﻿@import url(https://fonts.googleapis.com/css?family=Open+Sans:700,300);h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:'Poppins', sans-serif;font-weight:700}p,a,span,li{font-family:'Poppins', sans-serif;font-weight:300}.d-none{display:none !important}.d-block{display:block !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:0.25 !important}.opacity-50{opacity:0.5 !important}.opacity-75{opacity:0.75 !important}.opacity-100{opacity:1 !important}.visibility-hidden{visibility:hidden !important}.visibility-visible{visibility:visible !important}.transform-none{transform:none !important}.transform-translate-x-0{transform:translateX(0) !important}.transform-translate-x-full{transform:translateX(100%) !important}.transform-translate-x-neg-full{transform:translateX(-100%) !important}.transform-translate-y-0{transform:translateY(0) !important}.transform-scale-95{transform:scale(0.95) !important}.transform-scale-100{transform:scale(1) !important}.transform-scale-105{transform:scale(1.05) !important}.width-0{width:0% !important}.width-25{width:25% !important}.width-50{width:50% !important}.width-75{width:75% !important}.width-100{width:100% !important}.width-dynamic{width:var(--dynamic-width, 0%) !important}.height-0{height:0 !important}.height-auto{height:auto !important}.height-100{height:100% !important}.height-dynamic{height:var(--dynamic-height, auto) !important}.height-auto-resize{height:auto !important;min-height:var(--dynamic-min-height, auto) !important;max-height:var(--dynamic-max-height, none) !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-auto{overflow:auto !important}.overflow-scroll{overflow:scroll !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-x-auto{overflow-x:auto !important}.overflow-y-auto{overflow-y:auto !important}.body-overflow-hidden{overflow:hidden !important}.body-overflow-auto{overflow:auto !important}.cursor-pointer{cursor:pointer !important}.cursor-default{cursor:default !important}.cursor-not-allowed{cursor:not-allowed !important}.cursor-move{cursor:move !important}.cursor-grab{cursor:grab !important}.cursor-grabbing{cursor:grabbing !important}.cursor-text{cursor:text !important}.cursor-wait{cursor:wait !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-5{z-index:5 !important}.z-10{z-index:10 !important}.z-50{z-index:50 !important}.z-100{z-index:100 !important}.z-999{z-index:999 !important}.z-9999{z-index:9999 !important}.transition-none{transition:none !important}.transition-all{transition:all 0.3s ease !important}.transition-opacity{transition:opacity 0.3s ease !important}.transition-opacity-fast{transition:opacity 0.2s ease !important}.transition-opacity-slow{transition:opacity 0.5s ease !important}.transition-transform{transition:transform 0.3s ease !important}.transition-opacity-transform{transition:opacity 0.3s ease, transform 0.3s ease !important}.transition-dynamic{transition:var(--dynamic-transition, all 0.3s ease) !important}.animation-delay-dynamic{animation-delay:var(--dynamic-animation-delay, 0s) !important}.transform-dynamic{transform:var(--dynamic-transform, none) !important}.animation-none{animation:none !important}.animation-shake{animation:shake 0.5s ease-in-out !important}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.bg-color-dynamic{background-color:var(--dynamic-bg-color, transparent) !important}.bg-gradient-dynamic{background:var(--dynamic-bg-gradient, transparent) !important}.text-color-dynamic{color:var(--dynamic-text-color, inherit) !important}.text-color-error{color:#ff6b6b !important}.font-size-xs{font-size:0.8rem !important}.margin-top-xs{margin-top:5px !important}.margin-dynamic{margin:var(--dynamic-margin, 0) !important}.padding-dynamic{padding:var(--dynamic-padding, 0) !important}.left-dynamic{left:var(--dynamic-left, 0) !important}.top-dynamic{top:var(--dynamic-top, 0) !important}.right-dynamic{right:var(--dynamic-right, 0) !important}.bottom-dynamic{bottom:var(--dynamic-bottom, 0) !important}.position-dynamic{position:absolute !important;width:var(--dynamic-width, auto) !important;height:var(--dynamic-height, auto) !important;left:var(--dynamic-left, auto) !important;top:var(--dynamic-top, auto) !important}.object-fit-cover{object-fit:cover !important}.object-fit-contain{object-fit:contain !important}.object-fit-fill{object-fit:fill !important}.object-fit-none{object-fit:none !important}.object-fit-scale-down{object-fit:scale-down !important}.object-position-center{object-position:center !important}.object-position-top{object-position:top !important}.object-position-bottom{object-position:bottom !important}.object-position-left{object-position:left !important}.object-position-right{object-position:right !important}.pointer-events-none{pointer-events:none !important}.pointer-events-auto{pointer-events:auto !important}.pointer-events-dynamic{pointer-events:var(--dynamic-pointer-events, auto) !important}.user-select-none{user-select:none !important}.user-select-auto{user-select:auto !important}.user-select-all{user-select:all !important}.font-size-dynamic{font-size:var(--dynamic-font-size, inherit) !important}.border-none{border:none !important}.border-0{border-width:0 !important}.border-color-dynamic{border-color:var(--dynamic-border-color, currentColor) !important}.fade-out-collapsed{height:0 !important;padding:0 !important;margin:0 !important;opacity:0 !important;overflow:hidden !important;transition:height 0.3s ease, padding 0.3s ease, margin 0.3s ease, opacity 0.3s ease !important}.form-errors-styled{background-color:rgba(244,67,54,0.2) !important;color:#f44336 !important;border:1px solid rgba(244,67,54,0.3) !important;padding:15px !important;border-radius:6px !important;margin-bottom:20px !important}.form-errors-styled h4,.form-errors-styled .h4{margin:0 0 10px 0 !important;font-size:1rem !important}.form-errors-styled ul{margin:0 !important;padding-left:20px !important}.variable-badge{color:#f39c12 !important;font-weight:bold !important;padding:2px 6px !important;background-color:rgba(243,156,18,0.1) !important;border-radius:3px !important}.toast-notification{position:fixed !important;top:20px !important;right:20px !important;z-index:9999 !important;display:inline-flex !important;align-items:center !important;gap:10px !important;min-width:280px !important;max-width:420px !important;padding:12px 16px !important;background:linear-gradient(135deg, var(--oz-depth-2) 0%, rgba(100,1,39,0.22) 100%) !important;color:var(--oz-text-1) !important;font-size:0.875rem !important;line-height:1.4 !important;border-radius:10px !important;border:1px solid var(--oz-glass-border) !important;border-left:4px solid var(--oz-gold) !important;box-shadow:0 0 0 1px rgba(166,2,64,0.1),0 0 32px -8px rgba(166,2,64,0.2),0 12px 32px -8px rgba(0,0,0,0.5) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;animation:slideInRight 0.3s ease-out !important}.toast-notification>i{flex:0 0 auto !important;font-size:1.05rem !important}.toast-notification .toast-message{flex:1 1 auto !important;color:var(--oz-text-1) !important}.toast-notification .toast-close{flex:0 0 auto !important;background:transparent !important;border:0 !important;color:var(--oz-text-3) !important;cursor:pointer !important;padding:0 2px !important;font-size:0.85rem !important;line-height:1 !important;transition:color 150ms ease, opacity 150ms ease !important}.toast-notification .toast-close:hover{color:var(--oz-text-1) !important}.toast-success{border-left-color:var(--orizen-success) !important}.toast-success>i{color:var(--orizen-success) !important}.toast-error{border-left-color:var(--orizen-critical) !important}.toast-error>i{color:var(--orizen-critical) !important}.toast-warning{border-left-color:var(--orizen-warning) !important}.toast-warning>i{color:var(--orizen-warning) !important}.toast-info{border-left-color:var(--orizen-info) !important}.toast-info>i{color:var(--orizen-info) !important}.toast-autodismiss{animation:slideInRight 0.3s ease-out, toastFadeOut 0.4s ease 4s forwards !important}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes toastFadeOut{to{opacity:0;transform:translateY(-10px);pointer-events:none}}.max-height-dynamic{max-height:var(--dynamic-max-height, none) !important}.collapsible-content{overflow:hidden !important;transition:max-height 0.3s ease-out !important}.collapsible-content.collapsed{max-height:0 !important}.collapsible-content.expanded{max-height:var(--dynamic-max-height, none) !important}.collapsible-content.auto-overflow{overflow:auto !important}:root{--orizen-critical: #dc3545;--orizen-critical-bg: #fdf2f2;--orizen-critical-border: #f5c6cb;--orizen-warning: #f59e0b;--orizen-warning-bg: #fffbeb;--orizen-warning-border: #fde68a;--orizen-success: #198754;--orizen-success-bg: #f0fdf4;--orizen-success-border: #bbf7d0;--orizen-info: #0d6efd;--orizen-info-bg: #eff6ff;--orizen-info-border: #bfdbfe;--orizen-muted: #6c757d;--orizen-muted-bg: #f8f9fa;--orizen-muted-border: #dee2e6;--orizen-pro-badge: #6366f1;--orizen-pro-blur: 4px;--orizen-pro-hover-blur: 2px;--orizen-font-xs: 0.7rem;--orizen-font-sm: 0.85rem;--orizen-font-md: 0.9rem;--orizen-font-lg: 1.1rem;--orizen-font-xl: 1.5rem;--orizen-font-2xl: 2rem;--orizen-space-xs: 0.25rem;--orizen-space-sm: 0.5rem;--orizen-space-md: 0.75rem;--orizen-space-lg: 1rem;--orizen-space-xl: 1.5rem;--orizen-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);--orizen-shadow-md: 0 4px 6px rgba(0, 0, 0, 0.07);--orizen-shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);--orizen-radius-sm: 4px;--orizen-radius-md: 8px;--orizen-radius-lg: 12px;--orizen-radius-full: 50%;--orizen-transition-fast: 150ms ease;--orizen-transition-normal: 250ms ease;--orizen-transition-slow: 400ms ease;--orizen-autonomy-0: #94a3b8;--orizen-autonomy-1: #818cf8;--orizen-autonomy-2: #fbbf24;--orizen-autonomy-3: #34d399;--oz-depth-0: #0d090a;--oz-depth-1: #140d10;--oz-depth-2: #1b1217;--oz-depth-3: #23181e;--oz-depth-4: #2c1f26;--oz-depth-5: #372930;--oz-warm: #640127;--oz-warm-soft: rgba(100, 1, 39, 0.20);--oz-warm-glow: rgba(100, 1, 39, 0.14);--oz-gold: #A60240;--oz-cream: #D8A0B8;--oz-glass: rgba(255, 255, 255, 0.04);--oz-glass-border: rgba(255, 255, 255, 0.07);--oz-glass-hover: rgba(255, 255, 255, 0.06);--oz-glass-active: rgba(255, 255, 255, 0.09);--oz-text-1: #f0f0f2;--oz-text-2: rgba(240, 240, 242, 0.7);--oz-text-3: rgba(240, 240, 242, 0.42);--oz-text-4: rgba(240, 240, 242, 0.22)}/*!
   * Bootstrap  v5.3.5 (https://getbootstrap.com/)
   * Copyright 2011-2025 The Bootstrap Authors
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */:root,[data-bs-theme="light"]{--bs-blue: #0d6efd;--bs-indigo: #6366f1;--bs-purple: #8b5cf6;--bs-pink: #ec4899;--bs-red: #dc3545;--bs-orange: #f97316;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #14b8a6;--bs-cyan: #0dcaf0;--bs-black: #000000;--bs-white: #FFFFFF;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #6b7280;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #10b981;--bs-info: #3b82f6;--bs-warning: #f59e0b;--bs-danger: #ef4444;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 16, 185, 129;--bs-info-rgb: 59, 130, 246;--bs-warning-rgb: 245, 158, 11;--bs-danger-rgb: 239, 68, 68;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #064a34;--bs-info-text-emphasis: #183462;--bs-warning-text-emphasis: #623f04;--bs-danger-text-emphasis: #601b1b;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #cff1e6;--bs-info-bg-subtle: #d8e6fd;--bs-warning-bg-subtle: #fdecce;--bs-danger-bg-subtle: #fcdada;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #9fe3cd;--bs-info-border-subtle: #b1cdfb;--bs-warning-border-subtle: #fbd89d;--bs-danger-border-subtle: #f9b4b4;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #6b7280;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #FFFFFF;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #ec4899;--bs-highlight-color: #212529;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 8px;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #10b981;--bs-form-valid-border-color: #10b981;--bs-form-invalid-color: #ef4444;--bs-form-invalid-border-color: #ef4444}[data-bs-theme="dark"]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #FFFFFF;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #70d5b3;--bs-info-text-emphasis: #89b4fa;--bs-warning-text-emphasis: #f9c56d;--bs-danger-text-emphasis: #f58f8f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #03251a;--bs-info-bg-subtle: #0c1a31;--bs-warning-bg-subtle: #312002;--bs-danger-bg-subtle: #300e0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0a6f4d;--bs-info-border-subtle: #234e94;--bs-warning-border-subtle: #935f07;--bs-danger-border-subtle: #8f2929;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: #f491c2;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:0.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:0.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + 0.3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:0.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:0.1875rem 0.375rem;font-size:0.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:0.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:0.5rem;padding-bottom:0.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role="button"]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator{display:none !important}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:0.5rem;line-height:inherit;font-size:calc(1.275rem + 0.3vw)}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:0.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:0.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:0.5rem;line-height:1}.figure-caption{font-size:0.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:0.5rem 0.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:0.25rem 0.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #a6b5cc;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #b5b6b7;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000000;--bs-table-bg: #cff1e6;--bs-table-border-color: #a6c1b8;--bs-table-striped-bg: #c5e5db;--bs-table-striped-color: #000000;--bs-table-active-bg: #bad9cf;--bs-table-active-color: #000000;--bs-table-hover-bg: #bfdfd5;--bs-table-hover-color: #000000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000000;--bs-table-bg: #d8e6fd;--bs-table-border-color: #adb8ca;--bs-table-striped-bg: #cddbf0;--bs-table-striped-color: #000000;--bs-table-active-bg: #c2cfe4;--bs-table-active-color: #000000;--bs-table-hover-bg: #c8d5ea;--bs-table-hover-color: #000000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000000;--bs-table-bg: #fdecce;--bs-table-border-color: #cabda5;--bs-table-striped-bg: #f0e0c4;--bs-table-striped-color: #000000;--bs-table-active-bg: #e4d4b9;--bs-table-active-color: #000000;--bs-table-hover-bg: #eadabf;--bs-table-hover-color: #000000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000000;--bs-table-bg: #fcdada;--bs-table-border-color: #caaeae;--bs-table-striped-bg: #efcfcf;--bs-table-striped-color: #000000;--bs-table-active-bg: #e3c4c4;--bs-table-active-color: #000000;--bs-table-hover-bg: #e9caca;--bs-table-hover-color: #000000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #c6c7c8;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #FFFFFF;--bs-table-bg: #212529;--bs-table-border-color: #4d5154;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #FFFFFF;--bs-table-active-bg: #373b3e;--bs-table-active-color: #FFFFFF;--bs-table-hover-bg: #323539;--bs-table-hover-color: #FFFFFF;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:0.5rem}.col-form-label{padding-top:calc(0.375rem + var(--bs-border-width));padding-bottom:calc(0.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + var(--bs-border-width));padding-bottom:calc(0.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + var(--bs-border-width));padding-bottom:calc(0.25rem + var(--bs-border-width));font-size:0.875rem}.form-text{margin-top:0.25rem;font-size:0.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type="file"]{overflow:hidden}.form-control[type="file"]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:0.375rem 0.75rem;margin:-0.375rem -0.75rem;margin-inline-end:0.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:0.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));padding:0.25rem 0.5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:0.25rem 0.5rem;margin:-0.25rem -0.5rem;margin-inline-end:0.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:0.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:0.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));padding:0.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:0.375rem 2.25rem 0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right 0.75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:0.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:0.25rem;padding-bottom:0.25rem;padding-left:0.5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme="dark"] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:0.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:0.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact}.form-check-input[type="checkbox"]{border-radius:0.25em}.form-check-input[type="radio"]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input[type="checkbox"]:checked{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input[type="radio"]:checked{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FFFFFF'/%3e%3c/svg%3e")}.form-check-input[type="checkbox"]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:0.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:0.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:0.65}[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 0.25rem rgba(13,110,253,0.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 0.25rem rgba(13,110,253,0.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:0.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:0.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem 0.75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb), 0.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity 0.1s ease-in-out, transform 0.1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem 0.75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:0.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:0.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:0.625rem;padding-left:0.75rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:0.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:0.25rem 0.5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n + 4),.input-group.has-validation>.form-floating:nth-last-child(n + 3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n + 3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:0.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:0.25rem 0.5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2310b981' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select[size="1"]:valid:not([multiple]),.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid[size="1"]:not([multiple]){--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2310b981' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right 0.75rem center, center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control.is-valid:not(:focus),.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select.is-valid:not(:focus),.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating.is-valid:not(:focus-within){z-index:3}.invalid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:0.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:0.25rem 0.5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ef4444'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ef4444' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select[size="1"]:invalid:not([multiple]),.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid[size="1"]:not([multiple]){--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ef4444'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ef4444' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right 0.75rem center, center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control.is-invalid:not(:focus),.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select.is-invalid:not(:focus),.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating.is-invalid:not(:focus-within){z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary,.crm-action-button.crm-action-button-primary{--bs-btn-color: #FFFFFF;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #FFFFFF;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #FFFFFF;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #FFFFFF;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary,.crm-action-button.crm-action-button-secondary{--bs-btn-color: #FFFFFF;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #FFFFFF;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #FFFFFF;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #FFFFFF;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #000000;--bs-btn-bg: #10b981;--bs-btn-border-color: #10b981;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #34c494;--bs-btn-hover-border-color: #28c08e;--bs-btn-focus-shadow-rgb: 14, 157, 110;--bs-btn-active-color: #000000;--bs-btn-active-bg: #40c79a;--bs-btn-active-border-color: #28c08e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000000;--bs-btn-disabled-bg: #10b981;--bs-btn-disabled-border-color: #10b981}.btn-info{--bs-btn-color: #000000;--bs-btn-bg: #3b82f6;--bs-btn-border-color: #3b82f6;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #5895f7;--bs-btn-hover-border-color: #4f8ff7;--bs-btn-focus-shadow-rgb: 50, 111, 209;--bs-btn-active-color: #000000;--bs-btn-active-bg: #629bf8;--bs-btn-active-border-color: #4f8ff7;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000000;--bs-btn-disabled-bg: #3b82f6;--bs-btn-disabled-border-color: #3b82f6}.btn-warning{--bs-btn-color: #000000;--bs-btn-bg: #f59e0b;--bs-btn-border-color: #f59e0b;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #f7ad30;--bs-btn-hover-border-color: #f6a823;--bs-btn-focus-shadow-rgb: 208, 134, 9;--bs-btn-active-color: #000000;--bs-btn-active-bg: #f7b13c;--bs-btn-active-border-color: #f6a823;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000000;--bs-btn-disabled-bg: #f59e0b;--bs-btn-disabled-border-color: #f59e0b}.btn-danger{--bs-btn-color: #000000;--bs-btn-bg: #ef4444;--bs-btn-border-color: #ef4444;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #f16060;--bs-btn-hover-border-color: #f15757;--bs-btn-focus-shadow-rgb: 203, 58, 58;--bs-btn-active-color: #000000;--bs-btn-active-bg: #f26969;--bs-btn-active-border-color: #f15757;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000000;--bs-btn-disabled-bg: #ef4444;--bs-btn-disabled-border-color: #ef4444}.btn-light{--bs-btn-color: #000000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #FFFFFF;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #FFFFFF;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #FFFFFF;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #FFFFFF;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #FFFFFF;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #FFFFFF;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #FFFFFF;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #FFFFFF;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #10b981;--bs-btn-border-color: #10b981;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #10b981;--bs-btn-hover-border-color: #10b981;--bs-btn-focus-shadow-rgb: 16, 185, 129;--bs-btn-active-color: #000000;--bs-btn-active-bg: #10b981;--bs-btn-active-border-color: #10b981;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #10b981;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #10b981;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #3b82f6;--bs-btn-border-color: #3b82f6;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #3b82f6;--bs-btn-hover-border-color: #3b82f6;--bs-btn-focus-shadow-rgb: 59, 130, 246;--bs-btn-active-color: #000000;--bs-btn-active-bg: #3b82f6;--bs-btn-active-border-color: #3b82f6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #3b82f6;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3b82f6;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #f59e0b;--bs-btn-border-color: #f59e0b;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #f59e0b;--bs-btn-hover-border-color: #f59e0b;--bs-btn-focus-shadow-rgb: 245, 158, 11;--bs-btn-active-color: #000000;--bs-btn-active-bg: #f59e0b;--bs-btn-active-border-color: #f59e0b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f59e0b;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f59e0b;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #ef4444;--bs-btn-border-color: #ef4444;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #ef4444;--bs-btn-hover-border-color: #ef4444;--bs-btn-focus-shadow-rgb: 239, 68, 68;--bs-btn-active-color: #000000;--bs-btn-active-bg: #ef4444;--bs-btn-active-border-color: #ef4444;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ef4444;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ef4444;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #FFFFFF;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #FFFFFF;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size: 0.875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-bottom:0;border-left:0.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #FFFFFF;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0;border-right:0.3em solid transparent;border-bottom:0.3em solid;border-left:0.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid transparent;border-right:0;border-bottom:0.3em solid transparent;border-left:0.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid transparent;border-right:0.3em solid;border-bottom:0.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #FFFFFF;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #FFFFFF;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #6b7280;--bs-dropdown-header-color: #6b7280}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n + 3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:0.5625rem;padding-left:0.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:0.375rem;padding-left:0.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:0.75rem;padding-left:0.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:nth-child(n + 3),.btn-group-vertical>:not(.btn-check)+.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 0.25rem rgba(13,110,253,0.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #FFFFFF;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25rem;--bs-navbar-toggler-padding-x: 0.75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:0.5rem;padding-bottom:0.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme="dark"]{--bs-navbar-color: rgba(255, 255, 255, 0.55);--bs-navbar-hover-color: rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);--bs-navbar-active-color: #FFFFFF;--bs-navbar-brand-color: #FFFFFF;--bs-navbar-brand-hover-color: #FFFFFF;--bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme="dark"] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme="dark"] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color: #FFFFFF;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size: 0.875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size: 0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #FFFFFF;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: 0.75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #FFFFFF;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #FFFFFF;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;box-sizing:content-box;width:1em;height:1em;padding:0.25em 0.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:8px;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme="light"]{--bs-btn-close-filter: }[data-bs-theme="dark"]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: 0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: var(--bs-body-color);--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0, -50px);transition:transform 0.3s ease-out}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: 0.875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: 0.875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform 0.6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s 0.6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#FFFFFF;text-align:center;background:none;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:0.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#FFFFFF;text-decoration:none;outline:0;opacity:0.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:0.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg: #000000;--bs-carousel-caption-color: #000000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}:root,[data-bs-theme="light"]{--bs-carousel-indicator-active-bg: #FFFFFF;--bs-carousel-caption-color: #FFFFFF;--bs-carousel-control-icon-filter: }[data-bs-theme="dark"]{--bs-carousel-indicator-active-bg: #000000;--bs-carousel-caption-color: #000000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:0.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:0.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:0.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0,0,0,0.8) 75%, #000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#FFFFFF !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#FFFFFF !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#000000 !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#000000 !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#FFFFFF !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(64, 199, 154, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(64, 199, 154, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(98, 155, 248, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(98, 155, 248, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(247, 177, 60, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(247, 177, 60, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(242, 105, 105, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(242, 105, 105, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:0.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:0.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:0.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:0.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:0.25 !important}.opacity-50{opacity:0.5 !important}.opacity-75{opacity:0.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:var(--bs-box-shadow) !important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm) !important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg) !important}.shadow-none{box-shadow:none !important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:0.25rem !important}.m-2{margin:0.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:0.25rem !important;margin-left:0.25rem !important}.mx-2{margin-right:0.5rem !important;margin-left:0.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:0.25rem !important;margin-bottom:0.25rem !important}.my-2{margin-top:0.5rem !important;margin-bottom:0.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:0.25rem !important}.mt-2{margin-top:0.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:0.25rem !important}.me-2{margin-right:0.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:0.25rem !important}.mb-2{margin-bottom:0.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:0.25rem !important}.ms-2{margin-left:0.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:0.25rem !important}.p-2{padding:0.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:0.25rem !important;padding-left:0.25rem !important}.px-2{padding-right:0.5rem !important;padding-left:0.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:0.25rem !important;padding-bottom:0.25rem !important}.py-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:0.25rem !important}.pt-2{padding-top:0.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:0.25rem !important}.pe-2{padding-right:0.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:0.25rem !important}.pb-2{padding-bottom:0.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:0.25rem !important}.ps-2{padding-left:0.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:0.25rem !important}.gap-2{gap:0.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:0.25rem !important}.row-gap-2{row-gap:0.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:0.25rem !important}.column-gap-2{column-gap:0.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + 0.9vw) !important}.fs-3{font-size:calc(1.3rem + 0.6vw) !important}.fs-4{font-size:calc(1.275rem + 0.3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,0.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,0.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:0.125em !important}.link-offset-1-hover:hover{text-underline-offset:0.125em !important}.link-offset-2{text-underline-offset:0.25em !important}.link-offset-2-hover:hover{text-underline-offset:0.25em !important}.link-offset-3{text-underline-offset:0.375em !important}.link-offset-3-hover:hover{text-underline-offset:0.375em !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media (min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:0.25rem !important}.m-sm-2{margin:0.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:0.25rem !important;margin-left:0.25rem !important}.mx-sm-2{margin-right:0.5rem !important;margin-left:0.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:0.25rem !important;margin-bottom:0.25rem !important}.my-sm-2{margin-top:0.5rem !important;margin-bottom:0.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:0.25rem !important}.mt-sm-2{margin-top:0.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:0.25rem !important}.me-sm-2{margin-right:0.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:0.25rem !important}.mb-sm-2{margin-bottom:0.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:0.25rem !important}.ms-sm-2{margin-left:0.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:0.25rem !important}.p-sm-2{padding:0.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:0.25rem !important;padding-left:0.25rem !important}.px-sm-2{padding-right:0.5rem !important;padding-left:0.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:0.25rem !important;padding-bottom:0.25rem !important}.py-sm-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:0.25rem !important}.pt-sm-2{padding-top:0.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:0.25rem !important}.pe-sm-2{padding-right:0.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:0.25rem !important}.pb-sm-2{padding-bottom:0.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:0.25rem !important}.ps-sm-2{padding-left:0.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:0.25rem !important}.gap-sm-2{gap:0.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:0.25rem !important}.row-gap-sm-2{row-gap:0.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:0.25rem !important}.column-gap-sm-2{column-gap:0.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:0.25rem !important}.m-md-2{margin:0.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:0.25rem !important;margin-left:0.25rem !important}.mx-md-2{margin-right:0.5rem !important;margin-left:0.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:0.25rem !important;margin-bottom:0.25rem !important}.my-md-2{margin-top:0.5rem !important;margin-bottom:0.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:0.25rem !important}.mt-md-2{margin-top:0.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:0.25rem !important}.me-md-2{margin-right:0.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:0.25rem !important}.mb-md-2{margin-bottom:0.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:0.25rem !important}.ms-md-2{margin-left:0.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:0.25rem !important}.p-md-2{padding:0.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:0.25rem !important;padding-left:0.25rem !important}.px-md-2{padding-right:0.5rem !important;padding-left:0.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:0.25rem !important;padding-bottom:0.25rem !important}.py-md-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:0.25rem !important}.pt-md-2{padding-top:0.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:0.25rem !important}.pe-md-2{padding-right:0.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:0.25rem !important}.pb-md-2{padding-bottom:0.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:0.25rem !important}.ps-md-2{padding-left:0.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:0.25rem !important}.gap-md-2{gap:0.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:0.25rem !important}.row-gap-md-2{row-gap:0.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:0.25rem !important}.column-gap-md-2{column-gap:0.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:0.25rem !important}.m-lg-2{margin:0.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:0.25rem !important;margin-left:0.25rem !important}.mx-lg-2{margin-right:0.5rem !important;margin-left:0.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:0.25rem !important;margin-bottom:0.25rem !important}.my-lg-2{margin-top:0.5rem !important;margin-bottom:0.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:0.25rem !important}.mt-lg-2{margin-top:0.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:0.25rem !important}.me-lg-2{margin-right:0.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:0.25rem !important}.mb-lg-2{margin-bottom:0.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:0.25rem !important}.ms-lg-2{margin-left:0.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:0.25rem !important}.p-lg-2{padding:0.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:0.25rem !important;padding-left:0.25rem !important}.px-lg-2{padding-right:0.5rem !important;padding-left:0.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:0.25rem !important;padding-bottom:0.25rem !important}.py-lg-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:0.25rem !important}.pt-lg-2{padding-top:0.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:0.25rem !important}.pe-lg-2{padding-right:0.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:0.25rem !important}.pb-lg-2{padding-bottom:0.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:0.25rem !important}.ps-lg-2{padding-left:0.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:0.25rem !important}.gap-lg-2{gap:0.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:0.25rem !important}.row-gap-lg-2{row-gap:0.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:0.25rem !important}.column-gap-lg-2{column-gap:0.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:0.25rem !important}.m-xl-2{margin:0.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:0.25rem !important;margin-left:0.25rem !important}.mx-xl-2{margin-right:0.5rem !important;margin-left:0.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:0.25rem !important;margin-bottom:0.25rem !important}.my-xl-2{margin-top:0.5rem !important;margin-bottom:0.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:0.25rem !important}.mt-xl-2{margin-top:0.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:0.25rem !important}.me-xl-2{margin-right:0.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:0.25rem !important}.mb-xl-2{margin-bottom:0.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:0.25rem !important}.ms-xl-2{margin-left:0.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:0.25rem !important}.p-xl-2{padding:0.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:0.25rem !important;padding-left:0.25rem !important}.px-xl-2{padding-right:0.5rem !important;padding-left:0.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:0.25rem !important;padding-bottom:0.25rem !important}.py-xl-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:0.25rem !important}.pt-xl-2{padding-top:0.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:0.25rem !important}.pe-xl-2{padding-right:0.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:0.25rem !important}.pb-xl-2{padding-bottom:0.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:0.25rem !important}.ps-xl-2{padding-left:0.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:0.25rem !important}.gap-xl-2{gap:0.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:0.25rem !important}.row-gap-xl-2{row-gap:0.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:0.25rem !important}.column-gap-xl-2{column-gap:0.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media (min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:0.25rem !important}.m-xxl-2{margin:0.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:0.25rem !important;margin-left:0.25rem !important}.mx-xxl-2{margin-right:0.5rem !important;margin-left:0.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:0.25rem !important;margin-bottom:0.25rem !important}.my-xxl-2{margin-top:0.5rem !important;margin-bottom:0.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:0.25rem !important}.mt-xxl-2{margin-top:0.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:0.25rem !important}.me-xxl-2{margin-right:0.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:0.25rem !important}.mb-xxl-2{margin-bottom:0.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:0.25rem !important}.ms-xxl-2{margin-left:0.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:0.25rem !important}.p-xxl-2{padding:0.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:0.25rem !important;padding-left:0.25rem !important}.px-xxl-2{padding-right:0.5rem !important;padding-left:0.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:0.25rem !important;padding-bottom:0.25rem !important}.py-xxl-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:0.25rem !important}.pt-xxl-2{padding-top:0.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:0.25rem !important}.pe-xxl-2{padding-right:0.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:0.25rem !important}.pb-xxl-2{padding-bottom:0.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:0.25rem !important}.ps-xxl-2{padding-left:0.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:0.25rem !important}.gap-xxl-2{gap:0.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:0.25rem !important}.row-gap-xxl-2{row-gap:0.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:0.25rem !important}.column-gap-xxl-2{column-gap:0.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.btn{padding:5px 5px;font-size:1.1rem;border-radius:10px}a.btn-submit,button.btn-submit,.btn-submit{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%) !important;color:white !important;box-shadow:0 4px 15px rgba(255,107,53,0.3) !important;border:none !important}a.btn-submit:hover:not(:disabled),button.btn-submit:hover:not(:disabled),.btn-submit:hover:not(:disabled){background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%) !important;box-shadow:0 6px 20px rgba(255,107,53,0.4) !important;transform:translateY(-2px)}a.btn-submit:focus,button.btn-submit:focus,.btn-submit:focus{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%) !important;box-shadow:0 4px 15px rgba(255,107,53,0.3) !important}.btn-secondary,.crm-action-button.crm-action-button-secondary{background-color:rgba(255,255,255,0.15) !important;color:white !important}.btn-secondary:hover,.crm-action-button.crm-action-button-secondary:hover{background-color:rgba(255,255,255,0.25) !important;color:white !important}.lightmode a.btn,.lightmode button.btn,.lightmode .btn{background-color:rgba(33,37,41,0.15) !important;color:#212529 !important;border:1px solid rgba(33,37,41,0.3) !important}.lightmode a.btn:hover,.lightmode button.btn:hover,.lightmode .btn:hover{background-color:rgba(33,37,41,0.25) !important;color:#212529 !important;border-color:rgba(33,37,41,0.4) !important}.lightmode a.btn:focus,.lightmode button.btn:focus,.lightmode .btn:focus{background-color:rgba(33,37,41,0.25) !important;color:#212529 !important;border-color:rgba(33,37,41,0.4) !important;box-shadow:0 0 0 0.2rem rgba(33,37,41,0.25) !important}.lightmode .btn-secondary,.lightmode .crm-action-button.crm-action-button-secondary{background-color:rgba(33,37,41,0.15) !important;color:#212529 !important;border:1px solid rgba(33,37,41,0.3) !important}.lightmode .btn-secondary:hover,.lightmode .crm-action-button.crm-action-button-secondary:hover{background-color:rgba(33,37,41,0.25) !important;color:#212529 !important}.content{background-color:transparent !important}.arrow{position:absolute;bottom:12%;right:10%;transform:translateY(-50%);cursor:pointer}.arrow span{display:block;width:1.5vw;height:1.5vw;border-bottom:5px solid white;border-right:5px solid white;transform:rotate(45deg);margin:-10px;animation:animate 2s infinite}.arrow span:nth-child(2){animation-delay:-0.2s}.arrow span:nth-child(3){animation-delay:-0.4s}@keyframes animate{0%{opacity:0;transform:rotate(45deg) translate(-20px, -20px)}50%{opacity:1}100%{opacity:0;transform:rotate(45deg) translate(20px, 20px)}}.navbar-container{position:fixed;top:1%;left:1.5%;right:1.5%;border-radius:10px;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0.5rem 3rem;backdrop-filter:blur(10px) !important;opacity:1;visibility:visible;transition:all 0.6s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.6s ease,visibility 0.6s ease;animation:navbarFadeIn 0.6s ease-out 0.05s both}.navbar-container.navbar-transparent{background:rgba(0,0,0,0) !important;box-shadow:none !important;border:none !important}.navbar-container.navbar-light{background:rgba(0,0,0,0.4) !important;backdrop-filter:blur(12px) !important;box-shadow:0 4px 20px rgba(0,0,0,0.15) !important;border:1px solid rgba(255,255,255,0.1) !important}.navbar-container.navbar-revealed{opacity:1;visibility:visible}.navbar-cta-mobile{display:none}.navbar-cta-desktop{display:flex;align-items:center;margin-left:1rem;flex-shrink:0}.btn-cta-navbar{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:#fff;border:none;border-radius:10px;padding:0.5rem 1.2rem;min-height:38px;font-weight:600;font-size:0.9rem;white-space:nowrap;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(255,107,53,0.3);display:inline-flex;align-items:center;gap:0.5rem;text-decoration:none}.btn-cta-navbar:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.4);background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);text-decoration:none;color:#fff}.btn-cta-navbar .btn-orizen-logo{height:14px;width:auto;object-fit:contain;flex-shrink:0;filter:brightness(0) invert(1)}.btn-cta-navbar span{line-height:1}.navbar-logo{flex-shrink:0}.navbar-logo .navbar-brand{position:relative;display:flex;flex-direction:row;align-items:center;gap:5px;font-size:2.5rem;font-weight:bold;font-family:'Poppins';color:#FFFFFF;text-decoration:none;transition:all 0.3s ease}.navbar-logo .navbar-brand:hover{color:#FFFFFF;transform:scale(1.05);text-shadow:0 2px 4px rgba(0,0,0,0.3)}.navbar-logo .navbar-brand .o-brandname{position:relative;display:flex;align-items:center;padding:3px;margin-right:6px}.navbar-logo .navbar-brand .o-brandname span{position:relative;font-size:5.5rem;font-weight:bold;font-family:'Poppins'}.navbar-logo .navbar-brand .cross-line-brandname{position:absolute;z-index:300;width:110%;height:0;top:50%;left:-5%;transform:translateY(-50%);border-bottom:4px solid #FFFFFF;margin-right:6px}.navbar-logo .navbar-brand p{font-size:2.2rem;font-weight:bold;font-family:'Poppins';margin-bottom:0rem;letter-spacing:0.2em}.navbar-logo .navbar-brand .navbar-logo-img{height:50px;width:auto;max-width:200px;object-fit:contain;transition:transform 0.3s ease;filter:brightness(1.1)}.nav-bar{display:flex;flex-direction:row;gap:1rem;padding:1rem 1.5rem;border-radius:0.5rem;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);list-style:none;align-items:center;background:transparent;border:none;margin-left:auto}.nav-bar.navbar-transparent,.nav-bar.navbar-light,.nav-bar.navbar-solid{background:transparent;backdrop-filter:none;box-shadow:none;border:none}@keyframes navbarFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes navbarRevealIn{from{opacity:0;transform:translateY(-20px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-bar *{transition:all 0.3s ease}@media (max-width: 768px){.navbar-container{padding:1rem 1.5rem;justify-content:space-between;flex-wrap:nowrap;gap:8px;background:transparent !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border:none !important;box-shadow:none !important}.navbar-container.navbar-transparent,.navbar-container.navbar-light,.navbar-container.navbar-solid{background:transparent !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border:none !important;box-shadow:none !important}.navbar-logo .navbar-brand{font-size:1.5rem}.navbar-logo .navbar-brand .o-brandname span{font-size:4rem}.navbar-logo .navbar-brand p{font-size:1.5rem}.navbar-logo .navbar-brand .navbar-logo-img{height:26px;max-width:110px}.nav-bar{display:none !important}.navbar-logo{flex:0 1 auto}.navbar-logo .navbar-brand{justify-content:flex-start;gap:8px;white-space:nowrap}.navbar-cta-mobile{margin-left:auto;display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-right:0rem}.navbar-mobile-solutions{position:relative}.btn-mobile-solutions-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:rgba(255,255,255,0.06);color:#fff;border:1px solid rgba(255,255,255,0.32);border-radius:10px;width:38px;height:38px;padding:0;font-weight:600;font-size:0.85rem;cursor:pointer;transition:background 0.2s, border-color 0.2s;flex-shrink:0}.btn-mobile-solutions-toggle i{font-size:1rem}.btn-mobile-solutions-toggle span{display:none}.btn-mobile-solutions-toggle:hover,.btn-mobile-solutions-toggle[aria-expanded="true"]{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.5)}.btn-preinscription-mobile{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:#fff;border:none;border-radius:10px;padding:0.4rem 0.8rem;font-weight:600;display:inline-flex;align-items:center;gap:0.4rem;text-decoration:none}.btn-preinscription-mobile .btn-orizen-logo{display:none}.btn-preinscription-mobile:hover{text-decoration:none;color:#fff}.btn-preinscription-mobile .btn-orizen-logo{height:12px;width:auto;object-fit:contain;flex-shrink:0;filter:brightness(0) invert(1)}.btn-preinscription-mobile span{line-height:1}}@media (max-width: 480px){.navbar-container{padding:0.75rem 1rem;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:8px}.navbar-logo .navbar-brand{font-size:1.25rem}.navbar-logo .navbar-brand .o-brandname span{font-size:3rem}.navbar-logo .navbar-brand p{font-size:1.25rem}.navbar-logo .navbar-brand .navbar-logo-img{height:24px;max-width:100px}.nav-bar{padding:0.75rem 1rem;margin-left:0}.navbar-cta-mobile{display:flex;align-items:center;gap:6px;flex:0 0 auto}.btn-preinscription-mobile{white-space:nowrap;font-size:0.8rem;padding:0.4rem 0.7rem}.btn-mobile-solutions-toggle{width:36px;height:36px}.navbar-cta-desktop{display:none !important}.btn-mobile-solutions-toggle span{display:none}.btn-mobile-solutions-toggle{padding:0.4rem 0.55rem}}@media (min-width: 769px){.mobile-solutions-drawer{display:none !important}.navbar-mobile-solutions{display:none !important}}@media (max-width: 768px){.mobile-solutions-drawer{position:fixed;top:64px;left:0;right:0;max-height:60vh;z-index:1000;background:linear-gradient(151deg, rgba(20,13,35,0.96) 0%, rgba(74,1,24,0.94) 65%, rgba(122,1,48,0.92) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 24px;animation:mobile-solutions-slide 0.25s ease both;border-bottom:1px solid rgba(232,185,114,0.32);box-shadow:0 16px 48px rgba(0,0,0,0.5)}.mobile-solutions-drawer[hidden]{display:none !important}body.mobile-solutions-open{overflow:hidden}.mobile-solutions-drawer-inner{max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.mobile-solutions-group{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:10px;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-solutions-group-toggle{width:100%;background:transparent;border:none;padding:10px 14px;display:flex;align-items:center;gap:10px;text-align:left;color:#fff;cursor:pointer;font-family:inherit;font-size:0.88rem;font-weight:700}.mobile-solutions-group-icon{color:#e8b972;font-size:0.95rem;width:22px;text-align:center;flex-shrink:0}.mobile-solutions-group-title{flex:1;font-size:0.88rem;font-weight:700;color:#fff;text-transform:none;letter-spacing:0;margin:0;padding:0}.mobile-solutions-group-caret{color:rgba(255,255,255,0.5);font-size:0.8rem;transition:transform 0.25s ease;flex-shrink:0}.mobile-solutions-group.is-open .mobile-solutions-group-caret{transform:rotate(180deg)}.mobile-solutions-group-body{max-height:0;overflow:hidden;transition:max-height 0.3s ease, padding 0.3s ease;padding:0 8px;display:flex;flex-direction:column;gap:4px}.mobile-solutions-group.is-open .mobile-solutions-group-body{max-height:1500px;padding:0 8px 10px}.mobile-solutions-group--tools{border-color:rgba(245,158,11,0.32);background:linear-gradient(135deg, rgba(245,158,11,0.06), rgba(255,107,53,0.04))}.mobile-solutions-group--tools .mobile-solutions-group-icon{color:#f59e0b}.mobile-solutions-link{display:flex;align-items:center;gap:10px;padding:8px 10px;color:#fff;text-decoration:none;border-radius:8px;font-size:0.82rem;font-weight:500;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);transition:background 0.15s, border-color 0.15s, transform 0.1s}.mobile-solutions-link i{font-size:0.9rem;width:18px;text-align:center;color:#e8b972;flex-shrink:0}.mobile-solutions-link:hover,.mobile-solutions-link:active{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.18);color:#fff;text-decoration:none}.mobile-solutions-link--accent{background:linear-gradient(135deg, rgba(245,158,11,0.16), rgba(255,107,53,0.12));border-color:rgba(245,158,11,0.4)}.mobile-solutions-link--accent i{color:#f59e0b}.mobile-solutions-link--accent:hover{background:linear-gradient(135deg, rgba(245,158,11,0.22), rgba(255,107,53,0.18))}@keyframes mobile-solutions-slide{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}@supports not (backdrop-filter: blur(1px)){.navbar-container.navbar-transparent{background:rgba(0,0,0,0.1)}.navbar-container.navbar-light{background:rgba(0,0,0,0.4)}.navbar-container.navbar-solid{background:rgba(0,0,0,0.8)}}.navbar-container:focus-within{outline:none}.navbar-container .show{opacity:1 !important;visibility:visible !important}.nav-item{text-align:right;transition:color 0.3s ease}.nav-item .nav-link{position:relative;z-index:2;font-family:'Poppins', sans-serif;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,0.1);transition:all 0.3s ease}.nav-item .nav-link:hover{color:#FFFFFF !important;text-shadow:0 2px 4px rgba(0,0,0,0.2)}.nav-item:hover{color:#FFFFFF}.vertical-line{width:2px;background-color:#FFFFFF;margin:4px 20px;border-radius:2px;height:25px}@media (min-width: 950px) and (max-width: 1100px){.vertical-line{margin:4px 5px}}@media (max-width: 800px){.vertical-line{display:none}}.nav-background{background:transparent;min-height:clamp(64px, 8vw, 100px);padding-top:auto;padding-bottom:auto;pointer-events:none}.nav-background .navbar-container{pointer-events:auto}.sommaire{display:flex;gap:30px;justify-content:center;align-items:center}@media (max-width: 800px){.sommaire{display:none}}.btn-demo-navbar{background:rgba(255,255,255,0.1);color:#fff;border:1px solid rgba(255,255,255,0.3);border-radius:10px;padding:0.5rem 1.2rem;min-height:38px;display:inline-flex;align-items:center;font-weight:600;font-size:0.9rem;white-space:nowrap;transition:all 0.3s ease;backdrop-filter:blur(10px);text-decoration:none;margin:0}.btn-demo-navbar:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.5);transform:translateY(-2px);text-decoration:none;color:#fff}.btn-navbar-login{display:inline-flex;align-items:center;gap:0.5rem}.btn-navbar-login i{font-size:0.85rem}.btn-navbar-login .btn-navbar-login-logo{height:14px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.navbar-cta-desktop{order:1;display:flex;align-items:center;gap:1rem;flex-shrink:0}.nav-bar .btn-navbar-login{order:2}.btn-solutions-dropdown{margin-left:0}.btn-solutions-dropdown::after{margin-left:0.4rem;opacity:0.65}.dropdown-mega-container{position:static}.dropdown-menu-mega{position:fixed;top:calc(1% + 100px);left:1.5%;right:1.5%;width:auto;border-radius:16px;padding:20px 24px;background:rgba(40,42,60,0.55);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border:1px solid rgba(255,255,255,0.12);box-shadow:0 12px 40px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.1);z-index:1001;opacity:0;transition:opacity 0.18s ease;pointer-events:none;display:block}.dropdown-menu-mega.show{opacity:1;pointer-events:auto}.dropdown-menu-mega .mega-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;align-items:start}.dropdown-menu-mega .mega-col{display:flex;flex-direction:column;gap:2px}.dropdown-menu-mega .mega-col-title{font-size:0.58rem;font-weight:700;letter-spacing:0.13em;text-transform:uppercase;color:rgba(255,255,255,0.5);padding:0 8px 8px;display:block;margin-bottom:2px}.dropdown-menu-mega .mega-col-title+.mega-col-title,.dropdown-menu-mega .mega-col-title.mega-col-title-sub{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.1)}.dropdown-menu-mega .mega-link{color:rgba(255,255,255,0.92);font-size:0.8rem;font-weight:500;padding:6px 10px;border-radius:8px;display:flex;align-items:flex-start;gap:10px;text-decoration:none;transition:background 0.15s ease, color 0.15s ease}.dropdown-menu-mega .mega-link>i{font-size:0.75rem;opacity:0.7;width:16px;text-align:center;flex-shrink:0;margin-top:3px}.dropdown-menu-mega .mega-link .mega-link-inner{display:flex;flex-direction:column;gap:2px}.dropdown-menu-mega .mega-link .mega-link-label{font-weight:600;font-size:0.8rem;line-height:1.2}.dropdown-menu-mega .mega-link .mega-link-desc{font-size:0.68rem;color:rgba(255,255,255,0.6);font-weight:400;line-height:1.3}.dropdown-menu-mega .mega-link:hover{background:rgba(255,255,255,0.1);color:#fff;text-decoration:none}.dropdown-menu-mega .mega-link:hover>i{opacity:1}.dropdown-menu-mega .mega-link:hover .mega-link-desc{color:rgba(255,255,255,0.8)}.dropdown-menu-mega .mega-link-soon{color:rgba(255,255,255,0.4);font-size:0.78rem;padding:5px 10px;display:flex;align-items:center;gap:10px;cursor:default}.dropdown-menu-mega .mega-link-soon i{font-size:0.75rem;opacity:0.45;width:16px;text-align:center;flex-shrink:0}.dropdown-menu-mega .mega-link-soon .badge-soon{margin-left:auto;font-size:0.5rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;padding:2px 5px;border-radius:4px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.5)}.dropdown-menu-mega .mega-col+.mega-col{border-left:1px solid rgba(255,255,255,0.08);padding-left:32px}.hero{position:relative}.word-slider{width:200px;height:50px;overflow:hidden;text-align:center}.word-wrapper{position:relative;display:flex;flex-direction:column;animation:slide 6s infinite}.word{font-size:2rem;font-weight:bold;line-height:50px;height:50px;display:flex;align-items:center;justify-content:center;color:#A60240}#hero .text-content .d-flex.align-items-center{display:flex;align-items:center;gap:15px}@keyframes slide{0%{transform:translateY(0)}15%{transform:translateY(0)}20%{transform:translateY(-10px)}25%{transform:translateY(0)}33%{transform:translateY(-50px)}48%{transform:translateY(-50px)}53%{transform:translateY(-60px)}58%{transform:translateY(-50px)}66%{transform:translateY(-100px)}81%{transform:translateY(-100px)}86%{transform:translateY(-110px)}91%{transform:translateY(-100px)}100%{transform:translateY(-150px)}}body.loading-page{opacity:0 !important;visibility:hidden !important;overflow:hidden !important}#global-loading-overlay{position:fixed;inset:0;z-index:999999 !important;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.6s ease, visibility 0.6s ease;pointer-events:none}#global-loading-overlay.visible{opacity:1;visibility:visible;pointer-events:auto}#global-loading-overlay.fading-out{opacity:0;visibility:hidden;pointer-events:none}.loading-overlay-backdrop{position:absolute;inset:0;background:linear-gradient(135deg, rgba(20,13,35,0.95) 0%, rgba(166,2,64,0.9) 100%);backdrop-filter:blur(8px)}.loading-overlay-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;padding:0;border-radius:0;border:none;background:none;box-shadow:none}.loading-spinner{width:80px;height:80px;border:6px solid rgba(255,255,255,0.2);border-top:6px solid #F6E5B3;border-radius:50%;animation:spin 1.2s linear infinite}.loading-text{color:#F6E5B3;font-size:1.2rem;font-weight:500;letter-spacing:1px;font-family:'Poppins', sans-serif;animation:pulse 2s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:0.7}50%{opacity:1}}.problem-section{background:transparent;min-height:100vh;height:auto;max-height:none;position:relative;overflow:visible}.problem-section::before{display:none}.problem-section::after{display:none}.problem-header-spacer{height:40px}.problem-container{position:relative;z-index:1;padding:1rem;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem;min-height:calc(100vh - 40px);height:auto;max-height:none;justify-content:center;overflow:visible}@media (max-width: 768px){.problem-container{padding:1.5rem 1rem;gap:1.5rem}}.problem-header{text-align:center;margin-bottom:2rem}.problem-title{font-size:2.5rem;font-weight:800;color:#F6E5B3;line-height:1.1;margin:0 0 20px 0}.problem-stats{background:rgba(255,255,255,0.02);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1rem;border-radius:1rem;border:1px solid rgba(255,255,255,0.08);box-shadow:0 4px 16px rgba(0,0,0,0.1);display:grid;grid-template-columns:repeat(3, 1fr);gap:0.5rem;margin:0.5rem 0 0 0}@media (max-width: 768px){.problem-stats{grid-template-columns:1fr;gap:0.5rem}}.stat-card-repetitive{flex-direction:row;align-items:center;justify-content:center;gap:1.5rem}.stat-card-repetitive .stat-chart{flex:0 0 auto;margin-top:0;order:1}.stat-card-repetitive .stat-header{flex:0 0 auto;text-align:left;order:2}@media (max-width: 768px){.stat-card-repetitive{flex-direction:column;align-items:center;justify-content:center}.stat-card-repetitive .stat-chart{order:1}.stat-card-repetitive .stat-header{order:2;text-align:center}}.stat-card-deadlines{flex-direction:row;align-items:center;justify-content:center;gap:1.5rem}.stat-card-deadlines .stat-header{flex:0 0 auto;text-align:left}.stat-card-deadlines .stat-chart{flex:0 0 auto;margin-top:0;display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.stat-card-deadlines{flex-direction:column;align-items:center;justify-content:center}.stat-card-deadlines .stat-header{text-align:center}}.stat-card{position:relative;background:transparent !important;border:none !important;border-radius:0;padding:0;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;transition:none;overflow:visible;box-shadow:none !important;display:flex;gap:1.25rem;align-items:center;justify-content:center;text-align:center}.stat-card::before{display:none !important}.stat-card::after{display:none !important}.stat-card:hover{transform:none;box-shadow:none !important;border-color:transparent !important;background:transparent !important}.stat-card-hours{flex-direction:row;align-items:center;justify-content:center;gap:1.5rem}.stat-card-hours .stat-header{flex:0 0 auto;text-align:left}.stat-card-hours .stat-chart{flex:0 0 auto;margin-top:0}@media (max-width: 768px){.stat-card-hours{flex-direction:column;align-items:center;justify-content:center}.stat-card-hours .stat-header{text-align:center}}.stat-card-percentage{flex-direction:row;align-items:center;justify-content:center;gap:1.5rem}.stat-card-percentage .stat-chart{flex:0 0 auto;margin-top:0}.stat-card-percentage .stat-header{flex:0 0 auto;text-align:left}@media (max-width: 768px){.stat-card-percentage{flex-direction:column;align-items:center;justify-content:center}.stat-card-percentage .stat-header{text-align:center}}.stat-header{z-index:1}.stat-number{font-size:clamp(2rem, 5vw, 2.8rem);font-weight:900;background:linear-gradient(135deg, #F6E5B3 0%, rgba(246,229,179,0.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:0.4rem;letter-spacing:-1.5px;display:block}.stat-label{font-size:0.8rem;font-weight:700;color:rgba(255,255,255,0.95);margin-bottom:0.3rem;text-transform:uppercase;letter-spacing:0.6px}.stat-description{font-size:0.85rem;color:rgba(255,255,255,0.75);margin:0;line-height:1.3;font-weight:400}.stat-chart{position:relative;z-index:1}.stat-chart-bars{height:120px;display:flex;align-items:flex-end;justify-content:flex-start}.chart-bars-container{display:flex;align-items:flex-end;justify-content:flex-start;width:auto;height:100%;gap:0.6rem;padding:0.5rem 0}.chart-bar-wrapper{flex:0 0 auto;width:32px;display:flex;flex-direction:column;align-items:center;gap:0.5rem;height:100%}.chart-bar-label{font-size:0.7rem;color:rgba(255,255,255,0.7);font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.chart-bar{position:relative;width:50%;height:calc(100% - 3rem);background:rgba(255,255,255,0.05);border-radius:6px 6px 0 0;display:flex;align-items:flex-end;overflow:hidden;border:1px solid rgba(255,255,255,0.1)}.chart-bar-fill{width:100%;border-radius:6px 6px 0 0;transition:height 0.8s cubic-bezier(0.4, 0, 0.2, 1);position:relative;height:0}.chart-bar-lost{background:linear-gradient(180deg, #FF6B6B 0%, #FF4757 100%);box-shadow:0 0 12px rgba(255,107,107,0.4),inset 0 1px 0 rgba(255,255,255,0.2)}.chart-bar-value{position:absolute;top:-1.5rem;left:50%;transform:translateX(-50%);font-size:0.7rem;font-weight:700;color:#FF6B6B;white-space:nowrap;opacity:1}.stat-chart-gauge{height:auto;display:flex;align-items:center;justify-content:flex-start}.gauge-container{position:relative;width:100px;height:100px;flex-shrink:0}.gauge-svg{width:100%;height:100%;transform:rotate(0deg);filter:drop-shadow(0 4px 8px rgba(0,0,0,0.3))}.gauge-background{transition:stroke 0.3s ease}.gauge-progress{transition:stroke-dashoffset 2s cubic-bezier(0.4, 0, 0.2, 1);filter:drop-shadow(0 0 8px rgba(255,107,53,0.5))}.gauge-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.gauge-value{font-size:1.5rem;font-weight:900;background:linear-gradient(135deg, #F6E5B3 0%, rgba(246,229,179,0.9) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-1px}.stat-chart-pie{height:auto;display:flex;align-items:center;justify-content:flex-start}.pie-chart-container{position:relative;width:100px;height:100px;flex-shrink:0}.pie-svg{width:100%;height:100%;transform:rotate(0deg);filter:drop-shadow(0 4px 8px rgba(0,0,0,0.3))}.pie-background{transition:stroke 0.3s ease}.pie-segment{transition:stroke-dashoffset 1.5s cubic-bezier(0.4, 0, 0.2, 1);filter:drop-shadow(0 0 8px rgba(255,107,53,0.5));animation:pieFill 1.5s ease-out forwards}.pie-segment{transition:stroke-dasharray 2s cubic-bezier(0.4, 0, 0.2, 1)}.pie-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.pie-value{font-size:1.5rem;font-weight:900;background:linear-gradient(135deg, #F6E5B3 0%, rgba(246,229,179,0.9) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;letter-spacing:-1px}.stat-chart-stacked{height:140px;display:flex;align-items:flex-end;justify-content:flex-start}.stacked-bars-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:100%;height:100%;gap:0.5rem;padding:0.5rem 0}.stacked-bar-item{width:100%;display:flex;align-items:center;gap:0.5rem}.stacked-bar-label{font-size:0.65rem;color:rgba(255,255,255,0.7);font-weight:600;min-width:70px;text-align:left}.stacked-bar{flex:1;height:16px;background:rgba(255,255,255,0.05);border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,0.1);position:relative}.stacked-bar-fill{height:100%;border-radius:8px;transition:width 0.8s cubic-bezier(0.4, 0, 0.2, 1);animation:stackedBarGrow 1s ease-out forwards;box-shadow:0 0 8px rgba(255,107,107,0.3)}.stacked-bar-role-1{background:linear-gradient(90deg, #FF6B6B 0%, #FF4757 100%)}.stacked-bar-role-2{background:linear-gradient(90deg, #FF8E53 0%, #FF6B35 100%)}.stacked-bar-role-3{background:linear-gradient(90deg, #ffa07a 0%, #FF8C69 100%)}.stacked-bar-role-4{background:linear-gradient(90deg, #FFB347 0%, orange 100%)}.stacked-bar-role-5{background:linear-gradient(90deg, #FF6B6B 0%, #FF8E53 100%)}@keyframes stackedBarGrow{from{width:0}to{width:var(--bar-width, 100%)}}.stat-chart-calendar{height:auto;display:flex;align-items:center;justify-content:center}.calendar-container{width:180px;min-width:180px;margin:0 auto;padding:10px;background:rgba(255,255,255,0.05);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.2)}.calendar-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:6px;margin:0}.calendar-day{position:relative;aspect-ratio:1;min-width:32px;min-height:32px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.calendar-day.deadline-day{background:rgba(255,107,107,0.15);border-color:rgba(255,107,107,0.4);box-shadow:0 0 8px rgba(255,107,107,0.3);animation:deadlinePulse 2s ease-in-out infinite}@keyframes deadlinePulse{0%,100%{box-shadow:0 0 8px rgba(255,107,107,0.3)}50%{box-shadow:0 0 16px rgba(255,107,107,0.5)}}.day-number{font-size:0.75rem;font-weight:600;color:rgba(255,255,255,0.9);z-index:1}.deadline-day .day-number{color:#FF6B6B;font-weight:700}.deadline-marker{position:absolute;top:2px;right:2px;width:6px;height:6px;background:#FF6B6B;border-radius:50%;box-shadow:0 0 4px rgba(255,107,107,0.8);animation:markerBlink 1.5s ease-in-out infinite}@keyframes markerBlink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.6;transform:scale(0.9)}}.calendar-legend{display:flex;justify-content:center;align-items:center;gap:0.5rem;font-size:0.7rem;color:rgba(255,255,255,0.7)}.legend-item{display:flex;align-items:center;gap:0.4rem}.legend-marker{width:8px;height:8px;border-radius:50%;background:#FF6B6B;box-shadow:0 0 4px rgba(255,107,107,0.6)}.problem-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media (max-width: 992px){.problem-list{grid-template-columns:1fr;gap:1rem}}.problem-item{position:relative;background:rgba(255,255,255,0.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:1rem 1.25rem;display:inline-flex;gap:0.75rem;align-items:center;transition:all 0.3s ease;overflow:visible;box-shadow:0 4px 12px rgba(0,0,0,0.15),0 0 0 1px rgba(255,255,255,0.05) inset}.problem-item:hover{background:rgba(255,255,255,0.06);border-color:rgba(246,229,179,0.3);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.2),0 0 0 1px rgba(246,229,179,0.1) inset}.problem-item::after{display:none}.problem-icon{flex-shrink:0;font-size:1.5rem;line-height:1;opacity:1;color:#F6E5B3;font-weight:400;letter-spacing:0.3px;display:flex;align-items:center;justify-content:center}.problem-icon i{font-size:1.5rem;color:#F6E5B3;transition:all 0.3s ease}.problem-content{flex:1;padding-top:0}.problem-item-title{font-size:0.9rem;font-weight:500;color:#F6E5B3;margin:0 0 0.4rem 0;line-height:1.3;letter-spacing:0}.problem-item-description{font-size:0.85rem;color:rgba(255,255,255,0.8);margin:0;line-height:1.4;font-weight:400}@media (max-width: 768px){.problem-container{padding:2.5rem 1rem;gap:2.5rem}.problem-item{padding:1.5rem;flex-direction:column;text-align:center}.problem-item:hover{transform:translateY(-4px)}.problem-icon{margin:0 auto}.stat-card-hours,.stat-card-percentage{flex-direction:column;gap:1rem}.stat-card-hours .stat-header,.stat-card-percentage .stat-header{text-align:center}.stat-chart-bars{height:100px;justify-content:center}.chart-bars-container{gap:0.4rem;justify-content:center}.chart-bar-wrapper{width:28px}.chart-bar-label{font-size:0.65rem}.chart-bar-value{font-size:0.65rem;top:-1.25rem}.stat-chart-gauge{justify-content:center}.gauge-container{width:90px;height:90px}.gauge-value{font-size:1.3rem}.stat-card-repetitive,.stat-card-deadlines{flex-direction:column;align-items:center;justify-content:center;gap:1rem}.stat-card-repetitive .stat-header,.stat-card-deadlines .stat-header{text-align:center}.stat-card-repetitive .stat-chart{order:1}.stat-card-repetitive .stat-header{order:2}.pie-chart-container{width:90px;height:90px}.pie-value{font-size:1.3rem}.stat-chart-calendar{justify-content:center}.calendar-container{width:100%;max-width:180px;min-width:150px}.calendar-grid{gap:6px}.calendar-day{min-width:28px;min-height:28px}.day-number{font-size:0.65rem}.deadline-marker{width:5px;height:5px}}.problem-icon{animation:iconPulse 3s ease-in-out infinite !important}@keyframes iconPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 5px rgba(246,229,179,0.3))}50%{transform:scale(1.1);filter:drop-shadow(0 0 15px rgba(246,229,179,0.6))}}.problem-item{transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.problem-item:hover .problem-icon{animation:none !important;transform:scale(1.2);filter:drop-shadow(0 0 20px rgba(246,229,179,0.8));transition:all 0.3s ease}.gauge-container{animation:gaugePulseContainer 3s ease-in-out infinite}@keyframes gaugePulseContainer{0%,100%{filter:drop-shadow(0 0 10px rgba(255,107,53,0.4))}50%{filter:drop-shadow(0 0 25px rgba(255,107,53,0.7))}}.pie-chart-container{animation:piePulseContainer 3s ease-in-out infinite}@keyframes piePulseContainer{0%,100%{filter:drop-shadow(0 0 10px rgba(255,107,53,0.4))}50%{filter:drop-shadow(0 0 22px rgba(255,107,53,0.65))}}.chart-bar-fill.chart-bar-lost{animation:barGlow 2s ease-in-out infinite !important}@keyframes barGlow{0%,100%{box-shadow:0 0 12px rgba(255,107,107,0.4),inset 0 1px 0 rgba(255,255,255,0.2)}50%{box-shadow:0 0 25px rgba(255,107,107,0.7),0 0 40px rgba(255,107,107,0.3),inset 0 1px 0 rgba(255,255,255,0.3)}}.stat-number,.gauge-value,.pie-value{animation:valueGlow 3s ease-in-out infinite !important}@keyframes valueGlow{0%,100%{text-shadow:0 0 10px rgba(246,229,179,0.3)}50%{text-shadow:0 0 30px rgba(246,229,179,0.7)}}@media (max-width: 768px){.problem-list{gap:10px}.problem-item{cursor:pointer;transition:background 0.2s ease;position:relative;overflow:hidden}.problem-item::after{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:18px;right:18px;color:rgba(255,255,255,0.5);font-size:0.85rem;transition:transform 0.25s ease;pointer-events:none}.problem-item.is-open::after{transform:rotate(180deg)}.problem-item .problem-item-description{max-height:0;opacity:0;margin-top:0;overflow:hidden;transition:max-height 0.25s ease, opacity 0.25s ease, margin-top 0.25s ease}.problem-item.is-open .problem-item-description{max-height:200px;opacity:1;margin-top:8px}}.empathy-section{background:transparent;padding:5rem 0;position:relative;display:flex;align-items:center}.empathy-container{max-width:1300px;margin:0 auto;padding:0 2rem;width:100%}.empathy-grid{display:grid;grid-template-columns:0.8fr 1.2fr;gap:6rem;align-items:stretch}@media (max-width: 992px){.empathy-grid{grid-template-columns:1fr;gap:3rem}}.empathy-left{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}.empathy-header{text-align:left}@media (max-width: 992px){.empathy-header{text-align:center}}.empathy-title{font-size:2.5rem;font-weight:800;color:#F6E5B3;line-height:1.1;margin:0 0 1rem 0}.empathy-subtitle{font-size:1.1rem;color:rgba(255,255,255,0.8);line-height:1.6;margin:0}.empathy-photo{position:relative;border-radius:20px;overflow:hidden;background:rgba(255,255,255,0.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);padding:0.5rem;flex:1;max-height:380px;min-height:280px}@media (max-width: 992px){.empathy-photo{max-width:280px;max-height:300px;margin:0 auto;flex:none}}.empathy-photo-img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;border-radius:16px;opacity:0.9}.empathy-right{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}.empathy-solution-header{display:flex;align-items:flex-end;gap:0.75rem;flex-wrap:wrap}@media (max-width: 992px){.empathy-solution-header{justify-content:center}}.empathy-solution-intro{font-size:2.5rem;font-weight:800;color:#F6E5B3;line-height:1;padding-bottom:0.15rem}.empathy-orizen-logo{height:2.5rem;width:auto;display:block}.empathy-solutions{display:flex;flex-direction:column;gap:1.25rem;flex:1;justify-content:flex-end}.empathy-card{position:relative;background:rgba(255,255,255,0.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:1.5rem 1.75rem;display:flex;align-items:center;gap:1.5rem;transition:all 0.3s ease;min-height:110px;opacity:0;transform:translateX(30px)}.empathy-card.is-visible{opacity:1;transform:translateX(0)}.empathy-card:hover{background:rgba(255,255,255,0.06);border-color:rgba(246,229,179,0.3);transform:translateX(0) scale(1.02)}.empathy-card.is-visible:hover{transform:translateX(0) scale(1.02)}.empathy-card--highlighted{background:rgba(255,107,53,0.08);border-color:rgba(255,107,53,0.3)}.empathy-card--highlighted:hover{background:rgba(255,107,53,0.12);border-color:rgba(255,107,53,0.5)}.empathy-card--highlighted .empathy-icon{background:rgba(255,107,53,0.2)}.empathy-card--highlighted .empathy-icon i{color:#FF6B35}.empathy-icon{width:55px;height:55px;min-width:55px;background:rgba(246,229,179,0.1);border-radius:14px;display:flex;align-items:center;justify-content:center}.empathy-icon i{font-size:1.35rem;color:#F6E5B3}.empathy-card-content{flex:1}.empathy-card-title{font-size:1.1rem;font-weight:700;color:#F6E5B3;margin:0 0 0.35rem 0}.empathy-card-description{font-size:0.9rem;color:rgba(255,255,255,0.75);line-height:1.45;margin:0}@media (max-width: 768px){.empathy-section{padding:3rem 0;min-height:auto}.empathy-title{font-size:2rem}.empathy-subtitle{font-size:1rem}.empathy-solution-intro{font-size:1.75rem}.empathy-orizen-logo{height:1.75rem}.empathy-card{padding:1.25rem;flex-direction:column;text-align:center;gap:1rem;min-height:auto;transform:translateY(20px)}.empathy-card.is-visible{transform:translateY(0)}.empathy-card.is-visible:hover{transform:translateY(0) scale(1.02)}.empathy-icon{width:45px;height:45px;min-width:45px}.empathy-icon i{font-size:1.1rem}.empathy-card-title{font-size:1rem}.empathy-card-description{font-size:0.85rem}}.key-trades-section{background:transparent;min-height:100vh;padding:4rem 0;position:relative;display:flex;align-items:center}.key-trades-container{max-width:1200px;margin:0 auto;padding:0 2rem;width:100%}.key-trades-header{text-align:center;margin-bottom:2.5rem}.key-trades-title{font-size:2.5rem;font-weight:800;color:#F6E5B3;line-height:1.1;margin:0 0 0.75rem 0}.key-trades-subtitle{font-size:1.1rem;color:rgba(255,255,255,0.8);max-width:700px;margin:0 auto;line-height:1.6}.key-trades-wrapper{position:relative}.key-trades-grid{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:3.5rem;column-gap:6rem}@media (max-width: 768px){.key-trades-grid{grid-template-columns:1fr;row-gap:1.25rem;column-gap:0}}.trade-card{position:relative;background:rgba(255,255,255,0.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:1.5rem;transition:all 0.3s ease;overflow:visible}.trade-card--top-left{border-bottom-right-radius:70px}.trade-card--top-right{border-bottom-left-radius:70px}.trade-card--bottom-left{border-top-right-radius:70px}.trade-card--bottom-right{border-top-left-radius:70px}.trade-card--sales{--trade-color: #4CAF50}.trade-card--sales .trade-icon{background:rgba(76,175,80,0.15)}.trade-card--sales .trade-icon i{color:#4CAF50}.trade-card--backoffice{--trade-color: #2196F3}.trade-card--backoffice .trade-icon{background:rgba(33,150,243,0.15)}.trade-card--backoffice .trade-icon i{color:#2196F3}.trade-card--mobility{--trade-color: #FF6B35}.trade-card--mobility .trade-icon{background:rgba(255,107,53,0.15)}.trade-card--mobility .trade-icon i{color:#FF6B35}.trade-card--management{--trade-color: #9C27B0}.trade-card--management .trade-icon{background:rgba(156,39,176,0.15)}.trade-card--management .trade-icon i{color:#9C27B0}.trade-header{display:flex;align-items:center;gap:1rem;margin-bottom:0.75rem}.trade-icon{width:50px;height:50px;min-width:50px;background:rgba(246,229,179,0.1);border-radius:14px;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease}.trade-icon i{font-size:1.25rem;color:#F6E5B3}.trade-title{font-size:1.35rem;font-weight:700;color:#F6E5B3;margin:0}.trade-description{font-size:0.9rem;color:rgba(255,255,255,0.75);line-height:1.5;margin:0 0 1rem 0}.trade-features{display:flex;flex-wrap:wrap;gap:0.4rem}.trade-feature{display:inline-flex;align-items:center;gap:0.35rem;padding:0.35rem 0.65rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:20px;font-size:0.75rem;color:rgba(255,255,255,0.7);transition:all 0.2s ease}.trade-feature i{font-size:0.65rem;opacity:0.7}.trade-feature:hover{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.9)}.connector-hub{position:absolute;top:calc(50% + 1.5rem);left:50%;transform:translate(-50%, -60%);display:flex;flex-direction:column;align-items:center;gap:0.5rem;z-index:10}@media (max-width: 768px){.connector-hub{position:relative;top:auto;left:auto;transform:none;margin-top:1.5rem}}.hub-icon{width:130px;height:130px;background:radial-gradient(circle, rgba(139,69,89,0.85) 0%, rgba(100,40,60,0.9) 100%);border:2px solid rgba(246,229,179,0.3);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(255,107,53,0.15),0 0 40px rgba(139,69,89,0.2)}.hub-icon i{font-size:2.5rem;color:#F6E5B3}.hub-icon .hub-orizen-logo{width:60%;height:auto;object-fit:contain;animation:hub-rotate 8s linear infinite;filter:brightness(1.2) saturate(0.6) hue-rotate(10deg)}.hub-label{font-size:0.85rem;font-weight:700;color:#F6E5B3;text-transform:uppercase;letter-spacing:0.15em}.connector-hub{opacity:0;transform:translate(-50%, -60%) scale(0.5);transition:all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1)}.connector-hub.is-visible{opacity:1;transform:translate(-50%, -60%) scale(1)}@media (max-width: 768px){.connector-hub{transform:scale(0.5)}.connector-hub.is-visible{transform:scale(1)}}.hub-icon{animation:hub-pulse 4s ease-in-out infinite}@keyframes hub-pulse{0%,100%{box-shadow:0 0 20px rgba(255,107,53,0.15),0 0 40px rgba(139,69,89,0.2);transform:scale(1)}50%{box-shadow:0 0 30px rgba(255,107,53,0.25),0 0 50px rgba(139,69,89,0.3);transform:scale(1.02)}}.hub-icon i{animation:hub-rotate 8s linear infinite;margin-top:4px}@keyframes hub-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width: 768px){.key-trades-section{padding:3rem 0;min-height:auto}.key-trades-title{font-size:1.75rem}.key-trades-subtitle{font-size:0.95rem}.trade-card{padding:1.25rem}.trade-card--top-left,.trade-card--top-right,.trade-card--bottom-left,.trade-card--bottom-right{border-radius:16px}.trade-icon{width:45px;height:45px;min-width:45px}.trade-icon i{font-size:1.1rem}.trade-title{font-size:1.15rem}.trade-description{font-size:0.85rem}.hub-icon{width:90px;height:90px}.hub-icon i{font-size:2rem}.hub-label{font-size:0.75rem}}.key-trades-mobile-tabs{display:none}@media (max-width: 768px){.key-trades-mobile-tabs{display:grid;grid-template-columns:repeat(4, 1fr);gap:4px;margin:24px 0 16px;padding:4px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden}.key-trades-tab{background:transparent;color:rgba(255,255,255,0.55);border:none;padding:10px 4px;font-size:0.78rem;font-weight:600;border-radius:8px;cursor:pointer;transition:color 0.15s, background 0.15s;font-family:'Poppins', sans-serif}.key-trades-tab.is-active{color:#fff;background:linear-gradient(135deg, #A60240, #640127)}.key-trades-grid{display:flex !important;flex-direction:column;grid-template-areas:none !important;grid-template-columns:1fr !important;gap:0 !important}.trade-card{display:none !important;grid-area:unset !important;width:100% !important;min-height:0 !important;margin:0 !important}.trade-card.is-active{display:block !important}.connector-hub{display:none !important}}.social-proof-section{background:transparent;height:auto;max-height:none;position:relative;overflow:visible;display:flex;align-items:center}.social-proof-section::before{display:none}.social-proof-header-spacer{height:40px}.social-proof-container{position:relative;z-index:1;padding:2rem;max-width:1400px;margin:0 auto;width:100%}@media (max-width: 768px){.social-proof-container{padding:1.5rem 1rem}}.social-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media (max-width: 992px){.social-proof-grid{grid-template-columns:1fr;gap:2rem}}.social-proof-column{display:flex;flex-direction:column;gap:1.5rem}.social-proof-title{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:800;color:#F6E5B3;line-height:1.2;margin:0 0 1rem 0}.social-proof-partners .partners-logos{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;align-items:stretch}@media (max-width: 768px){.social-proof-partners .partners-logos{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 480px){.social-proof-partners .partners-logos{grid-template-columns:1fr}}.partner-logo-item{display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:12px;backdrop-filter:blur(10px);transition:all 0.3s ease}.partner-logo-item:hover{background:rgba(255,255,255,0.06);border-color:rgba(246,229,179,0.3)}.partner-logo{max-width:100%;max-height:50px;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1) opacity(0.8);transition:all 0.3s ease}.partner-logo-item:hover .partner-logo{filter:brightness(0) invert(1) opacity(1)}.social-proof-testimonials .testimonials-list{display:flex;flex-direction:column;gap:1rem}.testimonial-item{display:flex;align-items:flex-start;gap:1.25rem;background:rgba(255,255,255,0.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:1.25rem 1.5rem;transition:all 0.3s ease}.testimonial-item:hover{background:rgba(255,255,255,0.06);border-color:rgba(246,229,179,0.3)}.testimonial-item .testimonial-icon{flex-shrink:0;width:45px;height:45px;background:rgba(246,229,179,0.1);border-radius:12px;display:flex;align-items:center;justify-content:center}.testimonial-item .testimonial-icon i{font-size:1.1rem;color:#F6E5B3}.testimonial-item .testimonial-content{flex:1}.testimonial-item .testimonial-content .testimonial-text{font-size:0.9rem;color:rgba(255,255,255,0.85);line-height:1.5;margin:0 0 0.75rem 0;font-style:italic}.testimonial-item .testimonial-content .testimonial-author{display:flex;gap:0.5rem;align-items:center}.testimonial-item .testimonial-content .testimonial-author .author-name{font-size:0.85rem;font-weight:700;color:#F6E5B3}.testimonial-item .testimonial-content .testimonial-author .author-role{font-size:0.8rem;color:rgba(255,255,255,0.6)}.testimonial-item .testimonial-content .testimonial-author .author-role::before{content:"•";margin-right:0.5rem}@media (max-width: 768px){.social-proof-title{text-align:center}.testimonial-item{flex-direction:column;text-align:center;padding:1.25rem}.testimonial-item .testimonial-icon{width:40px;height:40px;margin:0 auto}.testimonial-item .testimonial-icon i{font-size:1rem}.testimonial-item .testimonial-content .testimonial-author{justify-content:center;flex-wrap:wrap}}.testimonials-dots{display:none}@media (max-width: 768px){.partners-logos{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:10px !important;margin-top:24px !important}.partner-logo-item{aspect-ratio:1.6 / 1;padding:10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:12px;display:grid !important;place-items:center !important}.partner-logo{max-width:80%;max-height:100%;object-fit:contain}.testimonials-list{position:relative;min-height:200px}.testimonial-item{display:none !important;animation:fadeInTestimonial 0.4s ease}.testimonial-item.is-active{display:flex !important}.testimonials-dots{display:flex !important;justify-content:center;gap:8px;margin-top:18px;padding:0}.testimonials-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.2);border:none;cursor:pointer;padding:0;transition:background 0.2s, transform 0.2s}.testimonials-dot.is-active{background:#e8b972;transform:scale(1.25)}@keyframes fadeInTestimonial{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.ai-assistant-section{position:relative;min-height:100vh;padding:2rem 0;background:transparent;overflow:visible;display:flex;align-items:center}.ai-assistant-section::before{display:none}@media (max-height: 800px){.ai-assistant-section{min-height:auto;padding:3rem 0}}@media (max-width: 1024px){.ai-assistant-section{min-height:auto;padding:3rem 0}}.ai-assistant-header-spacer{height:40px}@media (max-width: 1024px){.ai-assistant-header-spacer{height:60px}}.ai-assistant-container{position:relative;max-width:1400px;width:100%;margin:0 auto;padding:0 2rem;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.ai-assistant-header{text-align:center;margin-bottom:2rem;width:100%}.ai-assistant-title{font-size:2.5rem;font-weight:800;color:#F6E5B3;line-height:1.1;margin:0 0 0.75rem 0;display:flex;align-items:center;justify-content:center;gap:0.5rem;flex-wrap:wrap}.ai-assistant-orizen-logo{height:2.25rem;width:auto;display:inline-block;vertical-align:baseline}.ai-assistant-subtitle{font-size:1.1rem;color:rgba(255,255,255,0.8);line-height:1.6;margin:0}.ai-assistant-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;width:100%;max-width:1200px}@media (max-width: 992px){.ai-assistant-content{grid-template-columns:1fr;gap:2rem}}.ai-assistant-highlight{display:flex;flex-direction:column;align-items:center;gap:0.5rem}.ai-assistant-illustration{position:relative}.ai-assistant-illustration .main-illustration{max-width:90px;height:auto;filter:drop-shadow(0 4px 20px rgba(246,229,179,0.3))}.ai-assistant-illustration::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:120px;height:120px;background:radial-gradient(circle, rgba(246,229,179,0.15) 0%, transparent 70%);border-radius:50%;z-index:-1;animation:aiAssistantGlow 3s ease-in-out infinite}@keyframes aiAssistantGlow{0%,100%{opacity:0.5;transform:translate(-50%, -50%) scale(1)}50%{opacity:1;transform:translate(-50%, -50%) scale(1.1)}}.ai-assistant-label{font-size:1.1rem;font-weight:700;color:#F6E5B3;text-transform:uppercase;letter-spacing:0.1em}.ai-assistant-mockup{display:flex;justify-content:center;align-items:center;min-height:200px;max-height:280px}.ai-chat-demo{display:flex;flex-direction:column;gap:0.75rem;width:100%;max-width:380px;padding:1rem}.chat-message{max-width:85%;padding:0.75rem 1rem;border-radius:16px;font-size:0.9rem;line-height:1.4;opacity:0;transform:translateY(10px);animation:chatAppear 8s ease-out infinite}.chat-message span{display:block;color:rgba(255,255,255,0.95)}.user-message{align-self:flex-end;background:linear-gradient(135deg, #F59E0B 0%, #F97316 100%);border-radius:16px 16px 4px 16px;box-shadow:0 2px 8px rgba(245,158,11,0.3)}.user-message span{color:#1a1a2e;font-weight:500}.assistant-message{align-self:flex-start;background:rgba(30,30,50,0.8);border:1px solid rgba(246,229,179,0.2);border-radius:16px 16px 16px 4px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.assistant-message span{color:rgba(255,255,255,0.9)}.chat-link{display:inline-block;margin-top:0.5rem;color:#F6E5B3;font-size:0.85rem;font-weight:500;text-decoration:none;transition:color 0.2s ease}.chat-link:hover{color:#F59E0B}.chat-message:nth-child(1){animation-delay:0s}.chat-message:nth-child(2){animation-delay:1.5s}.chat-message:nth-child(3){animation-delay:4s}.chat-message:nth-child(4){animation-delay:5.5s}@keyframes chatAppear{0%,100%{opacity:0;transform:translateY(10px)}5%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}95%{opacity:0;transform:translateY(-5px)}}.ai-assistant-features{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;margin-top:1rem}@media (max-width: 768px){.ai-assistant-features{grid-template-columns:1fr;gap:1rem}}.feature-item{display:flex;align-items:center;gap:1.25rem;background:rgba(255,255,255,0.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:1.25rem 1.5rem;transition:all 0.3s ease}.feature-item:hover{background:rgba(255,255,255,0.06);border-color:rgba(246,229,179,0.3)}.feature-item .feature-icon{flex-shrink:0;width:55px;height:55px;background:rgba(246,229,179,0.1);border-radius:14px;display:flex;align-items:center;justify-content:center}.feature-item .feature-icon i{font-size:1.35rem;color:#F6E5B3}.feature-item .feature-content{flex:1}.feature-item .feature-content h3,.feature-item .feature-content .h3{font-size:1.1rem;font-weight:700;color:#F6E5B3;margin:0 0 0.35rem 0}.feature-item .feature-content p{font-size:0.9rem;color:rgba(255,255,255,0.75);line-height:1.5;margin:0}@media (max-width: 768px){.ai-assistant-container{padding:0 1rem}.ai-assistant-title{font-size:1.75rem}.ai-assistant-orizen-logo{height:1.5rem}.ai-assistant-subtitle{font-size:0.95rem}.ai-assistant-illustration .main-illustration{max-width:70px}.ai-assistant-label{font-size:0.9rem}.ai-assistant-content{gap:2rem}.ai-assistant-mockup{min-height:180px;max-height:240px}.ai-chat-demo{max-width:100%;padding:0.75rem}.chat-message{max-width:90%;padding:0.6rem 0.85rem;font-size:0.85rem}.ai-assistant-features{gap:1rem}.feature-item{flex-direction:column;text-align:center;padding:1.25rem}.feature-item .feature-icon{width:50px;height:50px}.feature-item .feature-icon i{font-size:1.1rem}.feature-item .feature-content h3,.feature-item .feature-content .h3{font-size:1rem}.feature-item .feature-content p{font-size:0.85rem}}.modularity-section{background:transparent;min-height:100vh;padding:4rem 0;position:relative;display:flex;align-items:center}.modularity-container{max-width:1300px;margin:0 auto;padding:0 2rem;width:100%}.modularity-header{text-align:center;margin-bottom:2rem}@media (max-width: 992px){.modularity-header{margin-bottom:1.5rem}}.modularity-title{font-size:2.5rem;font-weight:800;color:#F6E5B3;line-height:1.1;margin:0 0 0.75rem 0;display:flex;align-items:center;justify-content:center;gap:0.5rem;flex-wrap:wrap}.modularity-orizen-logo{height:2.25rem;width:auto;display:inline-block;vertical-align:baseline}.modularity-subtitle{font-size:1.1rem;color:rgba(255,255,255,0.8);line-height:1.6;margin:0}.modularity-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end}@media (max-width: 992px){.modularity-grid{grid-template-columns:1fr;gap:2rem;align-items:stretch}}.modularity-left{display:flex;flex-direction:column;gap:1rem;justify-content:flex-end}.modularity-highlight{display:flex;flex-direction:column;align-items:center;gap:0.5rem}.modularity-illustration{position:relative}.modularity-illustration .main-illustration{max-width:90px;height:auto;filter:drop-shadow(0 4px 20px rgba(246,229,179,0.3))}.modularity-illustration::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:120px;height:120px;background:radial-gradient(circle, rgba(246,229,179,0.15) 0%, transparent 70%);border-radius:50%;z-index:-1;animation:modularityGlow 3s ease-in-out infinite}@keyframes modularityGlow{0%,100%{opacity:0.5;transform:translate(-50%, -50%) scale(1)}50%{opacity:1;transform:translate(-50%, -50%) scale(1.1)}}.modularity-label{font-size:1.1rem;font-weight:700;color:#F6E5B3;text-transform:uppercase;letter-spacing:0.1em}.growth-board{position:relative;width:fit-content;margin:0 auto;background:rgba(255,255,255,0.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:1rem;display:flex;justify-content:center}.growth-timeline{display:flex;justify-content:center;align-items:flex-start;gap:1rem;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;padding:0;border-radius:0}.timeline-item{display:flex;flex-direction:column;align-items:center;gap:0.3rem;flex:0 0 auto;position:relative}.timeline-item .timeline-icon{width:40px;height:40px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.timeline-item .timeline-icon i{font-size:0.9rem;color:rgba(255,255,255,0.5)}.timeline-item .timeline-label{font-size:0.65rem;font-weight:600;color:rgba(255,255,255,0.8);text-transform:uppercase;white-space:nowrap}.timeline-item .timeline-badge{font-size:0.55rem;padding:0.12rem 0.35rem;border-radius:999px;background:rgba(245,158,11,0.3);color:#f59e0b;display:flex;align-items:center;justify-content:center;min-width:1.1rem;min-height:1.1rem;position:relative}.timeline-item .timeline-badge i{font-size:0.45rem}.timeline-item .timeline-badge::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:0.65rem;font-weight:bold;opacity:0}.timeline-item.item-module-1 .timeline-icon i{animation:iconColorChange1 12s ease-in-out infinite}.timeline-item.item-module-1 .timeline-badge{animation:moduleProgression1 12s ease-in-out infinite}.timeline-item.item-module-1 .timeline-badge i{animation:iconHide1 12s ease-in-out infinite}.timeline-item.item-module-1 .timeline-badge::after{animation:checkmarkShow1 12s ease-in-out infinite}.timeline-item.item-module-2 .timeline-icon i{animation:iconColorChange2 12s ease-in-out infinite}.timeline-item.item-module-2 .timeline-badge{animation:moduleProgression2 12s ease-in-out infinite}.timeline-item.item-module-2 .timeline-badge i{animation:iconHide2 12s ease-in-out infinite}.timeline-item.item-module-2 .timeline-badge::after{animation:checkmarkShow2 12s ease-in-out infinite}.timeline-item.item-module-3 .timeline-icon i{animation:iconColorChange3 12s ease-in-out infinite}.timeline-item.item-module-3 .timeline-badge{animation:moduleProgression3 12s ease-in-out infinite}.timeline-item.item-module-3 .timeline-badge i{animation:iconHide3 12s ease-in-out infinite}.timeline-item.item-module-3 .timeline-badge::after{animation:checkmarkShow3 12s ease-in-out infinite}.timeline-item.item-module-4 .timeline-icon i{animation:iconColorChange4 12s ease-in-out infinite}.timeline-item.item-module-4 .timeline-badge{animation:moduleProgression4 12s ease-in-out infinite}.timeline-item.item-module-4 .timeline-badge i{animation:iconHide4 12s ease-in-out infinite}.timeline-item.item-module-4 .timeline-badge::after{animation:checkmarkShow4 12s ease-in-out infinite}.timeline-item.item-module-5 .timeline-icon i{animation:iconColorChange5 12s ease-in-out infinite}.timeline-item.item-module-5 .timeline-badge{animation:moduleProgression5 12s ease-in-out infinite}.timeline-item.item-module-5 .timeline-badge i{animation:iconHide5 12s ease-in-out infinite}.timeline-item.item-module-5 .timeline-badge::after{animation:checkmarkShow5 12s ease-in-out infinite}.timeline-item.item-module-6 .timeline-icon i{animation:iconColorChange6 12s ease-in-out infinite}.timeline-item.item-module-6 .timeline-badge{animation:moduleProgression6 12s ease-in-out infinite}.timeline-item.item-module-6 .timeline-badge i{animation:iconHide6 12s ease-in-out infinite}.timeline-item.item-module-6 .timeline-badge::after{animation:checkmarkShow6 12s ease-in-out infinite}.timeline-item--more .timeline-icon{background:rgba(246,229,179,0.08);border:1px dashed rgba(246,229,179,0.3)}.timeline-item--more .timeline-icon i{font-size:0.8rem;color:rgba(246,229,179,0.7)}.timeline-item--more .timeline-label{color:rgba(246,229,179,0.7);font-weight:700}.modularity-right{display:flex;align-items:flex-end}.modularity-examples{display:flex;flex-direction:column;gap:1rem;width:100%}.modularity-examples .example-card{display:flex;align-items:center;gap:1.25rem;background:rgba(255,255,255,0.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:1.25rem 1.5rem;transition:all 0.3s ease}.modularity-examples .example-card:hover{background:rgba(255,255,255,0.06);border-color:rgba(246,229,179,0.3)}.modularity-examples .example-card .example-icon{flex-shrink:0;width:55px;height:55px;background:rgba(246,229,179,0.1);border-radius:14px;display:flex;align-items:center;justify-content:center}.modularity-examples .example-card .example-icon i{font-size:1.35rem;color:#F6E5B3}.modularity-examples .example-card .example-content{flex:1}.modularity-examples .example-card .example-content h3,.modularity-examples .example-card .example-content .h3{font-size:1.1rem;font-weight:700;color:#F6E5B3;margin:0 0 0.35rem 0}.modularity-examples .example-card .example-content p{font-size:0.9rem;color:rgba(255,255,255,0.75);line-height:1.5;margin:0}@keyframes moduleProgression1{0%,8%{background:rgba(245,158,11,0.3);color:#f59e0b}12%{background:rgba(16,185,129,0.4);color:#34d399;transform:scale(1.1)}16%,92%{background:rgba(16,185,129,0.3);color:#34d399;transform:scale(1)}96%,100%{background:rgba(245,158,11,0.3);color:#f59e0b}}@keyframes moduleProgression2{0%,20%{background:rgba(245,158,11,0.3);color:#f59e0b}24%{background:rgba(16,185,129,0.4);color:#34d399;transform:scale(1.1)}28%,92%{background:rgba(16,185,129,0.3);color:#34d399;transform:scale(1)}96%,100%{background:rgba(245,158,11,0.3);color:#f59e0b}}@keyframes moduleProgression3{0%,32%{background:rgba(245,158,11,0.3);color:#f59e0b}36%{background:rgba(16,185,129,0.4);color:#34d399;transform:scale(1.1)}40%,92%{background:rgba(16,185,129,0.3);color:#34d399;transform:scale(1)}96%,100%{background:rgba(245,158,11,0.3);color:#f59e0b}}@keyframes moduleProgression4{0%,44%{background:rgba(245,158,11,0.3);color:#f59e0b}48%{background:rgba(16,185,129,0.4);color:#34d399;transform:scale(1.1)}52%,92%{background:rgba(16,185,129,0.3);color:#34d399;transform:scale(1)}96%,100%{background:rgba(245,158,11,0.3);color:#f59e0b}}@keyframes moduleProgression5{0%,56%{background:rgba(245,158,11,0.3);color:#f59e0b}60%{background:rgba(16,185,129,0.4);color:#34d399;transform:scale(1.1)}64%,92%{background:rgba(16,185,129,0.3);color:#34d399;transform:scale(1)}96%,100%{background:rgba(245,158,11,0.3);color:#f59e0b}}@keyframes moduleProgression6{0%,68%{background:rgba(245,158,11,0.3);color:#f59e0b}72%{background:rgba(16,185,129,0.4);color:#34d399;transform:scale(1.1)}76%,92%{background:rgba(16,185,129,0.3);color:#34d399;transform:scale(1)}96%,100%{background:rgba(245,158,11,0.3);color:#f59e0b}}@keyframes iconHide1{0%,8%{opacity:1}12%,92%{opacity:0}96%,100%{opacity:1}}@keyframes checkmarkShow1{0%,8%{opacity:0}12%,92%{opacity:1}96%,100%{opacity:0}}@keyframes iconHide2{0%,20%{opacity:1}24%,92%{opacity:0}96%,100%{opacity:1}}@keyframes checkmarkShow2{0%,20%{opacity:0}24%,92%{opacity:1}96%,100%{opacity:0}}@keyframes iconHide3{0%,32%{opacity:1}36%,92%{opacity:0}96%,100%{opacity:1}}@keyframes checkmarkShow3{0%,32%{opacity:0}36%,92%{opacity:1}96%,100%{opacity:0}}@keyframes iconHide4{0%,44%{opacity:1}48%,92%{opacity:0}96%,100%{opacity:1}}@keyframes checkmarkShow4{0%,44%{opacity:0}48%,92%{opacity:1}96%,100%{opacity:0}}@keyframes iconHide5{0%,56%{opacity:1}60%,92%{opacity:0}96%,100%{opacity:1}}@keyframes checkmarkShow5{0%,56%{opacity:0}60%,92%{opacity:1}96%,100%{opacity:0}}@keyframes iconHide6{0%,68%{opacity:1}72%,92%{opacity:0}96%,100%{opacity:1}}@keyframes checkmarkShow6{0%,68%{opacity:0}72%,92%{opacity:1}96%,100%{opacity:0}}@keyframes iconColorChange1{0%,8%{color:rgba(255,255,255,0.5)}12%,92%{color:#34d399}96%,100%{color:rgba(255,255,255,0.5)}}@keyframes iconColorChange2{0%,20%{color:rgba(255,255,255,0.5)}24%,92%{color:#34d399}96%,100%{color:rgba(255,255,255,0.5)}}@keyframes iconColorChange3{0%,32%{color:rgba(255,255,255,0.5)}36%,92%{color:#34d399}96%,100%{color:rgba(255,255,255,0.5)}}@keyframes iconColorChange4{0%,44%{color:rgba(255,255,255,0.5)}48%,92%{color:#34d399}96%,100%{color:rgba(255,255,255,0.5)}}@keyframes iconColorChange5{0%,56%{color:rgba(255,255,255,0.5)}60%,92%{color:#34d399}96%,100%{color:rgba(255,255,255,0.5)}}@keyframes iconColorChange6{0%,68%{color:rgba(255,255,255,0.5)}72%,92%{color:#34d399}96%,100%{color:rgba(255,255,255,0.5)}}@media (max-width: 768px){.modularity-section{padding:3rem 0;min-height:auto}.modularity-title{font-size:1.75rem}.modularity-orizen-logo{height:1.5rem}.modularity-subtitle{font-size:0.95rem}.modularity-illustration .main-illustration{max-width:70px}.modularity-label{font-size:0.9rem}.growth-board{padding:0.75rem}.growth-timeline{flex-wrap:wrap;justify-content:center;gap:1rem}.timeline-item{flex:0 0 auto}.timeline-item .timeline-icon{width:36px;height:36px}.timeline-item .timeline-icon i{font-size:0.8rem}.timeline-item .timeline-label{font-size:0.6rem}.modularity-examples .example-card{flex-direction:column;text-align:center;padding:1.25rem}.modularity-examples .example-card .example-icon{width:50px;height:50px}.modularity-examples .example-card .example-icon i{font-size:1.1rem}.modularity-examples .example-card .example-content h3,.modularity-examples .example-card .example-content .h3{font-size:1rem}.modularity-examples .example-card .example-content p{font-size:0.85rem}}.interconnection-section{background:transparent;min-height:100vh;padding:4rem 0;position:relative;display:flex;align-items:center}.interconnection-container{max-width:1300px;margin:0 auto;padding:0 2rem;width:100%}.interconnection-header{text-align:center;margin-bottom:2rem}@media (max-width: 992px){.interconnection-header{margin-bottom:1.5rem}}.interconnection-title{font-size:2.5rem;font-weight:800;color:#F6E5B3;line-height:1.1;margin:0 0 0.75rem 0}.interconnection-subtitle{font-size:1.1rem;color:rgba(255,255,255,0.8);line-height:1.6;margin:0}.interconnection-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end}@media (max-width: 992px){.interconnection-grid{grid-template-columns:1fr;gap:2rem;align-items:stretch}}.interconnection-left{display:flex;flex-direction:column;gap:1rem;justify-content:flex-end}.ecosystem-highlight{display:flex;flex-direction:column;align-items:center;gap:0.5rem}.ecosystem-illustration{position:relative}.ecosystem-illustration .main-illustration{max-width:90px;height:auto;filter:drop-shadow(0 4px 20px rgba(246,229,179,0.3))}.ecosystem-illustration::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:120px;height:120px;background:radial-gradient(circle, rgba(246,229,179,0.15) 0%, transparent 70%);border-radius:50%;z-index:-1;animation:ecosystemGlow 3s ease-in-out infinite}@keyframes ecosystemGlow{0%,100%{opacity:0.5;transform:translate(-50%, -50%) scale(1)}50%{opacity:1;transform:translate(-50%, -50%) scale(1.1)}}.ecosystem-label{font-size:1.1rem;font-weight:700;color:#F6E5B3;text-transform:uppercase;letter-spacing:0.1em}.circuit-board{position:relative;background:rgba(255,255,255,0.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:1rem;display:flex;flex-direction:column;align-items:center}.circuit-hub{display:flex;flex-direction:column;align-items:center;gap:0.25rem;z-index:2}.circuit-hub .hub-icon{width:50px;height:50px;background:rgba(246,229,179,0.15);border:2px solid rgba(246,229,179,0.4);border-radius:50%;display:flex;align-items:center;justify-content:center}.circuit-hub .hub-icon i{font-size:1.25rem;color:#F6E5B3}.circuit-hub .hub-label{font-size:0.8rem;font-weight:700;color:#F6E5B3}.circuit-paths{width:100%;max-width:320px;height:100px;margin:-10px 0}.circuit-line{fill:none;stroke:rgba(246,229,179,0.2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.circuit-current{fill:none;stroke:#F6E5B3;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20 200;stroke-dashoffset:0}.circuit-current-1{animation:currentFlow1 2.5s ease-in-out infinite}.circuit-current-2{animation:currentFlow2 2.5s ease-in-out infinite 0.3s}.circuit-current-3{animation:currentFlow3 2.5s ease-in-out infinite 0.6s}.circuit-current-4{animation:currentFlow4 2.5s ease-in-out infinite 0.9s}@keyframes currentFlow1{0%{stroke-dashoffset:200;opacity:0}20%{opacity:1}80%{opacity:1}100%{stroke-dashoffset:-200;opacity:0}}@keyframes currentFlow2{0%{stroke-dashoffset:150;opacity:0}20%{opacity:1}80%{opacity:1}100%{stroke-dashoffset:-150;opacity:0}}@keyframes currentFlow3{0%{stroke-dashoffset:200;opacity:0}20%{opacity:1}80%{opacity:1}100%{stroke-dashoffset:-200;opacity:0}}@keyframes currentFlow4{0%{stroke-dashoffset:220;opacity:0}20%{opacity:1}80%{opacity:1}100%{stroke-dashoffset:-220;opacity:0}}.circuit-node{fill:rgba(246,229,179,0.6);animation:nodePulse 2s ease-in-out infinite}@keyframes nodePulse{0%,100%{opacity:0.6}50%{opacity:1}}.circuit-modules{display:flex;justify-content:space-between;width:100%;max-width:270px;z-index:2}.circuit-module{display:flex;flex-direction:column;align-items:center;gap:0.35rem}.circuit-module .module-icon{width:45px;height:45px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.circuit-module .module-icon i{font-size:1rem;color:#F6E5B3}.circuit-module .module-icon:hover{background:rgba(246,229,179,0.1);border-color:rgba(246,229,179,0.3)}.circuit-module .module-label{font-size:0.7rem;font-weight:600;color:rgba(255,255,255,0.8)}.circuit-module--more .module-icon{background:rgba(246,229,179,0.08);border:1px dashed rgba(246,229,179,0.3);border-radius:12px}.circuit-module--more .module-icon i{font-size:0.9rem;color:rgba(246,229,179,0.7)}.circuit-module--more .module-label{color:rgba(246,229,179,0.7);font-weight:700}.interconnection-right{display:flex;align-items:flex-end}.interconnection-examples{display:flex;flex-direction:column;gap:1rem;width:100%}.example-card{display:flex;align-items:center;gap:1.25rem;background:rgba(255,255,255,0.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:1.25rem 1.5rem;transition:all 0.3s ease}.example-card:hover{background:rgba(255,255,255,0.06);border-color:rgba(246,229,179,0.3)}.example-card .example-icon{flex-shrink:0;width:55px;height:55px;background:rgba(246,229,179,0.1);border-radius:14px;display:flex;align-items:center;justify-content:center}.example-card .example-icon i{font-size:1.35rem;color:#F6E5B3}.example-card .example-content{flex:1}.example-card .example-content h3,.example-card .example-content .h3{font-size:1.1rem;font-weight:700;color:#F6E5B3;margin:0 0 0.35rem 0}.example-card .example-content p{font-size:0.9rem;color:rgba(255,255,255,0.75);line-height:1.5;margin:0}@media (max-width: 768px){.interconnection-section{padding:3rem 0;min-height:auto}.interconnection-title{font-size:1.75rem}.interconnection-subtitle{font-size:0.95rem}.ecosystem-illustration .main-illustration{max-width:70px}.ecosystem-label{font-size:0.9rem}.circuit-board{padding:0.75rem}.circuit-hub .hub-icon{width:42px;height:42px}.circuit-hub .hub-icon i{font-size:1rem}.circuit-modules{max-width:280px}.circuit-module .module-icon{width:40px;height:40px}.example-card{flex-direction:column;text-align:center;padding:1.25rem}.example-card .example-icon{width:50px;height:50px}.example-card .example-icon i{font-size:1.1rem}.example-card .example-content h3,.example-card .example-content .h3{font-size:1rem}.example-card .example-content p{font-size:0.85rem}}.faq-section{min-height:auto;padding:60px 0}.faq-container{max-width:800px;margin:0 auto;padding:0 2rem}.faq-header{text-align:center;margin-bottom:3rem}.faq-title{font-family:'Poppins', sans-serif;font-size:clamp(1.8rem, 4vw, 2.5rem);font-weight:700;color:#F6E5B3;margin-bottom:0.5rem}.faq-subtitle{font-family:'Poppins', sans-serif;font-size:1.1rem;color:rgba(255,255,255,0.6);margin:0}.faq-list{display:flex;flex-direction:column;gap:0.75rem}.faq-item{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden;transition:background 0.3s ease, border-color 0.3s ease}.faq-item:hover{background:rgba(255,255,255,0.09);border-color:rgba(255,255,255,0.18)}.faq-item[open]{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2)}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;list-style:none;font-family:'Poppins', sans-serif;font-size:1.05rem;font-weight:600;color:#fff}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{display:none;content:''}.faq-chevron{font-size:0.8rem;color:rgba(255,255,255,0.5);transition:transform 0.3s ease;flex-shrink:0;margin-left:1rem}.faq-answer{padding:0 1.5rem 1.25rem}.faq-answer p{font-family:'Poppins', sans-serif;font-size:0.95rem;line-height:1.7;color:rgba(255,255,255,0.75);margin:0}.faq-answer strong{color:#fff}@media (max-width: 768px){.faq-container{padding:0 1.25rem}.faq-question{padding:1rem 1.25rem;font-size:0.95rem}.faq-answer{padding:0 1.25rem 1rem}.faq-answer p{font-size:0.9rem}}.app-preview-section{min-height:auto;padding:60px 0}.app-preview-container{max-width:1100px;margin:0 auto;padding:0 2rem}.app-preview-header{text-align:center;margin-bottom:3rem}.app-preview-title{font-family:'Poppins', sans-serif;font-size:clamp(1.8rem, 4vw, 2.5rem);font-weight:800;color:#F6E5B3;margin-bottom:0.5rem}.app-preview-subtitle{font-family:'Poppins', sans-serif;font-size:1.1rem;color:rgba(255,255,255,0.6);margin:0}.app-preview-content{display:flex;justify-content:center}.app-preview-video-wrapper{position:relative;width:100%;max-width:960px;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:rgba(0,0,0,0.3);box-shadow:0 20px 60px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.08);cursor:pointer}.app-preview-video{width:100%;height:100%;object-fit:cover;display:block}.app-preview-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:72px;height:72px;border-radius:50%;border:none;background:rgba(255,107,53,0.9);color:white;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease;box-shadow:0 8px 30px rgba(255,107,53,0.4);z-index:2}.app-preview-play-btn i{margin-left:4px}.app-preview-play-btn:hover{transform:translate(-50%, -50%) scale(1.1);box-shadow:0 12px 40px rgba(255,107,53,0.6)}.app-preview-play-btn.hidden{opacity:0;pointer-events:none;transform:translate(-50%, -50%) scale(0.8)}@media (max-width: 768px){.app-preview-container{padding:0 1.25rem}.app-preview-play-btn{width:56px;height:56px;font-size:1.2rem}}.wedge-container{max-width:1240px;margin:0 auto;padding:0 24px}@media (max-width: 576px){.wedge-container{padding:0 16px}}.wedge-section-header{text-align:center;max-width:720px;margin:0 auto 56px}.wedge-section-header .wedge-section-label{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(255,170,69,0.14);color:#F6E5B3;font-size:13px;font-weight:600;letter-spacing:0.02em;margin-bottom:16px}.wedge-section-header .wedge-section-label .ico{width:14px;height:14px;fill:currentColor}.wedge-section-header .wedge-section-title{font-size:clamp(28px, 4vw, 44px);font-weight:700;line-height:1.1;margin:0 0 16px;color:#fff}.wedge-section-header .wedge-section-title .gold{color:#F6E5B3}.wedge-faq-section{padding:80px 0 100px}.wedge-faq-section .wedge-faq-container{max-width:1240px;margin:0 auto;padding:0 24px}.wedge-faq-section .wedge-faq-list{max-width:820px;margin:0 auto}.wedge-faq-section .wedge-faq-item{border-bottom:1px solid rgba(255,255,255,0.08);padding:4px 0}.wedge-faq-section .wedge-faq-item:first-child{border-top:1px solid rgba(255,255,255,0.08)}.wedge-faq-section .wedge-faq-question{padding:22px 8px;font-size:17px;font-weight:600;color:#fff;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:color 0.2s}.wedge-faq-section .wedge-faq-question::-webkit-details-marker{display:none}.wedge-faq-section .wedge-faq-question:hover{color:#F6E5B3}.wedge-faq-section .wedge-faq-question .wedge-faq-chevron{width:22px;height:22px;flex-shrink:0;transition:transform 0.25s;fill:rgba(255,170,69,0.7)}.wedge-faq-section .wedge-faq-item[open] .wedge-faq-chevron{transform:rotate(180deg)}.wedge-faq-section .wedge-faq-answer{padding:0 8px 22px 8px;color:rgba(255,255,255,0.78);font-size:15px;line-height:1.65;margin:0;max-width:720px}.astuce-orizen-section{padding:60px 0 80px}.astuce-orizen-section .astuce-orizen-container{max-width:1240px;margin:0 auto;padding:0 24px}.astuce-orizen-section .astuce-orizen-card{max-width:680px;margin:0 auto;padding:36px 40px;border-radius:20px;background:rgba(255,255,255,0.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.18);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 20px 60px -20px rgba(0,0,0,0.5),0 0 80px -40px rgba(255,170,69,0.25);position:relative;overflow:hidden}.astuce-orizen-section .astuce-orizen-card::before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:linear-gradient(90deg, transparent, #F6E5B3, transparent);opacity:0.6}.astuce-orizen-section .astuce-orizen-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:#F6E5B3}.astuce-orizen-section .astuce-orizen-bulb{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,170,69,0.16)}.astuce-orizen-section .astuce-orizen-bulb .ico{width:16px;height:16px;fill:#F6E5B3}.astuce-orizen-section .astuce-orizen-title{font-size:20px;font-weight:600;color:#fff;margin:0 0 12px;line-height:1.3}.astuce-orizen-section .astuce-orizen-body{color:rgba(255,255,255,0.85);font-size:15.5px;line-height:1.65;margin:0}@media (max-width: 768px){.astuce-orizen-section .astuce-orizen-card{padding:28px 24px}.astuce-orizen-section .astuce-orizen-title{font-size:18px}}.wedge-audience-section{padding:80px 0 60px}.wedge-audience-section .wedge-audience-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;max-width:1080px;margin:0 auto}@media (max-width: 768px){.wedge-audience-section .wedge-audience-grid{grid-template-columns:1fr;gap:16px}}.wedge-audience-section .wedge-audience-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:28px 28px 26px;transition:border-color 0.2s, transform 0.2s}.wedge-audience-section .wedge-audience-card:hover{border-color:rgba(255,170,69,0.3);transform:translateY(-2px)}.wedge-audience-section .wedge-audience-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,170,69,0.14);color:#F6E5B3;margin-bottom:16px}.wedge-audience-section .wedge-audience-icon .ico{width:20px;height:20px;fill:currentColor}.wedge-audience-section .wedge-audience-title{font-size:1.15rem;font-weight:600;color:#fff;margin:0 0 12px;line-height:1.3}.wedge-audience-section .wedge-audience-pain{color:rgba(255,255,255,0.7);font-size:0.95rem;line-height:1.6;margin:0 0 12px}.wedge-audience-section .wedge-audience-answer{color:#F6E5B3;font-size:0.95rem;line-height:1.6;font-weight:500;margin:0;padding-top:12px;border-top:1px solid rgba(255,255,255,0.06)}.wedge-onboarding-section{padding:80px 0 60px}.wedge-onboarding-section .wedge-onboarding-steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;max-width:1200px;margin:0 auto}@media (max-width: 992px){.wedge-onboarding-section .wedge-onboarding-steps{grid-template-columns:1fr;gap:20px}}.wedge-onboarding-section .wedge-onboarding-step{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:32px 28px 28px;position:relative;transition:border-color 0.2s}.wedge-onboarding-section .wedge-onboarding-step:hover{border-color:rgba(255,170,69,0.25)}.wedge-onboarding-section .wedge-onboarding-step-num{position:absolute;top:-16px;left:28px;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:#140D23;font-size:1.1rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(255,133,0,0.25)}.wedge-onboarding-section .wedge-onboarding-step-label{font-size:12px;text-transform:uppercase;letter-spacing:0.08em;color:#F6E5B3;font-weight:600;margin-bottom:10px;margin-top:4px}.wedge-onboarding-section .wedge-onboarding-step-title{font-size:1.05rem;font-weight:600;color:#fff;margin:0 0 18px;line-height:1.35}.wedge-onboarding-section .wedge-onboarding-step-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.wedge-onboarding-section .wedge-onboarding-step-list li{display:flex;align-items:flex-start;gap:8px;color:rgba(255,255,255,0.78);font-size:0.92rem;line-height:1.5}.wedge-onboarding-section .wedge-onboarding-step-list li .ico{width:16px;height:16px;flex-shrink:0;margin-top:3px;fill:#F6E5B3}.wedge-onboarding-section .wedge-onboarding-cta{text-align:center;margin-top:40px}.wedge-onboarding-section .wedge-onboarding-cta .wedge-onboarding-cta-note{margin:14px 0 0;color:rgba(255,255,255,0.55);font-size:0.85rem}.wedge-manifesto-section{padding:80px 0 60px}.wedge-manifesto-section .wedge-manifesto-inner{max-width:760px;margin:0 auto;text-align:center}.wedge-manifesto-section .wedge-manifesto-inner .wedge-section-label{margin-bottom:16px}.wedge-manifesto-section .wedge-manifesto-inner .wedge-section-title{margin:0 0 32px}.wedge-manifesto-section .wedge-manifesto-body{text-align:left;color:rgba(255,255,255,0.85);font-size:1.05rem;line-height:1.7}.wedge-manifesto-section .wedge-manifesto-body p{margin:0 0 16px}.wedge-manifesto-section .wedge-manifesto-body .wedge-manifesto-punch{margin-top:28px;padding:24px 28px;background:rgba(255,170,69,0.06);border-left:3px solid #F6E5B3;border-radius:0 12px 12px 0;color:#fff;font-weight:500;font-size:1.08rem;line-height:1.6}.wedge-section-alt{background:var(--wedge-section-alt-bg, rgba(255,255,255,0.02));border-top:1px solid var(--wedge-section-alt-border, rgba(255,255,255,0.08));border-bottom:1px solid var(--wedge-section-alt-border, rgba(255,255,255,0.08))}:root{--article-accent: #FFAA45;--article-accent-rgb: 255, 170, 69}.article-prelude{text-align:center;padding:70px 24px 30px;max-width:880px;margin-left:auto !important;margin-right:auto !important}.article-prelude .article-prelude-rule{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 auto 20px}.article-prelude .article-prelude-rule::before,.article-prelude .article-prelude-rule::after{content:'';flex:1;height:1px;background:linear-gradient(to right, transparent, rgba(var(--article-accent-rgb), 0.4), transparent);max-width:120px}.article-prelude .article-prelude-rule span{color:rgba(var(--article-accent-rgb), 0.85);font-size:11px;letter-spacing:0.3em;text-transform:uppercase;font-weight:600}.article-prelude .article-prelude-deck{color:rgba(255,255,255,0.62);font-size:15px;font-style:italic;line-height:1.6;max-width:620px;margin:0 auto}.wedge-article-wrap{overflow-x:hidden;width:100%;display:flex;flex-direction:column;align-items:center}.wedge-article{width:100%;max-width:880px;padding:30px 24px 80px;position:relative}.wedge-article .chapter-header{display:flex;align-items:baseline;gap:16px;margin:80px 0 24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.08)}.wedge-article .chapter-header:first-of-type{margin-top:0}.wedge-article .chapter-header .chapter-num{font-family:'Georgia', 'Times New Roman', serif;font-style:italic;font-size:36px;color:rgba(var(--article-accent-rgb), 0.7);line-height:1;font-weight:400;flex-shrink:0}.wedge-article .chapter-header .chapter-label{font-size:12px;letter-spacing:0.25em;text-transform:uppercase;color:rgba(var(--article-accent-rgb), 0.85);font-weight:600}.wedge-article .article-h2{font-family:'Georgia', 'Times New Roman', serif;font-size:clamp(28px, 4vw, 40px);font-weight:400;line-height:1.2;margin:0 0 28px;color:#fff;letter-spacing:-0.01em}.wedge-article .article-h2 em,.wedge-article .article-h2 .gold{color:var(--article-accent);font-style:italic}.wedge-article .article-p{color:rgba(255,255,255,0.85);font-size:17px;line-height:1.75;margin:0 0 20px}.wedge-article .article-lede::first-letter{font-family:'Georgia', serif;font-size:4.5em;float:left;line-height:0.85;margin:6px 12px 0 0;color:var(--article-accent);font-weight:400}.wedge-article .article-audience-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:22px;margin:30px 0 10px}@media (max-width: 720px){.wedge-article .article-audience-row{grid-template-columns:1fr}}.wedge-article .article-audience-portrait{padding:22px;border:1px solid rgba(255,255,255,0.08);border-radius:6px;background:rgba(255,255,255,0.025)}.wedge-article .article-audience-portrait h3,.wedge-article .article-audience-portrait .h3{font-family:'Georgia', serif;font-size:18px;font-weight:400;margin:0 0 12px;color:var(--article-accent)}.wedge-article .article-audience-portrait p{font-size:15px;line-height:1.65;color:rgba(255,255,255,0.75);margin:0 0 10px}.wedge-article .article-audience-portrait p:last-child{margin:0;color:rgba(255,255,255,0.92);font-weight:500}.wedge-article .article-pullquote{margin:40px -24px;padding:28px 32px;border-left:3px solid var(--article-accent);background:rgba(var(--article-accent-rgb), 0.05);font-family:'Georgia', serif;font-size:22px;line-height:1.5;color:#fff;font-style:italic}.wedge-article .article-pullquote .attribution{display:block;margin-top:14px;font-size:13px;font-style:normal;color:rgba(var(--article-accent-rgb), 0.75);letter-spacing:0.06em;text-transform:uppercase;font-weight:600}.wedge-article .article-timeline{margin:40px 0;position:relative;padding-left:30px}.wedge-article .article-timeline::before{content:'';position:absolute;left:10px;top:8px;bottom:8px;width:1px;background:rgba(var(--article-accent-rgb), 0.3)}.wedge-article .article-timeline .article-timeline-step{position:relative;margin-bottom:32px}.wedge-article .article-timeline .article-timeline-step::before{content:'';position:absolute;left:-25px;top:6px;width:11px;height:11px;border-radius:50%;background:var(--article-accent);box-shadow:0 0 0 4px rgba(var(--article-accent-rgb), 0.15)}.wedge-article .article-timeline .article-timeline-label{font-size:11px;letter-spacing:0.15em;text-transform:uppercase;color:rgba(var(--article-accent-rgb), 0.85);font-weight:600;margin-bottom:6px}.wedge-article .article-timeline h4,.wedge-article .article-timeline .h4{font-family:'Georgia', serif;font-size:20px;font-weight:400;margin:0 0 10px;color:#fff;font-style:italic}.wedge-article .article-timeline ul{color:rgba(255,255,255,0.78);font-size:15px;line-height:1.7;list-style:none;padding:0;margin:0}.wedge-article .article-timeline ul li{padding-left:22px;position:relative;margin-bottom:6px}.wedge-article .article-timeline ul li::before{content:'✓';position:absolute;left:0;color:var(--article-accent);font-weight:600}.wedge-article .article-faq-list{margin:30px 0;border-top:1px solid rgba(255,255,255,0.08)}.wedge-article .article-faq-list .article-faq-item{border-bottom:1px solid rgba(255,255,255,0.08);padding:4px 0}.wedge-article .article-faq-list .article-faq-q{padding:22px 8px;font-size:17px;font-weight:600;color:#fff;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:color 0.2s}.wedge-article .article-faq-list .article-faq-q::-webkit-details-marker{display:none}.wedge-article .article-faq-list .article-faq-q:hover{color:var(--article-accent)}.wedge-article .article-faq-list .article-faq-chevron{width:22px;height:22px;flex-shrink:0;transition:transform 0.25s;fill:rgba(var(--article-accent-rgb), 0.7)}.wedge-article .article-faq-list .article-faq-item[open] .article-faq-chevron{transform:rotate(180deg)}.wedge-article .article-faq-list .article-faq-a{padding:0 8px 22px 8px;color:rgba(255,255,255,0.78);font-size:15.5px;line-height:1.7;margin:0}.wedge-article .article-testimonial-card{margin:50px 0;padding:36px 40px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:12px;position:relative}.wedge-article .article-testimonial-card::before{content:'"';position:absolute;top:14px;left:22px;font-family:'Georgia', serif;font-size:80px;line-height:1;color:rgba(var(--article-accent-rgb), 0.4)}.wedge-article .article-testimonial-card .article-testimonial-quote{font-family:'Georgia', serif;font-size:19px;font-style:italic;line-height:1.7;color:rgba(255,255,255,0.92);margin:0 0 24px;padding-left:30px}.wedge-article .article-testimonial-card .article-testimonial-author{display:flex;align-items:center;gap:14px;padding-left:30px}.wedge-article .article-testimonial-card .article-testimonial-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg, #FF6B35, #F7931E);color:#140D23;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.wedge-article .article-testimonial-card .article-testimonial-name{font-weight:600;font-size:15px}.wedge-article .article-testimonial-card .article-testimonial-role{font-size:13px;color:rgba(255,255,255,0.55);margin-top:2px}.wedge-article .article-astuce-inline{margin:50px -24px;padding:36px 40px;background:rgba(255,255,255,0.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,0.18);border-radius:20px;position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 20px 60px -20px rgba(0,0,0,0.5)}.wedge-article .article-astuce-inline::before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:linear-gradient(90deg, transparent, var(--article-accent), transparent);opacity:0.7}.wedge-article .article-astuce-inline .article-astuce-label{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:0.15em;text-transform:uppercase;font-weight:600;color:var(--article-accent);margin-bottom:14px}.wedge-article .article-astuce-inline .article-astuce-label .bulb{width:30px;height:30px;border-radius:50%;background:rgba(var(--article-accent-rgb), 0.16);display:inline-flex;align-items:center;justify-content:center}.wedge-article .article-astuce-inline .article-astuce-label .bulb .ico{width:16px;height:16px;fill:var(--article-accent)}.wedge-article .article-astuce-inline h3,.wedge-article .article-astuce-inline .h3{font-family:'Georgia', serif;font-size:22px;font-weight:400;color:#fff;margin:0 0 12px;line-height:1.3;font-style:italic}.wedge-article .article-astuce-inline p{color:rgba(255,255,255,0.85);font-size:15.5px;line-height:1.65;margin:0}.wedge-article .article-outro{text-align:center;margin:60px 0 0;padding:50px 24px 30px;border-top:1px solid rgba(255,255,255,0.08)}.wedge-article .article-outro .article-outro-pill{display:inline-block;padding:4px 14px;background:rgba(var(--article-accent-rgb), 0.14);color:var(--article-accent);font-size:12px;font-weight:600;border-radius:999px;margin-bottom:16px;letter-spacing:0.08em;text-transform:uppercase}.wedge-article .article-outro h3,.wedge-article .article-outro .h3{font-family:'Georgia', serif;font-size:32px;font-weight:400;margin:0 0 14px;color:#fff}.wedge-article .article-outro h3 em,.wedge-article .article-outro .h3 em{color:var(--article-accent);font-style:italic}.wedge-article .article-outro p{color:rgba(255,255,255,0.7);margin:0 0 28px;font-size:16px}.wedge-article .article-outro .article-outro-ctas{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.wedge-article .article-outro .article-outro-proof{margin:32px auto 0;max-width:580px;padding:20px 24px;background:rgba(var(--article-accent-rgb, 255, 170, 69), 0.06);border:1px solid rgba(var(--article-accent-rgb, 255, 170, 69), 0.22);border-radius:14px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.wedge-article .article-outro .article-outro-proof .article-outro-proof-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:0.7rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--article-accent)}.wedge-article .article-outro .article-outro-proof .article-outro-proof-eyebrow svg{width:0.9em;height:0.9em}.wedge-article .article-outro .article-outro-proof .article-outro-proof-text{font-size:0.92rem;line-height:1.55;color:rgba(255,255,255,0.78);margin:0}.wedge-article .article-outro .article-outro-proof .article-outro-proof-text strong{color:#fff;font-weight:600}.wedge-article .article-outro .article-outro-proof .article-outro-proof-link{display:inline-flex;align-items:center;gap:8px;color:var(--article-accent);font-weight:700;font-size:0.92rem;transition:gap 0.2s, color 0.2s;text-decoration:none}.wedge-article .article-outro .article-outro-proof .article-outro-proof-link:hover{gap:12px;color:var(--article-accent);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(var(--article-accent-rgb, 255, 170, 69), 0.5)}.wedge-article .article-outro .article-outro-proof .article-outro-proof-link svg{width:0.85em;height:0.85em}.wedge-article .article-outro .article-outro-trust{margin-top:24px;display:flex;gap:18px;flex-wrap:wrap;justify-content:center;color:rgba(255,255,255,0.55);font-size:12.5px}.wedge-article .article-outro .article-outro-trust span{display:inline-flex;align-items:center;gap:6px}.article-spotlight{position:relative;left:50%;transform:translateX(-50%);width:calc(100vw - 48px);max-width:1392px;margin:50px 0;padding:50px 40px;background:radial-gradient(circle at 20% 20%, rgba(34,197,94,0.12), transparent 50%),linear-gradient(135deg, rgba(34,197,94,0.06), rgba(0,0,0,0.2));border:1px solid rgba(34,197,94,0.2);border-radius:24px;overflow:hidden}@media (max-width: 928px){.article-spotlight{width:100vw;border-radius:0;border-left:0;border-right:0;padding:40px 24px}}.article-spotlight .article-spotlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media (max-width: 720px){.article-spotlight .article-spotlight-grid{grid-template-columns:1fr}}.article-spotlight .article-spotlight-text h3,.article-spotlight .article-spotlight-text .h3{font-family:'Georgia', serif;font-size:28px;font-weight:400;color:#fff;margin:0 0 14px;line-height:1.25}.article-spotlight .article-spotlight-text h3 em,.article-spotlight .article-spotlight-text .h3 em{color:#4ade80;font-style:italic}.article-spotlight .article-spotlight-text p{font-size:16px;line-height:1.65;color:rgba(255,255,255,0.8);margin:0 0 16px}.article-spotlight .article-spotlight-badge{display:inline-block;padding:4px 12px;background:rgba(34,197,94,0.18);color:#4ade80;font-size:12px;font-weight:600;border-radius:999px;margin-bottom:14px;letter-spacing:0.06em;text-transform:uppercase}.article-spotlight .article-spotlight-viz{background:rgba(0,0,0,0.3);border:1px solid rgba(34,197,94,0.2);border-radius:12px;padding:24px;font-family:'Courier New', monospace;font-size:13px;line-height:1.9;color:rgba(255,255,255,0.85)}.article-spotlight .article-spotlight-viz .article-spotlight-viz-row{margin-bottom:6px}.article-spotlight .article-spotlight-viz .label{color:rgba(255,255,255,0.45)}.article-spotlight .article-spotlight-viz .val{color:#4ade80}.article-breakout{position:relative;left:50%;transform:translateX(-50%);width:calc(100vw - 48px);max-width:1392px;margin:50px 0;padding:50px 40px;background:linear-gradient(135deg, rgba(0,0,0,0.18), rgba(0,0,0,0.05));border:1px solid rgba(255,255,255,0.07);border-radius:24px;overflow:hidden}@media (max-width: 928px){.article-breakout{width:100vw;border-radius:0;border-left:0;border-right:0;padding:40px 24px}}.article-breakout .article-flow-steps{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:12px}.article-breakout .article-flow-step{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:18px 22px;text-align:center;min-width:130px}.article-breakout .article-flow-step.active{background:rgba(34,197,94,0.14);border-color:rgba(34,197,94,0.3)}.article-breakout .article-flow-icon{margin-bottom:8px}.article-breakout .article-flow-icon .ico{width:22px;height:22px;fill:var(--article-accent)}.article-breakout .article-flow-label{font-size:13px;font-weight:600;color:#fff}.article-breakout .article-flow-sub{font-size:11px;color:rgba(255,255,255,0.55);margin-top:2px}.article-breakout .article-flow-arrow{color:rgba(var(--article-accent-rgb), 0.55);font-size:16px;flex-shrink:0}.article-breakout .article-flow-arrow .ico{width:16px;height:16px;fill:currentColor}.article-breakout .article-doc-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:16px}.article-breakout .article-doc-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:22px 20px;transition:border-color 0.2s}.article-breakout .article-doc-card:hover{border-color:rgba(var(--article-accent-rgb), 0.3)}.article-breakout .article-doc-card.accent{background:rgba(34,197,94,0.06);border-color:rgba(34,197,94,0.2)}.article-breakout .article-doc-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.article-breakout .article-doc-header .article-doc-icon{width:36px;height:36px;border-radius:8px;background:rgba(var(--article-accent-rgb), 0.14);color:var(--article-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.article-breakout .article-doc-header .article-doc-icon.accent{background:rgba(34,197,94,0.18);color:#4ade80}.article-breakout .article-doc-header .article-doc-icon .ico{width:18px;height:18px;fill:currentColor}.article-breakout .article-doc-header .article-doc-meta{flex:1}.article-breakout .article-doc-header .article-doc-ref{font-size:13px;font-weight:600;color:#fff}.article-breakout .article-doc-header .article-doc-type{font-size:11px;color:rgba(255,255,255,0.55);margin-top:2px}.article-breakout .article-doc-header .article-doc-badge{font-size:11px;padding:3px 8px;border-radius:999px;font-weight:600;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.article-breakout .article-doc-header .article-doc-badge.signed{background:rgba(34,197,94,0.18);color:#4ade80}.article-breakout .article-doc-header .article-doc-badge.paid{background:rgba(34,197,94,0.18);color:#4ade80}.article-breakout .article-doc-header .article-doc-badge.pending{background:rgba(var(--article-accent-rgb), 0.18);color:var(--article-accent)}.article-breakout .article-doc-header .article-doc-badge .ico{width:11px;height:11px;fill:currentColor}.article-breakout .article-doc-client{font-size:14px;color:rgba(255,255,255,0.85);margin-bottom:6px}.article-breakout .article-doc-amount{font-size:16px;font-weight:600;color:#fff}.article-breakout .article-doc-amount.accent{color:#4ade80}.article-breakout .article-doc-efact{margin-top:10px;font-size:11px;color:rgba(34,197,94,0.85);display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:rgba(34,197,94,0.08);border-radius:6px}.article-breakout .article-doc-efact .ico{width:11px;height:11px;fill:currentColor}.article-breakout .article-modules-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:16px}.article-breakout .article-module-tile{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:24px;transition:border-color 0.2s, transform 0.2s}.article-breakout .article-module-tile:hover{border-color:rgba(var(--article-accent-rgb), 0.3);transform:translateY(-2px)}.article-breakout .article-module-tile.accent{background:rgba(34,197,94,0.06);border-color:rgba(34,197,94,0.2)}.article-breakout .article-module-icon{width:40px;height:40px;border-radius:10px;background:rgba(var(--article-accent-rgb), 0.14);color:var(--article-accent);margin-bottom:14px;display:inline-flex;align-items:center;justify-content:center}.article-breakout .article-module-icon .ico{width:18px;height:18px;fill:currentColor}.article-breakout .article-module-icon.accent{background:rgba(34,197,94,0.18);color:#4ade80}.article-breakout .article-module-name{font-size:15px;font-weight:600;color:#fff;margin:0 0 6px}.article-breakout .article-module-desc{font-size:13px;color:rgba(255,255,255,0.62);line-height:1.55;margin:0}.article-breakout .wfact-feature-card,.article-breakout .wfact-doc-card,.article-breakout .werp-feature-card,.article-breakout .wcrm-feature-card{padding:24px !important;min-height:auto !important;background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:12px !important;backdrop-filter:none !important}.article-breakout .wfact-feature-card .wfact-feature-icon,.article-breakout .wfact-feature-card .wfact-doc-icon,.article-breakout .wfact-feature-card .werp-feature-icon,.article-breakout .wfact-feature-card .wcrm-feature-card-icon,.article-breakout .wfact-doc-card .wfact-feature-icon,.article-breakout .wfact-doc-card .wfact-doc-icon,.article-breakout .wfact-doc-card .werp-feature-icon,.article-breakout .wfact-doc-card .wcrm-feature-card-icon,.article-breakout .werp-feature-card .wfact-feature-icon,.article-breakout .werp-feature-card .wfact-doc-icon,.article-breakout .werp-feature-card .werp-feature-icon,.article-breakout .werp-feature-card .wcrm-feature-card-icon,.article-breakout .wcrm-feature-card .wfact-feature-icon,.article-breakout .wcrm-feature-card .wfact-doc-icon,.article-breakout .wcrm-feature-card .werp-feature-icon,.article-breakout .wcrm-feature-card .wcrm-feature-card-icon{width:40px !important;height:40px !important;border-radius:10px !important;background:rgba(var(--article-accent-rgb), 0.14) !important;color:var(--article-accent) !important;margin-bottom:14px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:18px !important}.article-breakout .wfact-feature-card .wfact-feature-title,.article-breakout .wfact-feature-card .werp-feature-title,.article-breakout .wfact-feature-card .wcrm-feature-card-title,.article-breakout .wfact-doc-card .wfact-feature-title,.article-breakout .wfact-doc-card .werp-feature-title,.article-breakout .wfact-doc-card .wcrm-feature-card-title,.article-breakout .werp-feature-card .wfact-feature-title,.article-breakout .werp-feature-card .werp-feature-title,.article-breakout .werp-feature-card .wcrm-feature-card-title,.article-breakout .wcrm-feature-card .wfact-feature-title,.article-breakout .wcrm-feature-card .werp-feature-title,.article-breakout .wcrm-feature-card .wcrm-feature-card-title{font-size:15px !important;font-weight:600 !important;color:#fff !important;margin-bottom:6px !important;margin-top:0 !important}.article-breakout .wfact-feature-card .wfact-feature-desc,.article-breakout .wfact-feature-card .werp-feature-desc,.article-breakout .wfact-feature-card .wcrm-feature-card-desc,.article-breakout .wfact-doc-card .wfact-feature-desc,.article-breakout .wfact-doc-card .werp-feature-desc,.article-breakout .wfact-doc-card .wcrm-feature-card-desc,.article-breakout .werp-feature-card .wfact-feature-desc,.article-breakout .werp-feature-card .werp-feature-desc,.article-breakout .werp-feature-card .wcrm-feature-card-desc,.article-breakout .wcrm-feature-card .wfact-feature-desc,.article-breakout .wcrm-feature-card .werp-feature-desc,.article-breakout .wcrm-feature-card .wcrm-feature-card-desc{font-size:13px !important;line-height:1.55 !important;color:rgba(255,255,255,0.62) !important;margin:0 !important}.article-breakout .wfact-doc-card .wfact-doc-header{margin-bottom:12px}.article-breakout .article-breakout-eyebrow{text-align:center;color:rgba(var(--article-accent-rgb), 0.85);font-size:11px;letter-spacing:0.25em;text-transform:uppercase;font-weight:600;margin-bottom:14px}.article-breakout>h3,.article-breakout>.h3{text-align:center;font-family:'Georgia', serif;font-size:26px;font-weight:400;margin:0 0 32px;color:#fff;font-style:italic}.article-breakout>h3 em,.article-breakout>.h3 em{color:var(--article-accent)}.wedge-related{padding:4rem 0 1rem}@media (max-width: 768px){.wedge-related{padding:2.5rem 0 0.75rem}}.wedge-related-container{max-width:880px;margin:0 auto;padding:0 24px}.wedge-related-title{font-family:'Poppins', sans-serif;font-size:clamp(1.4rem, 3vw, 1.85rem);font-weight:800;color:#F6E5B3;text-align:center;margin:0 0 0.4rem;letter-spacing:-0.01em}.wedge-actualites-page .wedge-related-title,[style*="--article-accent"] .wedge-related-title{color:var(--article-accent, #F6E5B3)}.wedge-related-sub{font-size:0.95rem;color:rgba(255,255,255,0.7);text-align:center;margin:0 0 2rem}.wedge-related-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.85rem}@media (max-width: 720px){.wedge-related-grid{grid-template-columns:1fr;gap:0.6rem}}.wedge-related-card{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.95rem 1.25rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:14px;color:rgba(255,255,255,0.92);text-decoration:none;font-size:0.95rem;font-weight:500;transition:all 0.25s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.wedge-related-card:hover{background:rgba(255,255,255,0.06);border-color:rgba(246,229,179,0.3);color:#F6E5B3;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.25)}.wedge-related-card:hover .wedge-related-arrow{transform:translateX(4px)}.wedge-actualites-page .wedge-related-card:hover,[style*="--article-accent"] .wedge-related-card:hover{border-color:rgba(var(--article-accent-rgb, 246, 229, 179), 0.35);color:var(--article-accent, #F6E5B3)}.wedge-related-label{flex:1;line-height:1.3}.wedge-related-arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:transform 0.25s ease;opacity:0.7}.wedge-related-arrow .ico{width:14px;height:14px}.annex-divider{padding:4rem 0 2rem;text-align:center;position:relative}@media (max-width: 768px){.annex-divider{padding:2.5rem 0 1.25rem}}.annex-divider-container{max-width:760px;margin:0 auto;padding:0 2rem;position:relative}.annex-divider-rule{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 1.5rem}.annex-divider-rule::before,.annex-divider-rule::after{content:'';flex:1;height:1px;background:linear-gradient(to right, transparent 0%, rgba(246,229,179,0.18) 30%, rgba(246,229,179,0.4) 100%);max-width:180px}.annex-divider-rule::after{background:linear-gradient(to left, transparent 0%, rgba(246,229,179,0.18) 30%, rgba(246,229,179,0.4) 100%)}.annex-divider-dot{width:6px;height:6px;background:#F6E5B3;border-radius:1px;transform:rotate(45deg);box-shadow:0 0 8px rgba(246,229,179,0.5);flex-shrink:0}.annex-divider-label{font-family:'Poppins', sans-serif;color:#F6E5B3;font-size:0.78rem;font-weight:600;letter-spacing:0.42em;text-transform:uppercase;line-height:1;padding:0 0.5rem;white-space:nowrap}@media (max-width: 480px){.annex-divider-label{font-size:0.7rem;letter-spacing:0.32em}}.annex-divider-deck{color:rgba(255,255,255,0.65);font-family:'Poppins', sans-serif;font-size:1.05rem;font-style:italic;font-weight:300;line-height:1.5;max-width:560px;margin:0 auto}.annex-divider-deck em{font-style:italic;color:#F6E5B3;font-weight:500}@media (max-width: 768px){.annex-divider-deck{font-size:0.95rem}}.press-section{background:transparent;padding:4rem 0;position:relative;display:flex;align-items:center;min-height:auto}@media (max-width: 768px){.press-section{padding:3rem 0}}.press-container{max-width:1200px;margin:0 auto;padding:0 2rem;width:100%;position:relative;z-index:1}@media (max-width: 768px){.press-container{padding:0 1.25rem}}.press-header{text-align:center;margin-bottom:2.5rem}.press-title{font-family:'Poppins', sans-serif;font-size:clamp(1.8rem, 3.5vw, 2.6rem);font-weight:800;color:#F6E5B3;line-height:1.1;margin:0 0 1rem 0}.press-subtitle{font-size:1.1rem;color:rgba(255,255,255,0.8);max-width:720px;margin:0 auto;line-height:1.6}.press-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;margin:3rem 0 2.5rem;align-items:stretch}@media (max-width: 992px){.press-grid{grid-template-columns:1fr 1fr}.press-grid .card-bfm:nth-of-type(3){grid-column:span 2;max-width:50%;margin:0 auto;width:100%}}@media (max-width: 768px){.press-grid{grid-template-columns:1fr;gap:1.25rem}.press-grid .card-bfm:nth-of-type(3){grid-column:auto;max-width:100%}}.card-bfm{background:rgba(255,255,255,0.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:20px;overflow:hidden;transition:all 0.3s ease;display:flex;flex-direction:column;color:inherit;text-decoration:none}.card-bfm:hover{background:rgba(255,255,255,0.06);border-color:rgba(246,229,179,0.3);transform:translateY(-4px);text-decoration:none;color:inherit}.card-bfm:hover .bfm-thumb .play{transform:scale(1.08)}.bfm-thumb{position:relative;aspect-ratio:16/9;background:radial-gradient(circle at 30% 30%, rgba(255,107,53,0.4) 0%, transparent 60%),linear-gradient(135deg, #ff3b00 0%, darkred 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.bfm-thumb .bfm-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.bfm-thumb::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg, transparent 35%, rgba(0,0,0,0.65) 100%);z-index:1}.bfm-thumb .play{position:relative;z-index:2;width:72px;height:72px;border-radius:50%;background:#FFFFFF;display:flex;align-items:center;justify-content:center;color:#c1272d;padding-left:5px;box-shadow:0 8px 24px rgba(0,0,0,0.45);transition:transform 0.2s ease}.bfm-thumb .play .ico{width:24px;height:24px}.card-forum .forum-thumb{background:radial-gradient(circle at 30% 30%, rgba(37,99,235,0.4) 0%, transparent 60%),linear-gradient(135deg, #2563eb 0%, #1e1b4b 100%)}.card-forum .forum-thumb .play{color:#ff0033}.card-forum .forum-badge{background:rgba(255,0,51,0.85);backdrop-filter:blur(10px)}.card-forum .forum-badge .bfm-badge-dot{color:#fff}.card-forum .forum-channel{color:#fff}.card-forum .forum-pill{background:rgba(255,0,51,0.15);color:#ff6b6b;border-color:rgba(255,0,51,0.3)}.card-forum .bfm-link{color:#ff6b6b}.bfm-badge{position:absolute;top:1rem;left:1rem;z-index:3;background:rgba(0,0,0,0.65);backdrop-filter:blur(10px);color:#FFFFFF;padding:0.35rem 0.85rem;border-radius:100px;font-size:0.7rem;letter-spacing:0.08em;text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;gap:0.4rem}.bfm-badge .bfm-badge-dot{color:#ff3b00;font-size:0.5rem}.bfm-channel{position:absolute;bottom:1rem;right:1.25rem;z-index:3;color:#FFFFFF;font-weight:800;font-size:1.05rem;text-shadow:0 2px 12px rgba(0,0,0,0.6);letter-spacing:0.02em}.bfm-body{padding:1.25rem 1.4rem 1.4rem;display:flex;flex-direction:column;flex:1}.bfm-meta{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;font-size:0.78rem;color:rgba(255,255,255,0.8);margin-bottom:0.6rem}.bfm-meta .pill{background:rgba(255,107,53,0.15);color:#FF6B35;padding:0.2rem 0.65rem;border-radius:100px;font-size:0.7rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;border:1px solid rgba(255,107,53,0.3)}.bfm-meta .dot{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,0.8)}.bfm-meta .ico{width:12px;height:12px}.bfm-title{font-size:1.15rem;font-weight:700;color:#F6E5B3;line-height:1.3;margin-bottom:0.6rem}.bfm-desc{font-size:0.9rem;color:rgba(255,255,255,0.8);line-height:1.55;flex:1}.bfm-link{display:inline-flex;align-items:center;gap:0.4rem;margin-top:1rem;color:#FFAA45;font-size:0.88rem;font-weight:600}.bfm-link .ico{width:12px;height:12px}.card-li{background:#FFFFFF;color:#1a1a1a;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,0.4);transition:transform 0.3s ease;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,0.1);text-decoration:none}.card-li:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,0.5);color:#1a1a1a;text-decoration:none}.li-head{padding:0.85rem 1rem 0.55rem;display:flex;align-items:center;gap:0.7rem}.li-avatar{position:relative;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg, #640127, #140D23);display:flex;align-items:center;justify-content:center;color:#FFFFFF;font-weight:700;font-size:0.9rem;flex-shrink:0;border:2px solid #FFFFFF;box-shadow:0 0 0 1px #e0e0e0;overflow:visible}.li-avatar .li-avatar-img{width:80%;height:auto;object-fit:contain;filter:brightness(1.1)}.li-avatar .li-avatar-platform{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;border-radius:50%;background:#0a66c2;display:flex;align-items:center;justify-content:center;border:2px solid #FFFFFF;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.li-avatar .li-avatar-platform .ico{width:10px;height:10px;color:#FFFFFF}.li-meta{display:flex;flex-direction:column}.li-meta strong{font-size:0.88rem;color:#1a1a1a;line-height:1.2}.li-meta .sub{font-size:0.72rem;color:#555}.li-meta .time{font-size:0.7rem;color:#555;margin-top:0.05rem;display:inline-flex;align-items:center;gap:0.25rem}.li-meta .time .ico{width:8px;height:8px;color:#0a66c2}.li-body{padding:0 1rem 0.9rem;font-size:0.86rem;line-height:1.5;color:#1a1a1a}.li-body .hashtag,.li-body .mention{color:#0a66c2;font-weight:600}.li-media-emb{aspect-ratio:16/9;background:radial-gradient(circle at 30% 30%, rgba(255,107,53,0.2) 0%, transparent 60%),linear-gradient(135deg, #A60240, #140D23);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.li-media-emb--jagipi{background:#B5C939;padding:1.25rem;overflow:hidden}.li-media-emb .bfm-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.li-media-emb:not(.li-media-emb--jagipi):not(:has(.li-media-overlay))::after{content:'';width:48px;height:48px;background:rgba(255,255,255,0.95) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23c1272d'><path d='M8 5v14l11-7z'/></svg>") center/16px 16px no-repeat;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,0.3)}.li-media-emb .ph{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;color:rgba(255,255,255,0.4);font-size:0.72rem;padding:0.75rem;font-style:italic}.jagipi-poster{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;text-align:center;color:#FFFFFF;font-family:'Poppins', sans-serif}.jagipi-poster-title{display:flex;flex-direction:column;align-items:center;gap:0.15rem;margin-top:0.2rem}.jagipi-poster-pourquoi{position:relative;font-size:clamp(1.6rem, 4vw, 2.4rem);font-weight:900;letter-spacing:-0.02em;color:#FFFFFF;text-shadow:0 3px 8px rgba(0,0,0,0.15);line-height:0.95}.jagipi-poster-pourquoi .jagipi-poster-burst{position:absolute;top:0;right:-28px;width:22px;height:22px}.jagipi-poster-pourquoi .jagipi-poster-burst::before,.jagipi-poster-pourquoi .jagipi-poster-burst::after{content:'';position:absolute;width:14px;height:2.5px;background:#FFFFFF;border-radius:2px;transform-origin:left center}.jagipi-poster-pourquoi .jagipi-poster-burst::before{top:2px;left:0;transform:rotate(-25deg)}.jagipi-poster-pourquoi .jagipi-poster-burst::after{top:12px;left:0;transform:rotate(20deg)}.jagipi-poster-sub{font-size:clamp(0.85rem, 1.6vw, 1.05rem);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#FFFFFF;display:inline-flex;align-items:center;gap:0.35rem;flex-wrap:wrap;justify-content:center}.jagipi-poster-sub .jagipi-poster-orizen-logo{height:0.95em;width:auto;filter:brightness(0) invert(1);vertical-align:middle}.jagipi-poster-badge{width:60px;height:60px;border-radius:50%;background:radial-gradient(circle at 30% 30%, #6fb8e8 0%, #2c7fc4 60%, #1b5b94 100%);display:flex;align-items:center;justify-content:center;font-size:1.6rem;box-shadow:inset 0 -8px 16px rgba(0,0,0,0.25),inset 0 4px 8px rgba(255,255,255,0.35),0 4px 12px rgba(0,0,0,0.25);border:3px solid #1b5b94;margin:0.1rem 0}.jagipi-poster-badge .jagipi-poster-rocket{filter:drop-shadow(0 2px 4px rgba(0,0,0,0.25))}.jagipi-poster-footer{display:flex;flex-direction:column;align-items:center;gap:0.05rem;margin-bottom:0.1rem}.jagipi-poster-tag{font-size:0.55rem;font-weight:700;letter-spacing:0.18em;color:#FFFFFF;opacity:0.95}.jagipi-poster-logo-jagipi{font-size:clamp(1.1rem, 2.5vw, 1.4rem);font-weight:900;font-style:italic;letter-spacing:0.02em;color:#FFFFFF;text-shadow:0 2px 6px rgba(0,0,0,0.2);line-height:1}.li-stats{padding:0.55rem 1rem;display:flex;justify-content:space-between;font-size:0.74rem;color:#555;border-top:1px solid #eee}.li-stats .reactions{display:flex;align-items:center;gap:0.4rem}.li-stats .react-icons{display:flex}.li-stats .react-icon{width:17px;height:17px;border-radius:50%;border:1.5px solid #FFFFFF;display:flex;align-items:center;justify-content:center;font-size:0.5rem;margin-left:-4px}.li-stats .react-icon.like{background:#0a66c2;color:#FFFFFF}.li-stats .react-icon.love{background:#df704d;color:#FFFFFF}.li-stats .react-icon.fire{background:#f5bb5c}.li-stats .react-icon .ico{width:8px;height:8px}.li-actions{display:grid;grid-template-columns:repeat(4, 1fr);border-top:1px solid #eee;padding:0.35rem}.li-action{display:flex;align-items:center;justify-content:center;gap:0.3rem;padding:0.45rem;font-size:0.7rem;color:#555;font-weight:600;border-radius:4px}.li-action .ico{width:10px;height:10px}.press-articles{margin:2rem 0 2.5rem;padding:1.75rem 2rem;background:rgba(255,255,255,0.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:20px}@media (max-width: 768px){.press-articles{padding:1.25rem 1.25rem}}.press-articles-head{margin-bottom:1.25rem}.press-articles-eyebrow{display:inline-flex;align-items:center;gap:0.5rem;color:#FFAA45;font-size:0.78rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase}.press-articles-eyebrow .ico{width:14px;height:14px}.press-articles-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.press-articles-grid{grid-template-columns:1fr}}.press-article-card{display:flex;flex-direction:column;gap:0.6rem;padding:1.1rem 1.25rem;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.08);border-radius:14px;transition:all 0.3s ease;text-decoration:none;color:inherit}.press-article-card:hover{background:rgba(255,255,255,0.05);border-color:rgba(246,229,179,0.3);transform:translateY(-3px);text-decoration:none;color:inherit}.press-article-card .press-article-source{font-size:0.75rem;color:#FFAA45;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.press-article-card .press-article-title{font-size:1rem;font-weight:600;color:#F6E5B3;line-height:1.4;margin:0}.press-article-card .press-article-title em{font-style:italic;color:#FFAA45}.press-article-card .press-article-link{display:inline-flex;align-items:center;gap:0.35rem;margin-top:auto;font-size:0.85rem;color:#FFAA45;font-weight:600}.press-article-card .press-article-link .ico{width:12px;height:12px}.timeline-wrap{background:rgba(255,255,255,0.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:2.25rem 2rem;margin:2.5rem 0}@media (max-width: 768px){.timeline-wrap{padding:1.5rem 1.25rem}}.timeline-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.75rem;gap:1.5rem;flex-wrap:wrap}.timeline-head h3,.timeline-head .h3{font-size:1.5rem;font-weight:800;color:#F6E5B3;display:flex;align-items:center;gap:0.6rem;margin:0}.timeline-head .pulse{width:10px;height:10px;border-radius:50%;background:#FFAA45;box-shadow:0 0 0 0 rgba(255,170,69,0.6);animation:press-pulse 2s infinite}.timeline-head .head-sub{font-size:0.92rem;color:rgba(255,255,255,0.8);font-style:italic}@keyframes press-pulse{0%{box-shadow:0 0 0 0 rgba(255,170,69,0.6)}70%{box-shadow:0 0 0 14px rgba(255,170,69,0)}100%{box-shadow:0 0 0 0 rgba(255,170,69,0)}}.timeline{position:relative;padding-left:32px}.timeline::before{content:'';position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg, rgba(255,255,255,0.18) 0%, rgba(255,170,69,0.6) 40%, rgba(255,170,69,0.8) 60%, rgba(255,170,69,0.3) 100%)}@media (max-width: 768px){.timeline{padding-left:24px}.timeline::before{left:7px}}.tl-item{position:relative;display:grid;grid-template-columns:100px 1fr auto;gap:1.5rem;padding:0.9rem 0;align-items:center}.tl-item::before{content:'';position:absolute;left:-32px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,0.2);border:3px solid #140D23;box-shadow:0 0 0 2px rgba(255,255,255,0.25)}.tl-item.past::before{background:rgba(255,255,255,0.15);box-shadow:0 0 0 2px rgba(255,255,255,0.2)}.tl-item.upcoming::before{background:#FFAA45;box-shadow:0 0 0 2px #FFAA45,0 0 0 7px rgba(255,170,69,0.2);animation:press-pulse-dot 2s infinite}.tl-item.now::before{background:#FF6B35;box-shadow:0 0 0 2px #FF6B35,0 0 0 7px rgba(255,107,53,0.25)}@media (max-width: 768px){.tl-item{grid-template-columns:80px 1fr;gap:0.85rem}.tl-item::before{left:-24px;width:14px;height:14px}.tl-item .tl-link{grid-column:2;justify-self:start;margin-top:0.4rem}}@keyframes press-pulse-dot{0%,100%{box-shadow:0 0 0 2px #FFAA45,0 0 0 7px rgba(255,170,69,0.2)}50%{box-shadow:0 0 0 2px #FFAA45,0 0 0 12px rgba(255,170,69,0)}}.tl-date{font-size:0.78rem;letter-spacing:0.06em;text-transform:uppercase;font-weight:700}.tl-date.past{color:rgba(255,255,255,0.45)}.tl-date.upcoming{color:#FFAA45}.tl-date .day{display:block;font-size:1.3rem;line-height:1;margin-top:0.2rem;color:#FFFFFF}.tl-date.past .day{color:rgba(255,255,255,0.6)}.tl-body h4,.tl-body .h4{font-size:1.05rem;font-weight:700;color:rgba(255,255,255,0.92);margin:0 0 0.25rem}.tl-body .loc{font-size:0.82rem;color:rgba(255,255,255,0.8);display:flex;align-items:center;gap:0.4rem}.tl-body .loc .ico{color:#FFAA45;width:12px;height:12px}.tl-body .tags{display:flex;gap:0.4rem;margin-top:0.45rem;flex-wrap:wrap}.tl-body .tag{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);padding:0.18rem 0.55rem;border-radius:100px;font-size:0.7rem;color:rgba(255,255,255,0.8)}.tl-body .tag.live{background:rgba(255,170,69,0.15);color:#FFAA45;border-color:rgba(255,170,69,0.3)}.tl-link{display:inline-flex;align-items:center;gap:0.35rem;padding:0.45rem 0.85rem;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:100px;font-size:0.78rem;color:rgba(255,255,255,0.92);transition:all 0.2s;white-space:nowrap;text-decoration:none}.tl-link:hover{background:rgba(255,170,69,0.15);border-color:#FFAA45;color:#FFAA45;text-decoration:none}.tl-link .ico{width:12px;height:12px}.press-footer{text-align:center;margin-top:1rem}.press-footer-cta{display:inline-flex;align-items:center;gap:0.6rem;background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);border:none;color:#FFFFFF;padding:0.85rem 1.8rem;border-radius:100px;font-size:0.95rem;font-weight:600;box-shadow:0 4px 15px rgba(255,107,53,0.3);transition:all 0.3s;text-decoration:none}.press-footer-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.45);color:#FFFFFF;text-decoration:none;background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%)}.press-footer-cta .ico{width:14px;height:14px}@media (max-width: 768px){.modal,.modal-dialog{width:100vw !important;max-width:100vw !important;margin:0 !important}.modal,.modal-backdrop{position:fixed !important;inset:0 !important}.modal-content{height:100vh !important;border-radius:0 !important}.modal-body{overflow-y:auto;height:calc(100vh - 120px)}}body:has(.contact-page){min-height:100vh;background:linear-gradient(151deg, #140D23 25%, #640127 100%);background-attachment:fixed;color:#FFFFFF;font-weight:400;overflow-x:hidden}body:has(.contact-page) p,body:has(.contact-page) a,body:has(.contact-page) span,body:has(.contact-page) li{font-weight:inherit}.contact-header{max-width:760px;margin:24px auto 0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.contact-actions{align-self:flex-start;margin-bottom:8px}.contact-title{text-align:center;color:#F6E5B3;font-weight:700;font-size:1.8rem;margin:0}.contact-only-mobile{display:none}.contact-back-mobile{display:none;align-items:center;gap:6px;margin:16px;padding:8px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.14);border-radius:50px;color:rgba(255,255,255,0.85);font-size:0.84rem;text-decoration:none;width:fit-content}.contact-back-mobile i{font-size:0.7rem}.contact-back-mobile:hover{background:rgba(255,255,255,0.08);text-decoration:none;color:#fff}.contact-hero{display:none;padding:12px 20px 20px;text-align:center;max-width:480px;margin:0 auto}.contact-title-mobile{color:#fff;font-weight:800;font-size:1.85rem;line-height:1.1;letter-spacing:-0.02em;margin:0 0 10px}.contact-title-mobile span{background:linear-gradient(135deg, #F6E5B3, #e8b972);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contact-subtitle{font-size:0.95rem;color:rgba(255,255,255,0.55);max-width:380px;margin:0 auto}.contact-trust{display:none;list-style:none;padding:0;margin:0 0 20px;gap:8px}.contact-trust-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.contact-trust-icon{width:36px;height:36px;border-radius:10px;background:rgba(232,185,114,0.15);color:#e8b972;display:grid;place-items:center;font-size:0.9rem;flex-shrink:0}.contact-trust-text{flex:1;min-width:0}.contact-trust-title{font-size:0.88rem;font-weight:700;color:#fff;line-height:1.2}.contact-trust-desc{font-size:0.78rem;color:rgba(255,255,255,0.55);margin-top:2px}.contact-container-card{max-width:760px;margin:24px auto 56px auto;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.06) 100%);border:1px solid rgba(255,255,255,0.14);border-radius:18px;padding:32px;box-shadow:0 25px 50px rgba(0,0,0,0.45);backdrop-filter:blur(12px)}.contact-grid{display:grid;gap:16px}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 700px){.contact-row{grid-template-columns:1fr}}.contact-input{width:100%;padding:12px 14px;border:2px solid rgba(255,255,255,0.18);border-radius:12px;background:rgba(255,255,255,0.08);color:#fff;font-size:1rem;transition:all .25s ease;min-height:48px;box-sizing:border-box}.contact-input::placeholder{color:rgba(255,255,255,0.5)}.contact-input:focus{outline:none;border-color:#F6E5B3;background:rgba(255,255,255,0.12);box-shadow:0 0 0 4px rgba(246,229,179,0.18)}.contact-textarea{min-height:120px;resize:vertical}.contact-actions{display:flex;justify-content:center;margin-top:10px}.contact-submit{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:#fff;padding:14px 22px;border-radius:12px;border:none;font-weight:600;font-size:1.05rem;min-width:220px;box-shadow:0 4px 15px rgba(255,107,53,0.3);transition:all .3s ease}.contact-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.4)}.contact-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:14px;margin-bottom:18px}.contact-mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:transparent;border:none;border-radius:10px;color:rgba(255,255,255,0.55);font-size:0.88rem;font-weight:600;cursor:pointer;transition:all 0.2s}.contact-mode-btn i{font-size:0.85rem}.contact-mode-btn input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.contact-mode-btn--active{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:#FFFFFF;box-shadow:0 4px 14px rgba(255,107,53,0.3)}.contact-callback{margin-bottom:16px}.contact-field-label{display:block;font-size:0.85rem;font-weight:500;color:rgba(255,255,255,0.85);margin-bottom:8px}.contact-chips{display:flex;flex-wrap:wrap;gap:8px}.contact-chip{display:inline-flex;align-items:center;padding:8px 14px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);border-radius:50px;font-size:0.8rem;font-weight:500;color:rgba(255,255,255,0.85);cursor:pointer;transition:all 0.2s}.contact-chip input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.contact-chip:has(input[type="radio"]:checked){background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:#FFFFFF;border-color:transparent;font-weight:700;box-shadow:0 4px 14px rgba(255,107,53,0.32)}.contact-direct{text-align:center;padding:20px 0 0;margin-top:20px;border-top:1px solid rgba(255,255,255,0.1)}.contact-direct-label{display:block;font-size:0.8rem;color:rgba(255,255,255,0.55);margin-bottom:8px}.contact-direct-link{display:inline-flex;align-items:center;gap:8px;color:#e8b972;font-weight:600;font-size:0.95rem;padding:10px 18px;border:1px solid rgba(232,185,114,0.4);border-radius:50px;text-decoration:none}.contact-direct-link:hover{background:rgba(232,185,114,0.08)}.contact-highlights-wrapper{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin-bottom:12px}.contact-highlights{display:grid;gap:12px;margin-bottom:0}.contact-highlights li{list-style:none;color:rgba(255,255,255,0.9);display:grid;grid-template-columns:70px 1fr;gap:12px;align-items:center}.contact-highlights img{width:70px;height:70px}.contact-highlights .content h5,.contact-highlights .content .h5{color:#F6E5B3;font-size:0.95rem;font-weight:600;margin-bottom:0.35rem}.contact-highlights .content p{font-size:0.85rem;margin:0}.contact-founders-visual{display:flex;align-items:center;justify-content:center}.founders-photo{width:260px;height:auto;border-radius:16px;opacity:0.85;box-shadow:0 8px 24px rgba(0,0,0,0.3);border:2px solid rgba(246,229,179,0.25);transition:all 0.3s ease}.founders-photo:hover{opacity:1;border-color:rgba(246,229,179,0.5);transform:scale(1.02)}@media (max-width: 700px){.contact-highlights-wrapper{grid-template-columns:1fr;gap:16px}.contact-founders-visual{order:-1}.founders-photo{width:200px}}.contact-consent{display:inline-flex !important;align-items:center !important;gap:10px !important;color:rgba(255,255,255,0.92) !important;font-weight:400 !important}.contact-container-card label.contact-consent{opacity:1 !important;text-transform:none !important;letter-spacing:0 !important;font-size:0.95rem !important;color:rgba(255,255,255,0.92) !important}.contact-container-card label.contact-consent *{opacity:1 !important}.contact-row-consent{grid-template-columns:1fr;align-items:center}.consent-checkboxes{display:flex;flex-direction:column;gap:8px}.consent-checkboxes .contact-consent{margin-bottom:0}.consent-checkboxes .contact-consent:last-child{margin-top:8px !important}.contact-consent input[type="checkbox"]{appearance:none !important;-webkit-appearance:none !important;width:18px !important;height:18px !important;min-width:18px !important;min-height:18px !important;border-radius:3px !important;border:2px solid #F6E5B3 !important;background:transparent !important;display:inline-block !important;position:relative !important;box-shadow:none !important}.contact-consent input[type="checkbox"]:checked{background:#F6E5B3 !important;border-color:#F6E5B3 !important}.contact-consent input[type="checkbox"]:checked::after{content:"";position:absolute;top:1px;left:4px;width:5px;height:9px;border:solid #1a1a1a;border-width:0 2px 2px 0;transform:rotate(45deg)}.input-wrapper{position:relative}.validation-message{font-size:0.7rem;margin-top:0.25rem;transition:all 0.3s ease;display:none}.validation-message.error{color:#ff6b6b;display:block}.validation-message.success{color:#51cf66;display:block}.contact-input{position:relative;padding-right:40px}.contact-input::after{content:'';position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;transition:all 0.3s ease}.contact-input.valid::after{content:'✓';background:#51cf66;color:white;font-size:10px;display:flex;align-items:center;justify-content:center}.contact-input.invalid::after{content:'✗';background:#ff6b6b;color:white;font-size:10px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.contact-only-desktop{display:none !important}.contact-only-mobile{display:revert}.contact-back-mobile{display:inline-flex}.contact-hero{display:block}.contact-trust{display:grid}.contact-container-card{margin:0;padding:0 16px 32px;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.contact-hero{padding:12px 20px 20px}.contact-title-mobile{font-size:1.85rem;line-height:1.05}.contact-subtitle{font-size:0.92rem;line-height:1.5;max-width:340px}.contact-input,.contact-textarea{padding:14px 16px;border:1px solid rgba(255,255,255,0.14);border-radius:12px;background:rgba(255,255,255,0.05);color:#FFFFFF;font-size:0.95rem;transition:all 0.2s ease;min-height:50px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.15)}.contact-input::placeholder,.contact-textarea::placeholder{color:rgba(255,255,255,0.45);font-weight:400}.contact-input:focus,.contact-textarea:focus{outline:none;border-color:rgba(232,185,114,0.6);background:rgba(255,255,255,0.08);box-shadow:inset 0 1px 2px rgba(0,0,0,0.15), 0 0 0 3px rgba(232,185,114,0.18)}.contact-row{gap:10px}.contact-mode-toggle{margin-bottom:24px;padding:5px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12)}.contact-mode-btn{padding:11px 14px;font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.65);transition:all 0.2s ease;border-radius:10px}.contact-mode-btn i{font-size:0.85rem;opacity:0.9}.contact-mode-btn:hover:not(.contact-mode-btn--active){color:#FFFFFF;background:rgba(255,255,255,0.04)}.contact-mode-btn--active{color:#FFFFFF;box-shadow:0 4px 14px rgba(255,107,53,0.35)}.contact-mode-btn--active i{opacity:1}.contact-field-label{font-size:0.82rem;font-weight:500;color:rgba(255,255,255,0.75);margin-bottom:10px;letter-spacing:0.01em}.contact-chips{gap:6px}.contact-chip{padding:9px 14px;font-size:0.82rem;border-radius:50px;transition:all 0.15s ease}.contact-chip:hover:not(:has(input:checked)){background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.24)}.contact-chip:has(input:checked){box-shadow:0 4px 14px rgba(255,107,53,0.4)}.contact-consent{margin-top:18px;margin-bottom:18px;gap:10px}.contact-consent span{font-size:0.82rem;line-height:1.5;color:rgba(255,255,255,0.7)}.contact-actions{margin-top:0}.contact-submit{width:100%;padding:16px 22px;border-radius:16px;font-size:1rem;font-weight:700;letter-spacing:0.01em;box-shadow:0 6px 24px rgba(255,107,53,0.42);transition:all 0.25s ease;position:relative;overflow:hidden}.contact-submit::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.15), transparent);transition:left 0.5s ease}.contact-submit:hover{transform:translateY(-1px);box-shadow:0 8px 28px rgba(255,107,53,0.5)}.contact-submit:hover::before{left:100%}.contact-direct{padding:24px 0 8px;margin-top:24px;border-top:1px solid rgba(255,255,255,0.1)}.contact-direct-label{font-size:0.78rem;color:rgba(255,255,255,0.5);margin-bottom:10px;letter-spacing:0.02em}.contact-direct-link{padding:11px 20px;background:rgba(232,185,114,0.08);transition:all 0.2s ease}.contact-direct-link:hover{background:rgba(232,185,114,0.14);transform:translateY(-1px)}.contact-container{grid-template-columns:1fr !important;gap:16px}}@media (max-width: 480px){.contact-container-card{margin:12px;padding:18px}.contact-title{font-size:1.3rem}}.contact-container{display:grid;grid-template-columns:40% 60%;width:100%;height:50vh;margin-top:20vh}@media screen and (max-width: 768px){.contact-container{display:block;margin:200px auto}}.contact-container h1,.contact-container .h1{margin-bottom:40px}.contact-container .content-title{gap:20px;justify-content:flex-end}.contact-container .contact-content{padding:10px 20px;border-radius:4px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start}.contact-container .contact-content::after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:#ffffff57}.contact-container .contact-content li{display:flex;align-items:start;justify-content:flex-end;gap:20px}.contact-container .contact-content li img{margin-bottom:40px}.contact-container .contact-content li .content{text-align:end;margin-bottom:20px}.contact-container .contact-content li .content p{color:#A60240;margin-top:10px;max-width:350px}@media screen and (max-width: 768px){.contact-container .contact-content{display:none}}.contact-container .form-container{padding:10px 30px;display:flex;flex-direction:column;align-items:start;margin-left:10%;justify-content:start}.contact-container .form-container .form-content-container{gap:20px}.contact-container .form-container .form-content-container input{background-color:#140D23;border:1px solid rgba(255,255,255,0.6);color:#FFFFFF;transition:box-shadow 0.4s ease, border-bottom 0.4s ease}.contact-container .form-container .form-content-container input::placeholder{color:rgba(255,255,255,0.502);font-weight:lighter;font-style:italic}.contact-container .form-container .form-content-container input:focus{box-shadow:0 0 10px rgba(255,255,255,0.6);border-bottom:1px solid rgba(255,255,255,0.8);outline:none}.contact-container .form-container textarea{background-color:#140D23;color:#FFFFFF;border:1px solid rgba(255,255,255,0.6);max-width:480px;transition:box-shadow 0.4s ease, border-bottom 0.4s ease}.contact-container .form-container textarea::placeholder{color:rgba(255,255,255,0.502);font-weight:lighter;font-style:italic}.contact-container .form-container textarea:focus{box-shadow:0 0 10px rgba(255,255,255,0.6);border-bottom:1px solid rgba(255,255,255,0.8);outline:none}.legal-page{width:100%;margin-inline:auto;color:#FFFFFF;min-height:100vh;padding:24px;display:flex;flex-direction:column;gap:10px}.legal-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:0}.legal-actions{position:static;transform:none;display:flex;justify-content:flex-start;margin:0}.legal-back{display:inline-flex;gap:8px;align-items:center;text-decoration:none;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,0.12);color:#F6E5B3;border:1px solid rgba(255,255,255,0.22);transition:all 0.25s ease}.legal-back:hover{transform:translateY(-1px);background:rgba(255,255,255,0.18);color:#fff}.legal-back svg{margin-right:4px}body:has(.legal-page){background:linear-gradient(151deg, #140D23 25%, #640127 100%) !important;background-attachment:fixed !important;overflow-y:auto;-webkit-overflow-scrolling:touch}body:has(.legal-page)::-webkit-scrollbar{width:0;height:0}.legal-title{position:static;text-align:center;margin:0 0 1rem 0;font-size:2.25rem;font-weight:800;color:#F6E5B3;text-shadow:0 0 20px rgba(246,229,179,0.25);justify-self:center}.legal-toc{position:static;top:auto;left:auto;transform:none;z-index:auto;margin:0 auto;max-width:100%;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);backdrop-filter:blur(8px);border-radius:12px;padding:0.65rem 1rem;width:100%}.legal-toc__title{font-size:.9rem;color:#F6E5B3;margin-right:.75rem}.legal-toc__list{display:inline-flex;flex-wrap:wrap;gap:.5rem .75rem;margin:0;padding:0;list-style:none}.legal-toc__list a{display:inline-block;padding:.35rem .6rem;border-radius:999px;color:rgba(255,255,255,0.95);text-decoration:none;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12)}.legal-toc__list a:hover,.legal-toc__list a.is-active{color:#1a1a1a;background:rgba(246,229,179,0.85);border-color:rgba(246,229,179,0.9)}.legal-section{padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,0.08)}.legal-section:last-of-type{border-bottom:none}.legal-section__title{font-size:1.25rem;margin:1.25rem 0 .75rem 0;color:#F6E5B3}.legal-page p{line-height:1.6;font-size:1rem;margin:0 0 .75rem 0;color:rgba(255,255,255,0.92)}.legal-page ul{list-style:none;padding-left:0;margin:.25rem 0 1rem 0}.legal-page li{position:relative;padding-left:1.25rem;margin:.25rem 0;color:rgba(255,255,255,0.9);font-size:1rem;line-height:1.6}.legal-page li::before{content:'•';position:absolute;left:0;color:#F6E5B3}.legal-page a{color:#F6E5B3;text-decoration:underline;text-underline-offset:2px}.legal-page a:hover{color:#fff}.legal-page a.external-link{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.legal-page a.external-link:hover{text-decoration:underline}.legal-updated{text-align:right;font-size:.85rem;opacity:.8;margin-top:.5rem}@media (max-width: 768px){.legal-title{position:static;top:auto;transform:none}.legal-toc{position:static;top:auto;width:100%;transform:none}.legal-page{padding-top:16px}}@media print{.legal-toc{display:none}.legal-page{color:#000}.legal-page a::after{content:" (" attr(href) ")";font-size:.9em}}.legal-subtitle{text-align:center;color:rgba(255,255,255,0.85);margin:0 0 1.5rem 0;font-size:1.05rem}.dd-callout{background:rgba(246,229,179,0.1);border:1px solid rgba(246,229,179,0.35);border-radius:12px;padding:1rem 1.2rem;margin:1rem 0;display:flex;gap:.85rem;align-items:flex-start}.dd-callout i{color:#F6E5B3;font-size:1.2rem;margin-top:2px}.dd-callout strong{color:#F6E5B3}.dd-callout--error{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.35)}.dd-callout--error i{color:#ef4444}.dd-callout--error strong{color:#ef4444}.dd-steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;margin:1.5rem 0}.dd-step{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:1rem}.dd-step__num{width:32px;height:32px;border-radius:50%;background:#F6E5B3;color:#1a1a1a;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;margin-bottom:.65rem}.dd-step__title{font-weight:600;color:#FFFFFF;margin-bottom:.25rem;font-size:.95rem}.dd-step__desc{font-size:.82rem;color:rgba(255,255,255,0.7);line-height:1.45}.dd-form-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);border-radius:16px;padding:1.75rem;margin:1rem 0 2rem 0;backdrop-filter:blur(8px)}.dd-form-card h2,.dd-form-card .h2{margin:0 0 .25rem 0;color:#F6E5B3;font-size:1.3rem}.dd-form-lead{color:rgba(255,255,255,0.85);margin:0 0 1.5rem 0;font-size:.95rem}.dd-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.dd-form-group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.dd-form-group--full{grid-column:1 / -1}.dd-form-label{font-size:.9rem;color:#F6E5B3;font-weight:600}.dd-req{color:#ff8a8a}.dd-form-input,.dd-form-select,.dd-form-textarea{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);border-radius:10px;padding:.7rem .85rem;color:#FFFFFF;font-size:.95rem;font-family:inherit;transition:all 0.2s ease}.dd-form-input:focus,.dd-form-select:focus,.dd-form-textarea:focus{outline:none;border-color:#F6E5B3;background:rgba(255,255,255,0.12);box-shadow:0 0 0 3px rgba(246,229,179,0.15)}.dd-form-input::placeholder,.dd-form-select::placeholder,.dd-form-textarea::placeholder{color:rgba(255,255,255,0.4)}.dd-form-select option{background:#1B1F4E;color:#FFFFFF}.dd-form-textarea{resize:vertical;min-height:100px}.dd-form-help{font-size:.82rem;color:rgba(255,255,255,0.6);margin-top:.25rem}.dd-form-checkbox{display:flex;gap:.65rem;align-items:flex-start;padding:.85rem;border-radius:10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);margin-bottom:.75rem}.dd-form-checkbox input[type="checkbox"]{margin-top:3px;flex-shrink:0;accent-color:#F6E5B3}.dd-form-checkbox label{font-size:.9rem;color:rgba(255,255,255,0.9);cursor:pointer}.dd-form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.dd-btn-primary{background:#F6E5B3;color:#1a1a1a;border:1px solid #F6E5B3;padding:.8rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all 0.2s ease}.dd-btn-primary:hover{background:#FFFFFF;color:#1a1a1a;transform:translateY(-1px)}.dd-btn-ghost{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.95);border:1px solid rgba(255,255,255,0.2);padding:.8rem 1.5rem;border-radius:10px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all 0.2s ease}.dd-btn-ghost:hover{background:rgba(255,255,255,0.15);color:#FFFFFF}@media (max-width: 768px){.dd-form-row{grid-template-columns:1fr}.dd-steps{grid-template-columns:1fr}}body:has(.dd-confirmation-wrap){background:linear-gradient(151deg, #140D23 25%, #640127 100%) !important;background-attachment:fixed !important;min-height:100vh}.dd-confirmation-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.dd-confirmation-card{max-width:640px;width:100%;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.16);border-radius:20px;padding:3rem 2.5rem;text-align:center;backdrop-filter:blur(12px);box-shadow:0 20px 60px rgba(0,0,0,0.4);color:#FFFFFF}.dd-confirmation-card h1,.dd-confirmation-card .h1{color:#F6E5B3;font-size:2rem;margin:0 0 .5rem 0;text-shadow:0 0 20px rgba(246,229,179,0.25)}.dd-icon-wrap{width:96px;height:96px;border-radius:50%;background:rgba(16,185,129,0.15);border:2px solid rgba(16,185,129,0.4);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.dd-icon-wrap i{color:#10b981;font-size:2.8rem}.dd-icon-wrap--info{background:rgba(59,130,246,0.15);border-color:rgba(59,130,246,0.4)}.dd-icon-wrap--info i{color:#3b82f6}.dd-icon-wrap--warning{background:rgba(245,158,11,0.15);border-color:rgba(245,158,11,0.4)}.dd-icon-wrap--warning i{color:#f59e0b}.dd-icon-wrap--error{background:rgba(239,68,68,0.15);border-color:rgba(239,68,68,0.4)}.dd-icon-wrap--error i{color:#ef4444}.dd-lead{font-size:1.1rem;color:rgba(255,255,255,0.92);margin:0 0 2rem 0}.dd-reference{background:rgba(246,229,179,0.1);border:1px solid rgba(246,229,179,0.3);border-radius:12px;padding:1rem 1.25rem;margin-bottom:2rem}.dd-reference__label{font-size:.82rem;color:rgba(255,255,255,0.7);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.dd-reference__value{font-family:ui-monospace, "SF Mono", Menlo, monospace;font-size:1.1rem;color:#F6E5B3;font-weight:600}.dd-next-steps{text-align:left;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:2rem}.dd-next-steps h3,.dd-next-steps .h3{color:#F6E5B3;font-size:1rem;margin:0 0 .85rem 0;display:flex;align-items:center;gap:.5rem}.dd-next-steps ol,.dd-next-steps ul{margin:0;padding-left:1.5rem;color:rgba(255,255,255,0.92)}.dd-next-steps li{margin-bottom:.5rem;line-height:1.5}.dd-next-steps strong{color:#F6E5B3}.dd-alert-box{background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.4);border-radius:10px;padding:.85rem 1rem;display:flex;gap:.65rem;align-items:flex-start;text-align:left;margin-bottom:2rem}.dd-alert-box i{color:#f59e0b;margin-top:3px;flex-shrink:0}.dd-alert-box span{font-size:.9rem;color:rgba(255,255,255,0.92)}.dd-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.dd-meta{margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,0.1);font-size:.85rem;color:rgba(255,255,255,0.65)}.dd-meta a{color:#F6E5B3;text-decoration:underline}body:has(.auth-page){min-height:100vh;background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:#FFFFFF;overflow-x:hidden}.auth-page{--auth-card-max: 680px;--auth-card-min: 500px;display:flex;flex-direction:column;min-height:100vh}.auth-header{max-width:var(--auth-card-max);margin:0 auto;display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:24px 16px 0;width:100%}.auth-actions{order:1}.auth-title{order:2;text-align:left;color:#F6E5B3;font-weight:800;font-size:2.25rem;letter-spacing:0.3px;margin:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.5rem}.auth-title-logo{height:2rem;vertical-align:middle}.auth-page:has(form[action*="/session"]) .auth-title{text-align:center;width:100%}.auth-back,.legal-back{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,0.12);color:#F6E5B3;text-decoration:none;border:1px solid rgba(255,255,255,0.22);transition:all 0.25s ease}.auth-back:hover,.legal-back:hover{transform:translateY(-1px);background:rgba(255,255,255,0.18);color:#fff}.auth-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px 56px;max-width:var(--auth-card-max);margin:0 auto;gap:20px}.auth-container .auth-title{text-align:left;width:100%;margin:0;order:1}.auth-container .auth-card{order:2}.auth-card{width:100%;min-width:var(--auth-card-min);max-width:var(--auth-card-max);background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.06) 100%);border:1px solid rgba(255,255,255,0.14);border-radius:18px;padding:32px 32px;box-shadow:0 25px 50px rgba(0,0,0,0.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;align-content:center}.auth-card form{display:grid;gap:16px;justify-items:center}.auth-flashes{margin-bottom:8px}.auth-flash{font-size:0.95rem;padding:8px 12px;border-radius:10px;margin-bottom:6px}.auth-flash--alert{background:rgba(244,67,54,0.12);color:#ffb4ab;border:1px solid rgba(244,67,54,0.35)}.auth-flash--notice{background:rgba(76,175,80,0.12);color:#c8ffb4;border:1px solid rgba(76,175,80,0.35)}.form-group{width:100%;margin-bottom:0}.form-group label{display:none}.auth-input{width:100%;padding:12px 14px;border:2px solid rgba(255,255,255,0.18);border-radius:12px;background:rgba(255,255,255,0.08);color:#fff;font-size:1rem;transition:all 0.25s ease;min-height:48px;box-sizing:border-box}.auth-input::placeholder{color:rgba(255,255,255,0.5)}.auth-input:focus{outline:none;border-color:#F6E5B3;background:rgba(255,255,255,0.12);box-shadow:0 0 0 4px rgba(246,229,179,0.18);transform:none}.password-input-container{position:relative;display:flex;align-items:center;border-radius:12px;overflow:hidden;border:2px solid rgba(255,255,255,0.18);background:rgba(255,255,255,0.08);transition:all 0.25s ease}.password-input-container:focus-within{border-color:#F6E5B3;background:rgba(255,255,255,0.12);box-shadow:0 0 0 4px rgba(246,229,179,0.18)}.password-input-container .auth-input{flex:1;border:none;border-radius:0;padding-right:48px;background:transparent}.password-input-container .auth-input:focus{box-shadow:none;border:none;background:transparent}.password-input-container .toggle-password{position:absolute;right:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,0.6);transition:all 0.2s ease;background:transparent;border:none;padding:0;margin:0}.password-input-container .toggle-password:hover,.password-input-container .toggle-password:focus{color:#F6E5B3;outline:none}.password-input-container .toggle-password:focus-visible{outline:2px solid #F6E5B3;outline-offset:-2px;border-radius:4px}.password-input-container .toggle-password i{font-size:1.1rem;pointer-events:none}.form-actions{width:100%;margin-top:6px;display:flex;justify-content:center !important}.auth-card .form-actions .auth-submit{margin-left:0 !important;margin-right:0 !important}.auth-submit{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:#fff;padding:14px 22px;border-radius:12px;text-decoration:none;font-weight:600;font-size:1.05rem;transition:all 0.3s ease;display:inline-block;box-shadow:0 4px 15px rgba(255,107,53,0.3);border:none;min-width:220px}.auth-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.4);background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%)}.auth-submit.is-loading{position:relative;pointer-events:none;cursor:not-allowed;opacity:0.85;padding-left:44px}.auth-submit.is-loading::before{content:'';position:absolute;left:18px;top:50%;width:16px;height:16px;margin-top:-8px;border:2px solid rgba(255,255,255,0.4);border-top-color:#fff;border-radius:50%;animation:auth-submit-spin 0.7s linear infinite}@keyframes auth-submit-spin{to{transform:rotate(360deg)}}.auth-submit:disabled:hover{transform:none;box-shadow:0 4px 15px rgba(255,107,53,0.3)}.auth-links{margin-top:14px;text-align:center}.auth-link{color:#F6E5B3 !important;text-decoration:none !important;opacity:0.9;transition:opacity 0.2s}.auth-link:hover{opacity:1 !important;text-decoration:none !important;color:#F6E5B3 !important}.auth-info-message{width:100%;margin:8px 0;text-align:center}.auth-info-message p{color:rgba(255,255,255,0.75);font-size:0.9rem;line-height:1.5;margin:0;padding:0 8px}.auth-password-rules{width:100%;margin:12px 0;padding:16px;border-radius:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12)}.auth-password-rules-title{margin:0 0 12px 0;font-size:0.9rem;font-weight:600;color:rgba(255,255,255,0.9)}.auth-password-rules-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.auth-password-rule{display:flex;align-items:center;gap:10px;font-size:0.85rem;color:rgba(255,255,255,0.75);transition:color 0.2s ease}.auth-password-rule i{font-size:0.75rem;color:rgba(255,255,255,0.4);transition:color 0.2s ease}.auth-password-rule.valid{color:rgba(200,255,180,0.9)}.auth-password-rule.valid i{color:#4caf50}.auth-password-rule.invalid{color:rgba(255,180,171,0.9)}.auth-password-rule.invalid i{color:#f44336}.auth-field-error{width:100%;margin-top:6px;padding:8px 12px;font-size:0.875rem;color:#ffb4ab;background:rgba(244,67,54,0.12);border:1px solid rgba(244,67,54,0.35);border-radius:8px;text-align:left}.auth-input.is-invalid{border-color:rgba(244,67,54,0.6) !important;background:rgba(244,67,54,0.08) !important}.auth-input.is-invalid:focus{border-color:#f44336 !important;box-shadow:0 0 0 4px rgba(244,67,54,0.18) !important}.password-input-container:has(.is-invalid){border-color:rgba(244,67,54,0.6) !important;background:rgba(244,67,54,0.08) !important}.password-input-container:has(.is-invalid):focus-within{border-color:#f44336 !important;box-shadow:0 0 0 4px rgba(244,67,54,0.18) !important}@media (max-width: 600px){.auth-title{font-size:1.8rem;flex-direction:column;gap:0.25rem}.auth-title-logo{height:1.5rem}.auth-card{padding:18px 16px;min-width:100%}}.pricing-section{min-height:100vh;background:linear-gradient(60deg, #140D23 15%, #640127 140%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:80px 0 0 0}.pricing-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="1" fill="rgba(246,229,179,0.1)"/><circle cx="80" cy="40" r="1" fill="rgba(246,229,179,0.1)"/><circle cx="40" cy="80" r="1" fill="rgba(246,229,179,0.1)"/></svg>');opacity:0.3;animation:float 20s ease-in-out infinite}.pricing-container{max-width:1400px;width:100%;height:auto;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column}.pricing-content{display:grid;grid-template-columns:50% 50%;gap:2rem;flex:1;min-height:0;position:relative}.pricing-content::before{content:'';position:absolute;top:0;left:calc(50% + 1rem);width:1px;height:100%;background:linear-gradient(to bottom, transparent 0%, rgba(246,229,179,0.1) 20%, rgba(246,229,179,0.3) 50%, rgba(246,229,179,0.1) 80%, transparent 100%);box-shadow:0 0 20px rgba(246,229,179,0.2),0 0 40px rgba(246,229,179,0.1);z-index:1;animation:separatorGlow 3s ease-in-out infinite}.pricing-content::after{content:'';position:absolute;top:0;left:calc(50% + 1rem);width:3px;height:100%;background:linear-gradient(to bottom, transparent 0%, rgba(246,229,179,0.05) 20%, rgba(246,229,179,0.1) 50%, rgba(246,229,179,0.05) 80%, transparent 100%);filter:blur(2px);z-index:0}.packages-column{display:flex;flex-direction:column;gap:0.5rem;position:relative;z-index:2;padding-right:1rem}@media (max-width: 767px){.packages-column.desktop-only,.a-la-carte-column.desktop-only{display:none !important}}.packages-header{text-align:center;margin-bottom:1rem}.packages-header h3,.packages-header .h3{font-size:1.4rem;font-weight:600;color:#F6E5B3;font-family:'Poppins', sans-serif;text-transform:none;letter-spacing:0.5px;margin-bottom:0.5rem}.packages-header .commitment-label{margin-top:0.5rem}.packages-header .commitment-label span{font-size:0.9rem;color:rgba(255,255,255,0.7);font-family:'Poppins', sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.3px}.packages-carousel{position:relative;flex:1;min-height:0;overflow:hidden;padding:0 60px}.carousel-container{display:flex;transition:transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);height:auto;width:100%;flex-wrap:nowrap;gap:2rem}.package-card{min-width:100%;width:100%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:1.5rem;backdrop-filter:blur(20px);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden;display:flex;flex-direction:column;height:500px;max-height:450px;flex-shrink:0;opacity:0}.package-card .discount-badge{position:absolute;top:0.5rem;right:0.5rem;background:linear-gradient(135deg, #4ade80 0%, #22c55e 100%);color:white;padding:0.3rem 0.6rem;border-radius:12px;font-size:0.75rem;font-weight:600;font-family:'Poppins', sans-serif;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 4px 8px rgba(74,222,128,0.3);z-index:100;opacity:0;transform:translateY(-10px);transition:all 0.3s ease}.package-card .discount-badge.visible{opacity:1;transform:translateY(0)}.package-card.active{opacity:1}.package-card:hover{box-shadow:0 20px 40px rgba(0,0,0,0.3);border-color:rgba(246,229,179,0.3)}.package-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent 0%, rgba(246,229,179,0.5) 50%, transparent 100%);transform:scaleX(0);transition:transform 0.3s ease}.package-card:hover::before{transform:scaleX(1)}.package-header{text-align:center;margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:center;gap:0.5rem}.package-header .package-info{display:flex;flex-direction:column;align-items:center;gap:0.3rem}.package-header .package-title{font-size:1.4rem;font-weight:600;color:#F6E5B3;font-family:'Poppins', sans-serif;text-transform:none;letter-spacing:0.5px;margin-bottom:0;white-space:normal}.package-header .package-title .price-period{font-size:0.9rem;color:#e8e8e8;font-weight:400}.package-header .package-savings{font-size:0.8rem;color:#4ade80;font-family:'Poppins', sans-serif;font-weight:500;margin-bottom:0}.package-features{flex:1;margin-bottom:1.5rem;max-height:200px;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:1fr 1fr;gap:0.5rem}.package-features::-webkit-scrollbar{width:6px}.package-features::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:3px}.package-features::-webkit-scrollbar-thumb{background:#C38761;border-radius:3px;transition:background 0.3s ease}.package-features::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.package-features .feature-item{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem;font-size:0.75rem;color:rgba(255,255,255,0.9);font-family:'Poppins', sans-serif}.package-features .feature-item .feature-icon{color:#F6E5B3;font-size:0.7rem;transform:rotate(0deg)}.package-cta{text-align:center}.package-cta .cta-button{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:white;border:none;padding:0.8rem 1.5rem;border-radius:12px;font-family:'Poppins', sans-serif;font-weight:600;font-size:0.9rem;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.5px}.package-cta .cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(255,107,53,0.3)}.carousel-nav{display:flex;justify-content:center;gap:0.5rem;margin-top:1rem}.carousel-arrows{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:20;padding:0 10px}.carousel-arrow{background:rgba(255,255,255,0.1);border:1px solid rgba(246,229,179,0.3);color:#F6E5B3;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;pointer-events:auto;backdrop-filter:blur(10px);font-size:1rem}.carousel-arrow:hover{background:rgba(246,229,179,0.2);border-color:#F6E5B3;transform:scale(1.1);box-shadow:0 0 20px rgba(246,229,179,0.3)}.carousel-arrow:active{transform:scale(0.95)}.carousel-arrow.carousel-arrow-prev{margin-left:0}.carousel-arrow.carousel-arrow-next{margin-right:0}.carousel-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.3);cursor:pointer;transition:all 0.3s ease}.carousel-dot.active{background:#F6E5B3;transform:scale(1.2)}.carousel-dot:hover{background:rgba(246,229,179,0.5)}.a-la-carte-column{display:flex;flex-direction:column;gap:0.5rem;position:relative;z-index:2;padding-left:1rem}.a-la-carte-header{text-align:center;margin-bottom:1rem}.a-la-carte-header h3,.a-la-carte-header .h3{font-size:1.4rem;font-weight:600;color:#F6E5B3;font-family:'Poppins', sans-serif;text-transform:none;letter-spacing:0.5px;margin-bottom:0.5rem}.a-la-carte-header .no-commitment-label{margin-top:0.5rem}.a-la-carte-header .no-commitment-label span{font-size:0.9rem;color:rgba(255,255,255,0.7);font-family:'Poppins', sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.3px}.desktop-only{display:block}.mobile-only{display:none}@media (max-width: 767px){.desktop-only{display:none !important}.mobile-only{display:block !important}.mobile-pricing-intro{background:rgba(255,255,255,0.03);border:1px solid rgba(246,229,179,0.2);border-radius:12px;padding:1.5rem;backdrop-filter:blur(10px);margin-bottom:1.5rem}.mobile-pricing-intro .intro-content .intro-title{color:#F6E5B3;font-size:1.3rem;font-weight:600;margin-bottom:0.75rem;font-family:'Poppins', sans-serif}.mobile-pricing-intro .intro-content .intro-description{color:rgba(255,255,255,0.8);font-size:0.9rem;line-height:1.5;margin-bottom:1rem}.mobile-pricing-accordion{margin-top:0}.mobile-pricing-accordion .accordion{--bs-accordion-bg: transparent;--bs-accordion-border-color: rgba(246, 229, 179, 0.2);--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 12px;--bs-accordion-inner-border-radius: 10px;--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: rgba(255, 255, 255, 0.9);--bs-accordion-btn-bg: rgba(255, 255, 255, 0.05);--bs-accordion-btn-focus-border-color: rgba(246, 229, 179, 0.3);--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(246, 229, 179, 0.1);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #F6E5B3;--bs-accordion-active-bg: rgba(246, 229, 179, 0.1)}.mobile-pricing-accordion .accordion-item{background:rgba(255,255,255,0.03);border:1px solid rgba(246,229,179,0.2);border-radius:12px;margin-bottom:0.75rem;backdrop-filter:blur(10px)}.mobile-pricing-accordion .accordion-item:last-child{margin-bottom:0}.mobile-pricing-accordion .accordion-button{background:rgba(255,255,255,0.05);border:none;border-radius:12px;font-weight:600;font-size:1rem;color:rgba(255,255,255,0.9);transition:all 0.3s ease}.mobile-pricing-accordion .accordion-button:not(.collapsed){background:rgba(246,229,179,0.15);color:#F6E5B3;box-shadow:0 0 20px rgba(246,229,179,0.2)}.mobile-pricing-accordion .accordion-button:focus{box-shadow:0 0 0 0.25rem rgba(246,229,179,0.1);border-color:rgba(246,229,179,0.3)}.mobile-pricing-accordion .accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23F6E5B3'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");filter:none}.mobile-pricing-accordion .accordion-button i{color:#F6E5B3;font-size:1.1rem}.mobile-pricing-accordion .accordion-button .badge{font-size:0.7rem;padding:0.25rem 0.5rem}.mobile-pricing-accordion .accordion-body{background:rgba(255,255,255,0.02);border-radius:0 0 12px 12px;padding:1.5rem 1.25rem}.mobile-engagement-options .mobile-toggle-btn{background:rgba(255,255,255,0.05);border:1px solid rgba(246,229,179,0.2);color:rgba(255,255,255,0.8);border-radius:8px;padding:0.75rem 0.5rem;font-size:0.85rem;font-weight:500;transition:all 0.3s ease}.mobile-engagement-options .mobile-toggle-btn:hover{background:rgba(255,255,255,0.1);border-color:rgba(246,229,179,0.4);color:rgba(255,255,255,0.95)}.mobile-engagement-options .mobile-toggle-btn.active{background:rgba(246,229,179,0.2);border-color:#F6E5B3;color:#F6E5B3;box-shadow:0 0 10px rgba(246,229,179,0.3)}.mobile-engagement-options .mobile-toggle-btn small,.mobile-engagement-options .mobile-toggle-btn .small{font-size:0.7rem;font-weight:600}.mobile-package-card{background:rgba(255,255,255,0.05);border:1px solid rgba(246,229,179,0.2);border-radius:12px;padding:1.5rem;margin-bottom:1rem;backdrop-filter:blur(10px);transition:all 0.3s ease}.mobile-package-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(246,229,179,0.4);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.mobile-package-card:last-child{margin-bottom:0}.mobile-package-card .package-header{text-align:center;margin-bottom:1.5rem}.mobile-package-card .package-header .package-title{color:#F6E5B3;font-size:1.4rem;font-weight:700;margin-bottom:0.5rem;font-family:'Poppins', sans-serif}.mobile-package-card .package-header .package-price{margin-bottom:0.5rem}.mobile-package-card .package-header .package-price .price-amount{color:rgba(255,255,255,0.95);font-size:2rem;font-weight:700;font-family:'Poppins', sans-serif}.mobile-package-card .package-header .package-price .price-period{color:rgba(255,255,255,0.7);font-size:0.9rem;margin-left:0.5rem}.mobile-package-card .package-header .package-savings{color:rgba(246,229,179,0.8);font-size:0.85rem;font-style:italic}.mobile-package-card .package-features{margin-bottom:1.5rem}.mobile-package-card .package-features .feature-item{display:flex;align-items:center;margin-bottom:0.75rem;color:rgba(255,255,255,0.9);font-size:0.9rem}.mobile-package-card .package-features .feature-item:last-child{margin-bottom:0}.mobile-package-card .package-features .feature-item i{color:#28a745;font-size:0.9rem}.mobile-package-card .package-cta .btn{font-weight:600;padding:0.75rem 1.5rem;border-radius:8px;transition:all 0.3s ease}.mobile-package-card .package-cta .btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,0,0,0.2)}.mobile-module-card{background:rgba(255,255,255,0.05);border:1px solid rgba(246,229,179,0.2);border-radius:12px;padding:1.5rem;backdrop-filter:blur(10px);transition:all 0.3s ease}.mobile-module-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(246,229,179,0.4);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.mobile-module-card .module-header{text-align:center;margin-bottom:1rem}.mobile-module-card .module-header .module-title{color:#F6E5B3;font-size:1.2rem;font-weight:600;margin-bottom:0.5rem;font-family:'Poppins', sans-serif}.mobile-module-card .module-header .module-price{color:rgba(255,255,255,0.8);font-size:1rem;font-weight:500}.mobile-module-card .module-description{margin-bottom:1.5rem}.mobile-module-card .module-description p{color:rgba(255,255,255,0.8);font-size:0.9rem;line-height:1.5;margin:0}.mobile-module-card .module-features{margin-bottom:1.5rem}.mobile-module-card .module-features .feature-item{display:flex;align-items:center;margin-bottom:0.5rem;color:rgba(255,255,255,0.9);font-size:0.85rem}.mobile-module-card .module-features .feature-item:last-child{margin-bottom:0}.mobile-module-card .module-features .feature-item i{color:#28a745;font-size:0.8rem}.mobile-pricing-footer{background:rgba(255,255,255,0.02);border:1px solid rgba(246,229,179,0.1);border-radius:12px;padding:1.25rem;backdrop-filter:blur(8px)}.mobile-pricing-footer .footer-content .footer-badges{display:flex;justify-content:center;gap:0.75rem;flex-wrap:wrap}.mobile-pricing-footer .footer-content .footer-badges .footer-badge{display:inline-flex;align-items:center;padding:0.4rem 0.6rem;background:rgba(255,255,255,0.05);border:1px solid rgba(246,229,179,0.2);border-radius:16px;color:rgba(255,255,255,0.8);font-size:0.75rem;font-weight:500;transition:all 0.3s ease}.mobile-pricing-footer .footer-content .footer-badges .footer-badge:hover{background:rgba(246,229,179,0.1);border-color:rgba(246,229,179,0.4);color:#F6E5B3}.mobile-pricing-footer .footer-content .footer-badges .footer-badge i{font-size:0.8rem;color:#F6E5B3}.mobile-pricing-footer .footer-content .footer-text{color:rgba(255,255,255,0.6);font-size:0.8rem;margin:0;font-style:italic}.mobile-pricing-footer .footer-content .footer-text i{color:rgba(246,229,179,0.7)}}@media (min-width: 768px){.desktop-only{display:block !important}.mobile-only{display:none !important}.pricing-content.desktop-only{display:grid !important;grid-template-columns:50% 50% !important;flex-direction:unset !important}.packages-column.desktop-only,.a-la-carte-column.desktop-only{display:flex !important;flex-direction:column !important}}.pricing-header{text-align:center;margin-bottom:1.5rem}.pricing-header .section-title{font-size:2.5rem;font-weight:700;color:#F6E5B3;margin-bottom:2rem;font-family:'Poppins', sans-serif;text-align:center !important;display:block !important;align-self:unset !important}.engagement-options{display:flex;justify-content:center;align-items:center;margin-bottom:0.5rem}.engagement-toggle{display:flex;flex-direction:column;align-items:center;gap:0.8rem}.toggle-label{font-size:0.9rem;color:rgba(255,255,255,0.7);font-family:'Poppins', sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.3px}.toggle-buttons{display:flex;gap:2.5rem;background:rgba(255,255,255,0.05);border-radius:12px;padding:0.3rem;backdrop-filter:blur(10px)}.toggle-btn{background:transparent;border:none;color:rgba(255,255,255,0.7);padding:0.5rem 1rem;border-radius:8px;cursor:pointer;font-family:'Poppins', sans-serif;font-size:0.8rem;font-weight:500;transition:all 0.3s ease;display:flex;align-items:center;gap:0.3rem;position:relative}.toggle-btn:hover{color:rgba(255,255,255,0.9);background:rgba(255,255,255,0.1)}.toggle-btn.active{background:rgba(246,229,179,0.2);color:#F6E5B3;box-shadow:0 0 5px rgba(246,229,179,0.3);border:1px solid rgba(246,229,179,0.1)}.toggle-btn .discount-badge{background:rgba(246,229,179,0.2);color:#F6E5B3;font-size:0.7rem;padding:0.2rem 0.4rem;border-radius:4px;font-weight:600}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:clamp(16px, 2vw, 24px);margin-bottom:2rem;max-height:none}.pricing-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:1.2rem;backdrop-filter:blur(20px);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:auto;max-height:none}.pricing-card:hover{box-shadow:0 20px 40px rgba(0,0,0,0.3);border-color:rgba(246,229,179,0.3)}.pricing-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent 0%, rgba(246,229,179,0.5) 50%, transparent 100%);transform:scaleX(0);transition:transform 0.3s ease}.pricing-card:hover::before{transform:scaleX(1)}.card-header{text-align:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.1)}.card-title{font-size:1.2rem;font-weight:600;color:#F6E5B3;font-family:'Poppins', sans-serif;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:0.3rem}.card-subtitle{font-size:0.8rem;color:rgba(255,255,255,0.6);font-family:'Poppins', sans-serif;text-transform:uppercase;letter-spacing:0.3px}.price-container{display:flex;align-items:baseline;justify-content:center;gap:0.3rem;margin-top:0.5rem}.price-amount{font-size:1.8rem;font-weight:700;color:#F6E5B3;font-family:'Poppins', sans-serif}.price-period{font-size:0.8rem;color:rgba(255,255,255,0.7);font-family:'Poppins', sans-serif}.card-features{flex:0 1 auto;margin-bottom:1rem}.card-features .features-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0.5rem}.card-features .features-list li{display:flex;align-items:center;gap:0.5rem;font-size:0.75rem;color:rgba(255,255,255,0.9);font-family:'Poppins', sans-serif}.card-features .features-list li i{color:#F6E5B3;font-size:0.7rem}.card-footer{text-align:center;margin-top:auto;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,0.08)}.cta-button{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:white;border:none;padding:0.8rem 1.5rem;border-radius:12px;font-family:'Poppins', sans-serif;font-weight:600;font-size:0.9rem;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.5px;width:100%}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(255,107,53,0.3)}.cta-button.secondary{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:white;border:none}.cta-button.secondary:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(255,107,53,0.3)}.shopping-cart-container{display:flex;flex:1;min-height:0;overflow:hidden}.available-modules{flex:1;overflow-y:auto;padding-right:0.5rem;max-height:95%;padding-bottom:1.2rem}.available-modules::-webkit-scrollbar{width:4px}.available-modules::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:2px}.available-modules::-webkit-scrollbar-thumb{background:rgba(246,229,179,0.3);border-radius:2px}.available-modules::-webkit-scrollbar-thumb:hover{background:rgba(246,229,179,0.5)}.pricing-card.modules-selector{display:flex;flex-direction:column;min-height:53vh !important;max-height:60vh !important;overflow-y:auto !important;overflow-x:hidden !important}.pricing-card.modules-selector .card-footer{padding-top:1.2rem}.modules-grid{display:flex;flex-direction:column;gap:1rem}.module-category .category-title{font-size:0.8rem;font-weight:600;color:rgba(246,229,179,0.8);margin-bottom:0.5rem;font-family:'Poppins', sans-serif;border-bottom:1px solid rgba(246,229,179,0.2);padding-bottom:0.2rem}.module-items{display:grid;grid-template-columns:1fr 1fr;gap:0.3rem 0.5rem}.module-item{display:flex;align-items:center;gap:0.4rem;padding:0.3rem;border-radius:6px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.05);transition:all 0.2s ease;position:relative}.module-item:hover{background:rgba(255,255,255,0.08);border-color:rgba(246,229,179,0.2)}.module-item.selected{background:rgba(246,229,179,0.1);border-color:rgba(246,229,179,0.3);box-shadow:0 0 10px rgba(246,229,179,0.2)}.module-item .module-icon{font-size:1rem;width:32px;height:32px;text-align:center;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;border:2px solid rgba(246,229,179,0.6);color:#F6E5B3;transition:all 0.3s ease}.module-item .module-icon:hover{border-color:#F6E5B3;background:rgba(246,229,179,0.1);transform:scale(1.1);box-shadow:0 4px 12px rgba(246,229,179,0.3)}.module-item .module-icon:active{transform:scale(0.95)}.module-item .module-info{flex:1;display:flex;flex-direction:column;gap:0.1rem;min-width:0}.module-item .module-name{color:rgba(255,255,255,0.9);font-size:0.65rem;font-family:'Poppins', sans-serif;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-item .module-price{color:rgba(246,229,179,0.8);font-size:0.55rem;font-family:'Poppins', sans-serif}.module-item .add-to-cart-btn{background:rgba(246,229,179,0.1);border:1px solid rgba(246,229,179,0.3);color:#F6E5B3;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;flex-shrink:0;font-size:0.5rem}.module-item .add-to-cart-btn:hover{background:rgba(246,229,179,0.2);transform:scale(1.1)}.module-item .add-to-cart-btn.added{background:rgba(246,229,179,0.3);border-color:#F6E5B3}.module-item .add-to-cart-btn.added i{transform:rotate(0deg)}.selection-summary{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.1)}.summary-line{display:flex;justify-content:space-between;align-items:center;font-size:1rem;color:rgba(255,255,255,0.9);font-family:'Poppins', sans-serif;font-weight:600}@media (max-width: 768px){.pricing-section{height:auto !important;padding:80px 0.5rem 2rem 0.5rem !important;overflow:visible !important}.pricing-container{padding:0 !important;height:auto !important;max-width:100% !important;overflow:visible !important}.pricing-header{display:block !important;visibility:visible !important;opacity:1 !important;margin-bottom:2rem !important}.pricing-header .section-title{font-size:clamp(1.4rem, 5vw, 1.8rem) !important;color:#F6E5B3 !important;text-align:center !important;margin-bottom:1.5rem !important}.pricing-content{display:flex !important;flex-direction:column !important;gap:10rem !important;width:100% !important;max-width:100% !important;overflow:visible !important}.pricing-content::before,.pricing-content::after{display:none !important}.packages-column,.modules-column{width:100% !important;max-width:100% !important;padding:0 !important;margin:0 !important;overflow:visible !important}.packages-header,.a-la-carte-header{display:block !important;visibility:visible !important;opacity:1 !important;margin-bottom:1.5rem !important;text-align:center !important;width:100% !important}.packages-header h3,.packages-header .h3,.a-la-carte-header h3,.a-la-carte-header .h3{display:block !important;visibility:visible !important;opacity:1 !important;font-size:clamp(1.2rem, 4vw, 1.4rem) !important;color:#F6E5B3 !important;margin-bottom:0.5rem !important;font-weight:600 !important}.commitment-label,.no-commitment-label{display:block !important;visibility:visible !important;opacity:1 !important;margin-top:0.5rem !important}.commitment-label span,.no-commitment-label span{display:inline !important;visibility:visible !important;opacity:1 !important;font-size:0.8rem !important;color:rgba(255,255,255,0.7) !important}.engagement-options{display:flex !important;visibility:visible !important;opacity:1 !important;flex-direction:column !important;gap:1rem !important;margin-bottom:2rem !important;width:100% !important}.engagement-toggle{display:flex !important;visibility:visible !important;opacity:1 !important;width:100% !important;justify-content:center !important}.toggle-buttons{display:flex !important;visibility:visible !important;opacity:1 !important;flex-wrap:nowrap !important;gap:1rem !important;justify-content:center !important;padding:0.1rem !important}.toggle-btn{display:inline-flex !important;visibility:visible !important;opacity:1 !important;min-width:auto !important;padding:0.2rem 0.3rem !important;font-size:clamp(0.5rem, 1.8vw, 0.7rem) !important;flex:1 1 auto !important;max-width:24% !important;white-space:nowrap !important;align-items:center !important;justify-content:center !important;text-align:center !important}.packages-carousel{width:100% !important;max-width:100% !important;overflow:visible !important}.carousel-container{width:100% !important;max-width:100% !important;overflow:visible !important}.package-card{width:100% !important;max-width:100% !important;overflow-y:auto !important;overflow-x:hidden !important;padding:1rem !important;margin:0 !important;box-sizing:border-box !important;max-height:60vh !important}.package-features{max-height:150px !important;overflow-y:auto !important;overflow-x:hidden !important;width:100% !important;padding-right:0.5rem !important}.package-card::-webkit-scrollbar,.package-features::-webkit-scrollbar,.pricing-card.modules-selector::-webkit-scrollbar,.available-modules::-webkit-scrollbar{width:8px !important}.package-card::-webkit-scrollbar-track,.package-features::-webkit-scrollbar-track,.pricing-card.modules-selector::-webkit-scrollbar-track,.available-modules::-webkit-scrollbar-track{background:rgba(255,255,255,0.1) !important;border-radius:10px !important}.package-card::-webkit-scrollbar-thumb,.package-features::-webkit-scrollbar-thumb,.pricing-card.modules-selector::-webkit-scrollbar-thumb,.available-modules::-webkit-scrollbar-thumb{background:#C38761 !important;border-radius:10px !important;transition:background 0.3s ease !important}.package-card::-webkit-scrollbar-thumb:hover,.package-features::-webkit-scrollbar-thumb:hover,.pricing-card.modules-selector::-webkit-scrollbar-thumb:hover,.available-modules::-webkit-scrollbar-thumb:hover{background:#FFFFFF !important}.a-la-carte-column{width:100% !important;max-width:100% !important;overflow:visible !important}.module-item{width:100% !important;max-width:100% !important;padding:0.8rem !important;margin:0 !important;box-sizing:border-box !important;overflow:visible !important}.available-modules{max-height:50vh !important;overflow-y:auto !important;overflow-x:hidden !important;width:100% !important;padding-right:0.5rem !important}.module-items{grid-template-columns:1fr !important;gap:0.5rem !important;width:100% !important}.cta-button{width:100% !important;max-width:100% !important;box-sizing:border-box !important;gap:0.1rem !important;justify-content:center !important;padding:0.1rem !important;width:100% !important;max-width:100% !important}.toggle-btn{display:inline-flex !important;visibility:visible !important;opacity:1 !important;min-width:auto !important;padding:0.2rem 0.3rem !important;font-size:clamp(0.5rem, 1.8vw, 0.7rem) !important;flex:1 1 auto !important;max-width:24% !important;white-space:nowrap !important;align-items:center !important;justify-content:center !important;text-align:center !important}.packages-carousel{width:100% !important;max-width:100% !important;overflow:visible !important}.carousel-container{width:100% !important;max-width:100% !important;overflow:visible !important}.package-card{width:100% !important;max-width:100% !important;overflow-y:auto !important;overflow-x:hidden !important;padding:1rem !important;margin:0 !important;box-sizing:border-box !important;max-height:60vh !important}.package-features{max-height:150px !important;overflow-y:auto !important;overflow-x:hidden !important;width:100% !important;padding-right:0.5rem !important}.package-card::-webkit-scrollbar,.package-features::-webkit-scrollbar,.pricing-card.modules-selector::-webkit-scrollbar,.available-modules::-webkit-scrollbar{width:8px !important}.package-card::-webkit-scrollbar-track,.package-features::-webkit-scrollbar-track,.pricing-card.modules-selector::-webkit-scrollbar-track,.available-modules::-webkit-scrollbar-track{background:rgba(255,255,255,0.1) !important;border-radius:10px !important}.package-card::-webkit-scrollbar-thumb,.package-features::-webkit-scrollbar-thumb,.pricing-card.modules-selector::-webkit-scrollbar-thumb,.available-modules::-webkit-scrollbar-thumb{background:#C38761 !important;border-radius:10px !important;transition:background 0.3s ease !important}.package-card::-webkit-scrollbar-thumb:hover,.package-features::-webkit-scrollbar-thumb:hover,.pricing-card.modules-selector::-webkit-scrollbar-thumb:hover,.available-modules::-webkit-scrollbar-thumb:hover{background:#FFFFFF !important}.a-la-carte-column{width:100% !important;max-width:100% !important;overflow:visible !important}.module-item{width:100% !important;max-width:100% !important;padding:0.8rem !important;margin:0 !important;box-sizing:border-box !important;overflow:visible !important}.available-modules{max-height:50vh !important;overflow-y:auto !important;overflow-x:hidden !important;width:100% !important;padding-right:0.5rem !important}.module-items{grid-template-columns:1fr !important;gap:0.5rem !important;width:100% !important}.cta-button{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.shopping-cart-container{flex-direction:column !important;gap:1rem !important;width:100% !important}.discount-badge{display:none !important}.module-item{gap:0.5rem;padding:0.4rem;border-radius:8px}.module-item .module-icon{font-size:1.2rem;width:24px}.module-item .module-name{font-size:0.7rem}.module-item .module-price{font-size:0.6rem}.module-item .add-to-cart-btn{width:24px;height:24px;font-size:0.6rem}.business-start .features-list{grid-template-columns:1fr}.toggle-btn{padding:0.4rem 0.8rem;font-size:0.7rem}.info-grid{grid-template-columns:repeat(2, 1fr);gap:0.6rem}.info-item{padding:0.6rem}.package-header{flex-direction:column;gap:0.3rem}.package-features{grid-template-columns:1fr;max-height:150px}.carousel-arrow{width:35px;height:35px;font-size:0.9rem}.carousel-arrow.carousel-arrow-prev{margin-left:0}.carousel-arrow.carousel-arrow-next{margin-right:0}.packages-carousel{padding:0 30px}.carousel-container{gap:1.5rem}.package-card{min-width:100%;width:100%;height:400px;max-height:400px}.package-features{max-height:150px}}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-20px)}}@keyframes separatorGlow{0%,100%{opacity:0.7;box-shadow:0 0 20px rgba(246,229,179,0.2),0 0 40px rgba(246,229,179,0.1)}50%{opacity:1;box-shadow:0 0 30px rgba(246,229,179,0.3),0 0 60px rgba(246,229,179,0.2)}}.empty-cart{text-align:center;color:rgba(255,255,255,0.5);font-size:0.8rem;font-family:'Poppins', sans-serif;padding:1rem;font-style:italic}.mission-section{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.mission-section .mission-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.mission-section .mission-background .gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 70%, rgba(120,119,198,0.1) 0%, transparent 50%),radial-gradient(circle at 70% 30%, rgba(255,119,198,0.1) 0%, transparent 50%);animation:gradient-shift 15s ease-in-out infinite}.mission-container{max-width:1200px;width:100%;height:100%;margin:0 auto;padding:0 2rem;position:relative;z-index:20;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.mission-header{text-align:center;margin-bottom:1rem}.mission-header .mission-title{font-family:'Poppins', sans-serif;color:#F6E5B3;margin-bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.35rem}.mission-header .mission-title .mission-title-lead{font-size:0.85rem;letter-spacing:0.32em;text-transform:uppercase;font-weight:600;color:rgba(246,229,179,0.7)}.mission-header .mission-title .mission-title-tagline{font-size:2.5rem;font-weight:700;line-height:1.1}@media (max-width: 768px){.mission-header .mission-title .mission-title-tagline{font-size:1.6rem}}.mission-header .mission-orizen-logo{height:2.25rem;width:auto;display:inline-block;vertical-align:baseline}.mission-header .mission-subtitle{font-size:1rem;color:rgba(255,255,255,0.7);font-family:'Poppins', sans-serif;font-weight:400;opacity:0;animation:fadeIn 1s ease-out 1s forwards}.mission-row{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:4rem;height:300px}.mission-card,.approach-card{position:relative;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:2rem;backdrop-filter:blur(20px);transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);opacity:0;transform:translateY(50px) scale(0.95);overflow:hidden;cursor:pointer}.mission-card.animate-in,.approach-card.animate-in{opacity:1;transform:translateY(0) scale(1)}.mission-card .card-glow,.approach-card .card-glow{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;opacity:0;transition:opacity 0.3s ease;pointer-events:none}.mission-card:hover,.approach-card:hover{border-color:rgba(246,229,179,0.3);box-shadow:0 20px 40px rgba(0,0,0,0.3)}.mission-card:hover .card-glow,.approach-card:hover .card-glow{opacity:1}.mission-card .card-content,.approach-card .card-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center}.mission-card .card-icon,.approach-card .card-icon{text-align:center;margin-bottom:1.5rem}.mission-card .card-icon i,.approach-card .card-icon i{font-size:2.5rem;color:#F6E5B3;opacity:0;animation:fadeInScale 0.6s ease-out 0.3s forwards}.mission-card h3,.mission-card .h3,.approach-card h3,.approach-card .h3{font-size:1.5rem;font-weight:600;color:#F6E5B3;text-align:center;margin-bottom:1.5rem;font-family:'Poppins', sans-serif;opacity:0;animation:fadeInUp 0.6s ease-out 0.5s forwards}.mission-statement{display:flex;flex-direction:column;gap:0.5rem}.mission-statement .statement-line{font-size:1rem;color:rgba(255,255,255,0.9);font-family:'Poppins', sans-serif;font-weight:400;opacity:0;animation:fadeInLeft 0.6s ease-out forwards}.mission-statement .statement-line:nth-child(1){animation-delay:0.7s}.mission-statement .statement-line:nth-child(2){animation-delay:0.9s}.mission-statement .statement-line:nth-child(3){animation-delay:1.1s}.mission-statement .statement-line:nth-child(4){animation-delay:1.3s}.mission-statement .statement-line .highlight{background:linear-gradient(135deg, #F6E5B3 0%, #E6D5A3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.approach-content p{font-size:0.9rem;line-height:1.5;color:rgba(255,255,255,0.9);font-family:'Poppins', sans-serif;margin-bottom:1rem;opacity:0;animation:fadeInUp 0.6s ease-out 0.7s forwards}.approach-content p strong{color:#F6E5B3;font-weight:600}.approach-content p .highlight{background:linear-gradient(135deg, #F6E5B3 0%, #E6D5A3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.approach-content .approach-values{display:flex;gap:0.4rem;justify-content:center;flex-wrap:wrap}.approach-content .approach-values .value-tag{background:rgba(246,229,179,0.1);border:1px solid rgba(246,229,179,0.3);color:#F6E5B3;padding:0.3rem 0.8rem;border-radius:15px;font-size:0.8rem;font-weight:500;font-family:'Poppins', sans-serif;opacity:0;animation:fadeInScale 0.6s ease-out 0.9s forwards}.founders-row .founders-header{text-align:center;margin-bottom:2rem}.founders-row .founders-header h3,.founders-row .founders-header .h3{font-size:1.5rem;font-weight:600;color:#F6E5B3;margin-bottom:0.5rem;font-family:'Poppins', sans-serif}.founders-row .founders-header .founders-subtitle{font-size:0.9rem;color:rgba(255,255,255,0.6);font-family:'Poppins', sans-serif}.founders-row .founders-cards{display:grid;grid-template-columns:1fr 1fr;gap:3rem;height:400px}.founder-card{position:relative;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:1.5rem;backdrop-filter:blur(20px);transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);opacity:0;transform:translateY(30px) scale(0.95);overflow:hidden;cursor:pointer}.founder-card.animate-in{opacity:1;transform:translateY(0) scale(1)}.founder-card .founder-photo-container{position:relative;text-align:center;margin-bottom:1rem}.founder-card .founder-photo-container .founder-photo{position:relative;width:90px;height:90px;margin:0 auto;border-radius:50%;overflow:hidden;border:2px solid rgba(246,229,179,0.3)}.founder-card .founder-photo-container .founder-photo .photo-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg, rgba(246,229,179,0.2), transparent);opacity:0;transition:opacity 0.3s ease;z-index:2}.founder-card .founder-photo-container .founder-photo img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.founder-card .founder-photo-container .founder-photo .photo-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;z-index:3}.founder-card .founder-photo-container .founder-photo .photo-overlay .social-links .social-link{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:white;text-decoration:none;transition:all 0.3s ease;font-size:0.8rem}.founder-card .founder-photo-container .founder-photo .photo-overlay .social-links .social-link.linkedin{background:#0077b5}.founder-card .founder-photo-container .founder-photo .photo-overlay .social-links .social-link:hover{transform:scale(1.1);box-shadow:0 5px 15px rgba(0,119,181,0.4)}.founder-card .founder-photo-container .founder-photo:hover .photo-overlay{opacity:1}.founder-card .founder-photo-container .founder-photo:hover .photo-gradient{opacity:1}.founder-card .founder-photo-container .founder-photo:hover img{transform:scale(1.05)}.founder-card .founder-info .founder-name{font-size:1.1rem;font-weight:700;color:#F6E5B3;text-align:center;margin-bottom:0.3rem;font-family:'Poppins', sans-serif}.founder-card .founder-info .founder-role{font-size:0.7rem;color:rgba(255,255,255,0.7);text-align:center;margin-bottom:1rem;font-family:'Poppins', sans-serif;text-transform:uppercase;letter-spacing:0.5px}.founder-card .founder-info .founder-description{margin-bottom:1rem}.founder-card .founder-info .founder-description p{font-size:0.75rem;line-height:1.4;color:rgba(255,255,255,0.9);font-family:'Poppins', sans-serif;text-align:center}.founder-card .founder-info .founder-description p strong{color:#F6E5B3;font-weight:600}.founder-card .founder-info .founder-strengths .strength-tags{display:flex;gap:0.3rem;justify-content:center;flex-wrap:wrap}.founder-card .founder-info .founder-strengths .strength-tags .strength-tag{background:rgba(246,229,179,0.1);border:1px solid rgba(246,229,179,0.2);color:#F6E5B3;padding:0.2rem 0.5rem;border-radius:10px;font-size:0.6rem;font-weight:500;font-family:'Poppins', sans-serif}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInScale{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@keyframes expandLine{from{width:0}to{width:100px}}@keyframes gradient-shift{0%,100%{transform:translateX(0) translateY(0)}50%{transform:translateX(20px) translateY(-20px)}}@media (max-width: 1024px){.mission-row{grid-template-columns:1fr;gap:2rem;height:auto}.founders-cards{grid-template-columns:1fr;gap:2rem;height:auto}}@media (max-width: 768px){.mission-container{padding:0 1rem}.mission-header .title-container .mission-title{font-size:clamp(1.4rem, 6vw, 1.8rem) !important}.mission-row{gap:1.5rem}.founders-cards{gap:1.5rem}}.floating-mission-card{position:relative;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:20px;backdrop-filter:blur(20px);transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);opacity:0;transform:translateY(50px) scale(0.95);overflow:hidden;cursor:pointer;margin-bottom:1rem;box-shadow:0 20px 40px rgba(0,0,0,0.2);height:200px;display:flex;align-items:center;z-index:30}.floating-mission-card.animate-in{opacity:1;transform:translateY(0) scale(1)}.floating-mission-card .card-glow{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;opacity:0;transition:opacity 0.3s ease;pointer-events:none}.floating-mission-card .card-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:100%;height:100%}.floating-mission-card .divider{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:1px;height:80%;background:linear-gradient(to bottom, transparent, rgba(246,229,179,0.3), transparent)}.floating-mission-card .mission-section,.floating-mission-card .approach-section{display:flex;flex-direction:column;justify-content:center;height:100%;text-align:center}.floating-mission-card .mission-section .section-header,.floating-mission-card .approach-section .section-header{display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-bottom:1rem;border:none !important;background-color:transparent !important}.floating-mission-card .mission-section .section-header .section-icon,.floating-mission-card .approach-section .section-header .section-icon{margin-bottom:0;display:flex;align-items:center}.floating-mission-card .mission-section .section-header .section-icon i,.floating-mission-card .approach-section .section-header .section-icon i{font-size:1.5rem;color:#F6E5B3;opacity:0;animation:fadeInScale 0.6s ease-out 0.3s forwards}.floating-mission-card .mission-section .section-header h3,.floating-mission-card .mission-section .section-header .h3,.floating-mission-card .approach-section .section-header h3,.floating-mission-card .approach-section .section-header .h3{font-size:1.2rem;font-weight:600;color:#F6E5B3;margin-bottom:0;font-family:'Poppins', sans-serif;opacity:0;animation:fadeInUp 0.6s ease-out 0.5s forwards}.floating-mission-card .mission-section .section-icon,.floating-mission-card .approach-section .section-icon{margin-bottom:1rem}.floating-mission-card .mission-section .section-icon i,.floating-mission-card .approach-section .section-icon i{font-size:2rem;color:#F6E5B3;opacity:0;animation:fadeInScale 0.6s ease-out 0.3s forwards}.floating-mission-card .mission-section h3,.floating-mission-card .mission-section .h3,.floating-mission-card .approach-section h3,.floating-mission-card .approach-section .h3{font-size:1.3rem;font-weight:600;color:#F6E5B3;margin-bottom:1rem;font-family:'Poppins', sans-serif;opacity:0;animation:fadeInUp 0.6s ease-out 0.5s forwards}.floating-mission-card .mission-section .mission-statement,.floating-mission-card .approach-section .mission-statement{display:flex;flex-direction:column;gap:0.5rem}.floating-mission-card .mission-section .mission-statement .statement-line,.floating-mission-card .approach-section .mission-statement .statement-line{font-size:0.9rem;color:rgba(255,255,255,0.95);font-family:'Poppins', sans-serif;font-weight:400;line-height:1.3}.floating-mission-card .mission-section .mission-statement .statement-line .highlight,.floating-mission-card .approach-section .mission-statement .statement-line .highlight{background:linear-gradient(135deg, #F6E5B3 0%, #E6D5A3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.floating-mission-card .mission-section .approach-content p,.floating-mission-card .approach-section .approach-content p{font-size:0.8rem;line-height:1.4;color:rgba(255,255,255,0.95);font-family:'Poppins', sans-serif;margin-bottom:1rem}.floating-mission-card .mission-section .approach-content p strong,.floating-mission-card .approach-section .approach-content p strong{color:#F6E5B3;font-weight:600}.floating-mission-card .mission-section .approach-content p .highlight,.floating-mission-card .approach-section .approach-content p .highlight{background:linear-gradient(135deg, #F6E5B3 0%, #E6D5A3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.floating-mission-card .mission-section .approach-content .approach-values,.floating-mission-card .approach-section .approach-content .approach-values{display:flex;gap:0.5rem;justify-content:center;flex-wrap:wrap}.floating-mission-card .mission-section .approach-content .approach-values .value-tag,.floating-mission-card .approach-section .approach-content .approach-values .value-tag{background:rgba(246,229,179,0.15);border:1px solid rgba(246,229,179,0.3);color:#F6E5B3;padding:0.3rem 0.8rem;border-radius:15px;font-size:0.7rem;font-weight:500;font-family:'Poppins', sans-serif;transition:all 0.3s ease}.floating-mission-card .mission-section .approach-content .approach-values .value-tag:hover,.floating-mission-card .approach-section .approach-content .approach-values .value-tag:hover{background:rgba(246,229,179,0.25);transform:translateY(-1px)}.founders-section{height:auto;min-height:280px;display:flex;flex-direction:column;justify-content:center}.founders-section .founders-header{text-align:left;display:flex;justify-content:flex-start;align-items:center;margin-bottom:1.5rem;padding:0 1rem}.founders-section .founders-header .founders-subtitle{font-size:1.4rem;font-weight:600;color:#F6E5B3;font-family:'Poppins', sans-serif;text-align:left}.founders-section .founders-cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;height:auto}.founders-section .founder-card-link{text-decoration:none;display:block;height:100%}.founders-section .founder-card-link:hover .founder-card{border-color:rgba(246,229,179,0.3);background:rgba(255,255,255,0.12)}.founders-section .founder-card-link:hover .linkedin-indicator{opacity:1}.founders-section .founder-card{position:relative;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:20px;padding:1rem;backdrop-filter:blur(20px);transition:all 0.3s ease;overflow:hidden;height:100%;display:flex;flex-direction:column;justify-content:center}.founders-section .founder-card .founder-photo-container{position:relative;text-align:center;margin-bottom:0.6rem}.founders-section .founder-card .founder-photo-container .founder-photo{position:relative;width:60px;height:60px;margin:0 auto;border-radius:50%;overflow:hidden;border:2px solid rgba(246,229,179,0.3)}.founders-section .founder-card .founder-photo-container .founder-photo img{width:100%;height:100%;object-fit:cover}.founders-section .founder-card .founder-photo-container .founder-photo--avatar{display:flex;align-items:center;justify-content:center;background:rgba(246,229,179,0.1)}.founders-section .founder-card .founder-photo-container .founder-photo--avatar i{font-size:1.5rem;color:rgba(246,229,179,0.6)}.founders-section .founder-card .founder-photo-container .founder-photo--xavier img{object-position:center 20%}.founders-section .founder-card .founder-info{text-align:center}.founders-section .founder-card .founder-info .founder-name{font-size:1rem;font-weight:700;color:#F6E5B3;margin-bottom:0.2rem;font-family:'Poppins', sans-serif}.founders-section .founder-card .founder-info .founder-role{font-size:0.65rem;color:rgba(255,255,255,0.7);margin-bottom:0.4rem;font-family:'Poppins', sans-serif;text-transform:uppercase;letter-spacing:0.5px}.founders-section .founder-card .founder-info .founder-description{margin-bottom:0}.founders-section .founder-card .founder-info .founder-description p{font-size:0.65rem;line-height:1.4;color:rgba(255,255,255,0.9);font-family:'Poppins', sans-serif;text-align:center}.founders-section .founder-card .founder-info .founder-description p strong{color:#F6E5B3;font-weight:600}.founders-section .founder-card .linkedin-indicator{position:absolute;bottom:0.75rem;right:0.75rem;width:24px;height:24px;background:#0077b5;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0.7;transition:opacity 0.3s ease}.founders-section .founder-card .linkedin-indicator i,.founders-section .founder-card .linkedin-indicator .ico{font-size:0.75rem;color:white;width:12px;height:12px}@media (max-width: 1024px){.floating-mission-card .card-content{grid-template-columns:1fr}.floating-mission-card .divider{display:none}.founders-section .founders-cards{grid-template-columns:repeat(2, 1fr);gap:1rem;height:auto}}@media (max-width: 768px){.floating-mission-card{padding:1rem;margin-bottom:1.5rem}.founders-section .founders-cards{grid-template-columns:1fr;gap:1rem}.founders-header{flex-direction:column;gap:0.5rem;text-align:left;padding:0}.founders-header .founders-subtitle{font-size:1.2rem;margin-bottom:0;text-align:left}.founder-description{display:none !important}.floating-mission-card .mission-section{display:none !important}.mission-header .mission-title{font-size:clamp(1.4rem, 6vw, 1.8rem) !important}.mission-header .mission-orizen-logo{height:1.5rem}.founders-subtitle{display:none !important}.back-to-top{display:none !important}}.features-cta,.mission-cta{display:flex;justify-content:center;align-items:center;margin:0.5rem 0;margin-top:2rem !important;padding:1rem 0}.features-cta .btn-orizon,.mission-cta .btn-orizon{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:white;padding:1rem 2rem;border-radius:10px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all 0.3s ease;display:inline-block;box-shadow:0 4px 15px rgba(255,107,53,0.3);border:none;cursor:pointer;font-family:'Poppins', sans-serif}.features-cta .btn-orizon:hover,.mission-cta .btn-orizon:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.4);background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%)}.features-cta .btn-orizon:focus,.mission-cta .btn-orizon:focus{outline:2px solid rgba(255,107,53,0.6);outline-offset:2px}@media (max-width: 768px){.features-cta,.mission-cta{margin:1.5rem 0;padding:0.5rem 0}.features-cta .btn-orizon,.mission-cta .btn-orizon{padding:0.8rem 1.5rem;font-size:1rem}}.pricing-section .btn-orizon{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:white;padding:0.8rem 1.5rem;border-radius:10px;text-decoration:none;font-weight:600;font-size:1rem;transition:all 0.3s ease;display:inline-block;box-shadow:0 4px 15px rgba(255,107,53,0.3);border:none;cursor:pointer}.pricing-section .btn-orizon:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.4);background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:white;text-decoration:none}.pricing-section .btn-orizon:focus{outline:none;box-shadow:0 0 0 3px rgba(255,107,53,0.3)}.mobile-pricing-accordion .btn-orizon{width:100%;padding:0.7rem 1rem;font-size:0.9rem}@media (max-width: 767px){.package-savings{display:none !important}}.pricing-section--accordion{min-height:auto;padding:60px 0}.pricing-section--accordion .pricing-container{max-width:800px}.pricing-section--accordion .pricing-content,.pricing-section--accordion .mobile-pricing-accordion,.pricing-section--accordion .desktop-only,.pricing-section--accordion .mobile-only{display:none !important}.pricing-subtitle{font-size:1.1rem;color:rgba(255,255,255,0.8);text-align:center;margin:0 0 2rem 0}.pricing-accordion{display:flex;flex-direction:column;gap:1rem}.pricing-accordion-item{position:relative;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:16px;overflow:hidden;transition:all 0.3s ease}.pricing-accordion-item:hover{border-color:rgba(246,229,179,0.3)}.pricing-accordion-item.pricing-accordion-item--highlighted{background:rgba(255,255,255,0.08);border-color:rgba(246,229,179,0.4)}.pricing-accordion-item.pricing-accordion-item--highlighted .pricing-accordion-header{background:rgba(246,229,179,0.05)}.pricing-accordion-item.is-open .accordion-icon{transform:rotate(180deg)}.pricing-accordion-item.is-open .pricing-accordion-content{max-height:600px;padding:0 1.5rem 1.5rem;opacity:1}.popular-badge{position:absolute;top:-1px;right:20px;background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:white;padding:6px 16px;border-radius:0 0 10px 10px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;z-index:1}.pricing-accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 1.5rem;background:transparent;border:none;cursor:pointer;transition:background 0.3s ease}.pricing-accordion-header:hover{background:rgba(255,255,255,0.03)}.accordion-header-content{display:flex;align-items:center;justify-content:space-between;flex:1;gap:1rem}@media (max-width: 600px){.accordion-header-content{flex-direction:column;align-items:flex-start;gap:0.5rem}}.accordion-offer-info{display:flex;align-items:center;gap:12px}.offer-name{font-size:1.2rem;font-weight:700;color:#F6E5B3}.offer-badge{padding:4px 10px;border-radius:12px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.offer-badge.offer-badge--free{background:rgba(40,167,69,0.2);color:#81C784;border:1px solid rgba(40,167,69,0.3)}.offer-badge.offer-badge--pro{background:rgba(255,107,53,0.2);color:#FF8A65;border:1px solid rgba(255,107,53,0.3)}.offer-badge.offer-badge--flexible{background:rgba(99,102,241,0.2);color:#A5A8FF;border:1px solid rgba(99,102,241,0.3)}.offer-price{font-size:1rem;color:rgba(255,255,255,0.9)}.offer-price strong{font-size:1.3rem;color:#F6E5B3}.offer-price .price-period{font-size:0.85rem;color:rgba(255,255,255,0.6)}.accordion-icon{color:rgba(255,255,255,0.6);transition:transform 0.3s ease;margin-left:1rem}.pricing-accordion-content{max-height:0;padding:0 1.5rem;opacity:0;overflow:hidden;transition:all 0.3s ease}.offer-description{font-size:0.95rem;color:rgba(255,255,255,0.75);margin:0 0 1.25rem 0;line-height:1.5}.offer-features{list-style:none;padding:0;margin:0 0 1.5rem 0}.offer-features li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:0.9rem;color:rgba(255,255,255,0.85);border-bottom:1px solid rgba(255,255,255,0.05)}.offer-features li:last-child{border-bottom:none}.offer-features li i{color:#28a745;font-size:0.8rem;flex-shrink:0}.offer-features li.more-features{color:rgba(255,255,255,0.6);font-style:italic}.offer-features li.more-features i{color:rgba(255,255,255,0.5)}.offer-features.offer-features--grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 1.5rem}@media (max-width: 600px){.offer-features.offer-features--grid{grid-template-columns:1fr}}.engagement-toggle-compact{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:0.75rem;background:rgba(0,0,0,0.2);border-radius:10px}@media (max-width: 600px){.engagement-toggle-compact{flex-direction:column;align-items:flex-start}}.toggle-label{font-size:0.85rem;color:rgba(255,255,255,0.7);white-space:nowrap}.toggle-buttons-compact{display:flex;gap:8px;flex-wrap:wrap}.toggle-btn-compact{padding:6px 12px;border-radius:8px;font-size:0.8rem;font-weight:500;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.8);cursor:pointer;transition:all 0.2s ease}.toggle-btn-compact:hover{background:rgba(255,255,255,0.15)}.toggle-btn-compact.active{background:rgba(246,229,179,0.2);border-color:rgba(246,229,179,0.4);color:#F6E5B3}.toggle-btn-compact .discount{color:#81C784;font-weight:600}.modules-preview{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.75rem;margin-bottom:1.5rem}@media (max-width: 600px){.modules-preview{grid-template-columns:1fr}}.module-preview-item{display:flex;justify-content:space-between;align-items:center;padding:0.75rem;background:rgba(255,255,255,0.05);border-radius:8px;border:1px solid rgba(255,255,255,0.08)}.module-preview-item .module-name{font-size:0.9rem;color:rgba(255,255,255,0.85)}.module-preview-item .module-price{font-size:0.85rem;color:#F6E5B3;font-weight:600}.module-preview-item.module-preview-item--more{grid-column:1 / -1;justify-content:center;background:transparent;border:1px dashed rgba(255,255,255,0.15)}.module-preview-item.module-preview-item--more .module-name{color:rgba(255,255,255,0.6);font-style:italic}.pricing-footer-info{margin-top:2rem;text-align:center}.pricing-guarantees{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.guarantee-item{display:inline-flex;align-items:center;gap:8px;font-size:0.9rem;color:rgba(255,255,255,0.7)}.guarantee-item i{color:#81C784}@media (max-width: 600px){.pricing-accordion-item{border-radius:12px}.pricing-accordion-header{padding:1rem}.offer-name{font-size:1.1rem}.pricing-guarantees{gap:1rem}.guarantee-item{font-size:0.8rem}}.pricing-section--hero{height:100vh;max-height:100vh;padding:0;background:transparent;display:flex;align-items:center}.pricing-section--hero .pricing-container{max-width:1200px;display:flex;flex-direction:column;justify-content:center;height:100%;padding-top:80px}.pricing-section--hero .pricing-header{margin-bottom:2rem}.pricing-section--hero .pricing-content,.pricing-section--hero .mobile-pricing-accordion,.pricing-section--hero .pricing-accordion,.pricing-section--hero .desktop-only,.pricing-section--hero .mobile-only{display:none !important}@media (max-width: 900px){.pricing-section--hero{height:auto;min-height:100vh;max-height:none;padding:80px 0 2rem}}.section-title--with-logo{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.5rem;font-size:2rem;font-weight:800;color:#F6E5B3;line-height:1.3;text-align:center}@media (max-width: 768px){.section-title--with-logo{font-size:1.5rem}}.pricing-orizen-logo{height:2.25rem;margin-bottom:-0.4rem;width:auto;display:inline-block;vertical-align:baseline}@media (max-width: 768px){.pricing-orizen-logo{height:1.4rem}}.pricing-hero{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:stretch}@media (max-width: 900px){.pricing-hero{grid-template-columns:1fr;gap:2rem}}.pricing-hero-left{display:flex;flex-direction:column;gap:1.25rem}.pricing-hero-badge{display:inline-flex;align-self:flex-start}.pricing-hero-badge .badge-text{background:linear-gradient(135deg, rgba(99,102,241,0.3) 0%, rgba(139,92,246,0.3) 100%);border:1px solid rgba(99,102,241,0.5);color:#A5A8FF;padding:6px 14px;border-radius:20px;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.pricing-hero-price .price-label{display:block;font-size:0.95rem;color:rgba(255,255,255,0.7);margin-bottom:0.15rem}.pricing-hero-price .price-amount{display:flex;align-items:baseline;gap:0.25rem}.pricing-hero-price .price-value{font-size:4.5rem;font-weight:800;color:#F6E5B3;line-height:1;font-family:'Poppins', sans-serif}@media (max-width: 600px){.pricing-hero-price .price-value{font-size:3.5rem}}.pricing-hero-price .price-currency{font-size:2rem;font-weight:700;color:#F6E5B3}@media (max-width: 600px){.pricing-hero-price .price-currency{font-size:1.5rem}}.pricing-hero-price .price-period{font-size:1.1rem;color:rgba(255,255,255,0.7);margin-left:0.35rem}.pricing-hero-price .price-detail{display:block;font-size:0.85rem;color:rgba(255,255,255,0.5);margin-top:0.15rem}.engagement-section{display:flex;flex-direction:column;gap:0.6rem}.engagement-header .engagement-label{font-size:0.85rem;color:rgba(255,255,255,0.7);font-weight:500}.engagement-buttons{display:grid;grid-template-columns:repeat(4, 1fr);gap:0.5rem}@media (max-width: 600px){.engagement-buttons{grid-template-columns:repeat(2, 1fr)}}.engagement-btn{display:flex;flex-direction:column;align-items:center;gap:0.15rem;padding:0.6rem 0.4rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:10px;cursor:default}.engagement-btn.active{background:rgba(246,229,179,0.15);border-color:rgba(246,229,179,0.4)}.engagement-btn.active .engagement-name{color:#F6E5B3}.engagement-btn .engagement-name{font-size:0.8rem;font-weight:600;color:rgba(255,255,255,0.9);text-align:center}.engagement-btn .engagement-desc{font-size:0.65rem;color:rgba(255,255,255,0.5)}.engagement-btn .engagement-discount{font-size:0.75rem;font-weight:700;color:#81C784}.discount-info{display:flex;align-items:center;gap:0.5rem;margin:0;padding:0.6rem 0.75rem;background:rgba(129,199,132,0.1);border:1px solid rgba(129,199,132,0.2);border-radius:8px;font-size:0.8rem;color:rgba(255,255,255,0.8)}.discount-info i{color:#81C784;font-size:0.9rem}.discount-info strong{color:#81C784}.btn-cta-pricing{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:#fff;border:none;border-radius:10px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(255,107,53,0.3)}.btn-cta-pricing:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.4);background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);text-decoration:none;color:#fff}.btn-cta-pricing span{color:#fff}.btn-cta-pricing .btn-orizen-logo{height:18px;width:auto;object-fit:contain;flex-shrink:0;filter:brightness(0) invert(1)}.pricing-hero-right{display:flex;align-items:stretch}.included-showcase{flex:1;background:rgba(255,255,255,0.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:1.5rem;display:flex;flex-direction:column}.included-title{font-size:1.15rem;font-weight:700;color:#F6E5B3;margin:0 0 1rem 0;text-align:center}.included-title sup{font-size:0.7em}.included-list{list-style:none;padding:0;margin:0;flex:1}.included-list li{display:flex;align-items:center;gap:10px;padding:0.55rem 0;font-size:0.9rem;color:rgba(255,255,255,0.9);border-bottom:1px solid rgba(255,255,255,0.06)}.included-list li:last-child{border-bottom:none}.included-list li i{color:#F6E5B3;font-size:0.85rem;width:22px;text-align:center}.included-modules{text-align:center;font-size:0.85rem;color:rgba(255,255,255,0.7);margin:1rem 0 0 0;padding-top:0.75rem;border-top:1px solid rgba(255,255,255,0.1)}.included-modules strong{color:#F6E5B3}@media (max-width: 768px){.pricing-hero-left{gap:1rem}.included-showcase{padding:1.25rem}.included-title{font-size:1rem}.included-list li{font-size:0.85rem;padding:0.5rem 0}.discount-info{font-size:0.75rem;padding:0.5rem 0.6rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}html,body{overflow-x:hidden;max-width:100%}body.website-landing a:focus-visible,body.website-landing button:focus-visible,body.website-landing [role="button"]:focus-visible,body.website-landing input:focus-visible,body.website-landing textarea:focus-visible,body.website-landing select:focus-visible{outline:2px solid rgba(255,255,255,0.7);outline-offset:3px;border-radius:6px}body.website-landing{height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}body.website-landing #offre,body.website-landing #mission{min-height:100vh}body.website-landing::-webkit-scrollbar{width:0;height:0}body.website-landing{color:#f6f6f7}body.website-landing[data-theme="nightmode"]{background:linear-gradient(151deg, #140D23 0%, #820133 70%, #a1023f 100%);background-attachment:fixed;background-size:100% 100%;background-repeat:no-repeat}body.website-landing[data-theme="lightmode"]{background:linear-gradient(170deg, #e8e8e8 45%, rgba(229,168,46,0.8) 135%);background-attachment:fixed;background-size:100% 100%;background-repeat:no-repeat}.orizon-section{padding:60px 0;min-height:100vh;height:auto;max-height:none;overflow:visible;background:transparent;position:relative}.orizon-section.section-light{min-height:auto;padding:50px 0}.reveal [data-reveal-target=item]{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease, transform 0.8s ease}.reveal .reveal--in{opacity:1;transform:translateY(0)}.reveal [data-reveal-target=item]:nth-child(1){transition-delay:0.1s}.reveal [data-reveal-target=item]:nth-child(2){transition-delay:0.3s}.reveal [data-reveal-target=item]:nth-child(3){transition-delay:0.5s}.reveal [data-reveal-target=item]:nth-child(4){transition-delay:0.7s}.reveal [data-reveal-target=item]:nth-child(5){transition-delay:0.9s}.reveal [data-reveal-target=item]:nth-child(6){transition-delay:1.1s}.reveal [data-reveal-target=item]:nth-child(7){transition-delay:1.3s}.orizon-hero{position:relative;min-height:100vh;display:grid;grid-template-rows:1fr auto;gap:24px}.orizon-hero.modal-open{z-index:900}.orizon-hero-video{position:relative;height:100vh;overflow:hidden;z-index:1}.orizon-hero-video-placeholder{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg, rgba(20,13,35,0.95) 0%, rgba(166,2,64,0.9) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;transition:opacity 0.8s ease}.loading-spinner{width:80px;height:80px;border:6px solid rgba(255,255,255,0.2);border-top:6px solid #F6E5B3;border-radius:50%;animation:spin 1.2s linear infinite;margin-bottom:20px}.loading-text{color:#F6E5B3;font-size:1.2rem;font-weight:500;letter-spacing:1px;text-align:center;animation:pulse 2s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:0.7}50%{opacity:1}}.orizon-hero-content-wrapper{position:relative;width:100%;min-height:100vh;opacity:0;visibility:hidden;transition:opacity 1s ease-in-out, visibility 1s ease-in-out}.orizon-hero-video-tag{position:absolute;top:0;left:0;width:100%;height:100vh;object-fit:cover;transition:opacity 2.5s ease;opacity:0.85;z-index:1}.orizon-hero-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:transparent;animation:orizon-fadeout 3s ease 1.5s forwards;transition:opacity 0.8s ease-in-out, visibility 0.8s ease-in-out;opacity:0;visibility:hidden;z-index:10}.orizon-hero-tagline{color:#fff;font-weight:900;text-align:center;padding:0 16px;letter-spacing:0.5px}.orizon-hero-tagline span[aria-hidden="true"]{font-weight:750;font-variation-settings:"wght" 750}@keyframes orizon-fadeout{to{opacity:0;visibility:hidden}}.orizon-hero-content{display:grid;gap:16px;justify-items:center;text-align:center;position:absolute;left:2%;right:2%;bottom:12vh;top:10vh;z-index:2;width:auto;padding:48px 32px;border-radius:16px}.orizon-hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;max-width:95vw;width:100%;margin-top:50px}.orizon-hero-text{text-align:left;color:white;padding:30px 10px}.orizon-hero-title{font-size:2.5rem;font-weight:700;margin:0 0 24px 0;color:#F6E5B3;text-align:left !important;display:flex;align-items:center;gap:12px}.orizon-hero-title .orizen-text-seo{display:none}.orizon-hero-title .orizen-logo-title{height:42px;width:auto;max-width:250px;object-fit:contain;vertical-align:middle;padding:6px 12px;background:rgba(255,255,255,0.05);border-radius:8px;backdrop-filter:blur(4px);transition:all 0.3s ease}.orizon-hero-title .orizen-logo-title:hover{background:rgba(255,255,255,0.08)}.orizon-hero-subtitle{font-size:2.5rem;font-weight:800;margin:0 0 20px 0;color:#F6E5B3;line-height:1.1}.orizon-hero-description{font-size:1rem;font-weight:400;margin:5px 0 30px 0;color:rgba(255,255,255,0.6);line-height:1.4;max-width:600px;letter-spacing:0.5px}.orizon-feature-tags{display:flex;gap:16px;margin-bottom:40px;flex-wrap:wrap}.orizon-tag{background:rgba(255,255,255,0.1);color:#F6E5B3;padding:8px 16px;border-radius:20px;font-size:0.9rem;font-weight:500;border:1px solid rgba(255,255,255,0.2);display:inline-flex;align-items:center;gap:8px;transition:all 0.3s ease}.orizon-tag:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4);transform:translateY(-2px)}.orizon-tag-icon{font-size:1.5rem;line-height:1;opacity:1;color:#F6E5B3;font-weight:400;letter-spacing:0.3px}.orizon-tag-icon[data-icon="souverain"]{position:relative;display:inline-block;width:1.2rem;height:1.2rem}.orizon-tag-icon[data-icon="souverain"]::before{content:'';position:absolute;left:0;top:6%;width:2px;height:88%;background:rgba(246,229,179,0.95);border-radius:2px;box-shadow:0 0 2px rgba(246,229,179,0.35)}.orizon-tag-icon[data-icon="souverain"]::after{content:'';position:absolute;left:3px;top:18%;width:0.95rem;height:0.68rem;background:linear-gradient(90deg, rgba(0,62,251,0.35) 0 33%, #fff 33% 66%, #f71e1e 66% 100%);border-radius:2px 6px 6px 2px;box-shadow:0 0 4px rgba(246,229,179,0.35);transform-origin:left center;animation:souverain-flag-wave 1.8s ease-in-out infinite}@keyframes souverain-flag-wave{0%{transform:translateY(0) skewX(0deg);border-top-right-radius:6px}50%{transform:translateY(0.5px) skewX(-7deg);border-top-right-radius:2px}100%{transform:translateY(0) skewX(0deg);border-top-right-radius:6px}}.orizon-tag-icon[data-icon="360"]{position:relative;width:1.5rem;height:1.5rem;border:2px solid #F6E5B3;border-radius:50%;display:inline-block;overflow:hidden}.orizon-tag-icon[data-icon="360"]::before{content:'';position:absolute;top:50%;left:50%;width:0.3rem;height:0.3rem;background:#F6E5B3;border-radius:50%;transform:translate(-50%, -50%)}.orizon-tag-icon[data-icon="360"]::after{content:'';position:absolute;top:50%;left:50%;width:0.75rem;height:0.08rem;background:#F6E5B3;transform:translate(-50%, -50%) rotate(0deg);transform-origin:center center;animation:radar-sweep 6s linear infinite}.orizon-tag-icon[data-icon="360"] .radar-line-1{position:absolute;top:50%;left:50%;width:0.6rem;height:0.05rem;background:rgba(246,229,179,0.6);transform:translate(-50%, -50%) rotate(90deg);transform-origin:center center}.orizon-tag-icon[data-icon="360"] .radar-line-2{position:absolute;top:50%;left:50%;width:0.6rem;height:0.05rem;background:rgba(246,229,179,0.4);transform:translate(-50%, -50%) rotate(45deg);transform-origin:center center}.orizon-tag-icon[data-icon="360"] .radar-line-3{position:absolute;top:50%;left:50%;width:0.6rem;height:0.05rem;background:rgba(246,229,179,0.4);transform:translate(-50%, -50%) rotate(135deg);transform-origin:center center}@keyframes radar-sweep{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}.orizon-tag-icon[data-icon="360"] .point-east{position:absolute;top:50%;right:0;width:0.2rem;height:0.2rem;background:#F6E5B3;border-radius:50%;transform:translateY(-50%)}.orizon-tag-icon[data-icon="360"] .point-west{position:absolute;top:50%;left:0;width:0.2rem;height:0.2rem;background:#F6E5B3;border-radius:50%;transform:translateY(-50%)}.orizon-tag-icon[data-icon="modular"]{position:relative;width:1.5rem;height:1.5rem;display:inline-block}.orizon-tag-icon[data-icon="modular"]::before{content:'';position:absolute;top:50%;left:20%;width:0.6rem;height:0.6rem;background:#F6E5B3;border-radius:0.15rem;transform:translate(-50%, -50%);animation:puzzle-left 4s ease-in-out infinite}.orizon-tag-icon[data-icon="modular"]::after{content:'';position:absolute;top:50%;right:20%;width:0.6rem;height:0.6rem;background:#F6E5B3;border-radius:0.15rem;transform:translate(50%, -50%);animation:puzzle-right 4s ease-in-out infinite}@keyframes puzzle-left{0%,100%{left:20%;transform:translate(-50%, -50%) scale(1)}50%{left:45%;transform:translate(-50%, -50%) scale(1.1)}}@keyframes puzzle-right{0%,100%{right:20%;transform:translate(50%, -50%) scale(1)}50%{right:45%;transform:translate(50%, -50%) scale(1.1)}}.orizon-tag-icon[data-icon="ia"]{position:relative;width:1.5rem;height:1.5rem;display:inline-block}.orizon-tag-icon[data-icon="ia"]::before{content:'';position:absolute;bottom:50%;left:0.1rem;width:0.2rem;height:0.8rem;background:#F6E5B3;border-radius:0;transform:translateY(50%) scaleY(1);transform-origin:bottom center;animation:bar-evolve-1 5s ease-in-out infinite, bar-glow 3s ease-in-out infinite}.orizon-tag-icon[data-icon="ia"]::after{content:'';position:absolute;bottom:50%;left:50%;width:0.2rem;height:0.3rem;background:#F6E5B3;border-radius:0;transform:translate(-50%, 50%) scaleY(1);transform-origin:bottom center;animation:bar-evolve-2 3.5s ease-in-out infinite, bar-glow 3s ease-in-out infinite 0.5s}.orizon-tag-icon[data-icon="ia"] .bar-3{position:absolute;bottom:50%;right:0.1rem;width:0.2rem;height:0.6rem;background:#F6E5B3;border-radius:0;transform:translateY(50%) scaleY(1);transform-origin:bottom center;animation:bar-evolve-3 4.2s ease-in-out infinite, bar-glow 3s ease-in-out infinite 1s}@keyframes bar-evolve-1{0%,100%{transform:translateY(50%) scaleY(0.875)}25%{transform:translateY(50%) scaleY(1)}50%{transform:translateY(50%) scaleY(1.375)}75%{transform:translateY(50%) scaleY(1)}}@keyframes bar-evolve-2{0%,100%{transform:translate(-50%, 50%) scaleY(0.833)}25%{transform:translate(-50%, 50%) scaleY(1)}50%{transform:translate(-50%, 50%) scaleY(1.667)}75%{transform:translate(-50%, 50%) scaleY(1)}}@keyframes bar-evolve-3{0%,100%{transform:translateY(50%) scaleY(0.833)}25%{transform:translateY(50%) scaleY(1)}50%{transform:translateY(50%) scaleY(1.417)}75%{transform:translateY(50%) scaleY(1)}}@keyframes bar-glow{0%,100%{background:#F6E5B3;box-shadow:0 0 3px rgba(246,229,179,0.3)}25%{background:#F6E5B3;box-shadow:0 0 8px rgba(246,229,179,0.8),0 0 15px rgba(246,229,179,0.4)}50%{background:#F6E5B3;box-shadow:0 0 12px #f6e5b3,0 0 20px rgba(246,229,179,0.6)}75%{background:#F6E5B3;box-shadow:0 0 8px rgba(246,229,179,0.8),0 0 15px rgba(246,229,179,0.4)}}.orizon-tag-icon:not([data-icon]){position:relative;width:1.5rem;height:1.5rem;display:inline-block;animation:rgpd-opacity-sweep 8s ease-in-out infinite}@keyframes rgpd-opacity-sweep{0%{opacity:0.2}25%{opacity:1}75%{opacity:1}100%{opacity:0.2}}.orizon-tag-icon[data-icon="assistance"]{position:relative;width:1.5rem;height:1.5rem;display:inline-block}.orizon-tag-icon[data-icon="assistance"]::before{content:'';position:absolute;top:50%;left:50%;width:1rem;height:1rem;border:2px solid #F6E5B3;border-radius:50%;transform:translate(-50%, -50%);animation:assistance-pulse-main 3s ease-in-out infinite}.orizon-tag-icon[data-icon="assistance"] .assistance-pulse{position:absolute;top:50%;left:50%;width:1rem;height:1rem;border:1px solid rgba(246,229,179,0.6);border-radius:50%;transform:translate(-50%, -50%);animation:assistance-pulse-expand 3s ease-out infinite}@keyframes assistance-pulse-main{0%,100%{transform:translate(-50%, -50%) scale(1);opacity:1}50%{transform:translate(-50%, -50%) scale(1.1);opacity:0.8}}@keyframes assistance-pulse-expand{0%{transform:translate(-50%, -50%) scale(1);opacity:0.8}50%{transform:translate(-50%, -50%) scale(1.5);opacity:0.4}100%{transform:translate(-50%, -50%) scale(2);opacity:0}}.orizon-tag-icon[data-icon="eco"]{position:relative;width:1.5rem;height:1.5rem;display:inline-block}.orizon-tag-icon[data-icon="eco"] .eco-sprout{position:absolute;bottom:0.15rem;left:50%;transform:translateX(-50%);width:100%;height:100%;animation:eco-sprout-sway 3s ease-in-out infinite}.orizon-tag-icon[data-icon="eco"] .eco-sprout::before{content:'';position:absolute;bottom:0;left:50%;width:1.5px;height:0.65rem;background:#6fcf6f;transform:translateX(-50%);border-radius:1px}.orizon-tag-icon[data-icon="eco"] .eco-sprout::after{content:'';position:absolute;bottom:0.45rem;left:50%;width:0.5rem;height:0.38rem;border:1.5px solid #6fcf6f;background:rgba(111,207,111,0.15);border-radius:50% 0 50% 0;transform:translateX(-100%) rotate(-15deg);transform-origin:right bottom}.orizon-tag-icon[data-icon="eco"] .eco-sprout-right{position:absolute;bottom:0.5rem;left:50%;width:0.5rem;height:0.38rem;border:1.5px solid #6fcf6f;background:rgba(111,207,111,0.15);border-radius:0 50% 0 50%;transform:translateX(0%) rotate(15deg);transform-origin:left bottom}@keyframes eco-sprout-sway{0%,100%{transform:translateX(-50%) rotate(0deg)}50%{transform:translateX(-50%) rotate(3deg)}}.orizon-tag-text{font-size:0.9rem;font-weight:500}.orizon-partners{text-align:left;margin:2rem 0;margin-top:4rem;margin-bottom:3rem}.orizon-partners-title{color:#F6E5B3;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;opacity:0.9;text-align:left}.orizon-partners-logos{display:flex;justify-content:flex-start;align-items:center;gap:2rem;flex-wrap:wrap}.orizon-partner-logo{height:1.5rem;width:auto;filter:brightness(0) saturate(100%) invert(89%) sepia(12%) saturate(1033%) hue-rotate(359deg) brightness(103%) contrast(96%);opacity:0.9;transition:all 0.3s ease}.orizon-partner-logo:hover{opacity:1;transform:scale(1.05)}.orizon-partner{color:#F6E5B3;font-size:0.9rem;font-weight:500;opacity:0.8;transition:all 0.3s ease}.orizon-partner:hover{opacity:1;transform:scale(1.05)}.orizon-cta{margin:3rem 0;z-index:1000}.orizon-cta[data-reveal-target="item"]{opacity:1 !important;visibility:visible !important;transform:none !important}.orizon-cta .btn-orizon{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:white;padding:1rem 2rem;border-radius:10px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all 0.3s ease;display:inline-block;box-shadow:0 4px 15px rgba(255,107,53,0.3)}.orizon-cta .btn-orizon:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.4);background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%)}.orizon-arrival-message{color:white;font-size:1rem;margin:0;opacity:0.9}.orizon-arrival-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;position:absolute !important;bottom:-80px !important;left:46% !important;transform:translateX(-46%) !important;text-align:center !important;z-index:999 !important;width:100% !important;max-width:980px !important;flex-wrap:nowrap}.orizon-arrival-container .orizon-arrival-message{color:#F6E5B3;font-size:1.2rem;font-weight:600;margin:0;opacity:0;transform:translateY(20px);transition:opacity 1s ease, transform 1s ease;padding:35px 24px}.orizon-arrival-container.reveal--in .orizon-arrival-message{opacity:1;transform:translateY(0)}.orizon-hero-title--benefit{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:16px;display:block;text-align:left}.orizon-hero-title-highlight{display:block;background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.orizon-hero-subtitle--value{font-size:1.3rem;font-weight:400;color:rgba(255,255,255,0.85);margin-bottom:24px;line-height:1.4}.orizon-hero-cta-group{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.orizon-hero-cta-group .btn-orizon{padding:14px 28px;border-radius:10px;font-weight:600;font-size:1rem;text-decoration:none;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:8px}.orizon-hero-cta-group .btn-orizon--primary{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:white;box-shadow:0 4px 15px rgba(255,107,53,0.3)}.orizon-hero-cta-group .btn-orizon--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.4)}.orizon-hero-cta-group .btn-orizon--primary .btn-orizen-logo{height:1em;width:auto;object-fit:contain;flex-shrink:0;filter:brightness(0) invert(1)}.orizon-hero-cta-group .btn-orizon--secondary{background:rgba(255,255,255,0.1);color:white;backdrop-filter:blur(10px)}.orizon-hero-cta-group .btn-orizon--secondary:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.5);transform:translateY(-2px)}.orizon-bfm-badge{grid-column:1 / -1;width:100%;max-width:600px;margin:8px auto 0}.orizon-hero-signature{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:14px 0 22px;padding:0;background:none;border:none}.orizon-hero-signature .orizon-hero-signature-rule{flex:0 0 32px;height:1px;background:linear-gradient(to right, transparent 0%, rgba(246,229,179,0.55) 100%)}.orizon-hero-signature .orizon-hero-signature-rule:last-child{background:linear-gradient(to left, transparent 0%, rgba(246,229,179,0.55) 100%)}.orizon-hero-signature .orizon-hero-signature-text{font-family:'Poppins', sans-serif;font-size:clamp(1.05rem, 1.7vw, 1.3rem);font-style:italic;font-weight:500;color:#F6E5B3;line-height:1.35;letter-spacing:0.005em;white-space:nowrap;text-wrap:balance}.orizon-hero-signature .orizon-hero-signature-text em{font-style:italic;font-weight:700;background:linear-gradient(135deg, #FFAA45 0%, #FF6B35 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding:0 2px;border-bottom:1.5px solid rgba(255,170,69,0.55);padding-bottom:1px}@media (max-width: 992px){.orizon-hero-signature .orizon-hero-signature-text{font-size:1.05rem;white-space:normal}.orizon-hero-signature .orizon-hero-signature-rule{flex-basis:24px}}@media (max-width: 768px){.orizon-hero-signature{margin:12px 0 18px;gap:10px}.orizon-hero-signature .orizon-hero-signature-text{font-size:1rem;line-height:1.4}.orizon-hero-signature .orizon-hero-signature-rule{flex-basis:18px}}.bfm-badge-content{display:flex;align-items:center;gap:16px;padding:16px 24px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:12px;backdrop-filter:blur(10px);transition:all 0.3s ease}.bfm-badge-content:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.25)}.bfm-badge-icon{font-size:2rem;flex-shrink:0}.bfm-badge-logo{width:48px;height:48px;flex-shrink:0;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.2)}.bfm-badge-text{flex:1;display:flex;flex-direction:column;gap:4px}.bfm-badge-label{font-size:0.75rem;font-weight:700;color:#F6E5B3;letter-spacing:1px;text-transform:uppercase}.bfm-badge-quote{font-size:0.95rem;color:rgba(255,255,255,0.9);font-style:italic}.bfm-badge-link{color:#F6E5B3;font-weight:600;font-size:0.9rem;text-decoration:none;white-space:nowrap;transition:all 0.3s ease}.bfm-badge-link:hover{color:#fff;text-decoration:underline}.bfm-badge-founders{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-left:auto;padding-left:25px;flex-shrink:0}.bfm-badge-founders .bfm-badge-link{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;text-decoration:none}.bfm-badge-founders .bfm-badge-link .bfm-badge-link-text{color:#F6E5B3;font-weight:600;font-size:0.9rem;transition:color 0.3s ease}.bfm-badge-founders .bfm-badge-link:hover .bfm-plateau-thumbnail{transform:scale(1.03);border-color:#F6E5B3}.bfm-badge-founders .bfm-badge-link:hover .bfm-badge-link-text{color:#fff;text-decoration:underline}.founder-thumbnail{width:48px;height:48px;border-radius:10px;object-fit:cover;border:2px solid rgba(246,229,179,0.4);box-shadow:0 2px 8px rgba(0,0,0,0.3);transition:transform 0.3s ease, border-color 0.3s ease}.founder-thumbnail:hover{transform:scale(1.08);border-color:#F6E5B3}.bfm-plateau-thumbnail{width:100px;height:auto;border-radius:10px;object-fit:cover;border:2px solid rgba(246,229,179,0.4);box-shadow:0 2px 8px rgba(0,0,0,0.3);transition:transform 0.3s ease, border-color 0.3s ease}.bfm-plateau-thumbnail:hover{transform:scale(1.03);border-color:#F6E5B3}.orizon-trust-band{padding:40px 0;background:rgba(0,0,0,0.2);border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1)}.trust-band-container{max-width:1200px;margin:0 auto;padding:0 24px;text-align:center}.trust-band-label{font-size:0.85rem;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:2px;margin-bottom:24px;font-weight:500}.trust-band-logos{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap}.trust-logo-item{opacity:0.7;transition:opacity 0.3s ease}.trust-logo-item:hover{opacity:1}.trust-logo{height:32px;width:auto;max-width:120px;object-fit:contain;filter:brightness(0) invert(1)}.orizon-trust-band--partners{margin-top:3rem;padding:2rem 0;background:rgba(255,255,255,0.03);border-radius:16px;border:1px solid rgba(255,255,255,0.08)}.orizon-trust-band--partners .trust-band-label{color:#F6E5B3;font-size:0.9rem;font-weight:600}.orizon-trust-band--partners .trust-logo{height:40px;max-width:140px;filter:brightness(0) invert(1);opacity:0.85;transition:opacity 0.3s ease}.orizon-trust-band--partners .trust-logo:hover{opacity:1}@media (max-width: 768px){.trust-band-logos{gap:32px}.trust-logo{height:24px;max-width:80px}.orizon-trust-band--partners .trust-logo{height:32px;max-width:100px}}@media (max-width: 768px){.orizon-hero-title--benefit{font-size:2rem}.orizon-hero-subtitle--value{font-size:1.1rem}.orizon-hero-cta-group{flex-direction:column;width:100%}.orizon-hero-cta-group .btn-orizon{width:100%;justify-content:center}.bfm-badge-content{flex-direction:column;text-align:center;padding:16px}.bfm-badge-link{margin-top:8px}}.orizon-hero-interface{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;justify-self:end;margin-bottom:2rem;position:relative}.orizon-hero-interface::before{content:'';position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:radial-gradient(ellipse at center, rgba(246,229,179,0.08) 0%, transparent 70%);border-radius:30px;z-index:-1;opacity:0.6}.orizon-hero-quote{text-align:center;margin-top:0.25rem}.orizon-hero-quote p{color:#FFFFFF;font-size:1rem;font-weight:600;font-style:italic;margin:0;text-shadow:0 2px 4px rgba(0,0,0,0.3);opacity:0.9;transition:opacity 0.3s ease}.orizon-hero-quote p:hover{opacity:1}.orizon-app-window{background:linear-gradient(135deg, rgba(20,13,35,0.95) 0%, rgba(100,1,39,0.85) 100%);border-radius:20px;padding:0;border:2px solid transparent;background-clip:padding-box;box-shadow:0 8px 32px rgba(255,107,53,0.4),0 4px 16px rgba(0,0,0,0.3),inset 0 1px 2px rgba(255,255,255,0.1);width:100%;max-width:550px;height:clamp(260px, 45vh, 400px);display:flex;overflow:hidden;position:relative;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.orizon-app-window::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg, #FF6B35 0%, #F7931E 50%, #FF6B35 100%);border-radius:22px;z-index:-1}.orizon-carousel-container{flex:1;overflow:hidden;position:relative;background:none}.orizon-carousel-container::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg, rgba(246,229,179,0.05) 0%, rgba(255,255,255,0.02) 50%, rgba(246,229,179,0.03) 100%);border-radius:16px;z-index:-1}.orizon-carousel-track{display:flex;transition:transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);height:100%;transform:translateX(var(--carousel-translate, 0%))}.orizon-carousel-slide{min-width:100%;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}.orizon-carousel-content{text-align:center;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.orizon-carousel-image{width:100%;height:100%;object-fit:cover;border-radius:14px;box-shadow:0 8px 25px rgba(0,0,0,0.4);border:none;filter:contrast(1.1) saturate(1.05);transform:scale(1.02);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.orizon-carousel-text{display:none}.orizon-hero-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;max-width:1100px}.orizon-hero-grid .span-2{grid-column:span 2}.orizon-hero-grid .cta{display:flex;align-items:center;justify-content:center}.orizon-hero-grid .ribbon{display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.orizon-hero-grid{grid-template-columns:1fr}.orizon-hero-grid .span-2{grid-column:auto}}.orizon-logo{font-size:2rem;font-weight:800}.orizon-mission{max-width:920px}.orizon-promise{color:#A60240;font-weight:600}.orizon-badges{display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;padding:0;margin:0}.orizon-badges li{border:1px solid rgba(255,255,255,0.12);padding:6px 10px;border-radius:999px;font-size:0.9rem;background:rgba(216,27,96,0.18)}.orizon-banner{margin-top:8px;background:rgba(0,0,0,0.18);border:1px solid rgba(255,255,255,0.12);padding:10px 14px;border-radius:10px;display:inline-flex;align-items:center;gap:8px}.orizon-features-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.orizon-features-group h3,.orizon-features-group .h3{margin-bottom:8px}.orizon-cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.orizon-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:24px;padding:16px;box-shadow:0 8px 24px rgba(0,0,0,0.26);transform:translateY(0);transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease}.orizon-card:hover{transform:translateY(-4px);border-color:rgba(216,27,96,0.35);box-shadow:0 12px 30px rgba(0,0,0,0.35)}.orizon-card:focus-within{outline:2px solid rgba(216,27,96,0.45);outline-offset:2px}.orizon-icon{width:36px;height:36px;vertical-align:middle;margin-right:8px;border-radius:8px}.orizon-card-title{font-weight:600;display:flex;align-items:center;gap:8px}.orizon-card-desc{color:rgba(246,246,247,0.75);font-size:0.95rem;margin-top:6px}@media (max-width: 992px){.orizon-features-grid{grid-template-columns:1fr}}@media (max-height: 780px){.orizon-hero-content{position:static;left:auto;right:auto;top:auto;bottom:auto;padding:24px 60px;margin-top:clamp(72px, 5vw, 100px)}.orizon-hero-layout{grid-template-columns:1.25fr 0.75fr;align-items:start;gap:24px}.orizon-arrival-container{position:static !important;bottom:auto !important;left:auto !important;transform:none !important;max-width:100% !important;width:100% !important;margin-top:12px;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap}.orizon-hero-title{font-size:2rem}.orizon-hero-title .orizen-logo-title{height:36px;max-width:200px;padding:5px 10px}.orizon-hero-subtitle{font-size:2.1rem}}@media (max-height: 640px){.orizon-hero-title{font-size:1.8rem}.orizon-hero-title .orizen-logo-title{height:32px;max-width:180px;padding:4px 8px}.orizon-hero-subtitle{font-size:1.8rem}.orizon-hero-layout{grid-template-columns:1.35fr 0.65fr}.orizon-app-window{width:clamp(160px, 24vw, 240px);height:clamp(220px, 38vh, 360px)}}@media (max-width: 992px){.orizon-hero{min-height:78vh}.orizon-hero-video{height:56vh}.orizon-hero-layout{grid-template-columns:1fr;gap:32px}.orizon-hero-title{font-size:2rem}.orizon-hero-title .orizen-logo-title{height:36px;max-width:200px;padding:5px 10px}.orizon-hero-subtitle{font-size:2.5rem}.orizon-app-window{width:280px;height:350px}.orizon-logo{font-size:1.8rem}}@media (max-width: 768px){.orizon-hero{min-height:100vh}.orizon-hero-video{height:48vh}.orizon-hero-tagline{font-size:clamp(1.4rem, 6.5vw, 2rem);line-height:1.15;letter-spacing:0.2px}.orizon-logo{font-size:1.5rem}.orizon-badges{justify-content:center}.orizon-badges li{font-size:.85rem}.orizon-hero-content{max-width:95vw;padding:12px}.orizon-hero-title{font-size:clamp(1.4rem, 6vw, 1.8rem);line-height:1.15}.orizon-hero-title .orizen-logo-title{height:28px;max-width:160px;padding:4px 8px}.orizon-hero-subtitle{font-size:clamp(1.2rem, 5.5vw, 1.6rem);line-height:1.2}.orizon-hero-description{font-size:clamp(0.9rem, 4vw, 1rem);line-height:1.5;margin-bottom:24px}.orizon-hero-layout{grid-template-columns:1fr;gap:10px}.orizon-hero-interface{width:95%;padding:0 6px}.orizon-app-window{width:100%;max-width:clamp(300px, 96vw, 560px);height:68vh;aspect-ratio:4 / 3;margin:0 auto}.orizon-feature-tags{gap:8px;margin-bottom:0}.orizon-tag{padding:6px 12px;font-size:0.8rem}.orizon-partners{gap:12px;margin-top:2px;margin-bottom:8px;padding-left:20px}.orizon-partners-title{font-size:clamp(1rem, 3.8vw, 1.2rem)}.orizon-partner-logo{max-height:22px;width:auto}.orizon-app-window{min-width:260px;height:260px}.orizon-arrival-container{display:none !important}.orizon-partners--mobile{display:block !important}.orizon-partners--desktop{display:none !important}}.orizon-partners--mobile{display:none}.orizon-partners--desktop{display:block}.orizon-rail{position:relative}.orizon-rail-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px, 1fr);overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;padding-bottom:8px}.orizon-rail-item{scroll-snap-align:start;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:24px;padding:12px;box-shadow:0 8px 24px rgba(0,0,0,0.26);transform:translateY(0);transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease}.orizon-rail-item:hover{transform:translateY(-4px);border-color:rgba(216,27,96,0.35);box-shadow:0 12px 30px rgba(0,0,0,0.35)}.orizon-rail-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.55);color:#fff;border:none;width:36px;height:36px;border-radius:999px}.orizon-rail-arrow--left{left:8px}.orizon-rail-arrow--right{right:8px}.orizon-rail-arrow[disabled]{opacity:0.3;cursor:default}.orizon-demo-thumb{width:100%;height:160px;border-radius:12px;background:radial-gradient(400px 200px at 20% 10%, rgba(216,27,96,0.18), transparent),linear-gradient(135deg, rgba(255,255,255,0.05), rgba(255,255,255,0.02))}.orizon-pricing{display:grid;gap:16px;grid-template-columns:repeat(4, minmax(0, 1fr))}.orizon-pricing-card{border:1px solid rgba(0,0,0,0.08);border-radius:24px;padding:16px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:#f6f6f7;position:relative;transform:translateY(0);transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease}.orizon-pricing-card:hover{transform:translateY(-4px);border-color:rgba(216,27,96,0.35);box-shadow:0 12px 30px rgba(0,0,0,0.35)}.orizon-pricing-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg, #d81b60, #6a1b9a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.orizon-pricing-card .price{font-weight:700;font-size:1.2rem;color:#d81b60}.orizon-pricing-card.is-featured{box-shadow:0 0 0 2px rgba(216,27,96,0.25),0 10px 30px rgba(0,0,0,0.25)}.orizon-pricing-card .badge{display:inline-block;padding:4px 8px;border-radius:999px;background:rgba(216,27,96,0.18);border:1px solid rgba(255,255,255,0.12);font-size:.8rem}@media (max-width: 992px){.orizon-pricing{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 600px){.orizon-pricing{grid-template-columns:1fr}}.orizon-founders{display:grid;gap:16px;grid-template-columns:repeat(2, minmax(0, 1fr))}.founder{text-align:center}.founder img{width:120px;height:120px;border-radius:50%;object-fit:cover}@media (max-width: 768px){.orizon-founders{grid-template-columns:1fr}}.orizon-rail-arrow:focus-visible,.orizon-demo-link:focus-visible,.btn.btn-three:focus-visible{outline:2px solid rgba(216,27,96,0.6);outline-offset:2px}@media (prefers-reduced-motion: reduce){.reveal [data-reveal-target=item],.orizon-card,.orizon-rail-item,.orizon-pricing-card{transition:none;transform:none !important}.orizon-hero-overlay,.eco-sprout{animation:none}}section.orizon-hero .arrow{position:fixed !important;bottom:40px !important;right:40px !important;z-index:999 !important;cursor:pointer !important;transition:transform 0.3s ease, opacity 0.8s ease !important;animation:orizon-arrow-pulse 3s ease-in-out infinite !important;opacity:0 !important}section.orizon-hero .arrow.visible{opacity:1 !important}section.orizon-hero .arrow:hover{transform:scale(1.1) !important;animation-play-state:paused !important}@keyframes orizon-arrow-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}section.orizon-hero .arrow span{display:block !important;width:1.2vw !important;height:1.2vw !important;border-bottom:3px solid rgba(255,255,255,0.9) !important;border-right:3px solid rgba(255,255,255,0.9) !important;transform:rotate(45deg) !important;margin:-8px !important;animation:orizon-arrow-animate 2s infinite !important;filter:drop-shadow(0 1px 3px rgba(0,0,0,0.4)) !important;transition:border-color 0.3s ease !important}section.orizon-hero .arrow:hover span{border-color:white !important}section.orizon-hero .arrow span:nth-child(2){animation-delay:-0.2s !important}section.orizon-hero .arrow span:nth-child(3){animation-delay:-0.4s !important}@keyframes orizon-arrow-animate{0%{opacity:0;transform:rotate(45deg) translate(-15px, -15px)}50%{opacity:1}100%{opacity:0;transform:rotate(45deg) translate(15px, 15px)}}@media (max-width: 768px){section.orizon-hero .arrow{bottom:30px !important;right:30px !important}section.orizon-hero .arrow span{width:1.6vw !important;height:1.6vw !important;border-bottom:2.5px solid rgba(255,255,255,0.9) !important;border-right:2.5px solid rgba(255,255,255,0.9) !important;margin:-6px !important}}section.orizon-hero .arrow{display:none !important}.orizon-preinscription-modal .mdp-modal,.orizon-soon-modal .mdp-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.85);display:none;justify-content:center;align-items:center;z-index:1000000;opacity:0;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none;backdrop-filter:blur(8px)}.orizon-preinscription-modal .mdp-modal.active,.orizon-soon-modal .mdp-modal.active{display:flex !important;opacity:1;pointer-events:auto}.orizon-preinscription-modal .mdp-modal .modal-content,.orizon-soon-modal .mdp-modal .modal-content{position:relative;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.06) 100%);color:white;border-radius:20px;width:95%;max-width:950px;max-height:95vh;box-shadow:0 25px 50px rgba(0,0,0,0.5);overflow-y:auto;overflow-x:hidden;border:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(20px);transform:scale(0.9);transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.mdp-modal.active .orizon-preinscription-modal .mdp-modal .modal-content,.mdp-modal.active .orizon-soon-modal .mdp-modal .modal-content{transform:scale(1)}.orizon-preinscription-modal .mdp-modal .modal-content .close,.orizon-soon-modal .mdp-modal .modal-content .close{position:absolute;right:20px;top:20px;font-size:1.8rem;font-weight:300;cursor:pointer;color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.1);border:none;padding:8px;width:40px;height:40px;display:flex !important;align-items:center;justify-content:center;border-radius:50%;transition:all 0.3s ease;z-index:100000;backdrop-filter:blur(10px);pointer-events:auto;user-select:none}.orizon-preinscription-modal .mdp-modal .modal-content .close:hover,.orizon-soon-modal .mdp-modal .modal-content .close:hover{color:white;background:rgba(255,255,255,0.2);transform:rotate(90deg)}.orizon-preinscription-modal .mdp-modal .modal-content .close:active,.orizon-soon-modal .mdp-modal .modal-content .close:active{transform:scale(0.95)}.orizon-preinscription-modal .mdp-modal .modal-content .modal-header,.orizon-soon-modal .mdp-modal .modal-content .modal-header{padding:1rem 1.75rem 0.5rem;text-align:center;margin-bottom:0 !important}.orizon-preinscription-modal .mdp-modal .modal-content .modal-header orizon-title,.orizon-soon-modal .mdp-modal .modal-content .modal-header orizon-title{border-bottom:none !important}.orizon-preinscription-modal .mdp-modal .modal-content .modal-header h2,.orizon-preinscription-modal .mdp-modal .modal-content .modal-header .h2,.orizon-soon-modal .mdp-modal .modal-content .modal-header h2,.orizon-soon-modal .mdp-modal .modal-content .modal-header .h2{margin:0 0 0 0 !important;font-size:1.6rem;font-weight:700;color:#F6E5B3;border-bottom:none !important;white-space:nowrap !important}.orizon-preinscription-modal .mdp-modal .modal-content .modal-header .modal-subtitle,.orizon-soon-modal .mdp-modal .modal-content .modal-header .modal-subtitle{text-align:center;width:100%;margin-left:auto;margin-right:auto;margin:6px 0 0 0 !important;color:rgba(255,255,255,0.8);font-size:0.95rem;font-weight:400}.orizon-preinscription-modal .mdp-modal .modal-content .modal-header hr,.orizon-preinscription-modal .mdp-modal .modal-content hr,.orizon-soon-modal .mdp-modal .modal-content .modal-header hr,.orizon-soon-modal .mdp-modal .modal-content hr{display:none !important}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form,.orizon-soon-modal .mdp-modal .modal-content .modal-form{padding:0.75rem 1.5rem;max-height:calc(80vh - 160px);overflow-y:auto}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form::-webkit-scrollbar,.orizon-soon-modal .mdp-modal .modal-content .modal-form::-webkit-scrollbar{width:6px}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form::-webkit-scrollbar-track,.orizon-soon-modal .mdp-modal .modal-content .modal-form::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:3px}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form::-webkit-scrollbar-thumb,.orizon-soon-modal .mdp-modal .modal-content .modal-form::-webkit-scrollbar-thumb{background:rgba(246,229,179,0.5);border-radius:3px}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form::-webkit-scrollbar-thumb:hover,.orizon-soon-modal .mdp-modal .modal-content .modal-form::-webkit-scrollbar-thumb:hover{background:rgba(246,229,179,0.8)}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-row,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:0.75rem}@media (max-width: 992px){.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-row,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-row{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-row,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-row{grid-template-columns:1fr}}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-group,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-group{margin-bottom:0rem !important;position:relative}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-group.full-width,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-group.full-width{grid-column:1 / -1}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-group .required::after,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-group .required::after{content:" *";color:#FF6B35;font-weight:700}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-group .label-icon,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-group .label-icon{margin-right:0.5rem;font-size:1.1rem}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-group label,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-group label{display:block;color:white;margin-bottom:0.5rem;font-weight:600;font-size:0.9rem;letter-spacing:0.3px;text-transform:none}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-group label::first-letter,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-group label::first-letter{text-transform:uppercase}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-group .input-wrapper,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-group .input-wrapper{position:relative}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-group input,.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-group textarea,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-group input,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-group textarea{width:100%;padding:0.75rem 1rem;border:2px solid rgba(255,255,255,0.2);border-radius:10px;background:rgba(255,255,255,0.08);color:white;font-size:0.95rem;transition:all 0.3s ease;box-sizing:border-box;backdrop-filter:blur(10px);min-height:48px}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-group input:focus,.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-group textarea:focus,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-group input:focus,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-group textarea:focus{outline:none;border-color:#F6E5B3;background:rgba(255,255,255,0.12);box-shadow:0 0 0 4px rgba(246,229,179,0.15);transform:translateY(-2px)}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-group input:valid,.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-group textarea:valid,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-group input:valid,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-group textarea:valid{border-color:rgba(76,175,80,0.6)}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-group input:invalid:not(:placeholder-shown),.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-group textarea:invalid:not(:placeholder-shown),.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-group input:invalid:not(:placeholder-shown),.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-group textarea:invalid:not(:placeholder-shown){border-color:rgba(244,67,54,0.6)}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-group input::placeholder,.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-group textarea::placeholder,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-group input::placeholder,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-group textarea::placeholder{color:rgba(255,255,255,0.4);font-style:italic}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-group textarea,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-group textarea{resize:vertical;min-height:80px;font-family:inherit}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-group .validation-message,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-group .validation-message{font-size:0.85rem;min-height:1.2rem;transition:all 0.3s ease}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-group .validation-message.error,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-group .validation-message.error{color:#FF6B35;animation:shake 0.5s ease-in-out}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-group .validation-message.success,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-group .validation-message.success{color:#4CAF50}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .email-assistant,.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .phone-assistant,.orizon-soon-modal .mdp-modal .modal-content .modal-form .email-assistant,.orizon-soon-modal .mdp-modal .modal-content .modal-form .phone-assistant{position:absolute;top:100%;left:0;right:0;background:rgba(0,0,0,0.9);border-radius:12px;padding:1rem;margin-top:0.5rem;z-index:100;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s ease;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1)}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .email-assistant.visible,.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .phone-assistant.visible,.orizon-soon-modal .mdp-modal .modal-content .modal-form .email-assistant.visible,.orizon-soon-modal .mdp-modal .modal-content .modal-form .phone-assistant.visible{opacity:1;visibility:visible;transform:translateY(0)}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .email-assistant .assistant-icon,.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .phone-assistant .assistant-icon,.orizon-soon-modal .mdp-modal .modal-content .modal-form .email-assistant .assistant-icon,.orizon-soon-modal .mdp-modal .modal-content .modal-form .phone-assistant .assistant-icon{font-size:1.2rem;margin-bottom:0.5rem}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .email-assistant .assistant-content,.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .phone-assistant .assistant-content,.orizon-soon-modal .mdp-modal .modal-content .modal-form .email-assistant .assistant-content,.orizon-soon-modal .mdp-modal .modal-content .modal-form .phone-assistant .assistant-content{display:flex;flex-wrap:wrap;gap:0.5rem}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .email-assistant .assistant-suggestion,.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .phone-assistant .assistant-suggestion,.orizon-soon-modal .mdp-modal .modal-content .modal-form .email-assistant .assistant-suggestion,.orizon-soon-modal .mdp-modal .modal-content .modal-form .phone-assistant .assistant-suggestion{padding:0.5rem 0.75rem;background:rgba(255,255,255,0.1);border-radius:8px;cursor:pointer;transition:all 0.2s ease;font-size:0.9rem;border:1px solid transparent}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .email-assistant .assistant-suggestion:hover,.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .phone-assistant .assistant-suggestion:hover,.orizon-soon-modal .mdp-modal .modal-content .modal-form .email-assistant .assistant-suggestion:hover,.orizon-soon-modal .mdp-modal .modal-content .modal-form .phone-assistant .assistant-suggestion:hover{background:rgba(246,229,179,0.2);border-color:#F6E5B3;transform:scale(1.05)}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .checkbox-group,.orizon-soon-modal .mdp-modal .modal-content .modal-form .checkbox-group{margin:0.5rem 0}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .checkbox-group .checkbox-label,.orizon-soon-modal .mdp-modal .modal-content .modal-form .checkbox-group .checkbox-label{display:flex;align-items:center;cursor:pointer;gap:0.5rem;padding:0.25rem 0}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .checkbox-group .checkbox-label input[type="checkbox"],.orizon-soon-modal .mdp-modal .modal-content .modal-form .checkbox-group .checkbox-label input[type="checkbox"]{appearance:none !important;-webkit-appearance:none !important;width:14px !important;height:14px !important;min-width:14px !important;min-height:14px !important;box-sizing:content-box !important;padding:0 !important;border:2px solid #F6E5B3 !important;border-radius:3px !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;display:inline-block !important;position:relative !important;vertical-align:middle !important;cursor:pointer;margin:0 8px 0 0 !important;line-height:normal !important}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .checkbox-group .checkbox-label .checkmark,.orizon-soon-modal .mdp-modal .modal-content .modal-form .checkbox-group .checkbox-label .checkmark{display:none}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .checkbox-group .checkbox-label input[type="checkbox"]:checked,.orizon-soon-modal .mdp-modal .modal-content .modal-form .checkbox-group .checkbox-label input[type="checkbox"]:checked{background:#F6E5B3 !important;border-color:#F6E5B3 !important}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .checkbox-group .checkbox-label input[type="checkbox"]:checked::after,.orizon-soon-modal .mdp-modal .modal-content .modal-form .checkbox-group .checkbox-label input[type="checkbox"]:checked::after{content:"";position:absolute;top:-1px;left:3px;width:5px;height:9px;border:solid #1a1a1a;border-width:0 2px 2px 0;transform:rotate(45deg);display:block}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .checkbox-group .checkbox-label:hover .checkmark,.orizon-soon-modal .mdp-modal .modal-content .modal-form .checkbox-group .checkbox-label:hover .checkmark{border-color:rgba(255,255,255,0.5);background:rgba(255,255,255,0.1)}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .checkbox-group .checkbox-label .checkbox-text,.orizon-soon-modal .mdp-modal .modal-content .modal-form .checkbox-group .checkbox-label .checkbox-text{color:rgba(255,255,255,0.9);font-size:0.95rem;line-height:1.2}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-actions,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-actions{margin-top:0.25rem;display:flex;gap:1rem;justify-content:flex-end;align-items:center}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-actions .btn,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-actions .btn{padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all 0.3s ease;position:relative;overflow:hidden}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-actions .btn:disabled,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-actions .btn:disabled{opacity:0.5;cursor:not-allowed;transform:none !important}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-actions .btn-cancel,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-actions .btn-cancel{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.8);border:1px solid rgba(255,255,255,0.2)}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-actions .btn-cancel:hover:not(:disabled),.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-actions .btn-cancel:hover:not(:disabled){background:rgba(255,255,255,0.2);color:white;transform:translateY(-2px)}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-actions .btn-submit,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-actions .btn-submit{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:#ffffff;min-width:200px;box-shadow:0 4px 15px rgba(255,107,53,0.3);border:none}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-actions .btn-submit:hover:not(:disabled),.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-actions .btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.4);background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%)}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-actions .btn-submit:active:not(:disabled),.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-actions .btn-submit:active:not(:disabled){transform:translateY(-1px)}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-actions .btn-submit .btn-loading,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-actions .btn-submit .btn-loading{display:none;align-items:center;justify-content:center;gap:0.5rem}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-actions .btn-submit .btn-loading.visible,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-actions .btn-submit .btn-loading.visible{display:flex}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-actions .btn-submit .btn-loading .spinner,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-actions .btn-submit .btn-loading .spinner{width:16px;height:16px;border:2px solid rgba(26,26,26,0.3);border-top:2px solid #1a1a1a;border-radius:50%;animation:spin 1s linear infinite}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width: 768px){.mdp-modal .modal-content{width:95%;max-width:none;margin:1rem}.mdp-modal .modal-content .modal-header{padding:1.5rem 1.5rem 1rem}.mdp-modal .modal-content .modal-header h2,.mdp-modal .modal-content .modal-header .h2{font-size:1.5rem}.mdp-modal .modal-content .modal-form{padding:1.5rem}.mdp-modal .modal-content .modal-form .form-actions{flex-direction:column}.mdp-modal .modal-content .modal-form .form-actions .btn{width:100%}}@media (max-width: 768px){section.orizon-hero .arrow{bottom:30px !important;right:30px !important}section.orizon-hero .arrow span{width:1.6vw !important;height:1.6vw !important;border-bottom:2.5px solid rgba(255,255,255,0.9) !important;border-right:2.5px solid rgba(255,255,255,0.9) !important;margin:-6px !important}}@media (max-width: 768px){.orizon-preinscription-modal .mdp-modal .modal-content,.orizon-soon-modal .mdp-modal .modal-content{width:95%;max-width:none;margin:1rem}.orizon-preinscription-modal .mdp-modal .modal-content .modal-header,.orizon-soon-modal .mdp-modal .modal-content .modal-header{padding:1.5rem 1.5rem 1rem}.orizon-preinscription-modal .mdp-modal .modal-content .modal-header h2,.orizon-preinscription-modal .mdp-modal .modal-content .modal-header .h2,.orizon-soon-modal .mdp-modal .modal-content .modal-header h2,.orizon-soon-modal .mdp-modal .modal-content .modal-header .h2{font-size:1.5rem}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form,.orizon-soon-modal .mdp-modal .modal-content .modal-form{padding:1.5rem}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-actions,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-actions{flex-direction:column}.orizon-preinscription-modal .mdp-modal .modal-content .modal-form .form-actions .btn,.orizon-soon-modal .mdp-modal .modal-content .modal-form .form-actions .btn{width:100%}}#fonctionnalites.orizon-section{padding:0;height:110vh;position:relative;overflow:hidden}#fonctionnalites.orizon-section #fonctionnalites.orizon-section{height:110vh;position:relative;overflow:hidden}#fonctionnalites.orizon-section .features-header-spacer{height:40px}#fonctionnalites.orizon-section .features-container{padding:1rem;display:flex;flex-direction:column;margin-top:10px;max-width:1400px;margin-left:auto;margin-right:auto;gap:10px}#fonctionnalites.orizon-section .section-subtitle{font-size:2.5rem;font-weight:800;margin:0 0 25px 0;color:#F6E5B3;line-height:1.1;max-width:800px;letter-spacing:0.5px;text-align:center;margin-left:auto;margin-right:auto}#fonctionnalites.orizon-section .features-quote{font-size:1.1rem;font-style:italic;color:rgba(255,255,255,0.8);text-align:center;margin:0.8rem auto 2rem auto;padding:0;border:none;background:none;font-family:inherit;max-width:600px;line-height:1.4}#fonctionnalites.orizon-section .features-quote em{font-style:italic;color:rgba(246,229,179,0.9)}#fonctionnalites.orizon-section .subtitle-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:0.5rem;margin:0.8rem 0 1rem 0}#fonctionnalites.orizon-section .subtitle-badge{display:inline-flex;align-items:center;padding:0.3rem 0.8rem;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:20px;font-size:0.8rem;color:#e8e8e8;font-weight:400;backdrop-filter:blur(8px);transition:all 0.2s ease}#fonctionnalites.orizon-section .subtitle-badge:hover{background:rgba(255,255,255,0.15);border-color:rgba(246,229,179,0.3);color:rgba(246,229,179,0.9)}#fonctionnalites.orizon-section .features-tabs{display:flex;justify-content:center;align-items:center;gap:2.5rem;margin-bottom:3rem;flex-wrap:wrap}#fonctionnalites.orizon-section .tab-button{position:relative;padding:0.75rem 1.25rem;background:transparent;border:none;color:rgba(255,255,255,0.7);cursor:pointer;display:flex;align-items:center;gap:0.5rem;font-family:'Poppins', sans-serif;font-size:1rem;font-weight:400;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;min-width:auto}#fonctionnalites.orizon-section .tab-button::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(246,229,179,0.2);border-radius:50%;transform:translate(-50%, -50%);transition:width 0.3s ease, height 0.3s ease;z-index:-1}#fonctionnalites.orizon-section .tab-button:active::before{width:200px;height:200px}#fonctionnalites.orizon-section .tab-button:active{transform:scale(0.95)}#fonctionnalites.orizon-section .tab-button:hover{color:rgba(255,255,255,0.9);transform:translateY(-1px)}#fonctionnalites.orizon-section .tab-button.active{color:#F6E5B3;font-weight:500}#fonctionnalites.orizon-section .tab-text{font-size:1rem;font-weight:inherit;letter-spacing:0.5px}#fonctionnalites.orizon-section .tab-chevron{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;transition:all 0.2s ease;opacity:0.8}#fonctionnalites.orizon-section .tab-button:hover .tab-chevron{opacity:1;transform:translateY(1px)}#fonctionnalites.orizon-section .tab-button.active .tab-chevron{opacity:1;transform:rotate(180deg)}#fonctionnalites.orizon-section .features-content{position:relative;height:calc(28vh)}#fonctionnalites.orizon-section .features-carousel{display:none;height:100%}#fonctionnalites.orizon-section .features-carousel.active{display:block}#fonctionnalites.orizon-section .carousel-wrapper{height:auto;overflow:hidden;position:relative;border-radius:16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);padding:1.2rem;margin-bottom:4rem}#fonctionnalites.orizon-section .carousel-track{display:flex;gap:1.5rem;height:100%;transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);min-width:max-content;will-change:transform}#fonctionnalites.orizon-section .carousel-track.continuous-scroll{animation:continuous-scroll 60s linear infinite;animation-play-state:running}#fonctionnalites.orizon-section .carousel-track.paused{animation-play-state:paused !important}#fonctionnalites.orizon-section .carousel-track:hover{animation-play-state:paused}@keyframes continuous-scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}#fonctionnalites.orizon-section .feature-card{flex:0 0 calc(33.333% - 1rem);min-width:280px;max-width:320px;min-height:260px;border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:1.5rem;flex-shrink:0;height:fit-content;position:relative;overflow:hidden;opacity:0.7;transform:scale(0.95);transition:filter 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),box-shadow 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),border 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),backdrop-filter 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}#fonctionnalites.orizon-section .feature-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(255,255,255,0.02) 0%, rgba(255,255,255,0.01) 100%);border-radius:12px;z-index:-1;opacity:1;transition:opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1)}#fonctionnalites.orizon-section .feature-card::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(246,229,179,0.1) 0%, rgba(246,229,179,0.05) 100%);border-radius:12px;z-index:-1;opacity:0;transition:opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1)}#fonctionnalites.orizon-section .feature-card.card-focused{filter:blur(0) !important;opacity:1 !important;transform:scale(1.05) !important;box-shadow:0 20px 40px rgba(246,229,179,0.3);z-index:10;border:2px solid rgba(246,229,179,0.6);transition:all 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important}#fonctionnalites.orizon-section .feature-card.card-focused::before{opacity:0}#fonctionnalites.orizon-section .feature-card.card-focused::after{opacity:1}#fonctionnalites.orizon-section .feature-card.card-focused .feature-title{color:#F6E5B3;text-shadow:0 0 15px rgba(246,229,179,0.5);font-weight:700}#fonctionnalites.orizon-section .feature-card.card-focused .feature-icon{color:#F6E5B3;filter:drop-shadow(0 0 12px rgba(246,229,179,0.6));transform:scale(1.1)}#fonctionnalites.orizon-section .feature-card.card-blurred{transform:scale(0.95);opacity:0.7;z-index:1;transition:all 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important}#fonctionnalites.orizon-section .feature-card.card-blurred::before{opacity:0.3}#fonctionnalites.orizon-section .feature-card.card-blurred::after{opacity:0}#fonctionnalites.orizon-section .feature-card:hover{filter:blur(0) !important;opacity:1 !important;transform:translateY(-4px) scale(1.03) !important;box-shadow:0 15px 30px rgba(246,229,179,0.2);z-index:5;border:1px solid rgba(246,229,179,0.3);transition:all 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important}#fonctionnalites.orizon-section .feature-card:hover::before{opacity:0.8}#fonctionnalites.orizon-section .feature-card:hover::after{opacity:0.5}#fonctionnalites.orizon-section .feature-card .feature-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem;min-height:2.5rem}#fonctionnalites.orizon-section .feature-card .feature-icon{font-size:1.8rem;color:#F6E5B3;opacity:0.9;flex-shrink:0;transition:all 0.3s ease}#fonctionnalites.orizon-section .feature-card .feature-title{font-size:1.1rem;font-weight:600;color:#F6E5B3;margin:0;line-height:1.2;font-family:'Poppins', sans-serif;transition:all 0.3s ease}#fonctionnalites.orizon-section .feature-card .feature-description{font-size:0.9rem;color:rgba(255,255,255,0.8);line-height:1.5;margin:0;font-family:'Poppins', sans-serif;opacity:0.9;transition:all 0.3s ease}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.5}100%{transform:scale(1);opacity:1}}@media (max-height: 780px){#fonctionnalites.orizon-section{height:auto;min-height:110vh;padding:24px 0}#fonctionnalites.orizon-section .features-content{height:auto;min-height:0;max-width:85%;left:10%}#fonctionnalites.orizon-section .carousel-wrapper{height:auto;padding:1.2rem;margin-bottom:3.5rem}#fonctionnalites.orizon-section .carousel-track{height:auto;align-items:stretch}#fonctionnalites.orizon-section .feature-card{min-height:clamp(200px, 35vh, 280px)}}.hidden{display:none !important}.block{display:block !important}.flex{display:flex !important}.inline-block{display:inline-block !important}.opacity-0{opacity:0 !important}.opacity-1{opacity:1 !important}.visibility-hidden{visibility:hidden !important}.visibility-visible{visibility:visible !important}.transition-opacity-2s{transition:opacity 2s ease !important}.transition-opacity-1s{transition:opacity 1s ease-in-out !important}.transition-opacity-visibility-1s{transition:opacity 1s ease, visibility 1s ease !important}.transition-opacity-visibility-08s{transition:opacity 0.8s ease-in-out, visibility 0.8s ease-in-out !important}.transition-opacity-02s{transition:opacity 0.2s ease-in-out !important}.z-index-10{z-index:10 !important}.body-overflow-hidden{overflow:hidden !important}.body-overflow-auto{overflow:auto !important}.video-fade-out{opacity:0 !important;transition:opacity 2s ease !important}.video-object-fit-cover{object-fit:cover !important}.video-object-position-center{object-position:center !important}.overlay-hidden{opacity:0 !important;visibility:hidden !important;transition:opacity 1s ease, visibility 1s ease !important}.overlay-visible{visibility:visible !important;opacity:1 !important;transition:opacity 0.8s ease-in-out !important;z-index:10 !important}.content-wrapper-hidden{opacity:0 !important;visibility:hidden !important}.content-wrapper-visible{visibility:visible !important;opacity:1 !important;transition:opacity 1s ease-in-out !important}.content-wrapper-visible-fast{visibility:visible !important;opacity:1 !important;transition:opacity 0.2s ease-in-out !important}.placeholder-hidden{opacity:0 !important;transition:opacity 0.8s ease !important}.placeholder-visible{opacity:1 !important;transition:opacity 0.8s ease !important}.arrow-hidden{display:none !important}.arrow-visible{display:block !important}.animation-shake{animation:shake 0.5s ease-in-out !important}.carousel-transform-0{transform:translateX(0%) !important}.carousel-transform-100{transform:translateX(-100%) !important}.carousel-transform-200{transform:translateX(-200%) !important}.carousel-transform-300{transform:translateX(-300%) !important}.fallback-image{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;background-size:cover !important;background-position:center !important;z-index:1 !important}body:has(.preinscription-page){min-height:100vh;background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:#FFFFFF;overflow-x:hidden;overflow-y:auto}.preinscription-page{min-height:100vh;padding:0;margin:0;overflow:visible}.preinscription-header{max-width:760px;margin:24px auto 0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.preinscription-actions{align-self:flex-start;margin-bottom:8px}.preinscription-title{text-align:center;color:#F6E5B3;font-weight:700;font-size:1.8rem;margin:0}.preinscription-subtitle{text-align:center;color:rgba(255,255,255,0.8);font-size:1rem;margin:0}.preinscription-container-card{max-width:760px;margin:24px auto 56px auto;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.06) 100%);border:1px solid rgba(255,255,255,0.14);border-radius:18px;padding:32px;box-shadow:0 25px 50px rgba(0,0,0,0.45);backdrop-filter:blur(12px);overflow:visible;min-height:auto}.preinscription-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}.preinscription-highlights{display:grid;gap:12px;margin-bottom:12px}.preinscription-highlights li{list-style:none;color:rgba(255,255,255,0.9);display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center}.preinscription-highlights img{width:90px;height:90px}.preinscription-highlights .content h5,.preinscription-highlights .content .h5{color:#F6E5B3;font-size:1rem;font-weight:600;margin-bottom:0.5rem}.preinscription-form{display:grid;gap:20px;overflow:visible}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:0}.form-group.full-width{grid-column:1 / -1}.form-group label{display:flex;align-items:center;gap:0.5rem;font-weight:500;color:#F6E5B3;font-size:0.9rem}.form-group label.required::after{content:'*';color:#ff6b6b;margin-left:0.25rem}.label-icon{font-size:1rem}.preinscription-input,.preinscription-textarea{width:100%;padding:12px 14px;border:2px solid rgba(255,255,255,0.18);border-radius:12px;background:rgba(255,255,255,0.08);color:#fff;font-size:0.9rem;transition:all .25s ease;min-height:48px;box-sizing:border-box}.preinscription-input::placeholder,.preinscription-textarea::placeholder{color:rgba(255,255,255,0.5)}.preinscription-input:focus,.preinscription-textarea:focus{outline:none;border-color:#F6E5B3;background:rgba(255,255,255,0.12);box-shadow:0 0 0 4px rgba(246,229,179,0.18)}.preinscription-textarea{min-height:120px;resize:vertical}.validation-message{font-size:0.7rem;margin-top:0.25rem;transition:all 0.3s ease;display:none}.validation-message.error{color:#ff6b6b;display:block}.validation-message.success{color:#51cf66;display:block}.preinscription-input,.preinscription-textarea{position:relative;padding-right:40px}.preinscription-input::after,.preinscription-textarea::after{content:'';position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;transition:all 0.3s ease}.preinscription-input.valid::after{content:'✓';background:#51cf66;color:white;font-size:10px;display:flex;align-items:center;justify-content:center}.preinscription-input.invalid::after{content:'✗';background:#ff6b6b;color:white;font-size:10px;display:flex;align-items:center;justify-content:center}.validation-message{font-size:0.8rem;min-height:1.2rem;margin-top:0.25rem}.checkbox-group{margin-top:0;margin-bottom:0;padding:16px;background:rgba(255,255,255,0.05);border-radius:12px;border:1px solid rgba(255,255,255,0.1);display:block !important;visibility:visible !important;opacity:1 !important;position:relative !important;z-index:1 !important}.checkbox-label{display:inline-flex !important;align-items:center !important;gap:10px !important;color:rgba(255,255,255,0.92) !important;font-weight:400 !important;cursor:pointer;font-size:0.95rem !important;width:100%;visibility:visible !important;opacity:1 !important;position:relative !important;z-index:2 !important}.checkbox-label input[type="checkbox"]{appearance:none !important;-webkit-appearance:none !important;width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;border-radius:4px !important;border:2px solid #F6E5B3 !important;background:rgba(255,255,255,0.1) !important;display:inline-block !important;position:relative !important;box-shadow:0 2px 4px rgba(0,0,0,0.2) !important;flex-shrink:0 !important;visibility:visible !important;opacity:1 !important;z-index:3 !important}.checkbox-label input[type="checkbox"]:checked{background:#F6E5B3 !important;border-color:#F6E5B3 !important}.checkbox-label input[type="checkbox"]:checked::after{content:"";position:absolute;top:1px;left:4px;width:5px;height:9px;border:solid #1a1a1a;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-text{color:rgba(255,255,255,0.9);line-height:1.4;visibility:visible !important;opacity:1 !important;display:inline !important;text-transform:none !important;font-size:0.9rem !important;letter-spacing:normal !important}.checkbox-group .validation-message{margin-top:8px;padding-left:30px}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.btn{padding:0.75rem 1.5rem;border:none;border-radius:8px;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem}.btn-cancel{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.8);border:1px solid rgba(255,255,255,0.2)}.btn-cancel:hover{background:rgba(255,255,255,0.15);color:#FFFFFF}.btn-submit{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:#fff;font-weight:600;box-shadow:0 4px 15px rgba(255,107,53,0.3)}.btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.4)}.btn-submit:disabled{opacity:0.5;cursor:not-allowed;transform:none}.btn-loading{display:none}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,0.3);border-top:2px solid #fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width: 768px){.preinscription-header{padding:0 16px}.preinscription-container-card{margin:16px auto 32px auto;padding:24px}.preinscription-title{font-size:1.5rem}.preinscription-subtitle{font-size:0.9rem}.preinscription-highlights .content h5,.preinscription-highlights .content .h5{font-size:0.9rem}.form-row{grid-template-columns:1fr;gap:16px}.form-actions{flex-direction:column}.btn{width:100%}}@media (max-width: 480px){.preinscription-container-card{margin:12px auto;padding:20px}.preinscription-title{font-size:1.3rem}}.cookie-banner{position:fixed;bottom:20px;left:20px;right:20px;z-index:9998;opacity:0;visibility:hidden;transform:translateY(100%);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.cookie-banner.active{visibility:visible;pointer-events:all}.cookie-banner.visible{opacity:1;transform:translateY(0)}.cookie-banner-container{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:1.25rem;margin:0 auto;max-width:1400px;box-shadow:0 8px 32px rgba(0,0,0,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.5) 0%, rgba(100,1,39,0.9) 100%)}[data-theme="lightmode"] .cookie-banner-container,[data-theme="nightmode"] .cookie-banner-container{background:linear-gradient(135deg, rgba(20,13,35,0.5) 0%, rgba(100,1,39,0.9) 100%);border-color:rgba(255,255,255,0.1)}@media (min-width: 768px){.cookie-banner-container{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem}}.cookie-banner-content{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}@media (min-width: 768px){.cookie-banner-content{margin-bottom:0;flex:1}}.cookie-banner-icon{font-size:1.5rem;line-height:1;flex-shrink:0}.cookie-banner-text{flex:1}.cookie-banner-title{font-size:0.95rem;font-weight:600;margin:0 0 0.4rem 0}[data-theme="lightmode"] .cookie-banner-title{color:#333333}[data-theme="nightmode"] .cookie-banner-title{color:#FFFFFF}.cookie-banner-description{font-size:0.8rem;line-height:1.4;margin:0 0 0.4rem 0}[data-theme="lightmode"] .cookie-banner-description{color:#828282}[data-theme="nightmode"] .cookie-banner-description{color:rgba(255,255,255,0.8)}.cookie-banner-links{font-size:0.75rem;margin:0}.cookie-link{text-decoration:none;font-weight:500;transition:opacity 0.2s ease}[data-theme="lightmode"] .cookie-link{color:#A60240}[data-theme="nightmode"] .cookie-link{color:#E5A82E}.cookie-link:hover{opacity:0.7;text-decoration:underline}.cookie-separator{margin:0 0.5rem}[data-theme="lightmode"] .cookie-separator{color:#9c9c9c}[data-theme="nightmode"] .cookie-separator{color:rgba(255,255,255,0.5)}.cookie-banner-actions{display:flex;flex-direction:column;gap:0.75rem}@media (min-width: 576px){.cookie-banner-actions{flex-direction:row}}@media (min-width: 768px){.cookie-banner-actions{flex-shrink:0}}.cookie-btn{padding:0.65rem 1.25rem;border-radius:20px;font-size:0.85rem;font-weight:600;border:none;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);white-space:nowrap;text-align:center}.cookie-btn:focus{outline:2px solid currentColor;outline-offset:2px}.cookie-btn:disabled{opacity:0.5;cursor:not-allowed}.cookie-btn--block{width:100%}.cookie-btn--primary{background:#E5A82E;color:#FFFFFF;box-shadow:0 4px 12px rgba(229,168,46,0.3)}.cookie-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(229,168,46,0.4);background:#e8b145}.cookie-btn--primary:active:not(:disabled){transform:translateY(0)}[data-theme="lightmode"] .cookie-btn--secondary{background:transparent;color:#A60240;border:2px solid #A60240}[data-theme="lightmode"] .cookie-btn--secondary:hover:not(:disabled){background:rgba(166,2,64,0.1)}[data-theme="nightmode"] .cookie-btn--secondary{background:transparent;color:#E5A82E;border:2px solid #E5A82E}[data-theme="nightmode"] .cookie-btn--secondary:hover:not(:disabled){background:rgba(229,168,46,0.1)}[data-theme="lightmode"] .cookie-btn--tertiary{background:rgba(51,51,51,0.05);color:#333333}[data-theme="lightmode"] .cookie-btn--tertiary:hover:not(:disabled){background:rgba(51,51,51,0.1)}[data-theme="nightmode"] .cookie-btn--tertiary{background:rgba(255,255,255,0.05);color:#FFFFFF}[data-theme="nightmode"] .cookie-btn--tertiary:hover:not(:disabled){background:rgba(255,255,255,0.1)}.cookie-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.cookie-modal.active{opacity:1;visibility:visible}.cookie-modal.active .cookie-modal-dialog{transform:scale(1)}.cookie-modal::before{content:'';position:absolute;inset:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-theme="lightmode"] .cookie-modal::before{background:rgba(0,0,0,0.5)}[data-theme="nightmode"] .cookie-modal::before{background:rgba(0,0,0,0.7)}.cookie-modal-dialog{position:relative;width:100%;max-width:800px;max-height:85vh;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;transform:scale(0.95);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);background:linear-gradient(135deg, rgba(20,13,35,0.85) 0%, rgba(100,1,39,0.9) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.1);box-shadow:0 25px 50px rgba(0,0,0,0.5)}[data-theme="lightmode"] .cookie-modal-dialog,[data-theme="nightmode"] .cookie-modal-dialog{background:linear-gradient(135deg, rgba(20,13,35,0.85) 0%, rgba(100,1,39,0.9) 100%);border-color:rgba(255,255,255,0.1)}@media (max-width: 768px){.cookie-modal-dialog{max-height:95vh}}.cookie-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;flex-shrink:0}[data-theme="lightmode"] .cookie-modal-header{border-bottom:1px solid rgba(51,51,51,0.1)}[data-theme="nightmode"] .cookie-modal-header{border-bottom:1px solid rgba(255,255,255,0.1)}.cookie-modal-title{font-size:1.5rem;font-weight:700;margin:0}[data-theme="lightmode"] .cookie-modal-title{color:#333333}[data-theme="nightmode"] .cookie-modal-title{color:#FFFFFF}.cookie-modal-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;font-size:1.5rem;cursor:pointer;border-radius:50%;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}[data-theme="lightmode"] .cookie-modal-close{color:#333333}[data-theme="lightmode"] .cookie-modal-close:hover{background:rgba(51,51,51,0.05)}[data-theme="nightmode"] .cookie-modal-close{color:#FFFFFF}[data-theme="nightmode"] .cookie-modal-close:hover{background:rgba(255,255,255,0.05)}.cookie-modal-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:1.5rem 2rem;min-height:0}.cookie-modal-body::-webkit-scrollbar{width:8px}[data-theme="lightmode"] .cookie-modal-body::-webkit-scrollbar-track{background:rgba(51,51,51,0.05)}[data-theme="nightmode"] .cookie-modal-body::-webkit-scrollbar-track{background:rgba(255,255,255,0.05)}.cookie-modal-body::-webkit-scrollbar-thumb{border-radius:4px}[data-theme="lightmode"] .cookie-modal-body::-webkit-scrollbar-thumb{background:rgba(51,51,51,0.2)}[data-theme="lightmode"] .cookie-modal-body::-webkit-scrollbar-thumb:hover{background:rgba(51,51,51,0.3)}[data-theme="nightmode"] .cookie-modal-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2)}[data-theme="nightmode"] .cookie-modal-body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3)}@media (max-width: 576px){.cookie-modal-body{padding:1rem 1.5rem}}.cookie-modal-intro{font-size:0.85rem;line-height:1.5;margin:0 0 1.5rem 0}[data-theme="lightmode"] .cookie-modal-intro{color:#828282}[data-theme="nightmode"] .cookie-modal-intro{color:rgba(255,255,255,0.8)}.cookie-category{margin-bottom:2rem;padding:1.5rem;border-radius:8px}[data-theme="lightmode"] .cookie-category{background:rgba(232,232,232,0.3)}[data-theme="nightmode"] .cookie-category{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.05)}.cookie-category:last-child{margin-bottom:0}.cookie-category-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem;gap:1rem}.cookie-category-info{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.cookie-category-title{font-size:0.95rem;font-weight:600;margin:0;display:flex;align-items:center;gap:0.5rem}[data-theme="lightmode"] .cookie-category-title{color:#333333}[data-theme="nightmode"] .cookie-category-title{color:#FFFFFF}.cookie-category-icon{font-size:1.1rem}.cookie-category-badge{font-size:0.75rem;font-weight:600;padding:0.25rem 0.75rem;border-radius:12px;text-transform:uppercase;letter-spacing:0.5px}[data-theme="lightmode"] .cookie-category-badge--required{background:rgba(16,185,129,0.1);color:#0c8a60}[data-theme="nightmode"] .cookie-category-badge--required{background:rgba(16,185,129,0.15);color:#14e8a2}.cookie-category-description{font-size:0.8rem;line-height:1.5;margin:0 0 0.75rem 0}[data-theme="lightmode"] .cookie-category-description{color:#828282}[data-theme="nightmode"] .cookie-category-description{color:rgba(255,255,255,0.7)}.cookie-toggle{position:relative !important;display:inline-block !important;width:44px !important;height:22px !important;flex-shrink:0 !important;cursor:pointer !important;opacity:1 !important;visibility:visible !important}.cookie-toggle-input{opacity:0 !important;width:0 !important;height:0 !important;position:absolute !important}[data-theme="lightmode"] .cookie-toggle-input:checked+.cookie-toggle-slider{background:#A60240 !important}[data-theme="nightmode"] .cookie-toggle-input:checked+.cookie-toggle-slider{background:#E5A82E !important}.cookie-toggle-input:checked+.cookie-toggle-slider::before{transform:translateX(22px) translateY(-50%) !important}.cookie-toggle-input:focus+.cookie-toggle-slider{box-shadow:0 0 0 2px currentColor !important}.cookie-toggle-slider{position:absolute !important;cursor:pointer !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;border-radius:14px !important;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;z-index:10 !important;opacity:1 !important;visibility:visible !important;display:block !important}[data-theme="lightmode"] .cookie-toggle-slider{background:rgba(51,51,51,0.4) !important;border:2px solid rgba(51,51,51,0.5) !important}[data-theme="nightmode"] .cookie-toggle-slider{background:rgba(255,255,255,0.35) !important;border:2px solid rgba(255,255,255,0.5) !important}.cookie-toggle-slider::before{content:'' !important;position:absolute !important;height:16px !important;width:16px !important;left:2px !important;top:50% !important;transform:translateY(-50%) !important;background:#FFFFFF !important;border-radius:50% !important;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;box-shadow:0 2px 6px rgba(0,0,0,0.4) !important;z-index:11 !important;opacity:1 !important;visibility:visible !important;display:block !important}.cookie-category-details{margin-top:0.75rem}.cookie-category-details summary{cursor:pointer;font-size:0.85rem;font-weight:600;padding:0.5rem 0;user-select:none;transition:opacity 0.2s ease}[data-theme="lightmode"] .cookie-category-details summary{color:#A60240}[data-theme="nightmode"] .cookie-category-details summary{color:#E5A82E}.cookie-category-details summary:hover{opacity:0.7}.cookie-category-details summary::marker{content:'▶ '}.cookie-category-details[open] summary::marker{content:'▼ '}.cookie-list{list-style:none;padding:0;margin:1rem 0 0 0}.cookie-list li{font-size:0.85rem;line-height:1.6;padding:0.5rem 0;padding-left:1.5rem;position:relative}[data-theme="lightmode"] .cookie-list li{color:#8f8f8f}[data-theme="nightmode"] .cookie-list li{color:rgba(255,255,255,0.6)}.cookie-list li::before{content:'•';position:absolute;left:0.5rem}[data-theme="lightmode"] .cookie-list li::before{color:#A60240}[data-theme="nightmode"] .cookie-list li::before{color:#E5A82E}[data-theme="lightmode"] .cookie-list li strong{color:#757575}[data-theme="nightmode"] .cookie-list li strong{color:rgba(255,255,255,0.85)}.cookie-modal-footer{display:flex;gap:0.75rem;padding:1.25rem 2rem;flex-shrink:0}[data-theme="lightmode"] .cookie-modal-footer{border-top:1px solid rgba(51,51,51,0.1);background:rgba(232,232,232,0.2)}[data-theme="nightmode"] .cookie-modal-footer{border-top:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.02)}@media (max-width: 576px){.cookie-modal-footer{flex-direction:column;padding:1rem 1.5rem}}.cookie-modal-footer-info{margin-top:1rem;padding:0.875rem;border-radius:8px;font-size:0.75rem;line-height:1.5}[data-theme="lightmode"] .cookie-modal-footer-info{background:rgba(59,130,246,0.05);color:#0a59da;border-left:3px solid #3b82f6}[data-theme="nightmode"] .cookie-modal-footer-info{background:rgba(59,130,246,0.1);color:#9dc0fa;border-left:3px solid #6ca1f8}.cookie-modal-footer-info p{margin:0}.cookie-modal-footer-info strong{font-weight:600}.cookie-notification{position:fixed;bottom:2rem;right:2rem;z-index:10000;padding:1rem 1.5rem;border-radius:8px;font-size:0.9rem;font-weight:500;opacity:0;transform:translateY(1rem);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none;max-width:300px}[data-theme="lightmode"] .cookie-notification{background:rgba(16,185,129,0.95);color:#FFFFFF;box-shadow:0 10px 40px rgba(0,0,0,0.15)}[data-theme="nightmode"] .cookie-notification{background:rgba(16,185,129,0.95);color:#FFFFFF;box-shadow:0 10px 40px rgba(0,0,0,0.5)}.cookie-notification.visible{opacity:1;transform:translateY(0)}@media (max-width: 576px){.cookie-notification{left:1rem;right:1rem;bottom:1rem}}@keyframes slideInUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{transform:scale(0.95);opacity:0}to{transform:scale(1);opacity:1}}.roi-wizard,.roi-result{min-height:100vh;padding:120px 24px 60px;background:radial-gradient(900px 500px at 18% -10%, rgba(229,168,46,0.12), transparent 60%),radial-gradient(1100px 700px at 80% 100%, rgba(166,2,64,0.35), transparent 60%),linear-gradient(180deg, #140D23 0%, #3c0725 40%, #640127 90%, #A60240 120%);color:#f6f6f7;font-family:'Poppins', -apple-system, BlinkMacSystemFont, sans-serif}.roi-wizard__form{max-width:760px;margin:0 auto}.roi-wizard__progress{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:28px}.roi-wizard__step-dot{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:rgba(246,246,247,0.78);transition:all 0.25s}.roi-wizard__step-dot--active{background:#E5A82E;border-color:#E5A82E;color:white}.roi-wizard__step-dot--done{background:rgba(229,168,46,0.35);border-color:#E5A82E;color:#E5A82E}.roi-wizard__step-line{width:32px;height:1px;background:rgba(255,255,255,0.1);transition:background 0.25s}.roi-wizard__step-line--done{background:#E5A82E}.roi-wizard__step{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:24px;padding:32px;backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,0.4)}.roi-wizard__step--hidden{display:none}.roi-wizard__pill{display:inline-block;background:rgba(229,168,46,0.16);color:#f6f6f7;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:16px}.roi-wizard__title{font-size:26px;font-weight:600;line-height:1.3;margin:0 0 12px;color:white}.roi-wizard__subtitle{color:rgba(246,246,247,0.78);line-height:1.6;margin:0 0 24px}.roi-wizard__hint{text-align:center;font-size:13px;color:rgba(246,246,247,0.78)}.roi-wizard__link{color:#FFE9A3;text-decoration:underline}.roi-wizard__link:hover{color:#E5A82E}.roi-wizard__counter{display:flex;align-items:center;gap:16px;background:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:12px 20px;width:fit-content;margin:24px auto}.roi-wizard__counter-btn{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:#f6f6f7;font-size:20px;cursor:pointer;transition:background 0.15s, border-color 0.15s}.roi-wizard__counter-btn:hover{background:rgba(229,168,46,0.16);border-color:#E5A82E}.roi-wizard__counter-value{min-width:60px;text-align:center;font-size:32px;font-weight:700;color:white}.roi-wizard__modules{display:grid;grid-template-columns:repeat(auto-fill, minmax(170px, 1fr));gap:12px;margin:24px 0}.roi-wizard__module-card{position:relative;padding:20px 16px;background:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.1);border-radius:12px;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color 0.2s, background 0.2s}.roi-wizard__module-card:hover{border-color:#E5A82E}.roi-wizard__module-card--selected{background:rgba(229,168,46,0.16);border-color:#E5A82E}.roi-wizard__module-checkbox{position:absolute;opacity:0;pointer-events:none}.roi-wizard__module-icon{font-size:28px}.roi-wizard__module-name{font-weight:600;color:white}.roi-wizard__module-price{font-size:12px;color:rgba(246,246,247,0.78)}.roi-wizard__competitors{display:flex;flex-direction:column;gap:12px;margin:24px 0}.roi-wizard__competitor-card{position:relative;display:flex;align-items:center;gap:16px;padding:16px 20px;background:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.1);border-radius:12px;cursor:pointer;transition:border-color 0.2s, background 0.2s}.roi-wizard__competitor-card:hover{border-color:#E5A82E}.roi-wizard__competitor-card--selected{background:rgba(229,168,46,0.16);border-color:#E5A82E}.roi-wizard__competitor-card--selected .roi-wizard__competitor-check{opacity:1}.roi-wizard__competitor-radio,.roi-wizard__competitor-checkbox{position:absolute;opacity:0;pointer-events:none}.roi-wizard__competitor-logo{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;background:white;color:#333}.roi-wizard__competitor-logo[data-key="sellsy"]{background:#3a8fff;color:white}.roi-wizard__competitor-logo[data-key="hubspot"]{background:#ff7a59;color:white}.roi-wizard__competitor-logo[data-key="axonaut"]{background:#005f9c;color:white}.roi-wizard__competitor-logo[data-key="monday"]{background:#7b2cbf;color:white}.roi-wizard__competitor-logo[data-key="notion"]{background:#1f1f1f;color:white}.roi-wizard__competitor-logo[data-key="calendly"]{background:#006bff;color:white}.roi-wizard__competitor-logo[data-key="teams"]{background:#4b53bc;color:white}.roi-wizard__competitor-logo[data-key="trello"]{background:#0079bf;color:white}.roi-wizard__competitor-logo[data-key="none"]{background:#888;color:white}.roi-wizard__competitor-info{flex:1;display:flex;flex-direction:column}.roi-wizard__competitor-name{font-weight:600;color:white}.roi-wizard__competitor-price{font-size:13px;color:rgba(246,246,247,0.78)}.roi-wizard__competitor-check{color:#E5A82E;font-weight:700;font-size:18px;opacity:0;transition:opacity 0.2s}.roi-wizard__field{margin-bottom:20px}.roi-wizard__label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:white}.roi-wizard__input{width:100%;padding:14px 16px;background:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.1);border-radius:12px;color:#f6f6f7;font-size:16px;font-family:inherit;transition:border-color 0.2s, background 0.2s}.roi-wizard__input:focus{outline:none;border-color:#E5A82E;background:rgba(0,0,0,0.3)}.roi-wizard__consent{display:flex;align-items:flex-start;gap:10px;margin-top:8px}.roi-wizard__consent-cb{margin-top:4px;width:18px;height:18px;cursor:pointer;accent-color:#E5A82E;flex-shrink:0}.roi-wizard__consent-text{font-size:13px;color:rgba(246,246,247,0.78);line-height:1.5}.roi-wizard__error{margin-top:12px;padding:12px 16px;background:rgba(255,100,100,0.1);border:1px solid rgba(255,100,100,0.3);border-radius:10px;color:#ffb3b3;font-size:13px}.roi-wizard__actions{display:flex;justify-content:space-between;align-items:center;margin-top:32px;flex-wrap:wrap;gap:12px}.roi-wizard__btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;border:none;cursor:pointer;background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:white;box-shadow:0 4px 14px rgba(255,107,53,0.35);transition:transform 0.2s, box-shadow 0.2s}.roi-wizard__btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(255,107,53,0.5);color:white}.roi-wizard__btn-primary[disabled]{opacity:0.5;cursor:not-allowed}.roi-wizard__btn-back{background:transparent;color:rgba(246,246,247,0.78);border:none;padding:8px 0;font-size:14px;cursor:pointer;text-decoration:none}.roi-wizard__btn-back:hover{color:#f6f6f7}.roi-result__hero{max-width:760px;margin:0 auto 32px;padding:40px 32px;text-align:center;background:linear-gradient(135deg, rgba(229,168,46,0.12), rgba(166,2,64,0.18));border-radius:24px;border:1px solid rgba(229,168,46,0.3);backdrop-filter:blur(12px)}.roi-result__pill{display:inline-block;background:rgba(229,168,46,0.16);color:#f6f6f7;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:16px}.roi-result__scope{margin:8px 0 24px;color:rgba(246,246,247,0.78);font-size:15px}.roi-result__savings-amount{font-size:72px;font-weight:800;line-height:1;background:linear-gradient(135deg, #FFE9A3 0%, #E5A82E 60%, #FF6B35 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:16px 0 8px;text-shadow:0 2px 30px rgba(229,168,46,0.25)}.roi-result__savings-suffix{font-size:20px;color:rgba(246,246,247,0.78);margin-bottom:8px}.roi-result__savings-detail{font-size:14px;color:rgba(246,246,247,0.78);margin-top:16px}.roi-result__savings-detail strong{color:white}.roi-result__no-savings-title{font-size:36px;font-weight:700;margin:16px 0 8px;color:white}.roi-result__comparison{max-width:760px;margin:0 auto 32px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:24px;padding:32px;backdrop-filter:blur(12px)}.roi-result__h2{font-size:26px;font-weight:600;color:white;margin:0 0 8px}.roi-result__lede{color:rgba(246,246,247,0.78);margin:0 0 24px}.roi-result__lede strong{color:white}.roi-result__source{font-size:12px;color:rgba(246,246,247,0.78);font-style:italic;margin-top:16px}.roi-result__cta-stack{max-width:760px;margin:0 auto 24px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.roi-result__btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;border:none;cursor:pointer;background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:white;box-shadow:0 4px 14px rgba(255,107,53,0.35);transition:transform 0.2s, box-shadow 0.2s}.roi-result__btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(255,107,53,0.5);color:white}.roi-result__btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;background:transparent;color:#f6f6f7;border:1px solid rgba(255,255,255,0.1);cursor:pointer;transition:border-color 0.2s, color 0.2s}.roi-result__btn-ghost:hover{border-color:#E5A82E;color:white}.roi-result__email-note{max-width:760px;margin:0 auto;text-align:center;font-size:13px;color:rgba(246,246,247,0.78)}.roi-result__email-note strong{color:#f6f6f7}.roi-result__stack{max-width:760px;margin:0 auto 24px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:24px 28px;backdrop-filter:blur(12px)}.roi-result__stack .roi-result__pill{margin-bottom:14px}.roi-result__stack-intro{color:rgba(246,246,247,0.78);font-size:14px;margin:0 0 16px}.roi-result__stack-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.roi-result__stack-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.06);border-radius:10px;font-size:14px;color:#f6f6f7}.roi-result__stack-item--total{background:rgba(229,168,46,0.08);border-color:rgba(229,168,46,0.2);margin-top:4px}.roi-result__stack-item--total .roi-result__stack-price{color:#f6f6f7}.roi-result__stack-logo{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;background:white;color:#333}.roi-result__stack-logo[data-key="sellsy"]{background:#3a8fff;color:white}.roi-result__stack-logo[data-key="hubspot"]{background:#ff7a59;color:white}.roi-result__stack-logo[data-key="axonaut"]{background:#005f9c;color:white}.roi-result__stack-logo[data-key="monday"]{background:#7b2cbf;color:white}.roi-result__stack-logo[data-key="notion"]{background:#1f1f1f;color:white}.roi-result__stack-logo[data-key="calendly"]{background:#006bff;color:white}.roi-result__stack-logo[data-key="teams"]{background:#4b53bc;color:white}.roi-result__stack-logo[data-key="trello"]{background:#0079bf;color:white}.roi-result__stack-logo[data-key="none"]{background:#888;color:white}.roi-result__stack-name{flex:1;font-weight:600;min-width:0}.roi-result__stack-price{color:rgba(246,246,247,0.78);font-size:13px;text-align:right}.roi-result__stack-price strong{color:#f6f6f7;font-weight:700}.roi-result__compare-cards{display:flex;flex-direction:column;gap:10px;margin-top:4px}.roi-result__compare-card{background:rgba(0,0,0,0.22);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:14px 16px}.roi-result__compare-card--highlight{background:rgba(229,168,46,0.05);border-color:rgba(229,168,46,0.18)}.roi-result__compare-card--total{background:linear-gradient(135deg, rgba(229,168,46,0.18) 0%, rgba(229,168,46,0.06) 100%);border-color:rgba(229,168,46,0.35);text-align:center;padding:18px 16px}.roi-result__compare-card-label{font-size:13px;font-weight:600;color:rgba(246,246,247,0.78);text-transform:uppercase;letter-spacing:0.04em;margin-bottom:10px}.roi-result__compare-card-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.roi-result__compare-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.roi-result__compare-cell--orizen .roi-result__compare-cell-val{color:#E5A82E;font-weight:600}.roi-result__compare-cell-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(246,246,247,0.78);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roi-result__compare-cell-val{font-size:14px;color:#f6f6f7;line-height:1.4;word-wrap:break-word}.roi-result__compare-card-savings{font-size:clamp(28px, 6vw, 38px);font-weight:800;color:#E5A82E;margin-top:4px;letter-spacing:-0.02em}.roi-result__footer{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:12px}.roi-result__footer .roi-result__email-note{margin:0}.roi-result__share-btn{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:999px;color:#f6f6f7;font-size:14px;font-weight:600;padding:10px 22px;cursor:pointer;transition:background 0.2s, border-color 0.2s, color 0.2s}.roi-result__share-btn:hover{background:rgba(255,255,255,0.12);border-color:rgba(229,168,46,0.3)}.roi-result__share-btn--success{background:rgba(229,168,46,0.18);border-color:rgba(229,168,46,0.45);color:#E5A82E}@media (max-width: 640px){.roi-wizard,.roi-result{padding:100px 16px 40px}.roi-wizard__step,.roi-result__hero,.roi-result__comparison,.roi-result__stack{padding:22px 16px;border-radius:16px}.roi-wizard__title{font-size:22px}.roi-result__savings-amount{font-size:56px}.roi-result__h2{font-size:20px}.roi-wizard__actions{flex-direction:column-reverse;align-items:stretch}.roi-wizard__btn-primary{justify-content:center}.roi-wizard__btn-back{text-align:center}.roi-result__compare-card{padding:12px 14px}.roi-result__compare-card-label{font-size:12px;margin-bottom:8px}.roi-result__compare-cell-val{font-size:13px}.roi-result__compare-card-row{gap:10px}.roi-result__stack-item{flex-wrap:wrap}.roi-result__stack-item .roi-result__stack-name{flex:1}.roi-result__stack-item .roi-result__stack-price{width:100%;text-align:left;padding-left:44px;margin-top:-2px}.roi-result__stack-item--total .roi-result__stack-price{padding-left:0}}.seo-roi-cta{--seo-roi-accent: #f59e0b;--seo-roi-accent-soft: rgba(245, 158, 11, 0.10);--seo-roi-accent-border: rgba(245, 158, 11, 0.32);margin:60px auto;max-width:1100px;padding:32px 36px;background:linear-gradient(135deg, var(--seo-roi-accent-soft) 0%, rgba(255,255,255,0.02) 100%);border:1px solid var(--seo-roi-accent-border);border-radius:18px;box-shadow:0 8px 32px rgba(0,0,0,0.12);position:relative;overflow:hidden}.seo-roi-cta--rose{--seo-roi-accent: #ec4899;--seo-roi-accent-soft: rgba(236, 72, 153, 0.10);--seo-roi-accent-border: rgba(236, 72, 153, 0.32)}.seo-roi-cta--blue{--seo-roi-accent: #3b82f6;--seo-roi-accent-soft: rgba(59, 130, 246, 0.10);--seo-roi-accent-border: rgba(59, 130, 246, 0.32)}.seo-roi-cta--green{--seo-roi-accent: #10b981;--seo-roi-accent-soft: rgba(16, 185, 129, 0.10);--seo-roi-accent-border: rgba(16, 185, 129, 0.32)}.seo-roi-cta-inner{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.seo-roi-cta-icon{width:64px;height:64px;border-radius:16px;background:var(--seo-roi-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 6px 18px rgba(0,0,0,0.18);flex-shrink:0}.seo-roi-cta-body{min-width:0}.seo-roi-cta-title{font-size:22px;font-weight:700;margin:0 0 6px 0;color:#fff;line-height:1.25}.seo-roi-cta-subtitle{font-size:14px;margin:0;color:rgba(255,255,255,0.72);line-height:1.45}.seo-roi-cta-action{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.seo-roi-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:var(--seo-roi-accent);color:#fff;font-weight:600;font-size:15px;border-radius:12px;text-decoration:none;transition:transform 0.15s ease, box-shadow 0.15s ease, filter 0.15s ease;white-space:nowrap}.seo-roi-cta-btn:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 8px 24px rgba(0,0,0,0.25);color:#fff;text-decoration:none}.seo-roi-cta-btn i:first-child{font-size:13px}.seo-roi-cta-btn i:last-child{font-size:12px;opacity:0.75}.seo-roi-cta-trust{font-size:11px;color:rgba(255,255,255,0.5);display:inline-flex;align-items:center;gap:6px;letter-spacing:0.02em}.seo-roi-cta-trust i{font-size:10px;opacity:0.7}@media (max-width: 768px){.seo-roi-cta{margin:40px 16px;padding:24px 20px}.seo-roi-cta-inner{grid-template-columns:1fr;gap:16px;text-align:center}.seo-roi-cta-icon{margin:0 auto}.seo-roi-cta-action{align-items:center}.seo-roi-cta-btn{width:100%;justify-content:center}.seo-roi-cta-title{font-size:19px}}body{background-color:#000000;font-family:'Poppins', sans-serif;font-weight:400;line-height:1.6;color:#FFFFFF;background-color:#140D23}a{text-decoration:none}.section{min-height:100vh;padding-top:4rem;display:flex;align-items:center;justify-content:center;text-align:center}.section h2,.section .h2{font-size:2.5rem;font-weight:700}.floating-link{position:fixed;top:4%;left:3%;display:flex;flex-direction:row;align-items:center;gap:5px;z-index:9999;background-color:transparent;padding:0.5rem 1rem;border-radius:5px;text-decoration:none;transition:transform 0.3s ease;line-height:4.5rem;font-size:2rem}.floating-link .o-brandname{position:relative;display:flex;align-items:center;padding:3px;margin-right:6px}.floating-link .o-brandname span{position:relative;font-size:5.5rem;font-weight:bold;font-family:'Poppins'}.floating-link .cross-line-brandname{position:absolute;z-index:300;width:110%;height:0;top:50%;left:-5%;transform:translateY(-50%);border-bottom:4px solid #FFFFFF;margin-right:6px}.floating-link p{font-size:2.2rem;font-weight:bold;font-family:'Poppins';margin-bottom:0rem;letter-spacing:0.2em}@media screen and (max-width: 576px){.floating-link{display:none}}.floating-link:hover{transform:scale(1.1);color:#ffffff}.floating-link{color:#FFFFFF}.floating-link.nightmode{color:white}.floating-link.lightmode{color:#140D23}.floating-link .logo-orizen,.floating-link-brand .logo-orizen{height:45px;width:auto;max-width:150px;object-fit:contain;transition:transform 0.3s ease}@media (max-width: 1200px){.floating-link .logo-orizen,.floating-link-brand .logo-orizen{height:36px;max-width:120px}}@media (max-width: 992px){.floating-link .logo-orizen,.floating-link-brand .logo-orizen{height:30px;max-width:95px}}.floating-link:hover .logo-orizen,.floating-link-brand:hover .logo-orizen{transform:scale(1.05)}.floating-link-brand{position:relative;margin-left:3%;display:flex;flex-direction:row;align-items:center;gap:5px;z-index:5;background-color:transparent;padding:0.5rem 1rem;border-radius:5px;text-decoration:none;transition:transform 0.3s ease;font-size:2rem}.floating-link-brand .o-brandname{position:relative;display:flex;align-items:center;padding:3px;margin-right:6px}.floating-link-brand .o-brandname span{position:relative;font-size:5.5rem;font-weight:bold;font-family:'Poppins'}.floating-link-brand .cross-line-brandname{position:absolute;z-index:300;width:110%;height:0;top:50%;left:-5%;transform:translateY(-50%);border-bottom:4px solid #FFFFFF;margin-right:6px}.floating-link-brand p{font-size:2.2rem;font-weight:bold;font-family:'Poppins';margin-bottom:0rem;letter-spacing:0.2em}@media screen and (max-width: 1000px){.floating-link-brand{display:none}}.floating-link-brand:hover{transform:scale(1.1);color:#ffffff}.floating-link-brand{color:#FFFFFF}.floating-link-brand.nightmode{color:white}.floating-link-brand.lightmode{color:#140D23}.transition-colors{transition:background-color 0.8s ease, color 0.3s ease}.front-content{position:relative;z-index:1;background:rgba(0,0,0,0)}.big-capsule-content{width:100% !important}.resize-capsule{width:75% !important}.resize-container{width:100% !important;padding:5px !important}.clients-container{display:table;caption-side:bottom;width:100%;margin-bottom:1rem;vertical-align:top;text-align:center}@media (max-width: 800px){.clients-container .query-none{display:none}}@media (max-width: 500px){.clients-container{font-size:0.8rem}}.clients-container thead tr{border:1px solid #FFFFFF}.clients-container thead tr th{padding-top:10px;padding-bottom:10px}.clients-container tbody tr{background-color:#000000 !important;color:#FFFFFF !important;cursor:pointer;transition:0.3s;border:1px solid #FFFFFF}.clients-container tbody tr:hover{color:#A60240 !important}.clients-container tbody tr td{padding-top:10px;padding-bottom:10px}.clients-container tbody tr .unique-td{display:flex;align-items:center;justify-content:center;width:100%;text-align:center}.client-show{margin-top:20vh;display:grid;grid-template-columns:30% 70%;justify-content:start;min-height:60vh;gap:10px}@media (max-width: 1000px){.client-show{display:flex;flex-direction:column;justify-content:center;align-items:center}.client-show .client-infos{width:100%}.client-show .client-infos .client-data{align-items:center;justify-content:center}.client-show .client-infos .query-column{flex-direction:column;align-items:center}.client-show .client-content{width:100%}}.client-show .gradient-div{border-radius:10px;background-image:linear-gradient(to right, rgba(166,2,64,0.6), rgba(166,2,64,0.5));padding:1px;box-shadow:-1rem 0 3rem #000;height:100%;width:100%}.client-show .client-header{display:flex;justify-content:start;flex-direction:column;text-align:center;align-items:center;margin-bottom:10px}.client-show .client-infos{border-radius:10px;background-color:#17141d;padding:10px;height:100%}.client-show .client-infos .client-data{display:flex;justify-content:center;flex-direction:column}.client-show .client-rdv{display:flex;flex-direction:column;align-items:center;padding:10px;border-radius:10px;background-color:#17141d;height:100%}.client-show .client-rdv .clients-container th,.client-show .client-rdv .clients-container td{padding-left:10px;padding-right:10px}.search-container{margin-top:20vh}@media (max-width: 500px){.search-container{font-size:0.8rem}.search-container h1,.search-container .h1{font-size:1.5rem}}.search-container .form-group{display:block}.search-container .form-group .text{margin:0}.client-edit{margin-top:20vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:10px}.client-edit .edit-form{background-color:#17141d;border-radius:10px;padding:10px}.client-edit .gradient-div{border-radius:10px;background-image:linear-gradient(to right, rgba(166,2,64,0.6), rgba(166,2,64,0.5));padding:1px;box-shadow:-1rem 0 3rem #000;width:100%;height:100%}.client-edit .form-edit-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.client-edit .form-edit-content .form-group{display:flex;flex-direction:column;justify-content:start;gap:10px;align-items:center;max-width:50%}.client-edit .form-edit-content .form-group label{border:none;color:#FFFFFF;margin:0;padding:0;flex:-1}.client-edit .form-edit-content .form-group select{width:auto}.client-edit .form-edit-content .form-group .text{margin:0;flex-direction:row}.projects-container{display:table;caption-side:bottom;width:100%;margin-bottom:1rem;vertical-align:top;text-align:center}.projects-container thead tr{border:1px solid #FFFFFF}.projects-container thead tr th{padding-top:10px;padding-bottom:10px}.projects-container tbody tr{background-color:#000000 !important;color:#FFFFFF !important;cursor:pointer;transition:0.3s;border:1px solid #FFFFFF}.projects-container tbody tr:hover{color:#A60240 !important}.projects-container tbody tr td{padding-top:10px;padding-bottom:10px}.project-show{margin-top:20vh;display:flex;flex-direction:row;align-items:center;height:80vh;gap:10px}@media (max-width: 1000px){.project-show{display:flex;flex-direction:column;justify-content:center;align-items:center;height:auto;min-height:70vh}.project-show .gradient-div-info{width:100%}.project-show .gradient-div-info .project-infos h2,.project-show .gradient-div-info .project-infos .h2,.project-show .gradient-div-info .project-infos p{text-align:center}.project-show .gradient-div-info .project-infos .justify-content-start{justify-content:center !important}.project-show .project-content{width:100%}.project-show .project-content .project-document{height:100%}.project-show .project-content .project-document .title-project-document{justify-content:center}.project-show .project-content .project-document form{flex-direction:column;align-items:start}.project-show .project-content .project-onboarding{height:100%}}.gradient-div-info{border-radius:10px;background-image:linear-gradient(to right, rgba(166,2,64,0.6), rgba(166,2,64,0.5));padding:1px;box-shadow:-1rem 0 3rem #000;height:100%;width:30%}.project-infos{flex-direction:column;height:100%;width:100%;justify-content:start;padding:10px;background-color:#17141d;border-radius:10px}.project-content{display:flex;flex-direction:column;align-items:center;height:100%;width:70%;gap:10px;height:100%}.gradient-div-document{border-radius:10px;background-image:linear-gradient(to right, rgba(166,2,64,0.6), rgba(166,2,64,0.5));padding:1px;box-shadow:-1rem 0 3rem #000;height:50%;width:100%}.project-document{height:100%;width:100%;padding:10px;display:flex;flex-direction:column;justify-content:start;align-items:start;background-color:#17141d;border-radius:10px}.project-document h2,.project-document .h2{margin-bottom:10px;text-align:center}.project-document .grow{flex-grow:1}.project-document .grow p{text-align:center}.title-project-document{height:12%;width:100%;display:flex;text-align:start}.upload-documents{display:flex;flex-direction:column;gap:10px;height:25%;width:100%;padding:10px;margin-top:10px}.upload-documents-title{height:20%;width:100%}.upload-documents-title h3,.upload-documents-title .h3{font-size:0.8rem}.upload-documents-commands{display:flex;flex-direction:row;text-align:center;align-items:center;gap:10px;height:80%;width:100%}.upload-documents-commands .form-group{font-size:0.6rem;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.upload-documents-commands form{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.upload-documents-commands label{font-size:0.6rem}.upload-documents-commands input{font-size:0.6rem}.list-documents{display:flex;flex-direction:column;gap:10px;height:75%;width:100%;padding:10px;overflow-y:scroll;border:0.5px solid rgba(255,255,255,0.5)}.list-documents-item{font-size:0.6rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:center;gap:1px;height:1%;width:100%;padding:4px;border-bottom:1px solid rgba(255,255,255,0.5)}.list-documents-item p{align-items:center;text-align:center;margin-bottom:0rem}.list-documents-item-infos{display:flex;flex-direction:row;gap:10px;height:100%;width:70%}.list-documents-item-commands{display:flex;flex-direction:row;gap:10px;height:100%;width:30%}.btn-download{color:white;height:100%;width:50%;padding:4px;border-radius:3px;background-color:#A60240;display:flex;justify-content:center;align-items:center}.btn-visualize{color:white;height:100%;width:50%;padding:4px;border-radius:3px;background-color:#A60240;display:flex;justify-content:center;align-items:center}.gradient-div-onboarding{border-radius:10px;background-image:linear-gradient(to right, rgba(166,2,64,0.6), rgba(166,2,64,0.5));padding:1px;box-shadow:-1rem 0 3rem #000;height:50%;width:100%}.project-onboarding{height:100%;padding:10px;background-color:#17141d;width:100%;border-radius:10px}.relative{position:relative}.absolute{position:absolute;right:0;top:0}.height-max{height:100%}.agency-container{margin-top:20vh;display:flex;flex-direction:column;height:80vh;gap:30px;padding-left:10px;padding-right:15px;padding-top:10px;padding-bottom:10px}.agency-container .gradient-div{border-radius:10px;background-image:linear-gradient(to right, rgba(166,2,64,0.6), rgba(166,2,64,0.5));padding:1px;box-shadow:-1rem 0 3rem #000;height:100%}@media (max-width: 700px){.agency-container{min-height:80vh;height:auto}}.agency-container .ligne1{height:100%;display:grid;grid-template-columns:70% 30%;gap:5px}@media (max-width: 900px){.agency-container .ligne1{display:flex;flex-direction:column}}.agency-container .ligne1 .block70{display:flex;gap:10px;padding:10px;border-radius:10px;box-sizing:border-box;height:100%}.agency-container .ligne1 .block70 .gradient-div{border-radius:10px;background-image:linear-gradient(to right, rgba(166,2,64,0.6), rgba(166,2,64,0.5));padding:1px;box-shadow:-1rem 0 3rem #000;height:100%;transition:0.4s ease-out}.agency-container .ligne1 .block70 .gradient-div:hover{transform:translateY(-10px);transition:0.4s ease-out}.agency-container .ligne1 .block70 .flex-child{flex:1 1 calc(25% - 15px)}.agency-container .ligne1 .block70 .cardC{position:relative;background-color:#17141d;border-radius:10px;height:100%;display:flex;justify-content:center;align-items:center}.agency-container .ligne1 .block70 .cardC .background-card{position:absolute;top:50%;left:50%;height:50px;width:50px;transform:translateX(-50%) translateY(-50%);z-index:-1;opacity:1}@media (max-width: 900px){.agency-container .ligne1 .block70 .cardC .background-card{height:35px;width:35px}}@media (max-width: 750px){.agency-container .ligne1 .block70 .cardC .background-card{height:25px;width:25px}}.agency-container .ligne1 .block70 .cardC:hover{background-color:#ffffff18;color:transparent}.agency-container .ligne1 .block30{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;background-color:#17141d;border-radius:10px;height:100%}.agency-container .ligne1 .block30 .background-card{position:absolute;top:50%;left:50%;height:50px;width:50px;transform:translateX(-50%) translateY(-50%);z-index:-1;opacity:1}.agency-container .ligne1 .block30:hover{background-color:#ffffff18;color:transparent}.agency-container .ligne1 .block30:hover ul{color:transparent}.agency-container .ligne1 .block30:hover .background-card{z-index:0}.agency-container .ligne1 .block30 ul{display:flex;justify-content:center;align-items:center;gap:10px}.agency-container .ligne2{height:100%;display:grid;grid-template-columns:50% 50%;gap:5px;border-radius:10px}@media (max-width: 700px){.agency-container .ligne2{grid-template-columns:100%}}.agency-container .ligne2 .blockProject{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;box-sizing:border-box;background-color:#17141d;padding:10px;border-radius:10px}.agency-container .ligne2 .blockProject:hover{background-color:#ffffff18;color:transparent}.agency-container .ligne2 .blockProject:hover .background-card{z-index:0}.agency-container .ligne2 .blockParc{position:relative;height:100%;box-sizing:border-box;background-color:#17141d;border-radius:10px;display:flex;justify-content:center;align-items:center}@media (max-width: 700px){.agency-container .ligne2 .blockParc .background-card{height:25px;width:25px}}.agency-container .ligne2 .blockParc:hover{background-color:#ffffff18;color:transparent}.agency-container .ligne2 .blockParc:hover .background-card{z-index:0}.contacts-container{display:table;caption-side:bottom;width:100%;margin-bottom:1rem;vertical-align:top;text-align:center}@media (max-width: 1000px){.contacts-container .query-none{display:none}}@media (max-width: 500px){.contacts-container{font-size:0.8rem}}.contacts-container thead tr{border:1px solid #FFFFFF}.contacts-container thead tr th{padding-top:10px;padding-bottom:10px}.contacts-container tbody tr{background-color:#000000 !important;color:#FFFFFF !important;cursor:pointer;transition:0.3s;border:1px solid #FFFFFF}.contacts-container tbody tr:hover{color:#A60240 !important}.contacts-container tbody tr td{padding-top:10px;padding-bottom:10px}.contact-show{margin-top:20vh;display:grid;grid-template-columns:30% 70%;justify-content:center;align-items:center;min-height:60vh;gap:10px}@media (max-width: 1000px){.contact-show{display:flex;flex-direction:column;justify-content:center;align-items:center}}.contact-show .gradient-div{border-radius:10px;background-image:linear-gradient(to right, rgba(166,2,64,0.6), rgba(166,2,64,0.5));padding:1px;box-shadow:-1rem 0 3rem #000;width:100%;height:100%}.contact-show .contact-infos{display:flex;flex-direction:column;min-height:60vh;justify-content:start;border-radius:10px;padding:10px;background-color:#17141d;gap:10px}@media (max-width: 1000px){.contact-show .contact-infos{align-items:center;justify-content:center;align-items:center}}.contact-show .contact-infos p{margin:0;padding:0}.contact-show .contact-infos .statut-container{display:flex;justify-content:start;align-items:center;gap:10px}.contact-show .contact-infos .statut-container .yellow-statut{color:yellow}.contact-show .contact-infos .statut-container .green-statut{color:green}.contact-show .contact-infos .statut-container .red-statut{color:red}.contact-show .contact-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:10px;height:100%}@media (max-width: 1000px){.contact-show .contact-content{width:100%}}.contact-show .contact-content .contact-message{background-color:#17141d;border-radius:10px;padding:10px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.contact-show .contact-content .contact-comment{background-color:#17141d;border-radius:10px;padding:10px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.contact-edit{margin-top:20vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:10px}.contact-edit .edit-form{background-color:#17141d;border-radius:10px;padding:10px}.contact-edit .gradient-div{border-radius:10px;background-image:linear-gradient(to right, rgba(166,2,64,0.6), rgba(166,2,64,0.5));padding:1px;box-shadow:-1rem 0 3rem #000;width:100%;height:100%}.contact-edit .form-edit-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.contact-edit .form-edit-content .form-group{display:flex;flex-direction:row;justify-content:start;gap:10px;align-items:center;max-width:50%}.contact-edit .form-edit-content .form-group label{border:none;color:#FFFFFF;margin:0;padding:0;flex:-1}.contact-edit .form-edit-content .form-group select{width:auto}.contact-edit .form-edit-content .form-group .text{margin:0;flex-direction:row}.rdv-container{display:table;caption-side:bottom;width:100%;margin-bottom:1rem;vertical-align:top;text-align:center}@media (max-width: 500px){.rdv-container{font-size:0.8rem}}.rdv-container thead tr{border:1px solid #FFFFFF}.rdv-container thead tr th{padding-top:10px;padding-bottom:10px}.rdv-container tbody tr{background-color:#000000 !important;color:#FFFFFF !important;cursor:pointer;transition:0.3s;border:1px solid #FFFFFF}.rdv-container tbody tr:hover{color:#A60240 !important}.rdv-container tbody tr td{padding-top:10px;padding-bottom:10px}.rdv-new{margin-top:20vh}.rdv-new .form-group{margin-bottom:10px;margin-top:10px}.rdv-new .form-group label{margin-bottom:10px;margin-top:10px}.rdv-new .form-group .m-center{margin:15px auto}.rdv-new .form-action{margin-top:10px}#subscriptionRequestModal .modal-content{max-width:700px;max-height:85vh;overflow-y:auto;padding:0}#subscriptionRequestModal .modal-content h2,#subscriptionRequestModal .modal-content .h2{display:flex;align-items:center;gap:8px;text-align:left}#subscriptionRequestModal .modal-content h2 i,#subscriptionRequestModal .modal-content .h2 i{color:#C38761;font-size:1rem}#subscriptionRequestModal .modal-content .form-group{margin:0;padding:12px 24px;border-bottom:1px solid rgba(255,255,255,0.05)}#subscriptionRequestModal .modal-content .form-group:last-of-type{border-bottom:none}#subscriptionRequestModal .modal-content .form-group .section-title{font-size:0.95rem;font-weight:600;color:rgba(255,255,255,0.9);margin:0 0 8px 0;padding:6px 0;border-bottom:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;gap:6px}#subscriptionRequestModal .modal-content .form-group .section-title i{color:#C38761;font-size:0.8rem}#subscriptionRequestModal .modal-content .form-group .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}#subscriptionRequestModal .modal-content .form-group .form-row .form-column{display:flex;flex-direction:column;gap:6px}#subscriptionRequestModal .modal-content .form-group .info-item{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:6px 8px;transition:all 0.2s ease}#subscriptionRequestModal .modal-content .form-group .info-item:hover{background:rgba(255,255,255,0.06);border-color:rgba(195,135,97,0.3)}#subscriptionRequestModal .modal-content .form-group .info-item label{font-size:0.7rem;font-weight:600;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.5px;margin:0 0 3px 0;display:block}#subscriptionRequestModal .modal-content .form-group .info-item span{font-size:0.85rem;color:white;font-weight:400;word-break:break-word;line-height:1.2}#subscriptionRequestModal .modal-content .form-group .info-item span.amount-value{font-size:0.9rem;font-weight:700;color:#C38761;background:rgba(195,135,97,0.1);padding:3px 6px;border-radius:4px;display:inline-block}#subscriptionRequestModal .modal-content .form-group .info-item span.status-badge{display:inline-block;padding:3px 8px;border-radius:10px;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;min-width:70px;text-align:center}#subscriptionRequestModal .modal-content .form-group .info-item span.status-badge[data-status="paid"],#subscriptionRequestModal .modal-content .form-group .info-item span.status-badge[data-status="completed"]{background-color:rgba(16,185,129,0.2);color:#10b981;border:1px solid rgba(16,185,129,0.4)}#subscriptionRequestModal .modal-content .form-group .info-item span.status-badge[data-status="failed"]{background-color:rgba(239,68,68,0.2);color:#ef4444;border:1px solid rgba(239,68,68,0.4)}#subscriptionRequestModal .modal-content .form-group .info-item span.status-badge[data-status="pending"]{background-color:rgba(245,158,11,0.2);color:#f59e0b;border:1px solid rgba(245,158,11,0.4)}#subscriptionRequestModal .modal-content .form-group .info-item span.status-badge[data-status="processing"]{background-color:rgba(59,130,246,0.2);color:#3b82f6;border:1px solid rgba(59,130,246,0.4)}#subscriptionRequestModal .modal-content .form-group .info-item span.status-badge[data-status="converted"]{background-color:rgba(139,92,246,0.2);color:#8b5cf6;border:1px solid rgba(139,92,246,0.4)}#subscriptionRequestModal .modal-content .form-group .info-item span.session-id{font-family:'Courier New', monospace;font-size:0.7rem;color:rgba(255,255,255,0.5);background-color:rgba(0,0,0,0.2);padding:3px 5px;border-radius:4px;word-break:break-all;border:1px solid rgba(255,255,255,0.1)}#subscriptionRequestModal .modal-content .form-group .address-info{background:rgba(195,135,97,0.05);border:1px solid rgba(195,135,97,0.2);border-radius:8px;padding:8px 10px;margin-top:6px}#subscriptionRequestModal .modal-content .form-group .address-info span{font-size:0.8rem;color:rgba(255,255,255,0.9);line-height:1.3;font-weight:500}#subscriptionRequestModal .modal-content .form-group .applications-list{background:rgba(195,135,97,0.05);border:1px solid rgba(195,135,97,0.2);border-radius:8px;padding:6px 8px;min-height:28px;display:flex;align-items:center}#subscriptionRequestModal .modal-content .form-group .applications-list span{font-size:0.75rem;color:rgba(255,255,255,0.7);font-style:italic}#subscriptionRequestModal .modal-content .form-group .applications-list ul{margin:0;padding:0;list-style:none}#subscriptionRequestModal .modal-content .form-group .applications-list ul li{font-size:0.75rem;color:white;padding:1px 0;display:flex;align-items:center;gap:4px}#subscriptionRequestModal .modal-content .form-group .applications-list ul li::before{content:'▶';color:#C38761;font-size:0.6rem}#subscriptionRequestModal .modal-content .form-actions{padding:12px 24px;background:rgba(0,0,0,0.1);border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;align-items:center;gap:10px}#subscriptionRequestModal .modal-content .form-actions .form-button,#subscriptionRequestModal .modal-content .form-actions .crm-action-button,#subscriptionRequestModal .modal-content .form-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header #subscriptionRequestModal .modal-content .form-actions .add-user-btn{padding:0.625rem 1.25rem;border-radius:8px;font-weight:600;font-size:0.85rem;min-width:100px;transition:all 0.2s ease;border:none;cursor:pointer}#subscriptionRequestModal .modal-content .form-actions .form-button.secondary,#subscriptionRequestModal .modal-content .form-actions .secondary.crm-action-button,#subscriptionRequestModal .modal-content .form-actions .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header #subscriptionRequestModal .modal-content .form-actions .secondary.add-user-btn{background:rgba(255,255,255,0.1);color:white;border:1px solid rgba(255,255,255,0.2)}#subscriptionRequestModal .modal-content .form-actions .form-button.secondary:hover,#subscriptionRequestModal .modal-content .form-actions .secondary.crm-action-button:hover,#subscriptionRequestModal .modal-content .form-actions .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header #subscriptionRequestModal .modal-content .form-actions .secondary.add-user-btn:hover{background:rgba(255,255,255,0.2);transform:translateY(-1px)}#subscriptionRequestModal .modal-content .form-actions .form-button:not(.secondary),#subscriptionRequestModal .modal-content .form-actions .crm-action-button:not(.secondary),#subscriptionRequestModal .modal-content .form-actions .users-management-container .users-header .add-user-btn:not(.secondary),.users-management-container .users-header #subscriptionRequestModal .modal-content .form-actions .add-user-btn:not(.secondary){background:#C38761;color:#140D23}#subscriptionRequestModal .modal-content .form-actions .form-button:not(.secondary):hover,#subscriptionRequestModal .modal-content .form-actions .crm-action-button:not(.secondary):hover,#subscriptionRequestModal .modal-content .form-actions .users-management-container .users-header .add-user-btn:not(.secondary):hover,.users-management-container .users-header #subscriptionRequestModal .modal-content .form-actions .add-user-btn:not(.secondary):hover{background:#ca9573;transform:translateY(-1px)}@media (max-width: 768px){#subscriptionRequestModal .modal-content{max-width:95%;max-height:90vh}#subscriptionRequestModal .modal-content .form-group{padding:10px 16px}#subscriptionRequestModal .modal-content .form-group .form-row{grid-template-columns:1fr;gap:6px}#subscriptionRequestModal .modal-content .form-actions{padding:10px 16px;flex-direction:column}#subscriptionRequestModal .modal-content .form-actions .form-button,#subscriptionRequestModal .modal-content .form-actions .crm-action-button,#subscriptionRequestModal .modal-content .form-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header #subscriptionRequestModal .modal-content .form-actions .add-user-btn{width:100%}}:root{--cs-deepblue: #140D23;--cs-goldsummer: #C38761;--cs-goldretriever: #E5A82E;--cs-goldy: #864B28;--cs-magenta: #A60240;--cs-white: #FFFFFF;--cs-black: #000000;--cs-jet: #333333;--cs-smoothgrey: #e8e8e8;--cs-success: #10b981;--cs-success-alt: #22c55e;--cs-warning: #f59e0b;--cs-warning-alt: #FF9800;--cs-danger: #ef4444;--cs-danger-alt: #dc3545;--cs-danger-light: #ff6b6b;--cs-info: #3b82f6;--cs-purple: #8b5cf6;--cs-card-bg: rgba(255, 255, 255, 0.06);--cs-card-bg-hover: rgba(255, 255, 255, 0.08);--cs-card-border: rgba(255, 255, 255, 0.12);--cs-card-radius: 16px;--cs-btn-radius: 10px;--cs-input-radius: 8px;--cs-font-family: 'Poppins', sans-serif;--cs-section-label-size: 0.65rem;--cs-section-label-spacing: 0.06em;--cs-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);--cs-gap: 10px;--cs-padding-card: 16px 20px;--cs-padding-page: 24px;--cs-shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.15);--cs-shadow-md: 0 4px 16px rgba(0, 0, 0, 0.2);--cs-shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.25);--cs-shadow-gold: 0 4px 12px rgba(195, 135, 97, 0.3);--cs-blur: blur(10px);--cs-fg-strong: rgba(255, 255, 255, 0.87);--cs-fg-default: rgba(255, 255, 255, 0.7);--cs-fg-muted: rgba(255, 255, 255, 0.55);--cs-fg-dim: rgba(255, 255, 255, 0.45);--cs-fg-faint: rgba(255, 255, 255, 0.35);--cs-fg-ghost: rgba(255, 255, 255, 0.3);--cs-surface-1: rgba(255, 255, 255, 0.03);--cs-surface-2: rgba(255, 255, 255, 0.04);--cs-surface-3: rgba(255, 255, 255, 0.06);--cs-surface-4: rgba(255, 255, 255, 0.08);--cs-border-subtle: rgba(255, 255, 255, 0.03);--cs-border-soft: rgba(255, 255, 255, 0.06);--cs-border-default: rgba(255, 255, 255, 0.08);--cs-border-strong: rgba(255, 255, 255, 0.12)}.lightmode{--cs-card-bg: rgba(20, 13, 35, 0.04);--cs-card-bg-hover: rgba(20, 13, 35, 0.06);--cs-card-border: rgba(20, 13, 35, 0.1);--cs-shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.08);--cs-shadow-md: 0 4px 16px rgba(0, 0, 0, 0.1);--cs-shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.12);--cs-fg-strong: rgba(20, 13, 35, 0.87);--cs-fg-default: rgba(20, 13, 35, 0.7);--cs-fg-muted: rgba(20, 13, 35, 0.55);--cs-fg-dim: rgba(20, 13, 35, 0.45);--cs-fg-faint: rgba(20, 13, 35, 0.35);--cs-fg-ghost: rgba(20, 13, 35, 0.3);--cs-surface-1: rgba(20, 13, 35, 0.02);--cs-surface-2: rgba(20, 13, 35, 0.03);--cs-surface-3: rgba(20, 13, 35, 0.05);--cs-surface-4: rgba(20, 13, 35, 0.07);--cs-border-subtle: rgba(20, 13, 35, 0.03);--cs-border-soft: rgba(20, 13, 35, 0.06);--cs-border-default: rgba(20, 13, 35, 0.08);--cs-border-strong: rgba(20, 13, 35, 0.1)}.cs-page-wrapper{display:flex;min-height:100vh}.cs-nav-sidebar{width:230px;background:rgba(255,255,255,0.03);border-right:1px solid rgba(255,255,255,0.08);padding:20px 0;flex-shrink:0;display:flex;flex-direction:column}.lightmode .cs-nav-sidebar{background:rgba(20,13,35,0.02);border-right-color:rgba(20,13,35,0.08)}.cs-nav-logo{padding:0 20px 24px;font-size:1.1rem;font-weight:700;color:var(--cs-goldsummer);letter-spacing:0.02em}.cs-nav-section{padding:8px 12px 4px;font-size:var(--cs-section-label-size);text-transform:uppercase;letter-spacing:var(--cs-section-label-spacing);color:var(--cs-goldsummer);font-weight:600}.cs-nav-item{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:0.85rem;color:rgba(255,255,255,0.6);transition:all 0.2s;cursor:pointer;border-radius:0}.cs-nav-item:hover{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.9)}.cs-nav-item.active{background:rgba(195,135,97,0.12);color:var(--cs-goldsummer);border-right:3px solid var(--cs-goldsummer)}.cs-nav-item i{width:20px;text-align:center;font-size:0.9rem}.lightmode .cs-nav-item{color:rgba(20,13,35,0.5)}.lightmode .cs-nav-item:hover{background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.8)}.lightmode .cs-nav-item.active{color:var(--cs-goldsummer)}.cs-page-container{flex:1;max-width:1600px;margin:0 auto;padding:var(--cs-padding-page);min-height:calc(100vh - 100px);width:100%}@media (max-width: 768px){.cs-page-container{padding:16px}}.cs-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px}.cs-page-title{font-size:1.5rem;font-weight:700;margin:0;display:flex;align-items:center;gap:12px}.cs-page-title i{color:var(--cs-goldsummer)}.cs-page-subtitle{font-size:0.9rem;color:rgba(255,255,255,0.5);margin-top:4px}.lightmode .cs-page-subtitle{color:rgba(20,13,35,0.5)}.cs-page-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cs-bento-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--cs-gap)}.cs-bento-row--3{grid-template-columns:repeat(3, 1fr)}.cs-bento-row--4{grid-template-columns:repeat(4, 1fr)}.cs-bento-row--auto{grid-template-columns:repeat(auto-fill, minmax(280px, 1fr))}@media (max-width: 900px){.cs-bento-row,.cs-bento-row--3{grid-template-columns:1fr}}@media (max-width: 1200px){.cs-bento-row--4{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.cs-bento-row--4{grid-template-columns:1fr}}.cs-page-layout{display:grid;grid-template-columns:1fr 350px;gap:var(--cs-gap)}@media (max-width: 1200px){.cs-page-layout{grid-template-columns:1fr}}.cs-main-content{display:flex;flex-direction:column;gap:var(--cs-gap);min-width:0}.cs-sidebar{display:flex;flex-direction:column;gap:var(--cs-gap);min-width:0}.cs-stack{display:flex;flex-direction:column;gap:var(--cs-gap)}.cs-profile-header{display:flex;align-items:center;gap:24px;padding:24px 32px;margin-bottom:24px;background:linear-gradient(135deg, var(--cs-card-bg) 0%, rgba(255,255,255,0.03) 100%);border:1px solid var(--cs-card-border);border-radius:var(--cs-card-radius);backdrop-filter:var(--cs-blur);position:relative;overflow:hidden}.cs-profile-header::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent)}.lightmode .cs-profile-header{background:linear-gradient(135deg, rgba(20,13,35,0.04) 0%, rgba(20,13,35,0.02) 100%)}.lightmode .cs-profile-header::before{background:linear-gradient(90deg, transparent, rgba(20,13,35,0.1), transparent)}@media (max-width: 768px){.cs-profile-header{flex-direction:column;text-align:center;padding:20px}}.cs-bento-card{background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:var(--cs-card-radius);overflow:hidden;display:flex;flex-direction:column;transition:var(--cs-transition)}.cs-bento-card:hover{border-color:rgba(195,135,97,0.3)}.lightmode .cs-bento-card:hover{border-color:rgba(195,135,97,0.4)}.cs-bento-card--full-height{height:100%}.cs-bento-card--clickable{cursor:pointer}.cs-bento-card--clickable:hover{transform:translateY(-2px);box-shadow:var(--cs-shadow-md)}.cs-card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--cs-padding-card);border-bottom:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.02)}.lightmode .cs-card-header{border-bottom-color:rgba(20,13,35,0.06);background:rgba(20,13,35,0.02)}.cs-card-title{font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:rgba(255,255,255,0.9);margin:0;display:flex;align-items:center;gap:8px}.cs-card-title i{color:var(--cs-goldsummer)}.lightmode .cs-card-title{color:var(--cs-deepblue)}.cs-card-body{padding:var(--cs-padding-card);flex:1;overflow-y:auto}.cs-card-body::-webkit-scrollbar{width:6px}.cs-card-body::-webkit-scrollbar-track{background:transparent}.cs-card-body::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.4);border-radius:3px}.cs-card-body::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.6)}.cs-card-footer{padding:12px 20px;border-top:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:space-between;gap:10px}.lightmode .cs-card-footer{border-top-color:rgba(20,13,35,0.06)}.cs-card-add-btn{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,0.2);background:transparent;color:rgba(255,255,255,0.7);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s;font-size:0.8rem}.cs-card-add-btn:hover{border-color:var(--cs-goldsummer);color:var(--cs-goldsummer);background:rgba(195,135,97,0.1)}.lightmode .cs-card-add-btn{border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.7)}.cs-modal-section{border:1px dashed rgba(255,255,255,0.1);border-radius:var(--cs-card-radius);padding:20px;margin-top:var(--cs-gap);opacity:0.5}.lightmode .cs-modal-section{border-color:rgba(20,13,35,0.1)}.cs-modal-section-title{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.3);margin-bottom:16px;display:flex;align-items:center;gap:8px}.lightmode .cs-modal-section-title{color:rgba(20,13,35,0.3)}.cs-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.75);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:10000}.cs-modal-overlay.active{display:flex}.cs-modal-content{background:linear-gradient(135deg, rgba(20,13,35,0.98) 0%, rgba(100,1,39,0.98) 100%);border:1px solid rgba(255,255,255,0.15);border-radius:24px;padding:0;width:90%;max-width:600px;max-height:90vh;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 25px 60px rgba(0,0,0,0.6);transform:scale(0.9);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.cs-modal-overlay.active .cs-modal-content{transform:scale(1)}.cs-modal-content>form,.cs-modal-content>div:not(.cs-modal-close):not(:first-child):not(.progress-bar-container){overflow-y:auto;flex:1;padding:1.5rem}.cs-modal-content>form::-webkit-scrollbar,.cs-modal-content>div:not(.cs-modal-close):not(:first-child):not(.progress-bar-container)::-webkit-scrollbar{width:6px}.cs-modal-content>form::-webkit-scrollbar-track,.cs-modal-content>div:not(.cs-modal-close):not(:first-child):not(.progress-bar-container)::-webkit-scrollbar-track{background:transparent}.cs-modal-content>form::-webkit-scrollbar-thumb,.cs-modal-content>div:not(.cs-modal-close):not(:first-child):not(.progress-bar-container)::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.4);border-radius:3px}.cs-modal-content>form::-webkit-scrollbar-thumb:hover,.cs-modal-content>div:not(.cs-modal-close):not(:first-child):not(.progress-bar-container)::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.6)}.cs-modal-content--wide{max-width:960px}.cs-registre-field{display:flex;gap:8px;align-items:stretch}.cs-registre-field__city{flex:2;min-width:0}.cs-registre-field__city .orizen-select-wrapper{width:100%}.cs-registre-field__number{flex:1;min-width:0}.cs-registre-field__number .cs-input{width:100%}.lightmode .cs-modal-content{background:#ffffff;border-color:rgba(20,13,35,0.12);box-shadow:0 25px 60px rgba(0,0,0,0.15)}.cs-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:rgba(255,255,255,0.6);cursor:pointer;border-radius:50%;transition:all 0.3s ease;line-height:1;z-index:1}.cs-modal-close:hover{color:white;background:rgba(255,255,255,0.1)}.lightmode .cs-modal-close{color:rgba(20,13,35,0.5)}.lightmode .cs-modal-close:hover{color:rgba(20,13,35,0.9);background:rgba(20,13,35,0.08)}.cs-modal-title{font-size:1.3rem;font-weight:700;color:#ffffff;padding:1.5rem 1.5rem 1rem;margin-bottom:0;border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .cs-modal-title{color:var(--cs-deepblue);border-bottom-color:rgba(20,13,35,0.1)}.cs-modal-subtitle{font-size:0.85rem;color:rgba(255,255,255,0.5);padding:0.75rem 1.5rem 0;margin-bottom:0}.lightmode .cs-modal-subtitle{color:rgba(20,13,35,0.5)}.cs-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--cs-btn-radius);font-size:0.85rem;font-weight:600;font-family:var(--cs-font-family);cursor:pointer;transition:all 0.2s;border:none;text-decoration:none;white-space:nowrap;line-height:1.4}.cs-btn--primary{background:var(--cs-goldretriever);color:var(--cs-deepblue);font-weight:600}.cs-btn--primary:hover{background:#d49a28;transform:translateY(-1px);color:var(--cs-deepblue)}.cs-btn--primary:disabled{background:var(--cs-goldretriever);color:var(--cs-deepblue);opacity:0.65}.cs-btn--cta{background:var(--cs-goldretriever);color:var(--cs-white)}.cs-btn--cta:hover{background:#d49a28;transform:translateY(-1px);color:var(--cs-white)}.cs-btn--secondary{background:rgba(255,255,255,0.08);color:var(--cs-white);border:1px solid rgba(255,255,255,0.1)}.cs-btn--secondary:hover{background:rgba(255,255,255,0.15);color:var(--cs-white)}.lightmode .cs-btn--secondary{background:rgba(20,13,35,0.05);color:var(--cs-deepblue);border-color:rgba(20,13,35,0.1)}.lightmode .cs-btn--secondary:hover{background:rgba(20,13,35,0.1)}.cs-btn--ghost{background:transparent;color:rgba(255,255,255,0.7);border:none;padding:8px 12px}.cs-btn--ghost:hover{background:rgba(255,255,255,0.06);color:var(--cs-goldsummer)}.lightmode .cs-btn--ghost{color:rgba(20,13,35,0.6)}.lightmode .cs-btn--ghost:hover{background:rgba(20,13,35,0.04);color:var(--cs-goldsummer)}.cs-btn--danger{background:rgba(239,68,68,0.15);color:var(--cs-danger-light);border:1px solid rgba(239,68,68,0.2)}.cs-btn--danger:hover{background:rgba(239,68,68,0.25)}.cs-btn--sm{padding:6px 12px;font-size:0.8rem}.cs-btn--lg{padding:14px 28px;font-size:0.95rem}.cs-btn--block{width:100%;justify-content:center}.cs-btn--icon-only{width:36px;height:36px;padding:0;justify-content:center;border-radius:8px}.cs-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.cs-form-label{font-size:0.8rem;font-weight:500;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:0.04em}.lightmode .cs-form-label{color:rgba(20,13,35,0.7)}.cs-input,.cs-select,.cs-textarea{width:100%;padding:10px 14px;border-radius:var(--cs-input-radius);border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);color:var(--cs-white);font-family:var(--cs-font-family);font-size:0.9rem;transition:all 0.2s;outline:none}.cs-input:focus,.cs-select:focus,.cs-textarea:focus{border-color:var(--cs-goldsummer);box-shadow:0 0 0 3px rgba(195,135,97,0.15)}.cs-input::placeholder,.cs-select::placeholder,.cs-textarea::placeholder{color:rgba(255,255,255,0.3)}.lightmode .cs-input,.lightmode .cs-select,.lightmode .cs-textarea{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12);color:var(--cs-deepblue)}.lightmode .cs-input::placeholder,.lightmode .cs-select::placeholder,.lightmode .cs-textarea::placeholder{color:rgba(20,13,35,0.3)}.cs-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23C38761' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.cs-textarea{min-height:100px;resize:vertical}.cs-form-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media (max-width: 768px){.cs-form-row{grid-template-columns:1fr}}.cs-form-hint{font-size:0.75rem;color:rgba(255,255,255,0.4)}.lightmode .cs-form-hint{color:rgba(20,13,35,0.4)}.cs-checkbox-group{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:0.85rem}.cs-checkbox{width:18px;height:18px;border-radius:4px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.04);appearance:none;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;justify-content:center}.cs-checkbox:checked{background:var(--cs-goldsummer);border-color:var(--cs-goldsummer)}.cs-filter-select{padding:8px 32px 8px 14px;border-radius:20px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);color:var(--cs-white);font-family:var(--cs-font-family);font-size:0.8rem;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23C38761' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;transition:all 0.2s}.cs-filter-select:focus{border-color:var(--cs-goldsummer);box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.lightmode .cs-filter-select{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.12);color:var(--cs-deepblue)}.cs-toggle{position:relative;width:44px;height:24px;background:rgba(255,255,255,0.12);border-radius:12px;cursor:pointer;transition:background 0.2s}.cs-toggle.active{background:var(--cs-goldsummer)}.cs-toggle::after{content:'';position:absolute;width:18px;height:18px;border-radius:50%;background:white;top:3px;left:3px;transition:transform 0.2s}.cs-toggle.active::after{transform:translateX(20px)}.cs-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;white-space:nowrap}.cs-badge--success{background:rgba(16,185,129,0.15);color:var(--cs-success)}.cs-badge--warning{background:rgba(245,158,11,0.15);color:var(--cs-warning)}.cs-badge--danger{background:rgba(239,68,68,0.15);color:var(--cs-danger-light)}.cs-badge--info{background:rgba(59,130,246,0.15);color:var(--cs-info)}.cs-badge--gold{background:rgba(195,135,97,0.15);color:var(--cs-goldsummer)}.cs-badge--purple{background:rgba(139,92,246,0.15);color:var(--cs-purple)}.cs-badge--neutral{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.6)}.lightmode .cs-badge--neutral{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.6)}.cs-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.cs-dot--success{background:var(--cs-success)}.cs-dot--warning{background:var(--cs-warning)}.cs-dot--danger{background:var(--cs-danger)}.cs-dot--gold{background:var(--cs-goldsummer)}.cs-dot--info{background:var(--cs-info)}.cs-stat-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:var(--cs-card-radius);transition:var(--cs-transition)}.cs-stat-card:hover{border-color:rgba(195,135,97,0.3)}.cs-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.cs-stat-icon--gold{background:rgba(195,135,97,0.15);color:var(--cs-goldsummer)}.cs-stat-icon--success{background:rgba(16,185,129,0.15);color:var(--cs-success)}.cs-stat-icon--warning{background:rgba(245,158,11,0.15);color:var(--cs-warning)}.cs-stat-icon--danger{background:rgba(239,68,68,0.15);color:var(--cs-danger)}.cs-stat-icon--info{background:rgba(59,130,246,0.15);color:var(--cs-info)}.cs-stat-icon--purple{background:rgba(139,92,246,0.15);color:var(--cs-purple)}.cs-stat-info{flex:1;min-width:0}.cs-stat-value{font-size:1.5rem;font-weight:700;line-height:1.2}.cs-stat-label{font-size:0.75rem;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.04em}.lightmode .cs-stat-label{color:rgba(20,13,35,0.5)}.cs-stats-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--cs-gap)}@media (max-width: 1200px){.cs-stats-row{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.cs-stats-row{grid-template-columns:1fr}}.cs-stat-mini{display:flex;align-items:center;gap:12px;padding:16px;background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:var(--cs-card-radius);transition:var(--cs-transition)}.cs-stat-mini:hover{border-color:rgba(195,135,97,0.3)}.cs-stat-mini-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.cs-stat-mini-info{flex:1;min-width:0}.cs-stat-mini-value{font-size:1.1rem;font-weight:700;line-height:1.2}.cs-stat-mini-label{font-size:0.7rem;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.04em}.lightmode .cs-stat-mini-label{color:rgba(20,13,35,0.5)}.cs-stat-mini-sub{font-size:0.7rem;color:rgba(255,255,255,0.4);margin-top:2px}.lightmode .cs-stat-mini-sub{color:rgba(20,13,35,0.4)}.cs-table{width:100%;border-collapse:collapse}.cs-table-head{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.5) !important;font-weight:600;background:rgba(255,255,255,0.03) !important}.cs-table-head th{padding:10px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,0.08);background:transparent !important;color:inherit !important}.lightmode .cs-table-head{color:rgba(20,13,35,0.5)}.lightmode .cs-table-head th{border-bottom-color:rgba(20,13,35,0.08)}.cs-table-row td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,0.06);font-size:0.85rem}.cs-table-row:hover{background:rgba(255,255,255,0.03)}.cs-table-row:last-child td{border-bottom:none}.lightmode .cs-table-row td{border-bottom-color:rgba(20,13,35,0.06)}.lightmode .cs-table-row:hover{background:rgba(20,13,35,0.02)}.cs-detail-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.cs-detail-row:last-child{border-bottom:none}.lightmode .cs-detail-row{border-bottom-color:rgba(20,13,35,0.06)}.cs-detail-label{font-size:0.8rem;color:rgba(255,255,255,0.5);font-weight:500;text-transform:uppercase;letter-spacing:0.04em;min-width:140px;display:flex;align-items:center;gap:8px}.cs-detail-label i{color:var(--cs-goldsummer);font-size:0.75rem;width:16px;text-align:center}.lightmode .cs-detail-label{color:rgba(20,13,35,0.5)}.cs-detail-value{font-size:0.9rem;font-weight:500;text-align:right}.cs-sort-icon{cursor:pointer;margin-left:4px;font-size:0.6rem;color:rgba(255,255,255,0.3);transition:color 0.2s}.cs-sort-icon:hover{color:var(--cs-goldsummer)}.lightmode .cs-sort-icon{color:rgba(20,13,35,0.3)}.cs-list-item{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid rgba(255,255,255,0.06);transition:background 0.2s;border-radius:8px;text-decoration:none;color:inherit}.cs-list-item:last-child{border-bottom:none}.cs-list-item:hover{background:rgba(255,255,255,0.04)}.lightmode .cs-list-item{border-bottom-color:rgba(20,13,35,0.06)}.lightmode .cs-list-item:hover{background:rgba(20,13,35,0.04)}.cs-item-avatar{width:36px;height:36px;border-radius:8px;background:rgba(195,135,97,0.2);color:var(--cs-goldsummer);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.cs-item-info{flex:1;min-width:0}.cs-item-primary{font-weight:500;font-size:0.9rem;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-item-secondary{font-size:0.75rem;color:rgba(255,255,255,0.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .cs-item-secondary{color:rgba(20,13,35,0.5)}.cs-section-label{font-size:var(--cs-section-label-size);text-transform:uppercase;letter-spacing:var(--cs-section-label-spacing);color:var(--cs-goldsummer);font-weight:600;margin-bottom:12px}.cs-divider{height:1px;background:rgba(255,255,255,0.06);margin:16px 0}.lightmode .cs-divider{background:rgba(20,13,35,0.06)}.cs-hidden{display:none !important}.cs-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.cs-empty-icon{font-size:2.5rem;color:rgba(255,255,255,0.15);margin-bottom:16px}.lightmode .cs-empty-icon{color:rgba(20,13,35,0.15)}.cs-empty-text{font-size:0.85rem;color:rgba(255,255,255,0.4);margin-bottom:16px;font-style:italic}.lightmode .cs-empty-text{color:rgba(20,13,35,0.4)}.cs-empty-action{font-size:0.8rem;color:var(--cs-goldsummer);text-decoration:none;font-weight:500;padding:8px 16px;border:1px dashed rgba(195,135,97,0.4);border-radius:8px;transition:all 0.2s}.cs-empty-action:hover{background:rgba(195,135,97,0.1);border-style:solid;color:var(--cs-goldsummer)}.cs-progress{width:100%;height:8px;background:rgba(255,255,255,0.08);border-radius:4px;overflow:hidden}.lightmode .cs-progress{background:rgba(20,13,35,0.08)}.cs-progress-bar{height:100%;border-radius:4px;transition:width 0.6s cubic-bezier(0.4, 0, 0.2, 1)}.cs-progress-bar--gold{background:linear-gradient(90deg, var(--cs-goldsummer), var(--cs-goldretriever))}.cs-progress-bar--success{background:var(--cs-success)}.cs-progress-bar--warning{background:var(--cs-warning)}.cs-progress-bar--danger{background:var(--cs-danger)}.cs-filter-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.cs-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:0.8rem;border:1px solid rgba(255,255,255,0.12);background:transparent;color:rgba(255,255,255,0.6);cursor:pointer;transition:all 0.2s;font-family:var(--cs-font-family)}.cs-filter-chip:hover,.cs-filter-chip.active{border-color:var(--cs-goldsummer);color:var(--cs-goldsummer);background:rgba(195,135,97,0.08)}.lightmode .cs-filter-chip{border-color:rgba(20,13,35,0.12);color:rgba(20,13,35,0.6)}.cs-search-wrapper{position:relative;flex:1;min-width:200px}.cs-search-wrapper i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.3);font-size:0.85rem}.lightmode .cs-search-wrapper i{color:rgba(20,13,35,0.3)}.cs-search-input{flex:1;width:100%;min-width:200px;padding:8px 14px 8px 36px;border-radius:20px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);color:var(--cs-white);font-family:var(--cs-font-family);font-size:0.85rem;outline:none;transition:all 0.2s}.cs-search-input:focus{border-color:var(--cs-goldsummer);box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.lightmode .cs-search-input{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.12);color:var(--cs-deepblue)}.cs-pagination{display:flex;align-items:center;justify-content:center;gap:4px;padding:16px 0}.cs-pagination-btn{width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:transparent;color:rgba(255,255,255,0.6);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:0.8rem;font-family:var(--cs-font-family);transition:all 0.2s}.cs-pagination-btn:hover{border-color:var(--cs-goldsummer);color:var(--cs-goldsummer)}.cs-pagination-btn.active{background:var(--cs-goldsummer);border-color:var(--cs-goldsummer);color:var(--cs-white)}.lightmode .cs-pagination-btn{border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.6)}.cs-avatar{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;text-transform:uppercase;flex-shrink:0}.cs-avatar--sm{width:32px;height:32px;font-size:12px;border-radius:8px}.cs-avatar--lg{width:64px;height:64px;font-size:24px;border-radius:14px}.cs-avatar--xl{width:80px;height:80px;font-size:28px;border-radius:16px}.cs-avatar--gold{background:linear-gradient(135deg, rgba(195,135,97,0.3) 0%, rgba(195,135,97,0.15) 100%);border:2px solid rgba(195,135,97,0.4);color:var(--cs-goldsummer)}.cs-avatar--circle{border-radius:50%}.cs-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:0.7rem;font-weight:500;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1)}.lightmode .cs-tag{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.cs-tag--gold{background:rgba(195,135,97,0.12);border-color:rgba(195,135,97,0.2);color:var(--cs-goldsummer)}.cs-tooltip{position:relative}.cs-tooltip::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:6px 10px;border-radius:6px;font-size:0.7rem;background:rgba(0,0,0,0.9);color:white;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.2s}.cs-tooltip:hover::after{opacity:1}.cs-hide-mobile{display:initial}.cs-show-mobile{display:none}@media (max-width: 768px){.cs-hide-mobile{display:none}.cs-show-mobile{display:initial}}@keyframes cs-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-pulse{0%,100%{opacity:1}50%{opacity:0.5}}.cs-animate-in{animation:cs-fade-in 0.4s cubic-bezier(0.4, 0, 0.2, 1) both}.cs-skeleton{background:linear-gradient(90deg, rgba(255,255,255,0.06) 25%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0.06) 75%);background-size:200% 100%;animation:cs-pulse 1.5s ease-in-out infinite;border-radius:6px}#siret-verification-result{margin-top:8px}#siret-verification-result .alert{position:relative !important;font-size:0.8rem;padding:8px 12px;border-radius:8px;margin-bottom:0}.portal-background{height:100vh;display:flex;flex-direction:column;overflow:auto;background:linear-gradient(151deg, #140d23 25%, #640127 100%);background-attachment:fixed;background-size:100% 100vh;background-repeat:no-repeat;scrollbar-color:rgba(232,185,114,0.6) rgba(255,255,255,0.05)}.portal-background::-webkit-scrollbar{width:5px}.portal-background::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.portal-background::-webkit-scrollbar-thumb{background:rgba(232,185,114,0.6);border-radius:3px}.portal-background::-webkit-scrollbar-thumb:hover{background:rgba(232,185,114,0.8)}.portal-wrapper{min-height:100vh;background:linear-gradient(151deg, #140d23 25%, #640127 100%);background-attachment:fixed;display:flex;flex-direction:column}.portal-container{flex:1;display:flex;flex-direction:column;gap:10px;width:100vw;margin-left:calc((100vw - 100%) / -2);position:relative}.portal-home{margin-bottom:1.5rem}.portal-main-header{padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,0.1)}.portal-main-header__content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem}.portal-main-title{font-size:1.8rem;font-weight:500;color:#ffffff;margin:0;letter-spacing:0.5px}.portal-main-header__brand .powered-by{font-size:0.9rem;color:#E5A82E;letter-spacing:1px}.portal-main-header__brand .powered-by strong{font-weight:700;color:#E5A82E}.portal-content-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;padding:1rem}.portal-show-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.portal-wizard{display:flex;flex-direction:column;align-items:center;width:100%}.portal-wizard--unified{max-width:1200px;margin:0 auto;padding:0 2rem;gap:0}.no-steps-message,.no-steps-available{text-align:center;padding:2rem;color:#c9c9c9}.no-steps-message p,.no-steps-available p{margin:0;font-size:1.1rem}.portal-steps-bar{width:100%;display:flex;flex-direction:column;align-items:center;gap:0;border:1px solid rgba(255,255,255,0.1);border-radius:12px 12px 0 0;padding:1.25rem 1.5rem 0.75rem;background:rgba(255,255,255,0.02);backdrop-filter:blur(10px);border-bottom:none}.portal-steps-bar__nav{position:relative;display:flex;flex-direction:column;align-items:center;padding:0;width:100%}.portal-steps-bar__progress{display:flex;align-items:center;gap:8px;padding:0.5rem 0 0.25rem;font-size:0.78rem;color:rgba(255,255,255,0.45)}.portal-steps-bar__progress-label{font-weight:400}.portal-steps-bar__progress-pct{font-weight:600;color:#E5A82E}.portal-steps__header{display:none}.project-header,.project-description{display:none}.steps-navigation{position:relative;display:flex;flex-direction:column;align-items:center;padding:0.5rem 0}.steps-progress-container{display:none}.steps-circles-container{display:flex;justify-content:center;align-items:flex-start;gap:2.5rem;flex-wrap:nowrap;padding:0 1.5rem;position:relative;z-index:2}.steps-circles-container::before{content:'';position:absolute;top:22px;height:2px;background:rgba(255,255,255,0.15);z-index:0;pointer-events:none;left:0;right:0;margin-left:calc(50% / var(--step-count, 2));margin-right:calc(50% / var(--step-count, 2))}.step-circle-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;gap:0.5rem;cursor:pointer;transition:transform 0.2s ease;min-width:0}.step-circle-wrapper:hover{transform:translateY(-2px)}.step-circle{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,0.3);background:#140d23;backdrop-filter:blur(10px);transition:all 0.3s ease;position:relative;z-index:3}.step-circle .step-number{font-size:1.1rem;font-weight:600;color:#ffffff;line-height:1;display:flex;align-items:center;justify-content:center;width:auto;height:auto;border-radius:0;background:none}.step-circle .step-check{font-size:1.2rem;color:#ffffff}.step-circle.todo{border-color:rgba(108,117,125,0.5);background:#6c757d}.step-circle.on_going{border-color:rgba(255,193,7,0.6);background:#ffc107}.step-circle.done{border-color:rgba(40,167,69,0.6);background:#28a745}.step-circle.active{border-color:#E5A82E !important;background:#140d23 !important;box-shadow:0 0 20px rgba(212,175,55,0.3)}.step-circle.active.done{border-color:rgba(40,167,69,0.6) !important;background:rgba(40,167,69,0.9) !important;box-shadow:0 0 10px rgba(40,167,69,0.3)}.step-label{text-align:center;font-size:0.8rem;color:#ffffff;max-width:110px;line-height:1.3;font-weight:400;word-break:break-word;overflow-wrap:break-word}.step-circle-wrapper:hover .step-label{color:#ffffff}.step-circle.active+.step-label,.step-circle.done+.step-label{color:#ffffff;font-weight:400}.portal-steps__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:1rem}.portal-step-card{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;outline:none}.portal-step-card:is(:hover, :focus){box-shadow:0 0 0 1.5px rgba(113,113,113,0.3)}.portal-step-card.is-active{border-color:#c9dcf9}.portal-step-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.5rem}.portal-step-card__title{font-size:1rem;margin:0}.portal-step-card__tag{font-size:0.85rem;color:#374151}.portal-step-card__summary{color:#4b5563;margin:0.5rem 0 0.75rem}.portal-step-card__metrics{display:flex;gap:1rem;padding:0;margin:0 0 0.75rem;list-style:none;font-size:0.9rem}.portal-step-detail-container{width:100%;max-width:100%;margin:0;border:1px solid rgba(255,255,255,0.1);border-top:1px solid rgba(255,255,255,0.06);border-radius:0 0 12px 12px;background:rgba(255,255,255,0.01);padding:1rem 1.5rem 1.5rem}.steps-cards-container{display:flex;flex-direction:column;width:100%}.portal-step-card{border:1px solid rgba(255,255,255,0.1);border-radius:8px;background:rgba(255,255,255,0.02);backdrop-filter:blur(10px);overflow:hidden;transition:all 0.3s ease;margin-bottom:1rem}.portal-step-card:hover{border-color:rgba(255,255,255,0.15);background:rgba(255,255,255,0.03)}.portal-step-card.is-expanded{border-color:rgba(212,175,55,0.4);box-shadow:0 2px 8px rgba(212,175,55,0.1);background:rgba(255,255,255,0.03)}.portal-step-card-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;transition:background-color 0.2s ease;gap:1rem}.portal-step-card-header-left{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.portal-step-card-title{font-size:1.1rem;font-weight:500;color:#ffffff;margin:0}.portal-step-card-infos{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.portal-step-card-deadline{font-size:0.78rem;color:rgba(255,255,255,0.45)}.portal-step-card-deadline i{margin-right:4px;font-size:0.72rem}.portal-step-card-progress{width:100%;padding:0 1.25rem 0.75rem}.portal-step-card-progress-bar{width:100%;height:6px;background:rgba(255,255,255,0.1);border-radius:3px;overflow:hidden}.portal-step-card-progress-fill{height:100%;border-radius:3px;background:#E5A82E;transition:width 0.3s ease}.portal-step-card-progress-fill--done{background:#4caf50}.portal-step-card-progress-text{font-size:0.75rem;font-weight:600;color:rgba(255,255,255,0.6)}.portal-step-card-meta{display:flex;align-items:center;gap:0.75rem}.portal-step-tasks{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(255,255,255,0.06);padding:0.5rem 1.25rem 0.75rem}.portal-step-task{display:flex;align-items:center;gap:0.6rem;padding:0.4rem 0;font-size:0.85rem;color:rgba(255,255,255,0.6)}.portal-step-task--done .portal-step-task__label{text-decoration:line-through;color:rgba(255,255,255,0.35)}.portal-step-task__check{font-size:0.85rem;display:flex;align-items:center;flex-shrink:0}.portal-step-task__check .fa-circle-check{color:#4caf50}.portal-step-task__check .fa-circle{color:rgba(255,255,255,0.25)}.portal-step-task__label{line-height:1.3}.step-form-indicator{font-size:0.85rem;color:#E5A82E;font-style:italic}.step-form-indicator.step-form-completed{color:#4caf50;font-weight:600}.step-no-form-indicator{font-size:0.85rem;color:#E5A82E;font-style:italic}.portal-step-toggle-icon{color:#ffffff;font-size:0.9rem;transition:transform 0.3s ease}.portal-step-card.is-expanded .portal-step-toggle-icon{transform:rotate(180deg)}.portal-step-card-content{border-top:1px solid rgba(255,255,255,0.1);background:rgba(0,0,0,0.1);color:#ffffff !important;font-family:inherit;font-size:inherit;line-height:inherit;transition:all 0.3s ease;max-height:0;overflow:hidden}.portal-step-card-content.is-open{max-height:none;overflow:visible;padding:1.5rem}.portal-step-card-content.is-closed{max-height:0;padding:0;overflow:hidden}.portal-step-card-content *{color:#ffffff !important}.portal-step-card-content .portal-detail__questions .question-item{display:block !important;visibility:visible !important;opacity:1 !important}.portal-step-card-content .portal-detail__questions .question-item .question-label,.portal-step-card-content .portal-detail__questions .question-item label{color:#ffffff !important;font-weight:600 !important;display:block !important;opacity:1 !important;visibility:visible !important;font-size:0.9rem !important;text-transform:uppercase;letter-spacing:1px;margin-bottom:0.5rem;line-height:1.4}.portal-step-card-content .portal-detail__title{color:#ffffff !important;text-align:left;margin-bottom:1rem}.portal-step-card-content .portal-detail__meta{color:#c9c9c9 !important;margin-bottom:1rem}.portal-step-card-content .portal-detail__summary{color:#c9c9c9 !important;margin-bottom:1.5rem}.portal-step-card-content .question-label{color:#ffffff !important;font-weight:600 !important;display:block !important;margin-bottom:0.5rem;opacity:1 !important;visibility:visible !important;font-size:0.9rem !important;text-transform:uppercase;letter-spacing:1px}.portal-step-card-content .form-input,.portal-step-card-content .form-textarea{text-align:start;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#ffffff !important;border-radius:4px;padding:0.5rem;width:100%}.portal-step-card-content .form-input::placeholder,.portal-step-card-content .form-textarea::placeholder{color:rgba(255,255,255,0.5) !important}.portal-step-card-content .question-item{margin-bottom:1.5rem}.portal-step-card-content .question-item label{color:#ffffff !important;font-weight:600 !important;display:block !important;opacity:1 !important;visibility:visible !important;font-size:0.9rem !important;text-transform:uppercase;letter-spacing:1px;margin-bottom:0.5rem}.portal-step-card-content .question-item[data-question-id]{display:block !important;visibility:visible !important;opacity:1 !important}.portal-step-card-content .step-global-validation{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.1);text-align:center}.portal-step-card-content .step-validate-all-btn{background:linear-gradient(135deg, #E5A82E, #C38761);border:none;color:#000000 !important;padding:0.75rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(212,175,55,0.3);display:inline-flex;align-items:center;gap:0.5rem}.portal-step-card-content .step-validate-all-btn:hover:not(:disabled):not(.validated){background:linear-gradient(135deg, #C38761, #E5A82E);transform:translateY(-1px);box-shadow:0 4px 12px rgba(212,175,55,0.4)}.portal-step-card-content .step-validate-all-btn:disabled:not(.validated){background:rgba(212,175,55,0.3);color:rgba(0,0,0,0.5) !important;cursor:not-allowed;transform:none;box-shadow:none}.portal-step-card-content .step-validate-all-btn.validated{background:linear-gradient(135deg, #28a745, #20c997) !important;color:#ffffff !important;cursor:default;box-shadow:0 2px 8px rgba(40,167,69,0.3)}.portal-step-card-content .step-validate-all-btn.validated i{font-size:1rem}.portal-step-card-content .step-validate-all-btn.validated:hover{transform:none;box-shadow:0 2px 8px rgba(40,167,69,0.3)}.portal-steps__detail-header{display:flex;gap:0.5rem;justify-content:flex-end;margin-bottom:0.75rem}@media (min-width: 1024px){.portal-steps{grid-template-columns:2fr 3fr}.portal-steps__grid{grid-column:1 / 2}.portal-steps__detail{grid-column:2 / 3}}.project-show-page .project-steps-section .portal-step-card{height:auto !important;min-height:0;padding:1rem}.project-show-page .project-steps-section .portal-step-card .step-header{margin-bottom:8px}.project-show-page .project-steps-section .portal-step-card .portal-step-card__summary{margin-bottom:8px}.project-show-page .project-steps-section .portal-step-card .step-progress{margin-top:8px}.step-status{padding:4px 10px;border-radius:10px;font-size:0.75rem;font-weight:600;text-transform:uppercase;white-space:nowrap;display:inline-block;letter-spacing:0.5px}.step-status.todo{background:rgba(108,117,125,0.3);color:#adb5bd}.step-status.on_going{background:rgba(255,193,7,0.3);color:#ffc107}.step-status.done{background:rgba(40,167,69,0.3);color:#51cf66}.step-progress{margin-top:6px}.step-progress .progress-bar{height:4px;background:rgba(255,255,255,0.1);border-radius:2px;overflow:hidden}.step-progress .progress-fill{height:100%;background:linear-gradient(90deg, #28a745 0%, #20c997 100%);border-radius:2px;transition:width 0.3s ease}.portal-detail__title{text-align:center;margin:0 0 6px;font-size:1.25rem}.portal-detail__meta{display:flex;gap:8px;align-items:center;margin-bottom:8px}.portal-detail__summary{color:#c9c9c9;margin-bottom:10px}.portal-detail__progress{display:flex;align-items:center;gap:8px;margin-bottom:12px}.portal-detail__form .question-item{margin-bottom:12px}.portal-detail__form .question-label{display:block;font-weight:600;margin-bottom:6px;opacity:1 !important;color:#e5e7eb}.portal-detail__form-title{color:#ffffff;font-size:1.1rem;margin-bottom:12px}.portal-detail__form-desc{color:#c9c9c9;margin-bottom:12px}.portal-detail__form .choices{display:grid;gap:6px}.portal-detail__contents ul{padding-left:18px}.project-show-page .portal-detail__form label,.project-show-page .portal-detail__form .question-label{opacity:1 !important;color:rgba(255,255,255,0.9);text-transform:none !important;letter-spacing:normal !important}.project-show-page .portal-detail__form .choices{display:grid;gap:8px}.project-show-page .portal-detail__form .choices .choice{display:inline-flex;align-items:center;gap:8px}.project-show-page .portal-detail__form input[type="radio"],.project-show-page .portal-detail__form input[type="checkbox"]{opacity:1 !important;position:static !important}.project-show-page .portal-detail__form input[type="text"],.project-show-page .portal-detail__form input[type="date"],.project-show-page .portal-detail__form input[type="file"],.project-show-page .portal-detail__form textarea{width:100%;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.15);color:#ffffff;border-radius:6px;padding:8px 10px}.project-show-page .portal-detail__form textarea{resize:vertical}.form-template-section-group{display:flex;flex-direction:column;gap:1rem}@keyframes portalConfirmFadeIn{from{opacity:0}to{opacity:1}}@keyframes portalConfirmFadeOut{from{opacity:1}to{opacity:0}}@keyframes portalConfirmSlideIn{from{opacity:0;transform:scale(0.9) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes portalConfirmSlideOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.92)}}.portal-confirm-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.65);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:portalConfirmFadeIn 0.2s ease}.portal-confirm-overlay.portal-confirm-closing{animation:portalConfirmFadeOut 0.2s ease forwards}.portal-confirm-overlay.portal-confirm-closing .portal-confirm-modal{animation:portalConfirmSlideOut 0.2s ease forwards}.portal-confirm-modal{background:linear-gradient(160deg, #1e1433 0%, #2a1128 100%);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:2rem 2rem 1.5rem;max-width:360px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,0.6);text-align:center;animation:portalConfirmSlideIn 0.25s cubic-bezier(0.4, 0, 0.2, 1)}.portal-confirm-icon{width:48px;height:48px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(220,38,38,0.15);color:#f87171;font-size:1.2rem}.portal-confirm-title{font-size:1rem;font-weight:700;color:rgba(255,255,255,0.92);margin-bottom:0.4rem}.portal-confirm-message{font-size:0.85rem;color:rgba(255,255,255,0.5);margin-bottom:1.5rem}.portal-confirm-actions{display:flex;gap:0.75rem;justify-content:center}.portal-confirm-btn{padding:0.5rem 1.25rem;border-radius:8px;font-size:0.875rem;font-weight:600;cursor:pointer;border:none;transition:opacity 0.15s}.portal-confirm-btn:hover{opacity:0.85}.portal-confirm-btn.portal-confirm-cancel{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.12)}.portal-confirm-btn.portal-confirm-ok{background:#dc2626;color:white}.portal-toast{position:fixed;top:20px;right:20px;z-index:10000;max-width:400px;padding:14px 18px;border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,0.4);transform:translateX(120%);opacity:0;transition:transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55),opacity 0.3s ease}.portal-toast--visible{transform:translateX(0);opacity:1}.portal-toast--hiding{transform:translateX(120%);opacity:0;transition:transform 0.2s ease, opacity 0.2s ease}.portal-toast--success{background:linear-gradient(135deg, rgba(40,167,69,0.95), rgba(32,201,151,0.95));color:#ffffff}.portal-toast--error{background:linear-gradient(135deg, rgba(220,53,69,0.95), rgba(195,40,55,0.95));color:#ffffff}.portal-toast--warning{background:linear-gradient(135deg, rgba(255,193,7,0.95), rgba(230,160,0,0.95));color:#1a1a1a}.portal-toast--info{background:linear-gradient(135deg, rgba(23,162,184,0.95), rgba(20,140,160,0.95));color:#ffffff}.portal-toast__content{display:flex;align-items:center;gap:12px}.portal-toast__content i{font-size:1.2rem;flex-shrink:0}.portal-toast__content span{font-size:0.95rem;font-weight:500;line-height:1.4}.portal-loading-indicator{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(212,175,55,0.15);border:1px solid rgba(212,175,55,0.3);border-radius:6px;color:#E5A82E;font-size:0.9rem;margin-top:8px}.portal-loading-indicator i{font-size:1rem}.portal-required-legend{display:flex;align-items:center;gap:4px;font-size:0.85rem;color:rgba(255,255,255,0.7);margin-bottom:1rem;padding:8px 12px;background:rgba(255,255,255,0.05);border-radius:6px;border-left:3px solid #e74c3c}.required-marker{color:#e74c3c;font-weight:bold;font-size:1.1em;margin-left:4px}.question-required .question-label{position:relative}.question-item.error-highlight{background:rgba(231,76,60,0.1) !important;border:1px solid rgba(231,76,60,0.4) !important;border-radius:8px;padding:12px !important;margin-bottom:1rem !important}.question-item.error-highlight .question-label{color:#e74c3c !important}.question-item.question-locked{opacity:0.7;background:rgba(40,167,69,0.1);border:1px solid rgba(40,167,69,0.3);border-radius:8px;padding:12px}.question-item.question-locked::after{content:'✓ Validé';display:inline-block;font-size:0.8rem;color:#28a745;margin-left:8px;font-weight:600}.validation-error-message{background:rgba(231,76,60,0.15);border:1px solid rgba(231,76,60,0.4);border-radius:10px;padding:16px;margin-bottom:16px;color:#ffffff}.validation-error-message .validation-error-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.validation-error-message .validation-error-header i{color:#e74c3c;font-size:1.2rem}.validation-error-message .validation-error-header strong{color:#e74c3c;font-size:1rem}.validation-error-message p{margin:0 0 10px 0;font-size:0.9rem;color:rgba(255,255,255,0.9)}.validation-error-message ul{margin:0;padding-left:20px}.validation-error-message ul li{margin-bottom:4px;font-size:0.9rem;color:rgba(255,255,255,0.85)}.validation-error-message .validation-error-hint{margin-top:12px;font-size:0.85rem;color:rgba(255,255,255,0.6);font-style:italic}.file-upload-success{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(40,167,69,0.15);border:1px solid rgba(40,167,69,0.4);border-radius:8px;color:#51cf66;font-size:0.9rem;margin-top:10px}.file-upload-success i{font-size:1.1rem}.file-upload-success strong{color:#ffffff}.portal-step-locked-message{text-align:center;padding:2rem;background:rgba(255,255,255,0.03);border-radius:12px;border:1px solid rgba(255,255,255,0.1)}.portal-step-locked-message .locked-icon-wrapper{width:60px;height:60px;margin:0 auto 1rem;background:rgba(255,193,7,0.15);border:2px solid rgba(255,193,7,0.4);border-radius:50%;display:flex;align-items:center;justify-content:center}.portal-step-locked-message .locked-icon-wrapper i{font-size:1.5rem;color:#ffc107}.portal-step-locked-message h4,.portal-step-locked-message .h4{color:#ffffff;font-size:1.2rem;margin-bottom:0.75rem;font-weight:600}.portal-step-locked-message .locked-explanation{color:rgba(255,255,255,0.7);font-size:0.95rem;max-width:400px;margin:0 auto 1.5rem;line-height:1.5}.blocking-steps-container{background:rgba(255,255,255,0.05);border-radius:10px;padding:1rem;margin-bottom:1.5rem;text-align:left}.blocking-steps-title{color:rgba(255,255,255,0.9);font-size:0.9rem;font-weight:600;margin-bottom:0.75rem;display:flex;align-items:center;gap:8px}.blocking-steps-title i{color:#E5A82E}.blocking-steps-list{list-style:none;padding:0;margin:0}.blocking-step-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:rgba(212,175,55,0.1);border:1px solid rgba(212,175,55,0.25);border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all 0.2s ease}.blocking-step-item:last-child{margin-bottom:0}.blocking-step-item:hover{background:rgba(212,175,55,0.2);border-color:rgba(212,175,55,0.5);transform:translateX(4px)}.blocking-step-item .blocking-step-number{width:26px;height:26px;background:#E5A82E;color:#1a1a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.85rem;font-weight:700;flex-shrink:0}.blocking-step-item .blocking-step-label{flex:1;font-size:0.9rem;color:#ffffff}.blocking-step-item i.fa-arrow-right{color:#E5A82E;font-size:0.8rem;opacity:0;transition:opacity 0.2s ease}.blocking-step-item:hover i.fa-arrow-right{opacity:1}.locked-actions{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.1)}.locked-hint{color:rgba(255,255,255,0.6);font-size:0.9rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:8px}.locked-hint i{color:#17a2b8}.locked-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.locked-buttons .btn{display:inline-flex;align-items:center;gap:8px}.no-steps-message,.no-steps-available{text-align:center;padding:3rem 2rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:16px;max-width:600px;margin:2rem auto}.empty-state-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg, rgba(212,175,55,0.2), rgba(232,185,114,0.1));border:2px solid rgba(212,175,55,0.4);border-radius:50%;display:flex;align-items:center;justify-content:center}.empty-state-icon i{font-size:2rem;color:#E5A82E}.empty-state-title{color:#ffffff;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.empty-state-description{color:rgba(255,255,255,0.7);font-size:1rem;line-height:1.6;max-width:450px;margin:0 auto 1.5rem}.empty-state-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.empty-state-actions .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:0.95rem;border-radius:8px;transition:all 0.2s ease}.empty-state-actions .btn:hover{transform:translateY(-2px)}.empty-state-actions .btn-outline-light{border:1px solid rgba(255,255,255,0.3);color:#ffffff;background:transparent}.empty-state-actions .btn-outline-light:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.5)}.empty-state-actions .btn-primary,.empty-state-actions .crm-action-button.crm-action-button-primary{background:linear-gradient(135deg, #E5A82E, #C38761);border:none;color:#1a1a1a;font-weight:600}.empty-state-actions .btn-primary:hover,.empty-state-actions .crm-action-button.crm-action-button-primary:hover{background:linear-gradient(135deg, #C38761, #E5A82E);box-shadow:0 4px 15px rgba(212,175,55,0.4)}.empty-state-hint{color:rgba(255,255,255,0.5);font-size:0.9rem;display:flex;align-items:center;justify-content:center;gap:8px}.empty-state-hint i{color:#E5A82E}.empty-state-info{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;background:rgba(23,162,184,0.1);border:1px solid rgba(23,162,184,0.3);border-radius:8px;color:rgba(255,255,255,0.8);font-size:0.9rem}.empty-state-info i{color:#17a2b8;flex-shrink:0}.step-circle-wrapper.step-locked{cursor:not-allowed;opacity:0.6}.step-circle-wrapper.step-locked:hover{transform:none}.step-circle-wrapper.step-locked .step-circle{background:rgba(108,117,125,0.5) !important;border-color:rgba(108,117,125,0.3) !important}.step-circle-wrapper.step-locked .locked-icon{font-size:0.7rem;margin-left:4px}@media (max-width: 768px){.portal-toast{left:10px;right:10px;max-width:none}.no-steps-message,.no-steps-available{padding:2rem 1.5rem;margin:1rem}.empty-state-actions{flex-direction:column;align-items:stretch}.empty-state-actions .btn{justify-content:center}.blocking-step-item{padding:8px 10px}.blocking-step-item .blocking-step-label{font-size:0.85rem}.locked-buttons{flex-direction:column;align-items:stretch}.locked-buttons .btn{justify-content:center}}.portal-mission-context{max-width:1200px;margin:0 auto;padding:0 2rem;width:100%}.portal-mission-context__card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:1rem 1.25rem}.portal-mission-context__ref{display:inline-flex;align-items:center;gap:5px;padding:3px 12px;font-size:0.7rem;font-weight:600;letter-spacing:0.3px;color:#E5A82E;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.2);border-radius:20px;margin-bottom:0.6rem}.portal-mission-context__ref i{font-size:0.55rem;opacity:0.8}.portal-mission-context__desc{font-size:0.85rem;color:rgba(255,255,255,0.65);line-height:1.6}.portal-mission-context__desc p{margin-bottom:0.25rem}.portal-mission-context__desc p:last-child{margin:0}.portal-mission-context__docs-title{display:flex;align-items:center;gap:6px;font-size:0.68rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.4);margin-top:0.75rem;margin-bottom:0.5rem}.portal-mission-context__docs-title::after{content:'';flex:1;height:1px;background:rgba(255,255,255,0.06)}.portal-mission-context__docs-grid{display:flex;flex-wrap:wrap;gap:8px}.portal-mission-context__doc-card{display:flex;align-items:center;gap:10px;padding:8px 14px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:10px;text-decoration:none;color:rgba(255,255,255,0.8);transition:all 0.2s ease;min-width:180px}.portal-mission-context__doc-card:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.18);color:#ffffff;transform:translateY(-1px)}.portal-mission-context__doc-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0.85rem}.portal-mission-context__doc-icon--quote{background:rgba(59,130,246,0.12);color:#3b82f6}.portal-mission-context__doc-icon--contract{background:rgba(139,92,246,0.12);color:#8b5cf6}.portal-mission-context__doc-icon--invoice{background:rgba(16,185,129,0.12);color:#10b981}.portal-mission-context__doc-icon--order-form{background:rgba(245,158,11,0.12);color:#f59e0b}.portal-mission-context__doc-icon--acceptance{background:rgba(6,182,212,0.12);color:#06b6d4}.portal-mission-context__doc-info{display:flex;flex-direction:column;gap:1px;min-width:0}.portal-mission-context__doc-type{font-size:0.68rem;font-weight:600;letter-spacing:0.02em;text-transform:uppercase;color:rgba(255,255,255,0.5)}.portal-mission-context__doc-ref{font-size:0.78rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-mission-context__doc-open{margin-left:auto;font-size:0.65rem;color:rgba(255,255,255,0.3);transition:color 0.2s ease}.portal-mission-context__doc-card:hover .portal-mission-context__doc-open{color:#E5A82E}.portal-temps-nav{display:flex;gap:0;margin:0 2rem 0;border-bottom:1px solid rgba(255,255,255,0.1);overflow-x:auto;scrollbar-width:none}.portal-temps-nav::-webkit-scrollbar{display:none}.portal-temps-nav__tab{padding:0.75rem 1.5rem;font-size:0.9rem;font-weight:500;color:rgba(255,255,255,0.45);cursor:pointer;border:none;border-bottom:2px solid transparent;background:none;display:flex;align-items:center;gap:8px;transition:all 0.2s;white-space:nowrap}.portal-temps-nav__tab:hover{color:rgba(255,255,255,0.7)}.portal-temps-nav__tab.active{color:#E5A82E;border-bottom-color:#E5A82E;font-weight:600}.portal-temps-nav__tab .badge-count{background:rgba(255,255,255,0.1);padding:2px 8px;border-radius:10px;font-size:0.72rem;font-weight:600}.portal-temps-nav__tab.active .badge-count{background:rgba(229,168,46,0.2);color:#E5A82E}.portal-tab-panel{display:none;padding-top:0.75rem}.portal-tab-panel.active{display:block}.portal-engagement-sections{max-width:1200px;padding:0.25rem 2rem 0;display:flex;flex-direction:column;gap:10px}.portal-section{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:1rem 1.25rem}.portal-section__title{color:#ffffff;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:0.6rem;border-bottom:1px solid rgba(255,255,255,0.1)}.portal-section__title i{color:#E5A82E;margin-right:0.5rem}.portal-section-empty{text-align:center;padding:2rem;color:rgba(255,255,255,0.5)}.portal-section-empty i{font-size:2rem;margin-bottom:0.75rem;display:block}.portal-section-empty p{margin:0}.portal-progress-overview{margin-bottom:1.5rem}.portal-progress-bar-container{height:8px;background:rgba(255,255,255,0.1);border-radius:4px;overflow:hidden;margin-bottom:0.5rem}.portal-progress-bar{height:100%;background:linear-gradient(90deg, #E5A82E, #C38761);border-radius:4px;transition:width 0.5s ease}.portal-progress-stats{display:flex;align-items:baseline;gap:0.5rem}.portal-progress-percentage{font-size:1.5rem;font-weight:700;color:#E5A82E}.portal-progress-detail{font-size:0.9rem;color:rgba(255,255,255,0.6)}.portal-phases-list{display:flex;flex-direction:column;gap:1rem}.portal-phase-item{padding:1rem;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.08);border-radius:8px}.portal-phase-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.5rem}.portal-phase-label{color:#ffffff;font-weight:500}.portal-phase-progress{display:flex;align-items:center;gap:0.75rem}.portal-phase-bar-container{flex:1;height:4px;background:rgba(255,255,255,0.1);border-radius:2px;overflow:hidden}.portal-phase-bar{height:100%;background:linear-gradient(90deg, #28a745, #20c997);border-radius:2px}.portal-phase-deadline{display:block;margin-top:0.25rem}.portal-arbitrages-list{display:flex;flex-direction:column;gap:1.5rem}.portal-arbitrage-card{padding:1.5rem;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);border-radius:10px;transition:border-color 0.3s ease}.portal-arbitrage-card--responded{border-color:rgba(40,167,69,0.3);background:rgba(40,167,69,0.05)}.portal-arbitrage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.portal-arbitrage-title{color:#ffffff;font-size:1.1rem;font-weight:600;margin:0}.portal-arbitrage-context{margin-bottom:1rem}.portal-arbitrage-context__label{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;color:rgba(255,255,255,0.4);margin-bottom:4px;display:flex;align-items:center;gap:6px}.portal-arbitrage-context__label i{font-size:0.7rem}.portal-arbitrage-description{color:rgba(255,255,255,0.7);margin-bottom:0;line-height:1.5;font-size:0.9rem}.portal-arbitrage-budget{color:#E5A82E;font-size:0.95rem;margin-bottom:1rem}.portal-arbitrage-options{display:flex;flex-direction:column;gap:0.75rem}.portal-arbitrage-option{display:flex;flex-direction:column;align-items:flex-start;padding:1rem 1.25rem;background:rgba(255,255,255,0.05);border:2px solid rgba(255,255,255,0.15);border-radius:8px;color:#ffffff;cursor:pointer;transition:all 0.2s ease;width:100%;text-align:left;position:relative}.portal-arbitrage-option:hover:not(:disabled){border-color:rgba(212,175,55,0.5);background:rgba(212,175,55,0.1)}.portal-arbitrage-option--selected{border-color:#E5A82E;background:rgba(212,175,55,0.15)}.portal-arbitrage-option:disabled{cursor:default;opacity:0.8}.portal-arbitrage-option-label{font-weight:600;font-size:1rem}.portal-arbitrage-option-price{color:#E5A82E;font-size:0.9rem;margin-top:0.25rem}.portal-arbitrage-option-desc{color:rgba(255,255,255,0.6);margin-top:0.25rem}.portal-arbitrage-option-files{display:flex;flex-wrap:wrap;gap:4px;margin-top:0.4rem}.portal-arbitrage-option-file{display:inline-flex;align-items:center;gap:4px;font-size:0.7rem;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7);text-decoration:none}.portal-arbitrage-option-file:hover{background:rgba(255,255,255,0.14);color:#fff}.portal-arbitrage-option-check{position:absolute;top:1rem;right:1rem;color:#28a745;font-size:1.2rem}.portal-arbitrage-submit{margin-top:1rem;text-align:center}.portal-arbitrage-body{transition:max-height 0.3s ease, opacity 0.2s ease}.portal-arbitrage-card--collapsed .portal-arbitrage-body{display:none}.portal-arbitrage-card--collapsed .portal-arbitrage-collapse-icon{transform:rotate(-90deg)}.portal-arbitrage-header--collapsible{cursor:pointer}.portal-arbitrage-collapse-icon{color:rgba(255,255,255,0.35);font-size:0.75rem;transition:transform 0.25s ease}.portal-arbitrage-responded-summary{font-size:0.8rem;color:#28a745;font-weight:500}.portal-arbitrage-responded-summary i{margin-right:4px}.portal-arbitrage-qa{margin-bottom:1rem;padding:1rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:10px;display:flex;flex-direction:column;gap:12px}.portal-arbitrage-qa__label{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;margin-bottom:4px;display:flex;align-items:center;gap:6px}.portal-arbitrage-qa__question .portal-arbitrage-qa__label{color:#E5A82E}.portal-arbitrage-qa__question .portal-arbitrage-qa__label i{color:#E5A82E}.portal-arbitrage-qa__question p{color:rgba(255,255,255,0.8);font-size:0.88rem;line-height:1.5;margin:0}.portal-arbitrage-qa__answer{padding-top:12px;border-top:1px solid rgba(255,255,255,0.06)}.portal-arbitrage-qa__answer .portal-arbitrage-qa__label{color:#28a745}.portal-arbitrage-qa__answer .portal-arbitrage-qa__label i{color:#28a745}.portal-arbitrage-qa__answer p{color:rgba(255,255,255,0.8);font-size:0.88rem;line-height:1.5;margin:0}.portal-arbitrage-qa__waiting{font-size:0.82rem;color:rgba(255,255,255,0.45);font-style:italic}.portal-arbitrage-qa__waiting i{margin-right:6px;color:rgba(212,175,55,0.5)}.portal-arbitrage-question-zone{margin-top:1rem;padding-top:0.75rem;border-top:1px solid rgba(255,255,255,0.06)}.portal-arbitrage-question-form{margin-top:10px;display:flex;flex-direction:column;gap:10px}.portal-arbitrage-question-input{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:rgba(255,255,255,0.9);font-size:0.85rem;padding:10px 14px;resize:vertical;min-height:60px;outline:none;transition:border-color 0.2s}.portal-arbitrage-question-input:focus{border-color:rgba(212,175,55,0.5)}.portal-arbitrage-question-input::placeholder{color:rgba(255,255,255,0.3)}.portal-photos-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:1rem}.portal-photo-card{border-radius:8px;overflow:hidden;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);cursor:pointer;transition:all 0.2s ease}.portal-photo-card:hover{border-color:rgba(212,175,55,0.4);transform:translateY(-2px)}.portal-photo-img{width:100%;height:180px;object-fit:cover;display:block}.portal-photo-placeholder{width:100%;height:180px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.3)}.portal-photo-info{padding:0.75rem}.portal-photo-caption{color:#ffffff;font-size:0.9rem;margin:0 0 0.25rem}.portal-photo-date,.portal-photo-step{display:block;color:rgba(255,255,255,0.5);font-size:0.8rem}.portal-lightbox{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,0.9);display:flex;align-items:center;justify-content:center}.portal-lightbox-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#ffffff;font-size:1.5rem;cursor:pointer;z-index:10001;padding:0.5rem}.portal-lightbox-prev,.portal-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.1);border:none;color:#ffffff;font-size:1.5rem;cursor:pointer;padding:1rem;border-radius:50%;transition:background 0.2s}.portal-lightbox-prev:hover,.portal-lightbox-next:hover{background:rgba(255,255,255,0.2)}.portal-lightbox-prev{left:1rem}.portal-lightbox-next{right:1rem}.portal-lightbox-content{text-align:center;max-width:90vw;max-height:90vh}.portal-lightbox-img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:4px}.portal-lightbox-caption{color:rgba(255,255,255,0.8);margin-top:1rem;font-size:1rem}.portal-briefs-list{display:flex;flex-direction:column;gap:1.5rem}.portal-brief-card{padding:1.5rem;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);border-radius:10px}.portal-brief-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.portal-brief-period{color:#ffffff;font-size:1rem}.portal-brief-period i{color:#E5A82E;margin-right:0.5rem}.portal-brief-content{color:rgba(255,255,255,0.8);line-height:1.6;font-size:0.95rem}.portal-brief-content p{margin-bottom:0.75rem}.portal-brief-footer{margin-top:1rem;padding-top:0.75rem;border-top:1px solid rgba(255,255,255,0.08)}.portal-documents-list{display:flex;flex-direction:column;gap:1rem}.portal-document-card{display:flex;gap:1rem;padding:1rem;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.08);border-radius:8px;transition:border-color 0.2s ease}.portal-document-card:hover{border-color:rgba(255,255,255,0.15)}.portal-document-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(212,175,55,0.15);border-radius:8px;color:#E5A82E;font-size:1.1rem}.portal-document-info{flex:1}.portal-document-title{color:#ffffff;font-size:1rem;font-weight:500;margin:0 0 0.25rem}.portal-document-excerpt{color:rgba(255,255,255,0.6);font-size:0.9rem;margin:0 0 0.5rem;line-height:1.4}.portal-document-date{color:rgba(255,255,255,0.4)}@media (max-width: 768px){.portal-engagement-sections{padding:0 1rem;margin:1rem auto}.portal-photos-grid{grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:0.75rem}.portal-arbitrage-header{flex-direction:column;align-items:flex-start;gap:0.5rem}}.portal-section--time-entries .portal-section-title i{color:#E5A82E}.time-kpi-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;margin-bottom:1.5rem}@media (max-width: 768px){.time-kpi-grid{grid-template-columns:repeat(2, 1fr)}}.time-kpi-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:3px}.time-kpi-card__label{font-size:0.68rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.45)}.time-kpi-card__value{font-size:1.5rem;font-weight:700;color:rgba(255,255,255,0.95);line-height:1.2}.time-kpi-card__detail{font-size:0.72rem;color:rgba(255,255,255,0.35)}.time-kpi-card--success .time-kpi-card__value{color:#20c997}.time-kpi-card--warning .time-kpi-card__value{color:#ffc107}.time-kpi-card--danger .time-kpi-card__value{color:#e74c3c}.time-contributor-identity{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,0.04);border:1px solid rgba(229,168,46,0.2);border-radius:12px;padding:12px 16px;margin-bottom:1.25rem}.time-contributor-identity__avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg, #E5A82E, #C38761);color:#1a1a2e;font-size:0.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.time-contributor-identity__info{flex:1;min-width:0}.time-contributor-identity__name{font-size:0.95rem;font-weight:600;color:rgba(255,255,255,0.95);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-contributor-identity__email{font-size:0.75rem;color:rgba(255,255,255,0.45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-contributor-identity__badge{font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;padding:4px 10px;border-radius:20px;background:rgba(229,168,46,0.15);color:#E5A82E;white-space:nowrap;flex-shrink:0}.time-contributor-identity__badge i{margin-right:4px}.time-entries-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:1px solid rgba(255,255,255,0.06)}.time-entry-btn-new{display:inline-flex;align-items:center;gap:8px;background:#E5A82E;color:#1a1a2e;border:none;border-radius:10px;padding:10px 20px;font-weight:600;font-size:0.9rem;cursor:pointer;transition:all 0.2s;flex-shrink:0}.time-entry-btn-new:hover{background:#e8b145;transform:translateY(-1px)}.time-entry-form-wrapper{position:fixed;inset:0;background:rgba(0,0,0,0.65);backdrop-filter:blur(4px);z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem}.time-entry-form{width:100%;max-width:540px;background:linear-gradient(160deg, #1e1433 0%, #2a1128 100%);border:1px solid rgba(255,255,255,0.1);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,0.5);overflow:hidden}.time-entry-form__header{display:flex;justify-content:space-between;align-items:center;padding:0.85rem 1.25rem;background:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.06);color:rgba(255,255,255,0.85);font-weight:600}.time-entry-form__header i{color:#E5A82E;margin-right:8px}.time-entry-form__close{background:none;border:none;color:rgba(255,255,255,0.5);cursor:pointer;font-size:1.1rem;padding:4px}.time-entry-form__close:hover{color:white}.time-entry-form__body{padding:1.25rem}.time-entry-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media (max-width: 600px){.time-entry-form__row{grid-template-columns:1fr}}.time-entry-form__group{margin-bottom:0.75rem;min-width:0}.time-entry-form__label{display:block;font-size:0.8rem;font-weight:600;color:rgba(255,255,255,0.7);margin-bottom:6px}.time-entry-form__input{width:100%;box-sizing:border-box;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:white;padding:8px 12px;font-size:0.9rem;transition:border-color 0.2s}.time-entry-form__input:focus{outline:none;border-color:rgba(229,168,46,0.5)}.time-entry-form__input option{background:#1a1a2e;color:white}.time-entry-form__textarea{resize:vertical;min-height:60px}.time-entry-form__hint{font-size:0.75rem;color:rgba(255,255,255,0.4);margin-top:4px}.time-entry-form__hint i{color:#E5A82E;margin-right:4px}.time-entry-form__footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:0.5rem}.time-entry-form__errors{flex:1;background:rgba(231,76,60,0.15);border:1px solid rgba(231,76,60,0.3);border-radius:8px;padding:8px 12px;font-size:0.8rem;color:#ef8b80}.required-marker{color:#e74c3c}.time-entry-btn-submit{display:inline-flex;align-items:center;gap:8px;background:#E5A82E;color:#1a1a2e;border:none;border-radius:10px;padding:10px 24px;font-weight:600;font-size:0.9rem;cursor:pointer;transition:all 0.2s}.time-entry-btn-submit:hover{background:#e8b145}.time-entry-btn-submit:disabled{opacity:0.6;cursor:not-allowed}.time-entry-list{display:flex;flex-direction:column;gap:0}.time-entry-group{margin-bottom:1rem}.time-entry-group__label{font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.4);margin-bottom:8px;padding-left:4px;display:flex;align-items:center;gap:8px}.time-entry-group__label::after{content:'';flex:1;height:1px;background:rgba(255,255,255,0.06)}.time-entry-card{display:grid;grid-template-columns:52px 1fr auto auto;align-items:center;gap:16px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:14px 18px;margin-bottom:8px;transition:all 0.2s}.time-entry-card:hover{border-color:rgba(255,255,255,0.12);background:rgba(255,255,255,0.04)}.time-entry-card--pending{border-left:3px solid #ffc107}.time-entry-card--validated{border-left:3px solid #20c997}.time-entry-card--rejected{border-left:3px solid #e74c3c}.time-entry-card__date{display:flex;flex-direction:column;align-items:center;text-align:center}.time-entry-card__day{font-size:1.3rem;font-weight:700;color:rgba(255,255,255,0.9);line-height:1}.time-entry-card__month{font-size:0.65rem;font-weight:600;text-transform:uppercase;color:rgba(255,255,255,0.4);letter-spacing:0.05em}.time-entry-card__weekday{font-size:0.6rem;color:rgba(255,255,255,0.3);margin-top:2px}.time-entry-card__info{flex:1;min-width:0}.time-entry-card__step{font-size:0.9rem;font-weight:600;color:rgba(255,255,255,0.9);display:flex;align-items:center;gap:6px}.time-entry-card__step i{font-size:0.7rem;color:#E5A82E}.time-entry-card__desc{font-size:0.8rem;color:rgba(255,255,255,0.45);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.time-entry-card__desc--role{opacity:0.6;font-size:0.75rem}.time-entry-card__desc--role i{margin-right:4px}.time-entry-card__rejection{font-size:0.78rem;color:#ed7669;margin-top:4px;padding:4px 8px;background:rgba(231,76,60,0.1);border:1px solid rgba(231,76,60,0.2);border-radius:6px;display:flex;align-items:center;gap:4px}.time-entry-card__hours{text-align:center;min-width:56px}.time-entry-card__hours-value{font-size:1.2rem;font-weight:700;color:rgba(255,255,255,0.9);line-height:1}.time-entry-card__hours-unit{font-size:0.65rem;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:0.04em}.time-entry-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:120px}.time-entry-card__actions{display:flex;gap:6px}.time-entry-card__btn-icon{width:30px;height:30px;border-radius:6px;border:1px solid rgba(255,255,255,0.1);background:transparent;color:rgba(255,255,255,0.4);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.75rem;transition:all 0.2s}.time-entry-card__btn-icon:hover{border-color:#E5A82E;color:#E5A82E;background:rgba(229,168,46,0.1)}.time-entry-card__btn-icon--danger:hover{border-color:#e74c3c;color:#e74c3c;background:rgba(231,76,60,0.1)}.time-entry-card__btn-icon:disabled{opacity:0.25;cursor:not-allowed}.time-entry-card__btn-icon:disabled:hover{border-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.4);background:transparent}@media (max-width: 600px){.time-entry-card{grid-template-columns:44px 1fr;gap:10px}.time-entry-card__hours{display:none}.time-entry-card__meta{grid-column:1 / -1;flex-direction:row;justify-content:space-between}}.empty-state-icon{width:64px;height:64px;margin:0 auto 1rem;background:linear-gradient(rgba(229,168,46,0.15), rgba(195,135,97,0.08));border:2px solid rgba(229,168,46,0.3);border-radius:50%;display:flex;align-items:center;justify-content:center}.empty-state-icon i{font-size:1.5rem;color:#E5A82E}.empty-state-title{color:rgba(255,255,255,0.85);font-size:1.1rem;font-weight:600;margin-bottom:0.5rem}.empty-state-description{color:rgba(255,255,255,0.5);font-size:0.85rem;line-height:1.5;max-width:320px;margin:0 auto 1.25rem}.time-entry-item{display:flex;align-items:center;gap:1rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:0.85rem 1.15rem;transition:background 0.15s}.time-entry-item:hover{background:rgba(255,255,255,0.05)}.time-entry-item--validated{border-left:3px solid #20c997}.time-entry-item--pending{border-left:3px solid #ffc107}.time-entry-item--rejected{border-left:3px solid #e74c3c}.time-entry-item__date{min-width:48px;text-align:center}.time-entry-item__day{font-size:1.3rem;font-weight:700;color:rgba(255,255,255,0.9);line-height:1}.time-entry-item__month{font-size:0.65rem;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:0.05em}.time-entry-item__info{flex:1;min-width:0}.time-entry-item__step{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.85)}.time-entry-item__step i{color:#E5A82E;margin-right:6px;font-size:0.7rem}.time-entry-item__desc{font-size:0.8rem;color:rgba(255,255,255,0.5);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-entry-item__rejection{font-size:0.75rem;color:#ef8b80;margin-top:4px}.time-entry-item__rejection i{margin-right:4px}.time-entry-item__hours{font-size:1.1rem;font-weight:700;color:rgba(255,255,255,0.9);min-width:45px;text-align:right}.time-entry-item__status{min-width:100px;text-align:right}@media (max-width: 600px){.time-entry-item{flex-wrap:wrap}.time-entry-item__date{min-width:40px}.time-entry-item__status{min-width:auto}}.time-entry-badge{display:inline-flex;align-items:center;gap:4px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;padding:4px 10px;border-radius:20px}.time-entry-badge--pending{background:rgba(255,193,7,0.15);color:#ffc107}.time-entry-badge--validated{background:rgba(32,201,151,0.15);color:#20c997}.time-entry-badge--rejected{background:rgba(231,76,60,0.15);color:#ed7669}@keyframes fadeIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.portal-section--programme{padding:1.5rem 2rem}.programme-role-badge{display:inline-flex;align-items:center;gap:5px;background:rgba(229,168,46,0.12);border:1px solid rgba(229,168,46,0.25);border-radius:20px;padding:3px 10px;font-size:0.75rem;color:#E5A82E}.programme-role-badge--neutral{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15);color:rgba(255,255,255,0.6)}.programme-alloc-card{background:linear-gradient(135deg, rgba(255,255,255,0.05) 0%, rgba(229,168,46,0.04) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.programme-alloc-top{display:flex;align-items:center;gap:14px;margin-bottom:1.25rem}.programme-alloc-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg, rgba(229,168,46,0.25), rgba(229,168,46,0.1));border:2px solid rgba(229,168,46,0.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0.85rem;font-weight:700;color:#E5A82E;letter-spacing:0.5px}.programme-alloc-identity{display:flex;flex-direction:column;gap:4px}.programme-alloc-name{font-size:1rem;font-weight:700;color:rgba(255,255,255,0.95)}.programme-kpi-strip{display:flex;gap:8px;flex-wrap:wrap}.programme-kpi{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:10px 14px;flex:1;min-width:110px}.programme-kpi--accent{background:rgba(229,168,46,0.08);border-color:rgba(229,168,46,0.25)}.programme-kpi--accent .programme-kpi-icon{color:#E5A82E;background:rgba(229,168,46,0.15)}.programme-kpi--accent .programme-kpi-value{color:#E5A82E}.programme-kpi-icon{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:rgba(255,255,255,0.5);font-size:0.82rem}.programme-kpi-data{min-width:0}.programme-kpi-value{font-size:0.92rem;font-weight:700;color:rgba(255,255,255,0.9);line-height:1.2}.programme-kpi-label{font-size:0.65rem;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:0.3px;line-height:1.3}.programme-alloc-progress{margin-top:1.25rem}.programme-alloc-progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.programme-alloc-progress-label{font-size:0.78rem;color:rgba(255,255,255,0.5)}.programme-alloc-progress-label i{margin-right:4px}.programme-alloc-progress-pct{font-size:0.82rem;font-weight:700;color:#E5A82E}.programme-alloc-progress-bar{height:8px;background:rgba(255,255,255,0.06);border-radius:4px;overflow:hidden}.programme-alloc-progress-fill{height:100%;background:linear-gradient(90deg, #E5A82E, #f0c060);border-radius:4px;transition:width 0.5s ease;min-width:2px}.programme-section-title{font-size:0.88rem;font-weight:700;color:rgba(255,255,255,0.75);margin-bottom:1rem;padding-bottom:0.6rem;border-bottom:1px solid rgba(255,255,255,0.06)}.programme-section-title i{color:#E5A82E;margin-right:8px}.programme-worklist{display:flex;flex-direction:column}.programme-worklist-phase{display:flex;align-items:center;gap:10px;padding:10px 0 6px}.programme-worklist-phase:not(:first-child){margin-top:8px;border-top:1px solid rgba(255,255,255,0.05);padding-top:14px}.programme-worklist-phase-status{font-size:0.9rem;color:rgba(255,255,255,0.3);flex-shrink:0}.programme-worklist-phase-status--done{color:#4ade80}.programme-worklist-phase-status--ongoing{color:#E5A82E}.programme-worklist-phase-label{font-size:0.82rem;font-weight:700;color:rgba(255,255,255,0.75);flex:1;min-width:0}.programme-worklist-phase-dates{font-size:0.72rem;color:rgba(255,255,255,0.35);flex-shrink:0;white-space:nowrap}.programme-worklist-phase-dates i{margin-right:4px}.programme-worklist-item{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:3px 0;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-left:3px solid rgba(229,168,46,0.4);border-radius:10px;transition:background 0.15s, border-color 0.15s}.programme-worklist-item:hover{background:rgba(229,168,46,0.04);border-color:rgba(229,168,46,0.15)}.programme-worklist-item--done{opacity:0.55;border-left-color:#4ade80}.programme-worklist-item--done .programme-worklist-item-label{text-decoration:line-through}.programme-worklist-item-check{font-size:1rem;flex-shrink:0;color:rgba(255,255,255,0.25)}.programme-worklist-item--done .programme-worklist-item-check{color:#4ade80}.programme-worklist-item-info{flex:1;min-width:0}.programme-worklist-item-label{font-size:0.86rem;font-weight:500;color:rgba(255,255,255,0.85);line-height:1.3}.programme-worklist-item-meta{margin-top:3px}.programme-worklist-item-dates{font-size:0.7rem;color:rgba(255,255,255,0.35)}.programme-worklist-item-dates i{margin-right:3px}.programme-worklist-item-hours{flex-shrink:0;text-align:right}.programme-worklist-item-hours-value{font-size:0.95rem;font-weight:700;color:#E5A82E;line-height:1.2}.programme-worklist-item-hours-pct{font-size:0.65rem;color:rgba(255,255,255,0.3)}.programme-empty-notice{display:flex;gap:16px;align-items:flex-start;background:rgba(255,255,255,0.03);border:1px dashed rgba(255,255,255,0.12);border-radius:12px;padding:1.25rem 1.5rem}.programme-empty-notice-icon{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:rgba(255,255,255,0.3);font-size:1rem}.programme-empty-notice-text strong{font-size:0.85rem;color:rgba(255,255,255,0.7)}.programme-empty-notice-text p{font-size:0.78rem;color:rgba(255,255,255,0.4);margin:4px 0 0}.programme-total{margin-top:1.25rem;background:linear-gradient(135deg, rgba(229,168,46,0.06) 0%, rgba(255,255,255,0.03) 100%);border:1px solid rgba(229,168,46,0.15);border-radius:12px;padding:16px 20px}.programme-total-main{display:flex;justify-content:space-between;align-items:center}.programme-total-label{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.7)}.programme-total-value{font-size:1.1rem;font-weight:700;color:#E5A82E}.programme-total-detail{font-size:0.72rem;color:rgba(255,255,255,0.35);margin-top:4px}.dashboard-client{padding-top:12vh;display:flex;height:100vh;flex-direction:column;gap:10px}.dashboard-client.nightmode{background:linear-gradient(151deg, #140D23 25%, #640127 100%);transition:background 0.8s ease, color 0.3s ease}.dashboard-client.lightmode{background:linear-gradient(170deg, #e8e8e8 45%, rgba(229,168,46,0.8) 135%);transition:background 0.8s ease, color 0.3s ease}.dashboard-client h2,.dashboard-client .h2{font-size:1.2rem;margin-bottom:5px;color:#FFFFFF}.dashboard-client p{font-size:0.8rem;margin-bottom:0}.dashboard-client a{font-size:0.8rem}.bloc-client-content-assistant{margin-top:3.5%}.dashboard-client-content{padding:10px;gap:20px;width:100%;height:95%;display:flex;flex-direction:row}@media (max-width: 1100px){.dashboard-client-content{flex-direction:column}.dashboard-client-content .bloc-info{flex-direction:row;width:100%}}@media (max-width: 1100px) and (max-width: 600px){.dashboard-client-content .bloc-info{flex-direction:column}}@media (max-width: 1100px){.dashboard-client-content .bloc-autre{width:100%}.dashboard-client-content .bloc-projet{flex-direction:column;width:100%}}.vignette-bloc-info{border-radius:10px;background-image:linear-gradient(to bottom, #a60240, white);position:absolute;z-index:999;left:0;width:28%;padding:4px}.bloc-info{background-color:#140D23;padding:15px;border-radius:10px;display:flex;flex-direction:row;gap:5px;position:relative}.bloc-info-content{flex:10;display:flex;flex-direction:column;gap:5px;position:relative}.bloc-info-handside{flex:1;position:relative}.vignette-bloc-info-handside-hand{height:14%;aspect-ratio:1/1;background-image:linear-gradient(to right, transparent 58%, rgba(255,255,255,0.5) 42%);border-radius:50%;top:40%;right:-178%;position:absolute;padding:3px}.bloc-info-handside-hand{height:100%;width:100%;background-color:#140D23;border-radius:50%;display:flex;text-align:center;align-items:center;position:relative}.bloc-info-handside-hand i{font-size:3rem;color:#A60240;position:relative;right:-30%}.vignette-cover-compte{border-radius:10px;background-image:linear-gradient(to right, rgba(166,2,64,0.6), rgba(166,2,64,0.5));padding:1px;box-shadow:-1rem 0 3rem #000;height:25%;transition:0.4s ease-out}@media (max-width: 1100px){.vignette-cover-compte{width:100%}.vignette-cover-compte h2,.vignette-cover-compte .h2{text-align:center}}.compte{background-color:#140D23;border-radius:10px;width:100%;height:100%;padding:10px;gap:6px;display:flex;flex-direction:column}.bulle{border-radius:3px;background-image:linear-gradient(to bottom, rgba(255,255,255,0.263), rgba(255,255,255,0.199));padding:2px}.link_bulle{border-radius:3px;background-image:linear-gradient(to bottom, rgba(255,255,255,0.1), rgba(255,255,255,0.1));padding:1px}.link_bulle a{font-size:0.8rem;font-weight:300}.vignette-cover-organization{border-radius:10px;background-image:linear-gradient(to right, rgba(166,2,64,0.6), rgba(166,2,64,0.5));padding:1px;box-shadow:-1rem 0 3rem #000;height:30%;transition:0.4s ease-out}@media (max-width: 1100px){.vignette-cover-organization{width:100%;height:auto}.vignette-cover-organization h2,.vignette-cover-organization .h2{text-align:center}}.organization{background-color:#140D23;border-radius:10px;height:100%;width:100%;padding:10px;gap:6px;display:flex;flex-direction:column}.vignette-cover-agenda{border-radius:10px;background-image:linear-gradient(to right, rgba(166,2,64,0.6), rgba(166,2,64,0.5));padding:1px;box-shadow:-1rem 0 3rem #000;height:45%;transition:0.4s ease-out}@media (max-width: 1100px){.vignette-cover-agenda{width:100%;height:100%}.vignette-cover-agenda h2,.vignette-cover-agenda .h2{text-align:center}}.agenda{background-color:#140D23;border-radius:10px;width:100%;height:100%;display:flex;flex-direction:column}.agenda h2,.agenda .h2{margin-top:10px;margin-left:10px}.agenda-capsule{width:100%;height:100%;text-align:center;display:flex;justify-content:center}.agenda-capsule .flatpickr-calendar{height:90%;width:100%}.dashboard-client-content-vertical{width:0%;height:100%;border-right:2px solid white}.splash-container{position:fixed;left:6%;width:90%;height:85%;background:#140D23;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:998;opacity:1;transition:opacity 1s ease}.splash-message{font-size:2rem;text-align:center}.bloc-client{width:92%;height:100%;margin-left:3%;display:flex;flex-direction:column}.bloc-client-content{margin-top:2%;height:95%;border-radius:10px;position:relative}.bloc-client-content-indicateurs{height:100%;width:100%;display:flex;flex-direction:row;position:absolute}.bloc-client-content-indicateurs-section{height:100%;width:100%}.bloc-client-content-services{height:100%;width:100%;position:absolute}.vignette-cover-projet{border-radius:10px;background-image:linear-gradient(to right, rgba(166,2,64,0.6), rgba(166,2,64,0.5));padding:1px;box-shadow:-1rem 0 3rem #000;width:48%;transition:0.4s ease-out}@media (max-width: 1100px){.vignette-cover-projet{width:100%}.vignette-cover-projet .progress-onboarding{width:75%;height:7.5%}}.bloc-projet{background-color:#17141d;border-radius:10px;width:100%;height:100%;padding:10px;display:flex;flex-direction:column;gap:20px}.projet-name{width:100%;height:5%;display:flex;flex-direction:row;gap:10px;text-align:start;flex-direction:row}.projet-title{width:30%;height:100%}.projet-group{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:5px;width:70%;height:100%}.projet-group form{display:flex;flex-direction:row;align-items:center;gap:20px;width:100%}#project_id{width:100%;text-align:center;margin-right:3%}.projet-label{color:white;font-size:0.6rem;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-basis:30%;flex-grow:0}.projet-label label{margin-top:auto;margin-bottom:auto}.projet-control{background-color:#17141d;color:white;border-radius:5px;width:50%;padding:1px;font-size:0.6rem;display:flex;align-items:center;flex-basis:70%;flex-grow:0}.projet-avancement{width:100%;height:55%;display:flex;flex-direction:column;padding-bottom:5px}.projet-onboarding{width:100%;height:30%}.bloc-tools{margin-top:0px;gap:5px;padding:0px;height:100%;width:100%;display:flex;flex-direction:column}.vignette-cover{border-radius:10px;padding:1px;display:flex;height:85%;max-height:200px;width:85%;justify-content:center;align-items:center;border-radius:10px;transition:0.4s ease-out;position:relative;left:0px}.vignette{height:100%;width:100%;border-radius:10px;background-color:#140D23}.vignette h2,.vignette .h2{font-size:0.8rem;text-align:center}.vignette-cover:hover{transform:translateY(-10px);transition:0.4s ease-out}.vignette-cover:hover~.card{position:relative;left:50px;transition:0.4s ease-out}.title{color:white;font-weight:300;position:absolute;left:35%;top:30%;transform:translateX(-50%)}.bar{position:absolute;top:90%;left:50%;transform:translateX(-50%);height:5px;width:80%}.emptybar{background-color:#2e3033;width:100%;height:100%}.filledbar{position:absolute;top:0px;z-index:3;width:0px;height:100%;background:#009ad9;background:linear-gradient(90deg, #0c0c0c 0%, #a60240 65%, #d00d58 100%);transition:0.6s ease-out}.vignette-cover:hover .filledbar{width:100%;transition:0.4s ease-out}.agenda-capsule .flatpickr-prev-month svg,.agenda-capsule .flatpickr-next-month svg{fill:white}.agenda-capsule .numInputWrapper span.arrowUp,.agenda-capsule span.arrowDown{background-color:white}.agenda-capsule .flatpickr-months .flatpickr-month{color:white;font-size:70%}.agenda-capsule .flatpickr-weekdays .flatpickr-weekday{color:white;font-size:70%}.agenda-capsule .flatpickr-calendar{background-color:transparent;color:white;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.2)}.agenda-capsule .flatpickr-day{border-radius:50%;color:#fff;font-weight:bold;font-size:8px;padding:2px}.agenda-capsule .flatpickr-day.today{background:linear-gradient(to right, #a60240, #ed75a3);border:1px solid white}.agenda-capsule .flatpickr-day.has-appointment{background-color:#ff7e5f;color:white;position:relative}.agenda-capsule .flatpickr-day.has-appointment::after{content:"📅";position:absolute;bottom:3px;right:3px;font-size:6px}#appointment-details{background:#dbdadd;color:#030303;border-radius:10px;padding:2px;box-shadow:0 4px 6px rgba(255,255,255,0.2);margin-top:5px}#appointment-details.hidden{display:none}.avancement-label p{font-size:0.8rem;margin-top:5px;border-bottom:1px solid rgba(255,255,255,0.5)}.progression-square-fluide{display:flex;justify-content:center;flex-direction:column;margin-bottom:2em;padding:0}.progression-square-fluide:last-of-type{margin-bottom:0}.progression-square-fluide article{align-self:center;width:30em;margin-bottom:2em}.progression-square-fluide article p,.progression-square-fluide article:last-of-type{margin-bottom:0}@media (max-width: 1200px){.progression-square-fluide article{width:100%}}.progression-square-fluide p{line-height:1.5em;margin:1.5em auto 2em;padding-bottom:1.5em}.progression-square-fluide p span{display:block}.graph{font-size:1em;perspective:1000px;perspective-origin:50% 50%;backface-visibility:visible}@media (max-width: 1200px){.graph{width:80%;margin:0 auto}}.square{font-size:1em;position:relative;height:6em;transition:all 0.3s ease-in-out;transform:rotateX(60deg) rotateY(0deg);transform-style:preserve-3d}.square .face{font-size:1em;position:relative;width:100%;height:2em;background-color:rgba(254,254,254,0.3)}.square .face.side-a,.square .face.side-b{width:2em}.square .side-a{transform:rotateX(90deg) rotateY(-90deg) translateX(2em) translateY(1em) translateZ(1em)}.square .side-b{transform:rotateX(90deg) rotateY(-90deg) translateX(4em) translateY(1em) translateZ(-1em);position:absolute;right:0}.square .side-0{transform:rotateX(90deg) rotateY(0) translateX(0) translateY(1em) translateZ(-1em)}.square .side-1{transform:rotateX(90deg) rotateY(0) translateX(0) translateY(1em) translateZ(3em)}.square .top{transform:rotateX(0deg) rotateY(0) translateX(0em) translateY(4em) translateZ(2em)}.square .floor{box-shadow:0 0.1em 0.6em rgba(0,0,0,0.3),0.6em -0.5em 3em rgba(0,0,0,0.3),1em -1em 8em #fefefe}.growing-square{transition:all 0.3s ease-in-out;background-color:rgba(236,0,140,0.6);width:100%;height:2em}.square.yellow .side-a,.square.yellow .growing-square{background-color:rgba(241,196,15,0.6)}.square.yellow .side-0 .growing-square{box-shadow:-0.5em -1.5em 4em rgba(241,196,15,0.8)}.square.yellow .floor .growing-square{box-shadow:0em 0em 2em rgba(241,196,15,0.8)}.square.red .side-a,.square.red .growing-square{background-color:rgba(236,0,140,0.6)}.square.red .side-0 .growing-square{box-shadow:-0.5em -1.5em 4em rgba(236,0,140,0.8)}.square.red .floor .growing-square{box-shadow:0em 0em 2em rgba(236,0,140,0.8)}.square.cyan .side-a,.square.cyan .growing-square{background-color:rgba(87,202,244,0.6)}.square.cyan .side-0 .growing-square{box-shadow:-0.5em -1.5em 4em #57caf4}.square.cyan .floor .growing-square{box-shadow:0em 0em 2em #57caf4}.square.navy .side-a,.square.navy .growing-square{background-color:rgba(10,64,105,0.6)}.square.navy .side-0 .growing-square{box-shadow:-0.5em -1.5em 4em rgba(10,64,105,0.8)}.square.navy .floor .growing-square{box-shadow:0em 0em 2em rgba(10,64,105,0.8)}.square.lime .side-a,.square.lime .growing-square{background-color:rgba(118,201,0,0.6)}.square.lime .side-0 .growing-square{box-shadow:-0.5em -1.5em 4em #76c900}.square.lime .floor .growing-square{box-shadow:0em 0em 2em #76c900}.square.white .side-a,.square.white .growing-square{background-color:rgba(254,254,254,0.6)}.square.white .side-0 .growing-square{box-shadow:-0.5em -1.5em 4em #fefefe}.square.white .floor .growing-square{box-shadow:0em 0em 2em #fefefe}.square.gray .side-a,.square.gray .growing-square{background-color:rgba(68,68,68,0.6)}.square.gray .side-0 .growing-square{box-shadow:-0.5em -1.5em 4em #444}.square.gray .floor .growing-square{box-shadow:0em 0em 2em #444}.graph .square.yellow-face .face{background-color:rgba(241,196,15,0.2)}.graph .square.lime-face .face{background-color:rgba(118,201,0,0.2)}.graph .square.red-face .face{background-color:rgba(236,0,140,0.2)}.graph .square.navy-face .face{background-color:rgba(10,64,105,0.2)}.graph .square.cyan-face .face{background-color:rgba(87,202,244,0.2)}.graph .square.gray-face .face{background-color:rgba(68,68,68,0.2)}.graph .square.lightGray-face .face{background-color:rgba(145,145,145,0.2)}.square-0 .growing-square{width:0%}.square-1 .growing-square{width:1%}.square-2 .growing-square{width:2%}.square-3 .growing-square{width:3%}.square-4 .growing-square{width:4%}.square-5 .growing-square{width:5%}.square-6 .growing-square{width:6%}.square-7 .growing-square{width:7%}.square-8 .growing-square{width:8%}.square-9 .growing-square{width:9%}.square-10 .growing-square{width:10%}.square-11 .growing-square,input[id="pos-0"]:checked~.graph .growing-square{width:11%}.square-12 .growing-square{width:12%}.square-13 .growing-square{width:13%}.square-14 .growing-square{width:14%}.square-15 .growing-square{width:15%}.square-16 .growing-square{width:16%}.square-17 .growing-square{width:17%}.square-18 .growing-square{width:18%}.square-19 .growing-square{width:19%}.square-20 .growing-square{width:20%}.square-21 .growing-square{width:21%}.square-22 .growing-square,input[id="pos-1"]:checked~.graph .growing-square{width:22%}.square-23 .growing-square{width:23%}.square-24 .growing-square{width:24%}.square-25 .growing-square{width:25%}.square-26 .growing-square{width:26%}.square-27 .growing-square{width:27%}.square-28 .growing-square{width:28%}.square-29 .growing-square{width:29%}.square-30 .growing-square{width:30%}.square-31 .growing-square{width:31%}.square-32 .growing-square{width:32%}.square-33 .growing-square,input[id="pos-2"]:checked~.graph .growing-square{width:33%}.square-34 .growing-square{width:34%}.square-35 .growing-square{width:35%}.square-36 .growing-square{width:36%}.square-37 .growing-square{width:37%}.square-38 .growing-square{width:38%}.square-39 .growing-square{width:39%}.square-40 .growing-square{width:40%}.square-41 .growing-square{width:41%}.square-42 .growing-square{width:42%}.square-43 .growing-square{width:43%}.square-44 .growing-square,input[id="pos-3"]:checked~.graph .growing-square{width:44%}.square-45 .growing-square{width:45%}.square-46 .growing-square{width:46%}.square-47 .growing-square{width:47%}.square-48 .growing-square{width:48%}.square-49 .growing-square{width:49%}.square-50 .growing-square{width:50%}.square-51 .growing-square{width:51%}.square-52 .growing-square{width:52%}.square-53 .growing-square{width:53%}.square-54 .growing-square{width:54%}.square-55 .growing-square,input[id="pos-4"]:checked~.graph .growing-square{width:55%}.square-56 .growing-square{width:56%}.square-57 .growing-square{width:57%}.square-58 .growing-square{width:58%}.square-59 .growing-square{width:59%}.square-60 .growing-square{width:60%}.square-61 .growing-square{width:61%}.square-62 .growing-square{width:62%}.square-63 .growing-square{width:63%}.square-64 .growing-square{width:64%}.square-65 .growing-square{width:65%}.square-66 .growing-square,input[id="pos-5"]:checked~.graph .growing-square{width:66%}.square-67 .growing-square{width:67%}.square-68 .growing-square{width:68%}.square-69 .growing-square{width:69%}.square-70 .growing-square{width:70%}.square-71 .growing-square{width:71%}.square-72 .growing-square{width:72%}.square-73 .growing-square{width:73%}.square-74 .growing-square{width:74%}.square-75 .growing-square{width:75%}.square-76 .growing-square{width:76%}.square-77 .growing-square,input[id="pos-6"]:checked~.graph .growing-square{width:77%}.square-78 .growing-square{width:78%}.square-79 .growing-square{width:79%}.square-80 .growing-square{width:80%}.square-81 .growing-square{width:81%}.square-82 .growing-square{width:82%}.square-83 .growing-square{width:83%}.square-84 .growing-square{width:84%}.square-85 .growing-square{width:85%}.square-86 .growing-square{width:86%}.square-87 .growing-square{width:87%}.square-88 .growing-square,input[id="pos-7"]:checked~.graph .growing-square{width:88%}.square-89 .growing-square{width:89%}.square-90 .growing-square{width:90%}.square-91 .growing-square{width:91%}.square-92 .growing-square{width:92%}.square-93 .growing-square{width:93%}.square-94 .growing-square{width:94%}.square-95 .growing-square{width:95%}.square-96 .growing-square{width:96%}.square-97 .growing-square{width:97%}.square-98 .growing-square{width:98%}.square-99 .growing-square{width:99%}.square-100 .growing-square,input[id="pos-8"]:checked~.graph .growing-square{width:100%}.actions{display:flex;justify-content:flex-start;align-items:center;overflow-x:auto}.progression-square-fluide label{box-sizing:border-box;padding:1em;margin:0 0.2em;font-size:0.5rem;cursor:pointer;transition:all 0.15s ease-in-out;color:white;border-radius:0;flex:1}.progression-square-fluide label:first-child{margin-left:0;border-radius:0.2em 0 0 0.2em}.progression-square-fluide label:last-child{margin-right:0;border-radius:0 0.2em 0.2em 0}input[id="pos-0"]:checked~.actions label[for="pos-0"],input[id="pos-1"]:checked~.actions label[for="pos-1"],input[id="pos-2"]:checked~.actions label[for="pos-2"],input[id="pos-3"]:checked~.actions label[for="pos-3"],input[id="pos-4"]:checked~.actions label[for="pos-4"],input[id="pos-5"]:checked~.actions label[for="pos-5"],input[id="pos-6"]:checked~.actions label[for="pos-6"],input[id="pos-7"]:checked~.actions label[for="pos-7"],input[id="pos-8"]:checked~.actions label[for="pos-8"],input[type="radio"][name="switch-pos"]{display:none}.descriptions{height:45%;width:100%;margin-top:0.5%}.desc{display:none;width:100%;height:80%}.desc p{font-size:0.6rem;padding-bottom:0.5rem;margin:0.5rem;width:100%}#pos-0:checked~.descriptions .desc-pos-0{display:block}#pos-1:checked~.descriptions .desc-pos-1{display:block}#pos-2:checked~.descriptions .desc-pos-2{display:block}#pos-3:checked~.descriptions .desc-pos-3{display:block}#pos-4:checked~.descriptions .desc-pos-4{display:block}#pos-5:checked~.descriptions .desc-pos-5{display:block}#pos-6:checked~.descriptions .desc-pos-6{display:block}#pos-7:checked~.descriptions .desc-pos-7{display:block}#pos-8:checked~.descriptions .desc-pos-8{display:block}.onboarding-label p{font-size:0.8rem;margin-top:5px;margin-bottom:0px;border-bottom:1px solid rgba(255,255,255,0.5)}.onboarding-zone{top:50%;left:50%;display:flex;flex-direction:column;align-items:center;padding:10px;padding-bottom:30px}.onboarding-link{margin-top:10px}.progression2-square-fluide{display:flex;justify-content:center;flex-direction:column;margin-bottom:2em;margin-top:10px}.progression2-square-fluide:last-of-type{margin-bottom:0}.progression2-square-fluide article{align-self:center;width:30em;margin-bottom:2em}.progression2-square-fluide article p,.progression2-square-fluide article:last-of-type{margin-bottom:0}.progression2-square-fluide p{line-height:1.5em;margin:1.5em auto 2em;padding-bottom:1.5em}.progression2-square-fluide p span{display:block}.graph2{font-size:0.6em;perspective:1000px;perspective-origin:50% 50%;backface-visibility:visible}@media (max-width: 1200px){.graph2{width:80%;margin:0 auto}}.square2{font-size:1em;position:relative;height:6em;transition:all 0.3s ease-in-out;transform:rotateX(60deg) rotateY(0deg);transform-style:preserve-3d}.square2 .face2{font-size:1em;position:relative;width:100%;height:2em;background-color:rgba(254,254,254,0.3)}.square2 .face2.side2-a,.square2 .face2.side2-b{width:2em}.square2 .side2-a{transform:rotateX(90deg) rotateY(-90deg) translateX(2em) translateY(1em) translateZ(1em)}.square2 .side2-b{transform:rotateX(90deg) rotateY(-90deg) translateX(4em) translateY(1em) translateZ(-1em);position:absolute;right:0}.square2 .side2-0{transform:rotateX(90deg) rotateY(0) translateX(0) translateY(1em) translateZ(-1em)}.square2 .side2-1{transform:rotateX(90deg) rotateY(0) translateX(0) translateY(1em) translateZ(3em)}.square2 .top2{transform:rotateX(0deg) rotateY(0) translateX(0em) translateY(4em) translateZ(2em)}.square2 .floor2{box-shadow:0 0.1em 0.6em rgba(0,0,0,0.3),0.6em -0.5em 3em rgba(0,0,0,0.3),1em -1em 8em #fefefe}.growing-square2{transition:all 0.3s ease-in-out;background-color:rgba(166,2,64,0.6);width:100%;height:2em}.square2.yellow .side2-a,.square2.yellow .growing-square2{background-color:rgba(166,2,64,0.6)}.square2.yellow .side2-0 .growing-square2{box-shadow:-0.5em -1.5em 4em rgba(241,196,15,0.8)}.square2.yellow .floor2 .growing-square2{box-shadow:0em 0em 2em rgba(241,196,15,0.8)}.square2.red .side2-a,.square2.red .growing-square2{background-color:rgba(166,2,64,0.6)}.square2.red .side2-0 .growing-square2{box-shadow:-0.5em -1.5em 4em rgba(236,0,140,0.8)}.square2.red .floor2 .growing-square2{box-shadow:0em 0em 2em rgba(236,0,140,0.8)}.square2.cyan .side2-a,.square2.cyan .growing-square2{background-color:rgba(166,2,64,0.6)}.square2.cyan .side2-0 .growing-square2{box-shadow:-0.5em -1.5em 4em #57caf4}.square2.cyan .floor2 .growing-square2{box-shadow:0em 0em 2em #57caf4}.square2.navy .side2-a,.square2.navy .growing-square2{background-color:rgba(166,2,64,0.6)}.square2.navy .side2-0 .growing-square2{box-shadow:-0.5em -1.5em 4em rgba(10,64,105,0.8)}.square2.navy .floor2 .growing-square2{box-shadow:0em 0em 2em rgba(10,64,105,0.8)}.square2.lime .side2-a,.square2.lime .growing-square2{background-color:rgba(166,2,64,0.6)}.square2.lime .side2-0 .growing-square2{box-shadow:-0.5em -1.5em 4em #76c900}.square2.lime .floor2 .growing-square2{box-shadow:0em 0em 2em #76c900}.square2.white .side2-a,.square2.white .growing-square2{background-color:rgba(166,2,64,0.6)}.square2.white .side2-0 .growing-square2{box-shadow:-0.5em -1.5em 4em #fefefe}.square2.white .floor2 .growing-square2{box-shadow:0em 0em 2em #fefefe}.square2.gray .side2-a,.square2.gray .growing-square2{background-color:rgba(166,2,64,0.6)}.square2.gray .side2-0 .growing-square2{box-shadow:-0.5em -1.5em 4em #444}.square2.gray .floor2 .growing-square2{box-shadow:0em 0em 2em #444}.graph2 .square2.yellow-face .face2{background-color:rgba(166,2,64,0.2)}.graph2 .square2.lime-face .face2{background-color:rgba(166,2,64,0.2)}.graph2 .square2.red-face .face2{background-color:rgba(166,2,64,0.2)}.graph2 .square2.navy-face .face2{background-color:rgba(166,2,64,0.2)}.graph2 .square2.cyan-face .face2{background-color:rgba(166,2,64,0.2)}.graph2 .square2.gray-face .face2{background-color:rgba(166,2,64,0.2)}.graph2 .square2.lightGray-face .face2{background-color:rgba(166,2,64,0.2)}.square2-0 .growing-square2{width:0%}.square2-1 .growing-square2{width:1%}.square2-2 .growing-square2{width:2%}.square2-3 .growing-square2{width:3%}.square2-4 .growing-square2{width:4%}.square2-5 .growing-square2{width:5%}.square2-6 .growing-square2{width:6%}.square2-7 .growing-square2{width:7%}.square2-8 .growing-square2{width:8%}.square2-9 .growing-square2{width:9%}.square2-10 .growing-square2{width:10%}.square2-11 .growing-square2{width:11%}.square2-12 .growing-square2{width:12%}.square2-13 .growing-square2{width:13%}.square2-14 .growing-square2,input[id="pos2-0"]:checked~.graph2 .growing-square2{width:14%}.square2-15 .growing-square2{width:15%}.square2-16 .growing-square2{width:16%}.square2-17 .growing-square2{width:17%}.square2-18 .growing-square2{width:18%}.square2-19 .growing-square2{width:19%}.square2-20 .growing-square2{width:20%}.square2-21 .growing-square2{width:21%}.square2-22 .growing-square2{width:22%}.square2-23 .growing-square2{width:23%}.square2-24 .growing-square2{width:24%}.square2-25 .growing-square2{width:25%}.square2-26 .growing-square2{width:26%}.square2-27 .growing-square2{width:27%}.square2-28 .growing-square2{width:28%}.square2-29 .growing-square2,input[id="pos2-1"]:checked~.graph2 .growing-square2{width:29%}.square2-30 .growing-square2{width:30%}.square2-31 .growing-square2{width:31%}.square2-32 .growing-square2{width:32%}.square2-33 .growing-square2{width:33%}.square2-34 .growing-square2{width:34%}.square2-35 .growing-square2{width:35%}.square2-36 .growing-square2{width:36%}.square2-37 .growing-square2{width:37%}.square2-38 .growing-square2{width:38%}.square2-39 .growing-square2{width:39%}.square2-40 .growing-square2{width:40%}.square2-41 .growing-square2{width:41%}.square2-42 .growing-square2{width:42%}.square2-43 .growing-square2,input[id="pos2-2"]:checked~.graph2 .growing-square2{width:43%}.square2-44 .growing-square2{width:44%}.square2-45 .growing-square2{width:45%}.square2-46 .growing-square2{width:46%}.square2-47 .growing-square2{width:47%}.square2-48 .growing-square2{width:48%}.square2-49 .growing-square2{width:49%}.square2-50 .growing-square2{width:50%}.square2-51 .growing-square2{width:51%}.square2-52 .growing-square2{width:52%}.square2-53 .growing-square2{width:53%}.square2-54 .growing-square2{width:54%}.square2-55 .growing-square2{width:55%}.square2-56 .growing-square2{width:56%}.square2-57 .growing-square2,input[id="pos2-3"]:checked~.graph2 .growing-square2{width:57%}.square2-58 .growing-square2{width:58%}.square2-59 .growing-square2{width:59%}.square2-60 .growing-square2{width:60%}.square2-61 .growing-square2{width:61%}.square2-62 .growing-square2{width:62%}.square2-63 .growing-square2{width:63%}.square2-64 .growing-square2{width:64%}.square2-65 .growing-square2{width:65%}.square2-66 .growing-square2{width:66%}.square2-67 .growing-square2{width:67%}.square2-68 .growing-square2{width:68%}.square2-69 .growing-square2{width:69%}.square2-70 .growing-square2{width:70%}.square2-71 .growing-square2,input[id="pos2-4"]:checked~.graph2 .growing-square2{width:71%}.square2-72 .growing-square2{width:72%}.square2-73 .growing-square2{width:73%}.square2-74 .growing-square2{width:74%}.square2-75 .growing-square2{width:75%}.square2-76 .growing-square2{width:76%}.square2-77 .growing-square2{width:77%}.square2-78 .growing-square2{width:78%}.square2-79 .growing-square2{width:79%}.square2-80 .growing-square2{width:80%}.square2-81 .growing-square2{width:81%}.square2-82 .growing-square2{width:82%}.square2-83 .growing-square2{width:83%}.square2-84 .growing-square2{width:84%}.square2-85 .growing-square2{width:85%}.square2-86 .growing-square2,input[id="pos2-5"]:checked~.graph2 .growing-square2{width:86%}.square2-87 .growing-square2{width:87%}.square2-88 .growing-square2{width:88%}.square2-89 .growing-square2{width:89%}.square2-90 .growing-square2{width:90%}.square2-91 .growing-square2{width:91%}.square2-92 .growing-square2{width:92%}.square2-93 .growing-square2{width:93%}.square2-94 .growing-square2{width:94%}.square2-95 .growing-square2{width:95%}.square2-96 .growing-square2{width:96%}.square2-97 .growing-square2{width:97%}.square2-98 .growing-square2{width:98%}.square2-99 .growing-square2{width:99%}.square2-100 .growing-square2,input[id="pos2-6"]:checked~.graph2 .growing-square2{width:100%}.actions2{display:flex;justify-content:center;align-items:center}.progression2-square-fluide label{box-sizing:border-box;padding:1em;margin:0 0.2em;font-size:0.5rem;cursor:pointer;transition:all 0.15s ease-in-out;color:white;border-radius:0;flex:1}.progression2-square-fluide label:first-child{margin-left:0;border-radius:0.2em 0 0 0.2em}.progression2-square-fluide label:last-child{margin-right:0;border-radius:0 0.2em 0.2em 0}input[id="pos2-0"]:checked~.actions2 label[for="pos2-0"],input[id="pos2-1"]:checked~.actions2 label[for="pos2-1"],input[id="pos2-2"]:checked~.actions2 label[for="pos2-2"],input[id="pos2-3"]:checked~.actions2 label[for="pos2-3"],input[id="pos2-4"]:checked~.actions2 label[for="pos2-4"],input[id="pos2-5"]:checked~.actions2 label[for="pos2-5"],input[id="pos2-6"]:checked~.actions2 label[for="pos2-6"],input[type="radio2"][name="switch-pos2"]{display:none}#pos2-0:checked~.descriptions .desc-pos-0{display:block}#pos2-1:checked~.descriptions .desc-pos-1{display:block}#pos2-2:checked~.descriptions .desc-pos-2{display:block}#pos2-3:checked~.descriptions .desc-pos-3{display:block}#pos2-4:checked~.descriptions .desc-pos-4{display:block}#pos2-5:checked~.descriptions .desc-pos-5{display:block}#pos2-6:checked~.descriptions .desc-pos-6{display:block}.steps{position:relative;display:flex;justify-content:space-between;width:90%;z-index:2001}.step-capsule{display:flex;flex-direction:column;align-items:center;justify-content:center;width:20%;height:5%;gap:10px;margin-top:10px}.step{width:30%;aspect-ratio:1/1;background:#fff;border:2px solid #acaca6;border-radius:50%;cursor:pointer;transition:background 1s}.step.selected{border:2px solid #A60240}.step.completed{border:2px solid #A60240;background:#A60240}.step-title{font-size:0.6rem;text-align:center}.progress-onboarding{position:absolute;width:30%;height:2.5%;border-bottom:2px solid #acaca6;z-index:1999;transition:none}.percent{position:absolute;margin-top:4%;width:100%;height:30%;border-top:2px solid #A60240;border-bottom:2px solid #A60240;z-index:2000;transition:width 1s}.scrollable-container{position:relative;width:100%;height:80vh;overflow:hidden}.scrollable-container .scrollable-container-pagination{height:100%;width:5%;display:flex;flex-direction:column;align-items:center;text-align:center}.scrollable-container .scrollable-container-section{display:none;height:100%;width:95%;padding:15px}.scrollable-container-section-title{font-size:1.8rem;text-align:start;align-items:center;height:8%;width:100%}.scrollable-container-section-vignettes{display:flex;gap:10px;height:85%;width:100%}.pagination{position:absolute;right:10px;top:50%;transform:translateY(-50%);list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:40px}.page-item{width:15px;height:15px;border-radius:50%;background-color:#ffffff;cursor:pointer}.page-item.active{background-color:#A60240;border:2px solid white}.top-bar{display:flex}.zone-title{position:relative;font-size:16px;font-weight:bold;text-align:start;margin-left:30px;margin-top:20px;height:100%;max-height:45px;display:flex;align-items:center}.zone-arrow{position:relative;right:0;margin-top:20px;margin-right:20px;font-size:120%;height:100%;max-height:45px;aspect-ratio:1/1;border-radius:50%;color:#140D23;display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,0.6);rotate:-45deg}.ged-search-page{max-width:1240px;margin:18px auto;color:#f5f2ff}.ged-search-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.ged-search-title{font-size:1.2rem;font-weight:700;display:inline-flex;align-items:center;gap:8px}.ged-search-title i{color:#e5a82e}.ged-tab-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ged-tab-btn{border:1px solid rgba(255,255,255,0.16);border-radius:999px;padding:6px 11px;color:rgba(255,255,255,0.82);background:rgba(255,255,255,0.06);font-size:0.74rem;cursor:pointer}.ged-tab-btn.is-active{border-color:rgba(229,168,46,0.58);color:#e5a82e;background:rgba(229,168,46,0.14);font-weight:700}.ged-panel{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:14px;margin-bottom:12px}.ged-search-input{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:10px 12px;margin-bottom:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color 0.2s ease, background 0.2s ease}.ged-search-input:focus-within{border-color:rgba(229,168,46,0.45);background:rgba(255,255,255,0.08)}.ged-search-input i{color:#e5a82e}.ged-search-input input{flex:1;background:transparent;border:none;outline:none;color:#f5f2ff}.ged-search-input input::placeholder{color:rgba(255,255,255,0.5)}.ged-panel-note{font-size:0.75rem;color:rgba(255,255,255,0.72)}.ged-grid{display:grid;grid-template-columns:minmax(240px, 300px) minmax(0, 1fr);gap:12px}.ged-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:11px}.ged-card-title{font-size:0.86rem;font-weight:700;margin-bottom:8px}.ged-result-item{border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:10px;background:rgba(255,255,255,0.02);margin-bottom:8px}.ged-result-item:last-child{margin-bottom:0}.ged-row-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.ged-row-title{font-size:0.8rem;font-weight:700}.ged-row-sub{font-size:0.72rem;color:rgba(255,255,255,0.72);margin-bottom:6px}.ged-row-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;align-items:center}.ged-action-cluster{display:inline-flex;align-items:center;gap:8px}.ged-action-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5a82e;outline:none;background:#e5a82e;color:#140d23;font-size:0.78rem;line-height:1.1;font-weight:600;letter-spacing:0;padding:6px 12px;border-radius:8px;text-decoration:none;cursor:pointer;transition:background 0.15s ease, border-color 0.15s ease, transform 0.15s ease}.ged-action-btn:hover,.ged-action-btn:focus{background:#d0931a;border-color:#d0931a;color:#140d23;text-decoration:none}.ged-action-btn:active{transform:translateY(1px)}.ged-tab-hint{font-size:0.72rem;color:rgba(255,255,255,0.58);margin:-2px 0 8px}.ged-pill{border:1px solid rgba(255,255,255,0.16);border-radius:999px;padding:2px 7px;font-size:0.64rem;color:rgba(255,255,255,0.76)}.ged-empty{font-size:0.75rem;color:rgba(255,255,255,0.74);padding:12px 4px}.ged-view{display:none}.ged-view.is-active{display:block}@media (max-width: 1024px){.ged-grid{grid-template-columns:1fr}}.onboarding-container{margin-top:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}.onboarding-container form{padding:50px}.onboarding-container .question-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:50px}.onboarding-container .question-container label{color:#fefefe;font-size:1.5rem;font-weight:400}.onboarding-container .question-container input{background-color:rgba(255,255,255,0.3);width:100%;padding:10px;border-radius:5px;border-top:none;border-left:none;border-right:none;border-bottom:6px solid #fefefe;color:#fefefe;transition:box-shadow 0.4s ease, border-bottom 0.4s ease}.onboarding-container .question-container input::placeholder{color:rgba(255,255,255,0.502);font-weight:lighter;font-style:italic}.onboarding-container .question-container input:focus{box-shadow:0 0 10px white;border-bottom:6px solid rgba(255,255,255,0.8);outline:none}.onboardings-container{margin-top:20vh;height:80vh;margin-right:15px;margin-left:15px;display:grid;grid-template-rows:15% 85%;border:1px solid #fefefe}.onboardings-container .onboarding-steps{display:grid;grid-template-columns:repeat(6, 1fr);border-bottom:1px solid #fefefe}.onboardings-container .onboarding-steps .onboarding-step{display:flex;justify-content:center;align-items:center;cursor:pointer;transition:0.5s ease}.onboardings-container .onboarding-content{overflow-y:auto;padding:10px;display:flex;flex-direction:column;justify-content:flex-start}.onboardings-container .onboarding-content .introduction{display:flex;flex-direction:column;justify-content:center}.onboardings-container .onboarding-content .introduction h2,.onboardings-container .onboarding-content .introduction .h2{text-align:center;max-width:70%;margin:0 auto;padding-top:10px;padding-bottom:10px;font-size:1.8rem}.onboardings-container .onboarding-content .introduction .introduction-content{padding-left:20px;margin-top:30px;margin-bottom:30px}.onboardings-container .onboarding-content .introduction .introduction-content p{font-size:1.2rem}.onboardings-container .onboarding-content .introduction .introduction-content ul{font-size:1rem}.onboardings-container .onboarding-content .introduction .btn-intro{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px}.onboardings-container .onboarding-content .partial-container{margin-top:30px}.onboardings-container .onboarding-content .partial-container .btn-retour{display:flex;justify-content:start;align-items:center}.onboardings-container .onboarding-content .partial-container form{width:70%;margin:0 auto}.onboardings-container .onboarding-content .partial-container .question-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:50px}.onboardings-container .onboarding-content .partial-container .question-container label{color:#fefefe;font-size:1.5rem;font-weight:400;text-align:center;margin-bottom:30px}.onboardings-container .onboarding-content .partial-container .question-container input{background-color:rgba(13,13,13,0.3);width:100%;padding:10px;border-radius:5px;border:none;box-shadow:0 0 2px 1px white;color:#fefefe;transition:box-shadow 0.4s ease}.onboardings-container .onboarding-content .partial-container .question-container input::placeholder{color:rgba(255,255,255,0.502);font-weight:lighter;font-style:italic}.onboardings-container .onboarding-content .partial-container .question-container input:focus{box-shadow:0 0 10px #A60240;outline:none}.onboardings-container .onboarding-content .partial-container .question-suivante{display:flex;justify-content:flex-end;align-items:center}.onboardings-container .onboarding-content .partial-container .offers-container{display:flex;gap:50px;flex-wrap:wrap;justify-content:center}.onboardings-container .onboarding-content .partial-container .offers-container .offer{width:300px;height:300px;display:flex;justify-content:center;align-items:center;border-radius:10px;flex-direction:column;background-color:#000000;box-shadow:0 0 2px 1px #A60240;transition:0.4s ease-out;cursor:pointer;color:#A60240}.onboardings-container .onboarding-content .partial-container .offers-container .offer:hover{transform:translateY(-10px);color:#000000;background-color:#fefefe}.onboardings-container .onboarding-content .partial-container .offers-container #sparks:hover{box-shadow:0 0 8px 1px #FCF7AC}.onboardings-container .onboarding-content .partial-container .offers-container #steel:hover{box-shadow:0 0 8px 1px #C0C0C0}.onboardings-container .onboarding-content .partial-container .offers-container #light:hover{box-shadow:0 0 8px 1px #FFD700}.onboardings-container .onboarding-content .partial-container .offers-container #forge:hover{box-shadow:0 0 8px 1px #FFA500}.onboardings-container .onboarding-content .partial-container .gradient-div{border-radius:10px;background-image:linear-gradient(to right, rgba(166,2,64,0.6), rgba(166,2,64,0.5));padding:1px;box-shadow:-1rem 0 3rem #000;height:100%;transition:0.4s ease-out}.onboardings-container .onboarding-content .partial-container .gradient-div:hover{transform:translateY(-10px);transition:0.4s ease-out}.onboardings-container .onboarding-content .partial-container .cardC{position:relative;background-color:#17141d;border-radius:10px;padding:20px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.onboardings-container .onboarding-content .partial-container .cardC .background-card{position:absolute;top:50%;left:50%;height:50px;width:50px;transform:translateX(-50%) translateY(-50%);z-index:-1;opacity:1}.onboardings-container .onboarding-content .partial-container .cardC:hover{background-color:#ffffff18;color:transparent}.onboardings-container .onboarding-content .partial-container .checkbox-container{display:flex;justify-content:start;align-items:center;gap:10px}.onboardings-container .onboarding-content .partial-container .checkbox-container input{width:auto}.onboardings-container .onboarding-content .partial-container .checkbox-container label{flex-grow:1}.onboardings-container .onboarding-content .partial-container .condition{display:flex;justify-content:center;align-items:center;background-color:#000000;box-shadow:0 0 2px 1px #A60240;margin-bottom:10px;padding:10px;cursor:pointer}.onboardings-container .onboarding-content .partial-container .condition h3,.onboardings-container .onboarding-content .partial-container .condition .h3{cursor:pointer}.onboardings-container .onboarding-content .partial-container .user-choice{background-color:#fefefe !important;color:#000000 !important;box-shadow:0 0 8px 1px #fcf7ac !important}.onboardings-container .onboarding-content .partial-container .green-div{box-shadow:0 0 8px 1px #117b01 !important}.onboardings-container .onboarding-content .partial-container .extra-questions .tools-container{display:flex;flex-direction:column;padding:10px}.onboardings-container .onboarding-content .partial-container .extra-questions .tools-container .tool{display:flex;justify-content:center;align-items:center;background-color:#000000;box-shadow:0 0 2px 1px #A60240;margin-bottom:10px;padding:10px;cursor:pointer}.onboardings-container .onboarding-content .partial-container .extra-questions .tools-container label{font-size:1.1rem}.onboardings-container .onboarding-content .partial-container .extra-questions .tools-container .question-container{flex-direction:row;white-space:nowrap}.onboardings-container .onboarding-content .partial-container .extra-questions .tools-container .question-container label{margin-bottom:0}.document{margin-top:6%;display:flex;flex-direction:column;gap:20px}.document-preview{border:4px solid white;height:30%;width:50%}.document-link{background-color:red;height:15%;width:15%}.account-page-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:30px;font-size:1rem;gap:60px}.account-page-capsule-subscription{width:100%;min-height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:30px;font-size:1rem;gap:20px;overflow:visible}.account-page-capsule-subscription .subscription-management{overflow:visible;width:100%}.account-page-capsule-utilisateurs{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;font-size:1rem;gap:20px;overflow:auto}.account-page-capsule-utilisateurs::-webkit-scrollbar{width:8px}.account-page-capsule-utilisateurs::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.account-page-capsule-utilisateurs::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.account-page-capsule-utilisateurs::-webkit-scrollbar-thumb:hover{background:#fefefe}.account-page-capsule-organization{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:start;padding:30px;font-size:1rem;gap:20px;overflow:auto}.account-page-capsule-organization::-webkit-scrollbar{width:8px}.account-page-capsule-organization::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.account-page-capsule-organization::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.account-page-capsule-organization::-webkit-scrollbar-thumb:hover{background:#fefefe}.account-page-title{all:unset;width:100%;align-items:start;justify-content:start}.account-page-title p{all:unset;font-size:0.9rem;text-align:start;font-weight:300;color:rgba(254,254,254,0.7)}.account-page-capsule p{all:unset;font-size:0.8rem;text-align:center}.account-page-capsule span{all:unset;font-size:0.8rem;text-align:center}.account-page-capsule.lightmode span{color:#C38761}.account-page-capsule.nightmode span{color:rgba(232,232,232,0.7)}.account-page-capsule.lightmode p{color:#140D23}.account-page-capsule.nightmode p{color:#fefefe}.account-page-capsule.lightmode i{color:#140D23}.account-page-capsule.nightmode i{color:#fefefe}.account-page-table{display:flex;flex-direction:column;justify-content:space-between;gap:10px}.account-page-table-one{width:50%;height:60%}.account-page-table-content{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid rgba(232,232,232,0.5);border-radius:10px;padding-left:10px;padding-right:10px;background-color:rgba(255,255,255,0.1)}.account-page-table-buttons{width:100%;min-height:40px;display:flex;flex-direction:row;justify-content:end;align-items:center;gap:10px}.account-page-table-two{width:50%;height:15%}.account-page-table-entry{width:100%;min-height:30px;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:5px;border-bottom:1px solid rgba(232,232,232,0.5)}.account-page-table-entry-last{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:5px;min-height:30px;height:100%}.account-page-table-content-neutral{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:10px;gap:15px}.account-page-table-entry-last-isolated{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:5px 10px 5px 10px;min-height:25px;height:80%;border:1px solid rgba(232,232,232,0.5);border-radius:10px;background-color:rgba(255,255,255,0.1)}.entry-avatar{min-height:100px}.account-page-table-entry-label{display:flex;flex-direction:row;justify-content:center;gap:10px;align-items:center}.account-page-table-entry-value{display:flex;flex-direction:row;justify-content:end;gap:5px;align-items:center}.account-page-table-entry-avatar{width:90px;height:90px;border-radius:50%;border:1px solid rgba(232,232,232,0.5)}.account-page-table-entry-avatar img{width:100%;height:100%;border-radius:50%;border:1px solid rgba(232,232,232,0.5);object-fit:cover}.form-button,.crm-action-button,.users-management-container .users-header .add-user-btn{height:100%;display:flex;justify-content:center;align-items:center;padding:5px;border-radius:10px;background-color:#C38761;color:#fefefe;font-size:0.8rem;font-weight:normal;transition:transform 0.2s ease-in-out;cursor:pointer}.form-button.lightmode,.lightmode.crm-action-button,.users-management-container .users-header .lightmode.add-user-btn{background-color:#C38761;color:#fefefe}.form-button.nightmode,.nightmode.crm-action-button,.users-management-container .users-header .nightmode.add-user-btn{background-color:#E5A82E;color:#140D23}.form-button.lightmode:hover,.lightmode.crm-action-button:hover,.users-management-container .users-header .lightmode.add-user-btn:hover{background-color:#9d5d76b3;transform:scale(1.05)}.form-button.nightmode:hover,.nightmode.crm-action-button:hover,.users-management-container .users-header .nightmode.add-user-btn:hover{background-color:#864B28;transform:scale(1.05)}.form-input{text-align:end;width:100%;padding:2px;font-size:0.8rem;border:1px solid #e8e8e8;border-radius:4px}.testsearchbar{width:50%;max-height:50px;background-color:transparent;border-radius:30px;border:1.5px solid rgba(232,232,232,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.8rem;font-weight:bold;padding:15px}.testsearchbar span{font-weight:normal !important;color:#fefefe;font-size:0.8rem !important;text-align:center}.account-page-laius{all:unset;width:50%;height:30%;display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.account-page-laius span{all:unset;font-size:0.7rem;color:rgba(232,232,232,0.7);text-align:start;display:flex;flex-direction:column}.account-page-laius ul{all:unset;font-size:0.7rem;color:rgba(232,232,232,0.7);text-align:start;display:flex;flex-direction:column}.account-page-laius li{all:unset;font-size:0.7rem;color:rgba(232,232,232,0.7);text-align:start;display:flex;flex-direction:column}.vertical-separator span{color:#fefefe !important}.account-page-laius-bloc1{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:15px}.vertical-separator{height:100%;padding-right:15px;margin-right:10px;display:flex;border-right:1px solid rgba(232,232,232,0.5)}.account-page-row1-subscription{width:80%;height:40%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:60px}.account-page-subscriptioncard{width:33%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0px;border:1px solid rgba(232,232,232,0.5);border-radius:40px;padding-left:10px;padding-right:10px;background-image:linear-gradient(to right, transparent, rgba(195,135,97,0.1));box-shadow:0px 0px 10px rgba(232,232,232,0.5)}.account-page-subscriptioncard-title{font-size:0.8rem;font-weight:bold;padding:5px 10px;width:90%;height:20%;border-bottom:1px solid rgba(232,232,232,0.5);display:flex;text-align:center;justify-content:center;align-items:center;line-height:0rem}.account-page-subscriptioncard-title p{all:unset;font-size:0.8rem;text-align:center;font-weight:bold}.account-page-subscriptioncard-core{font-size:0.7rem;font-weight:normal;padding:5px 10px;width:90%;height:60%;border-bottom:1px solid rgba(232,232,232,0.5);display:flex;flex-direction:column;text-align:center;align-items:start;justify-content:center;gap:5px}.account-page-subscriptioncard-action{font-size:0.8rem;font-weight:normal;padding:5px 10px;width:90%;height:20%;display:flex;text-align:center;align-items:center;justify-content:center;gap:5px}.account-page-invoiceplace{width:80%;height:40%;display:flex;flex-direction:column;justify-content:start;align-items:center;border:1px solid rgba(232,232,232,0.5);border-radius:10px;padding:10px;background-color:rgba(255,255,255,0.1)}.account-page-users{width:80%;max-height:80%;display:flex;flex-direction:column;justify-content:start;align-items:center;border:1px solid rgba(232,232,232,0.5);border-radius:10px;padding:20px;background-color:rgba(255,255,255,0.1)}.account-page-invoiceshead{font-size:0.7rem !important;font-weight:bold;width:100%;border-bottom:1px solid rgba(232,232,232,0.5)}.account-page-invoiceslist{font-size:0.7rem;font-weight:normal;padding:0px 15px 10px 15px;width:100%;overflow-y:auto}.account-page-invoiceslist::-webkit-scrollbar{width:8px}.account-page-invoiceslist::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.account-page-invoiceslist::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.account-page-invoiceslist::-webkit-scrollbar-thumb:hover{background:#fefefe}.account-page-table-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:5px 15px;font-size:1rem;gap:10px}.account-page-invoicehead-column{width:20%;padding:5px;display:flex;justify-content:center;align-items:center}.account-page-line{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:0.7rem !important}.customerspace-assistant{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;font-size:1rem;gap:20px}.customerspace-searchbar{width:60%;max-height:50px;margin-top:15%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(232,232,232,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.8rem;font-weight:bold;padding:15px}.customerspace-row1{width:60%;height:40%;min-height:200px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:60px}.customerspace-row1-column1{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;border:1px solid rgba(232,232,232,0.5);border-radius:10px;padding:10px;background-color:rgba(255,255,255,0.1)}.customerspace-row1-column2{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;border:1px solid rgba(232,232,232,0.5);border-radius:10px;padding:10px;background-color:rgba(255,255,255,0.1)}.mdp-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.75);backdrop-filter:blur(4px);display:none;justify-content:center;align-items:center;z-index:10000;opacity:0;transition:opacity 0.3s ease;pointer-events:none}.mdp-modal.active{display:flex;opacity:1;pointer-events:auto}.mdp-modal .modal-content{position:relative;background:linear-gradient(135deg, rgba(20,13,35,0.98) 0%, rgba(100,1,39,0.98) 100%);color:white;border:1px solid rgba(255,255,255,0.15);border-radius:24px;width:90%;max-width:600px;max-height:90vh;box-shadow:0 25px 60px rgba(0,0,0,0.6);overflow:hidden;display:flex;flex-direction:column;transform:scale(0.9);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.mdp-modal .modal-content .close{position:absolute;right:16px;top:16px;background:none;border:none;font-size:1.2rem;cursor:pointer;color:rgba(255,255,255,0.6);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.3s ease;z-index:10;margin:0 !important;line-height:1;padding:0}.mdp-modal .modal-content .close:hover{color:white;background:rgba(255,255,255,0.1)}.mdp-modal .modal-content .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,0.1);background:none;margin:0}.mdp-modal .modal-content .modal-header h3,.mdp-modal .modal-content .modal-header .h3{margin:0;font-size:1.3rem;font-weight:600;color:#ffffff}.mdp-modal .modal-content .modal-header .close{position:static;flex-shrink:0}.mdp-modal .modal-content h2,.mdp-modal .modal-content .h2{margin:0;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,0.1);font-size:1.3rem;font-weight:600;text-align:center;color:#ffffff}.mdp-modal .modal-content .modal-description{font-size:0.9rem;color:rgba(254,254,254,0.7);margin:0;padding:12px 1.5rem;text-align:center}.mdp-modal .modal-content form{padding:1.5rem;overflow-y:auto;flex:1}.mdp-modal .modal-content form .form-group{margin-bottom:1.25rem !important;width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important}.mdp-modal .modal-content form .form-group label{display:block !important;font-weight:500 !important;margin-bottom:0.5rem !important;color:#fefefe !important;opacity:1 !important;visibility:visible !important;font-size:0.9rem !important;width:100% !important;text-align:center !important;padding-left:1.5rem !important}.mdp-modal .modal-content form .form-group input[type="password"]{width:85% !important;height:38px !important;padding:8px 12px !important;border-radius:8px !important;background-color:rgba(255,255,255,0.1) !important;border:1px solid rgba(255,255,255,0.2) !important;color:white !important;font-size:0.9rem !important;box-sizing:border-box !important;margin:0 auto !important;margin-right:46px !important}.mdp-modal .modal-content form .form-group input[type="password"]:focus{outline:none !important;border-color:#C38761 !important}.mdp-modal .modal-content form .form-actions{padding:1rem 0;display:flex;justify-content:center;gap:1rem}.mdp-modal .modal-content form .form-actions .form-button,.mdp-modal .modal-content form .form-actions .crm-action-button,.mdp-modal .modal-content form .form-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .mdp-modal .modal-content form .form-actions .add-user-btn{border:none;padding:0.625rem 1.25rem;border-radius:8px;cursor:pointer;font-weight:600;font-size:0.9rem;transition:all 0.2s ease}.mdp-modal .modal-content form .form-actions .form-button:not(.secondary),.mdp-modal .modal-content form .form-actions .crm-action-button:not(.secondary),.mdp-modal .modal-content form .form-actions .users-management-container .users-header .add-user-btn:not(.secondary),.users-management-container .users-header .mdp-modal .modal-content form .form-actions .add-user-btn:not(.secondary){background-color:#C38761;color:#140D23}.mdp-modal .modal-content form .form-actions .form-button:not(.secondary):hover,.mdp-modal .modal-content form .form-actions .crm-action-button:not(.secondary):hover,.mdp-modal .modal-content form .form-actions .users-management-container .users-header .add-user-btn:not(.secondary):hover,.users-management-container .users-header .mdp-modal .modal-content form .form-actions .add-user-btn:not(.secondary):hover{background-color:#ca9573;transform:translateY(-1px)}.mdp-modal .modal-content form .form-actions .form-button.secondary,.mdp-modal .modal-content form .form-actions .secondary.crm-action-button,.mdp-modal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header .mdp-modal .modal-content form .form-actions .secondary.add-user-btn{background-color:rgba(255,255,255,0.1);color:white;border:1px solid rgba(255,255,255,0.2)}.mdp-modal .modal-content form .form-actions .form-button.secondary:hover,.mdp-modal .modal-content form .form-actions .secondary.crm-action-button:hover,.mdp-modal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header .mdp-modal .modal-content form .form-actions .secondary.add-user-btn:hover{background-color:rgba(255,255,255,0.2)}.mdp-modal .modal-content .modal-actions{padding:1.5rem;display:flex;justify-content:flex-end;gap:1rem;border-top:1px solid rgba(255,255,255,0.1)}.mdp-modal .modal-content .consent-checkbox{margin:1rem 1.5rem;padding:0.875rem;background:rgba(254,254,254,0.05);border-radius:8px}.mdp-modal .modal-content .consent-checkbox label{display:flex;align-items:flex-start;color:rgba(254,254,254,0.9);font-size:0.85rem;cursor:pointer}.mdp-modal .modal-content .consent-checkbox label input[type="checkbox"]{margin-right:10px;margin-top:3px}.mdp-modal .modal-content::-webkit-scrollbar{width:6px}.mdp-modal .modal-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.mdp-modal .modal-content::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5);border-radius:3px}.mdp-modal .modal-content::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.7)}.mdp-modal.active .modal-content{transform:scale(1)}.organization-graph{width:90%;min-height:300px;margin:20px 0;display:flex;flex-direction:column;align-items:center}.parent-entity{display:flex;align-items:center;background:rgba(255,255,255,0.1);padding:15px;border-radius:8px;border:1px solid rgba(255,255,255,0.3);margin-bottom:30px;width:300px;justify-content:center}.parent-icon{font-size:2rem;margin-right:15px;color:#e8b972}.parent-info h3,.parent-info .h3{margin:0 0 5px 0;font-size:1.2rem}.parent-info p{margin:0;font-size:0.9rem}.relationships-container{display:flex;flex-direction:column;align-items:center;width:100%}.relationships-line{height:40px;width:2px;background-color:rgba(255,255,255,0.5);margin-bottom:10px}.child-organizations{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;width:100%}.business-content{width:100%}.organization-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.2);border-radius:8px;padding:15px;width:100%;gap:10px;transition:all 0.3s ease;display:flex;flex-direction:column}.org-content{display:flex;flex-direction:row;gap:30px;height:100%;width:100%}.organization-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.2);background:rgba(255,255,255,0.1)}.organization-card-profil{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.2);border-radius:8px;padding:15px;width:310px;transition:all 0.3s ease}.organization-card-profil:not(.lightmode) .org-details p{font-size:0.7rem;line-height:1.5}.organization-card-profil:not(.lightmode) .org-details p.section-description{font-size:0.65rem;line-height:1.6}.organization-card-profil.lightmode{color:rgba(20,13,35,0.5) !important}.organization-card-profil.lightmode small,.organization-card-profil.lightmode .small{color:rgba(20,13,35,0.5) !important}.organization-card-profil:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.2);background:rgba(255,255,255,0.1)}.org-header{display:flex;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.2)}.org-header i{font-size:1.2rem;margin-right:10px;color:#e8b972}.org-header h4,.org-header .h4{margin:0;font-size:1rem}.org-details{margin-bottom:15px;width:100%}.org-details p{margin:8px 0;font-size:0.75rem;line-height:1.4;display:block}.org-details p.section-description{font-size:0.7rem;line-height:1.5;color:rgba(255,255,255,0.7)}.org-details i{width:20px;text-align:center}.org-actions{display:flex;justify-content:flex-end;gap:10px}.edit-org-btn{background:rgba(255,255,255,0.15);border:none;padding:6px 12px;border-radius:4px;font-size:0.85rem;cursor:pointer;color:#fefefe;transition:background 0.3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.edit-org-btn.lightmode{color:#140D23 !important}.edit-org-btn:hover{background:rgba(255,255,255,0.25);text-decoration:none;color:#fefefe}.edit-org-btn i{margin-right:5px}.add-organization-container{margin-top:15px;margin-bottom:35px;width:100%;display:flex;justify-content:start}.add-org-btn{padding:10px 20px;font-size:0.9rem;font-weight:normal}.no-organizations{background:rgba(255,255,255,0.05);border:1px dashed rgba(255,255,255,0.2);border-radius:8px;padding:30px;text-align:center;width:80%;max-width:600px}.organization-description{text-align:center;margin-bottom:20px;font-size:0.9rem;color:rgba(255,255,255,0.7);font-weight:300}.subscription-management{width:100%;padding:0 1rem}.subscription-management *,.subscription-management *:hover,.subscription-management *:focus,.subscription-management *:active{transform:none !important;box-shadow:none !important;scale:1 !important;transition:none !important}.subscription-management .section-header{text-align:center;margin-bottom:2rem}.subscription-management .section-header h2,.subscription-management .section-header .h2{font-size:1.8rem;margin-bottom:0.5rem;color:#fefefe}.subscription-management .section-header .subtitle{color:rgba(254,254,254,0.7);font-size:1rem}.subscription-management .subscription-section{background:rgba(254,254,254,0.05);border-radius:10px;padding:1.5rem}.subscription-management .subscription-section h3,.subscription-management .subscription-section .h3{font-size:1.4rem;margin-bottom:1.5rem;padding-bottom:0.5rem;color:#fefefe}.subscription-management .subscription-section .section-intro{margin-bottom:1.5rem;color:rgba(254,254,254,0.7)}.subscription-management .subscription-card{border-radius:8px;overflow:hidden;transition:all 0.3s ease}.subscription-management .subscription-card:hover{transform:none;box-shadow:none}.subscription-management .subscription-card .card-header{display:flex;align-items:center;padding:1.2rem;background:rgba(232,185,114,0.2);position:relative}.subscription-management .subscription-card .card-header i{font-size:1.8rem;margin-right:1rem;color:#e8b972}.subscription-management .subscription-card .card-header h4,.subscription-management .subscription-card .card-header .h4{font-size:1.2rem;margin:0;margin-right:auto;color:#fefefe;flex-shrink:0}.subscription-management .subscription-card .card-header .status-badge{position:absolute;right:1.2rem;background:#e8b972;color:#121212;padding:0.25rem 0.75rem;border-radius:20px;font-size:0.8rem;font-weight:600}.subscription-management .subscription-card .detailed-card-ubscription{display:flex;flex-direction:row;gap:1rem}.subscription-management .subscription-card .subscription-details{width:60%}.subscription-management .subscription-card .subscription-details .detail-row{display:flex;margin-bottom:0.8rem}.subscription-management .subscription-card .subscription-details .detail-row .detail-label{color:rgba(254,254,254,0.7);display:flex;align-items:center}.subscription-management .subscription-card .subscription-details .detail-row .detail-label i{margin-right:0.5rem;width:16px;text-align:center}.subscription-management .subscription-card .subscription-details .detail-row .detail-value{font-weight:500;color:#fefefe}.subscription-management .subscription-card .subscription-details .detail-row.price{margin-top:1rem;padding-top:1rem}.subscription-management .subscription-card .subscription-details .detail-row.price .detail-value{font-size:0.9rem;color:#e8b972;font-weight:600}.subscription-management .subscription-card .card-actions{display:flex;gap:0.5rem;padding:1.2rem;background:rgba(18,18,18,0.3)}.subscription-management .subscription-card .card-actions button{font-size:0.8rem}.subscription-management .subscription-card .card-actions.lightmode{background:rgba(254,254,254,0.1) !important}.subscription-management .subscription-card .card-actions.lightmode button{color:#140D23 !important}.subscription-management .subscription-card .subscription-description{padding:1.2rem;color:rgba(254,254,254,0.8);font-size:0.9rem;border-bottom:1px solid rgba(254,254,254,0.1)}.subscription-management .subscription-card .pricing-options{padding:1.2rem;display:flex;gap:1rem}.subscription-management .subscription-card .pricing-options .pricing-option{flex:1;border:1px solid rgba(254,254,254,0.2);border-radius:8px;padding:1rem;display:flex;flex-direction:column;align-items:center;transition:all 0.2s ease;position:relative}.subscription-management .subscription-card .pricing-options .pricing-option:hover{background:rgba(254,254,254,0.05);transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,0.15)}.subscription-management .subscription-card .pricing-options .pricing-option.selected-option{border:2px solid #e8b972 !important;background:rgba(232,185,114,0.1) !important}.subscription-management .subscription-card .pricing-options .pricing-option.selected-option::after{content:"✓";position:absolute;top:5px;right:5px;background:#e8b972;color:#2c2c3a;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:bold}.subscription-management .subscription-card .pricing-options .pricing-option.recommended{border-color:#e8b972;position:relative}.subscription-management .subscription-card .pricing-options .pricing-option.recommended::before{content:'Recommandé';position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#e8b972;color:#2c2c3a;padding:2px 10px;border-radius:12px;font-size:0.7rem;font-weight:bold}.subscription-management .subscription-card .pricing-options .pricing-option .commitment{font-size:0.9rem;color:rgba(254,254,254,0.7);margin-bottom:0.3rem}.subscription-management .subscription-card .pricing-options .pricing-option .price{font-size:1.4rem;font-weight:600;color:#fefefe}.subscription-management .subscription-card .pricing-options .pricing-option .frequency{font-size:0.8rem;color:rgba(254,254,254,0.5);margin-bottom:1rem}.subscription-management .subscription-card .pricing-options .pricing-option .savings{background:rgba(232,185,114,0.2);color:#e8b972;font-size:0.7rem;padding:0.2rem 0.5rem;border-radius:3px;margin-top:0.5rem;margin-bottom:1rem}.subscription-management .subscription-card .pricing-options .pricing-option .btn-primary,.subscription-management .subscription-card .pricing-options .pricing-option .crm-action-button.crm-action-button-primary{width:100%}.subscription-management .subscription-card .pricing-options .liberty-info{background:rgba(255,255,255,0.08);border-radius:8px;padding:1rem;text-align:center;border:1px solid rgba(255,255,255,0.1);width:100%}.subscription-management .subscription-card .pricing-options .liberty-info i{font-size:1.5rem;color:#e8b972;margin-bottom:0.5rem;display:block}.subscription-management .subscription-card .pricing-options .liberty-info p{font-size:1rem;line-height:1.6;color:rgba(255,255,255,0.9);margin-bottom:0rem}.subscription-management .included-features{padding:1.2rem}.subscription-management .included-features h5,.subscription-management .included-features .h5{font-size:1rem;margin-bottom:1rem;color:rgba(254,254,254,0.9)}.subscription-management .included-features ul{list-style:none;padding:0;margin:0}.subscription-management .included-features ul li{margin-bottom:0.5rem;display:flex;align-items:center;color:rgba(254,254,254,0.7)}.subscription-management .included-features ul li i{color:#e8b972;margin-right:0.5rem;width:16px}.subscription-management .included-apps{padding:1.2rem;width:50%}.subscription-management .included-apps h5,.subscription-management .included-apps .h5{font-size:1rem;margin-bottom:1rem;color:rgba(254,254,254,0.9)}.subscription-management .included-apps .apps-grid{display:flex;flex-wrap:wrap;gap:0.5rem}.subscription-management .included-apps .apps-grid .app-badge{background:rgba(18,18,18,0.3);border-radius:4px;padding:0.3rem 0.6rem;display:flex;align-items:center;font-size:0.8rem;color:rgba(254,254,254,0.7)}.subscription-management .included-apps .apps-grid .app-badge i{margin-right:0.4rem;color:#e8b972}.subscription-management .subscription-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(600px, 1fr));gap:1.5rem}.subscription-management .apps-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:1rem}.subscription-management .apps-grid .app-card{background:rgba(254,254,254,0.08);border-radius:8px;padding:1.2rem;display:flex;flex-direction:column;transition:all 0.3s ease}.subscription-management .apps-grid .app-card:hover{transform:translateY(-3px);background:rgba(254,254,254,0.12)}.subscription-management .apps-grid .app-card[data-app-type="commerce"]{border-left:3px solid #f59e0b}.subscription-management .apps-grid .app-card[data-app-type="admin"]{border-left:3px solid #3b82f6}.subscription-management .apps-grid .app-card .app-icon{font-size:2rem;color:#e8b972;margin-bottom:1rem;text-align:center}.subscription-management .apps-grid .app-card .app-content{flex:1;display:flex;flex-direction:column}.subscription-management .apps-grid .app-card .app-content h4,.subscription-management .apps-grid .app-card .app-content .h4{font-size:1.1rem;margin-bottom:0.8rem;color:#fefefe}.subscription-management .apps-grid .app-card .app-content .app-description{font-size:0.85rem;color:rgba(254,254,254,0.7);margin-bottom:1rem;flex:1}.subscription-management .apps-grid .app-card .app-content .app-pricing{margin-bottom:1rem}.subscription-management .apps-grid .app-card .app-content .app-pricing .app-price{font-weight:500;color:#e8b972}.subscription-management .apps-grid .app-card .app-content .app-actions{display:flex;justify-content:center}.subscription-management .empty-state{text-align:center;padding:3rem 1rem;color:rgba(254,254,254,0.6)}.subscription-management .empty-state i{font-size:3rem;margin-bottom:1rem;display:block}.subscription-management .empty-state p{font-size:1rem}.subscription-management .invoices-link-container{text-align:center;margin-top:2rem;margin-bottom:3rem}.subscription-management .invoices-link-container .invoices-link{display:inline-flex;align-items:center;text-decoration:none;color:#e8b972;font-weight:500;padding:0.75rem 1.5rem;border-radius:8px;background:rgba(232,185,114,0.1);border:1px solid rgba(232,185,114,0.3);transition:all 0.2s ease}.subscription-management .invoices-link-container .invoices-link:hover{background:rgba(232,185,114,0.2)}.subscription-management .invoices-link-container .invoices-link i{margin-right:0.5rem}.subscription-management .alert-container{margin-bottom:2rem}.subscription-management .alert-container .alert{padding:1rem;border-radius:8px}.subscription-management .alert-container .alert.alert-warning{background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.3);color:#f59e0b}.btn-primary,.crm-action-button.crm-action-button-primary{background:#e8b972;color:#121212;border:none;padding:0.6rem 1.2rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all 0.2s}.btn-primary:hover,.crm-action-button.crm-action-button-primary:hover{background:#efcf9e}.btn-secondary,.crm-action-button.crm-action-button-secondary{background:rgba(254,254,254,0.15);color:#fefefe;border:1px solid rgba(254,254,254,0.3);padding:0.6rem 1.2rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all 0.2s}.btn-secondary:hover,.crm-action-button.crm-action-button-secondary:hover{background:rgba(254,254,254,0.25)}.btn-secondary.small,.small.crm-action-button.crm-action-button-secondary{padding:0.4rem 0.8rem;font-size:0.85rem}.btn-danger{background:rgba(239,68,68,0.2);color:#ef4444;border:1px solid rgba(239,68,68,0.3);padding:0.6rem 1.2rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all 0.2s}.btn-danger:hover{background:rgba(239,68,68,0.3)}.invoices-container{width:100%;padding:0 1rem;overflow-y:auto}.invoices-container::-webkit-scrollbar{width:8px}.invoices-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.invoices-container::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.invoices-container::-webkit-scrollbar-thumb:hover{background:#fefefe}.invoices-container .invoices-container-content{width:95%;margin-top:20px}.invoices-container .section-header{text-align:center;margin-bottom:1rem}.invoices-container .section-header h2,.invoices-container .section-header .h2{font-size:1.8rem;margin-bottom:0.5rem;color:#fefefe}.invoices-container .section-header .subtitle{color:rgba(254,254,254,0.7);font-size:1rem}.invoices-container .invoices-filters{display:flex;flex-direction:row;gap:40px;margin-bottom:1rem;background:rgba(254,254,254,0.05);padding:1.2rem;border-radius:8px;align-items:center;justify-content:center;flex-wrap:nowrap}.invoices-container .invoices-filters .filter-group{display:flex;flex-direction:column;min-width:120px;width:auto;margin-bottom:0}.invoices-container .invoices-filters .filter-group label{font-size:0.85rem;margin-bottom:0.5rem;color:rgba(254,254,254,0.7);font-weight:500}.invoices-container .invoices-filters .filter-group .form-select{background:rgba(254,254,254,0.1);border:1px solid rgba(254,254,254,0.2);padding:0.5rem 0.8rem;border-radius:4px;color:#fefefe;min-width:120px;font-size:0.9rem}.invoices-container .invoices-filters .filter-group .form-select:focus{border-color:#e8b972;outline:none;box-shadow:0 0 0 1px rgba(232,185,114,0.5)}.invoices-container .invoices-filters .search-group{flex-grow:1;position:relative;display:flex;align-items:center}.invoices-container .invoices-filters .search-group .search-input{width:100%;background:rgba(254,254,254,0.1);border:1px solid rgba(254,254,254,0.2);padding:0.5rem 0.5rem 0.5rem 2.8rem;border-radius:4px;color:#fefefe;font-size:0.9rem}.invoices-container .invoices-filters .search-group .search-input:focus{border-color:#e8b972;outline:none;box-shadow:0 0 0 1px rgba(232,185,114,0.5)}.invoices-container .invoices-filters .search-group i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:rgba(254,254,254,0.5);pointer-events:none;z-index:1}@media (max-width: 768px){.invoices-container .invoices-filters{flex-direction:column;align-items:stretch}.invoices-container .invoices-filters .filter-group,.invoices-container .invoices-filters .search-group{width:100%}.invoices-container .invoices-filters .search-group{margin-top:0}}.invoices-container .invoices-table-container{margin-bottom:2rem;background:rgba(254,254,254,0.05);padding:1rem;border-radius:8px}.invoices-container table.invoices-table{width:100%;border-collapse:collapse}.invoices-container table.invoices-table th,.invoices-container table.invoices-table td{padding:1rem;text-align:left}.invoices-container table.invoices-table th{color:rgba(254,254,254,0.7);font-weight:500;border-bottom:1px solid rgba(254,254,254,0.3);white-space:nowrap}.invoices-container table.invoices-table th.sortable{cursor:pointer}.invoices-container table.invoices-table th.sortable:hover{color:#e8b972}.invoices-container table.invoices-table th.sortable i{margin-left:0.3rem}.invoices-container table.invoices-table tr:hover{background:rgba(254,254,254,0.03)}.invoices-container table.invoices-table td{color:#fefefe;border-bottom:1px solid rgba(254,254,254,0.05)}.invoices-container table.invoices-table td .invoice-period{font-size:0.8rem;color:rgba(254,254,254,0.5);margin-top:0.3rem}.invoices-container table.invoices-table td .status-badge{display:inline-block;padding:0.2rem 0.6rem;border-radius:20px;font-size:0.8rem;font-weight:500}.invoices-container table.invoices-table td .status-badge.paid{background:rgba(16,185,129,0.2);color:#10b981}.invoices-container table.invoices-table td .status-badge.pending{background:rgba(245,158,11,0.2);color:#f59e0b}.invoices-container table.invoices-table td .status-badge.scheduled{background-color:rgba(232,232,232,0.3);color:rgba(254,254,254,0.9)}.invoices-container table.invoices-table td .download-link{display:inline-block;padding:0.3rem 0.6rem;border-radius:4px;background:rgba(232,185,114,0.1);color:#e8b972;transition:all 0.2s}.invoices-container table.invoices-table td .download-link:hover{background:rgba(232,185,114,0.2)}.invoices-container table.invoices-table td .unavailable-doc{color:rgba(254,254,254,0.4);font-size:0.9rem;font-style:italic}.invoices-container table.invoices-table tr.empty-row td{text-align:center;padding:3rem 1rem;color:rgba(254,254,254,0.5)}.invoices-container .invoices-error-state{text-align:center;padding:3rem 1rem}.invoices-container .invoices-error-state i{font-size:3rem;color:#ef4444;margin-bottom:1rem}.invoices-container .invoices-error-state h3,.invoices-container .invoices-error-state .h3{margin-bottom:0.5rem;color:#fefefe}.invoices-container .invoices-error-state p{color:rgba(254,254,254,0.7);margin-bottom:1.5rem}.invoices-container .invoices-empty-state{text-align:center;padding:3rem 1rem}.invoices-container .invoices-empty-state i{font-size:3rem;color:rgba(254,254,254,0.5);margin-bottom:1rem}.invoices-container .invoices-empty-state h3,.invoices-container .invoices-empty-state .h3{margin-bottom:0.5rem;color:#fefefe}.invoices-container .invoices-empty-state p{color:rgba(254,254,254,0.7);margin-bottom:1rem}.invoices-container .invoices-empty-state .invoices-empty-hint{color:rgba(254,254,254,0.5);font-size:0.9rem}.invoices-container .pagination-container{display:flex;justify-content:center;align-items:center;gap:0.5rem;margin-top:1.5rem;margin-bottom:2rem}.invoices-container .pagination-container .pagination-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(254,254,254,0.2);border-radius:4px;background:rgba(254,254,254,0.05);color:#fefefe;text-decoration:none;transition:all 0.2s}.invoices-container .pagination-container .pagination-btn:hover:not(.disabled){background:rgba(254,254,254,0.1);border-color:rgba(254,254,254,0.3)}.invoices-container .pagination-container .pagination-btn.disabled{color:rgba(254,254,254,0.3);cursor:not-allowed}.invoices-container .pagination-container .pagination-info{padding:0 1rem;color:rgba(254,254,254,0.7)}.invoices-container .pagination-container .pagination-info small,.invoices-container .pagination-container .pagination-info .small{color:rgba(254,254,254,0.5)}.invoices-container .back-link-container{text-align:center;margin-bottom:3rem}.invoices-container .back-link-container .back-link{display:inline-flex;align-items:center;text-decoration:none;color:rgba(254,254,254,0.7);font-weight:500;padding:0.75rem 1.5rem;border-radius:8px;background:rgba(254,254,254,0.1);border:1px solid rgba(254,254,254,0.2);transition:all 0.2s ease}.invoices-container .back-link-container .back-link:hover{background:rgba(254,254,254,0.15);color:#fefefe}.invoices-container .back-link-container .back-link i{margin-right:0.5rem}.organization-reference-container{width:100%;margin:0 0 30px 0;display:flex;flex-direction:column;align-items:start}.section-title{font-size:1.2rem;color:#fefefe;margin-bottom:0.5rem;align-self:flex-start;display:flex;align-items:center}.reference-badge{background:#C38761;color:#140D23;font-size:0.7rem;padding:0.2rem 0.5rem;border-radius:20px;margin-left:10px}.section-description{color:rgba(254,254,254,0.7);font-size:0.9rem;margin-bottom:1.5rem;align-self:flex-start}.organizations-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;width:100%;margin-bottom:20px}.organization-list-container{width:100%;display:flex;flex-direction:column}.reference-organization-card{background:rgba(254,254,254,0.1);border:2px solid #C38761;border-radius:8px;padding:15px;width:100%;transition:all 0.3s ease;position:relative;margin-bottom:5px}.reference-organization-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.2);background:rgba(254,254,254,0.13)}.reference-organization-card .org-header{display:flex;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(254,254,254,0.2)}.reference-organization-card .btn-primary,.reference-organization-card .crm-action-button.crm-action-button-primary{margin-top:1rem}.section-title{font-size:1.2rem;color:#fefefe;margin-bottom:0.5rem;align-self:flex-start;display:flex;align-items:center}.reference-badge{background:#C38761;color:#140D23;font-size:0.7rem;padding:0.2rem 0.5rem;border-radius:20px;margin-left:10px}.section-description{color:rgba(254,254,254,0.7);font-size:0.9rem;margin-bottom:1.5rem;align-self:flex-start}.organizations-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;width:100%;margin-bottom:20px}.organization-list-container{width:100%;display:flex;flex-direction:column}.reference-organization-card{background:rgba(254,254,254,0.1);border:2px solid #C38761;border-radius:8px;padding:15px;width:100%;transition:all 0.3s ease;position:relative;margin-bottom:5px}.reference-organization-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.2);background:rgba(254,254,254,0.13)}.reference-organization-card .org-header{display:flex;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(254,254,254,0.2);position:relative}.reference-organization-card .org-header i{font-size:1.4rem;margin-right:10px;color:#C38761}.reference-organization-card .org-header h4,.reference-organization-card .org-header .h4{margin:0;font-size:1.2rem;color:#fefefe}.reference-organization-card .org-header .reference-status{position:absolute;right:0;top:0}.reference-organization-card .org-header .reference-status .status-badge{background:#C38761;color:#140D23;padding:0.2rem 0.6rem;border-radius:20px;font-size:0.8rem;font-weight:500}.reference-organization-card .org-details{margin-bottom:15px}.reference-organization-card .org-details p{margin:8px 0;font-size:0.9rem;display:flex;align-items:center;color:rgba(254,254,254,0.85)}.reference-organization-card .org-details p i{width:20px;margin-right:8px;text-align:center;color:rgba(195,135,97,0.8)}.reference-organization-card .org-actions{display:flex;justify-content:flex-end;gap:10px}.empty-reference-card{background:rgba(254,254,254,0.05);border:2px dashed rgba(195,135,97,0.4);border-radius:8px;padding:30px;text-align:center;width:100%;max-width:600px}.empty-reference-card i{font-size:2rem;color:rgba(195,135,97,0.6);margin-bottom:1rem}.empty-reference-card p{color:rgba(254,254,254,0.7);font-size:1rem}.is-reference-group{margin-top:1rem;padding:1rem;background:rgba(254,254,254,0.05);border-radius:8px}.is-reference-group .checkbox-wrapper{display:flex;align-items:center}.is-reference-group .checkbox-wrapper .form-checkbox{margin-right:10px;width:18px;height:18px}.is-reference-group .checkbox-wrapper .checkbox-label{font-size:1rem;color:#fefefe;text-align:left !important;padding-left:0 !important;margin-bottom:0 !important}.is-reference-group .reference-info{margin-top:10px}.is-reference-group .reference-info .reference-warning{color:rgba(195,135,97,0.9);font-size:0.85rem;display:flex;align-items:flex-start}.is-reference-group .reference-info .reference-warning i{margin-right:8px;margin-top:3px}.registre-fields-container .rcs-field-group,.registre-fields-container .rm-field-group{display:block}.registre-fields-container .rcs-field-group input:disabled,.registre-fields-container .rm-field-group input:disabled{opacity:0.5;cursor:not-allowed;background-color:rgba(255,255,255,0.05)}[data-lightmode-target="button"] .registre-fields-container .rcs-field-group input:disabled,[data-lightmode-target="button"] .registre-fields-container .rm-field-group input:disabled{background-color:rgba(255,255,255,0.03);color:rgba(255,255,255,0.4)}.registre-fields-container .rcs-field-group label:has(+input:disabled),.registre-fields-container .rm-field-group label:has(+input:disabled){opacity:0.6}.edit-org-btn,.set-reference-btn,a.edit-org-btn,a.set-reference-btn{background:rgba(254,254,254,0.15);border:none;padding:6px 12px;border-radius:4px;font-size:0.85rem;cursor:pointer;color:white;display:flex;align-items:center;transition:background 0.3s ease;text-decoration:none}.edit-org-btn i,.set-reference-btn i,a.edit-org-btn i,a.set-reference-btn i{margin-right:5px}.edit-org-btn:hover,.set-reference-btn:hover,a.edit-org-btn:hover,a.set-reference-btn:hover{background:rgba(254,254,254,0.25);text-decoration:none;color:white}.set-reference-btn{background:rgba(195,135,97,0.2);color:#C38761}.set-reference-btn:hover{background:rgba(195,135,97,0.3)}.set-reference-btn i{color:#C38761}.users-management-container .users-table{background:transparent !important}.users-management-container{width:95%;height:100%;display:flex;flex-direction:column;margin:20px;gap:20px;background:transparent !important}.users-management-container .users-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:15px}.users-management-container .users-header .stats-container{display:flex;gap:15px;flex-wrap:wrap}.users-management-container .users-header .stats-container .stat-card{background:rgba(255,255,255,0.1);border-radius:8px;padding:15px;display:flex;align-items:center;min-width:150px}.users-management-container .users-header .stats-container .stat-card i{font-size:1.6rem;margin-right:15px;color:#C38761}.users-management-container .users-header .stats-container .stat-card .stat-content{display:flex;flex-direction:column}.users-management-container .users-header .stats-container .stat-card .stat-content .stat-value{font-size:1.2rem !important;font-weight:bold;color:#fefefe}.users-management-container .users-header .stats-container .stat-card .stat-content .stat-label{font-size:0.8rem !important;color:rgba(254,254,254,0.7)}.users-management-container .users-header .add-user-btn{display:flex;align-items:center;gap:8px}.users-management-container .users-header .add-user-btn.disabled{opacity:0.6;cursor:not-allowed}.users-management-container .users-header .add-user-btn.disabled:hover{transform:none;background-color:#C38761}.users-management-container .table-filters{display:flex;flex-direction:row;gap:20px;background:rgba(254,254,254,0.05);padding:1rem;border-radius:8px;align-items:flex-end;flex-wrap:nowrap}.users-management-container .table-filters .filter-container{display:flex;flex-direction:column;min-width:120px;width:auto;margin-bottom:0}.users-management-container .table-filters .filter-container select{background:rgba(254,254,254,0.1);border:1px solid rgba(254,254,254,0.2);padding:0.5rem 0.8rem;border-radius:4px;color:#fefefe;min-width:150px;font-size:0.9rem}.users-management-container .table-filters .filter-container select:focus{border-color:#e8b972;outline:none;box-shadow:0 0 0 1px rgba(232,185,114,0.5)}.users-management-container .table-filters .search-container-users{flex-grow:1;position:relative;display:flex;align-items:center}.users-management-container .table-filters .search-container-users i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:rgba(254,254,254,0.5);pointer-events:none;z-index:1}.users-management-container .table-filters .search-container-users input[type="text"]{width:100%;background:rgba(254,254,254,0.1);border:1px solid rgba(254,254,254,0.2);padding:0.5rem 0.5rem 0.5rem 2.8rem;border-radius:4px;color:#fefefe;font-size:0.9rem}.users-management-container .table-filters .search-container-users input[type="text"]:focus{border-color:#e8b972;outline:none;box-shadow:0 0 0 1px rgba(232,185,114,0.5)}@media (max-width: 768px){.users-management-container .table-filters{flex-direction:column;align-items:stretch}.users-management-container .table-filters .filter-container,.users-management-container .table-filters .search-container{width:100%;margin-bottom:15px}}.users-management-container .users-table-container{background:rgba(255,255,255,0.05);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:15px}.users-management-container .users-table{width:100%;border-collapse:separate;border-collapse:separate;border-spacing:0;overflow-y:auto}.users-management-container .users-table::-webkit-scrollbar{width:8px}.users-management-container .users-table::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.users-management-container .users-table::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.users-management-container .users-table::-webkit-scrollbar-thumb:hover{background:#fefefe}.users-management-container .users-table thead{top:0;z-index:10}.users-management-container .users-table thead th{background:rgba(254,254,254,0.05);color:rgba(254,254,254,0.9);font-weight:600;font-size:0.9rem;text-align:left;padding:0.5rem;border-bottom:1px solid rgba(254,254,254,0.1);top:0;z-index:10}.users-management-container .users-table thead th.sortable{cursor:pointer}.users-management-container .users-table thead th.sortable:hover{background:rgba(254,254,254,0.08)}.users-management-container .users-table thead th.sortable i{margin-left:5px;font-size:0.8rem}.users-management-container .users-table thead th:first-child{border-top-left-radius:8px}.users-management-container .users-table thead th:last-child{border-top-right-radius:8px}.users-management-container .users-table tbody tr{transition:background-color 0.2s}.users-management-container .users-table tbody tr:hover{background:rgba(254,254,254,0.05)}.users-management-container .users-table tbody tr td{padding:1rem;border-bottom:1px solid rgba(254,254,254,0.05);color:rgba(254,254,254,0.85);vertical-align:middle;font-size:0.95rem}.users-management-container .users-table tbody tr td.user-name-cell{display:flex;align-items:center;gap:12px}.users-management-container .users-table tbody tr td.user-name-cell .user-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.users-management-container .users-table tbody tr td.user-name-cell .user-avatar img{width:100%;height:100%;object-fit:cover}.users-management-container .users-table tbody tr td.user-name-cell .user-avatar .avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e8b972;color:#1e1e2d;font-weight:600;font-size:0.9rem}.users-management-container .users-table tbody tr td.user-name-cell .user-name{display:flex;flex-direction:column}.users-management-container .users-table tbody tr td.user-name-cell .user-name span:first-child{font-weight:500}.users-management-container .users-table tbody tr td.user-name-cell .user-name span.user-phone{font-size:0.8rem;color:rgba(254,254,254,0.6);margin-top:2px}.users-management-container .users-table tbody tr td .role-badge,.users-management-container .users-table tbody tr td .status-badge{display:inline-block;padding:0.3rem 0.8rem;border-radius:50px;font-size:0.8rem;font-weight:500;text-align:center}.users-management-container .users-table tbody tr td .role-badge.admin,.users-management-container .users-table tbody tr td .status-badge.admin{background:rgba(232,185,114,0.2);color:#e8b972}.users-management-container .users-table tbody tr td .role-badge.user,.users-management-container .users-table tbody tr td .status-badge.user{background:rgba(254,254,254,0.1);color:rgba(254,254,254,0.9)}.users-management-container .users-table tbody tr td .role-badge.active,.users-management-container .users-table tbody tr td .status-badge.active{background:rgba(34,197,94,0.15);color:#22c55e}.users-management-container .users-table tbody tr td .role-badge.inactive,.users-management-container .users-table tbody tr td .status-badge.inactive{background:rgba(239,68,68,0.15);color:#ef4444}.users-management-container .users-table tbody tr td.actions-cell{white-space:nowrap;text-align:right}.users-management-container .users-table tbody tr td.actions-cell .action-btn{background:rgba(254,254,254,0.05);border:none;color:rgba(254,254,254,0.7);width:32px;height:32px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-left:5px;transition:all 0.2s}.users-management-container .users-table tbody tr td.actions-cell .action-btn:hover{background:rgba(254,254,254,0.1);color:#fefefe}.users-management-container .users-table tbody tr td.actions-cell .action-btn.edit-btn:hover{color:#3b82f6}.users-management-container .users-table tbody tr td.actions-cell .action-btn.access-btn:hover{color:#22c55e}.users-management-container .users-table tbody tr td.actions-cell .action-btn.password-btn:hover{color:#e8b972}.users-management-container .users-table tbody tr:last-child td{border-bottom:none}.users-management-container .form-group{margin-bottom:20px}.users-management-container .form-group label{display:block;margin-bottom:5px;color:rgba(254,254,254,0.8);font-size:0.9rem}.users-management-container .form-group .form-input{width:100%;padding:8px 12px;background:rgba(255,255,255,0.1);border:1px solid rgba(232,232,232,0.3);border-radius:5px;color:#fefefe}.users-management-container .form-group .form-input:focus{outline:none;border-color:#C38761}.users-management-container .role-selection .radio-group{display:flex;flex-direction:column;gap:10px;margin-top:5px}.users-management-container .role-selection .radio-group .radio-option{display:flex;align-items:flex-start}.users-management-container .role-selection .radio-group .radio-option input[type="radio"]{margin-top:3px;margin-right:10px}.users-management-container .role-selection .radio-group .radio-option .radio-label{margin:0;color:#fefefe;font-weight:500}.users-management-container .role-selection .radio-group .radio-option small,.users-management-container .role-selection .radio-group .radio-option .small{display:block;color:rgba(254,254,254,0.6);font-size:0.8rem;margin-top:2px;margin-left:25px}.users-management-container .access-modal-content{width:90%;max-width:800px !important;max-height:80vh;overflow-y:auto}.users-management-container .modal-subtitle{text-align:center;color:rgba(254,254,254,0.7);margin-bottom:20px}.users-management-container .access-tabs{display:flex;gap:10px;margin-bottom:20px}.users-management-container .access-tabs .tab-btn{flex:1;padding:8px 15px;border:none;background:rgba(255,255,255,0.1);color:rgba(254,254,254,0.7);border-radius:5px;cursor:pointer;transition:all 0.2s}.users-management-container .access-tabs .tab-btn.active,.users-management-container .access-tabs .tab-btn:hover{background:rgba(195,135,97,0.2);color:#C38761}.users-management-container .access-tab-content{display:none}.users-management-container .access-tab-content.active{display:block;animation:fadeIn 0.3s}.users-management-container .app-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:15px;margin-bottom:20px}.users-management-container .app-access-card{background:rgba(255,255,255,0.05);border-radius:8px;padding:15px;transition:all 0.2s}.users-management-container .app-access-card:hover{background:rgba(255,255,255,0.1)}.users-management-container .app-access-card .app-header{display:flex;align-items:center;margin-bottom:10px}.users-management-container .app-access-card .app-header i{font-size:1.2rem;margin-right:10px;color:#C38761}.users-management-container .app-access-card .app-header .app-name{font-weight:500;color:#fefefe}.users-management-container .app-access-card .app-description{font-size:0.8rem;color:rgba(254,254,254,0.7);margin-bottom:15px;min-height:40px}.users-management-container .app-access-card .toggle-container{display:flex;justify-content:space-between;align-items:center}.users-management-container .app-access-card .toggle-container .toggle-label{color:rgba(254,254,254,0.7);font-size:0.85rem}.users-management-container .app-access-card .toggle-container .switch{position:relative;display:inline-block;width:40px;height:20px;opacity:1 !important}.users-management-container .app-access-card .toggle-container .switch label{opacity:1 !important;font-family:inherit;font-size:inherit;text-transform:none;letter-spacing:normal}.users-management-container .app-access-card .toggle-container .switch input{opacity:0;width:0;height:0}.users-management-container .app-access-card .toggle-container .switch input:checked+.slider{background-color:#C38761}.users-management-container .app-access-card .toggle-container .switch input:checked+.slider:before{transform:translateX(20px)}.users-management-container .password-reset-info{display:flex;align-items:flex-start;background:rgba(255,255,255,0.05);padding:15px;border-radius:8px;margin-bottom:20px}.users-management-container .password-reset-info i{font-size:1.2rem;margin-right:15px;color:#f59e0b}.users-management-container .password-reset-info p{color:rgba(254,254,254,0.7);font-size:0.9rem;margin:0}.account-page-capsule.lightmode .users-management-container .users-table tbody tr td{color:#140D23}.account-page-capsule.lightmode .users-management-container .stat-card .stat-content .stat-value{color:#140D23 !important}.account-page-capsule .status-badge.cancellation-pending{background-color:#f08c00}.cancellation-info{background-color:rgba(240,140,0,0.1);border-left:3px solid #f08c00;padding:12px;border-radius:4px;margin-bottom:16px}.cancellation-message{color:#664d03;margin-bottom:12px;font-size:0.9rem}.account-page-capsule-profile{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:start;padding:30px;font-size:1rem;gap:20px;overflow:auto}.account-page-capsule-profile::-webkit-scrollbar{width:8px}.account-page-capsule-profile::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.account-page-capsule-profile::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.account-page-capsule-profile::-webkit-scrollbar-thumb:hover{background:#fefefe}.account-page-profile-header.lightmode{color:#140D23 !important}.account-page-profile-header.lightmode h2,.account-page-profile-header.lightmode .h2{color:#140D23 !important}.account-page-profile-header.lightmode span{color:#140D23 !important}.account-page-profile-header.lightmode .user-name-container .user-status-badge .status-badge.role-badge{background:rgba(195,135,97,0.9) !important;color:#140D23 !important;box-shadow:0 2px 8px rgba(195,135,97,0.3) !important}.account-page-profile-header.lightmode .user-name-container .user-status-badge .status-badge.role-badge:hover{box-shadow:0 4px 12px rgba(195,135,97,0.4) !important}.profile-header,.account-page-profile-header{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:20px;border-bottom:1px solid rgba(254,254,254,0.1);background:transparent !important;border:none !important;padding:0 0 20px 0 !important;position:relative !important;overflow:visible !important}.profile-header::before,.account-page-profile-header::before,.profile-header::after,.account-page-profile-header::after{content:none !important;display:none !important}.profile-header .profile-header-intro,.account-page-profile-header .profile-header-intro{display:flex;align-items:center;gap:20px}.profile-header .profile-header-intro .user-avatar-large,.account-page-profile-header .profile-header-intro .user-avatar-large{width:90px;height:90px;border-radius:50%;overflow:hidden;border:3px solid rgba(195,135,97,0.6);box-shadow:0 0 15px rgba(195,135,97,0.3)}.profile-header .profile-header-intro .user-avatar-large .avatar-image,.account-page-profile-header .profile-header-intro .user-avatar-large .avatar-image{width:100%;height:100%;object-fit:cover}.profile-header .profile-header-intro .user-intro,.account-page-profile-header .profile-header-intro .user-intro{display:flex;flex-direction:column;gap:15px;align-items:start}.profile-header .profile-header-intro .user-intro .user-name-container,.account-page-profile-header .profile-header-intro .user-intro .user-name-container{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.profile-header .profile-header-intro .user-intro .user-name-container h2,.account-page-profile-header .profile-header-intro .user-intro .user-name-container h2,.profile-header .profile-header-intro .user-intro .user-name-container .h2,.account-page-profile-header .profile-header-intro .user-intro .user-name-container .h2{margin:0;padding:0;color:#fefefe;font-size:1.6rem;font-weight:500}.profile-header .profile-header-intro .user-intro .user-name-container .user-status-badge .status-badge.role-badge,.account-page-profile-header .profile-header-intro .user-intro .user-name-container .user-status-badge .status-badge.role-badge{background:rgba(195,135,97,0.9);color:#140D23;padding:8px 16px;border-radius:20px;font-size:0.85rem;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;box-shadow:0 2px 8px rgba(195,135,97,0.3);transition:all 0.3s ease;white-space:nowrap}.profile-header .profile-header-intro .user-intro .user-name-container .user-status-badge .status-badge.role-badge:hover,.account-page-profile-header .profile-header-intro .user-intro .user-name-container .user-status-badge .status-badge.role-badge:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(195,135,97,0.4)}.profile-header .profile-header-intro .user-intro .user-role,.account-page-profile-header .profile-header-intro .user-intro .user-role{color:#C38761;font-size:1rem;margin:5px 0}.profile-header .profile-header-intro .user-intro .user-stats,.account-page-profile-header .profile-header-intro .user-intro .user-stats{display:flex;gap:15px;color:rgba(254,254,254,0.7);font-size:0.8rem;margin-top:5px}.profile-header .profile-header-intro .user-intro .user-stats span,.account-page-profile-header .profile-header-intro .user-intro .user-stats span{display:flex;align-items:center}.profile-header .profile-header-intro .user-intro .user-stats span i,.account-page-profile-header .profile-header-intro .user-intro .user-stats span i{margin-right:5px;color:rgba(195,135,97,0.8)}.profile-header.lightmode,.lightmode.account-page-profile-header{color:#140D23 !important}.profile-header.lightmode h2,.lightmode.account-page-profile-header h2,.profile-header.lightmode .h2,.lightmode.account-page-profile-header .h2{color:#140D23 !important}.profile-header.lightmode span,.lightmode.account-page-profile-header span{color:#140D23 !important}.profile-header.lightmode .user-name-container .user-status-badge .status-badge.role-badge,.lightmode.account-page-profile-header .user-name-container .user-status-badge .status-badge.role-badge{background:rgba(195,135,97,0.9) !important;color:#140D23 !important;box-shadow:0 2px 8px rgba(195,135,97,0.3) !important}.profile-header.lightmode .user-name-container .user-status-badge .status-badge.role-badge:hover,.lightmode.account-page-profile-header .user-name-container .user-status-badge .status-badge.role-badge:hover{box-shadow:0 4px 12px rgba(195,135,97,0.4) !important}.profile-section.lightmode{color:#140D23 !important}.profile-section.lightmode h2,.profile-section.lightmode .h2{color:#140D23 !important}.profile-section.lightmode h4,.profile-section.lightmode .h4{color:#140D23 !important}.profile-section.lightmode p{color:#140D23 !important}.profile-section{width:100%;margin-bottom:30px}.profile-badge{background:#C38761;color:#140D23}.profile-details-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:20px;width:100%}.profile-details-grid .profile-detail-item{padding:15px;background:rgba(254,254,254,0.03);border-radius:8px;border-left:2px solid rgba(195,135,97,0.5);transition:all 0.2s ease;display:flex;align-items:center;justify-content:space-between}.profile-details-grid .profile-detail-item:hover{background:rgba(254,254,254,0.05);border-left-color:#C38761}.profile-details-grid .profile-detail-item.address-item{grid-column:3;grid-row:1 / 3;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%}.profile-details-grid .profile-detail-item.address-item .detail-label{margin-bottom:10px;width:100%}.profile-details-grid .profile-detail-item.address-item .detail-value{padding-left:0;width:100%;text-align:left;flex:none;margin-left:0}.profile-details-grid .profile-detail-item .detail-label{color:rgba(254,254,254,0.7);font-size:0.9rem;display:flex;align-items:center;font-weight:500;flex-shrink:0}.profile-details-grid .profile-detail-item .detail-label i{margin-right:8px;color:#C38761;width:16px;text-align:center}.profile-details-grid .profile-detail-item .detail-value{color:#fefefe;font-size:0.8rem !important;font-weight:500;text-align:right;flex:1;margin-left:10px}.form-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:15px;width:100%}.password-link{background:none;border:none;color:#C38761;text-decoration:underline;cursor:pointer;padding:0;font-size:0.9rem}.password-link:hover{color:#d1a386}.profile-cards-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:10px;width:100%}.avatar-content{display:flex;flex-direction:column;align-items:center;text-align:center}.avatar-content .avatar-preview{width:100px;height:100px;border-radius:50%;overflow:hidden;margin-bottom:15px;border:2px solid rgba(254,254,254,0.2)}.avatar-content .avatar-preview .avatar-image{width:100%;height:100%;object-fit:cover}.avatar-content .avatar-info{font-size:0.85rem;color:rgba(254,254,254,0.7);margin-top:10px}.theme-preview{display:flex;justify-content:center;gap:25px;margin-bottom:15px}.theme-preview .theme-option{display:flex;flex-direction:column;align-items:center}.theme-preview .theme-option .theme-thumbnail{width:80px;height:50px;border-radius:5px;margin-bottom:10px;border:2px solid rgba(254,254,254,0.3);transition:all 0.2s}.theme-preview .theme-option .theme-thumbnail.dark-theme{background:linear-gradient(to bottom, #353535, #1a1a1a)}.theme-preview .theme-option .theme-thumbnail.light-theme{background:linear-gradient(to bottom, #f5f5f5, #e0e0e0)}.theme-preview .theme-option span{font-size:0.85rem;color:rgba(254,254,254,0.8);margin-bottom:5px}.theme-preview .theme-option input[type="radio"]{cursor:pointer}.theme-preview .theme-option input[type="radio"]:checked+.theme-thumbnail{border-color:#C38761;box-shadow:0 0 10px rgba(195,135,97,0.5)}.theme-info{font-size:0.85rem;color:rgba(254,254,254,0.7);text-align:center;margin-top:15px}.notification-options{display:flex;flex-direction:column;gap:15px;width:100%}.notification-options .notification-option{display:flex;align-items:center;gap:15px}.notification-options .notification-option .notification-toggle{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0;cursor:pointer;margin-right:15px}.notification-options .notification-option .notification-toggle__checkbox{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;z-index:1}.notification-options .notification-option .notification-toggle__checkbox:checked+.notification-toggle__slider{background:#e8b972}.notification-options .notification-option .notification-toggle__checkbox:checked+.notification-toggle__slider::before{transform:translateX(24px);box-shadow:0 6px 14px rgba(0,0,0,0.3)}.notification-options .notification-option .notification-toggle__checkbox:focus-visible+.notification-toggle__slider{box-shadow:0 0 0 3px #C38761,0 0 0 6px rgba(195,135,97,0.25);outline:none}.notification-options .notification-option .notification-toggle__slider{position:absolute;inset:0;background-color:rgba(255,255,255,0.1);border-radius:28px;transition:all 0.3s ease}.notification-options .notification-option .notification-toggle__slider::before{content:'';position:absolute;width:22px;height:22px;left:3px;top:3px;background:white;border-radius:50%;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.notification-options .notification-option .notification-text{display:flex;flex-direction:column}.notification-options .notification-option .notification-text span{color:#fefefe;font-size:0.9rem}.notification-options .notification-option .notification-text small,.notification-options .notification-option .notification-text .small{color:rgba(254,254,254,0.6);font-size:0.8rem}.security-status{display:flex;flex-direction:column;gap:15px}.security-status .security-item{display:flex;align-items:center;gap:15px}.security-status .security-item .security-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.security-status .security-item .security-icon i{display:flex;align-items:center;justify-content:center}.security-status .security-item .security-icon.secure{background:rgba(16,185,129,0.2);color:#10b981}.security-status .security-item .security-icon.warning{background:rgba(245,158,11,0.2);color:#f59e0b}.security-status .security-item .security-text{display:flex;flex-direction:column;width:80%}.security-status .security-item .security-text span{color:#fefefe;font-size:0.9rem}.security-status .security-item .security-text small,.security-status .security-item .security-text .small{color:rgba(254,254,254,0.6);font-size:0.8rem}.avatar-upload{display:flex;align-items:center;gap:20px;margin-bottom:20px}.avatar-upload .current-avatar{display:flex;flex-direction:column;align-items:center}.avatar-upload .current-avatar img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid rgba(254,254,254,0.3)}.avatar-upload .current-avatar span{font-size:0.8rem;color:rgba(254,254,254,0.7);margin-top:5px}.file-input-wrapper{position:relative;margin-top:10px}.file-input-wrapper input[type="file"]{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer}.file-input-wrapper .file-input-button{background:rgba(254,254,254,0.1);border:1px solid rgba(254,254,254,0.3);padding:8px 15px;border-radius:5px;display:inline-flex;align-items:center}.file-input-wrapper .file-input-button i{margin-right:5px}.file-input-wrapper .file-name{margin-left:10px;font-size:0.85rem;color:rgba(254,254,254,0.7)}.file-tips{font-size:0.8rem;color:rgba(254,254,254,0.6);margin-top:8px}.avatar-preview-container{margin-top:20px;padding-top:20px;border-top:1px solid rgba(254,254,254,0.1)}.avatar-preview-container h4,.avatar-preview-container .h4{margin:0 0 15px 0;color:rgba(254,254,254,0.8);font-size:1rem;text-align:center}.avatar-preview-container .avatar-preview-image{width:100px;height:100px;border-radius:50%;overflow:hidden;margin:0 auto;border:2px solid #C38761}.avatar-preview-container .avatar-preview-image img{width:100%;height:100%;object-fit:cover}.password-strength{margin-bottom:20px}.password-strength .strength-meter{width:100%;height:5px;background-color:rgba(254,254,254,0.1);border-radius:3px;margin-bottom:5px;overflow:hidden}.password-strength .strength-meter .strength-bar{height:100%;width:0%;background-color:#f59e0b;transition:width 0.3s, background-color 0.3s}.password-strength .strength-meter[data-strength="1"] .strength-bar{width:25%;background-color:#ef4444}.password-strength .strength-meter[data-strength="2"] .strength-bar{width:50%;background-color:#f59e0b}.password-strength .strength-meter[data-strength="3"] .strength-bar{width:75%;background-color:#3b82f6}.password-strength .strength-meter[data-strength="4"] .strength-bar{width:100%;background-color:#10b981}.password-strength .strength-text{font-size:0.8rem;color:rgba(254,254,254,0.7);margin-top:5px}.password-strength .strength-text span{font-weight:500}.password-strength .password-tip{font-size:0.75rem;color:rgba(254,254,254,0.6);font-style:italic;margin-top:5px}.preference-toast{position:fixed;bottom:30px;right:30px;background-color:rgba(195,135,97,0.9);color:#140D23;padding:12px 20px;border-radius:5px;box-shadow:0 5px 15px rgba(0,0,0,0.3);z-index:9999;transform:translateY(100px);opacity:0;transition:transform 0.3s, opacity 0.3s}.preference-toast.show{transform:translateY(0);opacity:1}.preference-toast .toast-content{display:flex;align-items:center}.preference-toast .toast-content i{margin-right:10px}.password-input-container{position:relative;display:flex;align-items:center;border-radius:5px;overflow:hidden;border:1px solid rgba(254,254,254,0.2)}.password-input-container .form-input{flex-grow:1;border:none;border-radius:0;padding-right:10px;height:100%;line-height:1.5}.password-input-container .form-input:focus{box-shadow:none;border:none}.password-input-container .toggle-password{width:40px;min-width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(254,254,254,0.6);transition:all 0.2s;background-color:rgba(254,254,254,0.05);border-left:1px solid rgba(254,254,254,0.2)}.password-input-container .toggle-password:hover{color:#C38761;background-color:rgba(254,254,254,0.1)}.password-input-container .toggle-password i{font-size:1.1rem}.password-strength{margin:15px 0}.password-strength .strength-meter{width:100%;height:6px;background-color:rgba(254,254,254,0.1);border-radius:3px;margin:10px 0;overflow:hidden}.password-strength .strength-meter .strength-bar{height:100%;width:0%;background-color:#f87171;transition:width 0.3s, background-color 0.3s}.password-strength .strength-text{font-size:0.85rem;color:rgba(254,254,254,0.8);margin:5px 0}.password-strength .strength-text span{font-weight:500}.password-match-message{font-size:0.8rem;margin-top:5px}.password-match-message.match{color:#10b981}.password-match-message.mismatch{color:#ef4444}.password-input-container{position:relative;display:flex;align-items:center;border-radius:5px;overflow:hidden;border:1px solid rgba(254,254,254,0.2)}.password-input-container .form-input{flex-grow:1;border:none;border-radius:0;width:calc(100% - 40px);box-sizing:border-box;height:100%;line-height:1.5}.password-input-container .form-input:focus{box-shadow:none;border:none}.password-input-container .toggle-password{width:40px;min-width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(254,254,254,0.6);transition:all 0.2s;background-color:rgba(254,254,254,0.05);border-left:1px solid rgba(254,254,254,0.2)}.password-input-container .toggle-password:hover{color:#C38761;background-color:rgba(254,254,254,0.1)}.password-input-container .toggle-password i{font-size:1.1rem}.form-group .password-input-container{width:100%;margin-top:5px}.password-match-message{font-size:0.8rem;margin-top:5px}.password-match-message.match{color:#10b981}.password-match-message.mismatch{color:#ef4444}.file-upload-container{display:flex;align-items:center;margin-top:10px}.file-upload-container .file-upload-button{background-color:rgba(254,254,254,0.1);padding:8px 15px;border-radius:5px;cursor:pointer;transition:background-color 0.3s;color:#fefefe}.file-upload-container .file-upload-button:hover{background-color:rgba(254,254,254,0.2)}.file-upload-container .file-upload-button i{margin-right:5px}.file-upload-container .file-input{position:absolute;width:0.1px;height:0.1px;opacity:0;overflow:hidden;z-index:-1}.file-upload-container .file-name{margin-left:15px;color:rgba(254,254,254,0.7);font-size:0.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.preview-container{margin:20px 0}.preview-container.hidden{display:none}.preview-container p{margin-bottom:10px;color:rgba(254,254,254,0.8)}.preview-container .avatar-preview-box{width:150px;height:150px;border-radius:50%;overflow:hidden;background-color:rgba(254,254,254,0.05);display:flex;align-items:center;justify-content:center}.preview-container .avatar-preview-box .avatar-preview-image{width:100%;height:100%;object-fit:cover}.avatar-info-box{display:flex;align-items:flex-start;padding:10px 15px;background-color:rgba(254,254,254,0.05);border-radius:5px;margin:15px 0}.avatar-info-box i{color:#C38761;margin-right:10px;font-size:1.2rem;margin-top:2px}.avatar-info-box p{font-size:0.85rem;color:rgba(254,254,254,0.8);margin:0;line-height:1.4}.switch{position:relative;display:inline-block;width:45px;height:24px;margin-right:15px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(254,254,254,0.1);transition:.4s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;transition:.4s}input:checked+.slider{background-color:#C38761}input:focus+.slider{box-shadow:0 0 1px #C38761}input:checked+.slider:before{transform:translateX(20px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}.notification-options{display:flex;flex-direction:column;gap:15px;margin:10px 0}.notification-option{display:flex;align-items:center}.notification-text{display:flex;flex-direction:column}.notification-text span{font-weight:500;margin-bottom:2px}.notification-text small,.notification-text .small{color:rgba(254,254,254,0.6);font-size:0.8rem}.preference-toast{visibility:hidden;min-width:250px;background-color:rgba(195,135,97,0.9);color:#fefefe;text-align:center;border-radius:5px;padding:10px 15px;position:fixed;z-index:9999;bottom:30px;right:30px;box-shadow:0 4px 8px rgba(0,0,0,0.2)}.preference-toast.show{visibility:visible;animation:fadein 0.5s, fadeout 0.5s 2.5s}.preference-toast .toast-content{display:flex;align-items:center}.preference-toast .toast-content i{margin-right:10px}@keyframes fadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadeout{from{bottom:30px;opacity:1}to{bottom:0;opacity:0}}.two-factor-setup{display:flex;gap:30px;flex-wrap:wrap}.two-factor-setup .qr-code-container{padding:20px;background:white;border-radius:10px;width:fit-content}.two-factor-setup .qr-code-container svg{width:200px;height:200px}.two-factor-setup .two-factor-instructions{flex:1;min-width:300px}.two-factor-setup .two-factor-instructions h5,.two-factor-setup .two-factor-instructions .h5{margin-bottom:15px;color:#C38761}.two-factor-setup .two-factor-instructions ol{padding-left:20px;margin-bottom:20px}.two-factor-setup .two-factor-instructions .secret-key{background:rgba(254,254,254,0.05);padding:15px;margin:20px 0;border-radius:5px}.two-factor-setup .two-factor-instructions .secret-key code{display:block;padding:10px;background:rgba(0,0,0,0.2);margin-top:10px;border-radius:4px;font-family:monospace;letter-spacing:2px;text-align:center;font-size:1.1em}.two-factor-verification-page{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;position:relative;overflow:hidden}.two-factor-verification-page::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%, rgba(99,102,241,0.08), transparent 70%);opacity:0.6;pointer-events:none;z-index:0}.two-factor-verification-page .verification-card{position:relative;z-index:1;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:24px;padding:2.5rem;width:100%;max-width:520px;box-shadow:0 8px 32px rgba(0,0,0,0.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.two-factor-verification-page .verification-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 0%, rgba(246,229,179,0.05), transparent 60%);opacity:0.5;pointer-events:none;z-index:0;border-radius:24px}.two-factor-verification-page .verification-card>*{position:relative;z-index:1}.two-factor-verification-page .verification-card:hover{box-shadow:0 12px 40px rgba(0,0,0,0.35);border-color:rgba(255,255,255,0.15);transform:translateY(-2px)}.two-factor-verification-page .verification-card .card-header{display:flex;align-items:center;margin-bottom:2rem;gap:1rem}.two-factor-verification-page .verification-card .card-header i{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(246,229,179,0.18);color:#F6E5B3;border-radius:12px;font-size:1.5rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12);flex-shrink:0}.two-factor-verification-page .verification-card .card-header h2,.two-factor-verification-page .verification-card .card-header .h2{margin:0;font-size:1.5rem;font-weight:600;color:#fefefe;letter-spacing:0.3px;line-height:1.3}.two-factor-verification-page .verification-card .card-body p{margin-bottom:1.5rem;color:rgba(254,254,254,0.85);font-size:0.95rem;line-height:1.6}.two-factor-verification-page .verification-card .card-body .form-group{margin-bottom:1.5rem}.two-factor-verification-page .verification-card .card-body .form-group label{display:block;margin-bottom:0.75rem;color:rgba(254,254,254,0.9);font-size:0.9rem;font-weight:500}.two-factor-verification-page .verification-card .card-body .form-group .form-input{width:100%;padding:1rem 1.25rem;background:rgba(255,255,255,0.08);border:2px solid rgba(255,255,255,0.18);border-radius:12px;color:#fefefe;font-size:1.5rem;font-weight:600;letter-spacing:8px;text-align:center;transition:all 0.25s ease;box-sizing:border-box}.two-factor-verification-page .verification-card .card-body .form-group .form-input::placeholder{color:rgba(255,255,255,0.4);letter-spacing:4px}.two-factor-verification-page .verification-card .card-body .form-group .form-input:focus{outline:none;border-color:#F6E5B3;background:rgba(255,255,255,0.12);box-shadow:0 0 0 4px rgba(246,229,179,0.18);transform:none}.two-factor-verification-page .verification-card .card-body .form-group .form-input:hover:not(:focus){border-color:rgba(255,255,255,0.25);background:rgba(255,255,255,0.1)}.two-factor-verification-page .verification-card .card-body .form-actions{margin-top:1.5rem}.two-factor-verification-page .verification-card .card-body .form-actions .form-button,.two-factor-verification-page .verification-card .card-body .form-actions .crm-action-button,.two-factor-verification-page .verification-card .card-body .form-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .two-factor-verification-page .verification-card .card-body .form-actions .add-user-btn{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg, rgba(246,229,179,0.2) 0%, rgba(246,229,179,0.15) 100%);border:1px solid rgba(246,229,179,0.3);border-radius:12px;color:#F6E5B3;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 12px rgba(0,0,0,0.2);letter-spacing:0.5px}.two-factor-verification-page .verification-card .card-body .form-actions .form-button:hover:not(:disabled),.two-factor-verification-page .verification-card .card-body .form-actions .crm-action-button:hover:not(:disabled),.two-factor-verification-page .verification-card .card-body .form-actions .users-management-container .users-header .add-user-btn:hover:not(:disabled),.users-management-container .users-header .two-factor-verification-page .verification-card .card-body .form-actions .add-user-btn:hover:not(:disabled){background:linear-gradient(135deg, rgba(246,229,179,0.3) 0%, rgba(246,229,179,0.2) 100%);border-color:rgba(246,229,179,0.4);box-shadow:0 6px 20px rgba(246,229,179,0.25);transform:translateY(-2px);color:#fefefe}.two-factor-verification-page .verification-card .card-body .form-actions .form-button:active:not(:disabled),.two-factor-verification-page .verification-card .card-body .form-actions .crm-action-button:active:not(:disabled),.two-factor-verification-page .verification-card .card-body .form-actions .users-management-container .users-header .add-user-btn:active:not(:disabled),.users-management-container .users-header .two-factor-verification-page .verification-card .card-body .form-actions .add-user-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,0.2)}.two-factor-verification-page .verification-card .card-body .form-actions .form-button:disabled,.two-factor-verification-page .verification-card .card-body .form-actions .crm-action-button:disabled,.two-factor-verification-page .verification-card .card-body .form-actions .users-management-container .users-header .add-user-btn:disabled,.users-management-container .users-header .two-factor-verification-page .verification-card .card-body .form-actions .add-user-btn:disabled{opacity:0.5;cursor:not-allowed}@media (max-width: 640px){.two-factor-verification-page{padding:1rem}.two-factor-verification-page .verification-card{padding:1.5rem}.two-factor-verification-page .verification-card .card-header{margin-bottom:1.5rem}.two-factor-verification-page .verification-card .card-header i{width:40px;height:40px;font-size:1.25rem}.two-factor-verification-page .verification-card .card-header h2,.two-factor-verification-page .verification-card .card-header .h2{font-size:1.25rem}.two-factor-verification-page .verification-card .card-body .form-group .form-input{font-size:1.25rem;letter-spacing:6px;padding:0.875rem 1rem}}.reference-organization-card.profile-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.2);border-left:4px solid #C38761;border-radius:8px;padding:15px;width:100%;max-width:1000px;transition:all 0.3s ease;position:relative;margin-bottom:30px;box-shadow:0 2px 12px rgba(0,0,0,0.1);overflow:hidden}.reference-organization-card.profile-card:not(.lightmode) .org-details p{font-size:0.7rem;line-height:1.5}.reference-organization-card.profile-card:not(.lightmode) .org-details p.section-description{font-size:0.65rem;line-height:1.6}.reference-organization-card.profile-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.2);background:rgba(255,255,255,0.1)}.reference-organization-card.profile-card .org-header{display:flex;align-items:center;justify-content:center;margin-bottom:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.2);position:relative}.reference-organization-card.profile-card .org-header .reference-status .status-badge.identity-badge{background:rgba(195,135,97,0.9);color:#140D23;padding:12px 24px;border-radius:25px;font-size:1.1rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;box-shadow:0 4px 8px rgba(195,135,97,0.3);transition:all 0.3s ease}.reference-organization-card.profile-card .org-header .reference-status .status-badge.identity-badge:hover{transform:scale(1.05);box-shadow:0 6px 12px rgba(195,135,97,0.4)}.reference-organization-card.profile-card .org-details{margin-bottom:15px;width:100%;padding:0}.reference-organization-card.profile-card .org-details p{margin:8px 0;font-size:0.75rem;line-height:1.4;display:block}.reference-organization-card.profile-card .org-details p.section-description{font-size:0.7rem;line-height:1.5;color:rgba(255,255,255,0.7)}.reference-organization-card.profile-card .org-details i{width:20px;text-align:center}.reference-organization-card.profile-card .org-details .profile-details-grid{padding:0}.reference-organization-card.profile-card .org-details .profile-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}@media (max-width: 768px){.reference-organization-card.profile-card .org-details .profile-details-grid{grid-template-columns:1fr}}.reference-organization-card.profile-card .org-details .profile-details-grid .profile-details-column{display:flex;flex-direction:column;gap:15px}.reference-organization-card.profile-card .org-details .profile-details-grid .profile-details-column.address-column{min-width:0}.reference-organization-card.profile-card .org-details .profile-details-grid .profile-detail-item{padding:15px;background:rgba(254,254,254,0.03);border-radius:8px;border-left:2px solid rgba(195,135,97,0.5);transition:all 0.2s ease;display:flex;align-items:center;justify-content:space-between;min-width:0;word-wrap:break-word}.reference-organization-card.profile-card .org-details .profile-details-grid .profile-detail-item:hover{background:rgba(254,254,254,0.05);border-left-color:#C38761}.reference-organization-card.profile-card .org-details .profile-details-grid .profile-detail-item.address-item{flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:100%}.reference-organization-card.profile-card .org-details .profile-details-grid .profile-detail-item.address-item .detail-label{margin-bottom:10px;width:100%}.reference-organization-card.profile-card .org-details .profile-details-grid .profile-detail-item.address-item .detail-value{padding-left:0;width:100%;text-align:left;flex:none;margin-left:0;word-wrap:break-word;overflow-wrap:break-word}.reference-organization-card.profile-card .org-details .profile-details-grid .profile-detail-item .detail-label{color:rgba(254,254,254,0.7);font-size:0.9rem;display:flex;align-items:center;font-weight:500;flex-shrink:0}.reference-organization-card.profile-card .org-details .profile-details-grid .profile-detail-item .detail-label i{margin-right:8px;color:#C38761;width:16px;text-align:center}.reference-organization-card.profile-card .org-details .profile-details-grid .profile-detail-item .detail-value{color:#fefefe;font-size:1rem;font-weight:500;text-align:right;flex:1;margin-left:10px;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.reference-organization-card.profile-card .org-actions{display:flex;justify-content:flex-end;gap:12px;padding:15px 25px;background:rgba(254,254,254,0.1);border-top:1px solid rgba(254,254,254,0.05)}.reference-organization-card.profile-card .org-actions button{padding:8px 18px;display:flex;align-items:center;gap:8px;font-weight:500;letter-spacing:0.3px;font-size:0.9rem;transition:all 0.2s}.reference-organization-card.profile-card .org-actions button i{font-size:0.95rem}.reference-organization-card.profile-card .org-actions button.edit-org-btn{background:rgba(254,254,254,0.15)}.reference-organization-card.profile-card .org-actions button.edit-org-btn:hover{background:rgba(254,254,254,0.25);transform:translateY(-2px)}.reference-organization-card.profile-card .org-actions button.set-reference-btn{background:rgba(195,135,97,0.2);color:#C38761}.reference-organization-card.profile-card .org-actions button.set-reference-btn:hover{background:rgba(195,135,97,0.3);transform:translateY(-2px)}.reference-organization-card.profile-card .org-actions .notification-toggle{position:relative;display:inline-flex;align-items:center;width:52px;height:28px;flex-shrink:0;cursor:pointer}.reference-organization-card.profile-card .org-actions .notification-toggle__checkbox{opacity:0;width:0;height:0;position:absolute}.reference-organization-card.profile-card .org-actions .notification-toggle__slider{position:relative;display:inline-block;width:52px;height:28px;background:rgba(254,254,254,0.15);border-radius:28px;transition:background 0.3s ease, box-shadow 0.3s ease;box-shadow:inset 0 0 0 1px rgba(254,254,254,0.15)}.reference-organization-card.profile-card .org-actions .notification-toggle__slider::before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#fefefe;transition:transform 0.3s ease, box-shadow 0.3s ease;box-shadow:0 3px 8px rgba(0,0,0,0.25)}.reference-organization-card.profile-card .org-actions .notification-toggle__checkbox:checked+.notification-toggle__slider{background:linear-gradient(135deg, #C38761 0%, #ce9d7f 100%);box-shadow:0 0 0 4px rgba(195,135,97,0.2)}.reference-organization-card.profile-card .org-actions .notification-toggle__checkbox:checked+.notification-toggle__slider::before{transform:translateX(24px);box-shadow:0 6px 14px rgba(0,0,0,0.3)}.org-actions.lightmode button.edit-org-btn{color:#140D23 !important;background:rgba(195,135,97,0.15) !important}.org-actions.lightmode button.edit-org-btn:hover{background:rgba(195,135,97,0.25) !important}.org-actions.lightmode button.set-reference-btn{color:#140D23 !important;background:rgba(195,135,97,0.2) !important}.org-actions.lightmode button.set-reference-btn:hover{background:rgba(195,135,97,0.3) !important}.disable-2fa-btn{background:rgba(239,68,68,0.15);border:none;padding:6px 12px;border-radius:4px;font-size:0.85rem;cursor:pointer;color:#ef4444;display:flex;align-items:center;transition:background 0.3s ease}.disable-2fa-btn i{margin-right:5px;color:#ef4444}.disable-2fa-btn:hover{background:rgba(239,68,68,0.25)}.invoices-table-container{margin-bottom:2rem;background:rgba(254,254,254,0.05);padding:1rem;border-radius:8px;max-height:500px}table.invoices-table{width:100%;border-collapse:separate;border-spacing:0}table.invoices-table thead{position:sticky;top:0;z-index:10}table.invoices-table thead th{border-bottom:1px solid rgba(254,254,254,0.8);position:sticky;top:0;background:rgba(254,254,254,0.05);backdrop-filter:blur(3px);box-shadow:0 1px 0 rgba(254,254,254,0.1)}table.invoices-table thead th:first-child{border-top-left-radius:8px}table.invoices-table thead th:last-child{border-top-right-radius:8px}table.invoices-table tbody{display:block;max-height:450px}table.invoices-table tbody tr{display:table;width:100%;table-layout:fixed}table.invoices-table thead,table.invoices-table tbody tr{display:table;width:100%;table-layout:fixed}#twoFactorModal .modal-content{max-width:800px;max-height:85vh;width:90%;overflow:hidden;display:flex;flex-direction:column;background:#fefefe;color:#333333;border:1px solid rgba(0,0,0,0.2);border-radius:12px}[data-lightmode-target="button"] #twoFactorModal .modal-content{background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:white;border:none}#twoFactorModal .modal-content .close{color:rgba(0,0,0,0.5)}[data-lightmode-target="button"] #twoFactorModal .modal-content .close{color:rgba(254,254,254,0.8)}#twoFactorModal .modal-content .close:hover{color:#C38761;background-color:rgba(0,0,0,0.1)}[data-lightmode-target="button"] #twoFactorModal .modal-content .close:hover{color:#fefefe;background-color:rgba(254,254,254,0.1)}#twoFactorModal .modal-content h2,#twoFactorModal .modal-content .h2{margin:0;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid rgba(0,0,0,0.1);font-size:1.25rem;font-weight:500;text-align:center;color:#333333;flex-shrink:0}[data-lightmode-target="button"] #twoFactorModal .modal-content h2,[data-lightmode-target="button"] #twoFactorModal .modal-content .h2{border-bottom-color:rgba(255,255,255,0.2);color:white}#twoFactorModal .modal-content .two-factor-setup{padding:1rem;flex:1;overflow-y:auto;max-height:calc(85vh - 120px);display:flex;flex-direction:column;gap:1rem}#twoFactorModal .modal-content .two-factor-setup::-webkit-scrollbar{width:6px}#twoFactorModal .modal-content .two-factor-setup::-webkit-scrollbar-track{background:rgba(0,0,0,0.05);border-radius:3px}[data-lightmode-target="button"] #twoFactorModal .modal-content .two-factor-setup::-webkit-scrollbar-track{background:rgba(255,255,255,0.1)}#twoFactorModal .modal-content .two-factor-setup::-webkit-scrollbar-thumb{background:#e8b972;border-radius:3px}#twoFactorModal .modal-content .two-factor-setup::-webkit-scrollbar-thumb:hover{background:#d4a85f}#twoFactorModal .modal-content .two-factor-setup .two-factor-instructions{width:100%}#twoFactorModal .modal-content .two-factor-setup .two-factor-instructions .full-width-title{margin:0 0 0.5rem 0;font-size:0.95rem;font-weight:500;color:#333333;width:100%}[data-lightmode-target="button"] #twoFactorModal .modal-content .two-factor-setup .two-factor-instructions .full-width-title{color:white}#twoFactorModal .modal-content .two-factor-setup .two-factor-instructions ol{padding-left:1.25rem;margin:0 0 0.75rem 0}#twoFactorModal .modal-content .two-factor-setup .two-factor-instructions ol li{margin-bottom:0.4rem;font-size:0.8rem;line-height:1.3;color:#666666}[data-lightmode-target="button"] #twoFactorModal .modal-content .two-factor-setup .two-factor-instructions ol li{color:rgba(254,254,254,0.8)}#twoFactorModal .modal-content .two-factor-setup .two-factor-content{display:flex;gap:1.5rem;align-items:flex-start}@media (max-width: 768px){#twoFactorModal .modal-content .two-factor-setup .two-factor-content{flex-direction:column;gap:1rem}}#twoFactorModal .modal-content .two-factor-setup .two-factor-content .qr-code-container{flex-shrink:0;align-self:flex-start;padding:1rem;background:white;border-radius:8px;border:1px solid rgba(0,0,0,0.1);box-shadow:0 2px 8px rgba(0,0,0,0.1)}[data-lightmode-target="button"] #twoFactorModal .modal-content .two-factor-setup .two-factor-content .qr-code-container{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.2)}#twoFactorModal .modal-content .two-factor-setup .two-factor-content .qr-code-container img{max-width:180px;height:auto;display:block}#twoFactorModal .modal-content .two-factor-setup .two-factor-content .two-factor-form-section{flex:1;min-width:0}#twoFactorModal .modal-content .two-factor-setup .two-factor-content .two-factor-form-section .secret-key{margin:0 0 0.75rem 0;padding:0.4rem;background-color:rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.1);border-radius:4px}[data-lightmode-target="button"] #twoFactorModal .modal-content .two-factor-setup .two-factor-content .two-factor-form-section .secret-key{background-color:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.2)}#twoFactorModal .modal-content .two-factor-setup .two-factor-content .two-factor-form-section .secret-key p{margin:0 0 0.3rem 0;font-size:0.7rem;color:#666666}[data-lightmode-target="button"] #twoFactorModal .modal-content .two-factor-setup .two-factor-content .two-factor-form-section .secret-key p{color:rgba(254,254,254,0.7)}#twoFactorModal .modal-content .two-factor-setup .two-factor-content .two-factor-form-section .secret-key code{display:block;padding:0.3rem;background-color:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.1);border-radius:4px;font-family:'Courier New', monospace;font-size:0.7rem;word-break:break-all;color:#333333}[data-lightmode-target="button"] #twoFactorModal .modal-content .two-factor-setup .two-factor-content .two-factor-form-section .secret-key code{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.2);color:white}#twoFactorModal .modal-content .two-factor-setup .two-factor-content .two-factor-form-section .two-factor-form{margin-top:0.5rem}#twoFactorModal .modal-content .two-factor-setup .two-factor-content .two-factor-form-section .two-factor-form .form-group{margin-bottom:0.75rem}#twoFactorModal .modal-content .two-factor-setup .two-factor-content .two-factor-form-section .two-factor-form .form-group label{display:block;font-weight:500;margin-bottom:0.25rem;color:#333333;font-size:0.85rem}[data-lightmode-target="button"] #twoFactorModal .modal-content .two-factor-setup .two-factor-content .two-factor-form-section .two-factor-form .form-group label{color:white}#twoFactorModal .modal-content .two-factor-setup .two-factor-content .two-factor-form-section .two-factor-form .form-group .form-input{width:100% !important;height:34px !important;padding:5px 8px !important;border-radius:4px !important;border:1px solid rgba(0,0,0,0.2) !important;background-color:#ffffff !important;color:#333333 !important;font-size:0.85rem !important;box-sizing:border-box !important;margin:0 !important}[data-lightmode-target="button"] #twoFactorModal .modal-content .two-factor-setup .two-factor-content .two-factor-form-section .two-factor-form .form-group .form-input{border-color:rgba(255,255,255,0.3) !important;background-color:rgba(255,255,255,0.1) !important;color:white !important}#twoFactorModal .modal-content .two-factor-setup .two-factor-content .two-factor-form-section .two-factor-form .form-group .form-input:focus{outline:none;border-color:#e8b972 !important;box-shadow:0 0 0 2px rgba(232,185,114,0.2) !important}[data-lightmode-target="button"] #twoFactorModal .modal-content .two-factor-setup .two-factor-content .two-factor-form-section .two-factor-form .form-group .form-input:focus{border-color:#e8b972 !important;box-shadow:0 0 0 2px rgba(232,185,114,0.3) !important}#twoFactorModal .modal-content .two-factor-setup .two-factor-content .two-factor-form-section .two-factor-form .form-group .form-input::placeholder{color:rgba(0,0,0,0.5) !important}[data-lightmode-target="button"] #twoFactorModal .modal-content .two-factor-setup .two-factor-content .two-factor-form-section .two-factor-form .form-group .form-input::placeholder{color:rgba(255,255,255,0.5) !important}#twoFactorModal .modal-content .two-factor-setup .two-factor-content .two-factor-form-section .two-factor-form .form-group small,#twoFactorModal .modal-content .two-factor-setup .two-factor-content .two-factor-form-section .two-factor-form .form-group .small{display:block;margin-top:0.15rem;font-size:0.65rem;color:#666666}[data-lightmode-target="button"] #twoFactorModal .modal-content .two-factor-setup .two-factor-content .two-factor-form-section .two-factor-form .form-group small,[data-lightmode-target="button"] #twoFactorModal .modal-content .two-factor-setup .two-factor-content .two-factor-form-section .two-factor-form .form-group .small{color:rgba(254,254,254,0.6)}#disableTwoFactorModal .modal-content{max-width:500px;max-height:85vh;width:90%;overflow:hidden;display:flex;flex-direction:column;background:#fefefe;color:#333333;border:1px solid rgba(0,0,0,0.2);border-radius:12px}[data-lightmode-target="button"] #disableTwoFactorModal .modal-content{background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:white;border:none}#disableTwoFactorModal .modal-content .close{color:rgba(0,0,0,0.5)}[data-lightmode-target="button"] #disableTwoFactorModal .modal-content .close{color:rgba(254,254,254,0.8)}#disableTwoFactorModal .modal-content .close:hover{color:#C38761}#disableTwoFactorModal .modal-content h2,#disableTwoFactorModal .modal-content .h2{margin:0;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid rgba(0,0,0,0.1);font-size:1.25rem;font-weight:500;text-align:center;color:#333333;flex-shrink:0}[data-lightmode-target="button"] #disableTwoFactorModal .modal-content h2,[data-lightmode-target="button"] #disableTwoFactorModal .modal-content .h2{border-bottom-color:rgba(255,255,255,0.2);color:white}#disableTwoFactorModal .modal-content p{padding:1rem;margin:0;font-size:0.85rem;color:#666666;line-height:1.4}[data-lightmode-target="button"] #disableTwoFactorModal .modal-content p{color:rgba(254,254,254,0.8)}#disableTwoFactorModal .modal-content form{padding:1rem;flex:1;overflow-y:auto;max-height:calc(85vh - 120px)}#disableTwoFactorModal .modal-content form::-webkit-scrollbar{width:6px}#disableTwoFactorModal .modal-content form::-webkit-scrollbar-track{background:rgba(0,0,0,0.05);border-radius:3px}[data-lightmode-target="button"] #disableTwoFactorModal .modal-content form::-webkit-scrollbar-track{background:rgba(255,255,255,0.1)}#disableTwoFactorModal .modal-content form::-webkit-scrollbar-thumb{background:#e8b972;border-radius:3px}#disableTwoFactorModal .modal-content form::-webkit-scrollbar-thumb:hover{background:#d4a85f}#disableTwoFactorModal .modal-content form .form-group{margin-bottom:0.75rem}#disableTwoFactorModal .modal-content form .form-group label{display:block;font-weight:500;margin-bottom:0.25rem;color:#333333;font-size:0.85rem}[data-lightmode-target="button"] #disableTwoFactorModal .modal-content form .form-group label{color:white}#disableTwoFactorModal .modal-content form .form-group .form-input{width:100% !important;height:34px !important;padding:5px 8px !important;border-radius:4px !important;border:1px solid rgba(0,0,0,0.2) !important;background-color:#ffffff !important;color:#333333 !important;font-size:0.85rem !important;box-sizing:border-box !important;margin:0 !important}[data-lightmode-target="button"] #disableTwoFactorModal .modal-content form .form-group .form-input{border-color:rgba(255,255,255,0.3) !important;background-color:rgba(255,255,255,0.1) !important;color:white !important}#disableTwoFactorModal .modal-content form .form-group .form-input:focus{outline:none;border-color:#e8b972 !important;box-shadow:0 0 0 2px rgba(232,185,114,0.2) !important}[data-lightmode-target="button"] #disableTwoFactorModal .modal-content form .form-group .form-input:focus{border-color:#e8b972 !important;box-shadow:0 0 0 2px rgba(232,185,114,0.3) !important}#disableTwoFactorModal .modal-content form .form-group .form-input::placeholder{color:rgba(0,0,0,0.5) !important}[data-lightmode-target="button"] #disableTwoFactorModal .modal-content form .form-group .form-input::placeholder{color:rgba(255,255,255,0.5) !important}#disableTwoFactorModal .modal-content form .form-actions{display:flex;justify-content:center;gap:1rem;padding:1rem 0;border-top:1px solid rgba(0,0,0,0.1);flex-shrink:0}[data-lightmode-target="button"] #disableTwoFactorModal .modal-content form .form-actions{border-top-color:rgba(255,255,255,0.2)}#disableTwoFactorModal .modal-content form .form-actions .form-button,#disableTwoFactorModal .modal-content form .form-actions .crm-action-button,#disableTwoFactorModal .modal-content form .form-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header #disableTwoFactorModal .modal-content form .form-actions .add-user-btn{padding:0.75rem 1.5rem !important;border-radius:6px !important;font-weight:500 !important;font-size:0.9rem !important;transition:all 0.2s !important;border:none !important;cursor:pointer !important;min-width:120px !important;text-align:center !important;display:flex !important;align-items:center !important;justify-content:center !important;background-color:#e8b972 !important;color:#333333 !important}#disableTwoFactorModal .modal-content form .form-actions .form-button.secondary,#disableTwoFactorModal .modal-content form .form-actions .secondary.crm-action-button,#disableTwoFactorModal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header #disableTwoFactorModal .modal-content form .form-actions .secondary.add-user-btn{background-color:rgba(0,0,0,0.1) !important;color:#333333 !important}[data-lightmode-target="button"] #disableTwoFactorModal .modal-content form .form-actions .form-button.secondary,[data-lightmode-target="button"] #disableTwoFactorModal .modal-content form .form-actions .secondary.crm-action-button,[data-lightmode-target="button"] #disableTwoFactorModal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header [data-lightmode-target="button"] #disableTwoFactorModal .modal-content form .form-actions .secondary.add-user-btn{background-color:rgba(255,255,255,0.2) !important;color:#ffffff !important}#disableTwoFactorModal .modal-content form .form-actions .form-button.secondary:hover,#disableTwoFactorModal .modal-content form .form-actions .secondary.crm-action-button:hover,#disableTwoFactorModal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header #disableTwoFactorModal .modal-content form .form-actions .secondary.add-user-btn:hover{background-color:rgba(0,0,0,0.2) !important}[data-lightmode-target="button"] #disableTwoFactorModal .modal-content form .form-actions .form-button.secondary:hover,[data-lightmode-target="button"] #disableTwoFactorModal .modal-content form .form-actions .secondary.crm-action-button:hover,[data-lightmode-target="button"] #disableTwoFactorModal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header [data-lightmode-target="button"] #disableTwoFactorModal .modal-content form .form-actions .secondary.add-user-btn:hover{background-color:rgba(255,255,255,0.3) !important}#disableTwoFactorModal .modal-content form .form-actions .form-button:not(.secondary),#disableTwoFactorModal .modal-content form .form-actions .crm-action-button:not(.secondary),#disableTwoFactorModal .modal-content form .form-actions .users-management-container .users-header .add-user-btn:not(.secondary),.users-management-container .users-header #disableTwoFactorModal .modal-content form .form-actions .add-user-btn:not(.secondary){background-color:#e8b972 !important;color:#333333 !important}#disableTwoFactorModal .modal-content form .form-actions .form-button:not(.secondary):hover,#disableTwoFactorModal .modal-content form .form-actions .crm-action-button:not(.secondary):hover,#disableTwoFactorModal .modal-content form .form-actions .users-management-container .users-header .add-user-btn:not(.secondary):hover,.users-management-container .users-header #disableTwoFactorModal .modal-content form .form-actions .add-user-btn:not(.secondary):hover{background-color:#d4a85f !important}#organizationModal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:9999;display:none;justify-content:center;align-items:center}#organizationModal[style*="display: flex"],#organizationModal.d-flex{display:flex !important}#organizationModal.d-none{display:none !important}.modal-content.organization-modal-content{max-width:900px;height:85vh;max-height:90vh;width:95%;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:white;border:none;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative}.modal-content.organization-modal-content h2,.modal-content.organization-modal-content .h2{margin:0;padding:16px 24px;font-size:1.2rem;font-weight:600;flex-shrink:0;color:rgba(255,255,255,0.95);border-bottom:1px solid rgba(255,255,255,0.1)}.modal-content.organization-modal-content .close{position:absolute;right:16px;top:12px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:rgba(255,255,255,0.8);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color 0.2s ease;margin:0 !important;line-height:1;padding:0}.modal-content.organization-modal-content .close:hover{color:#C38761}.modal-content.organization-modal-content .progress-bar-container{margin:0 32px;padding:16px 8px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,0.1)}.modal-content.organization-modal-content .progress-bar-container .progress-steps{display:flex;justify-content:space-between;margin-bottom:1rem;position:relative}.modal-content.organization-modal-content .progress-bar-container .progress-steps .progress-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.modal-content.organization-modal-content .progress-bar-container .progress-steps .progress-step .step-circle{width:35px;height:35px;border-radius:50%;background-color:rgba(255,255,255,0.1) !important;color:rgba(255,255,255,0.5);border:2px solid rgba(195,135,97,0.3) !important;backdrop-filter:none !important;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:0.85rem;transition:all 0.3s ease;margin-bottom:0.5rem}.modal-content.organization-modal-content .progress-bar-container .progress-steps .progress-step .step-circle.active{background-color:#C38761 !important;border-color:#C38761 !important;color:#140D23}.modal-content.organization-modal-content .progress-bar-container .progress-steps .progress-step .step-circle.completed{background-color:#22c55e !important;border-color:#22c55e !important;color:white}.modal-content.organization-modal-content .progress-bar-container .progress-steps .progress-step .step-label{font-size:0.7rem;text-align:center;color:rgba(255,255,255,0.7);max-width:70px;line-height:1.2}.modal-content.organization-modal-content .progress-bar-container .progress-bar{height:4px;background-color:rgba(255,255,255,0.1);border-radius:2px;overflow:hidden}.modal-content.organization-modal-content .progress-bar-container .progress-bar .progress-fill{height:100%;background-color:#C38761;border-radius:2px;transition:width 0.3s ease;width:16.67%}.modal-content.organization-modal-content .required-legend{font-size:0.8rem;color:rgba(255,255,255,0.6);margin:12px 24px 0;font-style:italic}.modal-content.organization-modal-content .required-legend .required-asterisk{color:#e74c3c;font-weight:700}.modal-content.organization-modal-content form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:0}.modal-content.organization-modal-content form .form-steps-container{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:0 24px}.modal-content.organization-modal-content form .form-steps-container::-webkit-scrollbar{width:6px}.modal-content.organization-modal-content form .form-steps-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.modal-content.organization-modal-content form .form-steps-container::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5);border-radius:3px}.modal-content.organization-modal-content form .form-steps-container::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.7)}.modal-content.organization-modal-content form .form-step{overflow:visible;padding:0.5rem 0;flex-shrink:0;width:100%}.modal-content.organization-modal-content form .form-step.hidden{display:none}.modal-content.organization-modal-content form .form-step .step-title{display:none}.modal-content.organization-modal-content::-webkit-scrollbar{width:6px}.modal-content.organization-modal-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.modal-content.organization-modal-content::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5);border-radius:3px}.modal-content.organization-modal-content::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.7)}.modal-content.organization-modal-content .form-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;align-items:start}@media (max-width: 768px){.modal-content.organization-modal-content .form-columns{grid-template-columns:1fr;gap:1rem}}.modal-content.organization-modal-content .form-columns .form-column{display:flex;flex-direction:column;gap:1rem}.modal-content.organization-modal-content .form-columns .form-column .form-group{min-height:80px;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:1rem;position:relative}.modal-content.organization-modal-content .form-columns .form-column .form-group label{margin-bottom:0.5rem;height:1.2rem;display:flex;align-items:flex-end;line-height:1.2rem}.modal-content.organization-modal-content .form-columns .form-column .form-group .form-input,.modal-content.organization-modal-content .form-columns .form-column .form-group .form-select{height:42px;margin-top:0;margin-bottom:0}.modal-content.organization-modal-content .form-columns .form-column .form-group .spacer-hint,.modal-content.organization-modal-content .form-columns .form-column .form-group .form-hint{height:1.2rem;margin-top:0.5rem;display:flex;align-items:flex-start;line-height:1.2rem}.modal-content.organization-modal-content .form-columns .form-column .form-group:not(.siret-group) .spacer-hint{visibility:hidden}.modal-content.organization-modal-content .form-columns .form-column .form-group.org-name-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.legal-status-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.industry-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.street-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.city-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.postal-code-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.country-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.billing-street-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.billing-city-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.billing-postal-code-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.billing-country-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.shipping-street-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.shipping-city-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.shipping-postal-code-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.shipping-country-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.topics-group{margin-bottom:2rem}.modal-content.organization-modal-content .form-group{margin-bottom:1rem;display:flex;flex-direction:column}.modal-content.organization-modal-content .form-group.horizontal{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.modal-content.organization-modal-content .form-group.horizontal .form-group-half{margin-bottom:0;display:flex;flex-direction:column}.modal-content.organization-modal-content .form-group:not(.horizontal) .form-input,.modal-content.organization-modal-content .form-group:not(.horizontal) .form-select,.modal-content.organization-modal-content .form-group:not(.horizontal) textarea{width:100%;box-sizing:border-box}.modal-content.organization-modal-content label{display:block;margin-bottom:0.5rem;font-weight:500;font-size:0.9rem;color:rgba(255,255,255,0.95);text-transform:lowercase}.modal-content.organization-modal-content label::first-letter{text-transform:uppercase}.modal-content.organization-modal-content label:first-letter{text-transform:uppercase}.modal-content.organization-modal-content .form-input,.modal-content.organization-modal-content .form-select{width:100%;height:42px;padding:10px 12px;border:1px solid rgba(195,135,97,0.4);border-radius:8px;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.95);font-size:0.9rem;transition:border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease}.modal-content.organization-modal-content .form-input:focus,.modal-content.organization-modal-content .form-select:focus{outline:none;border-color:rgba(195,135,97,0.7);background:rgba(255,255,255,0.08);box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.modal-content.organization-modal-content .form-input::placeholder,.modal-content.organization-modal-content .form-select::placeholder{color:rgba(255,255,255,0.5);font-size:0.85rem}.modal-content.organization-modal-content select.form-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.modal-content.organization-modal-content select.form-input option{background-color:#140D23;color:white}.modal-content.organization-modal-content .form-hint{display:block;margin-top:0.5rem;font-size:0.75rem;color:rgba(255,255,255,0.6) !important;line-height:1.3}.modal-content.organization-modal-content #siret-verification-result:empty{display:none}.modal-content.organization-modal-content .siret-input-group{display:flex;width:100%;gap:0.5rem;align-items:stretch}.modal-content.organization-modal-content .siret-input-group .form-input{flex:1;width:100%;height:42px;margin:0;padding:10px 12px;box-sizing:border-box}.modal-content.organization-modal-content .siret-input-group .verify-btn{white-space:nowrap;padding:10px 16px;height:42px;font-size:0.85rem;background-color:#C38761;color:white;border:1px solid #C38761;border-radius:8px;cursor:pointer;font-weight:500;transition:all 0.2s ease;margin:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.modal-content.organization-modal-content .siret-input-group .verify-btn:hover{background:#bc794f}.modal-content.organization-modal-content .siret-group .form-hint{margin-top:0.5rem;font-size:0.75rem;color:rgba(255,255,255,0.6) !important;line-height:1.3}.modal-content.organization-modal-content .spacer-hint{height:1.2rem;margin-top:0.5rem;font-size:0.75rem;line-height:1.3}.modal-content.organization-modal-content .registre-fields-container label,.modal-content.organization-modal-content .rcs-field-group label,.modal-content.organization-modal-content .rm-field-group label{text-transform:none}.modal-content.organization-modal-content .segmented-input-group{display:flex;gap:0.5rem;align-items:stretch}.modal-content.organization-modal-content .segmented-input-group .form-input,.modal-content.organization-modal-content .segmented-input-group select.segment-city{height:42px;margin:0;padding:10px 12px;box-sizing:border-box}.modal-content.organization-modal-content .segmented-input-group select.segment-city{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:14px;padding-right:28px}.modal-content.organization-modal-content .segmented-input-group .segment-city{flex:1}.modal-content.organization-modal-content .segmented-input-group .segment-siren{flex:1}.modal-content.organization-modal-content .checkbox-wrapper{display:flex;align-items:flex-start;gap:0.75rem;margin:1rem 0}.modal-content.organization-modal-content .checkbox-wrapper .form-checkbox{margin:0;transform:scale(1.1);accent-color:#C38761}.modal-content.organization-modal-content .checkbox-wrapper .checkbox-label{margin:0 !important;font-weight:normal;font-size:0.9rem;cursor:pointer;line-height:1.3;color:rgba(255,255,255,0.95) !important;text-align:left !important;padding-left:0 !important;opacity:1 !important}.modal-content.organization-modal-content .checkbox-group-inline{display:flex;gap:2rem;align-items:center;margin:1rem 0}.modal-content.organization-modal-content .checkbox-group-inline .checkbox-wrapper{margin:0;flex-shrink:0;display:flex;align-items:center;gap:0.5rem}.modal-content.organization-modal-content .checkbox-group-inline .checkbox-wrapper .checkbox-label{white-space:nowrap;font-size:0.85rem}@media (max-width: 768px){.modal-content.organization-modal-content .checkbox-group-inline{flex-direction:column;gap:1rem;align-items:flex-start}}.modal-content.organization-modal-content .address-search-container{margin-bottom:1rem}.modal-content.organization-modal-content .address-search-container .form-input.address-autocomplete{position:relative}.modal-content.organization-modal-content .address-fields .form-group{margin-bottom:0.75rem}.modal-content.organization-modal-content .btn-copy-address{padding:8px 16px;font-size:0.8rem;background-color:rgba(195,135,97,0.2);color:#C38761;border:1px solid rgba(195,135,97,0.4);border-radius:20px;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:6px;font-weight:500}.modal-content.organization-modal-content .btn-copy-address:hover{background-color:rgba(195,135,97,0.3);border-color:rgba(195,135,97,0.6);transform:translateY(-1px)}.modal-content.organization-modal-content .btn-copy-address i{font-size:0.75rem}.modal-content.organization-modal-content .validation-error{display:block;margin-top:0.5rem;padding:0.5rem;background-color:rgba(231,76,60,0.2);border:1px solid rgba(231,76,60,0.4);border-radius:6px;color:#ff6b6b;font-size:0.8rem;font-weight:500;line-height:1.3}.modal-content.organization-modal-content .validation-error::before{content:"\26A0\FE0F ";margin-right:0.25rem}.modal-content.organization-modal-content .form-input.error,.modal-content.organization-modal-content .form-select.error,.modal-content.organization-modal-content select.error,.modal-content.organization-modal-content input.error{border:2px solid #e74c3c !important;background-color:rgba(231,76,60,0.1)}.modal-content.organization-modal-content .form-input.error:focus,.modal-content.organization-modal-content .form-select.error:focus,.modal-content.organization-modal-content select.error:focus,.modal-content.organization-modal-content input.error:focus{border-color:#e74c3c !important;box-shadow:0 0 0 2px rgba(231,76,60,0.2)}.modal-content.organization-modal-content .form-navigation{display:flex;justify-content:center;gap:12px;padding:16px 24px;margin-top:0;border-top:1px solid rgba(255,255,255,0.1);flex-shrink:0;width:100%}.modal-content.organization-modal-content .form-navigation .form-button,.modal-content.organization-modal-content .form-navigation .crm-action-button,.modal-content.organization-modal-content .form-navigation .users-management-container .users-header .add-user-btn,.users-management-container .users-header .modal-content.organization-modal-content .form-navigation .add-user-btn{padding:10px 20px;border-radius:8px;font-weight:500;font-size:0.9rem;transition:all 0.2s ease;cursor:pointer;min-width:120px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.modal-content.organization-modal-content .form-navigation .form-button:not(.secondary):not(.primary):not(.cancel-btn),.modal-content.organization-modal-content .form-navigation .crm-action-button:not(.secondary):not(.primary):not(.cancel-btn),.modal-content.organization-modal-content .form-navigation .users-management-container .users-header .add-user-btn:not(.secondary):not(.primary):not(.cancel-btn),.users-management-container .users-header .modal-content.organization-modal-content .form-navigation .add-user-btn:not(.secondary):not(.primary):not(.cancel-btn){background:#C38761;border:1px solid #C38761;color:white}.modal-content.organization-modal-content .form-navigation .form-button:not(.secondary):not(.primary):not(.cancel-btn):hover,.modal-content.organization-modal-content .form-navigation .crm-action-button:not(.secondary):not(.primary):not(.cancel-btn):hover,.modal-content.organization-modal-content .form-navigation .users-management-container .users-header .add-user-btn:not(.secondary):not(.primary):not(.cancel-btn):hover,.users-management-container .users-header .modal-content.organization-modal-content .form-navigation .add-user-btn:not(.secondary):not(.primary):not(.cancel-btn):hover{background:#bc794f}.modal-content.organization-modal-content .form-navigation .form-button.secondary,.modal-content.organization-modal-content .form-navigation .secondary.crm-action-button,.modal-content.organization-modal-content .form-navigation .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header .modal-content.organization-modal-content .form-navigation .secondary.add-user-btn{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9)}.modal-content.organization-modal-content .form-navigation .form-button.secondary:hover,.modal-content.organization-modal-content .form-navigation .secondary.crm-action-button:hover,.modal-content.organization-modal-content .form-navigation .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header .modal-content.organization-modal-content .form-navigation .secondary.add-user-btn:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3)}.modal-content.organization-modal-content .form-navigation .form-button.primary,.modal-content.organization-modal-content .form-navigation .primary.crm-action-button,.modal-content.organization-modal-content .form-navigation .users-management-container .users-header .primary.add-user-btn,.users-management-container .users-header .modal-content.organization-modal-content .form-navigation .primary.add-user-btn{background-color:#22c55e;border:1px solid #22c55e;color:white}.modal-content.organization-modal-content .form-navigation .form-button.primary:hover,.modal-content.organization-modal-content .form-navigation .primary.crm-action-button:hover,.modal-content.organization-modal-content .form-navigation .users-management-container .users-header .primary.add-user-btn:hover,.users-management-container .users-header .modal-content.organization-modal-content .form-navigation .primary.add-user-btn:hover{background-color:#1eaf54}.modal-content.organization-modal-content .form-navigation .form-button.cancel-btn,.modal-content.organization-modal-content .form-navigation .cancel-btn.crm-action-button,.modal-content.organization-modal-content .form-navigation .users-management-container .users-header .cancel-btn.add-user-btn,.users-management-container .users-header .modal-content.organization-modal-content .form-navigation .cancel-btn.add-user-btn{background:rgba(220,53,69,0.2);border:1px solid rgba(220,53,69,0.4);color:#dc3545}.modal-content.organization-modal-content .form-navigation .form-button.cancel-btn:hover,.modal-content.organization-modal-content .form-navigation .cancel-btn.crm-action-button:hover,.modal-content.organization-modal-content .form-navigation .users-management-container .users-header .cancel-btn.add-user-btn:hover,.users-management-container .users-header .modal-content.organization-modal-content .form-navigation .cancel-btn.add-user-btn:hover{background:rgba(220,53,69,0.3);border-color:rgba(220,53,69,0.6)}.modal-content.organization-modal-content .is-reference-group .reference-info .reference-warning{font-size:0.8rem}#organizationModal .organization-modal-content .form-columns .form-column .form-group label{display:block}#organizationModal .organization-modal-content .segmented-input-group{gap:0.25rem}#organizationModal .organization-modal-content .segmented-input-group .form-input,#organizationModal .organization-modal-content .segmented-input-group select.segment-city{min-width:0;padding:10px 8px}#organizationModal .organization-modal-content .segmented-input-group .segment-city{flex:2;min-width:0}#organizationModal .organization-modal-content .segmented-input-group .segment-siren{flex:1;min-width:60px}.lightmode .modal-content.organization-modal-content{background:rgba(255,255,255,0.98);border:1px solid rgba(20,13,35,0.15);box-shadow:0 8px 32px rgba(20,13,35,0.15);color:#140D23}.lightmode .modal-content.organization-modal-content h2,.lightmode .modal-content.organization-modal-content .h2{color:#140D23;border-bottom-color:rgba(20,13,35,0.1)}.lightmode .modal-content.organization-modal-content .close{color:#140D23}.lightmode .modal-content.organization-modal-content .close:hover{color:#C38761}.lightmode .modal-content.organization-modal-content .progress-bar-container{border-bottom-color:rgba(20,13,35,0.1)}.lightmode .modal-content.organization-modal-content .progress-bar-container .progress-steps .progress-step .step-circle{background-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.5)}.lightmode .modal-content.organization-modal-content .progress-bar-container .progress-steps .progress-step .step-circle.active{background-color:#C38761;color:white}.lightmode .modal-content.organization-modal-content .progress-bar-container .progress-steps .progress-step .step-circle.completed{background-color:#22c55e;color:white}.lightmode .modal-content.organization-modal-content .progress-bar-container .progress-steps .progress-step .step-label{color:rgba(20,13,35,0.7)}.lightmode .modal-content.organization-modal-content .progress-bar-container .progress-bar{background-color:rgba(20,13,35,0.1)}.lightmode .modal-content.organization-modal-content .progress-bar-container .progress-bar .progress-fill{background-color:#C38761}.lightmode .modal-content.organization-modal-content .required-legend{color:rgba(20,13,35,0.6)}.lightmode .modal-content.organization-modal-content .form-steps-container::-webkit-scrollbar-track{background:rgba(20,13,35,0.05)}.lightmode .modal-content.organization-modal-content .form-steps-container::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5)}.lightmode .modal-content.organization-modal-content .form-steps-container::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.7)}.lightmode .modal-content.organization-modal-content label{color:#140D23}.lightmode .modal-content.organization-modal-content .form-input,.lightmode .modal-content.organization-modal-content .form-select{background:#e8e8e8;border:1px solid rgba(20,13,35,0.2);color:#140D23}.lightmode .modal-content.organization-modal-content .form-input::placeholder,.lightmode .modal-content.organization-modal-content .form-select::placeholder{color:rgba(20,13,35,0.5)}.lightmode .modal-content.organization-modal-content .form-input:focus,.lightmode .modal-content.organization-modal-content .form-select:focus{border-color:#C38761;background:white;box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.lightmode .modal-content.organization-modal-content select.form-input{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")}.lightmode .modal-content.organization-modal-content select.form-input option{background-color:white;color:#140D23}.lightmode .modal-content.organization-modal-content .segmented-input-group select.segment-city{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")}.lightmode .modal-content.organization-modal-content .form-hint{color:rgba(20,13,35,0.6) !important}.lightmode .modal-content.organization-modal-content .siret-input-group .verify-btn{background:#C38761;border-color:#C38761;color:white}.lightmode .modal-content.organization-modal-content .siret-input-group .verify-btn:hover{background:#bc794f}.lightmode .modal-content.organization-modal-content .checkbox-wrapper .form-checkbox{accent-color:#C38761}.lightmode .modal-content.organization-modal-content .checkbox-wrapper .checkbox-label{color:#140D23 !important}.lightmode .modal-content.organization-modal-content .form-navigation{border-top-color:rgba(20,13,35,0.1)}.lightmode .modal-content.organization-modal-content .form-navigation .form-button:not(.secondary):not(.primary):not(.cancel-btn),.lightmode .modal-content.organization-modal-content .form-navigation .crm-action-button:not(.secondary):not(.primary):not(.cancel-btn),.lightmode .modal-content.organization-modal-content .form-navigation .users-management-container .users-header .add-user-btn:not(.secondary):not(.primary):not(.cancel-btn),.users-management-container .users-header .lightmode .modal-content.organization-modal-content .form-navigation .add-user-btn:not(.secondary):not(.primary):not(.cancel-btn){background:#C38761;border-color:#C38761;color:white}.lightmode .modal-content.organization-modal-content .form-navigation .form-button:not(.secondary):not(.primary):not(.cancel-btn):hover,.lightmode .modal-content.organization-modal-content .form-navigation .crm-action-button:not(.secondary):not(.primary):not(.cancel-btn):hover,.lightmode .modal-content.organization-modal-content .form-navigation .users-management-container .users-header .add-user-btn:not(.secondary):not(.primary):not(.cancel-btn):hover,.users-management-container .users-header .lightmode .modal-content.organization-modal-content .form-navigation .add-user-btn:not(.secondary):not(.primary):not(.cancel-btn):hover{background:#bc794f}.lightmode .modal-content.organization-modal-content .form-navigation .form-button.secondary,.lightmode .modal-content.organization-modal-content .form-navigation .secondary.crm-action-button,.lightmode .modal-content.organization-modal-content .form-navigation .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header .lightmode .modal-content.organization-modal-content .form-navigation .secondary.add-user-btn{background:#e8e8e8;border:1px solid rgba(20,13,35,0.2);color:#140D23}.lightmode .modal-content.organization-modal-content .form-navigation .form-button.secondary:hover,.lightmode .modal-content.organization-modal-content .form-navigation .secondary.crm-action-button:hover,.lightmode .modal-content.organization-modal-content .form-navigation .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header .lightmode .modal-content.organization-modal-content .form-navigation .secondary.add-user-btn:hover{background:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3)}.form-grid{display:flex;flex-wrap:wrap;gap:20px;width:100%}@media (max-width: 767px){.form-grid{flex-direction:column}}.form-column{flex:1;min-width:250px}@media (max-width: 767px){.form-column{width:100%}}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:4px;font-size:0.85rem}.form-group .form-input{padding:8px}.reference-info .reference-warning{font-size:0.8rem}.users-slider-container{margin:1rem 0;padding:0.875rem;border-radius:8px;background:rgba(254,254,254,0.05)}.users-slider-container h5,.users-slider-container .h5{margin-top:0;margin-bottom:15px;display:flex;align-items:center;color:#fefefe;font-size:1rem}.users-slider-container h5 i,.users-slider-container .h5 i{margin-right:10px;color:#C38761}.users-slider-container .users-slider-controls{display:flex;flex-direction:column;align-items:center;gap:0.5rem;margin-top:1rem;margin-bottom:0.75rem}.users-slider-container .users-slider-controls .slider-wrapper{flex:1;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0.5rem}.users-slider-container .users-slider-controls .slider-wrapper .users-slider{position:relative;z-index:1;width:100%}.users-slider-container .users-slider-controls .slider-value{min-width:120px;text-align:center;padding:8px 15px;background:rgba(254,254,254,0.1);border-radius:20px;color:#fefefe;font-weight:500}.users-slider-container .slider-pricing{display:flex;align-items:center;justify-content:flex-start;margin-bottom:0.75rem}.users-slider-container .slider-pricing .price-label{margin-right:10px;color:rgba(254,254,254,0.7)}.users-slider-container .slider-pricing .price-value{font-size:1.1rem;font-weight:500;color:#C38761}.users-slider-container .slider-pricing .price-per-user{margin-left:8px;font-size:0.8rem;color:rgba(254,254,254,0.6)}input.users-slider[type=range]{width:100%;margin:0;background-color:transparent;-webkit-appearance:none}input.users-slider[type=range]:focus{outline:none}input.users-slider[type=range]::-webkit-slider-runnable-track{width:100%;height:6px;cursor:pointer;animate:0.2s;box-shadow:0px 0px 1px #000000;background:rgba(254,254,254,0.2);border-radius:3px;border:0px solid #000000}input.users-slider[type=range]::-webkit-slider-thumb{box-shadow:1px 1px 3px rgba(0,0,0,0.3);border:2px solid #C38761;height:22px;width:22px;border-radius:50%;background:#C38761;cursor:pointer;-webkit-appearance:none;margin-top:-8px}input.users-slider[type=range]:focus::-webkit-slider-runnable-track{background:rgba(254,254,254,0.3)}input.users-slider[type=range]::-moz-range-track{width:100%;height:6px;cursor:pointer;animate:0.2s;box-shadow:0px 0px 1px #000000;background:rgba(254,254,254,0.2);border-radius:3px;border:0px solid #000000}input.users-slider[type=range]::-moz-range-thumb{box-shadow:1px 1px 3px rgba(0,0,0,0.3);border:2px solid #C38761;height:22px;width:22px;border-radius:50%;background:#C38761;cursor:pointer}input.users-slider[type=range]::-webkit-slider-thumb{margin-top:-8px;position:relative;z-index:2}input.users-slider[type=range]::-moz-range-thumb{margin-top:-8px;position:relative;z-index:2}input.users-slider[type=range]::-webkit-slider-runnable-track{height:6px;background:rgba(254,254,254,0.2);border-radius:3px;border:none;box-shadow:none}input.users-slider[type=range]::-moz-range-track{height:6px;background:rgba(254,254,254,0.2);border-radius:3px;border:none;box-shadow:none}.subscription-grid .subscription-card[data-offer="spark"] .card-header{background:rgba(245,158,11,0.2)}.subscription-grid .subscription-card[data-offer="spark"] .card-header i{color:#f59e0b}.subscription-grid .subscription-card[data-offer="flow"] .card-header{background:rgba(59,130,246,0.2)}.subscription-grid .subscription-card[data-offer="flow"] .card-header i{color:#3b82f6}.subscription-grid .subscription-card[data-offer="360"] .card-header{background:rgba(16,185,129,0.2)}.subscription-grid .subscription-card[data-offer="360"] .card-header i{color:#10b981}.subscription-grid .subscription-card[data-offer="liberty"] .card-header{background:rgba(139,92,246,0.2)}.subscription-grid .subscription-card[data-offer="liberty"] .card-header i{color:#8b5cf6}.delete-org-btn{background:rgba(239,68,68,0.2);border:none;padding:6px 12px;border-radius:4px;font-size:0.85rem;cursor:pointer;color:#ef4444;display:flex;align-items:center;transition:background 0.3s ease}.delete-org-btn i{margin-right:5px;color:#ef4444}.delete-org-btn:hover{background:rgba(239,68,68,0.3)}#usersCountModal .modal-content{max-width:800px;width:90%;padding:0}#usersCountModal .users-slider-container{padding:0 24px 16px}#usersCountModal .form-button,#usersCountModal .crm-action-button,#usersCountModal .users-management-container .users-header .add-user-btn,.users-management-container .users-header #usersCountModal .add-user-btn{background-color:#C38761;color:#140D23;border:none;padding:0.625rem 1.25rem;border-radius:8px;cursor:pointer;font-weight:600;font-size:0.9rem;transition:all 0.2s ease;min-width:120px;margin:0 24px 16px}#usersCountModal .form-button:hover,#usersCountModal .crm-action-button:hover,#usersCountModal .users-management-container .users-header .add-user-btn:hover,.users-management-container .users-header #usersCountModal .add-user-btn:hover{background-color:#ca9573;transform:translateY(-1px)}#usersCountModal .form-button:disabled,#usersCountModal .crm-action-button:disabled,#usersCountModal .users-management-container .users-header .add-user-btn:disabled,.users-management-container .users-header #usersCountModal .add-user-btn:disabled{opacity:0.5;cursor:not-allowed;transform:none}.detail-row.users-count{display:flex;align-items:center;padding:8px;border-bottom:1px solid rgba(254,254,254,0.05);margin:0}.detail-row.users-count .detail-label{color:rgba(254,254,254,0.7);font-size:0.85rem;display:flex;align-items:center}.detail-row.users-count .detail-label i{margin-right:10px;color:rgba(254,254,254,0.5)}.detail-row.users-count .detail-value{font-weight:500;color:#fefefe}.detail-row.users-count .btn-small{padding:4px 8px;font-size:0.8rem;margin-left:10px}#bankingDetailsModal .modal-content{max-width:900px;width:95%;padding:0}#bankingDetailsModal .modal-content form{padding:0}.banking-modal-content{padding:16px 24px}.banking-modal-content .form-section{margin-bottom:0.75rem}.banking-modal-content .form-section h3,.banking-modal-content .form-section .h3{font-size:1rem;margin-bottom:0.5rem;color:#C38761;border-bottom:1px solid rgba(195,135,97,0.3);padding-bottom:0.25rem}.banking-modal-content .form-section .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem;margin-bottom:0.5rem}.banking-modal-content .form-section .form-column .form-group{margin-bottom:0.5rem}.banking-modal-content .form-section .form-column .form-group label{display:block;margin-bottom:0.25rem;font-size:0.85rem;color:rgba(254,254,254,0.9)}.banking-modal-content .form-section .form-column .form-group .form-input{width:100%;padding:0.5rem 0.625rem;border:1px solid rgba(254,254,254,0.2);border-radius:8px;background:rgba(254,254,254,0.1);color:#fefefe;font-size:0.85rem}.banking-modal-content .form-section .form-column .form-group .form-input:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.2)}.banking-modal-content .form-hint{font-size:0.7rem;color:rgba(254,254,254,0.6);margin-top:2px}.banking-modal-content .sepa-agreement{margin-bottom:0.5rem}.banking-modal-content .sepa-agreement h3,.banking-modal-content .sepa-agreement .h3{font-size:1rem;margin-bottom:0.5rem;color:#C38761;border-bottom:1px solid rgba(195,135,97,0.3);padding-bottom:0.25rem}.banking-modal-content .sepa-agreement .agreement-text{background:rgba(254,254,254,0.05);padding:0.75rem;border-radius:8px;font-size:0.75rem;color:rgba(254,254,254,0.8);margin-bottom:0.5rem;max-height:120px;overflow-y:auto}.banking-modal-content .sepa-agreement .agreement-text p{margin-bottom:0.25rem}.banking-modal-content .sepa-agreement .agreement-text p:last-child{margin-bottom:0}.banking-modal-content .sepa-agreement .consent-checkbox{display:flex;align-items:center;margin:0.5rem 0}.banking-modal-content .sepa-agreement .consent-checkbox input[type="checkbox"]{margin-right:10px;flex-shrink:0}.banking-modal-content .sepa-agreement .consent-checkbox label{font-size:0.8rem;color:#fefefe;flex:1}.banking-modal-content .sepa-content{opacity:1;color:#fefefe;font-size:0.8rem}.banking-modal-content .btn-primary,.banking-modal-content .crm-action-button.crm-action-button-primary{background-color:#C38761;color:#140D23;border:none;padding:0.625rem 1.25rem;border-radius:8px;cursor:pointer;font-weight:600;font-size:0.9rem;transition:all 0.2s ease;min-width:120px;margin:0.5rem 0}.banking-modal-content .btn-primary:hover,.banking-modal-content .crm-action-button.crm-action-button-primary:hover{background-color:#ca9573;transform:translateY(-1px)}@media (max-width: 768px){#bankingDetailsModal .modal-content{max-width:95%}.banking-modal-content .form-section .form-grid{grid-template-columns:1fr;gap:0.75rem}.banking-modal-content .sepa-agreement .agreement-text{max-height:100px}}.commitment-label.selected{border:2px solid #C38761 !important;background-color:rgba(195,135,97,0.1) !important}.commitment-label.selected .commitment-icon i{color:#C38761 !important}.commitment-label.selected .commitment-name{color:#C38761 !important;font-weight:bold}.reference-badge{background-color:#C38761;color:#140D23;font-size:0.7rem;padding:2px 6px;border-radius:4px;margin-left:8px;font-weight:bold}.organization-card.is-reference{border-left:3px solid #C38761}.organization-card.is-reference .organization-name{color:#C38761}.account-page-capsule .status-badge{background:#e8b972;color:#140D23;padding:0.2rem 0.6rem;border-radius:20px;font-size:1.4rem;font-weight:800}.app-badge{position:relative}.app-badge.included-in-offer{border-left:3px solid #C38761;background-color:rgba(254,254,254,0.12)}.app-badge.subscribed-individually{border-left:3px solid #3b82f6;background-color:rgba(254,254,254,0.08)}.app-badge .addon-badge{position:absolute;top:-8px;right:-8px;background-color:#3b82f6;color:white;font-size:0.6rem;padding:2px 6px;border-radius:10px;font-weight:bold}.subscription-card .included-features{padding:1.2rem}.subscription-card .included-features .apps-grid{display:flex;flex-wrap:wrap;gap:0.5rem;max-width:100%}.subscription-card .included-features .apps-grid .app-badge{flex:0 0 auto;white-space:nowrap;background:rgba(254,254,254,0.08);border-radius:4px;padding:0.3rem 0.6rem;display:flex;align-items:center;font-size:0.8rem;color:rgba(254,254,254,0.7);border-left:3px solid #C38761}.subscription-card .included-features .apps-grid .app-badge i{margin-right:0.4rem;color:#C38761}.included-apps .apps-grid .app-badge,.included-features .apps-grid .app-badge{flex:0 0 auto;max-width:fit-content;background:rgba(254,254,254,0.08);border-radius:4px;padding:0.3rem 0.6rem;margin-bottom:0.5rem;border-left:3px solid #C38761}.included-apps .apps-grid .app-badge i,.included-features .apps-grid .app-badge i{color:#C38761}.included-apps .apps-grid .app-badge.liberty-feature,.included-features .apps-grid .app-badge.liberty-feature{border-left-color:#8b5cf6}.included-apps .apps-grid .app-badge.liberty-feature i,.included-features .apps-grid .app-badge.liberty-feature i{color:#8b5cf6}.subscription-actions{display:flex;justify-content:center;padding:1.2rem}.subscription-actions form{width:100%;max-width:250px;margin:0 auto}.subscription-actions .btn-primary.full-width,.subscription-actions .full-width.crm-action-button.crm-action-button-primary{width:100%;text-align:center}.org-details p i.fa-map-marker-alt{color:#e74c3c}textarea.form-input{resize:vertical;min-height:60px}.topics-list{display:inline-flex;flex-wrap:wrap;gap:4px}.topics-list span{background:rgba(255,255,255,0.1);padding:2px 6px;border-radius:4px;font-size:0.8em}.mt-2{margin-top:8px}.form-input:disabled{background-color:rgba(255,255,255,0.05);color:rgba(255,255,255,0.5);border-style:dashed}.checkbox-wrapper{display:flex;align-items:center;margin-top:6px}.checkbox-wrapper .form-checkbox{margin-right:8px}.checkbox-wrapper .checkbox-label{font-size:0.85rem;color:rgba(255,255,255,0.7)}[data-lightmode-target="button"] .checkbox-wrapper .checkbox-label{color:rgba(51,51,51,0.8)}.mt-2{margin-top:8px}.form-grid.three-columns{grid-template-columns:1fr 1fr 1fr;gap:25px}.column-title{margin-top:0;margin-bottom:15px;font-size:1rem;color:#C38761;border-bottom:1px solid rgba(195,135,97,0.3);padding-bottom:8px}.form-group.horizontal{display:flex;gap:10px}.form-group-half{flex:1}.mb-2{margin-bottom:10px}.mt-4{margin-top:20px}.address-search-container{margin-bottom:10px}.address-search-container .form-input{background-color:rgba(254,254,254,0.15)}.address-search-container .form-input:focus{box-shadow:0 0 0 2px #C38761}.pac-container{z-index:10000;background-color:#140D23;border:1px solid rgba(254,254,254,0.2);box-shadow:0 4px 8px rgba(0,0,0,0.3)}.pac-container .pac-item{padding:8px 10px;color:#fefefe;border-bottom:1px solid rgba(254,254,254,0.1)}.pac-container .pac-item:hover{background-color:rgba(195,135,97,0.2)}.pac-container .pac-item-query{color:#fefefe}@media (max-width: 992px){.form-grid.three-columns{grid-template-columns:1fr}.column-title{margin-top:20px}}.progress-bar-container{margin-bottom:30px}.progress-bar-container .progress-steps{display:flex;justify-content:space-between;margin-bottom:10px;position:relative}.progress-bar-container .progress-steps .progress-step{position:relative;z-index:2;text-align:center;width:25%}.progress-bar-container .progress-steps .progress-step .step-circle{width:30px;height:30px;border-radius:50%;background:rgba(254,254,254,0.2);color:#fefefe;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;font-weight:bold;border:2px solid transparent;transition:all 0.3s ease}.progress-bar-container .progress-steps .progress-step .step-circle.active{background:#C38761;color:#fefefe}.progress-bar-container .progress-steps .progress-step .step-circle.completed{background:#af6c42;color:#140D23}.progress-bar-container .progress-steps .progress-step .step-label{font-size:0.8rem;color:rgba(254,254,254,0.7);transition:color 0.3s ease}.progress-bar-container .progress-steps .progress-step .step-label.active{color:#fefefe;font-weight:600}.progress-bar-container .progress-bar{height:6px;background:rgba(254,254,254,0.1);border-radius:3px;overflow:hidden}.progress-bar-container .progress-bar .progress-fill{height:100%;background:#C38761;transition:width 0.4s ease}.progress-bar-container .progress-bar .progress-fill.width-step-1{width:16.67% !important}.form-step.hidden{display:none}.step-title{font-size:1.1rem;color:#C38761;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(195,135,97,0.3)}.form-hint{display:block;font-size:0.8rem;color:rgba(254,254,254,0.6);margin-top:5px}.checkbox-wrapper.mb-3{margin-bottom:15px}.form-step{transition:opacity 0.3s ease, transform 0.3s ease}.form-step.fade-in{animation:fadeIn 0.5s forwards}.form-step.fade-out{animation:fadeOut 0.5s forwards}@keyframes fadeIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOut{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}.form-columns{display:flex;gap:20px}@media (max-width: 640px){.form-columns{flex-direction:column;gap:0}}.form-columns .form-column{flex:1;min-width:0}.form-group{margin-bottom:12px}.form-group label{margin-bottom:3px;font-size:0.85rem}.form-group .form-hint{font-size:0.75rem;margin-top:2px}.organization-info{width:100%}.organization-map-container{width:100%;height:250px}.organization-map-container h5,.organization-map-container .h5{margin:15px 0 5px;font-size:16px;color:#333}.org-map{height:100%;min-height:250px;width:100%;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.1);border:1px solid #eaeaea}.map-legend{padding:8px !important;background-color:white;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,0.2);font-size:12px;z-index:1;position:absolute;bottom:10px;left:10px}.map-legend div{margin-bottom:4px;display:flex;align-items:center}.map-legend div:last-child{margin-bottom:0}.map-legend-item{margin-right:15px;display:flex;align-items:center}.map-marker{width:12px;height:12px;border-radius:50%;margin-right:5px}.map-marker.main{background-color:#4285F4}.map-marker.billing{background-color:#EA4335}.map-marker.shipping{background-color:#34A853}.map-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;background:rgba(var(--bs-secondary-rgb), 0.1);border-radius:8px;padding:20px;text-align:center}.map-fallback .map-fallback-icon{font-size:2.5rem;color:var(--bs-secondary);opacity:0.5;margin-bottom:15px}.map-fallback .map-fallback-message{display:flex;flex-direction:column;gap:4px}.map-fallback .map-fallback-title{font-weight:600;margin-bottom:0;color:var(--bs-body-color);font-size:0.95rem}.map-fallback .map-fallback-text{font-size:0.8rem;color:var(--bs-secondary);margin:0}.map-fallback[data-error-type="config"] .map-fallback-icon{color:var(--bs-warning)}.map-fallback[data-error-type="network"] .map-fallback-icon{color:var(--bs-danger)}.map-fallback[data-error-type="no_address"] .map-fallback-icon{color:var(--bs-info)}.topics-list{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:8px}.topic-badge{background:rgba(232,185,114,0.15);color:#e8b972;padding:4px 8px;border-radius:20px;font-size:0.75rem;font-weight:500;display:inline-flex;align-items:center;border:1px solid rgba(232,185,114,0.3);transition:all 0.2s ease}.topic-badge:hover{background:rgba(232,185,114,0.25);transform:translateY(-1px)}.topic-badge.empty{background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1);font-style:italic}.organization-card .org-details p:last-child{margin-bottom:0}.siret-input-group{display:flex;gap:10px;align-items:center}.verify-btn{padding:5px 10px;font-size:0.8rem;background-color:#C38761;color:#140D23;flex-shrink:0}#siret-verification-result{margin-top:5px;margin-bottom:10px}#siret-verification-result .alert{padding:8px 12px;border-radius:4px;font-size:0.85rem;margin:5px 0;transition:all 0.5s ease-in-out}#siret-verification-result .alert-success{background-color:rgba(52,168,83,0.15);color:#34A853;border-left:3px solid #34A853}#siret-verification-result .alert-danger{background-color:rgba(234,67,53,0.15);color:#EA4335;border-left:3px solid #EA4335}#siret-verification-result .alert-info{background-color:rgba(66,133,244,0.15);color:#4285F4;border-left:3px solid #4285F4}#siret-verification-result .modal-alert{margin:1rem 0;padding:0.75rem 1rem;border-radius:4px}#siret-verification-result .modal-alert.alert-danger{background-color:#fee;border:1px solid #fcc;color:#c33}#siret-verification-result .fade-out{transition:opacity 2s ease, height 1s ease, padding 1s ease, margin 1s ease}.siret-verified-badge{background-color:rgba(52,168,83,0.15);color:#34A853;font-size:0.7rem;padding:2px 5px;border-radius:10px;margin-left:5px;display:inline-flex;align-items:center;gap:3px}.siret-verified-badge i{font-size:0.8rem}.siret-verified{color:#34A853;font-weight:bold}.siret-verified .company-details{margin-top:5px;padding:8px;background-color:rgba(52,168,83,0.1);border-radius:4px}.siret-verified .company-details p{color:#fefefe;font-size:0.8rem;font-weight:normal;margin:3px 0}.siret-error{color:#EA4335;font-weight:bold}.siret-checking{color:#C38761;font-style:italic}.siret-verified-badge{display:inline-flex;align-items:center;background-color:rgba(52,168,83,0.1);color:#34A853;padding:2px 6px;border-radius:4px;font-size:0.75rem;margin-left:5px}.siret-verified-badge i{margin-right:3px}.form-step.hidden{display:none !important}.form-columns{display:flex;flex-wrap:wrap;gap:20px;width:100%}.form-column{flex:1;min-width:250px}@media (max-width: 767px){.form-columns{flex-direction:column}.form-column{width:100%}}.mode-toggler-container{display:flex;align-items:center;gap:10px;margin-left:15px;z-index:10000}.mode-toggler-container label{opacity:1}.mode-toggler{position:relative;display:inline-block;width:60px;height:30px;margin:0 5px}.mode-toggler input{opacity:0;width:0;height:0}.mode-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.mode-slider:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:white;transition:.4s;border-radius:50%}input:checked+.mode-slider{background-color:#e8b972}input:focus+.mode-slider{box-shadow:0 0 1px #e8b972}input:checked+.mode-slider:before{transform:translateX(26px)}.mode-badge{font-size:0.8rem;padding:3px 8px;border-radius:12px;font-weight:600;min-width:80px;text-align:center}.business-badge{background-color:#e8b972;color:#27293d}.personal-badge{background-color:#e8b972;color:white}.mode-switching .mode-badge{animation:pulse 0.5s infinite alternate}@keyframes pulse{from{opacity:0.7}to{opacity:1}}.user-profile-card{background:rgba(255,255,255,0.1);border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.user-profile-header{display:flex;align-items:center;margin-bottom:15px}.user-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:15px;border:2px solid #e8b972}.user-info{display:flex;flex-direction:column}.user-name{font-size:1rem;font-weight:600;margin:0}.user-email{font-size:0.9rem;color:rgba(255,255,255,0.7);margin:3px 0 0 0}.user-details{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:15px;margin-top:15px}.user-detail-item{display:flex;align-items:center}.detail-icon{margin-right:10px;color:#e8b972;width:16px;text-align:center}.detail-label{font-size:0.9rem;color:rgba(255,255,255,0.7);margin-right:5px}.detail-value{font-size:0.9rem;color:white}.mode-warning{background-color:rgba(232,185,114,0.15);border-left:3px solid #e8b972;padding:15px;margin-top:20px;border-radius:0 5px 5px 0}.mode-warning i{color:#e8b972;margin-right:8px}.mode-warning-title{font-weight:600;margin-bottom:8px;display:flex;align-items:center}.mode-warning-text{font-size:0.9rem;color:rgba(255,255,255,0.8);margin-bottom:10px}.tutorial-link{color:#e8b972;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;transition:all 0.2s ease}.tutorial-link i{margin-left:5px}.tutorial-link:hover{color:white}.dev-mode-toggler{background-color:rgba(255,0,0,0.1);border:1px dashed #ff0000;padding:5px 10px;margin-bottom:15px;border-radius:5px;position:relative;width:100%}.dev-mode-toggler::before{content:"MODE DÉVELOPPEMENT";position:absolute;top:-10px;left:10px;background-color:#1e1e2d;color:#ff0000;font-size:10px;padding:5px 5px;font-weight:bold}.dev-mode-toggler .mode-toggler-container{justify-content:center}.topics-counter{margin-top:5px;text-align:right}.topics-counter .text-warning{color:#e8b972;font-weight:bold}.topics-counter .text-info{color:#4e92dc}.topics-limit-warning{color:#e8b972;font-size:0.85em;margin-top:4px;font-style:italic}#usersCountModal form{display:flex;flex-direction:column;padding:0}#usersCountModal form .consent-checkbox{align-self:stretch}.users-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.users-header .stats-container{display:flex;gap:20px}.users-header .stats-container .stat-card{display:flex;align-items:center;gap:15px;background:rgba(254,254,254,0.05);padding:1rem 1.5rem;border-radius:8px}.users-header .stats-container .stat-card i{font-size:1.8rem;color:#e8b972}.users-header .stats-container .stat-card .stat-content{display:flex;flex-direction:column}.users-header .stats-container .stat-card .stat-content .stat-value{font-size:1.2rem;font-weight:600;color:#fefefe}.users-header .stats-container .stat-card .stat-content .stat-label{font-size:0.8rem;color:rgba(254,254,254,0.7)}.users-header .add-user-btn{background:#e8b972;color:#1e1e2d;border:none;border-radius:4px;padding:0.8rem 1.5rem;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all 0.2s}.users-header .add-user-btn:hover{background:#e4ae5c}.users-header .add-user-btn.disabled{background:rgba(254,254,254,0.1);color:rgba(254,254,254,0.5);cursor:not-allowed}.users-header .add-user-btn i{font-size:0.9rem}@media (max-width: 768px){.users-header{flex-direction:column;gap:20px}.users-header .stats-container{flex-direction:column;width:100%}.users-header .add-user-btn{width:100%;justify-content:center}}.user-create-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);display:none;justify-content:center;align-items:center;z-index:9999;opacity:0;transition:opacity 0.3s ease, transform 0s 0.3s;pointer-events:none;transform:translateY(-50px)}.user-create-modal.active{display:flex;opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity 0.3s ease, transform 0.3s ease}.user-create-modal .modal-content{position:relative;background-color:rgba(254,254,254,0.1);color:white;border-radius:8px;width:90%;max-width:500px;box-shadow:0 8px 20px rgba(0,0,0,0.3);overflow:visible;transform:translateY(0);opacity:1;transition:transform 0.3s ease;padding:0}.user-create-modal .modal-content:hover{transform:translateY(0)}.user-create-modal .modal-content .close{position:absolute;right:10px;top:10px;font-size:1.5rem;font-weight:bold;cursor:pointer;color:#666666;background:none;border:none;padding:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color 0.2s, color 0.2s;z-index:10;margin:0 !important}[data-lightmode-target="button"] .user-create-modal .modal-content .close{color:rgba(254,254,254,0.7)}.user-create-modal .modal-content .close:hover{color:#000000;background-color:rgba(0,0,0,0.1)}[data-lightmode-target="button"] .user-create-modal .modal-content .close:hover{color:#fefefe;background-color:rgba(254,254,254,0.1)}.user-create-modal .modal-content h2,.user-create-modal .modal-content .h2{margin:0;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,0.2);font-size:1.25rem;font-weight:500;text-align:center;color:white}.user-create-modal .modal-content form{padding:1.5rem}.user-create-modal .modal-content form .form-group{margin-bottom:1.25rem !important;width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important}.user-create-modal .modal-content form .form-group label{display:block !important;font-weight:500 !important;margin-bottom:0.5rem !important;color:#fefefe !important;opacity:1 !important;visibility:visible !important;font-size:0.9rem !important;text-shadow:0 0 1px rgba(0,0,0,0.5) !important;width:100% !important;text-align:center !important;padding-left:1.5rem !important}.user-create-modal .modal-content form .form-group input[type="text"],.user-create-modal .modal-content form .form-group input[type="email"],.user-create-modal .modal-content form .form-group input[type="tel"]{width:85% !important;height:38px !important;padding:8px 12px !important;border-radius:4px !important;border:1px solid rgba(255,255,255,0.3) !important;background-color:rgba(255,255,255,0.1) !important;color:white !important;font-size:0.9rem !important;box-sizing:border-box !important;margin:0 auto !important}.user-create-modal .modal-content form .form-group input[type="text"]::placeholder,.user-create-modal .modal-content form .form-group input[type="email"]::placeholder,.user-create-modal .modal-content form .form-group input[type="tel"]::placeholder{color:rgba(255,255,255,0.6) !important}.user-create-modal .modal-content form .form-group input[type="text"]:focus,.user-create-modal .modal-content form .form-group input[type="email"]:focus,.user-create-modal .modal-content form .form-group input[type="tel"]:focus{outline:none !important;border-color:rgba(255,255,255,0.6) !important;background-color:rgba(255,255,255,0.15) !important}.user-create-modal .modal-content form .form-group .role-selection{width:100% !important;text-align:center !important}.user-create-modal .modal-content form .form-group .role-selection .radio-group{display:flex !important;flex-direction:column !important;gap:1rem !important;align-items:center !important}.user-create-modal .modal-content form .form-group .role-selection .radio-group .radio-option{display:flex !important;flex-direction:column !important;align-items:center !important;gap:0.5rem !important}.user-create-modal .modal-content form .form-group .role-selection .radio-group .radio-option input[type="radio"]{margin:0 !important}.user-create-modal .modal-content form .form-group .role-selection .radio-group .radio-option .radio-label{font-weight:500 !important;color:#fefefe !important;margin:0 !important;padding:0 !important}.user-create-modal .modal-content form .form-group .role-selection .radio-group .radio-option small,.user-create-modal .modal-content form .form-group .role-selection .radio-group .radio-option .small{color:rgba(255,255,255,0.7) !important;font-size:0.8rem !important;text-align:center !important}.user-create-modal .modal-content form .form-actions{padding:1rem 0 1rem 0;display:flex;justify-content:center;gap:1rem}.user-create-modal .modal-content form .form-actions .form-button,.user-create-modal .modal-content form .form-actions .crm-action-button,.user-create-modal .modal-content form .form-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .user-create-modal .modal-content form .form-actions .add-user-btn{border:none;padding:0.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:all 0.2s ease}.user-create-modal .modal-content form .form-actions .form-button.secondary,.user-create-modal .modal-content form .form-actions .secondary.crm-action-button,.user-create-modal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header .user-create-modal .modal-content form .form-actions .secondary.add-user-btn{background-color:rgba(255,255,255,0.2);color:white}.user-create-modal .modal-content form .form-actions .form-button.secondary:hover,.user-create-modal .modal-content form .form-actions .secondary.crm-action-button:hover,.user-create-modal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header .user-create-modal .modal-content form .form-actions .secondary.add-user-btn:hover{background-color:rgba(255,255,255,0.3)}.user-create-modal .modal-content form .form-actions .form-button:not(.secondary),.user-create-modal .modal-content form .form-actions .crm-action-button:not(.secondary),.user-create-modal .modal-content form .form-actions .users-management-container .users-header .add-user-btn:not(.secondary),.users-management-container .users-header .user-create-modal .modal-content form .form-actions .add-user-btn:not(.secondary){background-color:rgba(255,255,255,0.3);color:white}.user-create-modal .modal-content form .form-actions .form-button:not(.secondary):hover,.user-create-modal .modal-content form .form-actions .crm-action-button:not(.secondary):hover,.user-create-modal .modal-content form .form-actions .users-management-container .users-header .add-user-btn:not(.secondary):hover,.users-management-container .users-header .user-create-modal .modal-content form .form-actions .add-user-btn:not(.secondary):hover{background-color:rgba(255,255,255,0.4)}.user-create-modal.active .modal-content{transform:translateY(0);opacity:1}.user-create-modal .modal-content,.user-edit-modal .modal-content{max-height:70vh !important;max-width:700px !important;width:95% !important}.user-create-modal .modal-content h2,.user-create-modal .modal-content .h2,.user-edit-modal .modal-content h2,.user-edit-modal .modal-content .h2{margin:0 !important;padding:1.2rem 1.5rem 0.8rem !important;font-size:1.2rem !important}.user-create-modal .modal-content form,.user-edit-modal .modal-content form{padding:0.8rem 1.5rem 1rem !important}.user-create-modal .modal-content form .form-group label,.user-edit-modal .modal-content form .form-group label{text-transform:capitalize !important;margin-bottom:0.5rem !important;font-weight:500 !important;color:rgba(255,255,255,0.9) !important;font-size:0.9rem !important}.user-create-modal .modal-content form .form-group.form-row,.user-edit-modal .modal-content form .form-group.form-row{flex-direction:row !important;gap:1.5rem !important;justify-content:space-between !important;align-items:stretch !important;margin-bottom:1.5rem !important}.user-create-modal .modal-content form .form-group.form-row .form-column,.user-edit-modal .modal-content form .form-group.form-row .form-column{flex:1 !important;display:flex !important;flex-direction:column !important;align-items:center !important;max-width:48% !important}.user-create-modal .modal-content form .form-group input[type="text"],.user-create-modal .modal-content form .form-group input[type="email"],.user-create-modal .modal-content form .form-group input[type="tel"],.user-edit-modal .modal-content form .form-group input[type="text"],.user-edit-modal .modal-content form .form-group input[type="email"],.user-edit-modal .modal-content form .form-group input[type="tel"]{width:100% !important;height:38px !important;font-size:0.9rem !important;border-radius:6px !important;border:1px solid rgba(255,255,255,0.3) !important;background-color:rgba(255,255,255,0.1) !important;color:white !important;padding:0 10px !important;transition:all 0.2s ease !important}.user-create-modal .modal-content form .form-group input[type="text"]:focus,.user-create-modal .modal-content form .form-group input[type="email"]:focus,.user-create-modal .modal-content form .form-group input[type="tel"]:focus,.user-edit-modal .modal-content form .form-group input[type="text"]:focus,.user-edit-modal .modal-content form .form-group input[type="email"]:focus,.user-edit-modal .modal-content form .form-group input[type="tel"]:focus{outline:none !important;border-color:rgba(255,255,255,0.6) !important;background-color:rgba(255,255,255,0.15) !important;box-shadow:0 0 0 2px rgba(255,255,255,0.1) !important}.user-create-modal .modal-content form .form-group input[type="text"]::placeholder,.user-create-modal .modal-content form .form-group input[type="email"]::placeholder,.user-create-modal .modal-content form .form-group input[type="tel"]::placeholder,.user-edit-modal .modal-content form .form-group input[type="text"]::placeholder,.user-edit-modal .modal-content form .form-group input[type="email"]::placeholder,.user-edit-modal .modal-content form .form-group input[type="tel"]::placeholder{color:rgba(255,255,255,0.5) !important}.user-create-modal .modal-content form .form-group.role-selection,.user-edit-modal .modal-content form .form-group.role-selection{margin-top:1rem !important;margin-bottom:1.5rem !important}.user-create-modal .modal-content form .form-group.role-selection .role-question,.user-edit-modal .modal-content form .form-group.role-selection .role-question{font-style:italic !important;color:rgba(255,255,255,0.7) !important;font-size:0.9rem !important;text-align:center !important;margin-bottom:1rem !important;font-weight:400 !important;line-height:1.4 !important}.user-create-modal .modal-content form .form-group.role-selection .radio-group,.user-edit-modal .modal-content form .form-group.role-selection .radio-group{flex-direction:row !important;gap:1.2rem !important;justify-content:center !important}.user-create-modal .modal-content form .form-group.role-selection .radio-group .radio-option,.user-edit-modal .modal-content form .form-group.role-selection .radio-group .radio-option{background:rgba(255,255,255,0.1) !important;padding:1.2rem !important;border-radius:10px !important;border:2px solid transparent !important;transition:all 0.3s ease !important;min-width:130px !important;position:relative !important;cursor:pointer !important}.user-create-modal .modal-content form .form-group.role-selection .radio-group .radio-option:hover,.user-edit-modal .modal-content form .form-group.role-selection .radio-group .radio-option:hover{background:rgba(255,255,255,0.15) !important;border-color:rgba(255,255,255,0.3) !important;transform:translateY(-2px) !important;box-shadow:0 4px 15px rgba(0,0,0,0.3) !important}.user-create-modal .modal-content form .form-group.role-selection .radio-group .radio-option.selected,.user-edit-modal .modal-content form .form-group.role-selection .radio-group .radio-option.selected{background:rgba(255,255,255,0.2) !important;border-color:rgba(195,135,97,0.6) !important;box-shadow:0 0 20px rgba(195,135,97,0.3) !important}.user-create-modal .modal-content form .form-group.role-selection .radio-group .radio-option input[type="radio"],.user-edit-modal .modal-content form .form-group.role-selection .radio-group .radio-option input[type="radio"]{display:none !important}.user-create-modal .modal-content form .form-group.role-selection .radio-group .radio-option input[type="radio"]:checked+.radio-label,.user-edit-modal .modal-content form .form-group.role-selection .radio-group .radio-option input[type="radio"]:checked+.radio-label{color:#C38761 !important;font-weight:600 !important}.user-create-modal .modal-content form .form-group.role-selection .radio-group .radio-option input[type="radio"]:checked~small,.user-create-modal .modal-content form .form-group.role-selection .radio-group .radio-option input[type="radio"]:checked~.small,.user-edit-modal .modal-content form .form-group.role-selection .radio-group .radio-option input[type="radio"]:checked~small,.user-edit-modal .modal-content form .form-group.role-selection .radio-group .radio-option input[type="radio"]:checked~.small{color:rgba(195,135,97,0.8) !important}.user-create-modal .modal-content form .form-group.role-selection .radio-group .radio-option input[type="radio"]:checked~.radio-label::before,.user-edit-modal .modal-content form .form-group.role-selection .radio-group .radio-option input[type="radio"]:checked~.radio-label::before{content:'✓' !important;position:absolute !important;top:10px !important;right:10px !important;background:#C38761 !important;color:#1e1e2d !important;width:20px !important;height:20px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:12px !important;font-weight:bold !important}.user-create-modal .modal-content form .form-group.role-selection .radio-group .radio-option .radio-label,.user-edit-modal .modal-content form .form-group.role-selection .radio-group .radio-option .radio-label{font-weight:600 !important;color:#fefefe !important;margin:0 0 0.5rem 0 !important;padding:0 !important;text-transform:uppercase !important;font-size:0.85rem !important;letter-spacing:0.8px !important;text-align:center !important}.user-create-modal .modal-content form .form-group.role-selection .radio-group .radio-option small,.user-create-modal .modal-content form .form-group.role-selection .radio-group .radio-option .small,.user-edit-modal .modal-content form .form-group.role-selection .radio-group .radio-option small,.user-edit-modal .modal-content form .form-group.role-selection .radio-group .radio-option .small{color:rgba(255,255,255,0.7) !important;font-size:0.75rem !important;text-align:center !important;line-height:1.4 !important;max-width:120px !important}.user-create-modal .modal-content form .form-actions,.user-edit-modal .modal-content form .form-actions{padding:1rem 0 0.5rem 0 !important;gap:1.2rem !important}.user-create-modal .modal-content form .form-actions .form-button,.user-create-modal .modal-content form .form-actions .crm-action-button,.user-create-modal .modal-content form .form-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .user-create-modal .modal-content form .form-actions .add-user-btn,.user-edit-modal .modal-content form .form-actions .form-button,.user-edit-modal .modal-content form .form-actions .crm-action-button,.user-edit-modal .modal-content form .form-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .user-edit-modal .modal-content form .form-actions .add-user-btn{padding:0.75rem 1.5rem !important;border-radius:6px !important;font-weight:500 !important;font-size:0.9rem !important;min-width:140px !important;transition:all 0.2s ease !important;border:none !important;cursor:pointer !important}.user-create-modal .modal-content form .form-actions .form-button.secondary,.user-create-modal .modal-content form .form-actions .secondary.crm-action-button,.user-create-modal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header .user-create-modal .modal-content form .form-actions .secondary.add-user-btn,.user-edit-modal .modal-content form .form-actions .form-button.secondary,.user-edit-modal .modal-content form .form-actions .secondary.crm-action-button,.user-edit-modal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header .user-edit-modal .modal-content form .form-actions .secondary.add-user-btn{background-color:rgba(255,255,255,0.2) !important;color:white !important}.user-create-modal .modal-content form .form-actions .form-button.secondary:hover,.user-create-modal .modal-content form .form-actions .secondary.crm-action-button:hover,.user-create-modal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header .user-create-modal .modal-content form .form-actions .secondary.add-user-btn:hover,.user-edit-modal .modal-content form .form-actions .form-button.secondary:hover,.user-edit-modal .modal-content form .form-actions .secondary.crm-action-button:hover,.user-edit-modal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header .user-edit-modal .modal-content form .form-actions .secondary.add-user-btn:hover{background-color:rgba(255,255,255,0.3) !important}.user-create-modal .modal-content form .form-actions .form-button:not(.secondary),.user-create-modal .modal-content form .form-actions .crm-action-button:not(.secondary),.user-create-modal .modal-content form .form-actions .users-management-container .users-header .add-user-btn:not(.secondary),.users-management-container .users-header .user-create-modal .modal-content form .form-actions .add-user-btn:not(.secondary),.user-edit-modal .modal-content form .form-actions .form-button:not(.secondary),.user-edit-modal .modal-content form .form-actions .crm-action-button:not(.secondary),.user-edit-modal .modal-content form .form-actions .users-management-container .users-header .add-user-btn:not(.secondary),.users-management-container .users-header .user-edit-modal .modal-content form .form-actions .add-user-btn:not(.secondary){background-color:#e8b972 !important;color:rgba(0,0,0,0.8) !important;font-weight:500 !important;border:none !important}.user-create-modal .modal-content form .form-actions .form-button:not(.secondary):hover,.user-create-modal .modal-content form .form-actions .crm-action-button:not(.secondary):hover,.user-create-modal .modal-content form .form-actions .users-management-container .users-header .add-user-btn:not(.secondary):hover,.users-management-container .users-header .user-create-modal .modal-content form .form-actions .add-user-btn:not(.secondary):hover,.user-edit-modal .modal-content form .form-actions .form-button:not(.secondary):hover,.user-edit-modal .modal-content form .form-actions .crm-action-button:not(.secondary):hover,.user-edit-modal .modal-content form .form-actions .users-management-container .users-header .add-user-btn:not(.secondary):hover,.users-management-container .users-header .user-edit-modal .modal-content form .form-actions .add-user-btn:not(.secondary):hover{background-color:#c19a4f !important}.last-admin-warning{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1rem;background-color:rgba(255,193,7,0.15);border:1px solid rgba(255,193,7,0.4);border-radius:8px;margin-bottom:1rem;font-size:0.85rem;color:#ffc107}.last-admin-warning i{color:#ffc107;font-size:1rem;flex-shrink:0}.last-admin-warning span{line-height:1.4}.user-edit-modal .radio-option.disabled{opacity:0.5;cursor:not-allowed !important;pointer-events:none}.user-edit-modal .radio-option.disabled:hover{transform:none !important;box-shadow:none !important;background:rgba(255,255,255,0.1) !important;border-color:transparent !important}.user-edit-modal .radio-option.disabled .role-radio{cursor:not-allowed !important}@media (max-width: 768px){.user-create-modal .modal-content form .form-group.form-row,.user-edit-modal .modal-content form .form-group.form-row{flex-direction:column !important;gap:0.5rem !important}.user-create-modal .modal-content form .form-group.form-row .form-column,.user-edit-modal .modal-content form .form-group.form-row .form-column{width:100% !important}.user-create-modal .role-selection .radio-group,.user-edit-modal .role-selection .radio-group{flex-direction:column !important;gap:1rem !important}}.user-edit-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);display:none;justify-content:center;align-items:center;z-index:9999;opacity:0;transition:opacity 0.3s ease, transform 0s 0.3s;pointer-events:none;transform:translateY(-50px)}.user-edit-modal.active{display:flex;opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity 0.3s ease, transform 0.3s ease}.user-edit-modal .modal-content{position:relative;background-color:rgba(254,254,254,0.1);color:white;border-radius:8px;width:90%;max-width:500px;box-shadow:0 8px 20px rgba(0,0,0,0.3);overflow:visible;transform:translateY(0);opacity:1;transition:transform 0.3s ease;padding:0}.user-edit-modal .modal-content:hover{transform:translateY(0)}.user-edit-modal .modal-content .close{position:absolute;right:10px;top:10px;font-size:1.5rem;font-weight:bold;cursor:pointer;color:#666666;background:none;border:none;padding:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color 0.2s, color 0.2s;z-index:10;margin:0 !important}[data-lightmode-target="button"] .user-edit-modal .modal-content .close{color:rgba(254,254,254,0.7)}.user-edit-modal .modal-content .close:hover{color:#000000;background-color:rgba(0,0,0,0.1)}[data-lightmode-target="button"] .user-edit-modal .modal-content .close:hover{color:#fefefe;background-color:rgba(254,254,254,0.1)}.user-edit-modal .modal-content h2,.user-edit-modal .modal-content .h2{margin:0;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,0.2);font-size:1.25rem;font-weight:500;text-align:center;color:white}.user-edit-modal .modal-content form{padding:1.5rem}.user-edit-modal .modal-content form .form-group{margin-bottom:1.25rem !important;width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important}.user-edit-modal .modal-content form .form-group label{display:block !important;font-weight:500 !important;margin-bottom:0.5rem !important;color:#fefefe !important;opacity:1 !important;visibility:visible !important;font-size:0.9rem !important;text-shadow:0 0 1px rgba(0,0,0,0.5) !important;width:100% !important;text-align:center !important;padding-left:1.5rem !important}.user-edit-modal .modal-content form .form-group input[type="text"],.user-edit-modal .modal-content form .form-group input[type="email"],.user-edit-modal .modal-content form .form-group input[type="tel"]{width:85% !important;height:38px !important;padding:8px 12px !important;border-radius:4px !important;border:1px solid rgba(255,255,255,0.3) !important;background-color:rgba(255,255,255,0.1) !important;color:white !important;font-size:0.9rem !important;box-sizing:border-box !important;margin:0 auto !important}.user-edit-modal .modal-content form .form-group input[type="text"]::placeholder,.user-edit-modal .modal-content form .form-group input[type="email"]::placeholder,.user-edit-modal .modal-content form .form-group input[type="tel"]::placeholder{color:rgba(255,255,255,0.6) !important}.user-edit-modal .modal-content form .form-group input[type="text"]:focus,.user-edit-modal .modal-content form .form-group input[type="email"]:focus,.user-edit-modal .modal-content form .form-group input[type="tel"]:focus{outline:none !important;border-color:rgba(255,255,255,0.6) !important;background-color:rgba(255,255,255,0.15) !important}.user-edit-modal .modal-content form .form-group .role-selection{width:100% !important;text-align:center !important}.user-edit-modal .modal-content form .form-group .role-selection .radio-group{display:flex !important;flex-direction:column !important;gap:1rem !important;align-items:center !important}.user-edit-modal .modal-content form .form-group .role-selection .radio-group .radio-option{display:flex !important;flex-direction:column !important;align-items:center !important;gap:0.5rem !important}.user-edit-modal .modal-content form .form-group .role-selection .radio-group .radio-option input[type="radio"]{margin:0 !important}.user-edit-modal .modal-content form .form-group .role-selection .radio-group .radio-option .radio-label{font-weight:500 !important;color:#fefefe !important;margin:0 !important;padding:0 !important}.user-edit-modal .modal-content form .form-group .role-selection .radio-group .radio-option small,.user-edit-modal .modal-content form .form-group .role-selection .radio-group .radio-option .small{color:rgba(255,255,255,0.7) !important;font-size:0.8rem !important;text-align:center !important}.user-edit-modal .modal-content form .form-actions{padding:1rem 0 1rem 0;display:flex;justify-content:center;gap:1rem}.user-edit-modal .modal-content form .form-actions .form-button,.user-edit-modal .modal-content form .form-actions .crm-action-button,.user-edit-modal .modal-content form .form-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .user-edit-modal .modal-content form .form-actions .add-user-btn{border:none;padding:0.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500;transition:all 0.2s ease}.user-edit-modal .modal-content form .form-actions .form-button.secondary,.user-edit-modal .modal-content form .form-actions .secondary.crm-action-button,.user-edit-modal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header .user-edit-modal .modal-content form .form-actions .secondary.add-user-btn{background-color:rgba(255,255,255,0.2);color:white}.user-edit-modal .modal-content form .form-actions .form-button.secondary:hover,.user-edit-modal .modal-content form .form-actions .secondary.crm-action-button:hover,.user-edit-modal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header .user-edit-modal .modal-content form .form-actions .secondary.add-user-btn:hover{background-color:rgba(255,255,255,0.3)}.user-edit-modal .modal-content form .form-actions .form-button:not(.secondary),.user-edit-modal .modal-content form .form-actions .crm-action-button:not(.secondary),.user-edit-modal .modal-content form .form-actions .users-management-container .users-header .add-user-btn:not(.secondary),.users-management-container .users-header .user-edit-modal .modal-content form .form-actions .add-user-btn:not(.secondary){background-color:rgba(255,255,255,0.3);color:white}.user-edit-modal .modal-content form .form-actions .form-button:not(.secondary):hover,.user-edit-modal .modal-content form .form-actions .crm-action-button:not(.secondary):hover,.user-edit-modal .modal-content form .form-actions .users-management-container .users-header .add-user-btn:not(.secondary):hover,.users-management-container .users-header .user-edit-modal .modal-content form .form-actions .add-user-btn:not(.secondary):hover{background-color:rgba(255,255,255,0.4)}.user-edit-modal.active .modal-content{transform:translateY(0);opacity:1}.user-access-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);display:none;justify-content:center;align-items:center;z-index:9999}.user-access-modal.active{display:flex}.user-access-modal .modal-content{background:linear-gradient(135deg, #1e1e2d, #2d2a40);padding:25px;width:95%;max-width:800px;border-radius:8px;border-left:4px solid #C38761;box-shadow:0 5px 20px rgba(0,0,0,0.3);max-height:90vh;overflow-y:auto;position:relative;transform:translateY(-20px);transition:all 0.3s ease}.user-access-modal .modal-content::-webkit-scrollbar{width:8px}.user-access-modal .modal-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:8px}.user-access-modal .modal-content::-webkit-scrollbar-thumb{background:#C38761;border-radius:8px}.user-access-modal .modal-content h2,.user-access-modal .modal-content .h2{color:#C38761;margin-bottom:10px}.user-access-modal .modal-content .close{position:absolute;top:15px;right:15px;color:rgba(254,254,254,0.7);font-size:24px;cursor:pointer;z-index:10}.user-access-modal .modal-content .close:hover{color:#fefefe}.user-access-modal.active .modal-content{transform:translateY(0)}.user-access-modal .modal-subtitle{color:rgba(254,254,254,0.8);margin-bottom:20px;font-size:0.9rem}.user-access-modal .admin-notice{background-color:rgba(195,135,97,0.1);border-left:3px solid #C38761;padding:10px 15px;margin-bottom:20px;display:flex;align-items:center}.user-access-modal .admin-notice i{color:#C38761;margin-right:10px;font-size:1.2rem}.user-access-modal .access-tabs{display:flex;gap:5px;margin-bottom:20px;border-bottom:1px solid rgba(254,254,254,0.1)}.user-access-modal .access-tabs .tab-btn{background:none;border:none;color:rgba(254,254,254,0.7);padding:10px 20px;font-size:0.9rem;cursor:pointer;position:relative;transition:all 0.2s}.user-access-modal .access-tabs .tab-btn:hover{color:#fefefe}.user-access-modal .access-tabs .tab-btn.active{color:#C38761;font-weight:500}.user-access-modal .access-tabs .tab-btn.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#C38761}.user-access-modal .access-tab-content{display:none}.user-access-modal .access-tab-content.active{display:block;animation:accessFadeIn 0.3s ease}.user-access-modal .app-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:15px;margin-bottom:20px}.user-access-modal .app-access-card{background:rgba(254,254,254,0.04);border-radius:8px;padding:15px;display:flex;flex-direction:column;transition:all 0.2s}.user-access-modal .app-access-card:hover{background:rgba(254,254,254,0.06)}.user-access-modal .app-access-card .app-header{display:flex;align-items:center;margin-bottom:10px}.user-access-modal .app-access-card .app-header i{color:#C38761;font-size:1.2rem;margin-right:10px}.user-access-modal .app-access-card .app-header .app-name{font-weight:500;color:#fefefe}.user-access-modal .app-access-card .app-description{font-size:0.8rem;color:rgba(254,254,254,0.7);margin-bottom:15px;flex-grow:1}.user-access-modal .app-access-card .toggle-container{display:flex;justify-content:space-between;align-items:center}.user-access-modal .app-access-card .toggle-container .toggle-label{font-size:0.85rem;color:rgba(254,254,254,0.9)}.user-access-modal .app-access-card .toggle-container .switch{position:relative;display:inline-block;width:40px;height:22px}.user-access-modal .app-access-card .toggle-container .switch input{opacity:0;width:0;height:0}.user-access-modal .app-access-card .toggle-container .switch input:checked+.slider{background-color:#C38761}.user-access-modal .app-access-card .toggle-container .switch input:checked+.slider:before{transform:translateX(18px)}.user-access-modal .app-access-card .toggle-container .switch input:disabled+.slider{opacity:0.5;cursor:not-allowed}.user-access-modal .app-access-card .toggle-container .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:rgba(254,254,254,0.2);transition:.4s;border-radius:22px}.user-access-modal .app-access-card .toggle-container .switch .slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fefefe;transition:.4s;border-radius:50%}@keyframes accessFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-password-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);display:none;justify-content:center;align-items:center;z-index:9999}.user-password-modal.active{display:flex}.user-password-modal .modal-content{background:linear-gradient(135deg, #1e1e2d, #332d40);padding:25px;width:95%;max-width:450px;border-radius:8px;border-left:4px solid #FF9800;box-shadow:0 5px 20px rgba(0,0,0,0.3);max-height:90vh;overflow-y:auto;position:relative;transform:translateY(-20px);transition:all 0.3s ease}.user-password-modal .modal-content::-webkit-scrollbar{width:8px}.user-password-modal .modal-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:8px}.user-password-modal .modal-content::-webkit-scrollbar-thumb{background:#FF9800;border-radius:8px}.user-password-modal .modal-content h2,.user-password-modal .modal-content .h2{color:#FF9800;margin-bottom:10px}.user-password-modal .modal-content .close{position:absolute;top:15px;right:15px;color:rgba(254,254,254,0.7);font-size:24px;cursor:pointer;z-index:10}.user-password-modal .modal-content .close:hover{color:#fefefe}.user-password-modal.active .modal-content{transform:translateY(0)}.user-password-modal .password-reset-info{background:rgba(255,152,0,0.1);border-left:3px solid #FF9800;padding:15px;margin-bottom:20px;display:flex;align-items:flex-start}.user-password-modal .password-reset-info i{color:#FF9800;margin-right:12px;font-size:1.2rem;margin-top:3px}.user-password-modal .password-reset-info p{margin:0;font-size:0.9rem;line-height:1.5}@keyframes passwordFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.users-limit-indicator{display:flex;align-items:center;gap:15px;margin-right:15px;padding:8px 12px;background:rgba(254,254,254,0.03);border-radius:6px;border:1px solid rgba(254,254,254,0.08)}.users-limit-indicator .count-wrapper{display:flex;align-items:center;gap:8px}.users-limit-indicator .count-wrapper .count-label{font-size:0.9rem;color:rgba(254,254,254,0.7)}.users-limit-indicator .count-wrapper .count-value{font-weight:500;padding:4px 10px;background:rgba(195,135,97,0.15);border-radius:30px;font-size:0.9rem}.users-limit-indicator .count-wrapper .count-value.count-limit-reached{background:rgba(220,53,69,0.2);color:#ff6b6b}.users-limit-indicator .limit-alert{display:flex;align-items:center;gap:6px;color:#ff6b6b;font-size:0.85rem}.users-limit-indicator .limit-alert i{font-size:1rem}.users-limit-indicator .upgrade-subscription-link{color:#C38761;font-size:0.85rem;text-decoration:none;display:flex;align-items:center;gap:6px;transition:all 0.2s}.users-limit-indicator .upgrade-subscription-link:hover{color:#d1a386;text-decoration:underline}.add-user-btn.disabled{opacity:0.6;cursor:not-allowed}.add-user-btn.disabled:hover,.add-user-btn.disabled:focus{background-color:#C38761;transform:none}.app-access-card.app-unavailable{opacity:0.5;position:relative;pointer-events:none}.app-access-card.app-unavailable::after{content:"Non disponible";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.6);color:white;display:flex;justify-content:center;align-items:center;font-weight:bold;border-radius:8px}.admin-access-notice{background-color:rgba(232,185,114,0.2);border:1px solid #e8b972;padding:16px 22px;margin:0 4px 20px;border-radius:8px;display:flex;align-items:center;gap:12px}.admin-access-notice i{font-size:1.5rem;color:#e8b972}.admin-access-notice p{margin:0;color:white}.account-page-capsule .status-badge.inactive{background-color:#888;color:white}.pricing-option.disabled{opacity:0.5;cursor:not-allowed;position:relative}.engagement-restriction{font-size:0.7rem;color:#e74c3c;display:block;margin-top:5px}.subscription-actions button[type="submit"]{opacity:1}.subscription-actions button.disabled[type="submit"]{opacity:0.5;cursor:not-allowed}.commitment-modal-content{max-width:800px;width:90%;padding:0 24px 16px}.commitment-modal-content .modal-description{font-size:0.9rem;color:rgba(254,254,254,0.8);margin-bottom:1rem;text-align:center;line-height:1.5}.commitment-modal-content .modal-description strong{color:#C38761;font-weight:600}.commitment-modal-content .modal-description .current-commitment{display:inline-block;margin-top:0.5rem;padding:0.5rem 1rem;background:rgba(195,135,97,0.1);border-radius:8px;border:1px solid rgba(195,135,97,0.2);font-size:0.85rem}.commitment-modal-content .modal-description .current-commitment strong{color:#C38761;font-weight:600}.commitment-options{display:flex;flex-direction:column;gap:0.75rem;margin:0.5rem 0}.commitment-option{border:1px solid rgba(195,135,97,0.3);border-radius:8px;padding:0.5rem;background:rgba(195,135,97,0.05);transition:all 0.3s ease;position:relative;overflow:hidden}.commitment-option:hover{border-color:rgba(195,135,97,0.5);background:rgba(195,135,97,0.08);transform:translateY(-2px);box-shadow:0 4px 12px rgba(195,135,97,0.15)}.commitment-option .button_to{padding:0.5rem}.commitment-option .btn-secondary,.commitment-option .crm-action-button.crm-action-button-secondary{width:100%;padding:0.875rem 1rem;font-size:0.95rem;font-weight:500;border:none;border-radius:8px;background:rgba(254,254,254,0.1);color:#fefefe;cursor:pointer;transition:all 0.3s ease}.commitment-option .btn-secondary:hover,.commitment-option .crm-action-button.crm-action-button-secondary:hover{background:rgba(254,254,254,0.2);transform:translateY(-1px)}.commitment-option .btn-secondary.is-recommended,.commitment-option .is-recommended.crm-action-button.crm-action-button-secondary{background:linear-gradient(135deg, #C38761, #af6c42);color:#140D23;font-weight:600;box-shadow:0 4px 12px rgba(195,135,97,0.3)}.commitment-option .btn-secondary.is-recommended:hover,.commitment-option .is-recommended.crm-action-button.crm-action-button-secondary:hover{background:linear-gradient(135deg, #ca9573, #C38761);transform:translateY(-2px);box-shadow:0 6px 16px rgba(195,135,97,0.4)}.commitment-description{margin-top:0.5rem;font-size:0.85rem;color:rgba(254,254,254,0.7);text-align:center;line-height:1.4;font-style:italic}.commitment-info{display:flex;align-items:flex-start;gap:0.75rem;margin:0.5rem 0;padding:0.875rem;background:rgba(195,135,97,0.1);border-radius:8px;border-left:4px solid rgba(195,135,97,0.5);transition:all 0.3s ease}.commitment-info i{color:#C38761;font-size:1.1rem;margin-top:0.125rem;flex-shrink:0}.commitment-info p{margin:0;font-size:0.9rem;color:rgba(254,254,254,0.9);line-height:1.5}.commitment-info.warning{background:rgba(255,107,107,0.1);border-left-color:rgba(255,107,107,0.5)}.commitment-info.warning i{color:#ff6b6b}.commitment-info.warning:hover{background:rgba(255,107,107,0.15);border-left-color:rgba(255,107,107,0.7)}.cancel-btn{background-color:rgba(255,255,255,0.1);color:#fefefe;border:1px solid rgba(255,255,255,0.2);padding:0.625rem 1.25rem;border-radius:8px;cursor:pointer;font-weight:600;font-size:0.9rem;transition:all 0.2s ease}.cancel-btn:hover{background-color:rgba(255,255,255,0.2)}.btn-secondary.full-width,.full-width.crm-action-button.crm-action-button-secondary{width:100%;padding:12px;font-size:1rem}@media (max-width: 768px){.commitment-modal-content{max-width:95%}.commitment-option .btn-secondary,.commitment-option .crm-action-button.crm-action-button-secondary{padding:0.75rem 0.875rem;font-size:0.9rem}#usersCountModal .modal-content{max-width:95%}}.price-with-discount{display:flex;flex-direction:column;align-items:flex-start}.original-price{text-decoration:line-through;color:#888;font-size:0.9em}.discounted-price{color:#e8b972;font-weight:bold}.discount-badge{background-color:#e8b972;color:#1f1f1f;padding:2px 6px;border-radius:10px;font-size:0.7em;margin-left:5px;font-weight:bold}.account-page-capsule-subscription.lightmode,.account-page-capsule-utilisateurs.lightmode,.account-page-capsule-organization.lightmode,.account-page-capsule-profile.lightmode,.invoices-container.lightmode{color:#140D23}.account-page-capsule-subscription.nightmode,.account-page-capsule-utilisateurs.nightmode,.account-page-capsule-organization.nightmode,.account-page-capsule-profile.nightmode,.invoices-container.nightmode{color:#fefefe;background-color:transparent}.subscription-card.lightmode,.organization-card.lightmode,.reference-organization-card.lightmode,.profile-card.lightmode,.users-table-container.lightmode,.invoices-table-container.lightmode{border-color:rgba(232,232,232,0.3);box-shadow:0 2px 10px rgba(0,0,0,0.05)}.subscription-card.nightmode,.organization-card.nightmode,.reference-organization-card.nightmode,.profile-card.nightmode,.users-table-container.nightmode,.invoices-table-container.nightmode{border-color:rgba(232,232,232,0.5)}.subscription-management.lightmode h2,.subscription-management.lightmode .h2,.subscription-management.lightmode h3,.subscription-management.lightmode .h3,.subscription-management.lightmode h4,.subscription-management.lightmode .h4,.subscription-management.lightmode h5,.subscription-management.lightmode .h5,.subscription-management.lightmode p,.subscription-management.lightmode span:not(.status-badge):not(.badge):not(.reference-badge):not(.close):not(.app-name),.invoices-container-content.lightmode h2,.invoices-container-content.lightmode .h2,.invoices-container-content.lightmode h3,.invoices-container-content.lightmode .h3,.invoices-container-content.lightmode h4,.invoices-container-content.lightmode .h4,.invoices-container-content.lightmode h5,.invoices-container-content.lightmode .h5,.invoices-container-content.lightmode p,.invoices-container-content.lightmode span:not(.status-badge):not(.badge):not(.reference-badge):not(.close):not(.app-name),.invoices-filters.lightmode h2,.invoices-filters.lightmode .h2,.invoices-filters.lightmode h3,.invoices-filters.lightmode .h3,.invoices-filters.lightmode h4,.invoices-filters.lightmode .h4,.invoices-filters.lightmode h5,.invoices-filters.lightmode .h5,.invoices-filters.lightmode p,.invoices-filters.lightmode span:not(.status-badge):not(.badge):not(.reference-badge):not(.close):not(.app-name),.business-content.lightmode h2,.business-content.lightmode .h2,.business-content.lightmode h3,.business-content.lightmode .h3,.business-content.lightmode h4,.business-content.lightmode .h4,.business-content.lightmode h5,.business-content.lightmode .h5,.business-content.lightmode p,.business-content.lightmode span:not(.status-badge):not(.badge):not(.reference-badge):not(.close):not(.app-name),.personal-content.lightmode h2,.personal-content.lightmode .h2,.personal-content.lightmode h3,.personal-content.lightmode .h3,.personal-content.lightmode h4,.personal-content.lightmode .h4,.personal-content.lightmode h5,.personal-content.lightmode .h5,.personal-content.lightmode p,.personal-content.lightmode span:not(.status-badge):not(.badge):not(.reference-badge):not(.close):not(.app-name),.profile-section.lightmode h2,.profile-section.lightmode .h2,.profile-section.lightmode h3,.profile-section.lightmode .h3,.profile-section.lightmode h4,.profile-section.lightmode .h4,.profile-section.lightmode h5,.profile-section.lightmode .h5,.profile-section.lightmode p,.profile-section.lightmode span:not(.status-badge):not(.badge):not(.reference-badge):not(.close):not(.app-name),.users-management-container.lightmode h2,.users-management-container.lightmode .h2,.users-management-container.lightmode h3,.users-management-container.lightmode .h3,.users-management-container.lightmode h4,.users-management-container.lightmode .h4,.users-management-container.lightmode h5,.users-management-container.lightmode .h5,.users-management-container.lightmode p,.users-management-container.lightmode span:not(.status-badge):not(.badge):not(.reference-badge):not(.close):not(.app-name),.user-table-container.lightmode h2,.user-table-container.lightmode .h2,.user-table-container.lightmode h3,.user-table-container.lightmode .h3,.user-table-container.lightmode h4,.user-table-container.lightmode .h4,.user-table-container.lightmode h5,.user-table-container.lightmode .h5,.user-table-container.lightmode p,.user-table-container.lightmode span:not(.status-badge):not(.badge):not(.reference-badge):not(.close):not(.app-name),.users-header.lightmode h2,.users-header.lightmode .h2,.users-header.lightmode h3,.users-header.lightmode .h3,.users-header.lightmode h4,.users-header.lightmode .h4,.users-header.lightmode h5,.users-header.lightmode .h5,.users-header.lightmode p,.users-header.lightmode span:not(.status-badge):not(.badge):not(.reference-badge):not(.close):not(.app-name){color:#140D23 !important}.subscription-management.lightmode i,.subscription-management.lightmode select,.subscription-management.lightmode th,.subscription-management.lightmode tr,.subscription-management.lightmode td,.invoices-container-content.lightmode i,.invoices-container-content.lightmode select,.invoices-container-content.lightmode th,.invoices-container-content.lightmode tr,.invoices-container-content.lightmode td,.invoices-filters.lightmode i,.invoices-filters.lightmode select,.invoices-filters.lightmode th,.invoices-filters.lightmode tr,.invoices-filters.lightmode td,.business-content.lightmode i,.business-content.lightmode select,.business-content.lightmode th,.business-content.lightmode tr,.business-content.lightmode td,.personal-content.lightmode i,.personal-content.lightmode select,.personal-content.lightmode th,.personal-content.lightmode tr,.personal-content.lightmode td,.profile-section.lightmode i,.profile-section.lightmode select,.profile-section.lightmode th,.profile-section.lightmode tr,.profile-section.lightmode td,.users-management-container.lightmode i,.users-management-container.lightmode select,.users-management-container.lightmode th,.users-management-container.lightmode tr,.users-management-container.lightmode td,.user-table-container.lightmode i,.user-table-container.lightmode select,.user-table-container.lightmode th,.user-table-container.lightmode tr,.user-table-container.lightmode td,.users-header.lightmode i,.users-header.lightmode select,.users-header.lightmode th,.users-header.lightmode tr,.users-header.lightmode td{color:#140D23 !important}.subscription-management.lightmode .search-input::placeholder,.invoices-container-content.lightmode .search-input::placeholder,.invoices-filters.lightmode .search-input::placeholder,.business-content.lightmode .search-input::placeholder,.personal-content.lightmode .search-input::placeholder,.profile-section.lightmode .search-input::placeholder,.users-management-container.lightmode .search-input::placeholder,.user-table-container.lightmode .search-input::placeholder,.users-header.lightmode .search-input::placeholder{color:#140D23 !important}.subscription-management.lightmode .sortable,.invoices-container-content.lightmode .sortable,.invoices-filters.lightmode .sortable,.business-content.lightmode .sortable,.personal-content.lightmode .sortable,.profile-section.lightmode .sortable,.users-management-container.lightmode .sortable,.user-table-container.lightmode .sortable,.users-header.lightmode .sortable{color:#140D23 !important}.subscription-management.lightmode .stat-value,.invoices-container-content.lightmode .stat-value,.invoices-filters.lightmode .stat-value,.business-content.lightmode .stat-value,.personal-content.lightmode .stat-value,.profile-section.lightmode .stat-value,.users-management-container.lightmode .stat-value,.user-table-container.lightmode .stat-value,.users-header.lightmode .stat-value{color:#140D23 !important}.subscription-management.lightmode .stat-label,.invoices-container-content.lightmode .stat-label,.invoices-filters.lightmode .stat-label,.business-content.lightmode .stat-label,.personal-content.lightmode .stat-label,.profile-section.lightmode .stat-label,.users-management-container.lightmode .stat-label,.user-table-container.lightmode .stat-label,.users-header.lightmode .stat-label{color:rgba(20,13,35,0.7) !important}.subscription-management.lightmode .app-badge,.invoices-container-content.lightmode .app-badge,.invoices-filters.lightmode .app-badge,.business-content.lightmode .app-badge,.personal-content.lightmode .app-badge,.profile-section.lightmode .app-badge,.users-management-container.lightmode .app-badge,.user-table-container.lightmode .app-badge,.users-header.lightmode .app-badge{background:rgba(254,254,254,0.1) !important}.subscription-management.lightmode .btn-secondary,.subscription-management.lightmode .crm-action-button.crm-action-button-secondary,.invoices-container-content.lightmode .btn-secondary,.invoices-container-content.lightmode .crm-action-button.crm-action-button-secondary,.invoices-filters.lightmode .btn-secondary,.invoices-filters.lightmode .crm-action-button.crm-action-button-secondary,.business-content.lightmode .btn-secondary,.business-content.lightmode .crm-action-button.crm-action-button-secondary,.personal-content.lightmode .btn-secondary,.personal-content.lightmode .crm-action-button.crm-action-button-secondary,.profile-section.lightmode .btn-secondary,.profile-section.lightmode .crm-action-button.crm-action-button-secondary,.users-management-container.lightmode .btn-secondary,.users-management-container.lightmode .crm-action-button.crm-action-button-secondary,.user-table-container.lightmode .btn-secondary,.user-table-container.lightmode .crm-action-button.crm-action-button-secondary,.users-header.lightmode .btn-secondary,.users-header.lightmode .crm-action-button.crm-action-button-secondary{background:rgba(195,135,97,0.2) !important;color:#140D23 !important}.subscription-management.nightmode h2,.subscription-management.nightmode .h2,.subscription-management.nightmode h3,.subscription-management.nightmode .h3,.subscription-management.nightmode h4,.subscription-management.nightmode .h4,.subscription-management.nightmode p,.subscription-management.nightmode span:not(.status-badge):not(.badge):not(.reference-badge),.invoices-container-content.nightmode h2,.invoices-container-content.nightmode .h2,.invoices-container-content.nightmode h3,.invoices-container-content.nightmode .h3,.invoices-container-content.nightmode h4,.invoices-container-content.nightmode .h4,.invoices-container-content.nightmode p,.invoices-container-content.nightmode span:not(.status-badge):not(.badge):not(.reference-badge),.invoices-filters.nightmode h2,.invoices-filters.nightmode .h2,.invoices-filters.nightmode h3,.invoices-filters.nightmode .h3,.invoices-filters.nightmode h4,.invoices-filters.nightmode .h4,.invoices-filters.nightmode p,.invoices-filters.nightmode span:not(.status-badge):not(.badge):not(.reference-badge),.business-content.nightmode h2,.business-content.nightmode .h2,.business-content.nightmode h3,.business-content.nightmode .h3,.business-content.nightmode h4,.business-content.nightmode .h4,.business-content.nightmode p,.business-content.nightmode span:not(.status-badge):not(.badge):not(.reference-badge),.personal-content.nightmode h2,.personal-content.nightmode .h2,.personal-content.nightmode h3,.personal-content.nightmode .h3,.personal-content.nightmode h4,.personal-content.nightmode .h4,.personal-content.nightmode p,.personal-content.nightmode span:not(.status-badge):not(.badge):not(.reference-badge),.profile-section.nightmode h2,.profile-section.nightmode .h2,.profile-section.nightmode h3,.profile-section.nightmode .h3,.profile-section.nightmode h4,.profile-section.nightmode .h4,.profile-section.nightmode p,.profile-section.nightmode span:not(.status-badge):not(.badge):not(.reference-badge),.users-management-container.nightmode h2,.users-management-container.nightmode .h2,.users-management-container.nightmode h3,.users-management-container.nightmode .h3,.users-management-container.nightmode h4,.users-management-container.nightmode .h4,.users-management-container.nightmode p,.users-management-container.nightmode span:not(.status-badge):not(.badge):not(.reference-badge),.user-table-container.nightmode h2,.user-table-container.nightmode .h2,.user-table-container.nightmode h3,.user-table-container.nightmode .h3,.user-table-container.nightmode h4,.user-table-container.nightmode .h4,.user-table-container.nightmode p,.user-table-container.nightmode span:not(.status-badge):not(.badge):not(.reference-badge),.users-header.nightmode h2,.users-header.nightmode .h2,.users-header.nightmode h3,.users-header.nightmode .h3,.users-header.nightmode h4,.users-header.nightmode .h4,.users-header.nightmode p,.users-header.nightmode span:not(.status-badge):not(.badge):not(.reference-badge){color:#fefefe}.subscription-management.nightmode i,.invoices-container-content.nightmode i,.invoices-filters.nightmode i,.business-content.nightmode i,.personal-content.nightmode i,.profile-section.nightmode i,.users-management-container.nightmode i,.user-table-container.nightmode i,.users-header.nightmode i{color:#fefefe}.users-limit-indicator.lightmode{background:rgba(254,254,254,0.1);border:1px solid rgba(254,254,254,0.2)}.users-table.lightmode,.invoices-table.lightmode{background-color:transparent}.users-table.lightmode thead th,.invoices-table.lightmode thead th{color:#140D23;background-color:rgba(232,232,232,0.1)}.users-table.lightmode tbody tr,.invoices-table.lightmode tbody tr{background-color:rgba(255,255,255,0.1)}.users-table.lightmode tbody tr:nth-child(even),.invoices-table.lightmode tbody tr:nth-child(even){background-color:rgba(255,255,255,0.15)}.users-table.lightmode tbody tr td,.invoices-table.lightmode tbody tr td{color:#140D23;border-color:rgba(232,232,232,0.3)}.users-table.nightmode tbody tr,.invoices-table.nightmode tbody tr{background-color:rgba(255,255,255,0.05)}.users-table.nightmode tbody tr:nth-child(even),.invoices-table.nightmode tbody tr:nth-child(even){background-color:rgba(255,255,255,0.1)}.mdp-modal .modal-content.lightmode{background:#fefefe;color:#140D23}.mdp-modal .modal-content.lightmode h2,.mdp-modal .modal-content.lightmode .h2,.mdp-modal .modal-content.lightmode h3,.mdp-modal .modal-content.lightmode .h3,.mdp-modal .modal-content.lightmode label,.mdp-modal .modal-content.lightmode p{color:#140D23}.mdp-modal .modal-content.lightmode .close{color:rgba(20,13,35,0.6)}.mdp-modal .modal-content.lightmode .close:hover{color:#C38761}.mdp-modal .modal-content.lightmode .modal-header{border-bottom-color:rgba(20,13,35,0.1)}.mdp-modal .modal-content.lightmode .modal-header h3,.mdp-modal .modal-content.lightmode .modal-header .h3{color:#140D23}.mdp-modal .modal-content.lightmode .form-input{background-color:white;color:#140D23;border-color:rgba(232,232,232,0.3)}.mdp-modal .modal-content.lightmode .form-input:focus{border-color:#C38761}.form-button.lightmode.secondary,.lightmode.secondary.crm-action-button,.users-management-container .users-header .lightmode.secondary.add-user-btn,.btn-primary.lightmode.secondary,.btn-secondary.lightmode.secondary{background-color:rgba(232,232,232,0.2);color:#140D23}.form-button.lightmode.secondary:hover,.lightmode.secondary.crm-action-button:hover,.users-management-container .users-header .lightmode.secondary.add-user-btn:hover,.btn-primary.lightmode.secondary:hover,.btn-secondary.lightmode.secondary:hover{background-color:rgba(232,232,232,0.3)}.form-button.nightmode.secondary,.nightmode.secondary.crm-action-button,.users-management-container .users-header .nightmode.secondary.add-user-btn,.btn-primary.nightmode.secondary,.btn-secondary.nightmode.secondary{background-color:rgba(254,254,254,0.1);color:#fefefe}.form-button.nightmode.secondary:hover,.nightmode.secondary.crm-action-button:hover,.users-management-container .users-header .nightmode.secondary.add-user-btn:hover,.btn-primary.nightmode.secondary:hover,.btn-secondary.nightmode.secondary:hover{background-color:rgba(254,254,254,0.15)}.organization-card.lightmode .org-header,.reference-organization-card.lightmode .org-header{border-bottom-color:rgba(232,232,232,0.2)}.organization-card.lightmode .org-header i,.organization-card.lightmode .org-header h4,.organization-card.lightmode .org-header .h4,.reference-organization-card.lightmode .org-header i,.reference-organization-card.lightmode .org-header h4,.reference-organization-card.lightmode .org-header .h4{color:#140D23}.organization-card.lightmode .org-details p,.reference-organization-card.lightmode .org-details p{color:#140D23;border-bottom-color:rgba(232,232,232,0.1)}.organization-card.lightmode:hover,.reference-organization-card.lightmode:hover{background-color:white}.profile-detail-item.lightmode .detail-label{color:#640127}.profile-detail-item.lightmode .detail-value{color:#140D23}.profile-detail-item.nightmode .detail-label{color:#C38761}.profile-detail-item.nightmode .detail-value{color:#fefefe}.invoices-filters.lightmode select,.invoices-filters.lightmode input,.table-filters.lightmode select,.table-filters.lightmode input{background-color:white;color:#140D23;border-color:rgba(232,232,232,0.3)}.invoices-filters.nightmode,.table-filters.nightmode{background-color:rgba(255,255,255,0.05)}.invoices-filters.nightmode select,.invoices-filters.nightmode input,.table-filters.nightmode select,.table-filters.nightmode input{background-color:rgba(255,255,255,0.1);color:#fefefe;border-color:rgba(232,232,232,0.5)}.users-count-info{margin-top:10px;margin-bottom:15px;padding:12px 15px;background-color:rgba(232,185,114,0.1);border-left:3px solid rgba(232,185,114,0.7);border-radius:4px;font-size:0.9rem;display:flex;align-items:center;gap:10px}.users-count-info i{color:rgba(232,185,114,0.9);font-size:1.1rem}.users-count-info.lightmode{border-left-color:rgba(232,185,114,0.7);color:#140D23}.users-count-info.lightmode i{color:rgba(232,185,114,0.9)}.users-count-info.nightmode{border-left-color:rgba(232,185,114,0.7);color:white}.users-count-info.nightmode i{color:rgba(232,185,114,0.9)}.users-slider-controls{margin:20px 0}.slider-wrapper{position:relative;width:100%;padding:0 10px;margin-bottom:35px}input.users-slider[type=range]{width:100%;height:8px;border-radius:5px;background:#ddd;outline:none;-webkit-appearance:none;position:relative;z-index:2}input.users-slider[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#E5A82E;cursor:pointer;z-index:3}input.users-slider[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#E5A82E;cursor:pointer;z-index:3}.slider-steps{position:absolute;display:flex;justify-content:space-between;width:calc(100% - 20px);bottom:-15px;left:9px}.slider-steps .step-mark{position:relative;font-size:0.7rem;color:#999;display:flex;flex-direction:column;align-items:center;width:20px;transform:translateX(-50%)}.slider-steps .step-mark::before{content:'';position:absolute;top:-10px;width:1px;height:5px;background-color:#999}.consent-checkbox{margin:20px 0;padding:15px;background-color:rgba(255,255,255,0.1);border-radius:6px}.consent-checkbox label{display:flex;align-items:center;gap:10px;cursor:pointer}.consent-checkbox label input[type="checkbox"]{width:18px;height:18px}.consent-checkbox label span{font-size:0.9rem;line-height:1.4}.consent-checkbox.lightmode label span{color:#140D23}button[type="submit"][disabled],input[type="submit"][disabled]{opacity:0.6;cursor:not-allowed}.slider-pricing{display:flex;justify-content:space-between;align-items:center;margin:15px 0;padding:10px 15px;background-color:rgba(255,255,255,0.1);border-radius:6px}.slider-pricing .price-label{font-size:0.9rem}.slider-pricing .price-value{font-size:1.2rem;font-weight:bold;color:#E5A82E}.slider-pricing.lightmode .price-label{color:#140D23}.slider-steps .step-mark:first-child,.slider-steps .step-mark:last-child{color:#E5A82E;font-weight:bold}.slider-steps .step-mark:first-child::before,.slider-steps .step-mark:last-child::before{background-color:#E5A82E;height:5px}.slider-steps{position:relative;margin-top:1rem;padding-left:11px}.slider-steps .step-mark{position:absolute;display:flex;flex-direction:column;align-items:center;font-size:0.75rem;color:rgba(254,254,254,0.7);transform:translateX(-50%)}.slider-steps .step-mark::before{content:'';width:2px;height:5px;background-color:rgba(254,254,254,0.3);margin-bottom:0.5rem;border-radius:1px}.slider-steps .step-mark::after{content:attr(data-value);font-weight:500;line-height:1;white-space:nowrap}.slider-steps .step-mark:first-child,.slider-steps .step-mark:last-child{color:#E5A82E;font-weight:600}.slider-steps .step-mark:first-child::before,.slider-steps .step-mark:last-child::before{background-color:#E5A82E;height:5px;width:3px}.users-slider-controls .slider-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;gap:0.5rem}.users-slider-controls .slider-wrapper .users-slider{position:relative;z-index:1;margin:0;padding:0;width:100%}.slider-steps{position:relative;height:20px;margin:0;padding-left:11px}.slider-steps .step-mark{position:absolute;display:flex;flex-direction:column;align-items:center;font-size:0.75rem;color:rgba(254,254,254,0.7);transform:translateX(-50%)}.slider-steps .step-mark::before{content:'';width:2px;height:5px;background-color:rgba(254,254,254,0.3);margin-bottom:0.5rem;border-radius:1px}.slider-steps .step-mark::after{content:attr(data-value);font-weight:500;line-height:1;white-space:nowrap}.slider-steps .step-mark:first-child,.slider-steps .step-mark:last-child{color:#E5A82E;font-weight:600}.slider-steps .step-mark:first-child::before,.slider-steps .step-mark:last-child::before{background-color:#E5A82E;height:5px;width:3px}.users-slider-container{padding:1rem 0.875rem}.users-slider-controls{position:relative;margin:1rem 0 1.5rem;margin-top:2.5rem !important}#profileModal .modal-content{max-width:500px;max-height:85vh;width:90%;overflow:hidden;display:flex;flex-direction:column;background:#fefefe;color:#333333;border:1px solid rgba(0,0,0,0.2);border-radius:12px}[data-lightmode-target="button"] #profileModal .modal-content{background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:white;border:none}#profileModal .modal-content .close{color:rgba(0,0,0,0.5)}[data-lightmode-target="button"] #profileModal .modal-content .close{color:rgba(254,254,254,0.8)}#profileModal .modal-content .close:hover{color:#C38761}#profileModal .modal-content h2,#profileModal .modal-content .h2{margin:0;padding:16px 24px;border-bottom:1px solid rgba(0,0,0,0.1);font-size:1.2rem;font-weight:600;text-align:center;color:#333333;flex-shrink:0}[data-lightmode-target="button"] #profileModal .modal-content h2,[data-lightmode-target="button"] #profileModal .modal-content .h2{border-bottom-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.95)}#profileModal .modal-content form{padding:1.25rem;flex:1;overflow-y:auto;max-height:calc(85vh - 120px)}#profileModal .modal-content form::-webkit-scrollbar{width:6px}#profileModal .modal-content form::-webkit-scrollbar-track{background:rgba(0,0,0,0.05);border-radius:3px}[data-lightmode-target="button"] #profileModal .modal-content form::-webkit-scrollbar-track{background:rgba(255,255,255,0.1)}#profileModal .modal-content form::-webkit-scrollbar-thumb{background:#e8b972;border-radius:3px}#profileModal .modal-content form::-webkit-scrollbar-thumb:hover{background:#d4a85f}#profileModal .modal-content form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem;margin-bottom:1.25rem}@media (max-width: 768px){#profileModal .modal-content form .form-grid{grid-template-columns:1fr;gap:0.5rem}}#profileModal .modal-content form .form-grid .form-group{margin-bottom:0 !important;width:100% !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important}#profileModal .modal-content form .form-grid .form-group.address-field{grid-column:1 / -1}#profileModal .modal-content form .form-grid .form-group label{display:block !important;font-weight:500 !important;margin-bottom:0.4rem !important;color:#333333 !important;opacity:1 !important;visibility:visible !important;font-size:0.85rem !important;text-shadow:none !important;width:100% !important;text-align:left !important;text-transform:none !important;padding-left:0 !important}[data-lightmode-target="button"] #profileModal .modal-content form .form-grid .form-group label{color:#fefefe !important;text-shadow:0 0 1px rgba(0,0,0,0.5) !important}#profileModal .modal-content form .form-grid .form-group label i{margin-right:0.5rem;color:#666666}[data-lightmode-target="button"] #profileModal .modal-content form .form-grid .form-group label i{color:rgba(254,254,254,0.7)}#profileModal .modal-content form .form-grid .form-group .form-input{width:100% !important;height:34px !important;padding:5px 8px !important;border-radius:4px !important;border:1px solid rgba(0,0,0,0.2) !important;background-color:#ffffff !important;color:#333333 !important;font-size:0.85rem !important;box-sizing:border-box !important;margin:0 !important}[data-lightmode-target="button"] #profileModal .modal-content form .form-grid .form-group .form-input{border-color:rgba(255,255,255,0.3) !important;background-color:rgba(255,255,255,0.1) !important;color:white !important}#profileModal .modal-content form .form-grid .form-group .form-input:focus{outline:none;border-color:#e8b972 !important;box-shadow:0 0 0 2px rgba(232,185,114,0.2) !important}[data-lightmode-target="button"] #profileModal .modal-content form .form-grid .form-group .form-input:focus{border-color:#e8b972 !important;box-shadow:0 0 0 2px rgba(232,185,114,0.3) !important}#profileModal .modal-content form .form-grid .form-group .form-input::placeholder{color:rgba(0,0,0,0.5) !important}[data-lightmode-target="button"] #profileModal .modal-content form .form-grid .form-group .form-input::placeholder{color:rgba(255,255,255,0.5) !important}#profileModal .modal-content form .form-grid .form-group .form-input.address-complete{background-color:#f8f9fa !important;color:#6c757d !important;cursor:not-allowed;min-height:60px !important;resize:none !important;overflow:hidden !important;word-wrap:break-word !important;line-height:1.4 !important}[data-lightmode-target="button"] #profileModal .modal-content form .form-grid .form-group .form-input.address-complete{background-color:rgba(255,255,255,0.05) !important;color:rgba(255,255,255,0.7) !important}#profileModal .modal-content form .form-grid .form-group .form-hint{font-size:0.65rem;color:rgba(254,254,254,0.6) !important;margin-top:0.15rem}[data-lightmode-target="button"] #profileModal .modal-content form .form-grid .form-group .form-hint{color:rgba(254,254,254,0.6) !important}#profileModal .modal-content form .form-actions{display:flex;justify-content:center;gap:1rem;padding:1rem 0;border-top:1px solid rgba(0,0,0,0.1);flex-shrink:0}[data-lightmode-target="button"] #profileModal .modal-content form .form-actions{border-top-color:rgba(255,255,255,0.2)}#profileModal .modal-content form .form-actions .form-button,#profileModal .modal-content form .form-actions .crm-action-button,#profileModal .modal-content form .form-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header #profileModal .modal-content form .form-actions .add-user-btn{padding:0.75rem 1.5rem;border-radius:6px;font-weight:500;font-size:0.9rem;transition:all 0.2s;border:none;cursor:pointer;min-width:120px;text-align:center;display:flex;align-items:center;justify-content:center}#profileModal .modal-content form .form-actions .form-button.secondary,#profileModal .modal-content form .form-actions .secondary.crm-action-button,#profileModal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header #profileModal .modal-content form .form-actions .secondary.add-user-btn{background-color:rgba(0,0,0,0.1);color:#333333}[data-lightmode-target="button"] #profileModal .modal-content form .form-actions .form-button.secondary,[data-lightmode-target="button"] #profileModal .modal-content form .form-actions .secondary.crm-action-button,[data-lightmode-target="button"] #profileModal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header [data-lightmode-target="button"] #profileModal .modal-content form .form-actions .secondary.add-user-btn{background-color:rgba(255,255,255,0.2);color:#ffffff}#profileModal .modal-content form .form-actions .form-button.secondary:hover,#profileModal .modal-content form .form-actions .secondary.crm-action-button:hover,#profileModal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header #profileModal .modal-content form .form-actions .secondary.add-user-btn:hover{background-color:rgba(0,0,0,0.2)}[data-lightmode-target="button"] #profileModal .modal-content form .form-actions .form-button.secondary:hover,[data-lightmode-target="button"] #profileModal .modal-content form .form-actions .secondary.crm-action-button:hover,[data-lightmode-target="button"] #profileModal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header [data-lightmode-target="button"] #profileModal .modal-content form .form-actions .secondary.add-user-btn:hover{background-color:rgba(255,255,255,0.3)}#profileModal .modal-content form .form-actions .form-button:not(.secondary),#profileModal .modal-content form .form-actions .crm-action-button:not(.secondary),#profileModal .modal-content form .form-actions .users-management-container .users-header .add-user-btn:not(.secondary),.users-management-container .users-header #profileModal .modal-content form .form-actions .add-user-btn:not(.secondary){background-color:#e8b972;color:#333333}#profileModal .modal-content form .form-actions .form-button:not(.secondary):hover,#profileModal .modal-content form .form-actions .crm-action-button:not(.secondary):hover,#profileModal .modal-content form .form-actions .users-management-container .users-header .add-user-btn:not(.secondary):hover,.users-management-container .users-header #profileModal .modal-content form .form-actions .add-user-btn:not(.secondary):hover{background-color:#d4a85f}.pac-container{z-index:10000 !important;background-color:#ffffff;border:1px solid rgba(0,0,0,0.1);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.15);font-family:inherit}[data-lightmode-target="button"] .pac-container{background-color:rgba(40,44,52,0.95);border-color:rgba(255,255,255,0.2)}.pac-container .pac-item{padding:8px 12px;border-bottom:1px solid rgba(0,0,0,0.05);color:#333333;cursor:pointer;transition:background-color 0.2s}[data-lightmode-target="button"] .pac-container .pac-item{border-bottom-color:rgba(255,255,255,0.1);color:#ffffff}.pac-container .pac-item:hover{background-color:rgba(232,185,114,0.1)}[data-lightmode-target="button"] .pac-container .pac-item:hover{background-color:rgba(232,185,114,0.2)}.pac-container .pac-item:last-child{border-bottom:none}.pac-container .pac-item-query{font-weight:500;color:#333333}[data-lightmode-target="button"] .pac-container .pac-item-query{color:#ffffff}.pac-container .pac-matched{font-weight:bold;color:#e8b972}#passwordmodal .modal-content{max-width:700px;max-height:85vh;width:90%;overflow:hidden;display:flex;flex-direction:column;background:#fefefe;color:#333333;border:1px solid rgba(0,0,0,0.2);border-radius:12px}[data-lightmode-target="button"] #passwordmodal .modal-content{background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:white;border:none}#passwordmodal .modal-content .close{color:rgba(0,0,0,0.5)}[data-lightmode-target="button"] #passwordmodal .modal-content .close{color:rgba(254,254,254,0.8)}#passwordmodal .modal-content .close:hover{color:#C38761}[data-lightmode-target="button"] #passwordmodal .modal-content .close:hover{color:#fefefe;background-color:rgba(254,254,254,0.1)}#passwordmodal .modal-content h2,#passwordmodal .modal-content .h2{margin:0;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid rgba(0,0,0,0.1);font-size:1.25rem;font-weight:500;text-align:center;color:#333333;flex-shrink:0}[data-lightmode-target="button"] #passwordmodal .modal-content h2,[data-lightmode-target="button"] #passwordmodal .modal-content .h2{border-bottom-color:rgba(255,255,255,0.2);color:white}#passwordmodal .modal-content form{padding:1.25rem;flex:1;overflow-y:auto;max-height:calc(85vh - 120px)}#passwordmodal .modal-content form::-webkit-scrollbar{width:6px}#passwordmodal .modal-content form::-webkit-scrollbar-track{background:rgba(0,0,0,0.05);border-radius:3px}[data-lightmode-target="button"] #passwordmodal .modal-content form::-webkit-scrollbar-track{background:rgba(255,255,255,0.1)}#passwordmodal .modal-content form::-webkit-scrollbar-thumb{background:#e8b972;border-radius:3px}#passwordmodal .modal-content form::-webkit-scrollbar-thumb:hover{background:#d4a85f}#passwordmodal .modal-content form .form-group{margin-bottom:0.75rem;width:100% !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important}#passwordmodal .modal-content form .form-group label{display:block !important;font-weight:500 !important;margin-bottom:0.3rem !important;color:#333333 !important;opacity:1 !important;visibility:visible !important;font-size:0.85rem !important;text-shadow:none !important;width:100% !important;text-align:left !important;text-transform:none !important;padding-left:0 !important}[data-lightmode-target="button"] #passwordmodal .modal-content form .form-group label{color:#fefefe !important;text-shadow:0 0 1px rgba(0,0,0,0.5) !important}#passwordmodal .modal-content form .form-group .password-input-container{position:relative;display:flex;align-items:center;border-radius:4px;overflow:hidden;border:1px solid rgba(0,0,0,0.2);width:100%}[data-lightmode-target="button"] #passwordmodal .modal-content form .form-group .password-input-container{border-color:rgba(255,255,255,0.3)}#passwordmodal .modal-content form .form-group .password-input-container .form-input{flex-grow:1;border:none;border-radius:0;padding:8px 12px;padding-right:50px;height:38px;line-height:22px;font-size:0.85rem;background-color:#ffffff;color:#333333;margin-right:40px !important}[data-lightmode-target="button"] #passwordmodal .modal-content form .form-group .password-input-container .form-input{background-color:rgba(255,255,255,0.1);color:white}#passwordmodal .modal-content form .form-group .password-input-container .form-input:focus{outline:none;border-color:#e8b972;box-shadow:0 0 0 2px rgba(232,185,114,0.2)}[data-lightmode-target="button"] #passwordmodal .modal-content form .form-group .password-input-container .form-input:focus{border-color:#e8b972;box-shadow:0 0 0 2px rgba(232,185,114,0.3)}#passwordmodal .modal-content form .form-group .password-input-container .toggle-password{width:40px;min-width:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666666;transition:all 0.2s;background-color:rgba(0,0,0,0.05);border-left:1px solid rgba(0,0,0,0.2)}[data-lightmode-target="button"] #passwordmodal .modal-content form .form-group .password-input-container .toggle-password{color:rgba(254,254,254,0.6);background-color:rgba(254,254,254,0.05);border-left-color:rgba(254,254,254,0.2)}#passwordmodal .modal-content form .form-group .password-input-container .toggle-password:hover{color:#e8b972;background-color:rgba(0,0,0,0.1)}[data-lightmode-target="button"] #passwordmodal .modal-content form .form-group .password-input-container .toggle-password:hover{color:#C38761;background-color:rgba(254,254,254,0.1)}#passwordmodal .modal-content form .form-group .password-input-container .toggle-password i{font-size:1.1rem}#passwordmodal .modal-content form .form-group .password-match-message{font-size:0.8rem;margin-top:3px}#passwordmodal .modal-content form .form-group .password-match-message.match{color:#10b981}#passwordmodal .modal-content form .form-group .password-match-message.mismatch{color:#ef4444}#passwordmodal .modal-content form .password-strength{margin:0.75rem 0;padding:0.75rem;background-color:rgba(0,0,0,0.02);border-radius:4px;border:1px solid rgba(0,0,0,0.1)}[data-lightmode-target="button"] #passwordmodal .modal-content form .password-strength{background-color:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.1)}#passwordmodal .modal-content form .password-strength .strength-meter{width:100%;height:6px;background-color:rgba(0,0,0,0.1);border-radius:3px;margin:8px 0;overflow:hidden}[data-lightmode-target="button"] #passwordmodal .modal-content form .password-strength .strength-meter{background-color:rgba(254,254,254,0.1)}#passwordmodal .modal-content form .password-strength .strength-meter .strength-bar{height:100%;width:0%;background-color:#f87171;transition:width 0.3s, background-color 0.3s}#passwordmodal .modal-content form .password-strength .strength-text{font-size:0.85rem;color:#666666;margin:3px 0}[data-lightmode-target="button"] #passwordmodal .modal-content form .password-strength .strength-text{color:rgba(254,254,254,0.8)}#passwordmodal .modal-content form .password-strength .strength-text span{font-weight:500}#passwordmodal .modal-content form .password-strength .password-tip{font-size:0.75rem;color:#666666;margin:3px 0 0 0;line-height:1.3}[data-lightmode-target="button"] #passwordmodal .modal-content form .password-strength .password-tip{color:rgba(254,254,254,0.6)}#passwordmodal .modal-content form .form-actions{display:flex;justify-content:center;gap:1rem;padding:1rem 0;border-top:1px solid rgba(0,0,0,0.1);flex-shrink:0}[data-lightmode-target="button"] #passwordmodal .modal-content form .form-actions{border-top-color:rgba(255,255,255,0.2)}#passwordmodal .modal-content form .form-actions .two-factor-form-actions{display:flex;gap:0.75rem;width:100%;justify-content:stretch;flex-wrap:nowrap}#passwordmodal .modal-content form .form-actions .form-button,#passwordmodal .modal-content form .form-actions .crm-action-button,#passwordmodal .modal-content form .form-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header #passwordmodal .modal-content form .form-actions .add-user-btn{padding:0.6rem 1rem;border-radius:6px;font-size:0.8rem;font-weight:500;text-align:center;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all 0.2s;flex:1 1 0;min-width:180px;width:auto;white-space:nowrap}#passwordmodal .modal-content form .form-actions .form-button[type="submit"],#passwordmodal .modal-content form .form-actions .crm-action-button[type="submit"],#passwordmodal .modal-content form .form-actions .users-management-container .users-header .add-user-btn[type="submit"],.users-management-container .users-header #passwordmodal .modal-content form .form-actions .add-user-btn[type="submit"]{background-color:#e8b972;color:#333333}#passwordmodal .modal-content form .form-actions .form-button[type="submit"]:hover,#passwordmodal .modal-content form .form-actions .crm-action-button[type="submit"]:hover,#passwordmodal .modal-content form .form-actions .users-management-container .users-header .add-user-btn[type="submit"]:hover,.users-management-container .users-header #passwordmodal .modal-content form .form-actions .add-user-btn[type="submit"]:hover{background-color:#d4a85f}#passwordmodal .modal-content form .form-actions .form-button.secondary,#passwordmodal .modal-content form .form-actions .secondary.crm-action-button,#passwordmodal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header #passwordmodal .modal-content form .form-actions .secondary.add-user-btn{background-color:rgba(0,0,0,0.05);color:#666666;border:1px solid rgba(0,0,0,0.2)}[data-lightmode-target="button"] #passwordmodal .modal-content form .form-actions .form-button.secondary,[data-lightmode-target="button"] #passwordmodal .modal-content form .form-actions .secondary.crm-action-button,[data-lightmode-target="button"] #passwordmodal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header [data-lightmode-target="button"] #passwordmodal .modal-content form .form-actions .secondary.add-user-btn{background-color:rgba(255,255,255,0.1);color:rgba(254,254,254,0.8);border-color:rgba(255,255,255,0.2)}#passwordmodal .modal-content form .form-actions .form-button.secondary:hover,#passwordmodal .modal-content form .form-actions .secondary.crm-action-button:hover,#passwordmodal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header #passwordmodal .modal-content form .form-actions .secondary.add-user-btn:hover{background-color:rgba(0,0,0,0.1)}[data-lightmode-target="button"] #passwordmodal .modal-content form .form-actions .form-button.secondary:hover,[data-lightmode-target="button"] #passwordmodal .modal-content form .form-actions .secondary.crm-action-button:hover,[data-lightmode-target="button"] #passwordmodal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header [data-lightmode-target="button"] #passwordmodal .modal-content form .form-actions .secondary.add-user-btn:hover{background-color:rgba(255,255,255,0.2)}#avatarModal .modal-content{max-width:500px;max-height:85vh;width:90%;overflow:hidden;display:flex;flex-direction:column;background:#fefefe;color:#333333;border:1px solid rgba(0,0,0,0.2);border-radius:12px}[data-lightmode-target="button"] #avatarModal .modal-content{background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:white;border:none}#avatarModal .modal-content .close{color:rgba(0,0,0,0.5)}[data-lightmode-target="button"] #avatarModal .modal-content .close{color:rgba(254,254,254,0.8)}#avatarModal .modal-content .close:hover{color:#C38761}[data-lightmode-target="button"] #avatarModal .modal-content .close:hover{color:#fefefe;background-color:rgba(254,254,254,0.1)}#avatarModal .modal-content h2,#avatarModal .modal-content .h2{margin:0;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid rgba(0,0,0,0.1);font-size:1.25rem;font-weight:500;text-align:center;color:#333333;flex-shrink:0}[data-lightmode-target="button"] #avatarModal .modal-content h2,[data-lightmode-target="button"] #avatarModal .modal-content .h2{border-bottom-color:rgba(255,255,255,0.2);color:white}#avatarModal .modal-content form{padding:1.25rem;flex:1;overflow-y:auto;max-height:calc(85vh - 120px)}#avatarModal .modal-content form::-webkit-scrollbar{width:6px}#avatarModal .modal-content form::-webkit-scrollbar-track{background:rgba(0,0,0,0.05);border-radius:3px}[data-lightmode-target="button"] #avatarModal .modal-content form::-webkit-scrollbar-track{background:rgba(255,255,255,0.1)}#avatarModal .modal-content form::-webkit-scrollbar-thumb{background:#e8b972;border-radius:3px}#avatarModal .modal-content form::-webkit-scrollbar-thumb:hover{background:#d4a85f}#avatarModal .modal-content form .form-group{margin-bottom:1rem;width:100% !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important}#avatarModal .modal-content form .form-group label{display:block !important;font-weight:500 !important;margin-bottom:0.4rem !important;color:#333333 !important;opacity:1 !important;visibility:visible !important;font-size:0.85rem !important;text-shadow:none !important;width:100% !important;text-align:left !important;text-transform:none !important;padding-left:0 !important}[data-lightmode-target="button"] #avatarModal .modal-content form .form-group label{color:#fefefe !important;text-shadow:0 0 1px rgba(0,0,0,0.5) !important}#avatarModal .modal-content form .form-group .file-upload-container{display:flex;flex-direction:column;gap:0.5rem;width:100%}#avatarModal .modal-content form .form-group .file-upload-container .file-upload-button{background-color:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.2);padding:0.75rem 1.5rem;padding-left:1.5rem !important;border-radius:4px;cursor:pointer;transition:all 0.2s;color:#333333;display:flex;align-items:center;justify-content:center;gap:0.75rem;font-size:0.9rem;font-weight:500}[data-lightmode-target="button"] #avatarModal .modal-content form .form-group .file-upload-container .file-upload-button{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);color:white}#avatarModal .modal-content form .form-group .file-upload-container .file-upload-button:hover{background-color:rgba(0,0,0,0.1);border-color:#e8b972}[data-lightmode-target="button"] #avatarModal .modal-content form .form-group .file-upload-container .file-upload-button:hover{background-color:rgba(255,255,255,0.2);border-color:#e8b972}#avatarModal .modal-content form .form-group .file-upload-container .file-upload-button i{font-size:1.1rem}#avatarModal .modal-content form .form-group .file-upload-container .file-input{position:absolute;width:0.1px;height:0.1px;opacity:0;overflow:hidden;z-index:-1}#avatarModal .modal-content form .form-group .file-upload-container .file-name{color:#666666;font-size:0.8rem;text-align:center;padding:0.5rem;background-color:rgba(0,0,0,0.02);border-radius:4px;border:1px solid rgba(0,0,0,0.1)}[data-lightmode-target="button"] #avatarModal .modal-content form .form-group .file-upload-container .file-name{color:rgba(254,254,254,0.7);background-color:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.1)}#avatarModal .modal-content form .preview-container{margin:1rem 0;text-align:center}#avatarModal .modal-content form .preview-container.hidden{display:none}#avatarModal .modal-content form .preview-container p{margin-bottom:0.75rem;color:#666666;font-size:0.85rem;font-weight:500}[data-lightmode-target="button"] #avatarModal .modal-content form .preview-container p{color:rgba(254,254,254,0.8)}#avatarModal .modal-content form .preview-container .avatar-preview-box{width:120px;height:120px;border-radius:50%;overflow:hidden;background-color:rgba(0,0,0,0.05);display:flex;align-items:center;justify-content:center;margin:0 auto;border:2px solid rgba(0,0,0,0.1)}[data-lightmode-target="button"] #avatarModal .modal-content form .preview-container .avatar-preview-box{background-color:rgba(254,254,254,0.05);border-color:rgba(254,254,254,0.2)}#avatarModal .modal-content form .preview-container .avatar-preview-box .avatar-preview-image{width:100%;height:100%;object-fit:cover}#avatarModal .modal-content form .avatar-info-box{display:flex;align-items:flex-start;padding:0.75rem;background-color:rgba(0,0,0,0.02);border-radius:4px;border:1px solid rgba(0,0,0,0.1);margin:1rem 0}[data-lightmode-target="button"] #avatarModal .modal-content form .avatar-info-box{background-color:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.1)}#avatarModal .modal-content form .avatar-info-box i{color:#e8b972;margin-right:0.5rem;font-size:1rem;margin-top:0.1rem}#avatarModal .modal-content form .avatar-info-box p{font-size:0.8rem;color:#666666;margin:0;line-height:1.4}[data-lightmode-target="button"] #avatarModal .modal-content form .avatar-info-box p{color:rgba(254,254,254,0.8)}#avatarModal .modal-content form .form-actions{display:flex;justify-content:center;gap:1rem;padding:1rem 0;border-top:1px solid rgba(0,0,0,0.1);flex-shrink:0}[data-lightmode-target="button"] #avatarModal .modal-content form .form-actions{border-top-color:rgba(255,255,255,0.2)}#avatarModal .modal-content form .form-actions .two-factor-form-actions{display:flex;gap:0.75rem;width:100%;justify-content:stretch;flex-wrap:nowrap}#avatarModal .modal-content form .form-actions .form-button,#avatarModal .modal-content form .form-actions .crm-action-button,#avatarModal .modal-content form .form-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header #avatarModal .modal-content form .form-actions .add-user-btn{padding:0.75rem 1.5rem;border-radius:6px;font-weight:500;font-size:0.9rem;transition:all 0.2s;border:none;cursor:pointer;min-width:120px;text-align:center;display:flex;align-items:center;justify-content:center}#avatarModal .modal-content form .form-actions .form-button.secondary,#avatarModal .modal-content form .form-actions .secondary.crm-action-button,#avatarModal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header #avatarModal .modal-content form .form-actions .secondary.add-user-btn{background-color:rgba(0,0,0,0.1);color:#333333}[data-lightmode-target="button"] #avatarModal .modal-content form .form-actions .form-button.secondary,[data-lightmode-target="button"] #avatarModal .modal-content form .form-actions .secondary.crm-action-button,[data-lightmode-target="button"] #avatarModal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header [data-lightmode-target="button"] #avatarModal .modal-content form .form-actions .secondary.add-user-btn{background-color:rgba(255,255,255,0.2);color:#ffffff}#avatarModal .modal-content form .form-actions .form-button.secondary:hover,#avatarModal .modal-content form .form-actions .secondary.crm-action-button:hover,#avatarModal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header #avatarModal .modal-content form .form-actions .secondary.add-user-btn:hover{background-color:rgba(0,0,0,0.2)}[data-lightmode-target="button"] #avatarModal .modal-content form .form-actions .form-button.secondary:hover,[data-lightmode-target="button"] #avatarModal .modal-content form .form-actions .secondary.crm-action-button:hover,[data-lightmode-target="button"] #avatarModal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header [data-lightmode-target="button"] #avatarModal .modal-content form .form-actions .secondary.add-user-btn:hover{background-color:rgba(255,255,255,0.3)}#avatarModal .modal-content form .form-actions .form-button:not(.secondary),#avatarModal .modal-content form .form-actions .crm-action-button:not(.secondary),#avatarModal .modal-content form .form-actions .users-management-container .users-header .add-user-btn:not(.secondary),.users-management-container .users-header #avatarModal .modal-content form .form-actions .add-user-btn:not(.secondary){background-color:#e8b972;color:#333333}#avatarModal .modal-content form .form-actions .form-button:not(.secondary):hover,#avatarModal .modal-content form .form-actions .crm-action-button:not(.secondary):hover,#avatarModal .modal-content form .form-actions .users-management-container .users-header .add-user-btn:not(.secondary):hover,.users-management-container .users-header #avatarModal .modal-content form .form-actions .add-user-btn:not(.secondary):hover{background-color:#d4a85f}#twoFactorModal .modal-content .two-factor-setup .form-actions .form-button,#twoFactorModal .modal-content .two-factor-setup .form-actions .crm-action-button,#twoFactorModal .modal-content .two-factor-setup .form-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header #twoFactorModal .modal-content .two-factor-setup .form-actions .add-user-btn,#disableTwoFactorModal .modal-content form .form-actions .form-button,#disableTwoFactorModal .modal-content form .form-actions .crm-action-button,#disableTwoFactorModal .modal-content form .form-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header #disableTwoFactorModal .modal-content form .form-actions .add-user-btn{all:unset !important;padding:0.75rem 1.5rem !important;border-radius:6px !important;font-weight:500 !important;font-size:0.9rem !important;transition:all 0.2s !important;border:none !important;cursor:pointer !important;min-width:120px !important;text-align:center !important;display:flex !important;align-items:center !important;justify-content:center !important;background-color:#e8b972 !important;color:#333333 !important;box-shadow:none !important;text-decoration:none !important;white-space:normal !important;height:auto !important;transform:none !important}#twoFactorModal .modal-content .two-factor-setup .form-actions .form-button.secondary,#twoFactorModal .modal-content .two-factor-setup .form-actions .secondary.crm-action-button,#twoFactorModal .modal-content .two-factor-setup .form-actions .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header #twoFactorModal .modal-content .two-factor-setup .form-actions .secondary.add-user-btn,#disableTwoFactorModal .modal-content form .form-actions .form-button.secondary,#disableTwoFactorModal .modal-content form .form-actions .secondary.crm-action-button,#disableTwoFactorModal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header #disableTwoFactorModal .modal-content form .form-actions .secondary.add-user-btn{background-color:rgba(0,0,0,0.1) !important;color:#333333 !important}[data-lightmode-target="button"] #twoFactorModal .modal-content .two-factor-setup .form-actions .form-button.secondary,[data-lightmode-target="button"] #twoFactorModal .modal-content .two-factor-setup .form-actions .secondary.crm-action-button,[data-lightmode-target="button"] #twoFactorModal .modal-content .two-factor-setup .form-actions .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header [data-lightmode-target="button"] #twoFactorModal .modal-content .two-factor-setup .form-actions .secondary.add-user-btn,[data-lightmode-target="button"] #disableTwoFactorModal .modal-content form .form-actions .form-button.secondary,[data-lightmode-target="button"] #disableTwoFactorModal .modal-content form .form-actions .secondary.crm-action-button,[data-lightmode-target="button"] #disableTwoFactorModal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header [data-lightmode-target="button"] #disableTwoFactorModal .modal-content form .form-actions .secondary.add-user-btn{background-color:rgba(255,255,255,0.2) !important;color:#ffffff !important}#twoFactorModal .modal-content .two-factor-setup .form-actions .form-button.secondary:hover,#twoFactorModal .modal-content .two-factor-setup .form-actions .secondary.crm-action-button:hover,#twoFactorModal .modal-content .two-factor-setup .form-actions .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header #twoFactorModal .modal-content .two-factor-setup .form-actions .secondary.add-user-btn:hover,#disableTwoFactorModal .modal-content form .form-actions .form-button.secondary:hover,#disableTwoFactorModal .modal-content form .form-actions .secondary.crm-action-button:hover,#disableTwoFactorModal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header #disableTwoFactorModal .modal-content form .form-actions .secondary.add-user-btn:hover{background-color:rgba(0,0,0,0.2) !important}[data-lightmode-target="button"] #twoFactorModal .modal-content .two-factor-setup .form-actions .form-button.secondary:hover,[data-lightmode-target="button"] #twoFactorModal .modal-content .two-factor-setup .form-actions .secondary.crm-action-button:hover,[data-lightmode-target="button"] #twoFactorModal .modal-content .two-factor-setup .form-actions .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header [data-lightmode-target="button"] #twoFactorModal .modal-content .two-factor-setup .form-actions .secondary.add-user-btn:hover,[data-lightmode-target="button"] #disableTwoFactorModal .modal-content form .form-actions .form-button.secondary:hover,[data-lightmode-target="button"] #disableTwoFactorModal .modal-content form .form-actions .secondary.crm-action-button:hover,[data-lightmode-target="button"] #disableTwoFactorModal .modal-content form .form-actions .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header [data-lightmode-target="button"] #disableTwoFactorModal .modal-content form .form-actions .secondary.add-user-btn:hover{background-color:rgba(255,255,255,0.3) !important}#twoFactorModal .modal-content .two-factor-setup .form-actions .form-button:not(.secondary),#twoFactorModal .modal-content .two-factor-setup .form-actions .crm-action-button:not(.secondary),#twoFactorModal .modal-content .two-factor-setup .form-actions .users-management-container .users-header .add-user-btn:not(.secondary),.users-management-container .users-header #twoFactorModal .modal-content .two-factor-setup .form-actions .add-user-btn:not(.secondary),#disableTwoFactorModal .modal-content form .form-actions .form-button:not(.secondary),#disableTwoFactorModal .modal-content form .form-actions .crm-action-button:not(.secondary),#disableTwoFactorModal .modal-content form .form-actions .users-management-container .users-header .add-user-btn:not(.secondary),.users-management-container .users-header #disableTwoFactorModal .modal-content form .form-actions .add-user-btn:not(.secondary){background-color:#e8b972 !important;color:#333333 !important}#twoFactorModal .modal-content .two-factor-setup .form-actions .form-button:not(.secondary):hover,#twoFactorModal .modal-content .two-factor-setup .form-actions .crm-action-button:not(.secondary):hover,#twoFactorModal .modal-content .two-factor-setup .form-actions .users-management-container .users-header .add-user-btn:not(.secondary):hover,.users-management-container .users-header #twoFactorModal .modal-content .two-factor-setup .form-actions .add-user-btn:not(.secondary):hover,#disableTwoFactorModal .modal-content form .form-actions .form-button:not(.secondary):hover,#disableTwoFactorModal .modal-content form .form-actions .crm-action-button:not(.secondary):hover,#disableTwoFactorModal .modal-content form .form-actions .users-management-container .users-header .add-user-btn:not(.secondary):hover,.users-management-container .users-header #disableTwoFactorModal .modal-content form .form-actions .add-user-btn:not(.secondary):hover{background-color:#d4a85f !important}.cs-invoice-number{font-weight:600;font-variant-numeric:tabular-nums;color:var(--cs-goldsummer);font-size:0.85rem}.cs-invoice-amount{font-weight:700;font-variant-numeric:tabular-nums}.cs-invoice-desc{font-size:0.85rem;color:rgba(255,255,255,0.7)}.lightmode .cs-invoice-desc{color:rgba(20,13,35,0.7)}.cs-invoice-date{font-size:0.85rem;color:rgba(255,255,255,0.6);font-variant-numeric:tabular-nums}.lightmode .cs-invoice-date{color:rgba(20,13,35,0.6)}.cs-pdf-link{color:var(--cs-goldsummer);font-size:0.85rem;display:inline-flex;align-items:center;gap:4px;transition:all 0.2s;text-decoration:none}.cs-pdf-link:hover{color:var(--cs-goldretriever)}.cs-no-doc{font-size:0.75rem;color:rgba(255,255,255,0.3)}.lightmode .cs-no-doc{color:rgba(20,13,35,0.3)}.cs-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.cs-error-icon{font-size:3rem;color:var(--cs-danger);margin-bottom:16px}.cs-error-text{font-size:0.9rem;color:rgba(255,255,255,0.5);margin-bottom:16px}.lightmode .cs-error-text{color:rgba(20,13,35,0.5)}.cs-pagination-info{font-size:0.85rem;color:rgba(255,255,255,0.6)}.cs-pagination-info small,.cs-pagination-info .small{color:rgba(255,255,255,0.4)}.lightmode .cs-pagination-info{color:rgba(20,13,35,0.6)}.lightmode .cs-pagination-info small,.lightmode .cs-pagination-info .small{color:rgba(20,13,35,0.4)}.cs-user-cell{display:flex;align-items:center;gap:12px}.cs-user-cell-name{font-weight:600;font-size:0.9rem}.cs-user-cell-email{font-size:0.8rem;color:rgba(255,255,255,0.5)}.lightmode .cs-user-cell-email{color:rgba(20,13,35,0.5)}.cs-user-actions{display:flex;gap:6px}.cs-limit-bar-wrapper{display:flex;flex-direction:column;gap:6px;margin-top:8px}.cs-limit-bar{width:100%;height:8px;background:rgba(255,255,255,0.08);border-radius:4px;overflow:hidden}.lightmode .cs-limit-bar{background:rgba(20,13,35,0.08)}.cs-limit-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg, var(--cs-goldsummer), var(--cs-goldretriever));transition:width 0.6s ease}.cs-limit-text{font-size:0.7rem;color:rgba(255,255,255,0.4)}.lightmode .cs-limit-text{color:rgba(20,13,35,0.4)}.cs-app-toggle{display:flex;align-items:center;justify-content:space-between;padding:14px;border:1px solid rgba(255,255,255,0.08);border-radius:10px;transition:all 0.2s}.cs-app-toggle:hover{border-color:rgba(195,135,97,0.2)}.cs-app-toggle--readonly{opacity:0.85}.cs-app-toggle--readonly:hover{border-color:rgba(255,255,255,0.08)}.cs-app-toggle--readonly .cs-toggle-label{cursor:not-allowed}.cs-empty-apps-message{margin:0;padding:24px 12px;text-align:center;font-size:0.85rem;font-style:italic;color:rgba(255,255,255,0.5)}.lightmode .cs-empty-apps-message{color:rgba(20,13,35,0.5)}.lightmode .cs-app-toggle{border-color:rgba(20,13,35,0.08)}.cs-app-toggle-info{display:flex;align-items:center;gap:12px}.cs-app-toggle-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.9rem;flex-shrink:0;background:rgba(195,135,97,0.15);color:var(--cs-goldsummer)}.cs-app-toggle-name{font-size:0.85rem;font-weight:500}.cs-profile-info{flex:1;min-width:0}.cs-profile-name{font-size:1.4rem;font-weight:700;margin-bottom:4px}.cs-profile-badges{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.cs-profile-stats{font-size:0.75rem;color:rgba(255,255,255,0.4);display:flex;gap:16px;flex-wrap:wrap}.lightmode .cs-profile-stats{color:rgba(20,13,35,0.4)}.cs-profile-actions{margin-left:auto;flex-shrink:0}.cs-avatar-upload{display:flex;align-items:center;gap:16px;padding:12px 0}.cs-avatar-upload-placeholder{width:72px;height:72px;border-radius:16px;background:linear-gradient(135deg, rgba(195,135,97,0.3) 0%, rgba(195,135,97,0.15) 100%);border:3px dashed rgba(195,135,97,0.4);display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--cs-goldsummer);flex-shrink:0;overflow:hidden}.cs-avatar-upload-placeholder:has(img){border-style:solid;border-color:rgba(195,135,97,0.6)}.cs-avatar-upload-right{display:flex;flex-direction:column;gap:6px}.cs-avatar-upload-actions{display:flex;gap:10px}.cs-avatar-upload-hint{font-size:0.75rem;color:rgba(255,255,255,0.4)}.lightmode .cs-avatar-upload-hint{color:rgba(20,13,35,0.4)}.cs-password-strength{display:flex;gap:4px;align-items:center;margin-bottom:8px}.cs-strength-bar{width:40px;height:6px;border-radius:3px;background:rgba(255,255,255,0.1)}.cs-strength-bar.filled{background:var(--cs-goldsummer)}.cs-strength-bar.filled.good{background:var(--cs-success)}.lightmode .cs-strength-bar{background:rgba(20,13,35,0.1)}.cs-strength-label{font-size:0.75rem;font-weight:600;margin-left:8px}.cs-security-item{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.cs-security-item:last-child{border-bottom:none}.lightmode .cs-security-item{border-bottom-color:rgba(20,13,35,0.06)}.cs-security-info{flex:1}.cs-security-title{font-size:0.85rem;font-weight:500;margin-bottom:2px}.cs-security-desc{font-size:0.75rem;color:rgba(255,255,255,0.4)}.lightmode .cs-security-desc{color:rgba(20,13,35,0.4)}.cs-notif-item{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.cs-notif-item:last-child{border-bottom:none}.lightmode .cs-notif-item{border-bottom-color:rgba(20,13,35,0.06)}.cs-notif-label{font-size:0.85rem;font-weight:500}.cs-rgpd-content{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cs-rgpd-text{flex:1;font-size:0.85rem;color:rgba(255,255,255,0.5);line-height:1.6;min-width:200px}.lightmode .cs-rgpd-text{color:rgba(20,13,35,0.5)}.cs-rgpd-actions{display:flex;gap:10px;flex-shrink:0}.cs-autonomy-option{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(255,255,255,0.08);border-radius:10px;cursor:pointer;transition:all 0.2s}.cs-autonomy-option:hover{border-color:rgba(195,135,97,0.3);background:rgba(255,255,255,0.02)}.cs-autonomy-option.selected{border-color:var(--cs-goldsummer);background:rgba(195,135,97,0.08)}.lightmode .cs-autonomy-option{border-color:rgba(20,13,35,0.08)}.lightmode .cs-autonomy-option:hover{border-color:rgba(195,135,97,0.3);background:rgba(20,13,35,0.02)}.cs-autonomy-radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,0.3);flex-shrink:0;margin-top:2px;transition:all 0.2s}.cs-autonomy-option.selected .cs-autonomy-radio{border-color:var(--cs-goldsummer);background:var(--cs-goldsummer);box-shadow:inset 0 0 0 3px var(--cs-deepblue)}.lightmode .cs-autonomy-option.selected .cs-autonomy-radio{box-shadow:inset 0 0 0 3px #f0f2f5}.cs-autonomy-info{flex:1}.cs-autonomy-title{font-size:0.85rem;font-weight:600;margin-bottom:4px}.cs-autonomy-desc{font-size:0.75rem;color:rgba(255,255,255,0.4);line-height:1.4}.lightmode .cs-autonomy-desc{color:rgba(20,13,35,0.4)}.cs-top-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--cs-gap);margin-bottom:var(--cs-gap)}.cs-top-right{display:flex;flex-direction:column;gap:var(--cs-gap)}.cs-top-right .cs-bento-card{flex:1}@media (max-width: 900px){.cs-top-layout{grid-template-columns:1fr}}.cs-org-profile-header{display:flex;align-items:center;gap:20px;padding:20px 24px;margin-bottom:var(--cs-gap);background:var(--cs-card-bg);border:2px solid var(--cs-goldsummer);border-radius:var(--cs-card-radius)}@media (max-width: 768px){.cs-org-profile-header{flex-direction:column;text-align:center}.cs-org-profile-actions{width:100%;justify-content:center}}.cs-org-avatar{width:64px;height:64px;border-radius:14px;background:linear-gradient(135deg, rgba(195,135,97,0.3) 0%, rgba(195,135,97,0.15) 100%);border:2px solid rgba(195,135,97,0.4);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--cs-goldsummer);flex-shrink:0}.cs-org-profile-info{flex:1;min-width:0}.cs-org-profile-name{font-size:1.3rem;font-weight:700;margin-bottom:6px}.cs-org-profile-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.cs-org-profile-meta{font-size:0.75rem;color:rgba(255,255,255,0.4);display:flex;gap:16px;flex-wrap:wrap}.lightmode .cs-org-profile-meta{color:rgba(20,13,35,0.4)}.cs-org-profile-actions{display:flex;gap:8px;flex-shrink:0}.cs-ref-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--cs-gap);margin-bottom:var(--cs-gap)}@media (max-width: 900px){.cs-ref-layout{grid-template-columns:1fr}}.cs-ref-right{display:flex;flex-direction:column;gap:var(--cs-gap)}.cs-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cs-config-grid .cs-form-group{min-width:0;overflow:hidden}.cs-config-grid .cs-select,.cs-config-grid .cs-input{width:100%;min-width:0;box-sizing:border-box}.cs-config-shortcut{display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:10px;cursor:pointer;transition:all 0.2s;text-decoration:none;color:inherit}.cs-config-shortcut:hover{border-color:rgba(195,135,97,0.3);background:rgba(195,135,97,0.04)}.lightmode .cs-config-shortcut{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.08)}.cs-config-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.85rem;flex-shrink:0;background:rgba(195,135,97,0.12);color:var(--cs-goldsummer)}.cs-config-info{flex:1;min-width:0}.cs-config-name{font-size:0.8rem;font-weight:600}.cs-config-desc{font-size:0.65rem;color:rgba(255,255,255,0.35)}.lightmode .cs-config-desc{color:rgba(20,13,35,0.35)}.cs-config-status{font-size:0.65rem;font-weight:600}.cs-config-status.ok{color:var(--cs-success)}.cs-config-status.pending{color:var(--cs-warning)}.cs-orgs-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:var(--cs-gap)}@media (max-width: 768px){.cs-orgs-grid{grid-template-columns:1fr}}.cs-org-header-left{display:flex;align-items:center;gap:12px}.cs-org-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:0.95rem;flex-shrink:0;background:rgba(195,135,97,0.15);color:var(--cs-goldsummer)}.cs-org-name{font-size:0.95rem;font-weight:700}.cs-org-mini-stats{display:flex;gap:16px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.04)}.lightmode .cs-org-mini-stats{border-bottom-color:rgba(20,13,35,0.04)}.cs-org-mini-stat{display:flex;align-items:center;gap:6px;font-size:0.75rem;color:rgba(255,255,255,0.5)}.cs-org-mini-stat strong{color:rgba(255,255,255,0.9);font-weight:600}.cs-org-mini-stat i{color:var(--cs-goldsummer);font-size:0.65rem}.lightmode .cs-org-mini-stat{color:rgba(20,13,35,0.5)}.lightmode .cs-org-mini-stat strong{color:rgba(20,13,35,0.9)}.cs-org-compact-detail{font-size:0.8rem;color:rgba(255,255,255,0.5);display:flex;align-items:center;gap:6px;padding:5px 0}.cs-org-compact-detail i{color:var(--cs-goldsummer);font-size:0.7rem;width:14px;text-align:center}.lightmode .cs-org-compact-detail{color:rgba(20,13,35,0.5)}.list-users tr{transition:background 0.15s ease}.list-users td{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,0.06);vertical-align:middle;font-size:0.85rem}.list-users tr:hover{background:rgba(255,255,255,0.03)}.list-users tr:last-child td{border-bottom:none}.list-users .cs-user-cell{gap:12px;min-height:34px}.list-users .cs-user-actions{display:inline-flex;gap:8px;align-items:center}.list-users .cs-user-actions .cs-btn{white-space:nowrap}.lightmode .list-users td{border-bottom-color:rgba(20,13,35,0.06)}.lightmode .list-users tr:hover{background:rgba(20,13,35,0.02)}.access-tab-content{min-height:60px}.access-tab-content>div:empty::after{content:'Aucune application souscrite dans cette catégorie.';display:block;font-size:0.78rem;color:rgba(255,255,255,0.4);text-align:center;padding:20px}.cs-app-toggle-badge{font-size:0.62rem;padding:2px 8px;border-radius:999px;background:rgba(96,165,250,0.12);color:#60a5fa;font-weight:600;letter-spacing:0.04em;margin-left:8px;vertical-align:middle;text-transform:uppercase}.cs-app-toggle.cs-app-toggle--pending{opacity:0.7}.cs-app-toggle.cs-app-toggle--pending .cs-toggle-label{cursor:not-allowed;opacity:0.5}.cs-sunrise-replay-card .cs-sunrise-replay-text{color:rgba(255,255,255,0.65);font-size:0.86rem;line-height:1.5;margin:0 0 14px}.cs-sunrise-replay-card .cs-sunrise-replay-text sup{font-size:0.7em;vertical-align:super}.cs-sunrise-replay-card .cs-sunrise-replay-btn{display:inline-flex;align-items:center;gap:8px}.cs-sunrise-replay-card .cs-sunrise-replay-btn i{font-size:0.78rem}.lightmode .cs-sunrise-replay-card .cs-sunrise-replay-text{color:rgba(20,13,35,0.7)}.inpi-autocomplete{position:relative}.inpi-autocomplete__field{position:relative;z-index:1}.inpi-autocomplete__field-row{display:flex;gap:8px}.inpi-autocomplete__results{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;max-height:320px;overflow-y:auto;padding:6px;border-radius:12px;background:linear-gradient(135deg, rgba(20,13,35,0.98) 0%, rgba(100,1,39,0.98) 100%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--cs-border-strong);box-shadow:var(--cs-shadow-lg)}.inpi-autocomplete__results--visible{display:block}.inpi-autocomplete__results::-webkit-scrollbar{width:6px}.inpi-autocomplete__results::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.inpi-autocomplete__results::-webkit-scrollbar-thumb{background:var(--cs-goldsummer);border-radius:3px}.inpi-autocomplete__loading,.inpi-autocomplete__empty{padding:12px 14px;font-size:0.78rem;color:var(--cs-fg-muted);text-align:center}.inpi-autocomplete__item{padding:10px 12px;margin:2px 0;border-radius:8px;cursor:pointer;transition:background var(--cs-transition),transform var(--cs-transition);color:var(--cs-fg-strong)}.inpi-autocomplete__item:hover,.inpi-autocomplete__item--active{background:rgba(195,135,97,0.15);transform:translateX(2px)}.inpi-autocomplete__item-main{display:flex;align-items:center;gap:8px;margin-bottom:4px}.inpi-autocomplete__item-name{flex:1;font-weight:600;font-size:0.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inpi-autocomplete__item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:0.7rem}.inpi-autocomplete__item-siret{font-family:'Monaco', 'Consolas', 'Courier New', monospace;font-size:0.7rem;padding:2px 7px;border-radius:4px;letter-spacing:0.4px;background:rgba(195,135,97,0.15);color:var(--cs-goldsummer)}.inpi-autocomplete__item-info{padding:2px 7px;border-radius:4px;background:rgba(255,255,255,0.06);color:var(--cs-fg-default)}.inpi-autocomplete__badge{flex-shrink:0;font-size:0.62rem;padding:2px 8px;border-radius:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.3px}.inpi-autocomplete__badge--closed{background:rgba(239,68,68,0.2);color:var(--cs-danger-light)}.lightmode .inpi-autocomplete__results{background:var(--cs-white);border-color:rgba(20,13,35,0.12);box-shadow:0 8px 32px rgba(0,0,0,0.12)}.lightmode .inpi-autocomplete__item{color:var(--cs-deepblue)}.lightmode .inpi-autocomplete__item:hover,.lightmode .inpi-autocomplete__item--active{background:rgba(195,135,97,0.12)}.lightmode .inpi-autocomplete__item-info{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.7)}.bloc-client-content-home{height:100%;width:100%;max-width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:15px;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(232,185,114,0.6) rgba(255,255,255,0.05)}.bloc-client-content-home::-webkit-scrollbar{width:5px}.bloc-client-content-home::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.bloc-client-content-home::-webkit-scrollbar-thumb{background:rgba(232,185,114,0.6);border-radius:3px}.bloc-client-content-home::-webkit-scrollbar-thumb:hover{background:rgba(232,185,114,0.8)}.bloc-client-content-home-column1{width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;gap:20px;padding-bottom:0px;position:relative;overflow-x:hidden}.home-row-1{display:flex !important;flex-direction:row !important;gap:16px;align-items:stretch !important;transition:opacity 350ms ease, transform 350ms ease;opacity:1;transform:translateY(0);height:180px !important;position:absolute !important;top:20% !important;left:0 !important;right:0 !important;transform:translateY(-50%) !important;z-index:10 !important;padding:0 20px}.home-row-2{position:absolute !important;bottom:0 !important;left:20px !important;right:20px !important;height:100% !important;z-index:5 !important;padding:0}.home-card{flex:1 !important;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:24px;padding:20px;box-sizing:border-box;box-shadow:0 8px 30px rgba(0,0,0,0.25);flex-direction:column !important;gap:5px;height:200px !important;max-height:200px !important;position:relative;overflow:hidden;transition:all 0.3s ease;backdrop-filter:blur(10px)}.home-card:hover{box-shadow:0 8px 32px rgba(0,0,0,0.3);border-color:rgba(255,255,255,0.12)}.home-card:hover .card-icon{transform:scale(1.02)}.home-card .card-hover-effect{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity 0.3s ease;pointer-events:none;z-index:0}.home-card.assistant-card .card-hover-effect{background:radial-gradient(circle at 50% 0%, rgba(99,102,241,0.1), transparent)}.home-card.support-card .card-hover-effect{background:radial-gradient(circle at 50% 0%, rgba(245,158,11,0.1), transparent)}.card-content{display:flex;align-items:center;gap:16px}.support-card{display:flex !important;flex-direction:column !important;justify-content:space-between !important}.support-card .card-content{display:flex;align-items:center;gap:16px;flex:1}.card-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg, rgba(99,102,241,0.2), rgba(99,102,241,0.4));color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12);transition:transform 0.3s ease;position:relative}.card-icon::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;opacity:0.3;filter:blur(15px);z-index:1;background:#6366f1}.card-icon i{z-index:2;position:relative}.assistant-card .card-icon{background:linear-gradient(135deg, rgba(99,102,241,0.2), rgba(99,102,241,0.4));color:#6366f1}.assistant-card .card-icon::before{background:#6366f1}.support-card .card-icon{background:linear-gradient(135deg, rgba(245,158,11,0.2), rgba(245,158,11,0.4));color:#f59e0b}.support-card .card-icon::before{background:#f59e0b}.card-text h3,.card-text .h3{font-size:14px !important;font-weight:bold !important;margin:0 0 4px 0;color:#fefefe}.card-text p{font-size:0.8rem;margin:0;opacity:0.8;color:#fefefe}.card-button{padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,0.18);background:linear-gradient(180deg, rgba(255,255,255,0.14), rgba(255,255,255,0.06));color:#fefefe;font-weight:600;cursor:pointer;transition:all 0.3s ease;font-size:0.8rem;position:relative;overflow:hidden;backdrop-filter:blur(10px)}.card-button.secondary{background:linear-gradient(180deg, rgba(255,255,255,0.14), rgba(255,255,255,0.06));border-color:rgba(255,255,255,0.18)}.card-buttons{display:flex;flex-direction:column;gap:12px;margin-top:auto}@media (max-width: 1200px){.home-row-1{flex-direction:column;gap:16px}.home-card{flex:none}}@media (max-width: 768px){.home-row-1{gap:12px}.home-card{padding:20px}.card-content{grid-template-columns:1fr;gap:12px}.card-icon{width:40px;height:40px;font-size:18px}.card-text h3,.card-text .h3{font-size:16px !important}.card-text p{font-size:0.85rem}.home-row-signatures{margin-top:340px;padding:0 20px 40px}}@media (max-width: 768px) and (max-width: 1100px){.home-row-signatures{margin-top:220px}}@media (max-width: 768px){.customerspace-signature-widget{background:rgba(15,23,42,0.45);border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:24px;color:#f8fafc;box-shadow:0 20px 35px rgba(15,23,42,0.3);backdrop-filter:blur(16px)}.customerspace-signature-widget__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.customerspace-signature-widget__header h3,.customerspace-signature-widget__header .h3{margin:0;font-size:1.2rem;font-weight:600}.customerspace-signature-widget__header p{margin:0.2rem 0 0;font-size:0.9rem;color:rgba(241,245,249,0.7)}.customerspace-signature-widget__header i{font-size:1.8rem;color:#a855f7}.customerspace-signature-widget__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.customerspace-signature-widget__item{border:1px solid rgba(148,163,184,0.2);border-radius:16px;padding:16px;background:rgba(15,23,42,0.65);display:flex;flex-direction:column;gap:0.75rem}.customerspace-signature-widget__item-main{display:flex;justify-content:space-between;align-items:center;gap:1rem}.customerspace-signature-widget__item-main strong{font-size:1rem;font-weight:600;color:#f8fafc}.customerspace-signature-widget__status{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.8rem;padding:0.25rem 0.65rem;border-radius:999px;text-transform:uppercase;letter-spacing:0.05em;font-weight:600;background:rgba(148,163,184,0.15)}.customerspace-signature-widget__status--pending{background:rgba(234,179,8,0.15);color:#facc15}.customerspace-signature-widget__status--viewed{background:rgba(59,130,246,0.15);color:#60a5fa}.customerspace-signature-widget__status--signed{background:rgba(34,197,94,0.15);color:#4ade80}.customerspace-signature-widget__status--declined{background:rgba(248,113,113,0.15);color:#f87171}.customerspace-signature-widget__status--bounced{background:rgba(248,181,0,0.15);color:#f59e0b}.customerspace-signature-widget__item-meta{display:flex;flex-wrap:wrap;gap:0.75rem;font-size:0.8rem;color:rgba(226,232,240,0.75)}.customerspace-signature-widget__item-meta span{display:inline-flex;align-items:center;gap:0.35rem}.customerspace-signature-widget__empty{text-align:center;padding:2rem 1rem;border:1px dashed rgba(148,163,184,0.3);border-radius:16px;background:rgba(15,23,42,0.5)}.customerspace-signature-widget__empty i{font-size:1.7rem;display:block;margin-bottom:0.75rem;color:rgba(148,163,184,0.8)}.customerspace-signature-widget__empty p{margin:0.3rem 0;color:rgba(226,232,240,0.78)}.card-button{padding:10px 16px;font-size:0.85rem}.welcome-header{padding:16px 12px}.welcome-avatars{gap:12px}.user-avatar,.orizen-avatar{width:40px;height:40px}.user-avatar.default i,.orizen-avatar i{font-size:16px}.welcome-title{font-size:1.2rem}}@media (max-width: 480px){.home-card{padding:16px}.card-buttons{gap:8px}.card-button{padding:8px 12px;font-size:0.8rem}}.zone-actu.up~.home-row-1,.bloc-client-content-home-column1.up .home-row-1{opacity:0 !important;visibility:hidden !important;transform:translateY(-50%) scale(0.8) !important;pointer-events:none !important;transition:opacity 600ms ease, transform 600ms ease, visibility 600ms ease !important;z-index:1 !important}.zone-actu.down~.home-row-1,.bloc-client-content-home-column1.down .home-row-1{opacity:1 !important;visibility:visible !important;transform:translateY(-50%) scale(1) !important;pointer-events:auto !important;transition:opacity 600ms ease, transform 600ms ease, visibility 600ms ease !important;z-index:10 !important}.zone-actu{margin-bottom:0;width:100%;max-width:100%;display:flex;flex-direction:column;gap:5px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:24px;padding:20px;padding-top:25px;box-sizing:border-box;box-shadow:0 8px 30px rgba(0,0,0,0.25);backdrop-filter:blur(10px);z-index:100;justify-content:flex-start;min-height:0;overflow-x:hidden;overflow-y:hidden}.welcome-header{flex:2 !important;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:24px;padding:20px;margin-bottom:30px;box-sizing:border-box;box-shadow:0 8px 32px rgba(0,0,0,0.3);backdrop-filter:blur(10px);flex-direction:column !important;justify-content:space-between !important;position:relative;overflow:hidden;transition:all 0.3s ease;height:200px !important;max-height:200px !important}.welcome-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 0%, rgba(99,102,241,0.05), transparent);opacity:0.5;pointer-events:none;z-index:0}.welcome-header:hover{box-shadow:0 8px 35px rgba(0,0,0,0.3);border-color:rgba(255,255,255,0.15)}.welcome-header>*{position:relative;z-index:1}.welcome-user-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.1)}.user-connection-text{display:flex;flex-direction:column;gap:5px}.connection-label{font-size:0.9rem;color:rgba(254,254,254,0.7);font-weight:400;text-transform:uppercase;letter-spacing:0.5px}.user-name{font-size:16px !important;font-weight:bold !important;color:#fefefe;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.user-avatar-container{width:60px;height:60px;border-radius:50%;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.3);transition:all 0.3s ease}.user-avatar-container:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,0.4)}.user-avatar-container img{width:100%;height:100%;object-fit:cover}.welcome-orizen-section{display:flex;align-items:center;gap:20px}.orizen-avatar-container{flex-shrink:0;width:70px;height:70px;border-radius:50%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all 0.3s ease}.orizen-avatar-container:hover{transform:scale(1.05)}.orizen-name{font-style:italic;font-size:0.7rem;color:rgba(255,255,255,0.8);margin-top:2px;font-weight:500}.orizen-question-button{margin-left:auto}.orizen-question-button .btn-oriz-question{padding:8px 16px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:rgba(255,255,255,0.9);text-decoration:none;font-size:0.8rem;font-weight:500;transition:all 0.3s ease;backdrop-filter:blur(10px)}.orizen-question-button .btn-oriz-question:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3);transform:translateY(-1px);text-decoration:none;color:white}.support-button-container{display:flex;justify-content:center}.btn-support-question{padding:8px 16px;border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:rgba(255,255,255,0.9);text-decoration:none;font-size:0.8rem;font-weight:500;transition:all 0.3s ease;backdrop-filter:blur(10px);margin-bottom:7px;cursor:pointer}.btn-support-question:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3);transform:translateY(-1px);text-decoration:none;color:white}.welcome-message-container{flex:1;display:flex;flex-direction:column;gap:8px}.welcome-title{font-size:14px !important;font-weight:bold !important;color:#fefefe;text-shadow:0 2px 4px rgba(0,0,0,0.3);line-height:1.2}.welcome-sub{font-size:0.85rem;color:rgba(254,254,254,0.85);font-style:italic;line-height:1.3}.welcome-assistant-button{margin-top:12px;display:flex;justify-content:flex-start}@media (max-width: 768px){.welcome-header{padding:20px;margin-bottom:20px;min-height:180px}.welcome-user-info{flex-direction:column;gap:15px;text-align:center;margin-bottom:20px;padding-bottom:15px}.user-connection-text{align-items:center}.user-name{font-size:1.2rem}.user-avatar-container{width:50px;height:50px}.welcome-orizen-section{flex-direction:column;gap:15px;text-align:center}.orizen-avatar-container{width:60px;height:60px}.welcome-title{font-size:1.2rem}.welcome-sub{font-size:0.9rem}}@media (max-width: 480px){.welcome-header{padding:15px;min-height:160px}.connection-label{font-size:0.8rem}.user-name{font-size:1.1rem}.user-avatar-container{width:45px;height:45px}.orizen-avatar-container{width:55px;height:55px}.welcome-title{font-size:1.1rem}.welcome-sub{font-size:0.85rem}}.welcome-avatars{display:flex;align-items:center;gap:16px;margin-bottom:8px}.user-avatar,.orizen-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,0.2);transition:transform 0.2s ease, box-shadow 0.2s ease}.user-avatar{background:linear-gradient(135deg, rgba(246,229,179,0.8), rgba(246,229,179,0.6));color:#fefefe}.user-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-avatar.default{background:linear-gradient(135deg, rgba(166,2,64,0.8), rgba(166,2,64,0.6));color:#fefefe}.user-avatar.default i{font-size:20px}.orizen-avatar{background:linear-gradient(135deg, rgba(99,102,241,0.2), rgba(99,102,241,0.4));color:#6366f1;position:relative}.orizen-avatar::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;opacity:0.3;filter:blur(15px);z-index:1;background:#6366f1}.orizen-avatar i{z-index:2;position:relative}.orizen-avatar i{font-size:20px}.welcome-avatars:hover .user-avatar,.welcome-avatars:hover .orizen-avatar{transform:scale(1.05);box-shadow:0 4px 15px rgba(0,0,0,0.3)}.welcome-title{font-size:1.4rem;font-weight:700}.welcome-title .subtle{font-size:0.9rem;font-weight:400;opacity:0.85}.kpi-grid{display:none}.kpi-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.04));border:1px solid rgba(255,255,255,0.14);box-shadow:0 6px 18px rgba(0,0,0,0.2);transition:transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease}.kpi-card:hover{background:rgba(255,255,255,0.1);box-shadow:0 10px 24px rgba(0,0,0,0.28)}.kpi-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(246,229,179,0.18);color:#F6E5B3;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12)}.kpi-content{display:flex;flex-direction:column;align-items:flex-start}.kpi-value{font-size:1.25rem;font-weight:700;letter-spacing:0.2px}.kpi-label{font-size:0.85rem;opacity:0.9}@media (max-width: 992px){.kpi-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.kpi-grid{grid-template-columns:1fr}}.kpi-copilot{justify-content:space-between}.kpi-cta{margin-left:auto;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,0.18);background:linear-gradient(180deg, rgba(255,255,255,0.14), rgba(255,255,255,0.06));color:#fff;font-weight:600;cursor:pointer;transition:transform 0.15s ease, background 0.15s ease}.kpi-cta:hover{transform:translateY(-1px);background:rgba(255,255,255,0.2)}.kpi-cta:active{transform:translateY(0)}.zone-welcome{opacity:1;transform:translateY(0);transition:opacity 350ms ease, transform 350ms ease}.zone-actu.down~.zone-welcome,.bloc-client-content-home-column1.down .zone-welcome{opacity:0;transform:translateY(-8px);pointer-events:none}.bloc-client-content-home-column2{width:25%;height:100%;display:flex;flex-direction:column;gap:5px}.zone-actu-droparrow{position:absolute;top:5px;width:100%;height:40px;display:flex;justify-content:center;align-items:center;z-index:10}.zone-actu-droparrow-arrow{width:35px;height:35px;background-color:rgba(255,255,255,0.8);border-radius:50%;cursor:pointer;rotate:0deg;display:flex;justify-content:center;align-items:center;color:#140D23;transition:rotate 600ms cubic-bezier(0.4, 0, 0.2, 1),transform 300ms ease,background-color 300ms ease,color 300ms ease}.zone-actu-droparrow-arrow:hover{background-color:#864B28;color:#fefefe;transform:scale(1.1)}.zone-actu-droparrow-arrow.turned{rotate:180deg}.zone-actu-sectorielle{border-radius:30px;width:100%;height:50%;display:flex;flex-direction:column;gap:5px}.zone-actu-business{border-radius:30px;width:100%;height:50%;display:flex;flex-direction:column;gap:5px}.zone-actu-title{position:relative;font-size:16px;font-weight:bold;text-align:start;height:5%;width:100%;padding-left:30px;padding-right:100px;display:flex;justify-content:space-between;align-items:center;color:#fefefe;gap:10px;z-index:5;overflow:visible}.zone-actu-title>span:first-child{font-size:16px;font-weight:bold;color:#fefefe}.zone-actu-topics{font-size:10px;font-weight:normal;color:rgba(255,255,255,0.5);opacity:0.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 50%;min-width:0;text-align:right}.zone-actu-content{font-size:12px;text-align:start;height:95%;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:start;gap:10px;overflow-y:auto;overflow-x:hidden;padding:15px 10px 10px 10px;box-sizing:border-box;color:#fefefe}.zone-actu-content::-webkit-scrollbar{width:8px}.zone-actu-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.zone-actu-content::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.zone-actu-content::-webkit-scrollbar-thumb:hover{background:#fefefe}.zone-actu-capsule-content{min-height:100px;width:100%;max-width:100%;display:flex;flex-direction:row;transition:transform 0.3s ease;gap:8px;box-sizing:border-box}.zone-actu-capsule-content:hover{transform:scale(1.01)}.zone-actu-content1{box-shadow:0px 2px 3px rgba(0,0,0,0.3);border-radius:10px;font-size:12px;text-align:start;height:100%;min-height:100px;flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:12px;padding:10px;box-sizing:border-box;overflow:hidden;transition:transform 0.2s ease}.zone-actu-content1:hover{transform:translateY(-2px);box-shadow:0px 4px 8px rgba(0,0,0,0.4)}.zone-actu-content-image{width:120px;height:80px;flex-shrink:0;border-radius:8px;overflow:hidden;background:rgba(255,255,255,0.05)}.zone-actu-content-image img{width:100%;height:100%;object-fit:cover;display:block}.zone-actu-content-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;justify-content:center}.zone-actu-content-check{height:100%;width:40px;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.zone-actu-content-check i{color:rgba(128,128,128,0.5);font-size:30px}.zone-actu-content-check.visited i{color:#E5A82E}.zone-actu-content-title{height:20%;width:100%;max-width:100%;display:flex;flex:column;align-items:center;font-weight:bold;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.zone-actu-content-description{height:60%;width:100%;max-width:100%;font-size:12px;line-height:1.5;overflow:hidden;word-wrap:break-word}.zone-actu-content-source{height:20%;width:100%;max-width:100%;font-size:11px;opacity:0.9;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.zone-title-and-arrow{width:100%;height:20%;display:flex;justify-content:space-between}.agenda{background-color:rgba(255,255,255,0.1);border-radius:30px;width:100%;height:50%;display:flex;flex-direction:column;justify-content:space-between;transition:transform 0.3s ease}.agenda:hover{transform:scale(1.01)}.suivi_client{background-color:rgba(255,255,255,0.1);border-radius:30px;width:100%;height:50%;display:flex;flex-direction:row;justify-content:space-between;transition:transform 0.3s ease}.suivi_client:hover{transform:scale(1.01)}.zone-actu-sectorielle.lightmode{color:#140D23}.zone-actu-sectorielle.nightmode{color:#fefefe}.bloc-client-content-home a{text-decoration:none;font-weight:normal;font-size:11px}.bloc-client-content-home.lightmode a{color:#140D23}.bloc-client-content-home.nightmode a{color:#fefefe}.zone-actu-title.lightmode{color:#140D23}.zone-actu-title.nightmode{color:#fefefe}.zone-agenda-capsule-with-scroll{width:100%;height:80%;padding:15px;display:flex}.zone-agenda-capsule{width:100%;height:100%;padding:5px;text-align:center;display:flex;flex-direction:column;overflow-y:auto;gap:7px}.zone-agenda-capsule::-webkit-scrollbar{width:4px}.zone-agenda-capsule::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.zone-agenda-capsule::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.zone-agenda-rdv{box-shadow:0px 2px 3px rgba(0,0,0,0.3);border-radius:10px;font-size:12px;text-align:start;max-height:30px;min-height:30px;width:95%;display:flex;flex-direction:row;align-items:start;gap:4px;padding:5px;overflow:hidden}.zone-agenda-content-date{font-size:0.7rem;height:100%;width:25%;display:flex;flex:column;align-items:center;font-weight:normal}.zone-agenda-content-horaire{font-size:0.7rem;height:100%;width:12%;display:flex;flex:column;align-items:center;font-weight:normal}.zone-agenda-content-title{font-size:0.7rem;height:100%;width:63%;display:flex;flex:column;align-items:center;font-weight:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-welcome-capsule{background:linear-gradient(135deg, rgba(99,102,241,0.15), rgba(139,92,246,0.15));border:1px solid rgba(139,92,246,0.3);border-radius:16px;padding:14px 20px;backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(0,0,0,0.2);transition:opacity 600ms ease, transform 600ms ease, visibility 600ms ease, box-shadow 0.3s ease}.home-welcome-capsule:hover{box-shadow:0 6px 20px rgba(0,0,0,0.3);border-color:rgba(139,92,246,0.4)}.home-welcome-capsule .welcome-capsule-content{display:flex;align-items:center;gap:16px}.home-welcome-capsule .capsule-orizen{flex-shrink:0;width:45px;height:45px;display:flex;align-items:center;justify-content:center;overflow:hidden}.home-welcome-capsule .capsule-orizen .orizen-avatar{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.home-welcome-capsule .capsule-orizen .orizen-avatar .orizen-avatar-img{width:100%;height:100%;object-fit:contain}.home-welcome-capsule .capsule-orizen .orizen-avatar i{display:none}.home-welcome-capsule .capsule-message{flex:1}.home-welcome-capsule .capsule-message .capsule-title{font-size:0.95rem;font-weight:700;color:white;margin-bottom:2px;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.home-welcome-capsule .capsule-message .capsule-subtitle{font-size:0.8rem;color:rgba(255,255,255,0.75);font-style:italic}.home-welcome-capsule .capsule-cta{flex-shrink:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px}.home-welcome-capsule .capsule-cta .btn-capsule-chat,.home-welcome-capsule .capsule-cta .btn-capsule-notifications,.home-welcome-capsule .capsule-cta .btn-capsule-assistant{padding:8px 14px;border-radius:10px;color:white;font-size:0.8rem;font-weight:600;display:flex;align-items:center;justify-content:flex-end;gap:6px;transition:all 0.3s ease;text-decoration:none;background:rgba(139,92,246,0.2);border:1px solid rgba(139,92,246,0.4);cursor:pointer}.home-welcome-capsule .capsule-cta .btn-capsule-chat:hover:not(:disabled),.home-welcome-capsule .capsule-cta .btn-capsule-notifications:hover:not(:disabled),.home-welcome-capsule .capsule-cta .btn-capsule-assistant:hover:not(:disabled){background:rgba(139,92,246,0.3);transform:scale(1.08);text-decoration:none}.home-welcome-capsule .capsule-cta .btn-capsule-chat:disabled,.home-welcome-capsule .capsule-cta .btn-capsule-notifications:disabled,.home-welcome-capsule .capsule-cta .btn-capsule-assistant:disabled{opacity:0.5;cursor:not-allowed;background:rgba(139,92,246,0.1);border-color:rgba(139,92,246,0.2)}.home-welcome-capsule .capsule-cta .btn-capsule-chat:disabled:hover,.home-welcome-capsule .capsule-cta .btn-capsule-notifications:disabled:hover,.home-welcome-capsule .capsule-cta .btn-capsule-assistant:disabled:hover{transform:none;background:rgba(139,92,246,0.1)}.home-main-row{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:10px;transition:opacity 600ms ease, transform 600ms ease, visibility 600ms ease}.home-agenda-column{min-width:0}.home-notifications-column,.home-todos-column{min-width:0}.home-agenda-section{position:relative;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:14px;box-shadow:0 4px 16px rgba(0,0,0,0.2);height:100%;max-height:360px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.home-agenda-section::before{content:'';position:absolute;inset:0;border-radius:20px;backdrop-filter:blur(10px);z-index:-1}.home-agenda-section .agenda-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.1);flex-wrap:wrap;gap:10px}.home-agenda-section .agenda-header .agenda-title{display:flex;align-items:center;gap:10px}.home-agenda-section .agenda-header .agenda-title .agenda-icon{width:38px;height:38px;background:rgba(246,229,179,0.1);border:1px solid rgba(246,229,179,0.2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#F6E5B3}.home-agenda-section .agenda-header .agenda-title .agenda-title-text h3,.home-agenda-section .agenda-header .agenda-title .agenda-title-text .h3{font-size:1.05rem;font-weight:700;color:white;margin:0 0 2px 0}.home-agenda-section .agenda-header .agenda-title .agenda-title-text .text-muted{font-size:0.75rem;color:rgba(255,255,255,0.6);margin:0}.home-agenda-section .agenda-header .agenda-view-toggles{display:flex;gap:6px}.home-agenda-section .agenda-header .agenda-view-toggles .view-toggle{padding:6px 10px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:8px;color:rgba(255,255,255,0.7);font-size:0.75rem;text-decoration:none;transition:all 0.3s ease;display:flex;align-items:center;gap:4px}.home-agenda-section .agenda-header .agenda-view-toggles .view-toggle.active{background:rgba(246,229,179,0.2);border-color:rgba(246,229,179,0.4);color:#F6E5B3;font-weight:600}.home-agenda-section .agenda-header .agenda-view-toggles .view-toggle:hover:not(.active){background:rgba(255,255,255,0.1);text-decoration:none}.home-agenda-section .agenda-header .btn-add-event{padding:6px 12px;background:rgba(76,175,80,0.2);border:1px solid rgba(76,175,80,0.3);border-radius:8px;color:#4CAF50;font-size:0.75rem;font-weight:600;text-decoration:none;transition:all 0.3s ease;display:flex;align-items:center;gap:4px}.home-agenda-section .agenda-header .btn-add-event:hover{background:rgba(76,175,80,0.3);transform:translateY(-2px);text-decoration:none}.home-agenda-section .agenda-header .btn-view-agenda{padding:6px 12px;background:rgba(100,149,237,0.2);border:1px solid rgba(100,149,237,0.3);border-radius:8px;color:#6495ED;font-size:0.75rem;font-weight:600;text-decoration:none;transition:all 0.3s ease;display:flex;align-items:center;gap:4px}.home-agenda-section .agenda-header .btn-view-agenda:hover{background:rgba(100,149,237,0.3);transform:translateY(-2px);text-decoration:none}.home-agenda-section .agenda-events-list{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:scroll;scrollbar-gutter:stable both-edges;min-height:0;padding-right:8px}.home-agenda-section .agenda-events-list::-webkit-scrollbar{width:8px}.home-agenda-section .agenda-events-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.12);border-radius:4px}.home-agenda-section .agenda-events-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg, rgba(246,229,179,0.9) 0%, rgba(246,229,179,0.6) 100%);border-radius:4px}.home-agenda-section .agenda-events-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #f6e5b3 0%, rgba(246,229,179,0.75) 100%)}.home-agenda-section .agenda-event{padding:10px 12px;background:rgba(0,0,0,0.2);border-left:3px solid;border-radius:8px;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:12px}.home-agenda-section .agenda-event:hover{background:rgba(0,0,0,0.3);transform:translateX(4px)}.home-agenda-section .agenda-event .event-date{font-size:0.75rem;color:rgba(255,255,255,0.7);display:flex;align-items:center;gap:6px;flex-shrink:0;min-width:100px}.home-agenda-section .agenda-event .event-time{font-size:0.75rem;color:rgba(255,255,255,0.6);display:flex;align-items:center;gap:4px;flex-shrink:0;min-width:80px}.home-agenda-section .agenda-event .event-time .all-day-badge{padding:2px 6px;background:rgba(255,255,255,0.1);border-radius:6px;font-size:0.65rem}.home-agenda-section .agenda-event .event-content{flex:1;min-width:0}.home-agenda-section .agenda-event .event-content .event-title{font-size:0.9rem;font-weight:600;color:white;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.home-agenda-section .agenda-event .event-content .event-title .all-day-badge{padding:2px 6px;background:rgba(255,255,255,0.1);border-radius:6px;font-size:0.65rem;font-weight:500;flex-shrink:0}.home-agenda-section .agenda-event .event-content .event-description{display:none}.home-agenda-section .agenda-event .event-meta{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.home-agenda-section .agenda-event .event-meta .event-module{padding:4px 10px;border-radius:8px;font-size:0.7rem;font-weight:600;display:flex;align-items:center;gap:4px}.home-agenda-section .agenda-event .event-meta .event-module.meeting{background:rgba(99,102,241,0.2);color:#6366f1}.home-agenda-section .agenda-event .event-meta .event-module.appointment{background:rgba(16,185,129,0.2);color:#10b981}.home-agenda-section .agenda-event .event-meta .event-module.deadline{background:rgba(239,68,68,0.2);color:#ef4444}.home-agenda-section .agenda-event .event-meta .event-module.call{background:rgba(245,158,11,0.2);color:#f59e0b}.home-agenda-section .agenda-event .event-meta .event-module.task{background:rgba(139,92,246,0.2);color:#8b5cf6}.home-agenda-section .agenda-event .event-meta .event-module.other{background:rgba(107,114,128,0.2);color:#6b7280}.home-agenda-section .agenda-event .event-meta .event-module.crm{background:rgba(76,175,80,0.2);color:#4CAF50}.home-agenda-section .agenda-event .event-meta .event-module.project{background:rgba(33,150,243,0.2);color:#2196F3}.home-agenda-section .agenda-event .event-meta .event-module.finance{background:rgba(255,152,0,0.2);color:#FF9800}.home-agenda-section .agenda-event .event-meta .event-module.rh{background:rgba(156,39,176,0.2);color:#9C27B0}.home-agenda-section .agenda-event .event-meta .event-module.custom{background:rgba(136,136,136,0.2);color:#888888}.home-agenda-section .agenda-event .event-meta .event-status.ongoing{padding:4px 10px;background:rgba(76,175,80,0.2);border-radius:8px;font-size:0.7rem;font-weight:600;color:#4CAF50;display:flex;align-items:center;gap:4px}.home-agenda-section .agenda-event .event-meta .event-status.ongoing i{animation:blink 1.5s ease-in-out infinite}.home-agenda-section .agenda-event .event-actions{display:flex;align-items:center;margin-left:auto;padding-left:0.5rem;flex-shrink:0}.home-agenda-section .agenda-event .event-actions .btn-event-delete{background:transparent;border:none;color:rgba(255,255,255,0.4);padding:6px 8px;border-radius:6px;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center}.home-agenda-section .agenda-event .event-actions .btn-event-delete i{font-size:0.8rem}.home-agenda-section .agenda-event .event-actions .btn-event-delete:hover{color:#ef4444;background:rgba(239,68,68,0.15)}.home-agenda-section .agenda-event .event-actions .btn-event-delete:focus-visible{outline:2px solid rgba(239,68,68,0.6);outline-offset:2px}.home-agenda-section .agenda-empty-state{text-align:center;padding:40px 20px}.home-agenda-section .agenda-empty-state .empty-icon{font-size:3rem;color:rgba(255,255,255,0.2);margin-bottom:12px}.home-agenda-section .agenda-empty-state .empty-text p{font-size:1rem;color:rgba(255,255,255,0.5);margin-bottom:16px}.home-agenda-section .agenda-empty-state .empty-text .btn-empty-cta{padding:10px 20px;background:rgba(76,175,80,0.2);border:1px solid rgba(76,175,80,0.3);border-radius:12px;color:#4CAF50;font-size:0.9rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all 0.3s ease}.home-agenda-section .agenda-empty-state .empty-text .btn-empty-cta:hover{background:rgba(76,175,80,0.3);transform:translateY(-2px);text-decoration:none}.home-agenda-section .agenda-calendar-view{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.home-agenda-section .agenda-calendar-view .month-calendar{flex:1;display:flex;flex-direction:column;gap:0;min-height:0;width:100%;box-sizing:border-box}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:rgba(0,0,0,0.18);border-radius:12px;border:1px solid rgba(255,255,255,0.08)}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-header .calendar-nav-group{display:flex;gap:4px}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-header .calendar-current-month{font-size:0.75rem;font-weight:600;color:white;text-transform:capitalize}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-header .calendar-nav{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);border-radius:8px;padding:2px 6px;color:rgba(255,255,255,0.8);font-size:1rem !important;cursor:pointer;transition:all 0.3s ease;text-decoration:none}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-header .calendar-nav:hover{background:rgba(255,255,255,0.12);color:white}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-header .calendar-today-btn{background:linear-gradient(135deg, rgba(139,0,139,0.5) 0%, rgba(0,0,139,0.5) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:8px;padding:2px 8px;color:white;font-size:0.65rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.3s ease;white-space:nowrap}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-header .calendar-today-btn:hover{background:linear-gradient(135deg, rgba(139,0,139,0.7) 0%, rgba(0,0,139,0.7) 100%);box-shadow:0 0 12px rgba(139,0,139,0.3)}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-weekdays{display:grid;grid-template-columns:repeat(7, 1fr);gap:4px;text-align:center;font-size:0.7rem;text-transform:uppercase;color:rgba(255,255,255,0.55);padding:4px 0}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-weekdays .weekday{padding:2px 0}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid{flex:1;display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid::-webkit-scrollbar{width:8px}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid::-webkit-scrollbar-track{background:rgba(255,255,255,0.12);border-radius:4px}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid::-webkit-scrollbar-thumb{background:linear-gradient(180deg, rgba(246,229,179,0.9) 0%, rgba(246,229,179,0.6) 100%);border-radius:4px}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #f6e5b3 0%, rgba(246,229,179,0.75) 100%)}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-week{display:grid;grid-template-columns:repeat(7, 1fr);gap:4px;min-width:0}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day{position:relative;aspect-ratio:auto;min-height:28px;min-width:0;padding:3px 4px;background:rgba(0,0,0,0.18);border:1px solid rgba(255,255,255,0.08);border-radius:8px;display:flex;flex-direction:column;gap:3px;transition:all 0.25s ease;cursor:pointer}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day.outside-month{opacity:0.35}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day.today{border-color:rgba(99,102,241,0.6);box-shadow:0 0 12px rgba(99,102,241,0.35)}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day:hover{border-color:rgba(255,255,255,0.28);transform:translateY(-2px)}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day .day-header{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:18px}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day .day-number{font-size:0.78rem;font-weight:600;color:white;min-width:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day .day-event-indicators{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap;flex:1;min-width:0}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day .day-event-indicators .indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day .day-event-indicators .more-count{font-size:0.65rem;color:rgba(255,255,255,0.7)}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day .calendar-day-popover{position:fixed;width:260px;background:linear-gradient(135deg, rgba(20,13,35,0.98) 0%, rgba(100,1,39,0.98) 100%);border:1px solid rgba(255,255,255,0.15);border-radius:16px;padding:14px;box-shadow:0 25px 60px rgba(0,0,0,0.6),0 0 24px rgba(100,1,39,0.25);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity 0.2s ease;z-index:10001;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(246,229,179,0.6) transparent}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day .calendar-day-popover header{font-size:0.75rem;text-transform:capitalize;color:rgba(255,255,255,0.85);margin-bottom:8px}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day .calendar-day-popover ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day .calendar-day-popover ul li{display:flex;align-items:center}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day .calendar-day-popover ul li a{display:flex;gap:8px;align-items:center;text-decoration:none;padding:6px 8px;border-radius:8px;transition:background 0.2s ease;flex:1;min-width:0}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day .calendar-day-popover ul li a .event-time{font-size:0.7rem;color:rgba(255,255,255,0.65);min-width:46px}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day .calendar-day-popover ul li a .event-title{font-size:0.75rem;color:rgba(255,255,255,0.92);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day .calendar-day-popover ul li a:hover{background:rgba(255,255,255,0.08)}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day .calendar-day-popover ul li .popover-delete-btn{background:transparent;border:none;color:rgba(255,255,255,0.4);padding:4px 6px;border-radius:4px;cursor:pointer;transition:all 0.2s ease;flex-shrink:0}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day .calendar-day-popover ul li .popover-delete-btn i{font-size:0.7rem}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day .calendar-day-popover ul li .popover-delete-btn:hover{color:#ef4444;background:rgba(239,68,68,0.15)}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day .calendar-day-popover ul li .popover-delete-btn:focus-visible{outline:2px solid rgba(239,68,68,0.6);outline-offset:2px}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day .calendar-day-popover::-webkit-scrollbar{width:6px}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day .calendar-day-popover::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day .calendar-day-popover::-webkit-scrollbar-thumb{background:rgba(246,229,179,0.6);border-radius:3px}.home-agenda-section .agenda-calendar-view .month-calendar .calendar-grid .calendar-day .calendar-day-popover::-webkit-scrollbar-thumb:hover{background:rgba(246,229,179,0.85)}.calendar-floating-popover{position:fixed;width:260px;background:linear-gradient(135deg, rgba(20,13,35,0.98) 0%, rgba(100,1,39,0.98) 100%);border:1px solid rgba(255,255,255,0.15);border-radius:16px;padding:14px;box-shadow:0 25px 60px rgba(0,0,0,0.6),0 0 24px rgba(100,1,39,0.25);backdrop-filter:blur(16px);z-index:10001;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(246,229,179,0.6) transparent}.calendar-floating-popover header{font-size:0.75rem;text-transform:capitalize;color:rgba(255,255,255,0.85);margin-bottom:8px}.calendar-floating-popover ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.calendar-floating-popover ul li{display:flex;align-items:center}.calendar-floating-popover ul li a{display:flex;gap:8px;align-items:center;text-decoration:none;padding:6px 8px;border-radius:8px;transition:background 0.2s ease;flex:1;min-width:0}.calendar-floating-popover ul li a .event-time{font-size:0.7rem;color:rgba(255,255,255,0.65);min-width:46px}.calendar-floating-popover ul li a .event-title{font-size:0.75rem;color:rgba(255,255,255,0.92);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-floating-popover ul li a:hover{background:rgba(255,255,255,0.08)}.calendar-floating-popover ul li .popover-delete-btn{background:transparent;border:none;color:rgba(255,255,255,0.4);padding:4px 6px;border-radius:4px;cursor:pointer;transition:all 0.2s ease;flex-shrink:0}.calendar-floating-popover ul li .popover-delete-btn i{font-size:0.7rem}.calendar-floating-popover ul li .popover-delete-btn:hover{color:#ef4444;background:rgba(239,68,68,0.15)}.calendar-floating-popover::-webkit-scrollbar{width:6px}.calendar-floating-popover::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.calendar-floating-popover::-webkit-scrollbar-thumb{background:rgba(246,229,179,0.6);border-radius:3px}.calendar-floating-popover::-webkit-scrollbar-thumb:hover{background:rgba(246,229,179,0.85)}.home-notifications-section{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:16px;backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(0,0,0,0.2);height:100%;max-height:450px;display:flex;flex-direction:column}.home-notifications-section .notifications-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.1)}.home-notifications-section .notifications-header .notifications-title{display:flex;align-items:center;gap:8px}.home-notifications-section .notifications-header .notifications-title .notifications-icon{width:36px;height:36px;background:rgba(246,229,179,0.1);border:1px solid rgba(246,229,179,0.2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#F6E5B3}.home-notifications-section .notifications-header .notifications-title h3,.home-notifications-section .notifications-header .notifications-title .h3{font-size:0.95rem;font-weight:700;color:white;margin:0}.home-notifications-section .notifications-header .notifications-title .notifications-count{padding:4px 10px;background:rgba(255,68,68,0.3);border:1px solid rgba(255,68,68,0.4);border-radius:12px;font-size:0.75rem;font-weight:700;color:#FF4444}.home-notifications-section .notifications-header .notifications-mark-read{padding:6px 12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;font-size:0.75rem;color:rgba(255,255,255,0.6);cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:6px}.home-notifications-section .notifications-header .notifications-mark-read:hover{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.9)}.home-notifications-section .notifications-list{flex:1;overflow-y:auto;padding-right:8px}.home-notifications-section .notifications-list::-webkit-scrollbar{width:6px}.home-notifications-section .notifications-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.home-notifications-section .notifications-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:3px}.home-notifications-section .notifications-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3)}.home-notifications-section .notification-item{padding:10px 12px;background:rgba(0,0,0,0.2);border-left:3px solid;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all 0.3s ease;position:relative}.home-notifications-section .notification-item.unread{background:rgba(246,229,179,0.05);border-left-color:#F6E5B3}.home-notifications-section .notification-item.support{border-left-color:#FFA040}.home-notifications-section .notification-item.alert{border-left-color:#FF4444}.home-notifications-section .notification-item.achievement{border-left-color:#4CAF50}.home-notifications-section .notification-item.system{border-left-color:#2196F3}.home-notifications-section .notification-item:hover{background:rgba(0,0,0,0.3);transform:translateX(4px)}.home-notifications-section .notification-item .notification-header{display:flex;justify-content:space-between;margin-bottom:8px}.home-notifications-section .notification-item .notification-header .notification-type{font-size:0.7rem;color:rgba(255,255,255,0.6);text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:4px}.home-notifications-section .notification-item .notification-header .notification-time{font-size:0.7rem;color:rgba(255,255,255,0.5)}.home-notifications-section .notification-item .notification-content{font-size:0.85rem;color:white;line-height:1.4}.home-notifications-section .notification-item .notification-content strong{display:block;margin-bottom:4px;color:#F6E5B3}.home-notifications-section .notification-item .notification-content p{margin:0;color:rgba(255,255,255,0.8)}.home-notifications-section .notification-item .notification-priority{margin-top:8px;padding:4px 8px;background:rgba(255,68,68,0.2);border-radius:8px;font-size:0.7rem;font-weight:600;color:#FF4444;display:inline-flex;align-items:center;gap:4px}.home-notifications-section .notification-item .notification-priority.high{background:rgba(255,152,0,0.2);color:#FF9800}.home-notifications-section .notification-item .notification-unread-indicator{position:absolute;top:12px;right:12px;font-size:0.5rem;color:#F6E5B3;animation:pulse 2s ease-in-out infinite}.home-notifications-section .notifications-see-all{display:block;text-align:center;padding:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:10px;color:rgba(255,255,255,0.8);font-size:0.85rem;font-weight:600;text-decoration:none;transition:all 0.3s ease;margin-top:12px}.home-notifications-section .notifications-see-all:hover{background:rgba(255,255,255,0.1);border-color:rgba(246,229,179,0.3);color:#F6E5B3;text-decoration:none}.home-notifications-section .notifications-empty-state{text-align:center;padding:40px 20px;flex:1;display:flex;flex-direction:column;justify-content:center}.home-notifications-section .notifications-empty-state .empty-icon{font-size:3rem;color:rgba(255,255,255,0.2);margin-bottom:12px}.home-notifications-section .notifications-empty-state .empty-text p{font-size:0.95rem;color:rgba(255,255,255,0.5);margin-bottom:6px}.home-notifications-section .notifications-empty-state .empty-text small,.home-notifications-section .notifications-empty-state .empty-text .small{font-size:0.8rem;color:rgba(255,255,255,0.4)}.bloc-client-content-home-column1.up .home-main-row{opacity:0 !important;visibility:hidden !important;transform:translateY(-20px) scale(0.95) !important;pointer-events:none !important;transition:opacity 600ms cubic-bezier(0.4, 0, 0.2, 1),transform 600ms cubic-bezier(0.4, 0, 0.2, 1),visibility 600ms ease !important;z-index:1 !important}div.bloc-client-content-home-column1 div.home-row-actualites div.zone-actu{height:auto !important;position:absolute !important;bottom:0 !important;left:0 !important;right:0 !important;width:100% !important;transition:height 600ms cubic-bezier(0.4, 0, 0.2, 1),min-height 600ms cubic-bezier(0.4, 0, 0.2, 1),max-height 600ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 600ms ease,border-color 600ms ease !important;will-change:height}div.bloc-client-content-home-column1 div.home-row-actualites div.zone-actu.down{height:165px !important;min-height:140px !important;max-height:165px !important;overflow:hidden !important;z-index:5 !important}div.bloc-client-content-home-column1 div.home-row-actualites div.zone-actu.down .zone-actu-content{overflow:hidden !important;transition:max-height 600ms cubic-bezier(0.4, 0, 0.2, 1) !important}div.bloc-client-content-home-column1 div.home-row-actualites div.zone-actu.up{height:550px !important;min-height:400px !important;max-height:550px !important;box-shadow:0 12px 48px rgba(0,0,0,0.35) !important;border-color:rgba(255,255,255,0.15) !important;z-index:100 !important;overflow:hidden !important}div.bloc-client-content-home-column1 div.home-row-actualites div.zone-actu.up .zone-actu-content{overflow-y:auto !important;transition:max-height 600ms cubic-bezier(0.4, 0, 0.2, 1) !important}.home-row-actualites{position:relative;min-height:160px}@keyframes blink{0%,100%{opacity:1}50%{opacity:0.3}}@media (max-width: 1200px){.home-main-row{grid-template-columns:1fr}.home-notifications-section{max-height:400px}}@media (max-width: 768px){.home-welcome-capsule{padding:16px 20px}.home-welcome-capsule .welcome-capsule-content{flex-direction:column;text-align:center;gap:16px}.home-welcome-capsule .capsule-message .capsule-title{font-size:1rem}.home-welcome-capsule .capsule-message .capsule-subtitle{font-size:0.85rem}.agenda-header{flex-direction:column;align-items:flex-start !important}.agenda-header .agenda-view-toggles{width:100%;justify-content:space-between}.agenda-header .btn-add-event,.agenda-header .btn-view-agenda{width:100%;justify-content:center}}.home-todos-column{min-width:0}.home-todos-section{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:14px;backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(0,0,0,0.2);height:100%;max-height:360px;overflow:visible;display:flex;flex-direction:column;min-height:0}.home-todos-section .todos-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.1)}.home-todos-section .todos-header .todos-title{display:flex;align-items:center;gap:10px}.home-todos-section .todos-header .todos-title .todos-icon{width:38px;height:38px;background:rgba(246,229,179,0.1);border:1px solid rgba(246,229,179,0.2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#F6E5B3}.home-todos-section .todos-header .todos-title h3,.home-todos-section .todos-header .todos-title .h3{font-size:1.05rem;font-weight:700;color:white;margin:0}.home-todos-section .todos-header .todos-title .todos-count{background:rgba(239,68,68,0.2);color:#ef4444;border-radius:12px;padding:2px 8px;font-size:0.75rem;font-weight:700;min-width:20px;text-align:center}.home-todos-section .todos-header .todos-header-actions{display:flex;align-items:center;gap:6px}.home-todos-section .todos-header .todos-header-actions .todos-kanban-btn{padding:6px 10px;background:rgba(246,229,179,0.1);border:1px solid rgba(246,229,179,0.2);border-radius:8px;color:#F6E5B3;font-size:0.75rem;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:flex;align-items:center}.home-todos-section .todos-header .todos-header-actions .todos-kanban-btn:hover{background:rgba(246,229,179,0.2);transform:translateY(-2px)}.home-todos-section .todos-header .todos-header-actions .todos-add-btn{padding:6px 12px;background:rgba(76,175,80,0.2);border:1px solid rgba(76,175,80,0.3);border-radius:8px;color:#4CAF50;font-size:0.75rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:4px}.home-todos-section .todos-header .todos-header-actions .todos-add-btn:hover{background:rgba(76,175,80,0.3);transform:translateY(-2px)}.home-todos-section .todos-list{display:flex;flex-direction:column;gap:10px;flex:1;overflow-y:auto;scrollbar-gutter:stable both-edges;min-height:0;padding-right:16px}.home-todos-section .todos-list::-webkit-scrollbar{width:8px}.home-todos-section .todos-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.12);border-radius:4px}.home-todos-section .todos-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg, rgba(246,229,179,0.9) 0%, rgba(246,229,179,0.6) 100%);border-radius:4px}.home-todos-section .todos-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #f6e5b3 0%, rgba(246,229,179,0.75) 100%)}.home-todos-section .todo-item{padding:6px 12px;background:rgba(0,0,0,0.2);border-left:4px solid rgba(246,229,179,0.4);border-radius:8px;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:10px}.home-todos-section .todo-item:hover{background:rgba(0,0,0,0.3);transform:translateX(4px)}.home-todos-section .todo-item.prio-urgent{border-left-color:#ef4444;box-shadow:inset 4px 0 12px -4px rgba(239,68,68,0.5)}.home-todos-section .todo-item.prio-high{border-left-color:#f59e0b}.home-todos-section .todo-item.prio-normal{border-left-color:rgba(246,229,179,0.4)}.home-todos-section .todo-item.prio-low{border-left-color:rgba(255,255,255,0.15)}.home-todos-section .todo-item.completed{opacity:0.6}.home-todos-section .todo-item.completed .todo-title{text-decoration:line-through;color:rgba(255,255,255,0.5)}.home-todos-section .todo-item .todo-checkbox-wrapper{flex-shrink:0}.home-todos-section .todo-item .todo-checkbox-wrapper .todo-checkbox{width:16px;height:16px;cursor:pointer;accent-color:#4CAF50}.home-todos-section .todo-item.overdue{border-left-color:#ef4444}.home-todos-section .todo-item .todo-content{flex:1;min-width:0}.home-todos-section .todo-item .todo-content .todo-title{font-size:0.85rem;font-weight:600;color:white;margin:0;display:flex;align-items:center;gap:6px;min-width:0}.home-todos-section .todo-item .todo-content .todo-title .todo-title-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-todos-section .todo-item .todo-content .todo-title .todo-title-attachment{flex-shrink:0;font-size:0.75rem;color:rgba(255,255,255,0.5)}.home-todos-section .todo-item .todo-content .todo-meta{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:0.7rem;color:rgba(255,255,255,0.5)}.home-todos-section .todo-item .todo-content .todo-meta .todo-deadline{display:flex;align-items:center;gap:3px}.home-todos-section .todo-item .todo-content .todo-meta .todo-deadline.overdue{color:#ef4444;font-weight:600}.home-todos-section .todo-item .todo-content .todo-meta .todo-assignees{display:flex;align-items:center;gap:3px}.home-todos-section .todo-item .todo-content .todo-meta .todo-scheduled-at{display:flex;align-items:center;gap:3px;color:#4CAF50}.home-todos-section .todo-item .todo-content .todo-meta .todo-contact-link{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:4px;font-size:0.7rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:background 0.2s ease, border-color 0.2s ease, color 0.2s ease}.home-todos-section .todo-item .todo-content .todo-meta .todo-contact-link:hover{text-decoration:none}.home-todos-section .todo-item .todo-content .todo-meta .todo-contact-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.home-todos-section .todo-item .todo-content .todo-meta .todo-contact-link.todo-contact-link--contact{background:rgba(156,163,175,0.18);color:#bec2ca;border-color:rgba(156,163,175,0.4)}.home-todos-section .todo-item .todo-content .todo-meta .todo-contact-link.todo-contact-link--contact:hover{background:rgba(156,163,175,0.32);color:#ffffff;border-color:rgba(156,163,175,0.7)}.home-todos-section .todo-item .todo-content .todo-meta .todo-contact-link.todo-contact-link--prospect{background:rgba(251,191,36,0.18);color:#fcce56;border-color:rgba(251,191,36,0.45)}.home-todos-section .todo-item .todo-content .todo-meta .todo-contact-link.todo-contact-link--prospect:hover{background:rgba(251,191,36,0.32);color:#ffffff;border-color:rgba(251,191,36,0.75)}.home-todos-section .todo-item .todo-content .todo-meta .todo-contact-link.todo-contact-link--customer{background:rgba(76,175,80,0.2);color:#8acc8d;border-color:rgba(76,175,80,0.45)}.home-todos-section .todo-item .todo-content .todo-meta .todo-contact-link.todo-contact-link--customer:hover{background:rgba(76,175,80,0.34);color:#ffffff;border-color:rgba(76,175,80,0.75)}.home-todos-section .todo-item .todo-content .todo-meta .todo-status-badge{padding:1px 6px;border-radius:4px;font-size:0.65rem;font-weight:600;text-transform:uppercase;letter-spacing:0.3px}.home-todos-section .todo-item .todo-content .todo-meta .todo-status-badge.todo-status-todo{background:rgba(156,163,175,0.2);color:#9CA3AF}.home-todos-section .todo-item .todo-content .todo-meta .todo-status-badge.todo-status-in_progress{background:rgba(96,165,250,0.2);color:#60A5FA}.home-todos-section .todo-item .todo-content .todo-meta .todo-status-badge.todo-status-on_hold{background:rgba(251,191,36,0.2);color:#FBBF24}.home-todos-section .todo-item .todo-content .todo-meta .todo-status-badge.todo-status-done{background:rgba(76,175,80,0.2);color:#4CAF50}.home-todos-section .todo-item .todo-content .todo-meta .todo-status-badge.todo-status-cancelled{background:rgba(239,68,68,0.2);color:#ef4444}.home-todos-section .todo-item .todo-actions{flex-shrink:0;display:flex;gap:4px}.home-todos-section .todo-item .todo-actions .todo-delete-btn{padding:2px 6px;background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.2);border-radius:4px;color:#ef4444;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;font-size:0.75rem}.home-todos-section .todo-item .todo-actions .todo-delete-btn:hover{background:rgba(239,68,68,0.2);transform:scale(1.1)}.home-todos-section .todo-item .todo-actions .todo-delete-btn.is-deleting{opacity:0.5;pointer-events:none;animation:pulse 1s ease-in-out infinite}.home-todos-section .todos-section{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.home-todos-section .todos-section:last-child{margin-bottom:0}.home-todos-section .todos-section-header{display:flex;align-items:center;gap:6px;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.5);margin:4px 0 6px;padding-left:4px}.home-todos-section .todos-section-header i{font-size:0.7rem}.home-todos-section .todos-section-header.is-overdue{color:#ef4444}.home-todos-section .todos-section-header.is-today{color:#E5A82E}.home-todos-section .todos-section-header .todos-section-count{margin-left:auto;font-weight:600;font-size:0.62rem;opacity:0.85;background:rgba(255,255,255,0.08);padding:1px 6px;border-radius:8px}.home-todos-section .todo-prio-chip{display:inline-flex;align-items:center;font-size:0.58rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;padding:1px 6px;border-radius:4px;flex:0 0 auto;white-space:nowrap}.home-todos-section .todo-prio-chip.prio-urgent{background:rgba(239,68,68,0.18);color:#ef4444;border:1px solid rgba(239,68,68,0.35)}.home-todos-section .todo-prio-chip.prio-high{background:rgba(245,158,11,0.15);color:#f59e0b;border:1px solid rgba(245,158,11,0.3)}.home-todos-section .todos-footer{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;align-items:center;font-size:0.7rem;color:rgba(255,255,255,0.5)}.home-todos-section .todos-footer .todos-footer-link{color:#F6E5B3;text-decoration:none;font-weight:600}.home-todos-section .todos-footer .todos-footer-link:hover{text-decoration:underline}.home-todos-section .todos-empty-state{text-align:center;padding:2rem 1rem;color:rgba(255,255,255,0.6)}.home-todos-section .todos-empty-state .empty-icon{font-size:3rem;margin-bottom:1rem;opacity:0.3}.home-todos-section .todos-empty-state .empty-text p{font-size:1rem;font-weight:600;margin:0 0 0.5rem 0}.home-todos-section .todos-empty-state .empty-text small,.home-todos-section .todos-empty-state .empty-text .small{font-size:0.85rem;opacity:0.7}.todo-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease}.todo-modal.visible{display:flex;opacity:1;visibility:visible}.todo-modal .todo-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.75);backdrop-filter:blur(4px);cursor:pointer}.todo-modal .todo-modal-content{position:relative;background:linear-gradient(135deg, rgba(20,13,35,0.98) 0%, rgba(100,1,39,0.98) 100%);border:1px solid rgba(255,255,255,0.15);border-radius:24px;box-shadow:0 25px 60px rgba(0,0,0,0.6);max-width:720px;width:94%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;z-index:10001;transform:scale(0.9);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.todo-modal.visible .todo-modal .todo-modal-content{transform:scale(1)}.todo-modal .todo-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,0.1)}.todo-modal .todo-modal-header h3,.todo-modal .todo-modal-header .h3{margin:0;color:#ffffff;font-size:1.3rem;font-weight:600}.todo-modal .todo-modal-header .todo-modal-close{background:none;border:none;color:rgba(255,255,255,0.6);font-size:1.2rem;cursor:pointer;padding:0.5rem;border-radius:50%;transition:all 0.3s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.todo-modal .todo-modal-header .todo-modal-close:hover{color:white;background:rgba(255,255,255,0.1)}.todo-modal .todo-form{padding:1.5rem;overflow-y:auto;flex:1}.todo-modal .todo-form::-webkit-scrollbar{width:10px}.todo-modal .todo-form::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:10px}.todo-modal .todo-form::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.todo-modal .todo-form::-webkit-scrollbar-thumb:hover{background:#D4A259}.todo-modal .todo-form .todo-form-field{margin-bottom:1.5rem}.todo-modal .todo-form .todo-form-field .todo-form-label{display:block;color:rgba(255,255,255,0.9);font-size:0.9rem;font-weight:600;margin-bottom:0.5rem}.todo-modal .todo-form .todo-form-field .todo-form-input,.todo-modal .todo-form .todo-form-field .todo-form-textarea{width:100%;padding:0.75rem;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:8px;color:white;font-size:0.9rem;transition:all 0.3s ease}.todo-modal .todo-form .todo-form-field .todo-form-input:focus,.todo-modal .todo-form .todo-form-field .todo-form-textarea:focus{outline:none;border-color:rgba(246,229,179,0.5);background:rgba(255,255,255,0.15)}.todo-modal .todo-form .todo-form-field .todo-form-input::placeholder,.todo-modal .todo-form .todo-form-field .todo-form-textarea::placeholder{color:rgba(255,255,255,0.4)}.todo-modal .todo-form .todo-form-field .todo-form-textarea{resize:vertical;min-height:100px}.todo-modal .todo-form .todo-form-field .todo-form-file-input{width:100%;padding:0.5rem;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:8px;color:white;font-size:0.85rem;cursor:pointer}.todo-modal .todo-form .todo-form-field .todo-form-file-input::file-selector-button{padding:0.5rem 1rem;background:rgba(76,175,80,0.2);border:1px solid rgba(76,175,80,0.3);border-radius:6px;color:#4CAF50;font-size:0.85rem;font-weight:600;cursor:pointer;margin-right:1rem;transition:all 0.3s ease}.todo-modal .todo-form .todo-form-field .todo-form-file-input::file-selector-button:hover{background:rgba(76,175,80,0.3)}.todo-modal .todo-form .todo-form-field .todo-form-help{display:block;color:rgba(255,255,255,0.5);font-size:0.75rem;margin-top:0.5rem}.todo-modal .todo-form .todo-form-field .todo-form-attachments-preview{margin-top:1rem}.todo-modal .todo-form .todo-form-field .todo-form-attachments-preview .attachment-item{display:flex;align-items:center;gap:8px;padding:0.5rem;background:rgba(255,255,255,0.05);border-radius:6px;margin-bottom:0.5rem;font-size:0.85rem;color:rgba(255,255,255,0.8)}.todo-modal .todo-form .todo-form-field .todo-form-attachments-preview .attachment-item .attachment-link{margin-left:auto;color:rgba(246,229,179,0.8);text-decoration:none}.todo-modal .todo-form .todo-form-field .todo-form-attachments-preview .attachment-item .attachment-link:hover{color:#F6E5B3}.todo-modal .todo-form .todo-form-field .todo-form-attachments-preview .attachment-item .attachment-size{color:rgba(255,255,255,0.5);font-size:0.75rem}.todo-modal .todo-form .todo-form-row{display:flex;gap:1.25rem}.todo-modal .todo-form .todo-form-row .todo-form-field-half{flex:1;min-width:0}.todo-modal .todo-form .todo-form-row .todo-form-field-half .todo-form-input,.todo-modal .todo-form .todo-form-row .todo-form-field-half .todo-form-select{width:100%;box-sizing:border-box}@media (max-width: 500px){.todo-modal .todo-form .todo-form-row{flex-direction:column;gap:0}}.todo-modal .todo-form .todo-form-select{width:100%;padding:0.75rem;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:8px;color:white;font-size:0.9rem;transition:all 0.3s ease;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.6)' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.75rem center}.todo-modal .todo-form .todo-form-select option{background:#1a1a2e;color:white}.todo-modal .todo-form .todo-form-select:focus{outline:none;border-color:rgba(246,229,179,0.5);background-color:rgba(255,255,255,0.15)}.todo-modal .todo-form .todo-form-assignees{position:relative}.todo-modal .todo-form .todo-form-assignees .todo-form-add-assignee-btn{padding:0.5rem 0.75rem;background:rgba(255,255,255,0.1);border:1px dashed rgba(255,255,255,0.3);border-radius:8px;color:rgba(255,255,255,0.7);font-size:0.8rem;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:6px;width:100%}.todo-modal .todo-form .todo-form-assignees .todo-form-add-assignee-btn:hover{background:rgba(255,255,255,0.15);border-color:rgba(246,229,179,0.4);color:white}.todo-modal .todo-form .todo-form-assignees .todo-form-assignee-dropdown{position:absolute;top:100%;left:0;right:0;background:rgba(26,26,46,0.98);border:1px solid rgba(255,255,255,0.15);border-radius:8px;max-height:160px;overflow-y:auto;z-index:100;margin-top:4px;box-shadow:0 8px 24px rgba(0,0,0,0.4)}.todo-modal .todo-form .todo-form-assignees .todo-form-assignee-dropdown .assignee-dropdown-item{padding:0.5rem 0.75rem;color:rgba(255,255,255,0.8);font-size:0.8rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background 0.2s}.todo-modal .todo-form .todo-form-assignees .todo-form-assignee-dropdown .assignee-dropdown-item:hover{background:rgba(246,229,179,0.1);color:white}.todo-modal .todo-form .todo-form-assignees .todo-form-assignee-dropdown .assignee-dropdown-empty{padding:0.75rem;color:rgba(255,255,255,0.4);font-size:0.8rem;text-align:center}.todo-modal .todo-form .todo-form-assignees .todo-form-assignee-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.todo-modal .todo-form .todo-form-assignees .todo-form-assignee-tags .assignee-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:rgba(59,130,246,0.2);border:1px solid rgba(59,130,246,0.3);border-radius:12px;color:#60A5FA;font-size:0.7rem;font-weight:600}.todo-modal .todo-form .todo-form-assignees .todo-form-assignee-tags .assignee-tag .assignee-tag-remove{background:none;border:none;color:rgba(255,255,255,0.5);cursor:pointer;padding:0;font-size:0.85rem;line-height:1}.todo-modal .todo-form .todo-form-assignees .todo-form-assignee-tags .assignee-tag .assignee-tag-remove:hover{color:#ef4444}.todo-modal .todo-form .todo-form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.1)}.todo-modal .todo-form .todo-form-actions .todo-form-btn{padding:0.75rem 1.5rem;border-radius:8px;font-size:0.9rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;border:none}.todo-modal .todo-form .todo-form-actions .todo-form-btn.todo-form-btn-cancel{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.8)}.todo-modal .todo-form .todo-form-actions .todo-form-btn.todo-form-btn-cancel:hover{background:rgba(255,255,255,0.2);color:white}.todo-modal .todo-form .todo-form-actions .todo-form-btn.todo-form-btn-submit{background:rgba(76,175,80,0.2);color:#4CAF50;border:1px solid rgba(76,175,80,0.3)}.todo-modal .todo-form .todo-form-actions .todo-form-btn.todo-form-btn-submit:hover{background:rgba(76,175,80,0.3);transform:translateY(-2px)}.todo-modal .todo-form .todo-form-actions .todo-form-btn.todo-form-btn-submit:disabled{opacity:0.5;cursor:not-allowed;transform:none}.todo-delete-confirm-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10001;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s ease}.todo-delete-confirm-modal:not(.d-none){display:flex}.todo-delete-confirm-modal.visible{opacity:1}.todo-delete-confirm-modal .todo-delete-confirm-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.75);backdrop-filter:blur(4px);cursor:pointer}.todo-delete-confirm-modal .todo-delete-confirm-content{position:relative;background:linear-gradient(135deg, rgba(20,13,35,0.98) 0%, rgba(100,1,39,0.98) 100%);border:1px solid rgba(255,255,255,0.15);border-radius:24px;box-shadow:0 25px 60px rgba(0,0,0,0.6);width:90%;max-width:450px;max-height:90vh;display:flex;flex-direction:column;transform:scale(0.9);transition:transform 0.2s ease}.todo-delete-confirm-modal.visible .todo-delete-confirm-modal .todo-delete-confirm-content{transform:scale(1)}.todo-delete-confirm-modal .todo-delete-confirm-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,0.1)}.todo-delete-confirm-modal .todo-delete-confirm-header h3,.todo-delete-confirm-modal .todo-delete-confirm-header .h3{margin:0;color:rgba(255,255,255,0.95);font-size:1.25rem;font-weight:600}.todo-delete-confirm-modal .todo-delete-confirm-header .todo-delete-confirm-close{background:none;border:none;color:rgba(255,255,255,0.6);font-size:1.2rem;cursor:pointer;padding:0.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all 0.2s ease}.todo-delete-confirm-modal .todo-delete-confirm-header .todo-delete-confirm-close:hover{color:rgba(255,255,255,0.9);background:rgba(255,255,255,0.1)}.todo-delete-confirm-modal .todo-delete-confirm-body{padding:1.5rem;color:rgba(255,255,255,0.9);font-size:0.95rem;line-height:1.6}.todo-delete-confirm-modal .todo-delete-confirm-body p{margin:0 0 0.75rem 0}.todo-delete-confirm-modal .todo-delete-confirm-body p:last-child{margin-bottom:0}.todo-delete-confirm-modal .todo-delete-confirm-body .todo-delete-confirm-warning{color:rgba(255,193,7,0.9);font-size:0.85rem;font-weight:500}.todo-delete-confirm-modal .todo-delete-confirm-actions{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid rgba(255,255,255,0.1)}.todo-delete-confirm-modal .todo-delete-confirm-actions .todo-delete-confirm-btn{padding:0.75rem 1.5rem;border-radius:8px;font-size:0.9rem;font-weight:600;cursor:pointer;border:none;transition:all 0.2s ease;display:flex;align-items:center;gap:0.5rem}.todo-delete-confirm-modal .todo-delete-confirm-actions .todo-delete-confirm-btn.todo-delete-confirm-btn-cancel{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.8)}.todo-delete-confirm-modal .todo-delete-confirm-actions .todo-delete-confirm-btn.todo-delete-confirm-btn-cancel:hover{background:rgba(255,255,255,0.2);transform:translateY(-2px)}.todo-delete-confirm-modal .todo-delete-confirm-actions .todo-delete-confirm-btn.todo-delete-confirm-btn-confirm{background:rgba(239,68,68,0.2);color:#ef4444;border:1px solid rgba(239,68,68,0.3)}.todo-delete-confirm-modal .todo-delete-confirm-actions .todo-delete-confirm-btn.todo-delete-confirm-btn-confirm:hover{background:rgba(239,68,68,0.3);transform:translateY(-2px)}.todo-delete-confirm-modal .todo-delete-confirm-actions .todo-delete-confirm-btn.todo-delete-confirm-btn-confirm:active{transform:translateY(0)}.flatpickr-calendar.todo-modal__flatpickr{z-index:10100 !important;font-family:inherit;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,0.15)}.flatpickr-calendar.todo-modal__flatpickr .flatpickr-months{background:transparent}.flatpickr-calendar.todo-modal__flatpickr .flatpickr-months .flatpickr-month,.flatpickr-calendar.todo-modal__flatpickr .flatpickr-months .flatpickr-current-month,.flatpickr-calendar.todo-modal__flatpickr .flatpickr-months .flatpickr-monthDropdown-months{background:transparent}.flatpickr-calendar.todo-modal__flatpickr .flatpickr-weekdays,.flatpickr-calendar.todo-modal__flatpickr .flatpickr-weekday{background:transparent}.flatpickr-calendar.todo-modal__flatpickr .flatpickr-day.selected,.flatpickr-calendar.todo-modal__flatpickr .flatpickr-day.startRange,.flatpickr-calendar.todo-modal__flatpickr .flatpickr-day.endRange{background:#A60240;border-color:#A60240}.flatpickr-calendar.todo-modal__flatpickr .flatpickr-day.today{border-color:#A60240}.flatpickr-calendar.todo-modal__flatpickr .flatpickr-time input.flatpickr-hour:focus,.flatpickr-calendar.todo-modal__flatpickr .flatpickr-time input.flatpickr-minute:focus{background:rgba(166,2,64,0.08)}.todo-delete-btn.is-deleting{opacity:0.5;cursor:not-allowed;pointer-events:none}.todo-item.is-removing{opacity:0;transform:translateX(-20px);transition:opacity 0.2s ease, transform 0.2s ease}.todo-error-toast{position:fixed;bottom:20px;right:20px;background:rgba(239,68,68,0.95);color:white;padding:12px 20px;border-radius:8px;font-size:0.9rem;z-index:10000;box-shadow:0 4px 12px rgba(0,0,0,0.3);animation:todoSlideInRight 0.3s ease}.todo-error-toast.is-hiding{animation:todoSlideOutRight 0.3s ease forwards}@keyframes todoSlideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes todoSlideOutRight{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.kanban-page{padding:24px 16px;max-width:100%;margin:0 auto;overflow:hidden}.kanban-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.kanban-header-left{display:flex;align-items:center;gap:16px}.kanban-back-btn{padding:8px 12px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);border-radius:10px;color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.3s;text-decoration:none;font-size:0.85rem;display:flex;align-items:center;gap:6px}.kanban-back-btn:hover{background:rgba(255,255,255,0.15);color:white;transform:translateY(-1px)}.kanban-header-title h1,.kanban-header-title .h1{font-size:1.6rem;font-weight:700;background:linear-gradient(135deg, #F6E5B3 0%, #D4A259 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.kanban-header-title h1 i,.kanban-header-title .h1 i{-webkit-text-fill-color:initial;color:#F6E5B3;margin-right:8px}.kanban-header-title p{color:rgba(255,255,255,0.5);font-size:0.85rem;margin:2px 0 0}.kanban-header-right{display:flex;align-items:center;gap:10px}.kanban-add-btn{padding:10px 18px;background:rgba(76,175,80,0.2);border:1px solid rgba(76,175,80,0.3);border-radius:10px;color:#4CAF50;font-size:0.85rem;font-weight:600;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;gap:8px}.kanban-add-btn:hover{background:rgba(76,175,80,0.3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,175,80,0.2)}.kanban-filters{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;backdrop-filter:blur(10px);flex-wrap:wrap}.kanban-filter-label{color:rgba(255,255,255,0.5);font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;display:flex;align-items:center;gap:6px}.kanban-filter-input{padding:8px 12px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);border-radius:8px;color:white;font-size:0.8rem;transition:all 0.3s;min-width:140px}.kanban-filter-input:focus{outline:none;border-color:rgba(246,229,179,0.5);background:rgba(255,255,255,0.15)}.kanban-filter-input option{background:#0a0e27;color:white}.kanban-filter-separator{width:1px;height:24px;background:rgba(255,255,255,0.15)}.kanban-filter-clear{padding:6px 12px;background:none;border:1px solid rgba(255,255,255,0.15);border-radius:8px;color:rgba(255,255,255,0.5);font-size:0.75rem;cursor:pointer;transition:all 0.3s;margin-left:auto}.kanban-filter-clear:hover{border-color:#ef4444;color:#ef4444}.kanban-stats{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.kanban-stat{flex:1 1 0;min-width:0;padding:12px 16px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:12px;text-align:center}.kanban-stat .kanban-stat-value{font-size:1.4rem;font-weight:700}.kanban-stat .kanban-stat-label{font-size:0.7rem;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.5px;margin-top:2px}.kanban-stat.todo .kanban-stat-value{color:#9CA3AF}.kanban-stat.progress .kanban-stat-value{color:#60A5FA}.kanban-stat.hold .kanban-stat-value{color:#FBBF24}.kanban-stat.done .kanban-stat-value{color:#4CAF50}.kanban-stat.cancelled .kanban-stat-value{color:#ef4444}.kanban-stat.overdue .kanban-stat-value{color:#ef4444}.kanban-board{display:flex;gap:12px;overflow-x:auto;padding-bottom:16px;min-height:calc(100vh - 380px);align-items:flex-start;width:100%}.kanban-board::-webkit-scrollbar{height:8px}.kanban-board::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:4px}.kanban-board::-webkit-scrollbar-thumb{background:linear-gradient(180deg, rgba(246,229,179,0.6) 0%, rgba(246,229,179,0.3) 100%);border-radius:4px}.kanban-column{flex:1 1 0;min-width:180px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;display:flex;flex-direction:column;max-height:calc(100vh - 340px)}.kanban-column-header{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.kanban-column-title{display:flex;align-items:center;gap:8px}.kanban-column-dot{width:10px;height:10px;border-radius:50%}.col-todo .kanban-column-dot{background:#9CA3AF}.col-in_progress .kanban-column-dot{background:#60A5FA}.col-on_hold .kanban-column-dot{background:#FBBF24}.col-done .kanban-column-dot{background:#4CAF50}.col-cancelled .kanban-column-dot{background:#ef4444}.kanban-column-name{font-size:0.85rem;font-weight:700;color:rgba(255,255,255,0.9)}.kanban-column-count{padding:2px 8px;border-radius:10px;font-size:0.7rem;font-weight:700;background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.5)}.kanban-column-body{padding:12px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:80px;transition:background 0.2s, border 0.2s}.kanban-column-body::-webkit-scrollbar{width:6px}.kanban-column-body::-webkit-scrollbar-track{background:transparent}.kanban-column-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:3px}.kanban-column-body.drag-over{background:rgba(246,229,179,0.03);border:2px dashed rgba(246,229,179,0.3);border-radius:12px}.kanban-card{background:rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.1);border-left:4px solid rgba(246,229,179,0.4);border-radius:12px;padding:14px;cursor:grab;transition:all 0.25s ease;position:relative}.kanban-card.prio-urgent{border-left-color:#ef4444;box-shadow:inset 4px 0 16px -6px rgba(239,68,68,0.4)}.kanban-card.prio-high{border-left-color:#f59e0b}.kanban-card.prio-normal{border-left-color:rgba(246,229,179,0.4)}.kanban-card.prio-low{border-left-color:rgba(255,255,255,0.15)}.kanban-card:hover{background:rgba(0,0,0,0.35);border-color:rgba(255,255,255,0.15);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.3)}.kanban-card:active{cursor:grabbing;transform:scale(1.02);box-shadow:0 12px 30px rgba(0,0,0,0.5)}.kanban-card.dragging{opacity:0.4;transform:rotate(2deg)}.kanban-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.kanban-card-title{font-size:0.85rem;font-weight:600;color:white;line-height:1.3;flex:1}.kanban-card-menu{background:none;border:none;color:rgba(255,255,255,0.3);cursor:pointer;padding:2px 4px;border-radius:4px;transition:all 0.2s;flex-shrink:0}.kanban-card-menu:hover{color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.1)}.kanban-card-description{font-size:0.75rem;color:rgba(255,255,255,0.5);line-height:1.4;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.kanban-card-tags{display:flex;gap:6px;flex-wrap:wrap;flex:1}.kanban-card-tag{padding:2px 8px;border-radius:6px;font-size:0.65rem;font-weight:600}.kanban-card-tag.source{background:rgba(246,229,179,0.1);color:#F6E5B3;border:1px solid rgba(246,229,179,0.2)}.kanban-card-tag.deadline{background:rgba(59,130,246,0.1);color:#60A5FA;border:1px solid rgba(59,130,246,0.2);display:flex;align-items:center;gap:4px}.kanban-card-tag.deadline.overdue{background:rgba(239,68,68,0.1);color:#ef4444;border-color:rgba(239,68,68,0.2)}.kanban-card-tag.attachment{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.5);border:1px solid rgba(255,255,255,0.1)}.kanban-card-tag.priority{display:inline-flex;align-items:center;gap:4px;text-transform:uppercase;letter-spacing:0.04em}.kanban-card-tag.priority.priority-urgent{background:rgba(239,68,68,0.18);color:#ef4444;border:1px solid rgba(239,68,68,0.4)}.kanban-card-tag.priority.priority-high{background:rgba(245,158,11,0.15);color:#f59e0b;border:1px solid rgba(245,158,11,0.35)}.kanban-card-avatars{display:flex;flex-shrink:0}.kanban-card-avatar{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.6rem;font-weight:700;border:2px solid rgba(0,0,0,0.3);margin-left:-6px}.kanban-card-avatar:first-child{margin-left:0}.kanban-card-avatar.av-1{background:rgba(59,130,246,0.3);color:#93C5FD}.kanban-card-avatar.av-2{background:rgba(168,85,247,0.3);color:#C4B5FD}.kanban-card-avatar.av-3{background:rgba(236,72,153,0.3);color:#F9A8D4}.kanban-card-avatar.av-4{background:rgba(245,158,11,0.3);color:#FCD34D}.kanban-card-avatar.av-more{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.5)}.kanban-column-empty{text-align:center;padding:24px 16px;color:rgba(255,255,255,0.3);font-size:0.8rem}.kanban-column-empty i{font-size:1.5rem;margin-bottom:8px;display:block;opacity:0.4}@media (max-width: 768px){.kanban-page{padding:16px 8px}.kanban-board{flex-direction:column}.kanban-column{max-width:100%;min-width:100%;max-height:none}.kanban-stats{flex-direction:column}.kanban-filters{flex-direction:column;align-items:stretch}.kanban-filter-separator{display:none}.kanban-header{flex-direction:column}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.zone-actu-skeleton-container{pointer-events:none}.zone-actu-skeleton-item{pointer-events:none}.zone-actu-skeleton-text{background:linear-gradient(90deg, rgba(255,255,255,0.05) 25%, rgba(255,255,255,0.12) 50%, rgba(255,255,255,0.05) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px;height:14px;width:60%}.zone-actu-skeleton-text--multi{height:40px;width:100%}.zone-actu-skeleton-text--short{width:30%;height:12px}.zone-actu-skeleton-image{background:linear-gradient(90deg, rgba(255,255,255,0.05) 25%, rgba(255,255,255,0.12) 50%, rgba(255,255,255,0.05) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;width:120px;height:80px;border-radius:8px;flex-shrink:0}.zone-actu-skeleton-circle{background:linear-gradient(90deg, rgba(255,255,255,0.05) 25%, rgba(255,255,255,0.12) 50%, rgba(255,255,255,0.05) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;width:30px;height:30px;border-radius:50%}.zone-actu-loading-message{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;color:rgba(255,255,255,0.7);font-size:0.9rem;font-style:italic}.zone-actu-loading-message i{color:#C38761}.zone-actu-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;width:100%}.zone-actu-empty .zone-actu-empty-icon{font-size:3rem;color:rgba(255,255,255,0.2);margin-bottom:16px}.zone-actu-empty .zone-actu-empty-text p{font-size:1rem;color:rgba(255,255,255,0.6);margin-bottom:8px}.zone-actu-empty .zone-actu-empty-text small,.zone-actu-empty .zone-actu-empty-text .small{font-size:0.85rem;color:rgba(255,255,255,0.4)}.zone-actu-empty .btn-actualites-refresh{margin-top:20px;padding:12px 24px;background:linear-gradient(135deg, rgba(99,102,241,0.2), rgba(139,92,246,0.2));border:1px solid rgba(139,92,246,0.4);border-radius:12px;color:rgba(255,255,255,0.95);font-size:0.9rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:10px}.zone-actu-empty .btn-actualites-refresh:hover:not(:disabled){background:linear-gradient(135deg, rgba(99,102,241,0.3), rgba(139,92,246,0.3));border-color:rgba(139,92,246,0.6);transform:translateY(-2px);box-shadow:0 4px 15px rgba(139,92,246,0.3)}.zone-actu-empty .btn-actualites-refresh:disabled,.zone-actu-empty .btn-actualites-refresh.loading{opacity:0.7;cursor:not-allowed;transform:none}.zone-actu-empty .btn-actualites-refresh i{font-size:0.9rem}.zone-actu-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;width:100%}.zone-actu-error .zone-actu-error-icon{font-size:3rem;color:rgba(220,53,69,0.7);margin-bottom:16px}.zone-actu-error .zone-actu-error-text p{font-size:1rem;color:rgba(255,255,255,0.8);margin-bottom:16px}.zone-actu-error .btn-actualites-retry{padding:10px 20px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:10px;color:rgba(255,255,255,0.9);font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:8px}.zone-actu-error .btn-actualites-retry:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3);transform:translateY(-2px)}.zone-actu-error .btn-actualites-retry i{font-size:0.85rem}.home-ai-centric{--cs-deepblue: #140D23;--cs-goldsummer: #C38761;--cs-goldretriever: #E5A82E;--cs-white: #FFFFFF;--cs-success: #10b981;--cs-warning: #f59e0b;--cs-danger: #ef4444;--cs-danger-light: #ff6b6b;--cs-info: #3b82f6;--cs-purple: #8b5cf6;--cs-teal: #0d9488;--cs-card-bg: rgba(255, 255, 255, 0.06);--cs-card-bg-hover: rgba(255, 255, 255, 0.08);--cs-card-border: rgba(255, 255, 255, 0.12);--cs-card-radius: 16px;--cs-font-family: 'Poppins', sans-serif;--cs-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);--accent: #E5A82E;--accent-glow: rgba(229, 168, 46, 0.35);--accent-subtle: rgba(229, 168, 46, 0.12);--accent-border: rgba(229, 168, 46, 0.22);--accent-hover: #d49a28;font-family:var(--cs-font-family);height:calc(100vh - 12vh - 16px);overflow:hidden;display:flex;flex-direction:column;min-height:0}.lightmode .home-ai-centric{--cs-card-bg: rgba(20, 13, 35, 0.04);--cs-card-bg-hover: rgba(20, 13, 35, 0.06);--cs-card-border: rgba(20, 13, 35, 0.1)}.cs-subnav{display:flex;align-items:center;gap:4px;padding:10px 14px;max-width:1600px;width:100%;margin:0 auto;background:transparent}.cs-subnav-inner{display:flex;align-items:center;gap:4px;width:100%}.cs-subnav-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:9px;font-size:0.78rem;font-weight:500;font-family:var(--cs-font-family);color:rgba(255,255,255,0.5);background:transparent;border:1px solid transparent;cursor:pointer;transition:all 0.2s}.cs-subnav-tab:hover{color:rgba(255,255,255,0.85);background:rgba(255,255,255,0.04)}.cs-subnav-tab.is-active,.cs-subnav-tab.active{color:var(--accent);background:var(--accent-subtle);border-color:var(--accent-border)}.lightmode .cs-subnav-tab{color:rgba(20,13,35,0.5)}.lightmode .cs-subnav-tab:hover{color:rgba(20,13,35,0.85);background:rgba(20,13,35,0.04)}.lightmode .cs-subnav-tab.is-active,.lightmode .cs-subnav-tab.active{color:var(--accent);background:rgba(229,168,46,0.1)}.cs-subnav-tab-count{font-size:0.62rem;padding:1px 6px;border-radius:8px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.6);font-weight:600}.cs-subnav-tab.is-active .cs-subnav-tab-count,.cs-subnav-tab.active .cs-subnav-tab-count{background:var(--accent);color:#fff}.lightmode .cs-subnav-tab-count{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.55)}.cs-panel{display:none;animation:cs-panel-in 0.35s ease-out}.cs-panel.is-active,.cs-panel.active{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.cs-panel[hidden]{display:none}@keyframes cs-panel-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cs-layout{display:grid;grid-template-columns:260px 1fr 260px;grid-template-rows:1fr;gap:8px;padding:0 14px 12px;max-width:1600px;margin:0 auto;flex:1;width:100%;min-height:0;overflow:hidden}.cs-col-left,.cs-col-right{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.cs-col-right{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.15) transparent}.cs-col-right::-webkit-scrollbar{width:6px}.cs-col-right::-webkit-scrollbar-track{background:transparent}.cs-col-right::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:3px}.cs-col-right>.cs-sug-card,.cs-col-right>.cs-widget--news{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.cs-col-right>.cs-sug-card .cs-wb,.cs-col-right>.cs-widget--news .cs-wb{overflow-y:auto;min-height:0;flex:1 1 auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.15) transparent}.cs-col-right>.cs-sug-card .cs-wb::-webkit-scrollbar,.cs-col-right>.cs-widget--news .cs-wb::-webkit-scrollbar{width:6px}.cs-col-right>.cs-sug-card .cs-wb::-webkit-scrollbar-track,.cs-col-right>.cs-widget--news .cs-wb::-webkit-scrollbar-track{background:transparent}.cs-col-right>.cs-sug-card .cs-wb::-webkit-scrollbar-thumb,.cs-col-right>.cs-widget--news .cs-wb::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:3px}.lightmode .cs-col-right{scrollbar-color:rgba(20,13,35,0.15) transparent}.lightmode .cs-col-right::-webkit-scrollbar-thumb{background:rgba(20,13,35,0.15)}.lightmode .cs-col-right>.cs-sug-card .cs-wb,.lightmode .cs-col-right>.cs-widget--news .cs-wb{scrollbar-color:rgba(20,13,35,0.15) transparent}.lightmode .cs-col-right>.cs-sug-card .cs-wb::-webkit-scrollbar-thumb,.lightmode .cs-col-right>.cs-widget--news .cs-wb::-webkit-scrollbar-thumb{background:rgba(20,13,35,0.15)}.cs-col-left .cs-widget{flex:1}.cs-col-left .cs-widget .cs-wb{flex:1 1 auto;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.15) transparent}.cs-col-left .cs-widget .cs-wb::-webkit-scrollbar{width:6px}.cs-col-left .cs-widget .cs-wb::-webkit-scrollbar-track{background:transparent}.cs-col-left .cs-widget .cs-wb::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:3px}.cs-col-left .cs-widget .cs-wf{flex-shrink:0;margin-top:auto}.lightmode .cs-col-left .cs-widget .cs-wb{scrollbar-color:rgba(20,13,35,0.15) transparent}.lightmode .cs-col-left .cs-widget .cs-wb::-webkit-scrollbar-thumb{background:rgba(20,13,35,0.15)}.cs-col-center{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0}@media (max-width: 992px){.home-ai-centric:has(.cs-panel.is-active[data-tab="dashboard"]){height:auto;overflow:visible}.cs-panel.is-active[data-tab="dashboard"]{overflow:visible}.cs-layout{grid-template-columns:1fr;grid-template-rows:auto;padding:10px 12px 16px;gap:10px;overflow:visible}.cs-col-left,.cs-col-right,.cs-col-center{overflow:visible;grid-column:1;grid-row:auto}.cs-col-center{grid-row:2}.cs-col-left{grid-row:3}.cs-col-right{grid-row:4}}@media (max-width: 768px){.cs-layout{padding:10px}}.cs-welcome{display:flex;align-items:center;gap:10px;padding:2px 0}.cs-welcome-text h1,.cs-welcome-text .h1{font-size:1.05rem;font-weight:700;margin:0}.cs-welcome-text h1 span,.cs-welcome-text .h1 span{color:var(--accent)}.cs-welcome-text p{font-size:0.72rem;color:rgba(255,255,255,0.45);margin:1px 0 0}.lightmode .cs-welcome-text p{color:rgba(20,13,35,0.45)}.cs-kpi{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:14px;transition:var(--cs-transition)}.cs-kpi:hover{border-color:rgba(229,168,46,0.25)}.cs-kpi-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.cs-kpi-icon--gold{background:rgba(229,168,46,0.15);color:var(--accent)}.cs-kpi-icon--info{background:rgba(59,130,246,0.15);color:var(--cs-info)}.cs-kpi-icon--danger{background:rgba(239,68,68,0.15);color:var(--cs-danger)}.cs-kpi-val{font-size:1.15rem;font-weight:700;line-height:1.2;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.cs-kpi-lbl{font-size:0.68rem;color:rgba(255,255,255,0.45);text-transform:uppercase;letter-spacing:0.03em}.cs-kpi-sub{font-size:0.68rem;color:rgba(255,255,255,0.4)}.lightmode .cs-kpi-lbl{color:rgba(20,13,35,0.45)}.lightmode .cs-kpi-sub{color:rgba(20,13,35,0.4)}.cs-trend{display:inline-flex;align-items:center;gap:3px;font-size:0.65rem;font-weight:600;padding:2px 6px;border-radius:5px;margin-left:6px}.cs-trend--up{background:rgba(16,185,129,0.15);color:var(--cs-success)}.cs-trend--down{background:rgba(239,68,68,0.15);color:var(--cs-danger-light)}.cs-ai-panel{position:relative;background:var(--cs-card-bg);border:1px solid var(--accent-border);border-radius:14px;padding:14px;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.lightmode .cs-ai-panel{border-color:rgba(229,168,46,0.18)}.cs-ai-chat-wrapper{display:flex;flex-direction:column;flex:1;min-height:0}.cs-chat-tabs{display:flex;gap:4px;padding:6px 2px 4px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.cs-chat-tabs::-webkit-scrollbar{display:none}.cs-chat-tabs:empty{display:none}.cs-chat-tab{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;max-width:200px;padding:5px 10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;color:rgba(255,255,255,0.6);font-size:0.72rem;font-weight:500;cursor:pointer;transition:all 0.15s ease}.cs-chat-tab:hover{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.85)}.cs-chat-tab.is-active{background:rgba(229,168,46,0.14);border-color:rgba(229,168,46,0.3);color:var(--accent)}.cs-chat-tab .cs-chat-tab-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cs-chat-tab .cs-chat-tab-close,.cs-chat-tab .cs-chat-tab-delete{background:transparent;border:none;padding:0;margin:0;font:inherit;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;color:rgba(255,255,255,0.35);transition:all 0.1s ease;cursor:pointer;flex-shrink:0}.cs-chat-tab .cs-chat-tab-close i,.cs-chat-tab .cs-chat-tab-delete i{font-size:0.55rem;line-height:1;pointer-events:none}.cs-chat-tab .cs-chat-tab-close:hover{color:rgba(255,255,255,0.8);background:rgba(255,255,255,0.08)}.cs-chat-tab .cs-chat-tab-delete:hover{color:var(--cs-danger-light);background:rgba(239,68,68,0.12)}.cs-chat-tab--new{max-width:none;padding:5px 8px;justify-content:center}.cs-chat-tab--new i{font-size:0.72rem}.lightmode .cs-chat-tab{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.55)}.lightmode .cs-chat-tab:hover{background:rgba(20,13,35,0.05);color:var(--cs-deepblue)}.lightmode .cs-chat-tab.is-active{background:rgba(229,168,46,0.2);border-color:rgba(229,168,46,0.4);color:var(--accent)}.lightmode .cs-chat-tab .cs-chat-tab-close{color:rgba(20,13,35,0.35)}.cs-ai-chat{flex:1;overflow-y:auto;margin-bottom:8px;min-height:120px;display:flex;flex-direction:column;gap:12px;padding:4px 2px}.cs-ai-chat::-webkit-scrollbar{width:4px}.cs-ai-chat::-webkit-scrollbar-track{background:transparent}.cs-ai-chat::-webkit-scrollbar-thumb{background:rgba(229,168,46,0.3);border-radius:2px}.cs-ai-chat .chat-messages{display:flex;flex-direction:column;gap:12px}.cs-ai-chat .typing-indicator{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:linear-gradient(145deg, rgba(229,168,46,0.1) 0%, rgba(255,255,255,0.04) 100%);border:1px solid rgba(229,168,46,0.25);border-left-width:3px;border-radius:12px}.cs-ai-chat .typing-indicator .typing-dots{display:inline-flex;gap:4px}.cs-ai-chat .typing-indicator .typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:typing 1.4s infinite ease-in-out}.cs-ai-chat .typing-indicator .typing-dots span:nth-child(1){animation-delay:0s}.cs-ai-chat .typing-indicator .typing-dots span:nth-child(2){animation-delay:0.2s}.cs-ai-chat .typing-indicator .typing-dots span:nth-child(3){animation-delay:0.4s}.cs-ai-chat .typing-indicator .typing-text{font-size:0.78rem;color:rgba(255,255,255,0.78);font-style:italic}.lightmode .cs-ai-chat .typing-indicator{background:linear-gradient(145deg, rgba(229,168,46,0.1) 0%, rgba(20,13,35,0.02) 100%);border-color:rgba(229,168,46,0.35)}.lightmode .cs-ai-chat .typing-indicator .typing-text{color:rgba(20,13,35,0.7)}.cs-ai-chat .cs-chat-message{display:flex;gap:10px;max-width:80%;align-items:flex-start}.cs-ai-chat .cs-chat-body{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-ai-chat .cs-chat-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg, var(--accent), #C38761);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:2px}.cs-ai-chat .cs-chat-avatar img{width:60%;height:60%;object-fit:contain;filter:brightness(0) invert(1)}.cs-ai-chat .cs-chat-bubble{font-size:0.8rem;line-height:1.5;padding:10px 14px;border-radius:12px;word-break:break-word;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.92)}.cs-ai-chat .cs-chat-bubble strong{color:#fff;font-weight:700}.cs-ai-chat .cs-chat-bubble em{font-style:italic;opacity:0.92}.cs-ai-chat .cs-chat-bubble a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;font-weight:500}.cs-ai-chat .cs-chat-bubble p{margin:0 0 6px}.cs-ai-chat .cs-chat-bubble p:last-child{margin-bottom:0}.cs-ai-chat .cs-chat-bubble .msg-heading{display:block;font-size:0.72rem;font-weight:700;color:var(--accent);margin:2px 0 4px;text-transform:uppercase;letter-spacing:0.04em}.cs-ai-chat .cs-chat-bubble .msg-list{margin:4px 0 0;padding-left:16px;list-style:disc}.cs-ai-chat .cs-chat-bubble .msg-list li{margin:2px 0}.cs-ai-chat .cs-chat-bubble .msg-code{font-family:'SFMono-Regular', Menlo, Consolas, monospace;font-size:0.72rem;padding:1px 5px;border-radius:4px;background:rgba(255,255,255,0.08);color:var(--accent)}.cs-ai-chat .cs-chat-message:not(.cs-chat-message--self) .cs-chat-bubble{border-left:3px solid var(--accent)}.cs-ai-chat .cs-chat-message--self{align-self:flex-end;flex-direction:row-reverse;margin-left:auto}.cs-ai-chat .cs-chat-message--self .cs-chat-body{align-items:flex-end}.cs-ai-chat .cs-chat-message--self .cs-chat-bubble{background:rgba(195,135,97,0.15);border:1px solid rgba(195,135,97,0.22);color:#fff}.cs-ai-chat .cs-chat-narrative-loader{display:inline-flex;align-items:center;gap:0.5rem;color:rgba(255,255,255,0.78);font-size:0.92rem}.cs-ai-chat .cs-chat-narrative-loader__dots{display:inline-flex;align-items:center;gap:4px}.cs-ai-chat .cs-chat-narrative-loader__dot{width:6px;height:6px;border-radius:50%;background:var(--accent, #c38761);opacity:0.45;animation:cs-chat-narrative-pulse 1.2s infinite ease-in-out both}.cs-ai-chat .cs-chat-narrative-loader__dot:nth-child(2){animation-delay:0.18s}.cs-ai-chat .cs-chat-narrative-loader__dot:nth-child(3){animation-delay:0.36s}.cs-ai-chat .cs-chat-narrative-loader__text{font-style:italic}@keyframes cs-chat-narrative-pulse{0%,80%,100%{opacity:0.35;transform:scale(0.85)}40%{opacity:1;transform:scale(1.1)}}.cs-ai-chat .cs-chat-footer{display:flex;align-items:center;gap:6px;padding:2px 4px 0;min-height:20px}.cs-ai-chat .cs-chat-message--self .cs-chat-footer{justify-content:flex-end;flex-direction:row-reverse}.cs-ai-chat .cs-chat-time{font-size:0.62rem;color:rgba(255,255,255,0.35);letter-spacing:0.02em;line-height:1}.cs-ai-chat .cs-chat-actions{display:flex;gap:2px;opacity:0;transition:opacity 0.15s ease}.cs-ai-chat .cs-chat-message:hover .cs-chat-actions,.cs-ai-chat .cs-chat-message:focus-within .cs-chat-actions{opacity:1}.cs-ai-chat .cs-chat-action-btn{background:none;border:none;color:rgba(255,255,255,0.35);width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all 0.15s ease}.cs-ai-chat .cs-chat-action-btn i{font-size:0.68rem;line-height:1}.cs-ai-chat .cs-chat-action-btn:hover:not(:disabled){color:var(--accent);background:rgba(255,255,255,0.06)}.cs-ai-chat .cs-chat-action-btn:disabled{cursor:default;opacity:0.6}.cs-ai-chat .cs-chat-action-btn.is-copied{color:var(--accent)}.cs-ai-chat .cs-chat-feedback-btn--positive:hover:not(:disabled){color:var(--cs-success)}.cs-ai-chat .cs-chat-feedback-btn--positive.is-active{color:var(--cs-success);background:rgba(16,185,129,0.12)}.cs-ai-chat .cs-chat-feedback-btn--negative:hover:not(:disabled){color:var(--cs-danger-light)}.cs-ai-chat .cs-chat-feedback-btn--negative.is-active{color:var(--cs-danger-light);background:rgba(239,68,68,0.12)}.cs-ai-chat .cs-chat-message--streaming .cs-chat-actions{opacity:1}.cs-ai-chat .cs-chat-streaming-cursor{display:inline-block;color:var(--accent);margin-left:2px;animation:cs-chat-cursor-blink 1s steps(2) infinite;font-weight:400}.cs-ai-chat .cs-chat-thinking{font-style:italic;color:rgba(255,255,255,0.55);opacity:1;transition:opacity 0.15s ease}.lightmode .cs-ai-chat .cs-chat-thinking{color:rgba(20,13,35,0.5)}.cs-ai-chat .cs-chat-cancel-streaming-btn:hover:not(:disabled){color:var(--cs-danger-light)}@keyframes cs-chat-cursor-blink{0%,100%{opacity:1}50%{opacity:0.2}}.lightmode .cs-ai-chat .cs-chat-bubble{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08);color:var(--cs-deepblue)}.lightmode .cs-ai-chat .cs-chat-bubble strong{color:var(--cs-deepblue)}.lightmode .cs-ai-chat .cs-chat-bubble .msg-code{background:rgba(20,13,35,0.06);color:#b97c10}.lightmode .cs-ai-chat .cs-chat-message--self .cs-chat-bubble{background:rgba(195,135,97,0.22);border-color:rgba(195,135,97,0.3);color:var(--cs-deepblue)}.lightmode .cs-ai-chat .cs-chat-message--self .cs-chat-bubble strong{color:var(--cs-deepblue)}.lightmode .cs-ai-chat .cs-chat-time{color:rgba(20,13,35,0.4)}.lightmode .cs-ai-chat .cs-chat-action-btn{color:rgba(20,13,35,0.4)}.lightmode .cs-ai-chat .cs-chat-action-btn:hover{background:rgba(20,13,35,0.05)}.cs-ai-input{display:flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;margin-bottom:8px;transition:border-color 0.2s, box-shadow 0.2s}.cs-ai-input:focus-within{border-color:rgba(229,168,46,0.4);box-shadow:0 0 0 3px rgba(229,168,46,0.1)}.cs-ai-input input,.cs-ai-input textarea{flex:1;background:none;border:none;outline:none;resize:none;color:var(--cs-white);font-family:var(--cs-font-family);font-size:0.82rem;line-height:1.4;max-height:80px}.cs-ai-input input::placeholder,.cs-ai-input textarea::placeholder{color:rgba(255,255,255,0.3)}.lightmode .cs-ai-input{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1)}.lightmode .cs-ai-input input,.lightmode .cs-ai-input textarea{color:var(--cs-deepblue)}.lightmode .cs-ai-input input::placeholder,.lightmode .cs-ai-input textarea::placeholder{color:rgba(20,13,35,0.3)}.cs-ibtn{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:rgba(255,255,255,0.35);font-size:0.82rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;flex-shrink:0}.cs-ibtn:hover{color:var(--accent);background:var(--accent-subtle)}.cs-ibtn--send{background:linear-gradient(135deg, var(--accent), #C38761);color:#fff;box-shadow:0 2px 8px rgba(229,168,46,0.3)}.cs-ibtn--send:hover{color:#fff;transform:translateY(-1px)}.lightmode .cs-ibtn{color:rgba(20,13,35,0.3)}.cs-ibtn[data-voice-btn]{position:relative;overflow:visible}.cs-ibtn[data-voice-btn] .voice-pulse{display:none;position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(229,168,46,0.6);animation:voicePulse 1.5s ease-in-out infinite;pointer-events:none}.cs-ibtn.voice-listening[data-voice-btn]{background:linear-gradient(135deg, var(--accent), #C38761);color:#fff;box-shadow:0 2px 8px rgba(229,168,46,0.4)}.cs-ibtn.voice-listening[data-voice-btn] .voice-pulse{display:block}.cs-ibtn.voice-transcribing[data-voice-btn]{background:var(--accent-subtle);color:var(--accent);pointer-events:none}.cs-ibtn.voice-transcribing[data-voice-btn] i{animation:voiceSpin 1s linear infinite}.cs-ibtn.voice-transcribing[data-voice-btn] i::before{content:"\f110"}.cs-chat-system{align-self:stretch;margin:4px 0;padding:8px 12px;border-radius:10px;font-size:0.78rem;color:rgba(255,255,255,0.75);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08)}.cs-chat-system i{margin-right:6px;color:var(--accent)}.cs-chat-system small,.cs-chat-system .small{display:block;margin-top:2px;color:rgba(255,255,255,0.5)}.cs-chat-system--success{background:rgba(67,233,123,0.08);border-color:rgba(67,233,123,0.2)}.cs-chat-system--success i{color:#43e97b}.cs-chat-system--error{background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.2);color:#ef4444}.cs-chat-system--error i{color:#ef4444}.lightmode .cs-chat-system{color:rgba(20,13,35,0.75);background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.lightmode .cs-chat-system small,.lightmode .cs-chat-system .small{color:rgba(20,13,35,0.5)}.cs-quick{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.cs-quick::-webkit-scrollbar{display:none}.cs-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:14px;font-size:0.68rem;font-weight:500;font-family:var(--cs-font-family);white-space:nowrap;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.65);cursor:pointer;transition:all 0.2s;flex-shrink:0;text-decoration:none}.cs-pill:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle);text-decoration:none}.cs-pill i{font-size:0.68rem;color:var(--accent)}.lightmode .cs-pill{border-color:rgba(20,13,35,0.1);background:rgba(20,13,35,0.03);color:rgba(20,13,35,0.6)}.cs-widget{background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:14px;overflow:hidden;transition:var(--cs-transition);display:flex;flex-direction:column;min-height:0}.cs-widget:hover{border-color:rgba(229,168,46,0.25)}@media (max-width: 1200px){.cs-widget--news{max-height:295px}}.cs-widget--news .cs-wb{overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.15) transparent}.cs-widget--news .cs-wb::-webkit-scrollbar{width:6px}.cs-widget--news .cs-wb::-webkit-scrollbar-track{background:transparent}.cs-widget--news .cs-wb::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:3px}.lightmode .cs-widget--news .cs-wb{scrollbar-color:rgba(20,13,35,0.15) transparent}.lightmode .cs-widget--news .cs-wb::-webkit-scrollbar-thumb{background:rgba(20,13,35,0.15)}.cs-wh{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-bottom:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.02)}.lightmode .cs-wh{border-bottom-color:rgba(20,13,35,0.06);background:rgba(20,13,35,0.02)}.cs-wh-title{font-size:0.68rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.85);display:flex;align-items:center;gap:6px}.cs-wh-title i{color:var(--accent);font-size:0.75rem}.lightmode .cs-wh-title{color:var(--cs-deepblue)}.cs-wb{padding:6px 10px}.cs-wf{padding:5px 10px;border-top:1px solid rgba(255,255,255,0.06)}.lightmode .cs-wf{border-top-color:rgba(20,13,35,0.06)}.cs-wlink{font-size:0.72rem;color:var(--accent);font-weight:500;font-family:inherit;display:inline-flex;align-items:center;gap:4px;text-decoration:none;appearance:none;background:none;border:none;padding:0;cursor:pointer}.cs-wlink:hover{color:var(--accent-hover)}.cs-wlink i{font-size:0.6rem;transition:transform 0.2s}.cs-wlink:hover i{transform:translateX(2px)}.cs-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;font-size:0.62rem;font-weight:600;border-radius:7px;line-height:1.4}.cs-badge--gold{background:var(--accent-subtle);color:var(--accent)}.cs-badge--success{background:rgba(16,185,129,0.15);color:var(--cs-success)}.cs-badge--warning{background:rgba(245,158,11,0.18);color:var(--cs-warning)}.cs-badge--danger{background:rgba(239,68,68,0.15);color:var(--cs-danger)}.cs-badge--info{background:rgba(59,130,246,0.15);color:var(--cs-info)}.cs-ev{display:flex;align-items:center;gap:10px;padding:7px 6px;margin:0 -6px;border-bottom:1px solid rgba(255,255,255,0.04);border-radius:6px;font-size:0.8rem;color:inherit;text-decoration:none;cursor:pointer;transition:background-color 0.15s ease}.cs-ev:last-child{border-bottom:none}.cs-ev:hover,.cs-ev:focus-visible{background-color:rgba(255,255,255,0.05);color:inherit;text-decoration:none}.cs-ev:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lightmode .cs-ev{border-bottom-color:rgba(20,13,35,0.04)}.lightmode .cs-ev:hover,.lightmode .cs-ev:focus-visible{background-color:rgba(20,13,35,0.04)}.cs-ev-time{font-size:0.72rem;font-weight:600;color:var(--accent);min-width:40px}.cs-ev-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cs-ev-dot--gold{background:var(--accent)}.cs-ev-dot--info{background:var(--cs-info)}.cs-ev-dot--success{background:var(--cs-success)}.cs-ev-dot--purple{background:var(--cs-purple)}.cs-ev-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-tk{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;margin:0 0 4px;background:rgba(0,0,0,0.2);border-left:3px solid rgba(229,168,46,0.35);border-radius:6px;font-size:0.78rem;cursor:pointer;transition:transform 0.2s ease, background 0.2s ease, box-shadow 0.2s ease}.cs-tk:last-child{margin-bottom:0}.cs-tk:hover{background:rgba(0,0,0,0.3);transform:translateX(3px)}.cs-tk.prio-urgent{border-left-color:var(--cs-danger);box-shadow:inset 3px 0 10px -3px rgba(239,68,68,0.45)}.cs-tk.prio-high{border-left-color:var(--cs-warning)}.cs-tk.prio-normal{border-left-color:rgba(229,168,46,0.4)}.cs-tk.prio-low{border-left-color:rgba(255,255,255,0.15)}.cs-tk.overdue{border-left-color:var(--cs-danger)}.cs-tk.completed{opacity:0.55}.cs-tk.completed .cs-tk-label-text{text-decoration:line-through}.lightmode .cs-tk{background:rgba(20,13,35,0.04)}.lightmode .cs-tk:hover{background:rgba(20,13,35,0.07)}.lightmode .cs-tk.prio-low{border-left-color:rgba(20,13,35,0.15)}.cs-tk-cb{width:15px;height:15px;border-radius:4px;border:2px solid rgba(255,255,255,0.25);background:transparent;cursor:pointer;flex-shrink:0;appearance:none;transition:all 0.2s;margin-top:2px}.cs-tk-cb:hover{border-color:var(--accent)}.cs-tk-cb:checked{background:var(--accent);border-color:var(--accent)}.lightmode .cs-tk-cb{border-color:rgba(20,13,35,0.25)}.cs-tk-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cs-tk-label{display:flex;align-items:center;gap:6px;min-width:0;font-weight:600;color:rgba(255,255,255,0.92)}.lightmode .cs-tk-label{color:rgba(20,13,35,0.9)}.cs-tk-label-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-tk-attach{flex-shrink:0;font-size:0.7rem;color:rgba(255,255,255,0.45)}.lightmode .cs-tk-attach{color:rgba(20,13,35,0.45)}.cs-tk-chip{display:inline-flex;align-items:center;flex:0 0 auto;padding:1px 6px;font-size:0.56rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;border-radius:4px;border:1px solid transparent;white-space:nowrap}.cs-tk-chip--urgent{background:rgba(239,68,68,0.18);color:var(--cs-danger);border-color:rgba(239,68,68,0.35)}.cs-tk-chip--high{background:rgba(245,158,11,0.18);color:var(--cs-warning);border-color:rgba(245,158,11,0.3)}.cs-tk-meta{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;margin-top:2px;font-size:0.66rem;color:rgba(255,255,255,0.55);min-width:0;overflow:hidden}.cs-tk-meta i{font-size:0.62rem;margin-right:3px;opacity:0.8}.lightmode .cs-tk-meta{color:rgba(20,13,35,0.55)}.cs-tk-deadline,.cs-tk-scheduled,.cs-tk-assignees{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap}.cs-tk-scheduled{color:var(--cs-success)}.cs-tk-deadline--overdue{color:var(--cs-danger);font-weight:600}.cs-tk-contact{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:130px;padding:1px 6px;font-size:0.62rem;font-weight:600;text-decoration:none;border-radius:4px;border:1px solid transparent;transition:background 0.2s ease, border-color 0.2s ease, color 0.2s ease}.cs-tk-contact .cs-tk-contact-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-tk-contact i{margin-right:0;opacity:1}.cs-tk-contact:hover{text-decoration:none}.cs-tk-contact--contact{background:rgba(156,163,175,0.2);color:#cbd2dc;border-color:rgba(156,163,175,0.4)}.cs-tk-contact--contact:hover{background:rgba(156,163,175,0.32);color:#fff;border-color:rgba(156,163,175,0.7)}.cs-tk-contact--prospect{background:rgba(251,191,36,0.18);color:#fcd34d;border-color:rgba(251,191,36,0.45)}.cs-tk-contact--prospect:hover{background:rgba(251,191,36,0.32);color:#fff;border-color:rgba(251,191,36,0.75)}.cs-tk-contact--customer{background:rgba(76,175,80,0.2);color:#7dd88b;border-color:rgba(76,175,80,0.45)}.cs-tk-contact--customer:hover{background:rgba(76,175,80,0.34);color:#fff;border-color:rgba(76,175,80,0.75)}.lightmode .cs-tk-contact--contact{color:#4b5563}.lightmode .cs-tk-contact--prospect{color:#b45309}.lightmode .cs-tk-contact--customer{color:#15803d}.cs-tk-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.cs-tk-dot--urgent{background:var(--cs-danger);box-shadow:0 0 6px rgba(239,68,68,0.5)}.cs-tk-dot--high{background:var(--cs-warning)}.cs-tk-dot--normal{background:var(--accent)}.cs-tk-dot--low{background:rgba(255,255,255,0.25)}.lightmode .cs-tk-dot--low{background:rgba(20,13,35,0.2)}.cs-tk-sec{margin-bottom:8px}.cs-tk-sec:last-child{margin-bottom:0}.cs-tk-sec-h{display:flex;align-items:center;gap:6px;padding:4px 0 6px;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.55)}.cs-tk-sec-h i{font-size:0.7rem}.cs-tk-sec--overdue .cs-tk-sec-h{color:var(--cs-danger)}.cs-tk-sec--today .cs-tk-sec-h{color:var(--accent)}.lightmode .cs-tk-sec-h{color:rgba(20,13,35,0.55)}.cs-tk-sec-count{margin-left:auto;padding:1px 6px;background:rgba(255,255,255,0.08);border-radius:7px;font-size:0.6rem;font-weight:600;color:rgba(255,255,255,0.7);letter-spacing:0;text-transform:none}.lightmode .cs-tk-sec-count{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.7)}.cs-tk-empty{display:flex;align-items:center;gap:6px;padding:10px 2px;font-size:0.75rem;color:rgba(255,255,255,0.5)}.cs-tk-empty i{color:var(--cs-success)}.lightmode .cs-tk-empty{color:rgba(20,13,35,0.5)}.cs-goal-carousel .cs-wh{align-items:center}.cs-goal-nav{display:inline-flex;gap:4px}.cs-goal-nav-btn{width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.55);font-size:0.65rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.15s ease;padding:0}.cs-goal-nav-btn:hover{background:var(--accent-subtle);color:var(--accent);border-color:var(--accent-border)}.lightmode .cs-goal-nav-btn{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.55)}.cs-goal-slides{position:relative;min-height:88px}.cs-goal-slide{display:none;animation:cs-goal-fade 0.35s ease}.cs-goal-slide.is-active{display:block}@keyframes cs-goal-fade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cs-goal-slide-label{display:inline-flex;align-items:center;gap:6px;font-size:0.7rem;font-weight:600;color:rgba(255,255,255,0.65);margin-bottom:8px}.cs-goal-slide-label i{color:var(--accent);font-size:0.75rem}.lightmode .cs-goal-slide-label{color:rgba(20,13,35,0.7)}.cs-goal-dots{display:flex;justify-content:center;gap:6px;padding:4px 10px 10px}.cs-goal-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,0.18);border:none;padding:0;cursor:pointer;transition:all 0.2s ease}.cs-goal-dot:hover{background:rgba(255,255,255,0.35)}.cs-goal-dot.is-active{background:var(--accent);width:16px;border-radius:3px}.lightmode .cs-goal-dot{background:rgba(20,13,35,0.18)}.lightmode .cs-goal-dot:hover{background:rgba(20,13,35,0.35)}.lightmode .cs-goal-dot.is-active{background:var(--accent)}.cs-goal-val{font-size:1.1rem;font-weight:700;margin-bottom:4px}.cs-goal-bar{width:100%;height:6px;background:rgba(255,255,255,0.08);border-radius:3px;overflow:hidden;margin-bottom:4px}.lightmode .cs-goal-bar{background:rgba(20,13,35,0.08)}.cs-goal-fill{height:100%;border-radius:3px;background:linear-gradient(90deg, var(--accent), #C38761);transition:width 0.6s cubic-bezier(0.4, 0, 0.2, 1)}.cs-goal-sub{font-size:0.68rem;color:rgba(255,255,255,0.4)}.lightmode .cs-goal-sub{color:rgba(20,13,35,0.4)}.cs-goal-empty{font-size:0.75rem;color:rgba(255,255,255,0.55);line-height:1.4;text-align:center;padding:4px 0}.cs-goal-empty p{margin:0 0 8px}.lightmode .cs-goal-empty{color:rgba(20,13,35,0.55)}.cs-goal-cta{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:var(--accent-subtle);border:1px solid var(--accent-border);color:var(--accent);border-radius:8px;font-size:0.72rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all 0.15s}.cs-goal-cta:hover{background:var(--accent);color:var(--cs-deepblue);text-decoration:none;transform:translateY(-1px)}.cs-gauge{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cs-gauge-wrap{position:relative;width:60px;height:60px;flex-shrink:0}.cs-gauge svg{width:60px;height:60px;transform:rotate(-90deg)}.cs-gauge-bg{fill:none;stroke:rgba(255,255,255,0.08);stroke-width:8}.lightmode .cs-gauge-bg{stroke:rgba(20,13,35,0.08)}.cs-gauge-fill{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:round;stroke-dasharray:201;transition:stroke-dashoffset 1s}.cs-gauge-num{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:0.95rem;font-weight:700;line-height:1}.cs-gauge-num small,.cs-gauge-num .small{font-size:0.55rem;font-weight:400;color:rgba(255,255,255,0.35)}.lightmode .cs-gauge-num small,.lightmode .cs-gauge-num .small{color:rgba(20,13,35,0.35)}.cs-gauge-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cs-gauge-label{font-size:0.95rem;font-weight:700;color:var(--cs-success);line-height:1.1}.cs-gauge-label--warn{color:var(--cs-warning)}.cs-gauge-label--danger{color:var(--cs-danger)}.cs-gauge-label--muted{color:rgba(255,255,255,0.55)}.cs-gauge-sub{font-size:0.68rem;color:rgba(255,255,255,0.55);text-transform:uppercase;letter-spacing:0.04em}.lightmode .cs-gauge-label--muted{color:rgba(20,13,35,0.55)}.lightmode .cs-gauge-sub{color:rgba(20,13,35,0.55)}.cs-met{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cs-met:last-child{margin-bottom:0}.cs-met-lbl{font-size:0.7rem;color:rgba(255,255,255,0.55);min-width:72px}.lightmode .cs-met-lbl{color:rgba(20,13,35,0.55)}.cs-met-bar{flex:1;height:5px;background:rgba(255,255,255,0.08);border-radius:3px;overflow:hidden}.lightmode .cs-met-bar{background:rgba(20,13,35,0.08)}.cs-met-fill{height:100%;border-radius:3px}.cs-met-fill--s{background:var(--cs-success)}.cs-met-fill--w{background:var(--cs-warning)}.cs-met-fill--i{background:var(--cs-info)}.cs-met-val{font-size:0.68rem;font-weight:600;min-width:30px;text-align:right}.cs-met-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.cs-met-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-met-cell__lbl{font-size:0.62rem;color:rgba(255,255,255,0.55);text-transform:uppercase;letter-spacing:0.04em;white-space:nowrap}.cs-met-cell__val{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.95);line-height:1}.cs-met-cell__bar{height:3px;background:rgba(255,255,255,0.08);border-radius:2px;overflow:hidden;margin-top:2px}.cs-met-cell__fill{height:100%;border-radius:2px}.cs-met-cell__fill--s{background:var(--cs-success)}.cs-met-cell__fill--i{background:var(--cs-info)}.cs-met-cell__fill--w{background:var(--cs-warning)}.lightmode .cs-met-cell__lbl{color:rgba(20,13,35,0.55)}.lightmode .cs-met-cell__val{color:rgba(20,13,35,0.92)}.lightmode .cs-met-cell__bar{background:rgba(20,13,35,0.08)}.cs-sug-card{background:linear-gradient(135deg, rgba(229,168,46,0.06) 0%, var(--cs-card-bg) 100%);border:1px solid rgba(229,168,46,0.18);border-radius:14px;overflow:hidden}.cs-sug-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.04);font-size:0.8rem}.cs-sug-item:last-child{border-bottom:none;padding-bottom:0}.cs-sug-item:first-of-type{padding-top:2px}.lightmode .cs-sug-item{border-bottom-color:rgba(20,13,35,0.04)}.cs-sug-icon{width:30px;height:30px;border-radius:8px;background:var(--accent-subtle);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:0.75rem;flex-shrink:0}.cs-priority-card{display:block;position:relative;padding:10px 26px 10px 12px;margin-bottom:6px;background:rgba(255,255,255,0.025);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;color:inherit;text-decoration:none;transition:background 0.15s ease, transform 0.15s ease}.cs-priority-card:last-child{margin-bottom:0}.cs-priority-card:hover{background:rgba(255,255,255,0.06);text-decoration:none;color:inherit}.cs-priority-card__title{font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.95);line-height:1.3}.cs-priority-card__desc{margin-top:3px;font-size:0.72rem;color:rgba(255,255,255,0.62);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-priority-card__arrow{position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:0.72rem;color:rgba(255,255,255,0.35);transition:transform 0.15s ease, color 0.15s ease}.cs-priority-card:hover .cs-priority-card__arrow{color:var(--accent);transform:translate(3px, -50%)}.cs-priority-card--urgent{border-left-color:var(--cs-danger)}.cs-priority-card--warning{border-left-color:var(--cs-warning)}.cs-priority-card--info{border-left-color:var(--cs-info)}.lightmode .cs-priority-card{background:rgba(20,13,35,0.025)}.lightmode .cs-priority-card:hover{background:rgba(20,13,35,0.05)}.lightmode .cs-priority-card__title{color:rgba(20,13,35,0.92)}.lightmode .cs-priority-card__desc{color:rgba(20,13,35,0.62)}.lightmode .cs-priority-card__arrow{color:rgba(20,13,35,0.35)}.cs-sug-text{flex:1;min-width:0;font-size:0.78rem}.cs-sug-text strong{font-weight:600}.cs-sug-actions{display:flex;gap:4px;flex-shrink:0}.cs-sug-empty{font-size:0.75rem;color:rgba(255,255,255,0.5);padding:4px 0;display:flex;align-items:center;gap:6px}.cs-sug-empty i{color:var(--cs-success)}.lightmode .cs-sug-empty{color:rgba(20,13,35,0.55)}.cs-actu{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.04);text-decoration:none;color:inherit;transition:opacity 0.2s}.cs-actu:last-child{border-bottom:none}.cs-actu:hover{opacity:0.85;text-decoration:none}.lightmode .cs-actu{border-bottom-color:rgba(20,13,35,0.04)}.cs-actu-thumb{width:56px;height:56px;border-radius:8px;background:rgba(255,255,255,0.04);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.12);font-size:1.1rem;flex-shrink:0;overflow:hidden}.cs-actu-thumb img{width:100%;height:100%;object-fit:cover}.lightmode .cs-actu-thumb{background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.1)}.cs-actu-body{flex:1;min-width:0}.cs-actu-title{font-size:0.78rem;font-weight:600;line-height:1.3;margin-bottom:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-actu-meta{font-size:0.65rem;color:rgba(255,255,255,0.35);display:flex;align-items:center;gap:6px}.lightmode .cs-actu-meta{color:rgba(20,13,35,0.35)}.cs-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:600;line-height:1;overflow:hidden;flex-shrink:0;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.9)}.cs-avatar--sm{width:28px;height:28px;font-size:0.7rem}.cs-avatar--circle{border-radius:50%}.cs-avatar--gold{background:linear-gradient(135deg, var(--accent), #C38761);color:#fff}.cs-mail-layout{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px;max-width:1600px;margin:0 auto;width:100%;flex:1;min-height:0;overflow:hidden}.cs-mail-layout:has(>.cs-email-connect){flex:initial;overflow-y:auto}.cs-mail-controlbar{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.cs-mail-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cs-mail-action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-family:var(--cs-font-family);font-size:0.74rem;font-weight:500;color:rgba(255,255,255,0.75);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:9px;cursor:pointer;transition:border-color 0.2s, color 0.2s, background 0.2s}.cs-mail-action-btn:hover,.cs-mail-action-btn.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.cs-mail-action-btn:hover{border-color:var(--accent-border)}.cs-mail-action-btn--brief i{color:var(--accent)}.cs-mail-action-btn--urgent i{color:var(--cs-danger)}.cs-mail-action-btn--ai i{color:var(--cs-success)}.cs-mail-action-btn:hover i,.cs-mail-action-btn.is-active i{color:inherit}.lightmode .cs-mail-action-btn{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.75)}.cs-mail-action-count{font-size:0.6rem;padding:1px 6px;border-radius:7px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7);font-weight:600}.cs-mail-action-btn:hover .cs-mail-action-count,.cs-mail-action-btn.is-active .cs-mail-action-count{background:var(--accent);color:#fff}.lightmode .cs-mail-action-count{background:rgba(20,13,35,0.08);color:rgba(20,13,35,0.7)}.cs-mail-controlbar-right{display:flex;align-items:center;gap:6px}.cs-mail-refresh{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;font-family:var(--cs-font-family);font-size:0.73rem;font-weight:500;color:rgba(255,255,255,0.8);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:9px;cursor:pointer;transition:border-color 0.2s, color 0.2s}.cs-mail-refresh:hover{border-color:var(--accent-border);color:var(--accent)}.cs-mail-refresh.is-syncing i{animation:cs-mail-spin 0.8s linear infinite}.lightmode .cs-mail-refresh{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.75)}@keyframes cs-mail-spin{to{transform:rotate(360deg)}}.cs-mail-compose{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:linear-gradient(135deg, var(--accent), #C38761);color:#fff;border:none;border-radius:9px;font-size:0.76rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(229,168,46,0.25);transition:transform 0.15s}.cs-mail-compose:hover{transform:translateY(-1px);color:#fff}.cs-mail-toolbar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:10px}.cs-mail-search{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px}.cs-mail-search input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:0.78rem}.cs-mail-search input::placeholder{color:rgba(255,255,255,0.3)}.lightmode .cs-mail-search{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.lightmode .cs-mail-search input{color:var(--cs-deepblue)}.cs-mail-filter{padding:6px 10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;color:rgba(255,255,255,0.65);font-size:0.72rem;cursor:pointer;display:inline-flex;align-items:center;gap:5px;list-style:none}.cs-mail-filter::-webkit-details-marker{display:none}.cs-mail-filter:hover{border-color:var(--accent-border);color:var(--accent)}.cs-mail-filter-dropdown{position:relative}.cs-mail-filter-dropdown[open]>.cs-mail-filter{border-color:var(--accent-border);color:var(--accent)}.cs-mail-filter-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;max-height:300px;overflow-y:auto;background:rgba(30,22,50,0.95);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:4px;z-index:20;display:flex;flex-direction:column;gap:2px;box-shadow:0 12px 30px rgba(0,0,0,0.35)}.cs-mail-filter-option{background:transparent;border:none;text-align:left;padding:7px 10px;font-size:0.74rem;color:rgba(255,255,255,0.8);border-radius:6px;cursor:pointer;transition:all 0.15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-mail-filter-option:hover{background:var(--accent-subtle);color:var(--accent)}.lightmode .cs-mail-filter-menu{background:rgba(255,255,255,0.95);border-color:rgba(20,13,35,0.1);box-shadow:0 12px 30px rgba(20,13,35,0.15)}.lightmode .cs-mail-filter-option{color:rgba(20,13,35,0.8)}.cs-mail-bulk{display:none;align-items:center;gap:10px;padding:8px 14px;background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:10px;font-size:0.76rem}.cs-mail-bulk.is-visible{display:flex}.cs-mail-bulk-count{font-weight:600;color:var(--accent);margin-right:6px}.cs-mail-bulk-action{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:7px;color:rgba(255,255,255,0.85);font-size:0.72rem;cursor:pointer}.cs-mail-bulk-action:hover{border-color:var(--accent);color:var(--accent)}.cs-mail-content{display:grid;grid-template-columns:210px 420px 1fr;gap:10px;flex:1;min-height:0;overflow:hidden}.cs-mail-sidebar,.cs-mail-list,.cs-mail-detail{background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.cs-mail-sidebar{overflow-y:auto}.cs-mail-list{overflow-y:auto}.cs-mail-icon--danger{color:var(--cs-danger)}.cs-mail-icon--gold{color:var(--accent)}.cs-mail-folder-group{padding:6px 0}.cs-mail-folder-group+.cs-mail-folder-group{border-top:1px solid rgba(255,255,255,0.05)}.cs-mail-folder-group-title{padding:4px 14px;font-size:0.6rem;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.35);font-weight:600}.cs-mail-folder{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:0.78rem;color:rgba(255,255,255,0.72);cursor:pointer;border-left:3px solid transparent}.cs-mail-folder:hover{background:rgba(255,255,255,0.03)}.cs-mail-folder.is-active{background:var(--accent-subtle);border-left-color:var(--accent);color:var(--accent);font-weight:600}.cs-mail-folder i{width:16px;text-align:center;font-size:0.78rem}.cs-mail-folder-count{margin-left:auto;font-size:0.66rem;color:rgba(255,255,255,0.38);background:rgba(255,255,255,0.04);padding:1px 7px;border-radius:7px}.cs-mail-list-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.08);background:rgba(30,22,50,0.88);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);font-size:0.7rem;color:rgba(255,255,255,0.7);position:sticky;top:0;z-index:2}.lightmode .cs-mail-list-head{background:rgba(255,255,255,0.9);border-bottom-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.7)}.cs-mail-list-item{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.04);cursor:pointer;border-left:3px solid transparent}.cs-mail-list-item:hover{background:rgba(255,255,255,0.03)}.cs-mail-list-item.is-active{background:var(--accent-subtle);border-left-color:var(--accent)}.cs-mail-list-item.is-unread .cs-mail-from,.cs-mail-list-item.is-unread .cs-mail-subject{font-weight:600;color:#fff}.cs-mail-list-cb{width:14px;height:14px;border-radius:3px;border:2px solid rgba(255,255,255,0.2);background:transparent;cursor:pointer;appearance:none;margin-top:3px;flex-shrink:0}.cs-mail-list-cb:hover{border-color:var(--accent)}.cs-mail-list-cb:checked{background:var(--accent);border-color:var(--accent)}.cs-mail-list-body{flex:1;min-width:0}.cs-mail-from-row{display:flex;align-items:center;gap:6px}.cs-mail-from{font-size:0.8rem;color:rgba(255,255,255,0.85);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-mail-time{font-size:0.66rem;color:rgba(255,255,255,0.38);flex-shrink:0}.cs-mail-subject{font-size:0.78rem;color:rgba(255,255,255,0.75);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-mail-preview{font-size:0.7rem;color:rgba(255,255,255,0.4);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-mail-badges{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap}.cs-mail-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;font-size:0.6rem;font-weight:500}.cs-mail-badge--urgent{background:rgba(239,68,68,0.15);color:var(--cs-danger)}.cs-mail-badge--ai{background:var(--accent-subtle);color:var(--accent)}.cs-mail-badge--attachment{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.65)}.cs-mail-badge--reply{background:rgba(59,130,246,0.15);color:var(--cs-info)}.cs-mail-detail-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,0.06)}.lightmode .cs-mail-detail-head{border-bottom-color:rgba(20,13,35,0.06)}.cs-mail-detail-subject{flex:1;min-width:0;font-size:0.95rem;font-weight:600;color:rgba(255,255,255,0.95);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightmode .cs-mail-detail-subject{color:var(--cs-deepblue)}.cs-mail-detail-from{display:flex;align-items:center;gap:10px;flex-shrink:0}.cs-mail-detail-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg, var(--accent), #C38761);display:flex;align-items:center;justify-content:center;font-size:0.82rem;font-weight:700;color:#fff;flex-shrink:0}.cs-mail-detail-meta{font-size:0.72rem;color:rgba(255,255,255,0.55);line-height:1.4}.cs-mail-detail-meta strong{color:rgba(255,255,255,0.9);font-weight:600}.cs-mail-detail-actions{display:flex;gap:4px;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,0.06);flex-wrap:wrap}.cs-mail-action{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;background:transparent;border:1px solid rgba(255,255,255,0.08);border-radius:7px;color:rgba(255,255,255,0.7);font-size:0.72rem;cursor:pointer;transition:border-color 0.15s, color 0.15s, background 0.15s}.cs-mail-action:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.cs-mail-action.is-starred{color:var(--accent);border-color:var(--accent-border);background:var(--accent-subtle)}.cs-mail-action.is-starred i{color:var(--accent)}.cs-mail-action--fullscreen{color:var(--accent);border-color:var(--accent-border)}.cs-mail-action--analyze{color:var(--accent);border-color:var(--accent-border)}.cs-mail-action--analyze.is-active{background:var(--accent-subtle);border-color:var(--accent)}.cs-mail-analysis{margin:0 16px 12px;border-radius:12px;border:1px solid var(--accent-border);background:linear-gradient(135deg, rgba(229,168,46,0.08), rgba(195,135,97,0.04));overflow:hidden}.cs-mail-analysis-head{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--accent-border);font-size:0.78rem;font-weight:600;color:var(--accent)}.cs-mail-analysis-head i{margin-right:6px}.cs-mail-analysis-close{width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:rgba(255,255,255,0.55);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cs-mail-analysis-close:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.95)}.cs-mail-analysis-body{max-height:48vh;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px;font-size:0.84rem;line-height:1.55;color:rgba(255,255,255,0.85)}.cs-mail-analysis-body h4,.cs-mail-analysis-body .h4{margin:12px 0 4px;font-size:0.84rem;color:var(--accent);font-weight:600}.cs-mail-analysis-body h4:first-child,.cs-mail-analysis-body .h4:first-child{margin-top:0}.cs-mail-analysis-body p{margin:0 0 8px}.cs-mail-analysis-error{color:var(--cs-danger-light)}.cs-mail-analysis-error i{margin-right:6px}.cs-mail-analysis.is-loading .cs-mail-analysis-body{color:rgba(255,255,255,0.55);font-style:italic}.lightmode .cs-mail-analysis-close{color:rgba(20,13,35,0.55)}.lightmode .cs-mail-analysis-close:hover{background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.95)}.lightmode .cs-mail-analysis-body{color:rgba(20,13,35,0.85)}.lightmode .cs-mail-action{color:rgba(20,13,35,0.7);border-color:rgba(20,13,35,0.08)}.cs-mail-detail-body{flex:1;margin:4px 16px 14px;padding:18px 20px;overflow-y:auto;font-size:0.88rem;line-height:1.6;background:#ffffff;color:#1a1a1a;border-radius:10px}.cs-mail-detail-body a{color:#0b66c3}.cs-mail-detail-body img{max-width:100%;height:auto}.cs-mail-detail-body table{max-width:100%}.cs-mail-detail-body p{margin:0 0 0.8em}.cs-mail-detail-body p:last-child{margin-bottom:0}.cs-mail-detail-body blockquote{margin:0.6em 0;padding-left:12px;border-left:3px solid #e0e0e0;color:#555}.cs-mail-attachments{margin:0 16px 12px;padding:10px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px;display:flex;flex-direction:column;gap:6px}.cs-mail-attachments-head{display:flex;align-items:center;gap:6px;font-size:0.68rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.55)}.cs-mail-attachments-head i{color:var(--accent);font-size:0.72rem}.cs-mail-attachments-list{display:flex;flex-wrap:wrap;gap:6px}.cs-mail-attachment-item{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;font-size:0.74rem;color:rgba(255,255,255,0.85);text-decoration:none;transition:all 0.2s;max-width:280px}.cs-mail-attachment-item:hover{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent);text-decoration:none}.cs-mail-attachment-item>i:first-child{color:var(--accent);flex-shrink:0}.cs-mail-attachment-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.cs-mail-attachment-size{font-size:0.66rem;color:rgba(255,255,255,0.45);flex-shrink:0}.cs-mail-attachment-dl{font-size:0.7rem;color:rgba(255,255,255,0.5);flex-shrink:0}.lightmode .cs-mail-attachments{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.lightmode .cs-mail-attachments-head{color:rgba(20,13,35,0.6)}.lightmode .cs-mail-attachment-item{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.85)}.lightmode .cs-mail-attachment-size{color:rgba(20,13,35,0.5)}.lightmode .cs-mail-attachment-dl{color:rgba(20,13,35,0.5)}.cs-mail-ai-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 14px;border-top:1px solid rgba(255,255,255,0.06);background:linear-gradient(180deg, transparent 0%, var(--accent-subtle) 120%)}.lightmode .cs-mail-ai-actions{border-top-color:rgba(20,13,35,0.06)}.cs-mail-ai-head{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:0.64rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--accent)}.cs-mail-ai-actions-list{display:flex;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin}.cs-mail-ai-actions-list::-webkit-scrollbar{height:4px}.cs-mail-ai-actions-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.1);border-radius:2px}.cs-mail-ai-action{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 10px;font-family:var(--cs-font-family);font-size:0.72rem;color:rgba(255,255,255,0.85);background:rgba(255,255,255,0.04);border:1px solid var(--accent-border);border-radius:7px;cursor:pointer;white-space:nowrap;transition:background 0.15s, color 0.15s}.cs-mail-ai-action:hover{background:var(--accent-subtle);color:var(--accent)}.cs-mail-ai-action i{color:var(--accent);font-size:0.72rem}.lightmode .cs-mail-ai-action{background:rgba(255,255,255,0.8);color:var(--cs-deepblue)}.cs-mail-empty{padding:40px 20px;text-align:center;color:rgba(255,255,255,0.5)}.cs-mail-empty i{font-size:2rem;color:var(--accent);margin-bottom:10px;display:block}.cs-mail-empty h3,.cs-mail-empty .h3{font-size:0.9rem;font-weight:700;margin:5px 0;color:rgba(255,255,255,0.9)}.cs-mail-empty p{font-size:0.78rem;line-height:1.45}.cs-mail-empty a{color:var(--accent);text-decoration:underline}.cs-mail-empty[hidden]{display:none}.cs-email-connect{max-width:720px;margin:0 auto;padding:32px 20px;display:flex;flex-direction:column;gap:24px}.cs-email-connect-intro{text-align:center}.cs-email-connect-intro h3,.cs-email-connect-intro .h3{font-size:1.15rem;font-weight:700;margin:8px 0 6px;color:rgba(255,255,255,0.92)}.cs-email-connect-intro p{font-size:0.82rem;line-height:1.5;color:rgba(255,255,255,0.62);max-width:480px;margin:0 auto}.cs-email-connect-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:rgba(229,168,46,0.12);color:var(--accent);margin-bottom:4px}.cs-email-connect-icon>i:first-child{font-size:1.6rem}.cs-email-connect-icon .cs-email-connect-sparkle{position:absolute;top:-4px;right:-4px;font-size:0.75rem;color:var(--accent)}.cs-email-provider-cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.cs-email-provider-cards[hidden]{display:none}@media (max-width: 768px){.cs-email-provider-cards{grid-template-columns:1fr}}.cs-email-provider-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:var(--cs-card-bg);border:1px solid rgba(255,255,255,0.08);border-radius:12px;color:rgba(255,255,255,0.92);text-align:center;text-decoration:none;cursor:pointer;transition:border-color 0.15s ease, transform 0.15s ease, background 0.15s ease;font:inherit;appearance:none;-webkit-appearance:none}.cs-email-provider-card:hover,.cs-email-provider-card:focus-visible{border-color:var(--accent);background:var(--cs-card-bg-hover);transform:translateY(-2px);text-decoration:none;color:rgba(255,255,255,0.92);outline:none}.cs-email-provider-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;font-size:1.3rem;color:rgba(255,255,255,0.92);background:rgba(255,255,255,0.04)}.cs-email-provider-icon--gmail{color:#ea4335}.cs-email-provider-icon--outlook{color:#0078d4}.cs-email-provider-icon--imap{color:var(--accent);background:rgba(229,168,46,0.12)}.cs-email-provider-name{font-size:0.92rem;font-weight:700}.cs-email-provider-desc{font-size:0.74rem;color:rgba(255,255,255,0.55);line-height:1.35}.cs-email-provider-cta{margin-top:6px;font-size:0.78rem;font-weight:600;color:var(--accent)}.cs-email-imap-config{background:var(--cs-card-bg);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px}.cs-email-imap-config[hidden]{display:none}.cs-email-imap-config h4,.cs-email-imap-config .h4{font-size:0.95rem;font-weight:700;margin:0;color:rgba(255,255,255,0.92)}.cs-mail-fs-add-row+.cs-email-imap-config{margin-top:14px}.cs-email-imap-back{align-self:flex-start;background:transparent;border:none;padding:0;color:var(--accent);font-size:0.78rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.cs-email-imap-back:hover{text-decoration:underline}.cs-email-imap-preset{background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.cs-email-imap-preset-label{display:flex;align-items:center;gap:8px;font-size:0.75rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:0.06em}.cs-email-imap-preset-label i{font-size:0.78rem}.cs-email-imap-preset-select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:9px 36px 9px 12px;background:rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:rgba(255,255,255,0.92);font-size:0.85rem;font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23E5A82E' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.cs-email-imap-preset-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.cs-email-imap-preset-select option{background:#140D23;color:rgba(255,255,255,0.92)}.cs-email-imap-preset-hint{margin:0;font-size:0.72rem;color:rgba(255,255,255,0.55);display:flex;align-items:center;gap:6px}.cs-email-imap-preset-hint i{color:var(--accent)}.cs-email-imap-form{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}@media (max-width: 600px){.cs-email-imap-form{grid-template-columns:1fr}}.cs-email-imap-field{display:flex;flex-direction:column;gap:4px}.cs-email-imap-field label{font-size:0.75rem;font-weight:600;color:rgba(255,255,255,0.72)}.cs-email-imap-field input[type="text"],.cs-email-imap-field input[type="email"],.cs-email-imap-field input[type="password"],.cs-email-imap-field input[type="number"]{padding:9px 12px;background:rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:rgba(255,255,255,0.92);font-size:0.85rem}.cs-email-imap-field input[type="text"]:focus,.cs-email-imap-field input[type="email"]:focus,.cs-email-imap-field input[type="password"]:focus,.cs-email-imap-field input[type="number"]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow, rgba(229,168,46,0.18))}.cs-email-imap-field input[type="text"]::placeholder,.cs-email-imap-field input[type="email"]::placeholder,.cs-email-imap-field input[type="password"]::placeholder,.cs-email-imap-field input[type="number"]::placeholder{color:rgba(255,255,255,0.35)}.cs-email-imap-field input.is-preset-filled[type="text"],.cs-email-imap-field input.is-preset-filled[type="email"],.cs-email-imap-field input.is-preset-filled[type="password"],.cs-email-imap-field input.is-preset-filled[type="number"]{background:rgba(229,168,46,0.05);border-color:var(--accent-border)}.cs-email-imap-field--checkbox{grid-column:1 / -1}.cs-email-imap-field--checkbox label{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:rgba(255,255,255,0.78)}.cs-email-imap-field--checkbox input[type="checkbox"]{accent-color:var(--accent)}.cs-email-imap-divider{grid-column:1 / -1;margin-top:4px;padding-top:10px;border-top:1px dashed rgba(255,255,255,0.1);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.06em;font-weight:600;color:rgba(255,255,255,0.55)}.cs-email-imap-actions{grid-column:1 / -1;display:flex;gap:10px;margin-top:4px}.cs-email-imap-actions button{flex:1;padding:10px 14px;border-radius:8px;font-size:0.82rem;font-weight:600;cursor:pointer;transition:background 0.15s ease, opacity 0.15s ease, transform 0.1s ease}.cs-email-imap-test-btn{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.82)}.cs-email-imap-test-btn:hover:not(:disabled){background:rgba(255,255,255,0.1);border-color:var(--accent);color:var(--accent)}.cs-email-imap-test-btn:disabled{opacity:0.6;cursor:progress}.cs-email-imap-submit-btn{background:var(--accent);border:1px solid var(--accent);color:var(--cs-deepblue, #140D23)}.cs-email-imap-submit-btn:hover:not(:disabled){background:var(--accent-hover, #d49a28);border-color:var(--accent-hover, #d49a28);transform:translateY(-1px)}.cs-email-imap-submit-btn:disabled{opacity:0.4;cursor:not-allowed;background:rgba(229,168,46,0.35);border-color:transparent}.cs-email-imap-status{grid-column:1 / -1;font-size:0.78rem;min-height:1.1em}.cs-email-imap-status:empty{display:none}.cs-email-imap-status--testing{color:rgba(255,255,255,0.7)}.cs-email-imap-status--success{color:#22c55e}.cs-email-imap-status--error{color:#ef4444}.cs-mail-drawer-toggle,.cs-mail-drawer-overlay,.cs-mail-sidebar-head,.cs-mail-detail-back{display:none}.cs-mail-drawer-toggle{appearance:none;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.85);padding:7px 12px;border-radius:9px;font-size:0.74rem;font-weight:600;cursor:pointer;align-items:center;gap:6px;transition:background 0.15s, border-color 0.15s, color 0.15s}.cs-mail-drawer-toggle:hover{background:rgba(255,255,255,0.08);border-color:var(--accent-border);color:var(--accent)}.cs-mail-drawer-toggle i{font-size:0.82rem}.lightmode .cs-mail-drawer-toggle{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.85)}.lightmode .cs-mail-drawer-toggle:hover{color:var(--accent)}.cs-mail-sidebar-head{justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--cs-card-border);font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.9)}.lightmode .cs-mail-sidebar-head{color:rgba(20,13,35,0.9)}.cs-mail-sidebar-close{appearance:none;background:transparent;border:none;color:rgba(255,255,255,0.55);cursor:pointer;padding:4px 8px;font-size:0.95rem}.cs-mail-sidebar-close:hover{color:var(--accent)}.lightmode .cs-mail-sidebar-close{color:rgba(20,13,35,0.55)}.cs-mail-drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:99;opacity:0;pointer-events:none;transition:opacity 0.2s ease}.cs-mail-detail-back{appearance:none;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.85);padding:8px 12px;margin:10px 14px 0;border-radius:8px;font-size:0.78rem;font-weight:600;cursor:pointer;align-items:center;gap:6px;align-self:flex-start}.cs-mail-detail-back:hover{color:var(--accent);border-color:var(--accent-border)}.lightmode .cs-mail-detail-back{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.85)}@media (max-width: 1280px){.cs-mail-drawer-toggle{display:inline-flex}.home-ai-centric:has(.cs-panel.is-active[data-tab="mail"]){height:auto;overflow:visible}.cs-panel.is-active[data-tab="mail"]{overflow:visible}.cs-mail-layout{height:auto;overflow:visible;flex:initial}.cs-mail-content{grid-template-columns:minmax(320px, 35%) 1fr;gap:8px;overflow:visible;align-items:start}.cs-mail-list,.cs-mail-detail{max-height:80vh}.cs-mail-list{overflow-x:hidden;overflow-y:auto}.cs-mail-detail{overflow:hidden}.cs-mail-detail-body{flex:1;min-height:0;overflow-y:auto;contain:layout paint;position:relative}.cs-mail-ai-actions{position:relative;z-index:1}.cs-mail-sidebar{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:300px;max-width:85vw;z-index:100;transform:translateX(-100%);transition:transform 0.25s ease;background:rgba(26,18,44,0.98);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-right:1px solid rgba(255,255,255,0.1);box-shadow:2px 0 24px rgba(0,0,0,0.35);overflow-y:auto}.lightmode .cs-mail-sidebar{background:rgba(255,255,255,0.96);border-right-color:rgba(20,13,35,0.08);box-shadow:2px 0 24px rgba(20,13,35,0.12)}.cs-mail-sidebar-head{display:flex}.cs-mail-layout.is-drawer-open .cs-mail-sidebar{transform:translateX(0)}.cs-mail-layout.is-drawer-open .cs-mail-drawer-overlay{opacity:1;pointer-events:auto}}@media (max-width: 992px){.cs-mail-layout{padding:0 10px 10px;gap:8px}.cs-mail-content{grid-template-columns:minmax(260px, 40%) 1fr}.cs-mail-actions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cs-mail-actions::-webkit-scrollbar{display:none}.cs-mail-action-btn{flex-shrink:0;white-space:nowrap}.cs-mail-toolbar{gap:6px;padding:6px 10px;flex-wrap:wrap}.cs-mail-search{min-width:140px;flex:1 1 100%}.cs-mail-filter{font-size:0.68rem;padding:5px 8px}.cs-mail-filter span{max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-mail-compose{padding:6px 12px;font-size:0.72rem}.cs-mail-detail-head{padding:10px 14px;gap:10px}.cs-mail-detail-subject{font-size:0.88rem}.cs-mail-filter--toggle{font-size:0;padding:5px 10px}.cs-mail-filter--toggle i{font-size:0.72rem}.cs-mail-filter--toggle .cs-mail-filter-count{font-size:0.6rem}.cs-mail-fullscreen-header{padding:12px 16px}.cs-mail-fullscreen-title{font-size:0.88rem}.cs-mail-fullscreen-icon-btn{width:28px;height:28px}.cs-mail-fs-urgent-card{padding:12px 14px;gap:10px}.cs-mail-fs-urgent-avatar{width:34px;height:34px;font-size:0.76rem}.cs-mail-fs-account{flex-wrap:wrap}.cs-mail-fs-account .cs-mail-fs-action-btn{margin-left:auto}.cs-mail-fs-action-item{flex-wrap:wrap}.cs-mail-fs-action-item .cs-mail-fs-action-buttons{width:100%;justify-content:flex-end}}@media (max-width: 576px){.cs-mail-content{grid-template-columns:1fr;grid-template-rows:auto;overflow:visible}.cs-mail-list{display:flex}.cs-mail-detail{display:none}.cs-mail-layout.is-detail-open .cs-mail-list{display:none}.cs-mail-layout.is-detail-open .cs-mail-detail{display:flex}.cs-mail-layout.is-detail-open .cs-mail-detail-back{display:inline-flex}.cs-mail-controlbar{flex-direction:column;align-items:stretch;gap:8px}.cs-mail-compose{justify-content:center}.cs-mail-detail-head{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 12px}.cs-mail-detail-subject{font-size:0.85rem;white-space:normal}.cs-mail-detail-from{width:100%}.cs-mail-detail-actions{gap:3px;padding:6px 10px}.cs-mail-detail-actions .cs-mail-action{padding:6px 9px}.cs-mail-detail-actions .cs-mail-action:not(.cs-mail-action--fullscreen){font-size:0}.cs-mail-detail-actions .cs-mail-action:not(.cs-mail-action--fullscreen) i{font-size:0.8rem}.cs-mail-detail-actions .cs-mail-action--fullscreen span{font-size:0.68rem}.cs-mail-ai-actions{padding:6px 12px;gap:8px}.cs-mail-ai-actions .cs-mail-ai-head span{display:none}.cs-mail-ai-action{padding:4px 8px;font-size:0.68rem}.cs-mail-fullscreen-header{flex-wrap:wrap;gap:8px;padding:10px 14px}.cs-mail-fullscreen-body{padding:12px 14px 16px}.cs-mail-fs-view-head{margin-bottom:12px}.cs-mail-fs-view-title{font-size:0.9rem}.cs-mail-fs-urgent-card{padding:10px 12px}.cs-mail-fs-urgent-top{flex-wrap:wrap}.cs-mail-fs-urgent-time{margin-left:0}.cs-mail-fs-account{flex-wrap:wrap;gap:8px;padding:10px 12px}.cs-mail-fs-account .cs-mail-fs-action-btn{width:100%;justify-content:center}.cs-mail-fs-sig-swatches{gap:8px}.cs-mail-fs-slider{flex-wrap:wrap}}.cs-mail-filter--toggle{cursor:pointer;transition:background 0.15s, border-color 0.15s, color 0.15s}.cs-mail-filter--toggle.is-active{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.cs-mail-filter-count{font-size:0.6rem;padding:1px 6px;margin-left:2px;border-radius:7px;background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.75);font-weight:600}.cs-mail-filter--toggle.is-active .cs-mail-filter-count{background:var(--accent);color:#fff}.lightmode .cs-mail-filter-count{background:rgba(20,13,35,0.08);color:rgba(20,13,35,0.7)}.cs-mail-main{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.cs-mail-fullscreen{position:absolute;inset:0;display:none;flex-direction:column;background:rgba(26,16,40,0.78);backdrop-filter:blur(44px) saturate(160%);-webkit-backdrop-filter:blur(44px) saturate(160%);border:1px solid rgba(255,255,255,0.08);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.05);overflow:hidden;z-index:20;opacity:0;transform:translateY(6px);transition:opacity 0.18s ease, transform 0.18s ease}.cs-mail-fullscreen.is-active{display:flex;opacity:1;transform:translateY(0)}.cs-mail-fullscreen--expanded{position:fixed;inset:0;border-radius:0;z-index:1000}.lightmode .cs-mail-fullscreen{background:rgba(255,255,255,0.78);border-color:rgba(20,13,35,0.08);box-shadow:0 24px 60px rgba(20,13,35,0.12),inset 0 1px 0 rgba(255,255,255,0.7)}.cs-mail-fullscreen-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,0.05)}.lightmode .cs-mail-fullscreen-header{border-bottom-color:rgba(20,13,35,0.05)}.cs-mail-fullscreen-title{display:inline-flex;align-items:center;gap:10px;font-size:0.95rem;font-weight:600;color:var(--cs-white)}.cs-mail-fullscreen-title i{color:var(--accent)}.lightmode .cs-mail-fullscreen-title{color:var(--cs-deepblue)}.cs-mail-fullscreen-header-actions{display:flex;gap:6px}.cs-mail-fullscreen-icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;color:rgba(255,255,255,0.7);cursor:pointer;transition:border-color 0.15s, color 0.15s}.cs-mail-fullscreen-icon-btn:hover{color:var(--accent);border-color:var(--accent-border)}.lightmode .cs-mail-fullscreen-icon-btn{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.7)}.cs-mail-fullscreen-body{flex:1;overflow:auto;padding:18px 20px 22px}[data-fullscreen-view-content][hidden],.cs-mail-dashboard[hidden],.cs-mail-dashboard-brief[hidden],.cs-mail-fs-view[hidden]{display:none !important}.cs-mail-sidebar{position:relative;transition:width 0.2s ease}.cs-mail-sidebar-toggle{position:sticky;top:8px;left:calc(100% - 32px);margin:8px 8px 0 auto;display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:7px;color:rgba(255,255,255,0.7);font-size:0.7rem;cursor:pointer;transition:border-color 0.15s, color 0.15s, background 0.15s;z-index:2}.cs-mail-sidebar-toggle:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.lightmode .cs-mail-sidebar-toggle{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.65)}.cs-mail-sidebar-reopen{display:none;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:8px;color:var(--accent);font-size:0.82rem;cursor:pointer;flex-shrink:0;transition:background 0.15s, color 0.15s, transform 0.15s}.cs-mail-sidebar-reopen:hover{background:var(--accent);color:#fff;transform:translateX(2px)}.cs-mail-sidebar.is-collapsed{display:none}.cs-mail-content.has-collapsed-sidebar{grid-template-columns:420px 1fr}.cs-mail-main:has(.cs-mail-content.has-collapsed-sidebar) .cs-mail-sidebar-reopen{display:inline-flex}.cs-mail-layout.is-viewer-fullscreen .cs-mail-toolbar,.cs-mail-layout.is-viewer-fullscreen .cs-mail-bulk,.cs-mail-layout.is-viewer-fullscreen .cs-mail-sidebar,.cs-mail-layout.is-viewer-fullscreen .cs-mail-list{display:none !important}.cs-mail-layout.is-viewer-fullscreen .cs-mail-content{grid-template-columns:1fr}.cs-mail-layout.is-viewer-fullscreen .cs-mail-detail-back{display:inline-flex}.cs-mail-layout.is-viewer-fullscreen .cs-mail-action--fullscreen i{transform:rotate(180deg)}.cs-mail-dashboard{display:flex;flex-direction:column;gap:16px}.cs-mail-dashboard-kpis{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}.cs-mail-dashboard-kpi{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:14px;transition:border-color 0.2s}.cs-mail-dashboard-kpi:hover{border-color:var(--accent-border)}.lightmode .cs-mail-dashboard-kpi{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.06)}.cs-mail-dashboard-kpi-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:0.92rem;flex-shrink:0}.cs-mail-dashboard-kpi-icon--info{background:rgba(59,130,246,0.15);color:var(--cs-info)}.cs-mail-dashboard-kpi-icon--unread{background:var(--accent-subtle);color:var(--accent)}.cs-mail-dashboard-kpi-icon--urgent{background:rgba(239,68,68,0.15);color:var(--cs-danger)}.cs-mail-dashboard-kpi-icon--ai{background:rgba(16,185,129,0.15);color:var(--cs-success)}.cs-mail-dashboard-kpi-body{min-width:0}.cs-mail-dashboard-kpi-val{font-size:1.3rem;font-weight:700;color:var(--cs-white);line-height:1.1}.lightmode .cs-mail-dashboard-kpi-val{color:var(--cs-deepblue)}.cs-mail-dashboard-kpi-lbl{font-size:0.64rem;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.05em;margin-top:2px}.lightmode .cs-mail-dashboard-kpi-lbl{color:rgba(20,13,35,0.55)}.cs-mail-dashboard-charts{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}.cs-mail-dashboard-chart{padding:14px 16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:14px;min-height:160px;display:flex;flex-direction:column}.lightmode .cs-mail-dashboard-chart{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.06)}.cs-mail-dashboard-chart-title{font-size:0.62rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.55);margin-bottom:10px}.lightmode .cs-mail-dashboard-chart-title{color:rgba(20,13,35,0.55)}.cs-mail-dashboard-chart-body{flex:1;display:flex}.cs-mail-dashboard-chart-body--bars{align-items:flex-end;gap:3px;height:110px}.cs-mail-dashboard-chart-body--bars>span{flex:1;background:linear-gradient(180deg, var(--accent) 0%, rgba(229,168,46,0.3) 100%);border-radius:3px 3px 0 0;min-height:4px}.cs-mail-dashboard-chart-body--week>span{background:linear-gradient(180deg, var(--cs-danger) 0%, rgba(239,68,68,0.25) 100%)}.cs-mail-dashboard-chart-body--donut{align-items:center;gap:20px}.cs-mail-dashboard-chart-body--senders{flex-direction:column;gap:8px}.cs-mail-dashboard-donut{width:120px;height:120px;border-radius:50%;background:conic-gradient(var(--accent) 0 52%, var(--cs-info) 52% 78%, var(--cs-success) 78% 92%, var(--cs-danger) 92% 100%);position:relative;flex-shrink:0}.cs-mail-dashboard-donut::after{content:'';position:absolute;inset:24px;background:rgba(26,16,40,0.92);backdrop-filter:blur(20px);border-radius:50%}.lightmode .cs-mail-dashboard-donut::after{background:rgba(255,255,255,0.9)}.cs-mail-dashboard-legend{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:0.74rem;color:rgba(255,255,255,0.75)}.cs-mail-dashboard-legend li{display:inline-flex;align-items:center;gap:8px}.cs-mail-dashboard-legend--empty,.cs-mail-dashboard-legend .cs-mail-dashboard-legend--empty{color:rgba(255,255,255,0.5);font-style:italic}.lightmode .cs-mail-dashboard-legend{color:rgba(20,13,35,0.75)}.cs-mail-dashboard-legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.cs-mail-dashboard-sender{display:grid;grid-template-columns:minmax(0, 1fr) 55%;gap:10px;align-items:center;font-size:0.72rem;color:rgba(255,255,255,0.8)}.cs-mail-dashboard-sender>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-mail-dashboard-sender--empty{grid-template-columns:1fr;color:rgba(255,255,255,0.5);font-style:italic}.lightmode .cs-mail-dashboard-sender{color:rgba(20,13,35,0.8)}.cs-mail-dashboard-bar{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg, var(--cs-danger), rgba(239,68,68,0.3))}.cs-mail-dashboard-brief{display:flex;flex-direction:column;gap:10px}.cs-mail-dashboard-brief-head{display:flex;align-items:center;gap:10px}.cs-mail-dashboard-brief-dot{width:8px;height:8px;border-radius:50%;background:var(--cs-success);box-shadow:0 0 0 3px rgba(16,185,129,0.18);flex-shrink:0}.cs-mail-dashboard-brief-title{font-size:0.68rem;font-weight:700;color:rgba(255,255,255,0.65);text-transform:uppercase;letter-spacing:0.1em}.lightmode .cs-mail-dashboard-brief-title{color:rgba(20,13,35,0.6)}.cs-mail-dashboard-brief-regen{margin-left:auto;background:none;border:none;color:rgba(255,255,255,0.45);cursor:pointer;padding:4px 8px;border-radius:6px;font-size:0.78rem;transition:color 0.2s, background 0.2s}.cs-mail-dashboard-brief-regen:hover{color:var(--accent);background:var(--accent-subtle)}.cs-mail-dashboard-brief-regen[disabled]{opacity:0.5;cursor:not-allowed}.cs-mail-dashboard-brief-regen.is-syncing i{animation:cs-mail-spin 0.8s linear infinite}.cs-mail-dashboard-brief-card{padding:18px 20px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:14px;display:flex;flex-direction:column;gap:14px}.lightmode .cs-mail-dashboard-brief-card{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.06)}.cs-mail-dashboard-brief-content{display:flex;flex-direction:column;gap:8px}.cs-mail-dashboard-brief-content p,.cs-mail-dashboard-brief-content ul,.cs-mail-dashboard-brief-content ol{font-size:0.8rem;line-height:1.55;color:rgba(255,255,255,0.72);margin:0}.cs-mail-dashboard-brief-content ul,.cs-mail-dashboard-brief-content ol{padding-left:20px;margin-top:-2px}.cs-mail-dashboard-brief-content li{margin-bottom:4px}.cs-mail-dashboard-brief-content li:last-child{margin-bottom:0}.cs-mail-dashboard-brief-content p:has(>strong:only-child){margin-top:6px;margin-bottom:-2px}.cs-mail-dashboard-brief-content p:has(>strong:only-child) strong{font-size:0.88rem;font-weight:600;color:var(--cs-white)}.cs-mail-dashboard-brief-content>p:first-child{margin-top:0}.lightmode .cs-mail-dashboard-brief-content p,.lightmode .cs-mail-dashboard-brief-content ul,.lightmode .cs-mail-dashboard-brief-content ol{color:rgba(20,13,35,0.72)}.lightmode .cs-mail-dashboard-brief-content p:has(>strong:only-child) strong{color:var(--cs-deepblue)}.cs-mail-dashboard-brief-empty .cs-mail-fs-action-btn--primary{margin-top:12px;padding:8px 16px;font-size:0.76rem}.cs-mail-dashboard-brief-section p,.cs-mail-dashboard-brief-section ul{font-size:0.8rem;line-height:1.55;color:rgba(255,255,255,0.72);margin:0}.cs-mail-dashboard-brief-section ul{padding-left:20px}.cs-mail-dashboard-brief-section li{margin-bottom:4px}.cs-mail-dashboard-brief-section li:last-child{margin-bottom:0}.lightmode .cs-mail-dashboard-brief-section p,.lightmode .cs-mail-dashboard-brief-section ul{color:rgba(20,13,35,0.72)}.cs-mail-dashboard-brief-section-title{display:flex;align-items:center;gap:8px;font-size:0.8rem;font-weight:600;color:var(--cs-white);margin-bottom:6px}.cs-mail-dashboard-brief-section-title i{color:var(--accent);font-size:0.82rem}.lightmode .cs-mail-dashboard-brief-section-title{color:var(--cs-deepblue)}.cs-mail-dashboard-brief-bullet{width:10px;height:10px;background:var(--cs-danger);border-radius:50%;display:inline-block;box-shadow:0 0 0 3px rgba(239,68,68,0.18)}.cs-mail-dashboard-brief-meta{font-size:0.68rem;color:rgba(255,255,255,0.4);display:flex;align-items:center;gap:5px;margin-top:2px}.lightmode .cs-mail-dashboard-brief-meta{color:rgba(20,13,35,0.45)}.cs-mail-fs-view-head{margin-bottom:16px}.cs-mail-fs-view-title{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:600;color:var(--cs-white)}.lightmode .cs-mail-fs-view-title{color:var(--cs-deepblue)}.cs-mail-fs-view-sub{font-size:0.76rem;color:rgba(255,255,255,0.55);margin-top:4px}.lightmode .cs-mail-fs-view-sub{color:rgba(20,13,35,0.55)}.cs-mail-fs-section-sep{font-size:0.64rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:rgba(255,255,255,0.5);margin:18px 0 10px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,0.06)}.lightmode .cs-mail-fs-section-sep{color:rgba(20,13,35,0.55);border-bottom-color:rgba(20,13,35,0.06)}.cs-mail-fs-empty{padding:40px 20px;text-align:center;color:rgba(255,255,255,0.55)}.cs-mail-fs-empty i{font-size:2rem;color:var(--accent);margin-bottom:10px;display:block}.cs-mail-fs-empty h3,.cs-mail-fs-empty .h3{font-size:0.9rem;font-weight:700;margin:5px 0;color:rgba(255,255,255,0.9)}.cs-mail-fs-empty p{font-size:0.78rem;line-height:1.45;margin:0}.lightmode .cs-mail-fs-empty{color:rgba(20,13,35,0.55)}.lightmode .cs-mail-fs-empty h3,.lightmode .cs-mail-fs-empty .h3{color:rgba(20,13,35,0.9)}.cs-mail-fs-hint{font-size:0.74rem;color:rgba(255,255,255,0.55);margin:0 0 10px;line-height:1.5}.lightmode .cs-mail-fs-hint{color:rgba(20,13,35,0.6)}.cs-mail-fs-urgent-list{display:flex;flex-direction:column;gap:10px}.cs-mail-fs-urgent-card{display:flex;gap:12px;padding:14px 16px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;transition:background 0.2s}.cs-mail-fs-urgent-card:hover{background:rgba(255,255,255,0.06)}.cs-mail-fs-urgent-card--urgent{border-left:3px solid var(--cs-danger)}.cs-mail-fs-urgent-card--high{border-left:3px solid var(--cs-info)}.lightmode .cs-mail-fs-urgent-card{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.06)}.cs-mail-fs-urgent-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.82rem;font-weight:700;flex-shrink:0;background:var(--accent-subtle);color:var(--accent)}.cs-mail-fs-urgent-body{flex:1;min-width:0}.cs-mail-fs-urgent-top{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.cs-mail-fs-urgent-sender{font-size:0.82rem;font-weight:600;color:var(--cs-white)}.lightmode .cs-mail-fs-urgent-sender{color:var(--cs-deepblue)}.cs-mail-fs-urgent-time{font-size:0.66rem;color:rgba(255,255,255,0.45);margin-left:auto}.lightmode .cs-mail-fs-urgent-time{color:rgba(20,13,35,0.5)}.cs-mail-fs-urgent-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:0.6rem;font-weight:700;text-transform:uppercase}.cs-mail-fs-urgent-badge--urgent{background:rgba(239,68,68,0.18);color:var(--cs-danger)}.cs-mail-fs-urgent-badge--high{background:rgba(59,130,246,0.18);color:var(--cs-info)}.cs-mail-fs-urgent-subject{font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.85);margin-bottom:4px}.lightmode .cs-mail-fs-urgent-subject{color:rgba(20,13,35,0.85)}.cs-mail-fs-urgent-summary{font-size:0.74rem;color:rgba(255,255,255,0.6);line-height:1.45;margin-bottom:10px}.lightmode .cs-mail-fs-urgent-summary{color:rgba(20,13,35,0.65)}.cs-mail-fs-urgent-actions{display:flex;gap:6px;flex-wrap:wrap}.cs-mail-fs-action-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-family:var(--cs-font-family);font-size:0.7rem;font-weight:500;color:rgba(255,255,255,0.75);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;cursor:pointer;transition:border-color 0.15s, color 0.15s, background 0.15s}.cs-mail-fs-action-btn:hover{border-color:var(--accent-border);color:var(--accent)}.cs-mail-fs-action-btn--primary{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent)}.cs-mail-fs-action-btn--primary:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.lightmode .cs-mail-fs-action-btn{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.75)}.cs-mail-fs-actions-list{display:flex;flex-direction:column;gap:8px}.cs-mail-fs-action-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;flex-wrap:wrap}.lightmode .cs-mail-fs-action-item{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.06)}.cs-mail-fs-action-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0.85rem}.cs-mail-fs-action-icon--reply{background:rgba(59,130,246,0.15);color:var(--cs-info)}.cs-mail-fs-action-icon--task{background:rgba(16,185,129,0.15);color:var(--cs-success)}.cs-mail-fs-action-icon--relance{background:rgba(245,158,11,0.18);color:#f59e0b}.cs-mail-fs-action-icon--archive{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7)}.cs-mail-fs-action-icon--invoice{background:rgba(229,168,46,0.15);color:var(--accent)}.cs-mail-fs-action-body{flex:1;min-width:0}.cs-mail-fs-action-title{font-size:0.8rem;font-weight:500;color:var(--cs-white);margin-bottom:2px}.lightmode .cs-mail-fs-action-title{color:var(--cs-deepblue)}.cs-mail-fs-action-detail{font-size:0.7rem;color:rgba(255,255,255,0.55)}.cs-mail-fs-action-detail strong{color:rgba(255,255,255,0.8)}.lightmode .cs-mail-fs-action-detail{color:rgba(20,13,35,0.6)}.lightmode .cs-mail-fs-action-detail strong{color:rgba(20,13,35,0.85)}.cs-mail-fs-action-badge{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:6px;font-size:0.62rem;font-weight:500;color:var(--accent)}.cs-mail-fs-action-buttons{display:flex;gap:6px;flex-shrink:0}.cs-mail-fs-account{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;margin-bottom:8px}.lightmode .cs-mail-fs-account{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.06)}.cs-mail-fs-account-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:0.95rem;flex-shrink:0}.cs-mail-fs-account-icon--gmail{background:rgba(234,67,53,0.15);color:#EA4335}.cs-mail-fs-account-icon--outlook{background:rgba(0,120,212,0.15);color:#0078D4}.cs-mail-fs-account-icon--imap{background:rgba(168,85,247,0.15);color:#a855f7}.cs-mail-fs-account-body{flex:1;min-width:0}.cs-mail-fs-account-email{font-size:0.8rem;font-weight:500;color:var(--cs-white);margin-bottom:3px}.lightmode .cs-mail-fs-account-email{color:var(--cs-deepblue)}.cs-mail-fs-account-status{font-size:0.68rem;color:rgba(255,255,255,0.55);display:flex;align-items:center;gap:6px}.lightmode .cs-mail-fs-account-status{color:rgba(20,13,35,0.6)}.cs-mail-fs-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.cs-mail-fs-dot--ok{background:var(--cs-success);box-shadow:0 0 0 3px rgba(16,185,129,0.18)}.cs-mail-fs-dot--pending{background:var(--accent);box-shadow:0 0 0 3px rgba(229,168,46,0.18)}.cs-mail-fs-dot--warn{background:var(--cs-danger);box-shadow:0 0 0 3px rgba(239,68,68,0.18)}.cs-mail-fs-add-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cs-mail-fs-add-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-family:var(--cs-font-family);font-size:0.74rem;font-weight:600;background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:9px;color:var(--accent);cursor:pointer;text-decoration:none;transition:background 0.15s, color 0.15s}.cs-mail-fs-add-btn:hover{background:var(--accent);color:#fff;text-decoration:none}.cs-mail-fs-add-btn--inline{padding:7px 12px}.cs-mail-fs-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.cs-mail-fs-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:0.72rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:20px;color:rgba(255,255,255,0.8)}.cs-mail-fs-chip button{background:none;border:none;color:rgba(255,255,255,0.4);cursor:pointer;font-size:0.9rem;line-height:1;padding:0 2px}.cs-mail-fs-chip button:hover{color:var(--cs-danger)}.lightmode .cs-mail-fs-chip{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.8)}.cs-mail-fs-inline-add{display:flex;gap:8px;align-items:center}.cs-mail-fs-inline-add input{flex:1;padding:7px 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:9px;color:var(--cs-white);font-family:var(--cs-font-family);font-size:0.76rem;outline:none}.cs-mail-fs-inline-add input::placeholder{color:rgba(255,255,255,0.35)}.lightmode .cs-mail-fs-inline-add input{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1);color:var(--cs-deepblue)}.cs-mail-fs-sigform{display:flex;flex-direction:column;gap:6px}.cs-mail-fs-setting-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.04)}.cs-mail-fs-setting-row:last-child{border-bottom:none}.cs-mail-fs-setting-row--full{grid-column:1 / -1}.lightmode .cs-mail-fs-setting-row{border-bottom-color:rgba(20,13,35,0.05)}.cs-mail-fs-setting-label{font-size:0.78rem;color:rgba(255,255,255,0.8);font-weight:500}.lightmode .cs-mail-fs-setting-label{color:rgba(20,13,35,0.85)}.cs-mail-fs-setting-val{color:rgba(255,255,255,0.4);font-weight:400;margin-left:4px}.lightmode .cs-mail-fs-setting-val{color:rgba(20,13,35,0.45)}.cs-mail-fs-setting-chips{display:flex;gap:4px;flex-wrap:wrap}.cs-mail-fs-setting-chip{display:inline-flex;align-items:center;padding:5px 10px;font-family:var(--cs-font-family);font-size:0.7rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:7px;color:rgba(255,255,255,0.65);cursor:pointer;transition:border-color 0.15s, color 0.15s, background 0.15s}.cs-mail-fs-setting-chip:hover{border-color:var(--accent-border);color:var(--accent)}.cs-mail-fs-setting-chip.is-selected{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.lightmode .cs-mail-fs-setting-chip{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.7)}.cs-mail-fs-setting-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px 20px}.cs-mail-fs-setting-grid .cs-mail-fs-setting-row{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 0;border-bottom:none}.cs-mail-fs-setting-input{width:100%;padding:7px 10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:var(--cs-white);font-family:var(--cs-font-family);font-size:0.76rem;outline:none;transition:border-color 0.15s}.cs-mail-fs-setting-input:focus{border-color:var(--accent)}.lightmode .cs-mail-fs-setting-input{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1);color:var(--cs-deepblue)}.cs-mail-fs-sig-toggle-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cs-mail-fs-toggle{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0}.cs-mail-fs-toggle input{opacity:0;width:0;height:0}.cs-mail-fs-toggle input:checked+.cs-mail-fs-toggle-slider{background:var(--accent);border-color:var(--accent)}.cs-mail-fs-toggle input:checked+.cs-mail-fs-toggle-slider::before{left:18px;background:#fff}.cs-mail-fs-toggle-slider{position:absolute;inset:0;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:12px;cursor:pointer;transition:background 0.2s, border-color 0.2s}.cs-mail-fs-toggle-slider::before{content:'';position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:50%;background:rgba(255,255,255,0.75);transition:left 0.2s, background 0.2s}.cs-mail-fs-toggle-label{font-size:0.78rem;color:rgba(255,255,255,0.8)}.lightmode .cs-mail-fs-toggle-label{color:rgba(20,13,35,0.85)}.cs-mail-fs-sig-logo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cs-mail-fs-sig-logo-preview{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px}.cs-mail-fs-sig-logo-preview img{max-width:120px;max-height:40px;object-fit:contain}.cs-mail-fs-sig-logo-remove{background:none;border:none;color:rgba(255,255,255,0.5);cursor:pointer;padding:4px}.cs-mail-fs-sig-logo-remove:hover{color:var(--cs-danger)}.cs-mail-fs-sig-swatches{display:flex;gap:6px;flex-wrap:wrap}.cs-mail-fs-swatch{position:relative;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,0.1);cursor:pointer;padding:0;transition:transform 0.15s, border-color 0.15s, box-shadow 0.15s}.cs-mail-fs-swatch:hover{transform:scale(1.1)}.cs-mail-fs-swatch.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.cs-mail-fs-swatch--picker{background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.75);display:flex;align-items:center;justify-content:center;font-size:0.62rem}.lightmode .cs-mail-fs-swatch{border-color:rgba(20,13,35,0.1)}.lightmode .cs-mail-fs-swatch--picker{background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.6)}.cs-mail-fs-slider{display:flex;align-items:center;gap:8px;width:100%}.cs-mail-fs-slider-min,.cs-mail-fs-slider-max{font-size:0.64rem;color:rgba(255,255,255,0.4);flex-shrink:0;min-width:26px;text-align:center}.lightmode .cs-mail-fs-slider-min,.lightmode .cs-mail-fs-slider-max{color:rgba(20,13,35,0.45)}.cs-mail-fs-range{flex:1;-webkit-appearance:none;appearance:none;height:4px;background:rgba(255,255,255,0.08);border-radius:2px;outline:none}.cs-mail-fs-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,0.3)}.cs-mail-fs-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid #fff}.lightmode .cs-mail-fs-range{background:rgba(20,13,35,0.1)}.cs-mail-fs-sig-preview{padding:14px 16px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-left:3px solid var(--accent);border-radius:10px;font-size:0.78rem;color:rgba(255,255,255,0.8);line-height:1.55;min-height:40px}.cs-mail-fs-sig-preview strong{color:var(--cs-white);font-size:0.82rem}.lightmode .cs-mail-fs-sig-preview{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.06);border-left-color:var(--accent);color:rgba(20,13,35,0.8)}.lightmode .cs-mail-fs-sig-preview strong{color:var(--cs-deepblue)}.cs-mail-fs-sigform-footer{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.05)}.lightmode .cs-mail-fs-sigform-footer{border-top-color:rgba(20,13,35,0.05)}.cs-mail-fs-sigform-status{font-size:0.72rem;color:rgba(255,255,255,0.55)}.cs-mail-fs-sigform-status.is-saved{color:var(--cs-success)}.cs-mail-fs-sigform-status.is-error{color:var(--cs-danger)}.lightmode .cs-mail-fs-sigform-status{color:rgba(20,13,35,0.55)}@media (max-width: 992px){.cs-mail-dashboard-kpis{grid-template-columns:repeat(2, 1fr)}.cs-mail-dashboard-charts{grid-template-columns:1fr}.cs-mail-fs-setting-grid{grid-template-columns:1fr}.cs-mail-fullscreen-body{padding:14px 16px 18px}}@media (max-width: 576px){.cs-mail-dashboard-kpis{grid-template-columns:1fr}.cs-mail-fs-action-item{flex-wrap:wrap}.cs-mail-fs-action-item .cs-mail-fs-action-buttons{width:100%}}.cs-apps-layout{padding:24px 32px 40px;max-width:1500px;margin:0 auto;width:100%;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.15) transparent}.cs-apps-layout::-webkit-scrollbar{width:8px}.cs-apps-layout::-webkit-scrollbar-track{background:transparent}.cs-apps-layout::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:4px}.lightmode .cs-apps-layout{scrollbar-color:rgba(20,13,35,0.15) transparent}.lightmode .cs-apps-layout::-webkit-scrollbar-thumb{background:rgba(20,13,35,0.15)}@media (max-width: 992px){.cs-apps-layout{padding:16px 16px 24px}}.cs-apps-tip{display:flex;align-items:center;gap:14px;padding:14px 18px;margin-bottom:28px;border-radius:12px;background:rgba(229,168,46,0.08);border:1px solid rgba(229,168,46,0.25)}.cs-apps-tip__icon{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--cs-deepblue)}.cs-apps-tip__text{flex:1;font-size:0.88rem;line-height:1.4;color:rgba(255,255,255,0.95)}.cs-apps-tip__text b{color:var(--accent);font-weight:600}.cs-apps-tip__label{display:block;font-size:0.65rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--accent);font-weight:600;margin-bottom:2px}.cs-apps-tip__body{display:block}.cs-apps-tip__dots{display:flex;gap:4px;margin-left:8px;flex-shrink:0}.cs-apps-tip__dot{width:5px;height:5px;border-radius:50%;padding:0;background:rgba(229,168,46,0.3);border:none;cursor:pointer;transition:background 0.2s, transform 0.2s}.cs-apps-tip__dot.is-active{background:var(--accent);transform:scale(1.2)}.cs-apps-tip__dot:hover:not(.is-active){background:rgba(229,168,46,0.55)}.cs-apps-tip__next{flex-shrink:0;color:rgba(255,255,255,0.55);background:transparent;border:none;padding:6px 8px;border-radius:8px;cursor:pointer;transition:background 0.2s, color 0.2s}.cs-apps-tip__next:hover{background:rgba(229,168,46,0.15);color:var(--accent)}.cs-apps-tip__next i{font-size:0.9rem}.lightmode .cs-apps-tip__text{color:rgba(20,13,35,0.92)}.lightmode .cs-apps-tip__next{color:rgba(20,13,35,0.55)}.cs-apps-section-label{display:flex;align-items:center;gap:8px;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.1em;color:rgba(255,255,255,0.35);margin-bottom:12px}.cs-apps-section-label i{font-size:0.78rem}.cs-apps-section-label span:nth-of-type(1){flex-shrink:0}.cs-apps-section-label::after{content:'';flex:1;height:1px;background:rgba(255,255,255,0.06);margin-left:8px}.cs-apps-section-count{text-transform:none;letter-spacing:0;font-size:0.7rem;color:rgba(255,255,255,0.35)}.lightmode .cs-apps-section-label{color:rgba(20,13,35,0.5)}.lightmode .cs-apps-section-label::after{background:rgba(20,13,35,0.08)}.lightmode .cs-apps-section-count{color:rgba(20,13,35,0.5)}.cs-apps-modules{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}@media (max-width: 992px){.cs-apps-modules{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 600px){.cs-apps-modules{grid-template-columns:1fr}}.cs-apps-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:var(--cs-card-bg);border:1px solid var(--cs-card-border);text-decoration:none;color:inherit;cursor:pointer;transition:background 0.2s, border-color 0.2s, transform 0.2s}.cs-apps-row:hover{background:var(--cs-card-bg-hover);border-color:rgba(229,168,46,0.3);text-decoration:none;color:inherit}.cs-apps-row.is-locked{cursor:default}.cs-apps-row.is-locked .cs-apps-row__icon{opacity:0.5}.cs-apps-row.is-locked .cs-apps-row__name{color:rgba(255,255,255,0.55)}.cs-apps-row__icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;background:linear-gradient(135deg, var(--app-color, var(--accent)), color-mix(in srgb, var(--app-color, var(--accent)) 55%, #000));font-size:1rem}.cs-apps-row__info{flex:1;min-width:0}.cs-apps-row__name{font-size:0.88rem;font-weight:500;color:rgba(255,255,255,0.95);display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-apps-row__meta{font-size:0.72rem;color:rgba(255,255,255,0.55);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-apps-row__badge{font-size:0.62rem;padding:2px 7px;border-radius:7px;background:rgba(229,168,46,0.15);color:var(--accent);font-weight:600;vertical-align:middle;flex-shrink:0}.cs-apps-row__badge--soon{background:rgba(13,148,136,0.18);color:var(--cs-teal)}.cs-apps-row__arrow{color:rgba(255,255,255,0.35);font-size:0.78rem;flex-shrink:0;transition:color 0.25s, transform 0.25s}.cs-apps-row:hover .cs-apps-row__arrow{color:var(--accent);transform:translateX(3px)}.cs-apps-row__vote-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:rgba(13,148,136,0.18);border:1px solid rgba(13,148,136,0.4);color:#5eead4;font-size:0.74rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background 0.2s, border-color 0.2s, color 0.2s, transform 0.2s}.cs-apps-row__vote-btn i{font-size:0.7rem}.cs-apps-row__vote-btn:hover:not(:disabled){background:rgba(13,148,136,0.3);border-color:rgba(13,148,136,0.6);color:#fff;transform:translateY(-1px)}.cs-apps-row__vote-btn:disabled{cursor:default}.cs-apps-row__vote-btn.is-voted{background:rgba(34,197,94,0.16);border-color:rgba(34,197,94,0.35);color:var(--cs-success)}.cs-apps-row__vote-btn.is-voted i{color:var(--cs-success)}.lightmode .cs-apps-row__name{color:rgba(20,13,35,0.92)}.lightmode .cs-apps-row__meta{color:rgba(20,13,35,0.55)}.lightmode .cs-apps-row__arrow{color:rgba(20,13,35,0.4)}.lightmode .cs-apps-row.is-locked .cs-apps-row__name{color:rgba(20,13,35,0.5)}.cs-apps-footer{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 900px){.cs-apps-footer{grid-template-columns:1fr}}.cs-apps-panel{padding:20px 22px;border-radius:12px;background:var(--cs-card-bg);border:1px solid var(--cs-card-border)}.cs-apps-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.cs-apps-panel__title{display:flex;align-items:center;gap:10px;font-size:0.95rem;font-weight:600;color:rgba(255,255,255,0.95)}.cs-apps-panel__title i{color:var(--accent);font-size:0.95rem}.cs-apps-panel--votes .cs-apps-panel__title i{color:var(--cs-teal)}.cs-apps-panel__link{font-size:0.74rem;color:rgba(255,255,255,0.55);display:inline-flex;align-items:center;gap:4px;text-decoration:none;transition:color 0.2s}.cs-apps-panel__link i{font-size:0.68rem;transition:transform 0.2s}.cs-apps-panel__link:hover{color:var(--accent);text-decoration:none}.cs-apps-panel__link:hover i{transform:translateX(3px)}.lightmode .cs-apps-panel__title{color:rgba(20,13,35,0.92)}.lightmode .cs-apps-panel__link{color:rgba(20,13,35,0.55)}.cs-apps-news-list{display:flex;flex-direction:column}.cs-apps-news-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,0.05);text-decoration:none;color:inherit;transition:background 0.15s}.cs-apps-news-item:first-child{border-top:none;padding-top:0}.cs-apps-news-item:hover{text-decoration:none;color:inherit}.cs-apps-news-item:hover .cs-apps-news-item__title{color:var(--accent)}.cs-apps-news-item__tag{font-size:0.62rem;padding:3px 8px;border-radius:6px;font-weight:600;flex-shrink:0;margin-top:1px;text-transform:capitalize}.cs-apps-news-item__tag--feature{background:rgba(34,197,94,0.16);color:var(--cs-success)}.cs-apps-news-item__tag--improvement{background:rgba(59,130,246,0.16);color:var(--cs-info)}.cs-apps-news-item__tag--fix{background:rgba(229,168,46,0.16);color:var(--accent)}.cs-apps-news-item__tag--security{background:rgba(239,68,68,0.16);color:var(--cs-danger)}.cs-apps-news-item__content{flex:1;min-width:0}.cs-apps-news-item__title{font-size:0.84rem;font-weight:500;line-height:1.35;color:rgba(255,255,255,0.95);transition:color 0.2s}.cs-apps-news-item__meta{font-size:0.7rem;color:rgba(255,255,255,0.55);margin-top:2px}.lightmode .cs-apps-news-item{border-top-color:rgba(20,13,35,0.06)}.lightmode .cs-apps-news-item__title{color:rgba(20,13,35,0.92)}.lightmode .cs-apps-news-item__meta{color:rgba(20,13,35,0.55)}.cs-apps-votes__intro{font-size:0.78rem;color:rgba(255,255,255,0.55);line-height:1.4;margin-bottom:12px}.cs-apps-votes__list{display:flex;flex-direction:column}.cs-apps-vote-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,0.05)}.cs-apps-vote-item:first-child{border-top:none;padding-top:0}.cs-apps-vote-item__icon{width:32px;height:32px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:0.8rem;background:linear-gradient(135deg, var(--vote-color, var(--cs-teal)), color-mix(in srgb, var(--vote-color, var(--cs-teal)) 55%, #000))}.cs-apps-vote-item__info{flex:1;min-width:0}.cs-apps-vote-item__name{font-size:0.82rem;font-weight:500;color:rgba(255,255,255,0.95)}.cs-apps-vote-item__bar{margin-top:4px;height:4px;border-radius:2px;background:rgba(255,255,255,0.08);overflow:hidden}.cs-apps-vote-item__fill{height:100%;background:linear-gradient(90deg, var(--cs-teal), var(--accent));border-radius:2px}.cs-apps-vote-item__count{font-size:0.78rem;color:rgba(255,255,255,0.95);font-weight:600;display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.cs-apps-vote-item__count i{color:var(--accent);font-size:0.72rem}.lightmode .cs-apps-votes__intro{color:rgba(20,13,35,0.6)}.lightmode .cs-apps-vote-item{border-top-color:rgba(20,13,35,0.06)}.lightmode .cs-apps-vote-item__name{color:rgba(20,13,35,0.92)}.lightmode .cs-apps-vote-item__count{color:rgba(20,13,35,0.92)}.lightmode .cs-apps-vote-item__bar{background:rgba(20,13,35,0.08)}.cs-apps-empty{padding:18px;background:var(--cs-card-bg);border:1px dashed var(--cs-card-border);border-radius:12px;color:rgba(255,255,255,0.55);font-size:0.82rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;margin:0}.cs-apps-empty i{color:var(--accent)}.lightmode .cs-apps-empty{color:rgba(20,13,35,0.55)}.cs-compose-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.cs-compose-modal[hidden]{display:none}.cs-compose-backdrop{position:absolute;inset:0;background:rgba(8,4,18,0.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.cs-compose-panel{position:relative;width:100%;max-width:820px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:linear-gradient(151deg, #140D23 25%, #640127 100%);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--accent-border, rgba(229,168,46,0.22));border-radius:14px;box-shadow:0 0 0 1px rgba(229,168,46,0.08),0 30px 60px rgba(0,0,0,0.55),0 0 80px -20px rgba(229,168,46,0.18);overflow:hidden;animation:cs-compose-in 0.25s ease-out}@keyframes cs-compose-in{from{opacity:0;transform:translateY(12px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cs-compose-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,0.08)}.cs-compose-back,.cs-compose-close{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.03);color:rgba(255,255,255,0.7);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all 0.15s;flex-shrink:0}.cs-compose-back:hover,.cs-compose-close:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.95);border-color:rgba(255,255,255,0.15)}.cs-compose-title{display:flex;align-items:center;gap:8px;font-size:0.95rem;font-weight:600;color:rgba(255,255,255,0.92);flex:1}.cs-compose-title i{color:var(--accent);font-size:0.88rem}.cs-compose-form{display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0}.cs-compose-row{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,0.05)}.cs-compose-row[hidden]{display:none}.cs-compose-label{font-size:0.74rem;color:rgba(255,255,255,0.5);min-width:42px;font-weight:500}.cs-compose-from{font-size:0.82rem;color:rgba(255,255,255,0.75)}.cs-compose-tags{flex:1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:26px;cursor:text;position:relative}.cs-compose-autocomplete{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:100;margin:0;padding:4px;max-height:240px;overflow-y:auto;list-style:none;background:rgba(20,13,35,0.98);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--accent-border);border-radius:10px;box-shadow:0 18px 40px rgba(0,0,0,0.55)}.cs-compose-autocomplete[hidden]{display:none}.cs-compose-autocomplete-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:6px;cursor:pointer;color:rgba(255,255,255,0.88)}.cs-compose-autocomplete-item.is-highlighted,.cs-compose-autocomplete-item:hover{background:var(--accent-subtle);color:var(--accent)}.cs-compose-autocomplete-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cs-compose-autocomplete-name{font-size:0.82rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-compose-autocomplete-email{font-size:0.7rem;color:rgba(255,255,255,0.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-compose-autocomplete-account{font-size:0.68rem;color:rgba(255,255,255,0.45);white-space:nowrap;flex-shrink:0;max-width:160px;overflow:hidden;text-overflow:ellipsis}.cs-compose-autocomplete-item.is-highlighted .cs-compose-autocomplete-email,.cs-compose-autocomplete-item.is-highlighted .cs-compose-autocomplete-account,.cs-compose-autocomplete-item:hover .cs-compose-autocomplete-email,.cs-compose-autocomplete-item:hover .cs-compose-autocomplete-account{color:rgba(229,168,46,0.75)}.lightmode .cs-compose-autocomplete{background:rgba(255,255,255,0.98);border-color:rgba(20,13,35,0.12)}.lightmode .cs-compose-autocomplete-item{color:rgba(20,13,35,0.88)}.lightmode .cs-compose-autocomplete-email{color:rgba(20,13,35,0.55)}.lightmode .cs-compose-autocomplete-account{color:rgba(20,13,35,0.45)}.cs-compose-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:14px;font-size:0.74rem;color:var(--accent);font-weight:500;max-width:100%}.cs-compose-tag>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.cs-compose-tag-remove{width:18px;height:18px;border-radius:50%;border:none;background:transparent;color:var(--accent);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:0.6rem;transition:all 0.15s}.cs-compose-tag-remove:hover{background:var(--accent);color:var(--cs-deepblue)}.cs-compose-tag-input,.cs-compose-subject-input{flex:1;min-width:120px;padding:4px 6px;border:none;background:transparent;color:rgba(255,255,255,0.92);font-size:0.82rem;font-family:inherit;outline:none}.cs-compose-tag-input::placeholder,.cs-compose-subject-input::placeholder{color:rgba(255,255,255,0.3)}.cs-compose-cc-toggle{padding:4px 10px;background:transparent;border:1px solid rgba(255,255,255,0.12);border-radius:6px;color:rgba(255,255,255,0.6);font-size:0.7rem;font-weight:500;cursor:pointer;transition:all 0.15s}.cs-compose-cc-toggle:hover{border-color:var(--accent-border);color:var(--accent)}.cs-compose-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;background:rgba(255,255,255,0.02);border-bottom:1px solid rgba(255,255,255,0.05)}.cs-compose-toolbar-group{display:flex;align-items:center;gap:2px}.cs-compose-tb-btn{width:30px;height:30px;border-radius:6px;border:1px solid transparent;background:transparent;color:rgba(255,255,255,0.6);font-size:0.82rem;cursor:pointer;transition:all 0.15s;display:inline-flex;align-items:center;justify-content:center}.cs-compose-tb-btn:hover{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.95)}.cs-compose-tb-sep{width:1px;height:18px;background:rgba(255,255,255,0.1);margin:0 4px}.cs-compose-ai-rewrite{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg, var(--accent-subtle, rgba(229,168,46,0.12)), rgba(195,135,97,0.18));border:1px solid var(--accent-border, rgba(229,168,46,0.3));border-radius:8px;color:var(--accent, #E5A82E);font-size:0.74rem;font-weight:500;cursor:pointer;transition:all 0.2s}.cs-compose-ai-rewrite i{color:var(--accent, #E5A82E);font-size:0.78rem}.cs-compose-ai-rewrite:hover:not(:disabled){border-color:var(--accent, #E5A82E);background:linear-gradient(135deg, rgba(229,168,46,0.22), rgba(195,135,97,0.28));transform:translateY(-1px)}.cs-compose-ai-rewrite.is-loading i{animation:cs-spin 1s linear infinite}.cs-compose-ai-rewrite.is-active{background:linear-gradient(135deg, rgba(229,168,46,0.32), rgba(195,135,97,0.38));border-color:var(--accent, #E5A82E);color:var(--cs-deepblue, #140D23)}.cs-compose-ai-rewrite.is-active i{color:var(--cs-deepblue, #140D23)}.cs-compose-ai-rewrite:disabled{opacity:0.6;cursor:wait}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-compose-body{flex:1;min-height:220px;padding:16px 20px;overflow-y:auto;font-size:0.88rem;line-height:1.6;color:rgba(255,255,255,0.9);outline:none}.cs-compose-body:empty::before{content:attr(data-placeholder);color:rgba(255,255,255,0.3);pointer-events:none}.cs-compose-body p{margin:0 0 0.6em}.cs-compose-body p:last-child{margin-bottom:0}.cs-compose-body ul,.cs-compose-body ol{margin:0.4em 0 0.6em;padding-left:24px}.cs-compose-body a{color:var(--accent)}.cs-compose-body blockquote.cs-compose-quote{margin:1em 0 0;padding:8px 14px;border-left:3px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.6);font-size:0.82rem}.cs-compose-body .cs-compose-forward{margin-top:1em;padding-top:10px;border-top:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.75);font-size:0.82rem}.cs-compose-body .cs-compose-forward p{margin:0 0 0.3em}.cs-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02)}.cs-compose-footer-left,.cs-compose-footer-right{display:flex;align-items:center;gap:10px}.cs-compose-status{font-size:0.72rem;color:rgba(255,255,255,0.55)}.cs-compose-status.is-error{color:var(--cs-danger-light)}.cs-compose-char-count{font-size:0.7rem;color:rgba(255,255,255,0.4)}.cs-compose-attach-btn{width:30px;height:30px;border-radius:6px;border:1px solid rgba(255,255,255,0.1);background:transparent;color:rgba(255,255,255,0.65);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:0.85rem;transition:all 0.15s}.cs-compose-attach-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.cs-compose-attach-btn:disabled{opacity:0.4;cursor:not-allowed}.cs-compose-attachments{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px;border-top:1px solid rgba(255,255,255,0.05);background:rgba(255,255,255,0.02)}.cs-compose-attachments[hidden]{display:none}.cs-compose-attachment-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;font-size:0.74rem;color:rgba(255,255,255,0.85);max-width:280px}.cs-compose-attachment-chip>i:first-child{color:var(--accent);font-size:0.75rem;flex-shrink:0}.cs-compose-attachment-chip.is-uploading>i:first-child{color:rgba(255,255,255,0.55)}.cs-compose-attachment-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.cs-compose-attachment-size{font-size:0.66rem;color:rgba(255,255,255,0.45);flex-shrink:0}.cs-compose-attachment-remove{width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.85);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:0.7rem;transition:all 0.15s;flex-shrink:0}.cs-compose-attachment-remove:hover{background:var(--cs-danger);border-color:var(--cs-danger);color:#fff}.cs-compose-attachment-remove i{pointer-events:none}.cs-compose-attachment-chip.is-transfer-link{border-color:var(--accent-border);background:var(--accent-subtle)}.cs-compose-attachment-chip.is-transfer-link>i:first-child{color:var(--accent)}.cs-compose-attachment-badge{font-size:0.62rem;font-weight:600;padding:2px 6px;border-radius:10px;background:var(--accent-subtle);color:var(--accent);border:1px solid var(--accent-border);text-transform:uppercase;letter-spacing:0.3px;flex-shrink:0}.lightmode .cs-compose-attachments{background:rgba(20,13,35,0.02);border-top-color:rgba(20,13,35,0.05)}.lightmode .cs-compose-attachment-chip{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.85)}.lightmode .cs-compose-attachment-size{color:rgba(20,13,35,0.5)}.lightmode .cs-compose-attachment-remove{color:rgba(20,13,35,0.55)}.lightmode .cs-compose-attach-btn{border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.65)}.cs-compose-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:0.76rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all 0.15s;border:1px solid transparent}.cs-compose-btn--primary{background:linear-gradient(135deg, var(--accent, #E5A82E), #C38761);color:var(--cs-deepblue, #140D23);border-color:var(--accent-border, rgba(229,168,46,0.4))}.cs-compose-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(229,168,46,0.35)}.cs-compose-btn--primary:disabled{opacity:0.6;cursor:not-allowed}.cs-compose-btn--secondary{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.12);color:rgba(255,255,255,0.8)}.cs-compose-btn--secondary:hover{background:rgba(255,255,255,0.1)}.cs-compose-btn--ghost{background:transparent;color:rgba(255,255,255,0.55)}.cs-compose-btn--ghost:hover{color:rgba(255,255,255,0.85)}.lightmode .cs-compose-backdrop{background:rgba(20,13,35,0.4)}.lightmode .cs-compose-panel{background:rgba(255,255,255,0.98);border-color:rgba(20,13,35,0.1);box-shadow:0 30px 60px rgba(20,13,35,0.2)}.lightmode .cs-compose-head{border-bottom-color:rgba(20,13,35,0.08)}.lightmode .cs-compose-title{color:rgba(20,13,35,0.92)}.lightmode .cs-compose-back,.lightmode .cs-compose-close{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.7)}.lightmode .cs-compose-back:hover,.lightmode .cs-compose-close:hover{background:rgba(20,13,35,0.08);color:rgba(20,13,35,0.95)}.lightmode .cs-compose-row{border-bottom-color:rgba(20,13,35,0.05)}.lightmode .cs-compose-label{color:rgba(20,13,35,0.55)}.lightmode .cs-compose-from{color:rgba(20,13,35,0.75)}.lightmode .cs-compose-tag-input,.lightmode .cs-compose-subject-input{color:rgba(20,13,35,0.92)}.lightmode .cs-compose-tag-input::placeholder,.lightmode .cs-compose-subject-input::placeholder{color:rgba(20,13,35,0.35)}.lightmode .cs-compose-cc-toggle{border-color:rgba(20,13,35,0.12);color:rgba(20,13,35,0.6)}.lightmode .cs-compose-toolbar{background:rgba(20,13,35,0.02);border-bottom-color:rgba(20,13,35,0.05)}.lightmode .cs-compose-tb-btn{color:rgba(20,13,35,0.6)}.lightmode .cs-compose-tb-btn:hover{background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.95)}.lightmode .cs-compose-tb-sep{background:rgba(20,13,35,0.1)}.lightmode .cs-compose-body{color:rgba(20,13,35,0.9)}.lightmode .cs-compose-body:empty::before{color:rgba(20,13,35,0.35)}.lightmode .cs-compose-body blockquote.cs-compose-quote{border-left-color:rgba(20,13,35,0.15);color:rgba(20,13,35,0.6)}.lightmode .cs-compose-footer{border-top-color:rgba(20,13,35,0.08);background:rgba(20,13,35,0.02)}.lightmode .cs-compose-btn--secondary{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.8)}.lightmode .cs-compose-btn--ghost{color:rgba(20,13,35,0.55)}@media (max-height: 820px){.cs-col-left,.cs-col-right{gap:6px}.cs-col-left .cs-widget .cs-wh,.cs-col-left .cs-sug-card .cs-wh,.cs-col-right .cs-widget .cs-wh,.cs-col-right .cs-sug-card .cs-wh{padding:5px 8px}.cs-col-left .cs-widget .cs-wb,.cs-col-left .cs-sug-card .cs-wb,.cs-col-right .cs-widget .cs-wb,.cs-col-right .cs-sug-card .cs-wb{padding:5px 8px}.cs-goal-val{font-size:0.95rem;margin-bottom:3px}.cs-goal-bar{height:5px;margin-bottom:3px}.cs-goal-sub{font-size:0.65rem}.cs-gauge{display:flex;align-items:center;gap:12px;text-align:left;margin-bottom:8px}.cs-gauge-wrap{width:56px;height:56px;margin:0;flex-shrink:0}.cs-gauge svg{width:56px;height:56px}.cs-gauge-bg,.cs-gauge-fill{stroke-width:7}.cs-gauge-num{font-size:0.95rem}.cs-gauge-num small,.cs-gauge-num .small{font-size:0.55rem}.cs-gauge-label{font-size:0.78rem;flex:1;min-width:0}.cs-met{gap:6px;margin-bottom:4px}.cs-met-lbl{min-width:60px;font-size:0.66rem}.cs-met-bar{height:4px}.cs-met-val{font-size:0.64rem}.cs-sug-item{padding:7px 0;font-size:0.74rem}.cs-sug-text{font-size:0.74rem}.cs-sug-icon{width:26px;height:26px;font-size:0.7rem}.cs-actu{padding:6px 0;gap:8px}.cs-actu-thumb{width:48px;height:48px}.cs-actu-title{font-size:0.74rem}.cs-actu-meta{font-size:0.62rem}}.cs-ai-panel .capabilities-modal--cockpit,.cs-ai-panel .email-surpage-modal--cockpit{position:absolute;inset:0;width:auto;height:auto;z-index:2;border-radius:0;overflow:hidden;display:none;font-family:var(--cs-font-family)}.cs-ai-panel .capabilities-modal--cockpit.visible,.cs-ai-panel .email-surpage-modal--cockpit.visible{display:flex;flex-direction:column}.cs-ai-panel .capabilities-modal--cockpit .capabilities-modal-overlay,.cs-ai-panel .capabilities-modal--cockpit .email-surpage-overlay,.cs-ai-panel .email-surpage-modal--cockpit .capabilities-modal-overlay,.cs-ai-panel .email-surpage-modal--cockpit .email-surpage-overlay{display:none}.cs-ai-panel .capabilities-modal--cockpit .capabilities-modal-content,.cs-ai-panel .capabilities-modal--cockpit .email-surpage-container,.cs-ai-panel .email-surpage-modal--cockpit .capabilities-modal-content,.cs-ai-panel .email-surpage-modal--cockpit .email-surpage-container{position:absolute;inset:0;width:auto;height:auto;max-width:none;max-height:none;padding:14px;background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;animation:none}.cs-ai-panel .capabilities-modal--cockpit .email-surpage-content,.cs-ai-panel .email-surpage-modal--cockpit .email-surpage-content{position:relative;inset:auto;top:auto;left:auto;right:auto;bottom:auto;width:100%;height:100%;max-width:none;max-height:none;background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.cs-ai-panel .capabilities-modal--cockpit .capabilities-modal-header{padding:0 0 10px;margin-bottom:10px;background:transparent;border-bottom:1px solid rgba(255,255,255,0.06);flex-shrink:0}.cs-ai-panel .capabilities-modal--cockpit .capabilities-modal-header h3,.cs-ai-panel .capabilities-modal--cockpit .capabilities-modal-header .h3{font-size:0.85rem;font-weight:700;color:rgba(255,255,255,0.92);letter-spacing:-0.01em;gap:0.5rem}.cs-ai-panel .capabilities-modal--cockpit .capabilities-modal-header h3 i,.cs-ai-panel .capabilities-modal--cockpit .capabilities-modal-header .h3 i{color:var(--accent);font-size:0.8rem}.cs-ai-panel .capabilities-modal--cockpit .capabilities-modal-header .capabilities-modal-close{width:26px;height:26px;font-size:0.65rem;border-radius:8px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.55)}.cs-ai-panel .capabilities-modal--cockpit .capabilities-modal-header .capabilities-modal-close:hover{background:rgba(255,255,255,0.1);color:var(--accent);transform:none}.cs-ai-panel .capabilities-modal--cockpit .capabilities-modal-body{padding:0;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.12) transparent}.cs-ai-panel .capabilities-modal--cockpit .capabilities-modal-body::-webkit-scrollbar{width:4px}.cs-ai-panel .capabilities-modal--cockpit .capabilities-modal-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.12);border-radius:2px}.cs-ai-panel .capabilities-modal--cockpit .capabilities-section{margin-bottom:14px}.cs-ai-panel .capabilities-modal--cockpit .capabilities-section:last-child{margin-bottom:0}.cs-ai-panel .capabilities-modal--cockpit .capabilities-section h4,.cs-ai-panel .capabilities-modal--cockpit .capabilities-section .h4{margin:0 0 8px;font-size:0.62rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.45);gap:0.4rem}.cs-ai-panel .capabilities-modal--cockpit .capabilities-section h4 i,.cs-ai-panel .capabilities-modal--cockpit .capabilities-section .h4 i{color:var(--accent);font-size:0.62rem}.cs-ai-panel .capabilities-modal--cockpit .capabilities-grid,.cs-ai-panel .capabilities-modal--cockpit .capabilities-list,.cs-ai-panel .capabilities-modal--cockpit .examples-grid{grid-template-columns:1fr;display:flex;flex-direction:column;gap:6px}.cs-ai-panel .capabilities-modal--cockpit .capability-card{padding:8px 10px;border-radius:10px;background:var(--cs-card-bg);border:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;gap:10px;cursor:pointer;transition:all 0.15s ease}.cs-ai-panel .capabilities-modal--cockpit .capability-card:hover{background:var(--cs-card-bg-hover);border-color:rgba(229,168,46,0.25);transform:none}.cs-ai-panel .capabilities-modal--cockpit .capability-card .capability-icon{width:28px;height:28px;border-radius:8px;background:rgba(229,168,46,0.1);margin-bottom:0;flex-shrink:0}.cs-ai-panel .capabilities-modal--cockpit .capability-card .capability-icon i{color:var(--accent);font-size:0.78rem}.cs-ai-panel .capabilities-modal--cockpit .capability-card .capability-content{flex:1;min-width:0}.cs-ai-panel .capabilities-modal--cockpit .capability-card .capability-content h5,.cs-ai-panel .capabilities-modal--cockpit .capability-card .capability-content .h5{font-size:0.72rem;font-weight:600;color:rgba(255,255,255,0.88);margin:0 0 2px}.cs-ai-panel .capabilities-modal--cockpit .capability-card .capability-content p{font-size:0.66rem;color:rgba(255,255,255,0.5);line-height:1.35;margin:0}.cs-ai-panel .capabilities-modal--cockpit .capability-card .capability-content .capability-badge{margin-top:4px;padding:2px 6px;background:rgba(229,168,46,0.12);color:var(--accent);font-size:0.58rem;font-weight:600;border-radius:5px}.cs-ai-panel .capabilities-modal--cockpit .capability-item{padding:8px 10px;border-radius:10px;background:var(--cs-card-bg);border:1px solid rgba(255,255,255,0.06);display:flex;gap:10px;transition:background 0.15s ease, border-color 0.15s ease}.cs-ai-panel .capabilities-modal--cockpit .capability-item:hover{background:var(--cs-card-bg-hover);border-color:rgba(229,168,46,0.2)}.cs-ai-panel .capabilities-modal--cockpit .capability-item .capability-item-icon{width:28px;height:28px;border-radius:8px;background:rgba(229,168,46,0.1);flex-shrink:0}.cs-ai-panel .capabilities-modal--cockpit .capability-item .capability-item-icon i{color:var(--accent);font-size:0.75rem}.cs-ai-panel .capabilities-modal--cockpit .capability-item .capability-item-content{flex:1;min-width:0}.cs-ai-panel .capabilities-modal--cockpit .capability-item .capability-item-content h5,.cs-ai-panel .capabilities-modal--cockpit .capability-item .capability-item-content .h5{font-size:0.72rem;font-weight:600;color:rgba(255,255,255,0.88);margin:0 0 3px}.cs-ai-panel .capabilities-modal--cockpit .capability-item .capability-item-content p{font-size:0.66rem;color:rgba(255,255,255,0.5);line-height:1.4;margin:0 0 6px}.cs-ai-panel .capabilities-modal--cockpit .capability-item .capability-item-content .capability-examples{display:flex;flex-wrap:wrap;gap:4px}.cs-ai-panel .capabilities-modal--cockpit .capability-item .capability-item-content .example-chip{padding:3px 8px;border-radius:10px;font-size:0.62rem;font-weight:500;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.65);cursor:pointer;transition:all 0.15s ease}.cs-ai-panel .capabilities-modal--cockpit .capability-item .capability-item-content .example-chip:hover{background:rgba(229,168,46,0.1);border-color:var(--accent);color:var(--accent);transform:none}.cs-ai-panel .capabilities-modal--cockpit .example-category{padding:8px 10px;border-radius:10px;background:var(--cs-card-bg);border:1px solid rgba(255,255,255,0.06)}.cs-ai-panel .capabilities-modal--cockpit .example-category h5,.cs-ai-panel .capabilities-modal--cockpit .example-category .h5{font-size:0.7rem;font-weight:600;color:rgba(255,255,255,0.85);margin:0 0 6px}.cs-ai-panel .capabilities-modal--cockpit .example-category ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.cs-ai-panel .capabilities-modal--cockpit .example-category .example-query{background:transparent;border:none;color:rgba(255,255,255,0.6);font-size:0.66rem;padding:3px 0;text-align:left;cursor:pointer;transition:color 0.15s ease}.cs-ai-panel .capabilities-modal--cockpit .example-category .example-query:hover{color:var(--accent)}.cs-ai-panel .email-surpage-modal--cockpit .email-surpage-header{padding:0 0 10px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.06);flex-shrink:0}.cs-ai-panel .email-surpage-modal--cockpit .email-surpage-header h2,.cs-ai-panel .email-surpage-modal--cockpit .email-surpage-header .h2{font-size:0.85rem;font-weight:700;color:rgba(255,255,255,0.92);gap:8px}.cs-ai-panel .email-surpage-modal--cockpit .email-surpage-header h2>i,.cs-ai-panel .email-surpage-modal--cockpit .email-surpage-header .h2>i{color:var(--accent);font-size:0.8rem}.cs-ai-panel .email-surpage-modal--cockpit .email-surpage-header .email-surpage-fullscreen{display:none}.cs-ai-panel .email-surpage-modal--cockpit .email-surpage-header .email-surpage-close{width:26px;height:26px;border-radius:8px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.55)}.cs-ai-panel .email-surpage-modal--cockpit .email-surpage-header .email-surpage-close:hover{background:rgba(255,255,255,0.1);color:var(--accent)}.cs-ai-panel .email-surpage-modal--cockpit .email-tabs{padding:0;gap:4px;margin-bottom:10px;padding-bottom:0;border-bottom:none;flex-shrink:0}.cs-ai-panel .email-surpage-modal--cockpit .email-tabs .email-tab{font-size:0.62rem;padding:5px 10px;border-radius:10px;font-weight:500;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.55)}.cs-ai-panel .email-surpage-modal--cockpit .email-tabs .email-tab.active{background:rgba(229,168,46,0.12);border-color:var(--accent);color:var(--accent)}.cs-ai-panel .email-surpage-modal--cockpit .email-tabs .email-tab-badge{background:rgba(229,168,46,0.2);color:var(--accent);font-size:0.55rem}.cs-ai-panel .email-surpage-modal--cockpit .email-tab-content.active{padding:0;padding-bottom:56px;overflow-y:auto;flex:1;min-height:0;position:relative}.cs-ai-panel .email-surpage-modal--cockpit .automate-stats{grid-template-columns:repeat(4, 1fr);gap:4px;margin-bottom:10px}.cs-ai-panel .email-surpage-modal--cockpit .automate-stat{background:var(--cs-card-bg);border-color:rgba(255,255,255,0.06);padding:6px 4px;border-radius:8px}.cs-ai-panel .email-surpage-modal--cockpit .automate-stat__value{font-size:0.85rem;font-weight:700}.cs-ai-panel .email-surpage-modal--cockpit .automate-stat__label{font-size:0.5rem;letter-spacing:0.05em;line-height:1.2;margin-top:2px}.cs-ai-panel .email-surpage-modal--cockpit .email-tab-content.active:has(>.automate-empty){display:flex;flex-direction:column;padding-bottom:14px}.cs-ai-panel .email-surpage-modal--cockpit .email-tab-content.active:has(>.automate-empty)>.automate-stats{align-self:stretch}.cs-ai-panel .email-surpage-modal--cockpit .email-tab-content.active:has(>.automate-empty)>.automate-empty{margin:auto 0;align-self:center}.cs-ai-panel .email-surpage-modal--cockpit .automate-empty{padding:16px 12px;max-width:320px}.cs-ai-panel .email-surpage-modal--cockpit .automate-empty__icon{font-size:2.2rem;color:rgba(229,168,46,0.6);margin-bottom:14px}.cs-ai-panel .email-surpage-modal--cockpit .automate-empty__title{font-size:0.82rem;color:rgba(255,255,255,0.85);margin-bottom:6px}.cs-ai-panel .email-surpage-modal--cockpit .automate-empty__text{font-size:0.72rem;line-height:1.5;color:rgba(255,255,255,0.55);margin:0 auto 4px;max-width:280px}.cs-ai-panel .email-surpage-modal--cockpit .automate-empty__subtext{font-size:0.66rem;color:rgba(255,255,255,0.4)}.cs-ai-panel .email-surpage-modal--cockpit .automate-rule-card{padding:8px 10px;border-radius:10px;background:var(--cs-card-bg);border-color:rgba(255,255,255,0.06);gap:10px;margin-bottom:6px}.cs-ai-panel .email-surpage-modal--cockpit .automate-rule-card:hover{background:var(--cs-card-bg-hover);border-color:rgba(229,168,46,0.2)}.cs-ai-panel .email-surpage-modal--cockpit .automate-rule-card .automate-rule-icon{width:28px;height:28px;border-radius:8px;background:rgba(229,168,46,0.1)}.cs-ai-panel .email-surpage-modal--cockpit .automate-rule-card .automate-rule-icon>i{color:var(--accent);font-size:0.75rem}.cs-ai-panel .email-surpage-modal--cockpit .automate-rule-card .automate-rule-name{font-size:0.72rem;font-weight:600;color:rgba(255,255,255,0.88)}.cs-ai-panel .email-surpage-modal--cockpit .automate-rule-card .automate-rule-desc{font-size:0.64rem;color:rgba(255,255,255,0.5);line-height:1.35}.cs-ai-panel .email-surpage-modal--cockpit .automate-rule-card .automate-rule-tag{font-size:0.55rem;padding:2px 5px}.cs-ai-panel .email-surpage-modal--cockpit .automate-create-btn{position:sticky;bottom:0;margin-top:10px;align-self:stretch;justify-content:center;font-size:0.7rem;padding:8px 12px;border-radius:10px;background:rgba(229,168,46,0.14);color:var(--accent);border:1px solid rgba(229,168,46,0.28);backdrop-filter:blur(6px)}.cs-ai-panel .email-surpage-modal--cockpit .automate-create-btn:hover{background:rgba(229,168,46,0.22);border-color:var(--accent);filter:none}.cs-ai-panel .email-surpage-modal--cockpit .email-tab-content.active:has(>.automate-empty) .automate-create-btn{position:static;align-self:center;max-width:220px;margin-top:4px;margin-bottom:auto}.cs-ai-panel .email-surpage-modal--cockpit .email-tab-content.active.builder-open{display:flex;flex-direction:column;padding-bottom:14px}.cs-ai-panel .email-surpage-modal--cockpit .email-tab-content.active.builder-open>*:not(.automate-builder){display:none}.cs-ai-panel .email-surpage-modal--cockpit .email-tab-content.active.builder-open>.automate-builder{margin-top:0;flex:1;min-height:0}.cs-ai-panel .email-surpage-modal--cockpit .automate-builder{margin-top:12px;padding:12px;background:var(--cs-card-bg);border-color:rgba(229,168,46,0.25)}.cs-ai-panel .email-surpage-modal--cockpit .automate-builder__title{font-size:0.75rem;color:rgba(255,255,255,0.88);margin-bottom:12px}.cs-ai-panel .email-surpage-modal--cockpit .automate-builder__title>i{color:var(--accent);font-size:0.72rem}.cs-ai-panel .email-surpage-modal--cockpit .automate-builder__label{font-size:0.58rem;letter-spacing:0.08em;color:rgba(255,255,255,0.5)}.cs-ai-panel .email-surpage-modal--cockpit .automate-builder__input,.cs-ai-panel .email-surpage-modal--cockpit .automate-builder__select{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.08);padding:7px 10px;font-size:0.72rem;color:rgba(255,255,255,0.88)}.cs-ai-panel .email-surpage-modal--cockpit .automate-builder__input::placeholder,.cs-ai-panel .email-surpage-modal--cockpit .automate-builder__select::placeholder{color:rgba(255,255,255,0.3)}.cs-ai-panel .email-surpage-modal--cockpit .automate-builder__input:focus,.cs-ai-panel .email-surpage-modal--cockpit .automate-builder__select:focus{border-color:var(--accent);background:rgba(255,255,255,0.06)}.cs-ai-panel .email-surpage-modal--cockpit .automate-builder__select option{background:#1a1424;color:rgba(255,255,255,0.88)}.cs-ai-panel .email-surpage-modal--cockpit .automate-builder__save{background:var(--accent);color:#1a1424;padding:7px 16px;font-size:0.7rem}.cs-ai-panel .email-surpage-modal--cockpit .automate-builder__save>i{color:inherit}.cs-ai-panel .email-surpage-modal--cockpit .automate-builder__cancel{border-color:rgba(255,255,255,0.1);padding:7px 14px;font-size:0.7rem;color:rgba(255,255,255,0.55)}.cs-ai-panel .email-surpage-modal--cockpit .automate-builder__cancel:hover{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.85)}.lightmode .cs-ai-panel .capabilities-modal--cockpit .capabilities-modal-header,.lightmode .cs-ai-panel .capabilities-modal--cockpit .email-surpage-header,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .capabilities-modal-header,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .email-surpage-header{border-bottom-color:rgba(20,13,35,0.08)}.lightmode .cs-ai-panel .capabilities-modal--cockpit .capabilities-modal-header h3,.lightmode .cs-ai-panel .capabilities-modal--cockpit .capabilities-modal-header .h3,.lightmode .cs-ai-panel .capabilities-modal--cockpit .capabilities-modal-header h2,.lightmode .cs-ai-panel .capabilities-modal--cockpit .capabilities-modal-header .h2,.lightmode .cs-ai-panel .capabilities-modal--cockpit .email-surpage-header h3,.lightmode .cs-ai-panel .capabilities-modal--cockpit .email-surpage-header .h3,.lightmode .cs-ai-panel .capabilities-modal--cockpit .email-surpage-header h2,.lightmode .cs-ai-panel .capabilities-modal--cockpit .email-surpage-header .h2,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .capabilities-modal-header h3,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .capabilities-modal-header .h3,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .capabilities-modal-header h2,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .capabilities-modal-header .h2,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .email-surpage-header h3,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .email-surpage-header .h3,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .email-surpage-header h2,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .email-surpage-header .h2{color:var(--cs-deepblue, #140D23)}.lightmode .cs-ai-panel .capabilities-modal--cockpit .capabilities-modal-header .capabilities-modal-close,.lightmode .cs-ai-panel .capabilities-modal--cockpit .capabilities-modal-header .email-surpage-close,.lightmode .cs-ai-panel .capabilities-modal--cockpit .email-surpage-header .capabilities-modal-close,.lightmode .cs-ai-panel .capabilities-modal--cockpit .email-surpage-header .email-surpage-close,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .capabilities-modal-header .capabilities-modal-close,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .capabilities-modal-header .email-surpage-close,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .email-surpage-header .capabilities-modal-close,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .email-surpage-header .email-surpage-close{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.6)}.lightmode .cs-ai-panel .capabilities-modal--cockpit .capability-card,.lightmode .cs-ai-panel .capabilities-modal--cockpit .capability-item,.lightmode .cs-ai-panel .capabilities-modal--cockpit .example-category,.lightmode .cs-ai-panel .capabilities-modal--cockpit .automate-rule-card,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .capability-card,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .capability-item,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .example-category,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .automate-rule-card{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.lightmode .cs-ai-panel .capabilities-modal--cockpit .capability-card h5,.lightmode .cs-ai-panel .capabilities-modal--cockpit .capability-card .h5,.lightmode .cs-ai-panel .capabilities-modal--cockpit .capability-card .automate-rule-name,.lightmode .cs-ai-panel .capabilities-modal--cockpit .capability-item h5,.lightmode .cs-ai-panel .capabilities-modal--cockpit .capability-item .h5,.lightmode .cs-ai-panel .capabilities-modal--cockpit .capability-item .automate-rule-name,.lightmode .cs-ai-panel .capabilities-modal--cockpit .example-category h5,.lightmode .cs-ai-panel .capabilities-modal--cockpit .example-category .h5,.lightmode .cs-ai-panel .capabilities-modal--cockpit .example-category .automate-rule-name,.lightmode .cs-ai-panel .capabilities-modal--cockpit .automate-rule-card h5,.lightmode .cs-ai-panel .capabilities-modal--cockpit .automate-rule-card .h5,.lightmode .cs-ai-panel .capabilities-modal--cockpit .automate-rule-card .automate-rule-name,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .capability-card h5,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .capability-card .h5,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .capability-card .automate-rule-name,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .capability-item h5,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .capability-item .h5,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .capability-item .automate-rule-name,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .example-category h5,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .example-category .h5,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .example-category .automate-rule-name,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .automate-rule-card h5,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .automate-rule-card .h5,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .automate-rule-card .automate-rule-name{color:rgba(20,13,35,0.85)}.lightmode .cs-ai-panel .capabilities-modal--cockpit .capability-card p,.lightmode .cs-ai-panel .capabilities-modal--cockpit .capability-card .automate-rule-desc,.lightmode .cs-ai-panel .capabilities-modal--cockpit .capability-item p,.lightmode .cs-ai-panel .capabilities-modal--cockpit .capability-item .automate-rule-desc,.lightmode .cs-ai-panel .capabilities-modal--cockpit .example-category p,.lightmode .cs-ai-panel .capabilities-modal--cockpit .example-category .automate-rule-desc,.lightmode .cs-ai-panel .capabilities-modal--cockpit .automate-rule-card p,.lightmode .cs-ai-panel .capabilities-modal--cockpit .automate-rule-card .automate-rule-desc,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .capability-card p,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .capability-card .automate-rule-desc,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .capability-item p,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .capability-item .automate-rule-desc,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .example-category p,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .example-category .automate-rule-desc,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .automate-rule-card p,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .automate-rule-card .automate-rule-desc{color:rgba(20,13,35,0.55)}.lightmode .cs-ai-panel .capabilities-modal--cockpit .capabilities-section h4,.lightmode .cs-ai-panel .capabilities-modal--cockpit .capabilities-section .h4,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .capabilities-section h4,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .capabilities-section .h4{color:rgba(20,13,35,0.5)}.lightmode .cs-ai-panel .capabilities-modal--cockpit .example-chip,.lightmode .cs-ai-panel .capabilities-modal--cockpit .email-tab,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .example-chip,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .email-tab{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.6)}.lightmode .cs-ai-panel .capabilities-modal--cockpit .automate-empty__title,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .automate-empty__title{color:rgba(20,13,35,0.85)}.lightmode .cs-ai-panel .capabilities-modal--cockpit .automate-empty__text,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .automate-empty__text{color:rgba(20,13,35,0.55)}.lightmode .cs-ai-panel .capabilities-modal--cockpit .automate-empty__subtext,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .automate-empty__subtext{color:rgba(20,13,35,0.4)}.lightmode .cs-ai-panel .capabilities-modal--cockpit .automate-builder,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .automate-builder{background:rgba(20,13,35,0.03);border-color:rgba(229,168,46,0.3)}.lightmode .cs-ai-panel .capabilities-modal--cockpit .automate-builder__title,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .automate-builder__title{color:rgba(20,13,35,0.88)}.lightmode .cs-ai-panel .capabilities-modal--cockpit .automate-builder__label,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .automate-builder__label{color:rgba(20,13,35,0.55)}.lightmode .cs-ai-panel .capabilities-modal--cockpit .automate-builder__input,.lightmode .cs-ai-panel .capabilities-modal--cockpit .automate-builder__select,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .automate-builder__input,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .automate-builder__select{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.88)}.lightmode .cs-ai-panel .capabilities-modal--cockpit .automate-builder__input::placeholder,.lightmode .cs-ai-panel .capabilities-modal--cockpit .automate-builder__select::placeholder,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .automate-builder__input::placeholder,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .automate-builder__select::placeholder{color:rgba(20,13,35,0.35)}.lightmode .cs-ai-panel .capabilities-modal--cockpit .automate-builder__select option,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .automate-builder__select option{background:#fff;color:rgba(20,13,35,0.88)}.lightmode .cs-ai-panel .capabilities-modal--cockpit .automate-builder__cancel,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .automate-builder__cancel{border-color:rgba(20,13,35,0.12);color:rgba(20,13,35,0.55)}.lightmode .cs-ai-panel .capabilities-modal--cockpit .automate-builder__cancel:hover,.lightmode .cs-ai-panel .email-surpage-modal--cockpit .automate-builder__cancel:hover{background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.85)}.cs-chat-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:6px 2px 2px}.cs-chat-header>.cs-chat-tabs{flex:1;min-width:0;padding:0}.cs-chat-header:has(>.cs-chat-tabs:empty)>.cs-chat-tier{margin-left:auto}.cs-chat-tier{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:0.64rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;white-space:nowrap;text-decoration:none;transition:all 0.15s ease}.cs-chat-tier i{font-size:0.55rem}.cs-chat-tier--pro{background:rgba(229,168,46,0.14);border:1px solid rgba(229,168,46,0.3);color:var(--accent)}.cs-chat-tier--upgrade{background:transparent;border:1px dashed rgba(229,168,46,0.45);color:rgba(229,168,46,0.85);cursor:pointer}.cs-chat-tier--upgrade:hover{background:rgba(229,168,46,0.08);border-style:solid;color:var(--accent)}.lightmode .cs-chat-tier--upgrade{color:rgba(20,13,35,0.6);border-color:rgba(229,168,46,0.55)}.lightmode .cs-chat-tier--upgrade:hover{color:var(--accent)}.actus-modal{--accent: #E5A82E;--accent-hover: #d49a28;--accent-subtle: rgba(229, 168, 46, 0.12);--accent-border: rgba(229, 168, 46, 0.22);--am-deepblue: #140D23;--am-success: #10b981;--am-danger: #ef4444;--am-card-bg: rgba(255, 255, 255, 0.06);--am-card-bg-hover: rgba(255, 255, 255, 0.08);--am-card-border: rgba(255, 255, 255, 0.12);--am-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:32px 16px;opacity:0;pointer-events:none;transition:opacity 0.25s ease;font-family:'Poppins', sans-serif;color:rgba(255,255,255,0.92)}.actus-modal.is-open{opacity:1;pointer-events:auto}.lightmode .actus-modal{color:var(--am-deepblue);--am-card-bg: rgba(20, 13, 35, 0.04);--am-card-bg-hover: rgba(20, 13, 35, 0.06);--am-card-border: rgba(20, 13, 35, 0.1)}.actus-modal__overlay{position:absolute;inset:0;background:radial-gradient(ellipse at center, rgba(229,168,46,0.06), rgba(0,0,0,0.7) 60%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.lightmode .actus-modal__overlay{background:radial-gradient(ellipse at center, rgba(229,168,46,0.08), rgba(20,13,35,0.35) 60%)}.actus-modal__panel{position:relative;width:100%;max-width:1200px;max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:rgba(255,255,255,0.06);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid rgba(255,255,255,0.14);border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.04) inset;overflow:hidden;transform:translateY(12px) scale(0.98);transition:transform 0.25s ease}.actus-modal.is-open .actus-modal__panel{transform:translateY(0) scale(1)}.lightmode .actus-modal__panel{background:rgba(255,255,255,0.55);border-color:rgba(20,13,35,0.08);box-shadow:0 30px 80px rgba(20,13,35,0.18),0 0 0 1px rgba(20,13,35,0.04) inset}.actus-modal__header{display:flex;align-items:center;gap:16px;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,0.08);flex-shrink:0}.lightmode .actus-modal__header{border-bottom-color:rgba(20,13,35,0.08)}.actus-modal__icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--accent-subtle);border:1px solid var(--accent-border);color:var(--accent);font-size:1.1rem;flex-shrink:0}.actus-modal__titles{flex:1;min-width:0}.actus-modal__title{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:-0.01em}.actus-modal__subtitle{margin:2px 0 0;font-size:0.72rem;color:rgba(255,255,255,0.55);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lightmode .actus-modal__subtitle{color:rgba(20,13,35,0.55)}.actus-modal__subtitle .dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:0.5}.actus-modal__topics{display:inline-flex;align-items:center;gap:4px;color:var(--accent)}.actus-modal__close{appearance:none;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.75);width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--am-transition);flex-shrink:0}.actus-modal__close:hover{background:rgba(239,68,68,0.12);border-color:rgba(239,68,68,0.3);color:var(--am-danger)}.lightmode .actus-modal__close{border-color:rgba(20,13,35,0.1);background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.75)}.actus-modal__toolbar{display:flex;align-items:center;gap:12px;padding:14px 24px;border-bottom:1px solid rgba(255,255,255,0.06);flex-shrink:0;flex-wrap:wrap}.lightmode .actus-modal__toolbar{border-bottom-color:rgba(20,13,35,0.06)}.actus-modal__toolbar-spacer{flex:1}.actus-modal__refresh{appearance:none;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.8);padding:7px 12px;border-radius:10px;font-family:inherit;font-size:0.72rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:var(--am-transition)}.actus-modal__refresh:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-subtle)}.lightmode .actus-modal__refresh{border-color:rgba(20,13,35,0.1);background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.8)}.actus-modal__body{overflow-y:auto;padding:20px 24px 24px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.15) transparent}.actus-modal__body::-webkit-scrollbar{width:8px}.actus-modal__body::-webkit-scrollbar-track{background:transparent}.actus-modal__body::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:4px}.lightmode .actus-modal__body{scrollbar-color:rgba(20,13,35,0.15) transparent}.lightmode .actus-modal__body::-webkit-scrollbar-thumb{background:rgba(20,13,35,0.15)}.actus-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}@media (max-width: 992px){.actus-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 576px){.actus-grid{grid-template-columns:1fr}}@media (max-width: 1280px){.actus-modal{padding:28px 36px}.actus-modal__panel{max-width:1000px;border-radius:22px}.actus-modal__header{padding:18px 20px 14px}.actus-modal__toolbar{padding:12px 20px}.actus-modal__body{padding:18px 20px 20px}.actus-grid{gap:14px}.actu-card__media{aspect-ratio:2 / 1}.actu-card__body{padding:12px 14px 10px;gap:6px}.actu-card__title{font-size:0.86rem}.actu-card__description{font-size:0.74rem;-webkit-line-clamp:2}.actu-card__footer{padding:8px 14px 12px;font-size:0.66rem}}@media (max-width: 992px){.actus-modal{padding:24px 20px}}@media (max-width: 576px){.actus-modal{padding:16px 12px}}.actu-card{position:relative;display:flex;flex-direction:column;background:var(--am-card-bg);border:1px solid var(--am-card-border);border-radius:14px;overflow:hidden;transition:var(--am-transition);text-decoration:none;color:inherit}.actu-card:hover{transform:translateY(-2px);border-color:var(--accent-border);background:var(--am-card-bg-hover);box-shadow:0 10px 24px rgba(0,0,0,0.22);text-decoration:none}.lightmode .actu-card:hover{box-shadow:0 10px 24px rgba(20,13,35,0.1)}.actu-card__media{position:relative;aspect-ratio:16 / 9;background:linear-gradient(135deg, rgba(229,168,46,0.08), rgba(195,135,97,0.06));display:flex;align-items:center;justify-content:center;overflow:hidden}.actu-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.actu-card:hover .actu-card__media img{transform:scale(1.04)}.actu-card__media-fallback{color:rgba(255,255,255,0.18);font-size:2.2rem}.lightmode .actu-card__media-fallback{color:rgba(20,13,35,0.18)}.actu-card__media-overlay{position:absolute;inset:0;background:linear-gradient(180deg, transparent 60%, rgba(20,13,35,0.55));pointer-events:none}.actu-card__check{position:absolute;top:10px;right:10px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:rgba(20,13,35,0.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.12);border-radius:50%;color:rgba(255,255,255,0.55);font-size:0.95rem;transition:color var(--am-transition),background var(--am-transition),border-color var(--am-transition)}.actu-card__check.visited{color:var(--accent);border-color:var(--accent-border);background:var(--accent-subtle)}.lightmode .actu-card__check{background:rgba(255,255,255,0.8);border-color:rgba(20,13,35,0.12);color:rgba(20,13,35,0.4)}.lightmode .actu-card__check.visited{color:var(--accent);border-color:var(--accent-border);background:var(--accent-subtle)}.actu-card__source{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;background:rgba(20,13,35,0.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.12);border-radius:20px;font-size:0.62rem;font-weight:600;color:#FFFFFF;letter-spacing:0.02em}.actu-card__source i{color:var(--accent);font-size:0.62rem}.actu-card__body{flex:1;padding:14px 16px 12px;display:flex;flex-direction:column;gap:8px}.actu-card__title{margin:0;font-size:0.92rem;font-weight:600;line-height:1.35;letter-spacing:-0.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.actu-card__description{margin:0;font-size:0.78rem;line-height:1.5;color:rgba(255,255,255,0.62);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lightmode .actu-card__description{color:rgba(20,13,35,0.62)}.actu-card__footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 14px;border-top:1px solid rgba(255,255,255,0.05);font-size:0.7rem;gap:10px}.lightmode .actu-card__footer{border-top-color:rgba(20,13,35,0.05)}.actu-card__date{color:rgba(255,255,255,0.4);display:inline-flex;align-items:center;gap:5px}.lightmode .actu-card__date{color:rgba(20,13,35,0.5)}.actu-card__cta{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-weight:500}.actu-card__cta i{font-size:0.65rem;transition:transform 0.2s}.actu-card:hover .actu-card__cta i{transform:translate(2px, -2px)}.actus-state{grid-column:1 / -1;padding:60px 24px;text-align:center;color:rgba(255,255,255,0.55)}.lightmode .actus-state{color:rgba(20,13,35,0.55)}.actus-state__icon{width:64px;height:64px;border-radius:20px;background:var(--accent-subtle);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:16px}.actus-state__icon--danger{background:rgba(239,68,68,0.12);color:var(--am-danger)}.actus-state__title{margin:0 0 4px;font-size:1rem;font-weight:600;color:rgba(255,255,255,0.85)}.lightmode .actus-state__title{color:var(--am-deepblue)}.actus-state__text{margin:0;font-size:0.82rem;line-height:1.5}.actus-state__action{margin-top:16px;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:10px;color:var(--accent);font-weight:500;font-size:0.8rem;cursor:pointer;font-family:inherit;appearance:none}.actus-state__action:hover{background:rgba(229,168,46,0.2)}.actu-skel{height:300px;border-radius:14px;background:linear-gradient(90deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.08) 50%, rgba(255,255,255,0.04) 100%);background-size:200% 100%;animation:actus-skel 1.4s ease-in-out infinite}.lightmode .actu-skel{background:linear-gradient(90deg, rgba(20,13,35,0.04) 0%, rgba(20,13,35,0.08) 50%, rgba(20,13,35,0.04) 100%)}@keyframes actus-skel{0%{background-position:200% 0}100%{background-position:-200% 0}}.cs-page-container .cs-orgs-grid{grid-template-columns:repeat(auto-fit, minmax(360px, 560px));justify-content:center;gap:20px;max-width:1200px;margin:0 auto}.cs-topics-row{display:flex;flex-direction:column;gap:16px;padding:24px;position:relative;transition:border-color 0.3s ease, box-shadow 0.3s ease}.cs-topics-row.is-just-saved{border-color:rgba(16,185,129,0.45);box-shadow:0 0 0 3px rgba(16,185,129,0.12)}.cs-topics-row__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-topics-row__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cs-topics-row__badges .cs-tag{font-size:0.7rem}.ci-status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:0.7rem;font-weight:600;line-height:1.4;border:1px solid transparent}.ci-status-badge i{font-size:0.65rem}.ci-status-badge--ok{background:rgba(16,185,129,0.12);border-color:rgba(16,185,129,0.3);color:#10b981}.ci-status-badge--warn{background:rgba(255,152,0,0.12);border-color:rgba(255,152,0,0.3);color:#FF9800}.ci-summary{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:16px;border-radius:14px;background:rgba(229,168,46,0.08);border:1px solid rgba(229,168,46,0.22);color:rgba(255,255,255,0.85);font-size:0.85rem;line-height:1.4}.ci-summary strong{color:#E5A82E;font-weight:700;margin-right:4px}.lightmode .ci-summary{background:rgba(229,168,46,0.08);color:rgba(20,13,35,0.85)}.ci-summary--complete{background:rgba(16,185,129,0.08);border-color:rgba(16,185,129,0.3)}.ci-summary--complete strong{color:#10b981}.ci-summary--complete .ci-summary__icon{color:#10b981}.ci-summary__icon{flex-shrink:0;color:#E5A82E;font-size:1.15rem}.ci-summary__text{flex:1;min-width:0}.ci-selector{display:flex;flex-direction:column;gap:12px}.ci-selector__label{display:inline-flex;align-items:center;gap:8px;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.05em}.ci-selector__label i{color:#E5A82E;font-size:0.85rem}.lightmode .ci-selector__label{color:rgba(20,13,35,0.6)}.ci-selector__wrap{width:fit-content;max-width:100%}.ci-selector__select{width:auto;min-width:260px;max-width:100%;font-size:0.9rem;padding:10px 36px 10px 14px;text-overflow:ellipsis}.ci-selector__slots{margin-top:20px}.ci-org-slot[hidden],.ci-org-slot.is-hidden{display:none !important}.cs-topics-row__label{margin-bottom:4px}.cs-topics-row__hint{margin-top:8px;margin-bottom:0;font-size:0.78rem}.cs-topics-row__saved{display:inline-flex;align-items:center;gap:6px;font-size:0.78rem;font-weight:600;color:#10b981;padding:4px 10px;border-radius:999px;background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.25);opacity:0;transform:translateY(-4px);transition:opacity 0.25s ease, transform 0.25s ease;pointer-events:none}.cs-topics-row__saved[aria-hidden="false"]{opacity:1;transform:translateY(0)}.cs-topics-input{position:relative;display:flex;align-items:center}.cs-topics-input__icon{position:absolute;left:14px;color:rgba(255,255,255,0.4);font-size:0.85rem;pointer-events:none;transition:color 0.2s ease}.lightmode .cs-topics-input__icon{color:rgba(20,13,35,0.4)}.cs-topics-input__field{padding-left:38px;padding-right:80px}.cs-topics-input__field:focus+.cs-topics-pips,.cs-topics-input__field:focus~.cs-topics-pips{opacity:1}.cs-topics-input__field:focus{border-color:#E5A82E;box-shadow:0 0 0 3px rgba(229,168,46,0.15)}.cs-topics-input:focus-within .cs-topics-input__icon{color:#E5A82E}.cs-topics-pips{position:absolute;right:14px;display:flex;align-items:center;gap:5px;pointer-events:none}.cs-topics-pips__dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.15);transition:background 0.2s ease, transform 0.2s ease}.cs-topics-pips__dot.is-active{background:#E5A82E;transform:scale(1.1)}.lightmode .cs-topics-pips__dot{background:rgba(20,13,35,0.15)}.lightmode .cs-topics-pips__dot.is-active{background:#E5A82E}.cs-topics-preview{display:flex;flex-wrap:wrap;gap:8px;min-height:30px}.cs-topics-preview__empty{font-size:0.8rem;color:rgba(255,255,255,0.4);font-style:italic}.lightmode .cs-topics-preview__empty{color:rgba(20,13,35,0.45)}.cs-topics-chip{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-family:inherit;font-size:0.78rem;font-weight:500;border:1px solid transparent;cursor:default;transition:all 0.2s ease;line-height:1.2}.cs-topics-chip i{font-size:0.7rem}.cs-topics-chip--active{background:rgba(229,168,46,0.14);color:#E5A82E;border-color:rgba(229,168,46,0.3)}.cs-topics-chip--active i{color:#E5A82E}.cs-topics-chip--suggestion{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.1);cursor:pointer}.cs-topics-chip--suggestion:hover{background:rgba(229,168,46,0.1);color:#E5A82E;border-color:rgba(229,168,46,0.3);transform:translateY(-1px)}.cs-topics-chip--suggestion:active{transform:translateY(0)}.lightmode .cs-topics-chip--suggestion{background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.7);border-color:rgba(20,13,35,0.1)}.lightmode .cs-topics-chip--suggestion:hover{background:rgba(229,168,46,0.08);color:#E5A82E;border-color:rgba(229,168,46,0.3)}.cs-topics-suggestions{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px dashed rgba(255,255,255,0.08);margin-top:4px}.cs-topics-suggestions.is-empty{display:none}.lightmode .cs-topics-suggestions{border-top-color:rgba(20,13,35,0.08)}.cs-topics-suggestions__label{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.5);font-weight:600}.lightmode .cs-topics-suggestions__label{color:rgba(20,13,35,0.5)}.cs-topics-suggestions__list{display:flex;flex-wrap:wrap;gap:6px}.cs-form-error{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:rgba(229,62,62,0.1);color:#ff6b6b;font-size:0.8rem}.cs-form-error i{flex-shrink:0}.ci-modal{--ci-accent: #E5A82E;--ci-card-bg: rgba(255, 255, 255, 0.06);--ci-card-border: rgba(255, 255, 255, 0.12);--ci-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:32px 16px;opacity:0;pointer-events:none;transition:opacity 0.25s ease;font-family:'Poppins', sans-serif;color:rgba(255,255,255,0.92)}.ci-modal.is-open{opacity:1;pointer-events:auto}.lightmode .ci-modal{color:#140D23;--ci-card-bg: rgba(20, 13, 35, 0.04);--ci-card-border: rgba(20, 13, 35, 0.1)}.ci-modal__overlay{position:absolute;inset:0;background:radial-gradient(ellipse at center, rgba(229,168,46,0.06), rgba(0,0,0,0.7) 60%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.lightmode .ci-modal__overlay{background:radial-gradient(ellipse at center, rgba(229,168,46,0.08), rgba(20,13,35,0.35) 60%)}.ci-modal__panel{position:relative;width:100%;max-width:880px;max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:rgba(255,255,255,0.06);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid rgba(255,255,255,0.14);border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.04) inset;overflow:hidden;transform:translateY(12px) scale(0.98);transition:transform 0.25s ease}.ci-modal.is-open .ci-modal__panel{transform:translateY(0) scale(1)}.lightmode .ci-modal__panel{background:rgba(255,255,255,0.65);border-color:rgba(20,13,35,0.08);box-shadow:0 30px 80px rgba(20,13,35,0.18),0 0 0 1px rgba(20,13,35,0.04) inset}.ci-modal__header{display:flex;align-items:center;gap:16px;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,0.08);flex-shrink:0}.lightmode .ci-modal__header{border-bottom-color:rgba(20,13,35,0.08)}.ci-modal__icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(229,168,46,0.12);border:1px solid rgba(229,168,46,0.22);color:var(--ci-accent);font-size:1.1rem;flex-shrink:0}.ci-modal__titles{flex:1;min-width:0}.ci-modal__title{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:-0.01em}.ci-modal__subtitle{margin:2px 0 0;font-size:0.78rem;color:rgba(255,255,255,0.55)}.lightmode .ci-modal__subtitle{color:rgba(20,13,35,0.6)}.ci-modal__close{appearance:none;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.75);width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--ci-transition);flex-shrink:0}.ci-modal__close:hover{background:rgba(239,68,68,0.12);border-color:rgba(239,68,68,0.3);color:#ef4444}.lightmode .ci-modal__close{border-color:rgba(20,13,35,0.1);background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.75)}.ci-modal__body{overflow-y:auto;padding:20px 24px 24px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.15) transparent}.ci-modal__body::-webkit-scrollbar{width:8px}.ci-modal__body::-webkit-scrollbar-track{background:transparent}.ci-modal__body::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:4px}.lightmode .ci-modal__body{scrollbar-color:rgba(20,13,35,0.15) transparent}.lightmode .ci-modal__body::-webkit-scrollbar-thumb{background:rgba(20,13,35,0.15)}.ci-modal__body .cs-orgs-grid{grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));max-width:none;margin:0}.ci-modal__skeleton{display:flex;flex-direction:column;gap:12px}.ci-modal__skel-card{height:220px;border-radius:16px;background:linear-gradient(90deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.08) 50%, rgba(255,255,255,0.04) 100%);background-size:200% 100%;animation:ci-skel-pulse 1.4s ease-in-out infinite}.lightmode .ci-modal__skel-card{background:linear-gradient(90deg, rgba(20,13,35,0.04) 0%, rgba(20,13,35,0.08) 50%, rgba(20,13,35,0.04) 100%);background-size:200% 100%}@keyframes ci-skel-pulse{0%{background-position:200% 0}100%{background-position:-200% 0}}.cs-wf--split{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cs-wlink--config{display:inline-flex;align-items:center;gap:6px;background:rgba(229,168,46,0.08);border:1px solid rgba(229,168,46,0.22);color:#E5A82E}.cs-wlink--config:hover{background:rgba(229,168,46,0.16);color:#E5A82E}.lightmode .cs-wlink--config{background:rgba(229,168,46,0.08);color:#E5A82E}.actus-footer{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.actus-footer .actus-show-all{margin-top:0;align-self:auto}.actus-show-all--config{background:rgba(229,168,46,0.08);border-color:rgba(229,168,46,0.22);color:#E5A82E;margin-right:auto}.actus-show-all--config:hover{background:rgba(229,168,46,0.16);border-color:rgba(229,168,46,0.35);color:#E5A82E}.zone-actu-config{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;border-radius:8px;color:rgba(255,255,255,0.55);font-size:0.85rem;transition:all 0.2s ease}.zone-actu-config:hover{background:rgba(229,168,46,0.12);color:#E5A82E}.lightmode .zone-actu-config{color:rgba(20,13,35,0.5)}.lightmode .zone-actu-config:hover{color:#E5A82E}.actus-modal__config{appearance:none;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.8);padding:7px 12px;border-radius:10px;font-family:inherit;font-size:0.72rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:0.3s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none}.actus-modal__config:hover{border-color:rgba(229,168,46,0.22);color:#E5A82E;background:rgba(229,168,46,0.12)}.lightmode .actus-modal__config{border-color:rgba(20,13,35,0.1);background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.8)}.assistant-page{display:flex;flex-direction:column;gap:1.5rem;padding:0.5rem 0 2rem;width:100%;max-width:100%}.assistant-header{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:18px;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;backdrop-filter:blur(12px)}.assistant-header .assistant-header-meta{display:flex;align-items:center;gap:1.25rem}.assistant-header .assistant-header-avatar .orizen-avatar{width:46px;height:46px;font-size:1.2rem}.assistant-header .assistant-header-text .assistant-eyebrow{margin:0;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.14em;color:rgba(255,255,255,0.55)}.assistant-header .assistant-header-text h1,.assistant-header .assistant-header-text .h1{margin:0.2rem 0 0.35rem;font-size:1.4rem;font-weight:700;color:white}.assistant-header .assistant-header-text .assistant-subtitle{margin:0;font-size:0.88rem;color:rgba(255,255,255,0.65)}.assistant-header .assistant-progress-card{min-width:240px;background:rgba(20,20,38,0.85);border:1px solid rgba(255,255,255,0.12);border-radius:14px;padding:0.95rem 1.1rem;display:flex;flex-direction:column;gap:0.65rem}.assistant-header .assistant-progress-card .progress-top{display:flex;justify-content:space-between;align-items:center}.assistant-header .assistant-progress-card .progress-top .label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.55)}.assistant-header .assistant-progress-card .progress-top .value{font-size:1.3rem;font-weight:700;color:#f6e5b3}.assistant-header .assistant-progress-card .progress-bar,.assistant-header .assistant-progress-card .assistant-progress-track{height:7px;border-radius:6px;background:rgba(255,255,255,0.12);overflow:hidden}.assistant-header .assistant-progress-card .progress-bar .progress-fill,.assistant-header .assistant-progress-card .progress-bar .assistant-progress-fill,.assistant-header .assistant-progress-card .assistant-progress-track .progress-fill,.assistant-header .assistant-progress-card .assistant-progress-track .assistant-progress-fill{height:100%;background:linear-gradient(90deg, #f6e5b3, #ffd54f);transition:width 0.35s ease;box-shadow:0 0 8px rgba(246,229,179,0.35)}.assistant-header .assistant-progress-card .progress-bottom{display:flex;justify-content:space-between;align-items:center;gap:0.75rem;font-size:0.75rem;color:rgba(255,255,255,0.6)}.assistant-header .assistant-progress-card .progress-bottom .next-tutorial{display:inline-flex;align-items:center;gap:0.45rem;color:rgba(214,216,255,0.9);font-weight:600}.assistant-header.assistant-header-enhanced{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);padding:2rem;flex-direction:column;align-items:stretch;gap:2rem}.assistant-header.assistant-header-enhanced .assistant-header-main{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.assistant-header.assistant-header-enhanced .assistant-header-text h1,.assistant-header.assistant-header-enhanced .assistant-header-text .h1{font-size:1.8rem;margin:0.2rem 0 0.6rem}.assistant-header.assistant-header-enhanced .assistant-header-text .assistant-subtitle{font-size:1rem;line-height:1.6;max-width:600px}.assistant-header.assistant-header-enhanced .hero-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem}.assistant-header.assistant-header-enhanced .hero-stats .stat-card{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:14px;padding:1.5rem;display:flex;align-items:center;gap:1rem}.assistant-header.assistant-header-enhanced .hero-stats .stat-card .stat-icon{width:48px;height:48px;border-radius:12px;background:rgba(246,229,179,0.18);display:flex;align-items:center;justify-content:center;color:#f6e5b3;font-size:1.3rem;flex-shrink:0}.assistant-header.assistant-header-enhanced .hero-stats .stat-card .stat-content{display:flex;flex-direction:column;gap:0.2rem}.assistant-header.assistant-header-enhanced .hero-stats .stat-card .stat-content .stat-value{font-size:1.4rem;font-weight:700;color:white}.assistant-header.assistant-header-enhanced .hero-stats .stat-card .stat-content .stat-label{font-size:0.8rem;color:rgba(255,255,255,0.65)}.assistant-section{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:18px;padding:1.4rem 1.6rem;display:flex;flex-direction:column;gap:1.4rem}.assistant-section.support{background:rgba(255,180,120,0.08);border-color:rgba(255,180,120,0.22)}.assistant-section-header{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.08)}.assistant-section-header .icon-wrapper{width:44px;height:44px;border-radius:13px;background:rgba(246,229,179,0.16);display:flex;align-items:center;justify-content:center;color:#f6e5b3;font-size:1.25rem}.assistant-section-header h2,.assistant-section-header .h2{margin:0;font-size:1.2rem;font-weight:700;color:white}.assistant-section-header p{margin:0.3rem 0 0;font-size:0.85rem;color:rgba(255,255,255,0.65)}.assistant-section-header .section-badge{margin-left:auto;display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.85rem;border-radius:999px;background:rgba(255,193,7,0.18);border:1px solid rgba(255,193,7,0.28);font-size:0.7rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#ffd54f}.assistant-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.6rem;padding:2.5rem 1.2rem;border-radius:14px;border:1px dashed rgba(255,255,255,0.14);background:rgba(255,255,255,0.03)}.assistant-empty-state i{font-size:1.6rem;color:rgba(255,255,255,0.6)}.assistant-empty-state p{margin:0;font-size:0.88rem;color:rgba(255,255,255,0.6);text-align:center}.tutorials-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:1rem}.tutorial-card{position:relative;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.09);border-radius:16px;padding:1.1rem 1.1rem 1rem;transition:all 0.25s ease;cursor:pointer;overflow:hidden}.tutorial-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(246,229,179,0.05), transparent);opacity:0;transition:opacity 0.25s ease}.tutorial-card:hover{transform:translateY(-4px);border-color:rgba(246,229,179,0.28);box-shadow:0 14px 28px rgba(0,0,0,0.35)}.tutorial-card:hover::before{opacity:1}.tutorial-card:hover .tutorial-status-badge{color:rgba(255,255,255,0.75)}.tutorial-card.tutorial-card-advanced{background:rgba(99,102,241,0.08);border-color:rgba(99,102,241,0.22)}.tutorial-card .tutorial-status-badge{position:absolute;top:12px;right:12px;padding:0.35rem 0.75rem;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);font-size:0.68rem;font-weight:600;display:inline-flex;align-items:center;gap:0.35rem;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.75)}.tutorial-card .tutorial-icon{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;color:#f6e5b3;font-size:1.3rem;margin-bottom:0.9rem}.tutorial-card .tutorial-content{margin-bottom:1rem}.tutorial-card .tutorial-content .tutorial-title{margin:0 0 0.45rem;font-size:1rem;font-weight:600;color:white}.tutorial-card .tutorial-content .tutorial-description{margin:0;font-size:0.82rem;color:rgba(255,255,255,0.64);line-height:1.45}.tutorial-card .tutorial-progress-bar{height:6px;border-radius:6px;background:rgba(255,255,255,0.12);overflow:hidden;margin-bottom:0.5rem}.tutorial-card .tutorial-progress-bar .progress-fill,.tutorial-card .tutorial-progress-bar .assistant-progress-fill{height:100%;background:linear-gradient(90deg, #f6e5b3, #ffd54f);transition:width 0.3s ease}.tutorial-card .tutorial-progress-text{display:flex;justify-content:space-between;align-items:center;font-size:0.75rem;color:rgba(255,255,255,0.58)}.tutorial-card .tutorial-progress-text .completed-date{display:inline-flex;align-items:center;gap:0.4rem;color:#a5d6a7}.tutorial-card .tutorial-action{display:flex;justify-content:flex-end;margin-top:0.8rem}.tutorial-card .tutorial-action .btn-tutorial{display:inline-flex;align-items:center;gap:0.55rem;border-radius:10px;padding:0.4rem 0.85rem;font-size:0.78rem;font-weight:600;color:white;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.06);transition:all 0.25s ease}.tutorial-card .tutorial-action .btn-tutorial:hover{background:rgba(255,255,255,0.13);transform:translateY(-2px)}.tutorial-card .tutorial-action .btn-tutorial-start{background:rgba(99,102,241,0.18);border-color:rgba(99,102,241,0.35)}.tutorial-card .tutorial-action .btn-tutorial-review{background:rgba(76,175,80,0.18);border-color:rgba(76,175,80,0.35)}.tutorial-card.completed{border-color:rgba(76,175,80,0.38)}.tutorial-card.completed .tutorial-status-badge{background:rgba(76,175,80,0.22);border-color:rgba(76,175,80,0.35);color:#a5d6a7}.tutorial-card.completed:hover .tutorial-status-badge{color:#a5d6a7}.tutorial-card.in_progress{border-color:rgba(33,150,243,0.28)}.tutorial-card.in_progress .tutorial-status-badge{background:rgba(33,150,243,0.22);border-color:rgba(33,150,243,0.32);color:#90caf9}.tutorial-card.in_progress:hover .tutorial-status-badge{color:#90caf9}.support-actions-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));gap:1rem}.support-card{display:flex;align-items:center;gap:0.9rem;padding:1rem 0.95rem;border-radius:14px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);color:white;text-decoration:none;transition:all 0.25s ease}.support-card .card-icon{width:40px;height:40px;border-radius:11px;background:rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#ffb478}.support-card .card-content{flex:1}.support-card .card-content h3,.support-card .card-content .h3{margin:0;font-size:0.92rem;font-weight:600;color:white}.support-card .card-content p{margin:0.2rem 0 0;font-size:0.8rem;color:rgba(255,255,255,0.62)}.support-card .card-arrow{font-size:0.95rem;color:rgba(255,255,255,0.52);transition:transform 0.25s ease}.support-card:hover{background:rgba(255,255,255,0.09);border-color:rgba(255,255,255,0.18);transform:translateY(-2px)}.support-card:hover .card-arrow{transform:translateX(6px);color:#ffb478}.support-card.is-static{cursor:default}.support-card.is-static:hover{transform:none;background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.12)}.support-card.is-static:hover .card-arrow{transform:none}.support-recent-tickets{display:flex;flex-direction:column;gap:0.75rem;padding:1rem;border-radius:14px;background:rgba(0,0,0,0.18);border:1px solid rgba(255,255,255,0.08)}.support-recent-tickets h3,.support-recent-tickets .h3{margin:0;font-size:0.92rem;font-weight:600;color:white;display:inline-flex;align-items:center;gap:0.5rem}.support-recent-tickets h3 i,.support-recent-tickets .h3 i{color:#ffb478}.support-recent-tickets .tickets-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.6rem}.ticket-row{display:flex;justify-content:space-between;align-items:center;gap:0.8rem;padding:0.75rem 0.8rem;border-radius:12px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.05);color:white;text-decoration:none;transition:all 0.25s ease}.ticket-row:hover{background:rgba(255,255,255,0.09);border-color:rgba(255,255,255,0.16);transform:translateX(4px)}.ticket-row .ticket-title{font-size:0.84rem;font-weight:500}.ticket-row .ticket-meta{display:flex;align-items:center;gap:0.6rem;font-size:0.72rem}.ticket-row .ticket-meta .ticket-status{padding:0.25rem 0.6rem;border-radius:999px;text-transform:uppercase;letter-spacing:0.08em;font-weight:600;background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.7)}.ticket-row .ticket-meta .ticket-status.pending{background:rgba(255,193,7,0.2);color:#ffc107}.ticket-row .ticket-meta .ticket-status.answered{background:rgba(76,175,80,0.2);color:#81c784}.ticket-row .ticket-meta .ticket-status.closed{background:rgba(158,158,158,0.2);color:#bdbdbd}.ticket-row .ticket-meta .ticket-date{color:rgba(255,255,255,0.55)}@media (max-width: 1100px){.assistant-header{flex-direction:column;align-items:flex-start}.assistant-header .assistant-progress-card{width:100%}.assistant-header.assistant-header-enhanced .assistant-header-main{flex-direction:column;align-items:flex-start}.assistant-header.assistant-header-enhanced .hero-stats{grid-template-columns:1fr}}@media (max-width: 768px){.assistant-page{padding:0.25rem 0 1.5rem}.assistant-header{padding:1rem 1.1rem}.assistant-section{padding:1.1rem 1.2rem}.support-actions-grid{grid-template-columns:1fr}}.tutorial-detail-page{display:flex;flex-direction:column;gap:1.5rem;padding:0.5rem 0 2rem}.tutorial-header{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:18px;padding:1.4rem 1.6rem;display:flex;flex-direction:column;gap:1.2rem}.tutorial-header .tutorial-header-content{display:flex;align-items:flex-start;gap:1.2rem}.tutorial-header .tutorial-header-content .tutorial-icon-wrapper{width:52px;height:52px;border-radius:14px;background:rgba(246,229,179,0.16);display:flex;align-items:center;justify-content:center;color:#f6e5b3;font-size:1.5rem;flex-shrink:0}.tutorial-header .tutorial-header-content .tutorial-title-block{flex:1}.tutorial-header .tutorial-header-content .tutorial-title-block .tutorial-title{margin:0 0 0.35rem;font-size:1.6rem;font-weight:700;color:white}.tutorial-header .tutorial-header-content .tutorial-title-block .tutorial-description{margin:0;font-size:0.9rem;color:rgba(255,255,255,0.65);line-height:1.5}.tutorial-header .tutorial-meta-bar{display:flex;flex-direction:column;gap:0.75rem}.tutorial-header .tutorial-meta-bar .meta-badges{display:flex;align-items:center;gap:0.65rem;flex-wrap:wrap}.tutorial-header .tutorial-meta-bar .meta-badges .meta-badge{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.75rem;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);font-size:0.72rem;font-weight:600;color:rgba(255,255,255,0.75)}.tutorial-header .tutorial-meta-bar .meta-badges .meta-badge i{font-size:0.7rem}.tutorial-header .tutorial-meta-bar .meta-badges .meta-badge.badge-success{background:rgba(76,175,80,0.2);border-color:rgba(76,175,80,0.32);color:#a5d6a7}.tutorial-header .tutorial-meta-bar .meta-badges .meta-badge.badge-progress{background:rgba(33,150,243,0.2);border-color:rgba(33,150,243,0.32);color:#90caf9}.tutorial-header .tutorial-meta-bar .tutorial-progress-container .progress-bar-track{height:6px;border-radius:6px;background:rgba(255,255,255,0.12);overflow:hidden}.tutorial-header .tutorial-meta-bar .tutorial-progress-container .progress-bar-track .progress-bar-fill{height:100%;background:linear-gradient(90deg, #f6e5b3, #ffd54f);transition:width 0.35s ease}.tutorial-content-container{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:18px;padding:1.8rem 2rem}.tutorial-content-container .tutorial-article{color:white}.tutorial-content{display:flex;flex-direction:column;gap:2rem}.tutorial-content .tutorial-intro{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:1.5rem 1.6rem}.tutorial-content .tutorial-intro h2,.tutorial-content .tutorial-intro .h2{margin:0 0 0.8rem;font-size:1.5rem;font-weight:700;color:white;letter-spacing:-0.02em}.tutorial-content .tutorial-intro p{margin:0;font-size:0.95rem;color:rgba(255,255,255,0.8);line-height:1.7}.tutorial-content .tutorial-section{padding:1.3rem 0;border-bottom:1px solid rgba(255,255,255,0.06)}.tutorial-content .tutorial-section:last-of-type{border-bottom:none;padding-bottom:0}.tutorial-content .tutorial-section h3,.tutorial-content .tutorial-section .h3{margin:0 0 1rem;font-size:1.2rem;font-weight:700;color:#f6e5b3;letter-spacing:-0.01em;display:flex;align-items:center;gap:0.5rem}.tutorial-content .tutorial-section>p{margin:0 0 1.2rem;font-size:0.92rem;color:rgba(255,255,255,0.8);line-height:1.75}.tutorial-content .tutorial-section>p:last-child{margin-bottom:0}.tutorial-content .tutorial-section ul,.tutorial-content .tutorial-section ol{margin:1.2rem 0;padding-left:1.8rem;font-size:0.92rem;color:rgba(255,255,255,0.8);line-height:1.8}.tutorial-content .tutorial-section ul li,.tutorial-content .tutorial-section ol li{margin:0.7rem 0;position:relative}.tutorial-content .tutorial-section ul li strong,.tutorial-content .tutorial-section ol li strong{color:white;font-weight:600}.tutorial-content .tutorial-section ul li::marker,.tutorial-content .tutorial-section ol li::marker{color:rgba(246,229,179,0.6)}.tutorial-content .tutorial-section ul ul,.tutorial-content .tutorial-section ul ol,.tutorial-content .tutorial-section ol ul,.tutorial-content .tutorial-section ol ol{margin:0.5rem 0;padding-left:1.5rem}.tutorial-content .tutorial-section ol li{padding-left:0.4rem}.tutorial-content .tutorial-tip,.tutorial-content .tutorial-action{display:flex;gap:1rem;padding:1rem 1.2rem;border-radius:14px;margin:0.9rem 0}.tutorial-content .tutorial-tip .tip-icon,.tutorial-content .tutorial-tip .action-icon,.tutorial-content .tutorial-action .tip-icon,.tutorial-content .tutorial-action .action-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.tutorial-content .tutorial-tip .tip-content,.tutorial-content .tutorial-tip .action-content,.tutorial-content .tutorial-action .tip-content,.tutorial-content .tutorial-action .action-content{flex:1}.tutorial-content .tutorial-tip .tip-content strong,.tutorial-content .tutorial-tip .action-content strong,.tutorial-content .tutorial-action .tip-content strong,.tutorial-content .tutorial-action .action-content strong{display:block;margin-bottom:0.3rem;font-size:0.85rem;font-weight:600}.tutorial-content .tutorial-tip .tip-content p,.tutorial-content .tutorial-tip .action-content p,.tutorial-content .tutorial-action .tip-content p,.tutorial-content .tutorial-action .action-content p{margin:0;font-size:0.85rem;line-height:1.5}.tutorial-content .tutorial-tip{background:rgba(255,193,7,0.12);border:1px solid rgba(255,193,7,0.25)}.tutorial-content .tutorial-tip .tip-icon{background:rgba(255,193,7,0.18);color:#ffd54f}.tutorial-content .tutorial-tip .tip-content strong{color:#ffd54f}.tutorial-content .tutorial-tip .tip-content p{color:rgba(255,255,255,0.8)}.tutorial-content .tutorial-action{background:rgba(99,102,241,0.12);border:1px solid rgba(99,102,241,0.25)}.tutorial-content .tutorial-action .action-icon{background:rgba(99,102,241,0.18);color:#a5b4fc}.tutorial-content .tutorial-action .action-content strong{color:#a5b4fc}.tutorial-content .tutorial-action .action-content p{color:rgba(255,255,255,0.8)}.tutorial-content .tutorial-help{background:rgba(255,180,120,0.12);border:1px solid rgba(255,180,120,0.25);border-radius:14px;padding:1.4rem 1.6rem;margin-top:0.5rem}.tutorial-content .tutorial-help h3,.tutorial-content .tutorial-help .h3{margin:0 0 1rem;font-size:1.05rem;font-weight:700;color:#ffb478;display:inline-flex;align-items:center;gap:0.6rem}.tutorial-content .tutorial-help h3 i,.tutorial-content .tutorial-help .h3 i{font-size:1rem}.tutorial-content .tutorial-help p{margin:0 0 0.9rem;font-size:0.92rem;color:rgba(255,255,255,0.8);line-height:1.6}.tutorial-content .tutorial-help ul{margin:1rem 0 1.2rem;padding-left:1.8rem;font-size:0.92rem;color:rgba(255,255,255,0.75)}.tutorial-content .tutorial-help ul li{margin:0.35rem 0}.tutorial-content .tutorial-help .btn-support-link{display:inline-flex;align-items:center;gap:0.6rem;padding:0.65rem 1.3rem;border-radius:11px;background:rgba(255,180,120,0.2);border:1px solid rgba(255,180,120,0.35);color:white;text-decoration:none;font-size:0.9rem;font-weight:600;transition:all 0.25s ease;margin-top:0.5rem}.tutorial-content .tutorial-help .btn-support-link:hover{background:rgba(255,180,120,0.3);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,180,120,0.2)}.tutorial-content .tutorial-help .btn-support-link i{font-size:0.95rem}.tutorial-content .tutorial-checklist{background:rgba(76,175,80,0.08);border:1px solid rgba(76,175,80,0.22);border-radius:14px;padding:1.4rem 1.6rem;margin:1.5rem 0}.tutorial-content .tutorial-checklist .checklist-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid rgba(76,175,80,0.2);flex-wrap:wrap}.tutorial-content .tutorial-checklist .checklist-header .checklist-title{display:flex;align-items:center;gap:0.6rem}.tutorial-content .tutorial-checklist .checklist-header .checklist-title i{font-size:1.1rem;color:#a5d6a7}.tutorial-content .tutorial-checklist .checklist-header .checklist-title h4,.tutorial-content .tutorial-checklist .checklist-header .checklist-title .h4{margin:0;font-size:1.05rem;font-weight:700;color:white}.tutorial-content .tutorial-checklist .checklist-header .checklist-progress{display:flex;flex-direction:column;gap:0.4rem;min-width:180px}.tutorial-content .tutorial-checklist .checklist-header .checklist-progress .progress-bar-track{height:6px;border-radius:6px;background:rgba(255,255,255,0.12);overflow:hidden}.tutorial-content .tutorial-checklist .checklist-header .checklist-progress .progress-bar-track .progress-bar-fill{height:100%;background:linear-gradient(90deg, #a5d6a7, #81c784);transition:width 0.4s ease;box-shadow:0 0 8px rgba(165,214,167,0.4)}.tutorial-content .tutorial-checklist .checklist-header .checklist-progress .progress-text{font-size:0.75rem;color:rgba(255,255,255,0.65);text-align:right}.tutorial-content .tutorial-checklist .checklist-items{display:flex;flex-direction:column;gap:0.7rem}.tutorial-content .tutorial-checklist .checklist-items .checklist-item{display:flex;align-items:flex-start;gap:0.9rem;padding:0.85rem 1rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px;cursor:pointer;transition:all 0.2s ease}.tutorial-content .tutorial-checklist .checklist-items .checklist-item:hover{background:rgba(255,255,255,0.08);border-color:rgba(76,175,80,0.3)}.tutorial-content .tutorial-checklist .checklist-items .checklist-item.checked{background:rgba(76,175,80,0.12);border-color:rgba(76,175,80,0.25)}.tutorial-content .tutorial-checklist .checklist-items .checklist-item.checked .item-text{color:rgba(255,255,255,0.5);text-decoration:line-through}.tutorial-content .tutorial-checklist .checklist-items .checklist-item.checked .checkbox-custom{background:rgba(76,175,80,0.3);border-color:rgba(76,175,80,0.5)}.tutorial-content .tutorial-checklist .checklist-items .checklist-item.checked .checkbox-custom i{opacity:1}.tutorial-content .tutorial-checklist .checklist-items .checklist-item .item-checkbox{position:relative;flex-shrink:0;margin-top:0.1rem}.tutorial-content .tutorial-checklist .checklist-items .checklist-item .item-checkbox input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.tutorial-content .tutorial-checklist .checklist-items .checklist-item .item-checkbox .checkbox-custom{width:20px;height:20px;border-radius:6px;border:2px solid rgba(255,255,255,0.3);background:rgba(255,255,255,0.05);display:flex;align-items:center;justify-content:center;transition:all 0.25s ease}.tutorial-content .tutorial-checklist .checklist-items .checklist-item .item-checkbox .checkbox-custom i{font-size:0.7rem;color:white;opacity:0;transition:opacity 0.2s ease}.tutorial-content .tutorial-checklist .checklist-items .checklist-item .item-content{flex:1}.tutorial-content .tutorial-checklist .checklist-items .checklist-item .item-content .item-text{font-size:0.88rem;color:rgba(255,255,255,0.85);line-height:1.5;transition:all 0.25s ease}.tutorial-content .tutorial-checklist.completed{background:rgba(76,175,80,0.15);border-color:rgba(76,175,80,0.35)}.tutorial-content .tutorial-checklist.completed .checklist-header .checklist-title i{animation:celebrate 0.6s ease}@keyframes celebrate{0%{transform:scale(1) rotate(0deg)}25%{transform:scale(1.2) rotate(-10deg)}50%{transform:scale(1.3) rotate(10deg)}75%{transform:scale(1.2) rotate(-5deg)}100%{transform:scale(1) rotate(0deg)}}.tutorial-footer{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:18px;padding:1.2rem 1.6rem}.tutorial-footer .tutorial-footer-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem}.tutorial-footer .tutorial-footer-actions .btn-secondary,.tutorial-footer .tutorial-footer-actions .crm-action-button.crm-action-button-secondary,.tutorial-footer .tutorial-footer-actions .btn-primary,.tutorial-footer .tutorial-footer-actions .crm-action-button.crm-action-button-primary,.tutorial-footer .tutorial-footer-actions .btn-success{display:inline-flex;align-items:center;gap:0.6rem;padding:0.65rem 1.2rem;border-radius:12px;font-size:0.88rem;font-weight:600;border:1px solid;transition:all 0.25s ease;cursor:pointer;text-decoration:none}.tutorial-footer .tutorial-footer-actions .btn-secondary i,.tutorial-footer .tutorial-footer-actions .crm-action-button.crm-action-button-secondary i,.tutorial-footer .tutorial-footer-actions .btn-primary i,.tutorial-footer .tutorial-footer-actions .crm-action-button.crm-action-button-primary i,.tutorial-footer .tutorial-footer-actions .btn-success i{font-size:0.85rem}.tutorial-footer .tutorial-footer-actions .btn-secondary,.tutorial-footer .tutorial-footer-actions .crm-action-button.crm-action-button-secondary{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.15);color:white}.tutorial-footer .tutorial-footer-actions .btn-secondary:hover,.tutorial-footer .tutorial-footer-actions .crm-action-button.crm-action-button-secondary:hover{background:rgba(255,255,255,0.12);transform:translateY(-2px)}.tutorial-footer .tutorial-footer-actions .btn-primary,.tutorial-footer .tutorial-footer-actions .crm-action-button.crm-action-button-primary{background:rgba(99,102,241,0.2);border-color:rgba(99,102,241,0.35);color:white}.tutorial-footer .tutorial-footer-actions .btn-primary:hover,.tutorial-footer .tutorial-footer-actions .crm-action-button.crm-action-button-primary:hover{background:rgba(99,102,241,0.28);transform:translateY(-2px)}.tutorial-footer .tutorial-footer-actions .btn-success{background:rgba(76,175,80,0.2);border-color:rgba(76,175,80,0.35);color:#a5d6a7;cursor:default}.tutorial-footer .tutorial-footer-actions .btn-success:disabled{opacity:0.7}@media (max-width: 768px){.tutorial-header{padding:1.1rem 1.2rem}.tutorial-header .tutorial-header-content .tutorial-icon-wrapper{width:44px;height:44px;font-size:1.2rem}.tutorial-header .tutorial-header-content .tutorial-title-block .tutorial-title{font-size:1.3rem}.tutorial-content-container{padding:1.3rem 1.4rem}.tutorial-footer .tutorial-footer-actions{flex-direction:column;align-items:stretch}.tutorial-footer .tutorial-footer-actions .btn-secondary,.tutorial-footer .tutorial-footer-actions .crm-action-button.crm-action-button-secondary,.tutorial-footer .tutorial-footer-actions .btn-primary,.tutorial-footer .tutorial-footer-actions .crm-action-button.crm-action-button-primary,.tutorial-footer .tutorial-footer-actions .btn-success{justify-content:center}}.assistant-breadcrumb{display:flex;align-items:center;justify-content:space-between;padding:0.8rem 1.2rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;margin-bottom:1.5rem}.assistant-breadcrumb .breadcrumb-list{display:flex;align-items:center;gap:0.5rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.assistant-breadcrumb .breadcrumb-list .breadcrumb-item{display:flex;align-items:center}.assistant-breadcrumb .breadcrumb-list .breadcrumb-item.active .breadcrumb-current{color:white;font-weight:600}.assistant-breadcrumb .breadcrumb-list .breadcrumb-separator{display:flex;align-items:center;color:rgba(255,255,255,0.3);font-size:0.65rem;margin:0 0.2rem}.assistant-breadcrumb .breadcrumb-list .breadcrumb-link{display:flex;align-items:center;gap:0.4rem;padding:0.4rem 0.6rem;border-radius:8px;color:rgba(255,255,255,0.65);font-size:0.85rem;text-decoration:none;transition:all 0.2s ease}.assistant-breadcrumb .breadcrumb-list .breadcrumb-link i{font-size:0.75rem;color:rgba(246,229,179,0.6)}.assistant-breadcrumb .breadcrumb-list .breadcrumb-link:hover{background:rgba(255,255,255,0.08);color:white}.assistant-breadcrumb .breadcrumb-list .breadcrumb-link:hover i{color:#f6e5b3}.assistant-breadcrumb .breadcrumb-list .breadcrumb-current{display:flex;align-items:center;gap:0.4rem;padding:0.4rem 0.6rem;font-size:0.85rem;color:rgba(255,255,255,0.85)}.assistant-breadcrumb .breadcrumb-list .breadcrumb-current i{font-size:0.75rem;color:rgba(246,229,179,0.8)}.assistant-breadcrumb .breadcrumb-progress .progress-ring{position:relative;width:32px;height:32px}.assistant-breadcrumb .breadcrumb-progress .progress-ring svg{transform:rotate(-90deg)}.assistant-breadcrumb .breadcrumb-progress .progress-ring svg circle{transition:stroke-dashoffset 0.5s ease}.assistant-breadcrumb .breadcrumb-progress .progress-ring .progress-value{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:0.65rem;font-weight:700;color:#f6e5b3}.assistant-section-header-contextual{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:1.8rem 2rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.assistant-section-header-contextual .section-header-content{display:flex;align-items:center;gap:1.2rem;flex:1;min-width:300px}.assistant-section-header-contextual .section-header-content .section-icon{width:56px;height:56px;border-radius:14px;background:rgba(246,229,179,0.18);display:flex;align-items:center;justify-content:center;color:#f6e5b3;font-size:1.6rem;flex-shrink:0}.assistant-section-header-contextual .section-header-content .section-text{flex:1}.assistant-section-header-contextual .section-header-content .section-text h1,.assistant-section-header-contextual .section-header-content .section-text .h1{font-size:1.6rem;font-weight:700;color:white;margin:0 0 0.4rem;letter-spacing:-0.02em}.assistant-section-header-contextual .section-header-content .section-text .section-subtitle{font-size:0.92rem;color:rgba(255,255,255,0.7);line-height:1.5;margin:0}.assistant-section-header-contextual .section-progress-compact{display:flex;flex-direction:column;gap:0.5rem;min-width:200px}.assistant-section-header-contextual .section-progress-compact .progress-info{display:flex;align-items:center;justify-content:space-between}.assistant-section-header-contextual .section-progress-compact .progress-info .progress-label{font-size:0.75rem;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.05em}.assistant-section-header-contextual .section-progress-compact .progress-info .progress-percentage{font-size:1.1rem;font-weight:700;color:#f6e5b3}.assistant-section-header-contextual .section-progress-compact .progress-bar-mini{height:6px;border-radius:6px;background:rgba(255,255,255,0.12);overflow:hidden}.assistant-section-header-contextual .section-progress-compact .progress-bar-mini .progress-fill{height:100%;background:linear-gradient(90deg, #f6e5b3, #ffd54f);transition:width 0.5s ease}.assistant-section-header-contextual .section-progress-compact .progress-details{font-size:0.75rem;color:rgba(255,255,255,0.55);text-align:right}.section-stats-badges{display:flex;align-items:center;gap:0.8rem;flex-wrap:wrap}.section-stats-badges .stat-badge{display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 0.9rem;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);font-size:0.8rem;font-weight:600;color:rgba(255,255,255,0.75)}.section-stats-badges .stat-badge i{font-size:0.75rem;color:rgba(246,229,179,0.7)}.section-stats-badges .stat-badge.in-progress{background:rgba(33,150,243,0.15);border-color:rgba(33,150,243,0.3);color:#90caf9}.section-stats-badges .stat-badge.in-progress i{color:#90caf9}.assistant-home .assistant-learning-paths{margin-bottom:3rem}.assistant-home .assistant-learning-paths .section-header-centered{text-align:center;margin-bottom:2.5rem}.assistant-home .assistant-learning-paths .section-header-centered h2,.assistant-home .assistant-learning-paths .section-header-centered .h2{font-size:1.8rem;font-weight:700;color:white;margin:0 0 0.6rem;letter-spacing:-0.02em}.assistant-home .assistant-learning-paths .section-header-centered p{font-size:1rem;color:rgba(255,255,255,0.65);margin:0}.assistant-home .assistant-learning-paths .learning-paths-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:1.8rem}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card{position:relative;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:18px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;transition:all 0.3s ease;text-decoration:none;overflow:hidden;min-height:420px}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, transparent, rgba(246,229,179,0.6), transparent);opacity:0;transition:opacity 0.3s ease}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card:hover:not(.coming-soon){background:rgba(255,255,255,0.08);border-color:rgba(246,229,179,0.3);transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.3)}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card:hover:not(.coming-soon)::before{opacity:1}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card:hover:not(.coming-soon) .card-cta i{transform:translateX(4px)}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card.coming-soon{opacity:0.6;cursor:not-allowed}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card.coming-soon:hover{transform:none}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-ribbon{position:absolute;top:1rem;right:1rem}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-ribbon .ribbon-badge{display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 0.8rem;border-radius:999px;font-size:0.72rem;font-weight:600}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-ribbon .ribbon-badge.new{background:rgba(255,193,7,0.2);border:1px solid rgba(255,193,7,0.4);color:#ffd54f}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-ribbon .ribbon-badge.in-progress{background:rgba(33,150,243,0.2);border:1px solid rgba(33,150,243,0.4);color:#90caf9}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-ribbon .ribbon-badge.completed{background:rgba(76,175,80,0.2);border:1px solid rgba(76,175,80,0.4);color:#a5d6a7}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-ribbon .ribbon-badge.soon{background:rgba(156,163,175,0.2);border:1px solid rgba(156,163,175,0.4);color:#d1d5db}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-icon{width:64px;height:64px;border-radius:16px;background:rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;color:#f6e5b3;font-size:1.8rem;position:relative}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-icon::before{content:none}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-content{flex:1;display:flex;flex-direction:column;gap:1.2rem}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-content h3,.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-content .h3{font-size:1.4rem;font-weight:700;color:white;margin:0;word-wrap:break-word;overflow-wrap:break-word}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-content>p{font-size:0.92rem;color:rgba(255,255,255,0.7);line-height:1.6;margin:0;word-wrap:break-word;overflow-wrap:break-word;flex-shrink:0}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-content .card-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.2rem}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-content .card-meta .meta-item{display:flex;align-items:center;gap:0.4rem;font-size:0.8rem;color:rgba(255,255,255,0.6)}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-content .card-meta .meta-item i{font-size:0.75rem;color:rgba(246,229,179,0.7)}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-content .card-progress .progress-track{height:6px;border-radius:6px;background:rgba(255,255,255,0.12);overflow:hidden;margin-bottom:0.5rem}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-content .card-progress .progress-track .progress-fill{height:100%;background:linear-gradient(90deg, #f6e5b3, #ffd54f);transition:width 0.5s ease}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-content .card-progress .progress-text{font-size:0.8rem;color:rgba(255,255,255,0.65)}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-cta{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.1)}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-cta .cta-text{font-size:0.92rem;font-weight:600;color:#f6e5b3}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-cta i{font-size:0.9rem;color:rgba(246,229,179,0.7);transition:transform 0.3s ease}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-cta.disabled{opacity:0.5}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-cta.disabled .cta-text{color:rgba(255,255,255,0.5)}.assistant-home .assistant-learning-paths .learning-paths-grid .learning-path-card .card-cta.disabled i{color:rgba(255,255,255,0.3)}.assistant-home .assistant-recommended{margin-bottom:3rem}.assistant-home .assistant-recommended .recommended-card{background:linear-gradient(135deg, rgba(99,102,241,0.1) 0%, rgba(139,92,246,0.06) 100%);border:1px solid rgba(99,102,241,0.25);border-radius:18px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.assistant-home .assistant-recommended .recommended-card .recommended-header{display:flex;align-items:flex-start;gap:1.2rem}.assistant-home .assistant-recommended .recommended-card .recommended-header .recommended-icon{width:52px;height:52px;border-radius:14px;background:rgba(246,229,179,0.18);display:flex;align-items:center;justify-content:center;color:#f6e5b3;font-size:1.4rem;flex-shrink:0}.assistant-home .assistant-recommended .recommended-card .recommended-header .recommended-text{flex:1}.assistant-home .assistant-recommended .recommended-card .recommended-header .recommended-text .recommended-label{display:block;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em;color:rgba(246,229,179,0.8);margin-bottom:0.4rem;font-weight:600}.assistant-home .assistant-recommended .recommended-card .recommended-header .recommended-text h3,.assistant-home .assistant-recommended .recommended-card .recommended-header .recommended-text .h3{font-size:1.3rem;font-weight:700;color:white;margin:0}.assistant-home .assistant-recommended .recommended-card .recommended-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.assistant-home .assistant-recommended .recommended-card .recommended-footer .recommended-meta{display:flex;align-items:center;gap:1rem}.assistant-home .assistant-recommended .recommended-card .recommended-footer .recommended-meta .meta-badge{width:36px;height:36px;border-radius:10px;background:rgba(246,229,179,0.18);display:flex;align-items:center;justify-content:center;color:#f6e5b3;font-size:1rem}.assistant-home .assistant-recommended .recommended-card .recommended-footer .recommended-meta .meta-duration{display:flex;align-items:center;gap:0.4rem;font-size:0.88rem;color:rgba(255,255,255,0.7)}.assistant-home .assistant-recommended .recommended-card .recommended-footer .recommended-meta .meta-duration i{color:rgba(246,229,179,0.7)}.assistant-home .assistant-recommended .recommended-card .recommended-footer .btn-primary-large{display:inline-flex;align-items:center;gap:0.8rem;padding:0.8rem 1.6rem;border-radius:12px;background:rgba(99,102,241,0.25);border:1px solid rgba(99,102,241,0.4);color:white;font-size:0.92rem;font-weight:600;text-decoration:none;transition:all 0.3s ease}.assistant-home .assistant-recommended .recommended-card .recommended-footer .btn-primary-large:hover{background:rgba(99,102,241,0.35);transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,0.3)}.assistant-home .assistant-recommended .recommended-card .recommended-footer .btn-primary-large i{font-size:0.85rem}.assistant-home .assistant-benefits{margin-bottom:3rem}.assistant-home .assistant-benefits .section-header-centered{text-align:center;margin-bottom:2.5rem}.assistant-home .assistant-benefits .section-header-centered h2,.assistant-home .assistant-benefits .section-header-centered .h2{font-size:1.8rem;font-weight:700;color:white;margin:0 0 0.6rem;letter-spacing:-0.02em}.assistant-home .assistant-benefits .section-header-centered p{font-size:1rem;color:rgba(255,255,255,0.65);margin:0}.assistant-home .assistant-benefits .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:1.5rem}.assistant-home .assistant-benefits .benefits-grid .benefit-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:1.8rem}.assistant-home .assistant-benefits .benefits-grid .benefit-card .benefit-icon{width:52px;height:52px;border-radius:12px;background:rgba(246,229,179,0.18);display:flex;align-items:center;justify-content:center;color:#f6e5b3;font-size:1.4rem;margin-bottom:1.2rem;flex-shrink:0}.assistant-home .assistant-benefits .benefits-grid .benefit-card h3,.assistant-home .assistant-benefits .benefits-grid .benefit-card .h3{font-size:1.1rem;font-weight:700;color:white;margin:0 0 0.6rem}.assistant-home .assistant-benefits .benefits-grid .benefit-card p{font-size:0.88rem;color:rgba(255,255,255,0.7);line-height:1.6;margin:0}.assistant-home .assistant-benefits .benefits-grid .benefit-card p strong{color:#f6e5b3;font-weight:600}@media (max-width: 768px){.assistant-home .assistant-header-enhanced{padding:1.5rem}.assistant-home .assistant-header-enhanced .assistant-header-text h1,.assistant-home .assistant-header-enhanced .assistant-header-text .h1{font-size:1.5rem}.assistant-home .assistant-header-enhanced .hero-stats{grid-template-columns:1fr}.assistant-home .learning-paths-grid{grid-template-columns:1fr !important}.assistant-home .recommended-card .recommended-footer{flex-direction:column;align-items:stretch}.assistant-home .recommended-card .recommended-footer .btn-primary-large{justify-content:center}.assistant-home .benefits-grid{grid-template-columns:1fr !important}}.kb-category-page .kb-category-header{background:linear-gradient(135deg, rgba(99,102,241,0.12) 0%, rgba(139,92,246,0.08) 100%);border:1px solid rgba(99,102,241,0.2);border-radius:18px;padding:2.5rem 2rem;margin-bottom:3rem;display:flex;align-items:center;gap:2rem}.kb-category-page .kb-category-header .category-header-icon{width:72px;height:72px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}.kb-category-page .kb-category-header .category-header-icon.category-icon-primary{background:rgba(99,102,241,0.25);color:#a5b4fc}.kb-category-page .kb-category-header .category-header-icon.category-icon-purple{background:rgba(139,92,246,0.25);color:#c4b5fd}.kb-category-page .kb-category-header .category-header-icon.category-icon-green{background:rgba(76,175,80,0.25);color:#a5d6a7}.kb-category-page .kb-category-header .category-header-icon.category-icon-blue{background:rgba(33,150,243,0.25);color:#90caf9}.kb-category-page .kb-category-header .category-header-icon.category-icon-orange{background:rgba(255,152,0,0.25);color:#ffb74d}.kb-category-page .kb-category-header .category-header-icon.category-icon-red{background:rgba(244,67,54,0.25);color:#ef9a9a}.kb-category-page .kb-category-header .category-header-icon.category-icon-yellow{background:rgba(255,193,7,0.25);color:#ffd54f}.kb-category-page .kb-category-header .category-header-content{flex:1}.kb-category-page .kb-category-header .category-header-content h1,.kb-category-page .kb-category-header .category-header-content .h1{margin:0 0 0.6rem;font-size:2rem;font-weight:700;color:white;letter-spacing:-0.02em}.kb-category-page .kb-category-header .category-header-content .category-description{margin:0 0 0.8rem;font-size:1.05rem;color:rgba(255,255,255,0.75)}.kb-category-page .kb-category-header .category-header-content .category-meta .meta-count{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 0.9rem;border-radius:999px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);font-size:0.85rem;color:rgba(255,255,255,0.8);font-weight:600}.kb-category-page .kb-category-header .category-header-content .category-meta .meta-count i{color:rgba(246,229,179,0.8)}.kb-category-page .kb-articles-section{margin-bottom:3rem;width:100%;max-width:none}.kb-search-page .kb-search-header{background:linear-gradient(135deg, rgba(99,102,241,0.12) 0%, rgba(139,92,246,0.08) 100%);border:1px solid rgba(99,102,241,0.2);border-radius:18px;padding:2.5rem 2rem;margin-bottom:3rem}.kb-search-page .kb-search-header .search-header-content{text-align:center;margin-bottom:2rem}.kb-search-page .kb-search-header .search-header-content h1,.kb-search-page .kb-search-header .search-header-content .h1{margin:0 0 0.6rem;font-size:2rem;font-weight:700;color:white}.kb-search-page .kb-search-header .search-header-content .search-query{margin:0;font-size:1.05rem;color:rgba(255,255,255,0.75)}.kb-search-page .kb-search-header .search-header-content .search-query strong{color:#f6e5b3;font-weight:600}.kb-search-page .kb-search-header .search-header-content .search-query .results-count{color:rgba(255,255,255,0.6);font-size:0.95rem}.kb-search-page .kb-search-header .kb-search-container{max-width:900px;margin:0 auto}.kb-search-page .kb-search-header .kb-search-container .kb-search-form{display:flex;gap:0.8rem;margin-bottom:0}.kb-search-page .kb-search-header .kb-search-container .kb-search-form .kb-search-input-wrapper{flex:1;position:relative}.kb-search-page .kb-search-header .kb-search-container .kb-search-form .kb-search-input-wrapper i{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.5);font-size:1rem}.kb-search-page .kb-search-header .kb-search-container .kb-search-form .kb-search-input-wrapper .kb-search-input{width:100%;padding:0.95rem 1.2rem 0.95rem 3rem;border-radius:12px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.08);color:white;font-size:0.95rem;transition:all 0.25s ease}.kb-search-page .kb-search-header .kb-search-container .kb-search-form .kb-search-input-wrapper .kb-search-input::placeholder{color:rgba(255,255,255,0.5)}.kb-search-page .kb-search-header .kb-search-container .kb-search-form .kb-search-input-wrapper .kb-search-input:focus{outline:none;border-color:rgba(246,229,179,0.5);background:rgba(255,255,255,0.12)}.kb-search-page .kb-search-header .kb-search-container .kb-search-form .kb-search-button{padding:0.95rem 1.8rem;border-radius:12px;border:none;background:rgba(99,102,241,0.25);color:white;font-size:0.9rem;font-weight:600;cursor:pointer;transition:all 0.25s ease}.kb-search-page .kb-search-header .kb-search-container .kb-search-form .kb-search-button:hover{background:rgba(99,102,241,0.35);transform:translateY(-2px)}.kb-search-page .kb-articles-section{margin-bottom:3rem;width:100%;max-width:none}.kb-search-page .kb-empty-results{text-align:center;padding:4rem 2rem}.kb-search-page .kb-empty-results .empty-state-icon{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:50%;background:rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.5);font-size:2rem}.kb-search-page .kb-empty-results h2,.kb-search-page .kb-empty-results .h2{margin:0 0 0.8rem;font-size:1.6rem;font-weight:700;color:white}.kb-search-page .kb-empty-results>p{margin:0 0 2rem;font-size:1rem;color:rgba(255,255,255,0.7)}.kb-search-page .kb-empty-results .empty-state-suggestions{max-width:500px;margin:0 auto 2rem;padding:1.5rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:14px}.kb-search-page .kb-empty-results .empty-state-suggestions>p{margin:0 0 0.8rem;font-size:0.9rem;font-weight:600;color:rgba(246,229,179,0.9)}.kb-search-page .kb-empty-results .empty-state-suggestions ul{list-style:none;padding:0;margin:0}.kb-search-page .kb-empty-results .empty-state-suggestions ul li{padding:0.4rem 0;font-size:0.9rem;color:rgba(255,255,255,0.75)}.kb-search-page .kb-empty-results .empty-state-suggestions ul li:before{content:"•";color:rgba(246,229,179,0.7);font-weight:bold;display:inline-block;width:1em;margin-left:-1em}.kb-search-page .kb-empty-results .btn-back-kb{display:inline-flex;align-items:center;gap:0.6rem;padding:0.8rem 1.6rem;border-radius:12px;background:rgba(99,102,241,0.2);border:1px solid rgba(99,102,241,0.35);color:white;text-decoration:none;font-size:0.9rem;font-weight:600;transition:all 0.25s ease}.kb-search-page .kb-empty-results .btn-back-kb:hover{background:rgba(99,102,241,0.3);transform:translateY(-2px)}.kb-articles-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:1.2rem}.kb-articles-grid .kb-article-card{position:relative;display:flex;flex-direction:column;padding:1.8rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.09);border-radius:16px;text-decoration:none;transition:all 0.25s ease;overflow:hidden}.kb-articles-grid .kb-article-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(246,229,179,0.05), transparent);opacity:0;transition:opacity 0.25s ease}.kb-articles-grid .kb-article-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(246,229,179,0.28);transform:translateY(-4px);box-shadow:0 14px 28px rgba(0,0,0,0.35)}.kb-articles-grid .kb-article-card:hover::before{opacity:1}.kb-articles-grid .kb-article-card .article-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.kb-articles-grid .kb-article-card .article-header .article-category-badge{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.75rem;border-radius:999px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.kb-articles-grid .kb-article-card .article-header .article-category-badge i{font-size:0.65rem}.kb-articles-grid .kb-article-card .article-header .article-category-badge.category-badge-primary{background:rgba(99,102,241,0.2);color:#a5b4fc}.kb-articles-grid .kb-article-card .article-header .article-category-badge.category-badge-purple{background:rgba(139,92,246,0.2);color:#c4b5fd}.kb-articles-grid .kb-article-card .article-header .article-category-badge.category-badge-green{background:rgba(76,175,80,0.2);color:#a5d6a7}.kb-articles-grid .kb-article-card .article-header .article-category-badge.category-badge-blue{background:rgba(33,150,243,0.2);color:#90caf9}.kb-articles-grid .kb-article-card .article-header .article-category-badge.category-badge-orange{background:rgba(255,152,0,0.2);color:#ffb74d}.kb-articles-grid .kb-article-card .article-header .article-category-badge.category-badge-red{background:rgba(244,67,54,0.2);color:#ef9a9a}.kb-articles-grid .kb-article-card .article-header .article-category-badge.category-badge-yellow{background:rgba(255,193,7,0.2);color:#ffd54f}.kb-articles-grid .kb-article-card .article-header .article-reading-time{display:flex;align-items:center;gap:0.3rem;font-size:0.75rem;color:rgba(255,255,255,0.6)}.kb-articles-grid .kb-article-card .article-header .article-reading-time i{font-size:0.7rem}.kb-articles-grid .kb-article-card .article-title{margin:0 0 0.8rem;font-size:1.1rem;font-weight:700;color:white;line-height:1.4}.kb-articles-grid .kb-article-card .article-description{margin:0 0 1.2rem;font-size:0.88rem;color:rgba(255,255,255,0.7);line-height:1.6;flex:1}.kb-articles-grid .kb-article-card .article-footer .article-tags{display:flex;gap:0.5rem;flex-wrap:wrap}.kb-articles-grid .kb-article-card .article-footer .article-tags .tag{padding:0.25rem 0.6rem;border-radius:999px;background:rgba(255,255,255,0.08);font-size:0.72rem;color:rgba(255,255,255,0.65)}.kb-help-section{width:100%;max-width:none}.kb-help-section .help-card{background:rgba(255,180,120,0.08);border:1px solid rgba(255,180,120,0.22);border-radius:18px;padding:2rem;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.kb-help-section .help-card .help-icon{width:56px;height:56px;border-radius:14px;background:rgba(255,180,120,0.18);display:flex;align-items:center;justify-content:center;color:#ffb478;font-size:1.5rem;flex-shrink:0}.kb-help-section .help-card .help-content{flex:1;min-width:200px}.kb-help-section .help-card .help-content h3,.kb-help-section .help-card .help-content .h3{margin:0 0 0.4rem;font-size:1.2rem;font-weight:700;color:white}.kb-help-section .help-card .help-content p{margin:0;font-size:0.9rem;color:rgba(255,255,255,0.7)}.kb-help-section .help-card .btn-help{display:inline-flex;align-items:center;gap:0.6rem;padding:0.8rem 1.5rem;border-radius:12px;background:rgba(255,180,120,0.22);border:1px solid rgba(255,180,120,0.35);color:white;text-decoration:none;font-size:0.9rem;font-weight:600;transition:all 0.25s ease}.kb-help-section .help-card .btn-help:hover{background:rgba(255,180,120,0.3);transform:translateY(-2px)}.knowledge-base-page .kb-hero{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:18px;padding:3rem 2.5rem;margin-bottom:3rem;text-align:center}.knowledge-base-page .kb-hero .kb-hero-content{margin-bottom:2rem}.knowledge-base-page .kb-hero .kb-hero-content .kb-hero-icon{width:64px;height:64px;border-radius:16px;background:rgba(246,229,179,0.18);display:inline-flex;align-items:center;justify-content:center;color:#f6e5b3;font-size:1.8rem;margin-bottom:1.2rem}.knowledge-base-page .kb-hero .kb-hero-content h1,.knowledge-base-page .kb-hero .kb-hero-content .h1{font-size:2.2rem;font-weight:700;color:white;margin:0 0 0.6rem;letter-spacing:-0.02em}.knowledge-base-page .kb-hero .kb-hero-content .kb-hero-subtitle{font-size:1.05rem;color:rgba(255,255,255,0.75);margin:0}.knowledge-base-page .kb-hero .kb-search-container{max-width:900px;margin:0 auto}.knowledge-base-page .kb-hero .kb-search-container .kb-search-form{display:flex;gap:0.8rem;margin-bottom:1rem}.knowledge-base-page .kb-hero .kb-search-container .kb-search-form .kb-search-input-wrapper{flex:1;position:relative}.knowledge-base-page .kb-hero .kb-search-container .kb-search-form .kb-search-input-wrapper i{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.5);font-size:1rem}.knowledge-base-page .kb-hero .kb-search-container .kb-search-form .kb-search-input-wrapper .kb-search-input{width:100%;padding:0.95rem 1.2rem 0.95rem 3rem;border-radius:12px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.08);color:white;font-size:0.95rem;transition:all 0.25s ease}.knowledge-base-page .kb-hero .kb-search-container .kb-search-form .kb-search-input-wrapper .kb-search-input::placeholder{color:rgba(255,255,255,0.5)}.knowledge-base-page .kb-hero .kb-search-container .kb-search-form .kb-search-input-wrapper .kb-search-input:focus{outline:none;border-color:rgba(246,229,179,0.5);background:rgba(255,255,255,0.12)}.knowledge-base-page .kb-hero .kb-search-container .kb-search-form .kb-search-button{padding:0.95rem 1.8rem;border-radius:12px;border:none;background:rgba(99,102,241,0.25);color:white;font-size:0.9rem;font-weight:600;cursor:pointer;transition:all 0.25s ease}.knowledge-base-page .kb-hero .kb-search-container .kb-search-form .kb-search-button:hover{background:rgba(99,102,241,0.35);transform:translateY(-2px)}.knowledge-base-page .kb-hero .kb-search-container .kb-search-hints{display:flex;align-items:center;gap:0.6rem;flex-wrap:wrap;justify-content:center;font-size:0.85rem;color:rgba(255,255,255,0.6)}.knowledge-base-page .kb-hero .kb-search-container .kb-search-hints .search-hint-tag{padding:0.35rem 0.8rem;border-radius:999px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.75);text-decoration:none;font-size:0.8rem;transition:all 0.2s ease}.knowledge-base-page .kb-hero .kb-search-container .kb-search-hints .search-hint-tag:hover{background:rgba(255,255,255,0.15);color:white}.knowledge-base-page .kb-categories-section,.knowledge-base-page .kb-popular-section{margin-bottom:3rem;width:100%;max-width:none}.knowledge-base-page .kb-categories-section .section-header,.knowledge-base-page .kb-popular-section .section-header{text-align:center;margin-bottom:2.5rem}.knowledge-base-page .kb-categories-section .section-header h2,.knowledge-base-page .kb-categories-section .section-header .h2,.knowledge-base-page .kb-popular-section .section-header h2,.knowledge-base-page .kb-popular-section .section-header .h2{font-size:1.8rem;font-weight:700;color:white;margin:0 0 0.6rem}.knowledge-base-page .kb-categories-section .section-header p,.knowledge-base-page .kb-popular-section .section-header p{font-size:1rem;color:rgba(255,255,255,0.65);margin:0}.knowledge-base-page .kb-categories-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.2rem}.knowledge-base-page .kb-categories-grid .kb-category-card{display:flex;align-items:center;gap:1.2rem;padding:1.5rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:16px;text-decoration:none;transition:all 0.25s ease}.knowledge-base-page .kb-categories-grid .kb-category-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(246,229,179,0.3);transform:translateY(-2px)}.knowledge-base-page .kb-categories-grid .kb-category-card:hover .category-arrow{transform:translateX(4px);color:#f6e5b3}.knowledge-base-page .kb-categories-grid .kb-category-card .category-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.knowledge-base-page .kb-categories-grid .kb-category-card .category-icon.category-icon-primary{background:rgba(99,102,241,0.18);color:#a5b4fc}.knowledge-base-page .kb-categories-grid .kb-category-card .category-icon.category-icon-purple{background:rgba(139,92,246,0.18);color:#c4b5fd}.knowledge-base-page .kb-categories-grid .kb-category-card .category-icon.category-icon-green{background:rgba(76,175,80,0.18);color:#a5d6a7}.knowledge-base-page .kb-categories-grid .kb-category-card .category-icon.category-icon-blue{background:rgba(33,150,243,0.18);color:#90caf9}.knowledge-base-page .kb-categories-grid .kb-category-card .category-icon.category-icon-orange{background:rgba(255,152,0,0.18);color:#ffb74d}.knowledge-base-page .kb-categories-grid .kb-category-card .category-icon.category-icon-red{background:rgba(244,67,54,0.18);color:#ef9a9a}.knowledge-base-page .kb-categories-grid .kb-category-card .category-icon.category-icon-yellow{background:rgba(255,193,7,0.18);color:#ffd54f}.knowledge-base-page .kb-categories-grid .kb-category-card .category-content{flex:1}.knowledge-base-page .kb-categories-grid .kb-category-card .category-content h3,.knowledge-base-page .kb-categories-grid .kb-category-card .category-content .h3{margin:0 0 0.4rem;font-size:1.1rem;font-weight:700;color:white}.knowledge-base-page .kb-categories-grid .kb-category-card .category-content p{margin:0;font-size:0.85rem;color:rgba(255,255,255,0.65)}.knowledge-base-page .kb-categories-grid .kb-category-card .category-arrow{font-size:0.9rem;color:rgba(255,255,255,0.5);transition:all 0.25s ease}.kb-article-page .kb-article-container{display:grid;grid-template-columns:280px 1fr;gap:3rem;align-items:start}.kb-article-page .kb-article-container .kb-article-sidebar{position:sticky;top:2rem}.kb-article-page .kb-article-container .kb-article-sidebar .sidebar-sticky{display:flex;flex-direction:column;gap:1.5rem}.kb-article-page .kb-article-container .kb-article-sidebar .sidebar-sticky .sidebar-category .category-link{display:inline-flex;align-items:center;gap:0.6rem;padding:0.6rem 1rem;border-radius:10px;background:rgba(99,102,241,0.15);border:1px solid rgba(99,102,241,0.25);color:#a5b4fc;text-decoration:none;font-size:0.85rem;font-weight:600;transition:all 0.25s ease}.kb-article-page .kb-article-container .kb-article-sidebar .sidebar-sticky .sidebar-category .category-link:hover{background:rgba(99,102,241,0.22);transform:translateX(-2px)}.kb-article-page .kb-article-container .kb-article-sidebar .sidebar-sticky .sidebar-meta{padding:1rem;background:rgba(255,255,255,0.05);border-radius:12px}.kb-article-page .kb-article-container .kb-article-sidebar .sidebar-sticky .sidebar-meta .meta-item{display:flex;align-items:center;gap:0.5rem;font-size:0.85rem;color:rgba(255,255,255,0.75)}.kb-article-page .kb-article-container .kb-article-sidebar .sidebar-sticky .sidebar-meta .meta-item i{color:rgba(246,229,179,0.7)}.kb-article-page .kb-article-container .kb-article-sidebar .sidebar-sticky .sidebar-related h4,.kb-article-page .kb-article-container .kb-article-sidebar .sidebar-sticky .sidebar-related .h4{margin:0 0 0.8rem;font-size:0.9rem;font-weight:700;color:white;text-transform:uppercase;letter-spacing:0.05em}.kb-article-page .kb-article-container .kb-article-sidebar .sidebar-sticky .sidebar-related .related-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.6rem}.kb-article-page .kb-article-container .kb-article-sidebar .sidebar-sticky .sidebar-related .related-links li a{display:flex;align-items:flex-start;gap:0.6rem;padding:0.7rem;background:rgba(255,255,255,0.05);border-radius:10px;text-decoration:none;color:rgba(255,255,255,0.8);font-size:0.82rem;line-height:1.4;transition:all 0.2s ease}.kb-article-page .kb-article-container .kb-article-sidebar .sidebar-sticky .sidebar-related .related-links li a i{margin-top:0.2rem;font-size:0.7rem;color:rgba(246,229,179,0.6);flex-shrink:0}.kb-article-page .kb-article-container .kb-article-sidebar .sidebar-sticky .sidebar-related .related-links li a:hover{background:rgba(255,255,255,0.09);color:white}.kb-article-page .kb-article-container .kb-article-sidebar .sidebar-sticky .sidebar-related .related-links li a:hover i{color:#f6e5b3;transform:translateX(2px)}.kb-article-page .kb-article-container .kb-article-content .article-header{margin-bottom:3rem}.kb-article-page .kb-article-container .kb-article-content .article-header h1,.kb-article-page .kb-article-container .kb-article-content .article-header .h1{margin:0 0 1rem;font-size:2.2rem;font-weight:700;color:white;line-height:1.3}.kb-article-page .kb-article-container .kb-article-content .article-header .article-lead{margin:0 0 1.5rem;font-size:1.1rem;color:rgba(255,255,255,0.75);line-height:1.7}.kb-article-page .kb-article-container .kb-article-content .article-header .article-tags{display:flex;gap:0.6rem;flex-wrap:wrap}.kb-article-page .kb-article-container .kb-article-content .article-header .article-tags .tag{padding:0.4rem 0.9rem;border-radius:999px;background:rgba(99,102,241,0.15);border:1px solid rgba(99,102,241,0.25);font-size:0.8rem;color:#a5b4fc;font-weight:600}.kb-article-page .kb-article-container .kb-article-content .article-body{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:18px;padding:1.8rem 2rem}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-placeholder{text-align:center;padding:4rem 2rem;background:rgba(255,193,7,0.08);border:2px dashed rgba(255,193,7,0.25);border-radius:18px}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-placeholder .placeholder-icon{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:50%;background:rgba(255,193,7,0.15);display:flex;align-items:center;justify-content:center;color:#ffd54f;font-size:2rem}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-placeholder h2,.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-placeholder .h2{margin:0 0 0.8rem;font-size:1.6rem;font-weight:700;color:white}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-placeholder>p{margin:0 0 2rem;font-size:1rem;color:rgba(255,255,255,0.75);line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-placeholder .placeholder-info{max-width:550px;margin:0 auto 2rem;padding:1.5rem;background:rgba(255,255,255,0.05);border-radius:14px;text-align:left}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-placeholder .placeholder-info p{margin:0;font-size:0.95rem;color:rgba(255,255,255,0.8);line-height:1.6}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-placeholder .placeholder-info p strong{display:block;margin-bottom:0.6rem;color:#ffd54f;font-weight:600}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-placeholder .placeholder-tags{display:flex;align-items:center;justify-content:center;gap:0.6rem;flex-wrap:wrap}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-placeholder .placeholder-tags .tag-label{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.6)}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-placeholder .placeholder-tags .tag{padding:0.35rem 0.8rem;border-radius:999px;background:rgba(255,193,7,0.15);border:1px solid rgba(255,193,7,0.25);font-size:0.8rem;color:#ffd54f;font-weight:600}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section{margin-bottom:2.5rem}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section h2,.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .h2{margin:0 0 1rem;font-size:1.6rem;font-weight:700;color:#f6e5b3;letter-spacing:-0.01em}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section h3,.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .h3{margin:1.5rem 0 0.8rem;font-size:1.3rem;font-weight:700;color:white}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section h4,.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .h4{margin:1.2rem 0 0.6rem;font-size:1.1rem;font-weight:600;color:white}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section p{margin:0 0 1rem;font-size:0.95rem;color:rgba(255,255,255,0.8);line-height:1.75}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section ul,.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section ol{margin:1rem 0;padding-left:1.8rem}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section ul li,.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section ol li{margin:0.6rem 0;font-size:0.95rem;color:rgba(255,255,255,0.8);line-height:1.7}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section ul li strong,.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section ol li strong{color:white;font-weight:600}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .kb-tip,.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .kb-note,.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .kb-warning{display:flex;gap:1rem;padding:1.2rem;border-radius:12px;margin:1.5rem 0}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .kb-tip{background:rgba(255,193,7,0.12);border:1px solid rgba(255,193,7,0.25)}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .kb-tip .tip-icon{width:32px;height:32px;border-radius:8px;background:rgba(255,193,7,0.18);display:flex;align-items:center;justify-content:center;color:#ffd54f;flex-shrink:0}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .kb-note{background:rgba(99,102,241,0.12);border:1px solid rgba(99,102,241,0.25)}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .kb-note .note-icon{width:32px;height:32px;border-radius:8px;background:rgba(99,102,241,0.18);display:flex;align-items:center;justify-content:center;color:#a5b4fc;flex-shrink:0}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .kb-warning{background:rgba(244,67,54,0.12);border:1px solid rgba(244,67,54,0.25)}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .kb-warning .warning-icon{width:32px;height:32px;border-radius:8px;background:rgba(244,67,54,0.18);display:flex;align-items:center;justify-content:center;color:#ef9a9a;flex-shrink:0}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .contact-cta{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin:2rem 0;flex-wrap:wrap}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .contact-cta .btn-primary,.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .contact-cta .crm-action-button.crm-action-button-primary,.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .contact-cta .btn-secondary,.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .contact-cta .crm-action-button.crm-action-button-secondary{display:inline-flex;align-items:center;gap:0.6rem;padding:0.8rem 1.6rem;border-radius:12px;text-decoration:none;font-size:0.9rem;font-weight:600;transition:all 0.25s ease}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .contact-cta .btn-primary i,.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .contact-cta .crm-action-button.crm-action-button-primary i,.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .contact-cta .btn-secondary i,.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .contact-cta .crm-action-button.crm-action-button-secondary i{font-size:1rem}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .contact-cta .btn-primary,.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .contact-cta .crm-action-button.crm-action-button-primary{background:rgba(99,102,241,0.2);border:1px solid rgba(99,102,241,0.35);color:#a5b4fc}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .contact-cta .btn-primary:hover,.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .contact-cta .crm-action-button.crm-action-button-primary:hover{background:rgba(99,102,241,0.3);border-color:rgba(99,102,241,0.5);transform:translateY(-2px)}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .contact-cta .btn-secondary,.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .contact-cta .crm-action-button.crm-action-button-secondary{background:rgba(255,180,120,0.2);border:1px solid rgba(255,180,120,0.35);color:#ffb74d}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .contact-cta .btn-secondary:hover,.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .contact-cta .crm-action-button.crm-action-button-secondary:hover{background:rgba(255,180,120,0.3);border-color:rgba(255,180,120,0.5);transform:translateY(-2px)}.kb-article-page .kb-article-container .kb-article-content .article-body .kb-article-section .contact-cta .or-separator{font-size:0.9rem;color:rgba(255,255,255,0.5);font-weight:600;text-transform:uppercase;letter-spacing:0.1em;padding:0 0.5rem}.kb-article-page .kb-article-container .kb-article-content .article-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1)}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback{margin-bottom:2rem;text-align:center}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback p{margin:0 0 1rem;font-size:1rem;color:white;font-weight:600}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback .feedback-buttons{display:flex;gap:1rem;justify-content:center}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback .feedback-buttons .btn-feedback{display:inline-flex;align-items:center;gap:0.6rem;padding:0.7rem 1.4rem;border-radius:10px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.06);color:white;font-size:0.9rem;font-weight:600;cursor:pointer;transition:all 0.25s ease}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback .feedback-buttons .btn-feedback:hover{background:rgba(255,255,255,0.12);transform:translateY(-2px)}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback .feedback-buttons .btn-feedback.btn-feedback-yes:hover{background:rgba(76,175,80,0.2);border-color:rgba(76,175,80,0.35);color:#a5d6a7}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback .feedback-buttons .btn-feedback.btn-feedback-no:hover{background:rgba(244,67,54,0.2);border-color:rgba(244,67,54,0.35);color:#ef9a9a}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback .feedback-buttons .btn-feedback.selected{cursor:default;transform:none !important}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback .feedback-buttons .btn-feedback.selected.btn-success{background:rgba(76,175,80,0.25);border-color:rgba(76,175,80,0.5);color:#a5d6a7}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback .feedback-buttons .btn-feedback.selected.btn-danger{background:rgba(244,67,54,0.25);border-color:rgba(244,67,54,0.5);color:#ef9a9a}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback .feedback-buttons .btn-feedback:disabled{opacity:0.5;cursor:not-allowed}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback .feedback-buttons .btn-feedback:disabled:hover{background:rgba(255,255,255,0.06);transform:none}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback .feedback-message{margin-top:1rem;padding:0.8rem 1.2rem;border-radius:10px;font-size:0.9rem;opacity:0;transform:translateY(-10px);transition:all 0.3s ease}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback .feedback-message.show{opacity:1;transform:translateY(0)}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback .feedback-message .feedback-confirmation,.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback .feedback-message .feedback-error{display:flex;align-items:center;justify-content:center;gap:0.6rem}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback .feedback-message .feedback-confirmation i,.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback .feedback-message .feedback-error i{font-size:1.1rem}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback .feedback-message .feedback-confirmation span,.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback .feedback-message .feedback-error span{font-weight:500}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback .feedback-message .feedback-confirmation{color:#a5d6a7;background:rgba(76,175,80,0.15);border:1px solid rgba(76,175,80,0.3)}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-feedback .feedback-message .feedback-error{color:#ffb74d;background:rgba(255,152,0,0.15);border:1px solid rgba(255,152,0,0.3)}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-help{text-align:center}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-help p{margin:0 0 1rem;font-size:0.95rem;color:rgba(255,255,255,0.7)}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-help .btn-contact-support{display:inline-flex;align-items:center;gap:0.6rem;padding:0.8rem 1.6rem;border-radius:12px;background:rgba(255,180,120,0.2);border:1px solid rgba(255,180,120,0.35);color:white;text-decoration:none;font-size:0.9rem;font-weight:600;transition:all 0.25s ease}.kb-article-page .kb-article-container .kb-article-content .article-footer .article-help .btn-contact-support:hover{background:rgba(255,180,120,0.3);transform:translateY(-2px)}@media (max-width: 1024px){.kb-article-page .kb-article-container{grid-template-columns:1fr}.kb-article-page .kb-article-container .kb-article-sidebar{position:static}}@media (max-width: 768px){.knowledge-base-page .kb-hero{padding:2rem 1.5rem}.knowledge-base-page .kb-hero .kb-hero-content h1,.knowledge-base-page .kb-hero .kb-hero-content .h1{font-size:1.8rem}.knowledge-base-page .kb-hero .kb-search-container .kb-search-form{flex-direction:column}.knowledge-base-page .kb-hero .kb-search-container .kb-search-form .kb-search-button{width:100%}.knowledge-base-page .kb-categories-grid{grid-template-columns:1fr}.knowledge-base-page .kb-articles-grid{grid-template-columns:1fr}}.tutorial-tr-success{background-color:#d1fae5}.tutorial-tr-warning{background-color:#fef3c7}.tutorial-tr-danger{background-color:#fee2e2}.tutorial-tr-orange{background-color:#fed7aa}.tutorial-tr-info{background-color:#f0f8ff}.tutorial-tr-info-bold{background-color:#f0f8ff;font-weight:bold}.tutorial-tr-success-bold{background-color:#e8f5e9;font-weight:bold}.tutorial-tr-warning-bold{background-color:#fff9c4;font-weight:bold}.tutorial-tr-neutral{background-color:#f3f4f6}.tutorial-text-success{color:#10b981}.tutorial-text-warning{color:#f59e0b}.tutorial-text-danger{color:#ef4444}.tutorial-text-danger-dark{color:#dc2626}.tutorial-text-muted{color:#6b7280}.tutorial-border-top{border-top:2px solid #333}.tutorial-border-top-light{border-top:1px solid #ccc}.tutorial-list-margin{margin:5px 0 0 20px}.tutorial-badge-success{background-color:#10b981;color:white}.tutorial-badge-warning-bg{text-align:center;background-color:#fff3e0}.tutorial-badge-success-bg{text-align:center;background-color:#e8f5e9}.tutorial-tr-danger-white{background-color:#ef4444;color:white}.tutorial-footnote{font-size:0.9em;margin-top:10px}.tutorial-footnote-inline{font-size:0.9em}.tutorial-completion-box{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:12px;color:white}.tutorial-completion-title{margin:0 0 1rem 0;font-size:1.3rem}.tutorial-completion-text{margin:0;line-height:1.6}.tutorial-completion-text-mt{margin:1rem 0 0 0;line-height:1.6}.tutorial-th-strengths{background-color:#c8e6c9}.tutorial-th-weaknesses{background-color:#ffccbc}.tutorial-th-opportunities{background-color:#fff9c4}.tutorial-th-threats{background-color:#ffcdd2}.tutorial-code-block{font-family:monospace;background:#f5f5f5;padding:10px;border-radius:5px}.assistant-settings-container-card{padding:2rem}.tier-card{border-radius:8px;padding:1.5rem;border:1px solid var(--border-color);background:rgba(255,255,255,0.03)}.tier-card--free{border-color:rgba(99,102,241,0.25);background:rgba(99,102,241,0.04)}.tier-card--pro{border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(195,135,97,0.08), rgba(195,135,97,0.02))}.tier-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.06);flex-wrap:wrap;gap:0.75rem}.tier-badge{display:inline-flex;align-items:center;gap:0.5rem;font-weight:600;font-size:1rem;padding:0.4rem 0.9rem;border-radius:6px}.tier-badge--free{background:rgba(99,102,241,0.15);color:#818cf8}.tier-badge--pro{background:linear-gradient(135deg, #C38761, #a06e4a);color:#fff}.tier-price{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.tier-price--free{color:#34d399;font-weight:700}.tier-features{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:0.6rem 1.5rem;margin-bottom:1.25rem}.tier-feature{display:flex;align-items:center;gap:0.5rem;font-size:0.9rem;color:var(--text-primary)}.tier-feature i{color:#34d399;font-size:0.75rem;width:1rem;text-align:center;flex-shrink:0}.tier-upgrade-cta{display:flex;align-items:center;gap:1rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,0.06);flex-wrap:wrap}.btn-upgrade{display:inline-flex;align-items:center;gap:0.5rem;padding:0.6rem 1.5rem;border-radius:8px;font-weight:600;font-size:0.9rem;background:linear-gradient(135deg, #C38761, #a06e4a);color:#fff;text-decoration:none;transition:all 0.2s ease;border:none}.btn-upgrade:hover{opacity:0.9;color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px rgba(195,135,97,0.3)}.tier-upgrade-hint{color:var(--text-secondary);font-size:0.85rem}.assistant-settings-grid{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.settings-section{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.section-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.section-header h3,.section-header .h3{font-size:1.25rem;font-weight:600;margin-bottom:0.25rem;color:var(--text-primary)}.section-header h3 i,.section-header .h3 i{margin-right:0.5rem}.section-header .section-description{color:var(--text-secondary);font-size:0.9rem;margin:0;line-height:1.5}.consumption-stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1rem;margin-bottom:1.5rem}.consumption-stat-card{background:rgba(255,255,255,0.04);border:1px solid var(--border-color);border-radius:8px;padding:1rem;text-align:center}.consumption-stat-card .stat-label{font-size:0.85rem;color:var(--text-secondary);margin-bottom:0.5rem}.consumption-stat-card .stat-value{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:0.75rem}.consumption-stat-card .stat-pct{font-size:0.8rem;color:var(--text-secondary);margin-top:0.4rem}.consumption-stat-card .stat-detail{display:flex;justify-content:center;gap:1rem;font-size:0.8rem;color:var(--text-secondary);margin-top:0.25rem}.consumption-stat-card .stat-detail .token-detail{display:flex;align-items:center;gap:0.3rem}.consumption-stat-card .stat-detail .token-detail i{font-size:0.7rem;opacity:0.7}.stat-bar{width:100%;height:8px;background:rgba(255,255,255,0.1);border-radius:4px;overflow:hidden}.stat-bar .stat-bar-fill{height:100%;border-radius:4px;transition:width 0.4s ease}.stat-bar .stat-bar-fill.bar-success{background:linear-gradient(90deg, #34d399, #10b981)}.stat-bar .stat-bar-fill.bar-warning{background:linear-gradient(90deg, #A60240, #640127)}.stat-bar .stat-bar-fill.bar-danger{background:linear-gradient(90deg, #ef4444, #dc2626)}.consumption-chart-wrapper{margin-bottom:1.5rem}.consumption-chart-wrapper .chart-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:0.75rem}.consumption-chart-wrapper .chart-title i{margin-right:0.4rem}.consumption-chart-wrapper .chart-container{position:relative;height:280px}.consumption-details-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1rem}.consumption-detail-card{background:rgba(255,255,255,0.03);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.consumption-detail-card h4,.consumption-detail-card .h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:0.75rem}.consumption-detail-card h4 i,.consumption-detail-card .h4 i{margin-right:0.4rem}.consumption-detail-card .detail-list{list-style:none;padding:0;margin:0}.consumption-detail-card .detail-list li{display:flex;justify-content:space-between;align-items:center;padding:0.4rem 0;border-bottom:1px solid rgba(255,255,255,0.05)}.consumption-detail-card .detail-list li:last-child{border-bottom:none}.consumption-detail-card .detail-list .detail-name{font-size:0.9rem;color:var(--text-primary)}.consumption-detail-card .detail-list .detail-count{font-size:0.85rem;color:var(--text-secondary);font-weight:500}.consumption-detail-card .detail-empty{color:var(--text-secondary);font-size:0.9rem;font-style:italic}.limits-card{background:rgba(255,255,255,0.03);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem}.limits-rows{display:flex;flex-direction:column;gap:0.5rem}.limits-row{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0;border-bottom:1px solid rgba(255,255,255,0.05)}.limits-row:last-child{border-bottom:none}.limits-row .limits-label{font-size:0.9rem;color:var(--text-secondary);display:flex;align-items:center;gap:0.5rem}.limits-row .limits-label i{width:1rem;text-align:center}.limits-row .limits-value{font-size:0.9rem;font-weight:600;color:var(--text-primary)}.limits-row .limits-value.limits-value-ok{color:#10b981}.limits-row .limits-value.limits-value-low{color:#ef4444}.limits-alert{margin-top:1rem;padding:0.75rem 1rem;border-radius:6px;font-size:0.9rem;display:flex;align-items:center;gap:0.5rem}.limits-alert.limits-alert-danger{background:rgba(239,68,68,0.15);color:#ef4444;border:1px solid rgba(239,68,68,0.3)}.limits-info-note{margin-top:1rem;display:flex;align-items:center;gap:0.5rem;font-size:0.85rem;color:var(--text-secondary)}.limits-info-note i{color:var(--primary-color);flex-shrink:0}.autonomy-levels-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1rem}.autonomy-level-card{border:2px solid var(--border-color);border-radius:8px;padding:1.25rem;cursor:pointer;transition:all 0.2s ease;position:relative}.autonomy-level-card:hover{border-color:var(--primary-color);box-shadow:0 2px 8px rgba(0,0,0,0.1)}.autonomy-level-card.active{border-color:var(--primary-color);background:var(--primary-color-light)}.autonomy-radio{position:absolute;opacity:0}.level-content{display:flex;gap:1rem}.level-icon{font-size:2rem;color:var(--primary-color)}.level-name{font-weight:600;margin-bottom:0.5rem}.level-description{font-size:0.875rem;color:var(--text-secondary)}.preferences-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-bottom:1.5rem}.preference-group,.context-group{display:flex;flex-direction:column;gap:0.5rem;overflow:visible;min-width:0}.preference-label,.context-label{font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:0.5rem}.orizen-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;display:block;width:100%;padding:0.75rem 2.5rem 0.75rem 0.75rem;border:2px solid rgba(255,255,255,0.15);border-radius:10px;font-size:0.95rem;line-height:1.4;background:rgba(255,255,255,0.06) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23C38761' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 0.75rem center/12px 8px;color:var(--text-primary);cursor:pointer;transition:border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease}.orizen-select:hover{border-color:rgba(195,135,97,0.5);background-color:rgba(255,255,255,0.08)}.orizen-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(195,135,97,0.15);background-color:rgba(255,255,255,0.08)}.orizen-select option{background:#1e1528;color:#e8ddd4;padding:0.6rem 0.75rem;font-size:0.95rem}.orizen-select option:hover,.orizen-select option:checked{background:#3d2a4a;color:#c38761}.assistant-settings-grid .form-input{padding:0.75rem;border:2px solid rgba(255,255,255,0.15);border-radius:10px;font-size:0.95rem;background:rgba(255,255,255,0.06);color:var(--text-primary);transition:all 0.2s ease}.assistant-settings-grid .form-input:hover{border-color:rgba(195,135,97,0.5);background-color:rgba(255,255,255,0.08)}.assistant-settings-grid .form-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(195,135,97,0.15);background-color:rgba(255,255,255,0.08)}.assistant-settings-grid .form-input::placeholder{color:rgba(255,255,255,0.3)}.preference-hint,.context-hint{font-size:0.875rem;color:var(--text-secondary)}.goals-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}.goal-dimension-card{background:rgba(255,255,255,0.03);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;transition:border-color 0.2s ease}.goal-dimension-card:hover{border-color:var(--primary-color)}.goal-dimension-header{display:flex;align-items:flex-start;gap:0.75rem;margin-bottom:1.25rem;padding-bottom:0.75rem;border-bottom:1px solid rgba(255,255,255,0.05)}.goal-dimension-header>i{font-size:1.35rem;color:var(--primary-color);width:1.5rem;text-align:center;margin-top:0.1rem;flex-shrink:0}.goal-dimension-title h4,.goal-dimension-title .h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 0.25rem}.goal-dimension-title .goal-dimension-desc{font-size:0.8rem;color:var(--text-secondary);margin:0;line-height:1.4}.goal-dimension-fields{display:flex;gap:1.25rem;align-items:flex-start}.goal-field{display:flex;flex-direction:column;gap:0.35rem}.goal-field-kpi{flex:0 0 160px}.goal-field-text{flex:1;min-width:0}.goal-field-label{font-size:0.8rem;font-weight:500;color:var(--text-secondary)}.goal-kpi-input{width:100%}.goal-text-input{resize:vertical;min-height:4.5rem;font-size:0.9rem;width:100%}.memory-types-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:1rem;margin-bottom:1.5rem}.memory-type-card{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1rem;background:rgba(255,255,255,0.04);border:1px solid var(--border-color);border-radius:8px}.memory-type-card i{font-size:1.25rem;color:var(--primary-color)}.memory-type-card .memory-type-info{display:flex;flex-direction:column}.memory-type-card .memory-type-count{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.memory-type-card .memory-type-label{font-size:0.8rem;color:var(--text-secondary)}.memories-subtitle{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:0.75rem}.memories-subtitle i{margin-right:0.4rem}.memories-list{display:flex;flex-direction:column;gap:0.5rem}.memory-item{display:flex;gap:0.75rem;padding:0.75rem;border:1px solid var(--border-color);border-radius:6px;background:rgba(255,255,255,0.02)}.memory-item .memory-item-icon{font-size:1rem;color:var(--primary-color);padding-top:0.2rem}.memory-item .memory-item-content{flex:1;min-width:0}.memory-item .memory-item-text{font-size:0.9rem;color:var(--text-primary);margin-bottom:0.4rem;word-break:break-word}.memory-item .memory-item-meta{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.memory-item .memory-item-type,.memory-item .memory-item-date{font-size:0.8rem;color:var(--text-secondary)}.memory-item .memory-item-badge{font-size:0.75rem;padding:0.15rem 0.5rem;border-radius:4px}.memory-item .memory-item-badge.badge-important{background:rgba(195,135,97,0.2);color:#c38761}.rgpd-section{border-color:rgba(99,102,241,0.3)}.rgpd-content{display:flex;flex-direction:column;gap:1.5rem}.rgpd-intro p{font-size:0.95rem;color:var(--text-primary);line-height:1.6}.rgpd-rules-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1rem}.rgpd-rule-card{display:flex;gap:1rem;padding:1rem;background:rgba(255,255,255,0.03);border:1px solid var(--border-color);border-radius:8px}.rgpd-rule-card .rgpd-rule-icon{font-size:1.5rem;color:#6366f1;flex-shrink:0;width:2rem;text-align:center;padding-top:0.15rem}.rgpd-rule-card .rgpd-rule-info{flex:1}.rgpd-rule-card .rgpd-rule-info h4,.rgpd-rule-card .rgpd-rule-info .h4{font-size:0.95rem;font-weight:600;color:var(--text-primary);margin-bottom:0.25rem}.rgpd-rule-card .rgpd-rule-info p{font-size:0.85rem;color:var(--text-secondary);margin-bottom:0.25rem}.rgpd-rule-card .rgpd-rule-info p code{background:rgba(99,102,241,0.15);color:#818cf8;padding:0.1rem 0.4rem;border-radius:3px;font-size:0.8rem}.rgpd-rule-card .rgpd-rule-info .rgpd-example{font-size:0.8rem;color:var(--text-secondary);font-style:italic;opacity:0.8}.rgpd-details{background:rgba(99,102,241,0.05);border:1px solid rgba(99,102,241,0.15);border-radius:8px;padding:1.25rem}.rgpd-details h4,.rgpd-details .h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:0.75rem}.rgpd-details h4 i,.rgpd-details .h4 i{margin-right:0.4rem}.rgpd-details ul{list-style:none;padding:0;margin:0}.rgpd-details li{padding:0.35rem 0;font-size:0.9rem;color:var(--text-primary);display:flex;align-items:flex-start;gap:0.5rem}.rgpd-details li i{color:#10b981;font-size:0.8rem;margin-top:0.2rem;flex-shrink:0}.settings-actions{display:flex;gap:1rem;justify-content:flex-start;padding-top:1rem}.settings-actions .btn-save-settings{padding:0.75rem 2rem;font-size:1rem;font-weight:500}.settings-info-box{background:rgba(255,255,255,0.03);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem;display:flex;gap:1rem;align-items:flex-start}.settings-info-box>i{font-size:1.25rem;color:var(--primary-color);margin-top:0.1rem;flex-shrink:0}.settings-info-box .info-content h4,.settings-info-box .info-content .h4{font-weight:600;margin-bottom:0.75rem;font-size:1rem;color:var(--text-primary)}.settings-info-box .info-content ul{list-style:none;padding:0;margin:0}.settings-info-box .info-content li{display:flex;justify-content:flex-start;align-items:center;padding:0.35rem 0;border-bottom:1px solid rgba(255,255,255,0.05);font-size:0.875rem;color:var(--text-secondary);line-height:1.5}.settings-info-box .info-content li:last-child{border-bottom:none}.settings-info-box .info-content li strong{color:var(--text-primary);min-width:130px;flex-shrink:0}.empty-state{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.empty-state .empty-icon{font-size:3rem;margin-bottom:1rem;opacity:0.3}@media (max-width: 768px){.assistant-settings-container-card{padding:1rem}.consumption-stats-grid,.memory-types-grid,.rgpd-rules-grid{grid-template-columns:1fr}.goals-grid{grid-template-columns:1fr}.goal-dimension-fields{flex-direction:column}.goal-field-kpi{flex:auto}.autonomy-levels-grid{grid-template-columns:1fr}.consumption-details-grid{grid-template-columns:1fr}}.cs-tier-header{display:flex;align-items:center;gap:20px;padding:20px 24px;margin-bottom:var(--cs-gap);background:var(--cs-card-bg);border:2px solid var(--cs-goldsummer);border-radius:var(--cs-card-radius)}.cs-tier-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg, rgba(195,135,97,0.3), rgba(195,135,97,0.15));border:2px solid rgba(195,135,97,0.4);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--cs-goldsummer);flex-shrink:0}.cs-tier-info{flex:1;min-width:0}.cs-tier-name{font-size:1.2rem;font-weight:700;display:flex;align-items:center;gap:10px;margin-bottom:4px}.cs-tier-meta{font-size:0.75rem;color:rgba(255,255,255,0.4);display:flex;gap:16px;flex-wrap:wrap}.lightmode .cs-tier-meta{color:rgba(20,13,35,0.4)}.cs-tier-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.cs-tier-price{font-size:1.5rem;font-weight:700;color:var(--cs-goldsummer)}.cs-tier-price span{font-size:0.8rem;font-weight:400;color:rgba(255,255,255,0.4)}.lightmode .cs-tier-price span{color:rgba(20,13,35,0.4)}@media (max-width: 768px){.cs-tier-header{flex-direction:column;text-align:center}.cs-tier-right{align-items:center}}.cs-chart-placeholder{height:180px;background:linear-gradient(180deg, rgba(195,135,97,0.1) 0%, rgba(195,135,97,0.02) 100%);border:1px solid rgba(255,255,255,0.06);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:0.8rem;color:rgba(255,255,255,0.3);margin-bottom:16px;position:relative}.cs-chart-placeholder canvas{position:absolute;top:0;left:0;width:100%;height:100%}.lightmode .cs-chart-placeholder{background:linear-gradient(180deg, rgba(195,135,97,0.08) 0%, rgba(195,135,97,0.01) 100%);border-color:rgba(20,13,35,0.06);color:rgba(20,13,35,0.3)}.cs-details-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media (max-width: 768px){.cs-details-grid{grid-template-columns:1fr}}.cs-detail-block-title{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.5);font-weight:600;margin-bottom:8px}.lightmode .cs-detail-block-title{color:rgba(20,13,35,0.5)}.cs-detail-item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:0.8rem;border-bottom:1px solid rgba(255,255,255,0.04)}.cs-detail-item:last-child{border-bottom:none}.lightmode .cs-detail-item{border-bottom-color:rgba(20,13,35,0.04)}.cs-limits-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}@media (max-width: 1100px){.cs-limits-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 600px){.cs-limits-grid{grid-template-columns:1fr}}.cs-limit-row{padding:16px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;text-align:center}.lightmode .cs-limit-row{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.cs-limit-label{font-size:0.7rem;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.04em;font-weight:500;margin-bottom:6px}.lightmode .cs-limit-label{color:rgba(20,13,35,0.5)}.cs-limit-value{font-size:1.3rem;font-weight:700}.cs-info-note{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.15);border-radius:10px;font-size:0.8rem;color:rgba(255,255,255,0.7);margin-top:12px}.cs-info-note i{color:var(--cs-info);margin-top:2px;flex-shrink:0}.lightmode .cs-info-note{color:rgba(20,13,35,0.7)}.cs-autonomy-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}@media (max-width: 1100px){.cs-autonomy-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 600px){.cs-autonomy-grid{grid-template-columns:1fr}}.cs-autonomy-card{padding:20px;background:var(--cs-card-bg);border:2px solid var(--cs-card-border);border-radius:var(--cs-card-radius);cursor:pointer;transition:var(--cs-transition);text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.cs-autonomy-card:hover{border-color:rgba(195,135,97,0.3);transform:translateY(-2px)}.cs-autonomy-card:has(input:checked){border-color:var(--cs-goldsummer);background:rgba(195,135,97,0.08);box-shadow:0 0 0 3px rgba(195,135,97,0.15)}.cs-autonomy-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.5)}.cs-autonomy-card:has(input:checked) .cs-autonomy-icon{background:rgba(195,135,97,0.15);color:var(--cs-goldsummer)}.lightmode .cs-autonomy-icon{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.5)}.lightmode .cs-autonomy-card:has(input:checked) .cs-autonomy-icon{background:rgba(195,135,97,0.15);color:var(--cs-goldsummer)}.cs-autonomy-name{font-size:0.9rem;font-weight:600}.cs-autonomy-desc{font-size:0.75rem;color:rgba(255,255,255,0.4);line-height:1.4}.lightmode .cs-autonomy-desc{color:rgba(20,13,35,0.4)}.cs-autonomy-radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,0.2);background:transparent;display:flex;align-items:center;justify-content:center}.cs-autonomy-card:has(input:checked) .cs-autonomy-radio{border-color:var(--cs-goldsummer)}.cs-autonomy-card:has(input:checked) .cs-autonomy-radio::after{content:'';width:8px;height:8px;border-radius:50%;background:var(--cs-goldsummer)}.lightmode .cs-autonomy-radio{border-color:rgba(20,13,35,0.2)}.cs-config-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.cs-config-grid .cs-form-group{min-width:0;overflow:hidden}.cs-config-grid .cs-select,.cs-config-grid .cs-input{width:100%;min-width:0;box-sizing:border-box}@media (max-width: 768px){.cs-config-grid{grid-template-columns:1fr}}.cs-objective-dim{padding:20px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;display:flex;flex-direction:column;gap:12px}.lightmode .cs-objective-dim{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.cs-objective-dim-header{display:flex;align-items:center;gap:12px}.cs-objective-dim-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.cs-objective-dim-label{font-size:0.9rem;font-weight:600}.cs-objective-dim-input{width:100%;padding:8px 12px;border-radius:6px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);color:var(--cs-white);font-family:var(--cs-font-family);font-size:0.85rem;font-weight:600;outline:none;transition:all 0.2s}.cs-objective-dim-input:focus{border-color:var(--cs-goldsummer);box-shadow:0 0 0 3px rgba(195,135,97,0.15)}.lightmode .cs-objective-dim-input{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12);color:var(--cs-deepblue)}.cs-objective-dim-textarea{width:100%;padding:8px 12px;border-radius:6px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);color:var(--cs-white);font-family:var(--cs-font-family);font-size:0.8rem;outline:none;resize:vertical;min-height:60px;transition:all 0.2s}.cs-objective-dim-textarea:focus{border-color:var(--cs-goldsummer);box-shadow:0 0 0 3px rgba(195,135,97,0.15)}.lightmode .cs-objective-dim-textarea{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12);color:var(--cs-deepblue)}.cs-memory-types-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;margin-bottom:20px}@media (max-width: 900px){.cs-memory-types-grid{grid-template-columns:repeat(2, 1fr)}}.cs-memory-type{padding:16px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;text-align:center}.lightmode .cs-memory-type{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.cs-memory-type-icon{font-size:1.2rem;color:var(--cs-goldsummer);margin-bottom:6px}.cs-memory-type-label{font-size:0.75rem;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.04em;font-weight:500;margin-bottom:4px}.lightmode .cs-memory-type-label{color:rgba(20,13,35,0.5)}.cs-memory-type-count{font-size:1.2rem;font-weight:700}.cs-memory-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.06);font-size:0.85rem}.cs-memory-item:last-child{border-bottom:none}.lightmode .cs-memory-item{border-bottom-color:rgba(20,13,35,0.06)}.cs-memory-item-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.8rem;flex-shrink:0;background:rgba(195,135,97,0.12);color:var(--cs-goldsummer)}.cs-memory-item-content{flex:1;min-width:0}.cs-memory-item-date{font-size:0.7rem;color:rgba(255,255,255,0.4);white-space:nowrap}.lightmode .cs-memory-item-date{color:rgba(20,13,35,0.4)}.cs-rgpd-rules-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;margin-bottom:16px}@media (max-width: 900px){.cs-rgpd-rules-grid{grid-template-columns:repeat(2, 1fr)}}.cs-rgpd-rule{padding:16px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px}.lightmode .cs-rgpd-rule{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.cs-rgpd-rule-title{font-size:0.8rem;font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:6px}.cs-rgpd-rule-title i{color:var(--cs-goldsummer);font-size:0.75rem}.cs-rgpd-rule-example{font-size:0.75rem;color:rgba(255,255,255,0.5);line-height:1.5}.lightmode .cs-rgpd-rule-example{color:rgba(20,13,35,0.5)}.cs-rgpd-rule-arrow{color:var(--cs-success);font-size:0.7rem;margin:0 4px}.cs-rgpd-details{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}@media (max-width: 768px){.cs-rgpd-details{grid-template-columns:1fr}}.cs-rgpd-detail-block{padding:16px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px}.lightmode .cs-rgpd-detail-block{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.cs-rgpd-detail-title{font-size:0.8rem;font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:6px}.cs-rgpd-detail-title i{color:var(--cs-goldsummer);font-size:0.75rem}.cs-rgpd-detail-text{font-size:0.8rem;color:rgba(255,255,255,0.5);line-height:1.5}.lightmode .cs-rgpd-detail-text{color:rgba(20,13,35,0.5)}body:has(.calendar-events-page),body:has(.calendar-event-new-page),body:has(.calendar-event-edit-page),body:has(.calendar-event-show-page),body:has(.calendar-sharings-page){min-height:100vh;background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:#FFFFFF;overflow-x:hidden}.calendar-events-page,.calendar-event-new-page,.calendar-event-edit-page,.calendar-event-show-page,.calendar-sharings-page{padding:28px 32px}@media (max-width: 768px){.calendar-events-page,.calendar-event-new-page,.calendar-event-edit-page,.calendar-event-show-page,.calendar-sharings-page{padding:16px}}.agenda-kpis{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;margin-bottom:24px}@media (max-width: 1100px){.agenda-kpis{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 640px){.agenda-kpis{grid-template-columns:1fr}}.agenda-kpi{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:18px 20px;backdrop-filter:blur(12px);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);display:flex;align-items:center;gap:14px}.agenda-kpi:hover{border-color:rgba(229,168,46,0.35)}.agenda-kpi-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.agenda-kpi-icon.today{background:rgba(229,168,46,0.12);color:#E5A82E}.agenda-kpi-icon.week{background:rgba(99,102,241,0.12);color:#9294f5}.agenda-kpi-icon.pending{background:rgba(245,158,11,0.12);color:#f59e0b}.agenda-kpi-icon.shared{background:rgba(16,185,129,0.12);color:#10b981}.agenda-kpi-body{display:flex;flex-direction:column;gap:2px}.agenda-kpi-value{font-size:1.6rem;font-weight:800;line-height:1}.agenda-kpi-label{font-size:0.72rem;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.05em}.agenda-toolbar{display:flex;gap:12px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.toolbar-right{margin-left:auto;display:flex;gap:8px;align-items:center}.view-toggle{display:flex;gap:4px}.view-btn{padding:7px 14px;border-radius:8px;display:flex;align-items:center;gap:6px;cursor:pointer;color:rgba(255,255,255,0.35);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);font-size:0.78rem;transition:all 0.15s}.view-btn.active,.view-btn:hover{background:rgba(229,168,46,0.12);color:#E5A82E;border-color:rgba(229,168,46,0.25)}.type-filters{display:flex;gap:6px;flex-wrap:wrap}.shared-agenda-selector{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.2);font-size:0.78rem;color:#10b981;cursor:pointer;transition:all 0.2s}.shared-agenda-selector:hover{background:rgba(16,185,129,0.14)}.shared-avatar{width:22px;height:22px;border-radius:50%;background:rgba(16,185,129,0.2);display:flex;align-items:center;justify-content:center;font-size:0.55rem;font-weight:700}.agenda-content{display:grid;grid-template-columns:1fr 380px;gap:20px;align-items:start}@media (max-width: 1200px){.agenda-content{grid-template-columns:1fr 320px}}@media (max-width: 1024px){.agenda-content{grid-template-columns:1fr}}.calendar-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;overflow:hidden;backdrop-filter:blur(12px);display:flex;flex-direction:column;height:calc(100vh - 340px)}.calendar-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,0.08)}.calendar-month{font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:8px}.calendar-month i{color:#E5A82E;font-size:0.85rem}.calendar-nav{display:flex;gap:4px}.calendar-nav-btn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,0.35);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);font-size:0.75rem;transition:all 0.15s}.calendar-nav-btn:hover{color:#E5A82E;border-color:rgba(229,168,46,0.3)}.calendar-grid{display:grid;grid-template-columns:repeat(7, 1fr);grid-template-rows:auto repeat(6, 1fr);gap:3px;padding:10px 14px 14px;flex:1;min-height:0}.calendar-weekday{text-align:center;font-size:0.68rem;font-weight:700;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.06em;padding:6px 0}.calendar-day{aspect-ratio:auto !important;padding:5px 4px 8px;min-height:44px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;font-size:0.82rem;font-weight:500;color:rgba(255,255,255,0.55);transition:all 0.15s;position:relative}.calendar-day:hover{background:rgba(255,255,255,0.06)}.calendar-day.other-month{color:rgba(255,255,255,0.35);opacity:0.4}.calendar-day.today{background:rgba(229,168,46,0.12);color:#E5A82E;font-weight:700;border:1px solid rgba(229,168,46,0.3)}.calendar-day.selected{background:#E5A82E;color:#140D23;font-weight:700}.calendar-day .day-dots{display:flex;gap:2px;position:absolute;bottom:5px}.day-dot{width:4px;height:4px;border-radius:50%}.day-tooltip{display:none;position:absolute;bottom:100%;padding-bottom:8px;left:50%;transform:translateX(-50%);background:rgba(20,13,35,0.95);border:1px solid rgba(255,255,255,0.15);border-radius:12px;padding:10px 12px;min-width:220px;max-width:280px;z-index:50;backdrop-filter:blur(16px);box-shadow:0 8px 24px rgba(0,0,0,0.5)}.day-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(20,13,35,0.95)}.calendar-day.has-events:hover .day-tooltip{display:block}.day-tooltip-event{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;text-decoration:none;color:rgba(255,255,255,0.9);font-size:0.75rem;transition:background 0.15s}.day-tooltip-event:hover{background:rgba(255,255,255,0.08)}.day-tooltip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.day-tooltip-time{font-weight:600;color:rgba(255,255,255,0.5);font-size:0.7rem;min-width:36px}.day-tooltip-title{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-tooltip-more{font-size:0.7rem;color:rgba(255,255,255,0.35);text-align:center;padding-top:4px;border-top:1px solid rgba(255,255,255,0.08);margin-top:4px}.events-sidebar{display:flex;flex-direction:column;gap:16px}.events-day-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;overflow:hidden;backdrop-filter:blur(12px)}.events-day-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,0.08)}.events-day-title{font-size:0.85rem;font-weight:700;display:flex;align-items:center;gap:8px}.events-day-title i{color:#E5A82E;font-size:0.8rem}.events-day-count{font-size:0.68rem;background:rgba(229,168,46,0.12);color:#E5A82E;padding:2px 8px;border-radius:10px;font-weight:700}.event-item{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,0.08);transition:background 0.15s;cursor:pointer;align-items:flex-start}.event-item:last-child{border-bottom:none}.event-item:hover{background:rgba(255,255,255,0.03)}.event-item:hover .event-actions-mini{opacity:1}.event-time-col{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:50px;flex-shrink:0}.event-time-start{font-size:0.82rem;font-weight:700;color:#FFFFFF}.event-time-end{font-size:0.68rem;color:rgba(255,255,255,0.35)}.event-time-dot{width:8px;height:8px;border-radius:50%;margin:2px 0}.event-info{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.event-title{font-size:0.82rem;font-weight:600;color:#FFFFFF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-meta{display:flex;align-items:center;gap:8px;font-size:0.7rem;color:rgba(255,255,255,0.35)}.event-meta i{font-size:0.65rem}.event-type-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:0.65rem;font-weight:600}.type-meeting{background:rgba(99,102,241,0.12);color:#9294f5}.type-appointment{background:rgba(16,185,129,0.12);color:#10b981}.type-deadline{background:rgba(239,68,68,0.12);color:#ef4444}.type-call{background:rgba(245,158,11,0.12);color:#f59e0b}.type-task{background:rgba(139,92,246,0.12);color:#8b5cf6}.type-crm{background:rgba(76,175,80,0.12);color:#4CAF50}.event-attendees{display:flex;align-items:center}.event-attendee{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.5rem;font-weight:700;border:2px solid transparent;margin-left:-4px}.event-attendee:first-child{margin-left:0}.event-attendee.att-gold{background:rgba(229,168,46,0.3);color:#E5A82E}.event-attendee.att-purple{background:rgba(139,92,246,0.3);color:#bfa4fa}.event-attendee.att-blue{background:rgba(59,130,246,0.3);color:#84b1f9}.event-attendee.att-green{background:rgba(16,185,129,0.3);color:#29ecac}.event-actions-mini{display:flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity 0.15s}.event-action-btn{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:0.7rem;color:rgba(255,255,255,0.35);cursor:pointer;transition:all 0.15s;background:transparent;border:none}.event-action-btn:hover{background:rgba(255,255,255,0.08);color:#FFFFFF}.event-action-btn.danger:hover{color:#ef4444}.shared-panel{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;overflow:hidden;backdrop-filter:blur(12px)}.shared-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,0.08)}.shared-panel-title{font-size:0.82rem;font-weight:700;display:flex;align-items:center;gap:8px}.shared-panel-title i{color:#10b981}.shared-user-item{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,0.08);transition:background 0.15s}.shared-user-item:last-child{border-bottom:none}.shared-user-item:hover{background:rgba(255,255,255,0.03)}.shared-user-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.65rem;font-weight:700;flex-shrink:0}.shared-user-info{flex:1;display:flex;flex-direction:column;gap:1px}.shared-user-name{font-size:0.82rem;font-weight:600}.shared-user-access{font-size:0.68rem;color:rgba(255,255,255,0.35);display:flex;align-items:center;gap:4px}.access-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:8px;font-size:0.6rem;font-weight:600}.access-badge.read{background:rgba(59,130,246,0.12);color:#84b1f9}.access-badge.write{background:rgba(16,185,129,0.12);color:#29ecac}.shared-user-toggle{position:relative;width:36px;height:20px;border-radius:10px;background:rgba(255,255,255,0.1);cursor:pointer;transition:background 0.2s;flex-shrink:0}.shared-user-toggle.active{background:rgba(16,185,129,0.4)}.shared-user-toggle::after{content:'';position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:white;transition:transform 0.2s}.shared-user-toggle.active::after{transform:translateX(16px)}.sync-url-box{display:flex;align-items:center;gap:0;border:1px solid rgba(255,255,255,0.12);border-radius:8px;overflow:hidden;background:rgba(0,0,0,0.15)}.sync-url-input{flex:1;background:transparent;border:none;color:rgba(255,255,255,0.6);font-size:0.7rem;padding:8px 10px;outline:none;min-width:0;font-family:monospace}.sync-url-copy{background:rgba(255,255,255,0.08);border:none;border-left:1px solid rgba(255,255,255,0.12);color:var(--gold);padding:8px 12px;cursor:pointer;transition:background 0.2s}.sync-url-copy:hover{background:rgba(255,255,255,0.15)}.list-view-container{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;overflow:hidden;backdrop-filter:blur(12px)}.list-day-header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:rgba(255,255,255,0.02);border-bottom:1px solid rgba(255,255,255,0.08);position:sticky;top:0}.list-day-date{font-size:0.82rem;font-weight:700;display:flex;align-items:center;gap:8px}.list-day-date .today-badge{font-size:0.6rem;padding:2px 8px;border-radius:10px;background:rgba(229,168,46,0.15);color:#E5A82E;font-weight:700;text-transform:uppercase}.list-event-row{display:grid;grid-template-columns:90px 1fr auto auto auto;gap:16px;align-items:center;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,0.08);transition:background 0.15s;cursor:pointer}.list-event-row:hover{background:rgba(255,255,255,0.03)}.list-event-row:last-child{border-bottom:none}@media (max-width: 768px){.list-event-row{grid-template-columns:70px 1fr auto}.list-event-row>:nth-child(4),.list-event-row>:nth-child(5){display:none}}.list-event-time{font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.55);display:flex;flex-direction:column;gap:1px}.list-event-time small,.list-event-time .small{font-size:0.68rem;color:rgba(255,255,255,0.35);font-weight:400}.list-event-info{display:flex;align-items:center;gap:10px;min-width:0}.list-event-color{width:4px;height:32px;border-radius:2px;flex-shrink:0}.list-event-details{display:flex;flex-direction:column;gap:2px;min-width:0}.list-event-title{font-size:0.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-event-desc{font-size:0.72rem;color:rgba(255,255,255,0.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.week-view-top{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,0.08)}.today-btn{padding:0 12px !important;width:auto !important;font-size:0.75rem !important;font-weight:600;color:var(--gold)}.week-view-container{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;overflow:hidden;backdrop-filter:blur(12px);height:calc(100vh - 340px);display:flex;flex-direction:column}.week-header{display:grid;grid-template-columns:60px repeat(7, 1fr);border-bottom:1px solid rgba(255,255,255,0.08)}.week-header-cell{padding:8px 8px;text-align:center;font-size:0.72rem;font-weight:600;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.04em;display:flex;flex-direction:column;align-items:center;gap:4px}.week-header-cell .day-num{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.88rem;font-weight:700;color:#FFFFFF}.week-header-cell.today .day-num{background:#E5A82E;color:#140D23}.week-time-label{padding:0 8px;font-size:0.68rem;color:rgba(255,255,255,0.35);text-align:right;height:36px;display:flex;align-items:flex-start;justify-content:flex-end}.week-body{display:grid;grid-template-columns:60px repeat(7, 1fr);flex:1;min-height:0;overflow-y:auto}.week-column{border-left:1px solid rgba(255,255,255,0.08);position:relative}.week-slot{height:36px;border-bottom:1px solid rgba(255,255,255,0.08);position:relative;cursor:pointer}.week-slot:hover{background:rgba(229,168,46,0.04)}.week-event{position:absolute;left:2px;right:2px;border-radius:6px;padding:4px 6px;font-size:0.68rem;font-weight:600;overflow:hidden;cursor:pointer;transition:all 0.15s;z-index:1}.week-event:hover{transform:scale(1.02);z-index:2}.week-event .we-time{font-size:0.6rem;opacity:0.8}.shared-avatar{position:absolute;top:3px;right:4px;width:18px;height:18px;border-radius:50%;background:rgba(229,168,46,0.25);border:1.5px solid rgba(229,168,46,0.5);color:#E5A82E;display:flex;align-items:center;justify-content:center;font-size:0.45rem;font-weight:800;letter-spacing:-0.02em;z-index:3;flex-shrink:0}.day-event[data-shared-owner]{border-left-style:dashed !important;background:rgba(229,168,46,0.04) !important}.week-event[data-shared-owner]{border-left-style:dashed !important;background:rgba(229,168,46,0.04) !important}.day-dot-shared{box-shadow:0 0 0 2px rgba(229,168,46,0.5)}.shared-avatar--inline{position:static;width:16px;height:16px;font-size:0.42rem;margin-left:auto;flex-shrink:0}.shared-owner-inline{display:inline-flex;align-items:center;gap:5px;font-size:0.68rem;font-weight:600;color:#E5A82E;white-space:nowrap}.shared-owner-inline .shared-avatar--list{width:20px;height:20px;border-radius:50%;background:rgba(229,168,46,0.2);border:1.5px solid rgba(229,168,46,0.4);color:#E5A82E;display:flex;align-items:center;justify-content:center;font-size:0.5rem;font-weight:800;flex-shrink:0}.list-event-row[data-shared-owner] .list-event-color{border-style:none;background-image:repeating-linear-gradient(0deg, transparent, transparent 3px, rgba(0,0,0,0.3) 3px, rgba(0,0,0,0.3) 6px);background-size:100% 100%}.view-container{display:none}.view-container.active{display:block}.agenda-views-col{min-width:0}.agenda-sidebar{position:sticky;top:20px;align-self:start}@media (max-width: 1024px){.agenda-sidebar{position:static}}.week-header-gutter{border-right:1px solid rgba(255,255,255,0.08)}.week-header-cell{border-left:1px solid rgba(255,255,255,0.08)}.week-header-cell.today{color:#E5A82E}.week-time-col{display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,0.08)}.week-column-today{background:rgba(229,168,46,0.03)}.week-slot:hover{background:rgba(255,255,255,0.015)}.week-event:hover{box-shadow:0 4px 12px rgba(0,0,0,0.3)}.day-view-container{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;overflow:hidden;backdrop-filter:blur(12px);height:calc(100vh - 340px);display:flex;flex-direction:column}.day-view-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,0.08)}.day-view-title{font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:10px}.day-view-title i{color:#E5A82E;font-size:0.85rem}.day-view-title .today-indicator{font-size:0.65rem;padding:2px 10px;border-radius:10px;background:rgba(229,168,46,0.15);color:#E5A82E;font-weight:700;text-transform:uppercase}.day-timeline{display:grid;grid-template-columns:60px 1fr;flex:1;min-height:0;overflow-y:auto}.day-time-label{padding:0 10px;font-size:0.68rem;color:rgba(255,255,255,0.35);text-align:right;height:36px;display:flex;align-items:flex-start;justify-content:flex-end;border-right:1px solid rgba(255,255,255,0.08)}.day-time-slot{height:36px;border-bottom:1px solid rgba(255,255,255,0.08);position:relative;padding:0 8px;cursor:pointer}.day-time-slot:hover{background:rgba(229,168,46,0.04)}.day-time-slot .current-time-line{position:absolute;left:0;right:0;height:2px;background:#ef4444;z-index:5}.day-time-slot .current-time-line::before{content:'';position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:#ef4444}.day-event{position:absolute;left:8px;right:8px;border-radius:8px;padding:8px 10px;font-size:0.75rem;font-weight:600;overflow:hidden;cursor:pointer;transition:all 0.15s;z-index:1;display:flex;flex-direction:column;gap:2px}.day-event:hover{transform:scale(1.01);z-index:2;box-shadow:0 4px 16px rgba(0,0,0,0.3)}.day-event .de-time{font-size:0.65rem;opacity:0.8;font-weight:400}.day-event .de-title{font-weight:600;line-height:1.3}.day-event .de-location{font-size:0.62rem;opacity:0.7;font-weight:400;display:flex;align-items:center;gap:4px}.list-day-count{font-size:0.68rem;background:rgba(229,168,46,0.12);color:#E5A82E;padding:2px 8px;border-radius:10px;font-weight:700}.list-event-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:0.68rem;font-weight:600;white-space:nowrap}.list-event-actions{display:flex;gap:2px;opacity:0;transition:opacity 0.15s}.list-event-row:hover .list-event-actions{opacity:1}.calendar-events-page .empty-state{text-align:center;padding:4rem 2rem}.calendar-events-page .empty-state>i{font-size:4rem;color:rgba(255,255,255,0.3);display:block;margin-bottom:1rem}.calendar-events-page .empty-state h3,.calendar-events-page .empty-state .h3{font-size:1.5rem;color:#F6E5B3;margin-bottom:0.5rem}.calendar-events-page .empty-state p{color:rgba(255,255,255,0.7);margin-bottom:1.5rem}.form-back{display:inline-flex;align-items:center;gap:8px;font-size:0.82rem;color:rgba(255,255,255,0.35);margin-bottom:8px;cursor:pointer;transition:color 0.2s;text-decoration:none}.form-back:hover{color:#FFFFFF;text-decoration:none}.form-back i{font-size:0.75rem}.form-layout{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}@media (max-width: 1024px){.form-layout{grid-template-columns:1fr}}.form-column{display:flex;flex-direction:column;gap:20px}.form-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.form-row-2col{grid-template-columns:1fr}}.form-page-title{font-size:1.5rem;font-weight:700;color:#FFFFFF;margin:0 0 20px 0;letter-spacing:-0.02em}.form-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;overflow:hidden;backdrop-filter:blur(12px);transition:border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.form-card:hover{border-color:rgba(255,255,255,0.15)}.form-card:focus-within{border-color:rgba(229,168,46,0.3)}.form-card-header{padding:16px 20px 12px;border-bottom:1px solid rgba(255,255,255,0.08)}.form-card-title{font-size:0.88rem;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:3px}.form-card-title i{color:#E5A82E;font-size:0.82rem}.form-card-subtitle{font-size:0.72rem;color:rgba(255,255,255,0.35)}.form-card-body{padding:16px 20px 20px}.field-group{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.field-group:last-child{margin-bottom:0}.field-label{font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.55);display:flex;align-items:center;gap:6px}.field-label .required{color:#ef4444;font-size:0.7rem}.field-input{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:10px;color:#FFFFFF;font-size:0.85rem;padding:10px 14px;outline:none;transition:border-color 0.2s, box-shadow 0.2s;font-family:inherit;width:100%;box-sizing:border-box}.field-input::placeholder{color:rgba(255,255,255,0.35)}.field-input:focus{border-color:rgba(229,168,46,0.5);box-shadow:0 0 0 3px rgba(229,168,46,0.1)}.field-input option{background:#140D23;color:#FFFFFF}textarea.field-input{resize:vertical;min-height:100px}select.field-input{cursor:pointer}.field-hint{font-size:0.68rem;color:rgba(255,255,255,0.35)}.fields-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 640px){.fields-row{grid-template-columns:1fr}}.schedule-grid{display:grid;grid-template-columns:1fr;gap:14px}.schedule-times{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 640px){.schedule-times{grid-template-columns:1fr}}.allday-toggle{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);cursor:pointer;transition:all 0.2s}.allday-toggle:hover{background:rgba(255,255,255,0.06)}.allday-check{width:18px;height:18px;border-radius:5px;border:2px solid rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center;transition:all 0.2s;flex-shrink:0}.allday-check.checked{background:#E5A82E;border-color:#E5A82E;color:#140D23}.allday-check i{font-size:0.6rem}.allday-label{font-size:0.82rem;color:rgba(255,255,255,0.55)}.color-picker-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.color-dot{width:28px;height:28px;border-radius:50%;cursor:pointer;transition:all 0.15s;border:2px solid transparent;display:flex;align-items:center;justify-content:center}.color-dot:hover{transform:scale(1.15)}.color-dot.active{border-color:white;box-shadow:0 0 0 2px #E5A82E}.color-dot i{font-size:0.6rem;color:white;display:none}.color-dot.active i{display:block}.participant-search{position:relative}.participant-search>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.35);font-size:0.8rem}.participant-search .field-input{padding-left:36px}.selected-participants{display:flex;flex-direction:column;gap:6px;margin-top:12px}.participant-chip{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);transition:all 0.2s}.participant-chip:hover{background:rgba(255,255,255,0.07)}.participant-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.6rem;font-weight:700;flex-shrink:0}.participant-info{flex:1;display:flex;flex-direction:column;gap:1px}.participant-name{font-size:0.82rem;font-weight:600}.participant-email{font-size:0.68rem;color:rgba(255,255,255,0.35)}.participant-remove{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,0.35);font-size:0.7rem;transition:all 0.15s;background:transparent;border:none}.participant-remove:hover{background:rgba(239,68,68,0.1);color:#ef4444}.email-tokens-area{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:10px;min-height:42px;cursor:text;transition:border-color 0.2s}.email-tokens-area:focus-within{border-color:rgba(229,168,46,0.5);box-shadow:0 0 0 3px rgba(229,168,46,0.1)}.email-token{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 10px;border-radius:16px;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.25);font-size:0.75rem;color:#E5A82E}.email-token-remove{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:0.55rem;color:rgba(255,255,255,0.35);transition:color 0.15s;background:transparent;border:none}.email-token-remove:hover{color:#ef4444}.email-tokens-input{border:none;outline:none;background:transparent;color:#FFFFFF;font-size:0.82rem;min-width:120px;flex:1}.email-tokens-input::placeholder{color:rgba(255,255,255,0.35)}.target-agenda-card{background:rgba(16,185,129,0.05);border:1px solid rgba(16,185,129,0.15);border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:12px;margin-bottom:16px}.target-agenda-icon{width:36px;height:36px;border-radius:10px;background:rgba(16,185,129,0.15);color:#10b981;display:flex;align-items:center;justify-content:center;font-size:0.9rem;flex-shrink:0}.target-agenda-info{flex:1;display:flex;flex-direction:column;gap:2px}.target-agenda-label{font-size:0.68rem;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.05em}.target-agenda-name{font-size:0.85rem;font-weight:600;color:#10b981}.target-agenda-change{font-size:0.72rem;color:rgba(255,255,255,0.35);cursor:pointer;padding:4px 10px;border-radius:8px;border:1px solid rgba(255,255,255,0.08);transition:all 0.2s;background:transparent;text-decoration:none}.target-agenda-change:hover{color:#FFFFFF;border-color:rgba(255,255,255,0.2);text-decoration:none}.file-upload-zone{border:2px dashed rgba(255,255,255,0.14);border-radius:12px;padding:24px;text-align:center;cursor:pointer;transition:all 0.2s;display:flex;flex-direction:column;align-items:center;gap:8px}.file-upload-zone:hover{border-color:rgba(229,168,46,0.5);background:rgba(229,168,46,0.03)}.file-upload-icon{width:44px;height:44px;border-radius:12px;background:rgba(229,168,46,0.1);color:#E5A82E;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.file-upload-text{font-size:0.82rem;color:rgba(255,255,255,0.55)}.file-upload-hint{font-size:0.68rem;color:rgba(255,255,255,0.35)}.preview-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;overflow:hidden;backdrop-filter:blur(12px);position:sticky;top:28px}.preview-header{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;gap:8px;font-size:0.82rem;font-weight:700}.preview-header i{color:#E5A82E}.preview-body{padding:16px 20px}.preview-event{border-radius:12px;border:1px solid rgba(255,255,255,0.08);overflow:hidden}.preview-event-header{padding:14px 16px;display:flex;align-items:flex-start;gap:12px}.preview-color-bar{width:4px;border-radius:2px;min-height:40px;flex-shrink:0}.preview-event-info{flex:1;display:flex;flex-direction:column;gap:6px}.preview-event-title{font-size:0.92rem;font-weight:700}.preview-event-meta{display:flex;flex-direction:column;gap:6px;font-size:0.75rem;color:rgba(255,255,255,0.55)}.preview-meta-item{display:flex;align-items:center;gap:8px}.preview-meta-item i{width:14px;text-align:center;color:#C38761;font-size:0.72rem}.preview-attendees{display:flex;margin-top:4px}.preview-att{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.55rem;font-weight:700;border:2px solid transparent;margin-left:-4px}.preview-att:first-child{margin-left:0}.preview-tips{margin-top:16px;padding:12px 14px;border-radius:10px;background:rgba(229,168,46,0.05);border:1px solid rgba(229,168,46,0.12)}.preview-tips-title{font-size:0.72rem;font-weight:700;color:#E5A82E;margin-bottom:6px;display:flex;align-items:center;gap:6px}.preview-tip{font-size:0.72rem;color:rgba(255,255,255,0.35);display:flex;align-items:flex-start;gap:6px;margin-bottom:4px}.preview-tip:last-child{margin-bottom:0}.preview-tip i{color:#C38761;font-size:0.6rem;margin-top:3px}.form-actions-bar{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.08);flex-wrap:wrap;gap:12px}.form-actions-right{display:flex;gap:8px}.btn-submit{background:#E5A82E;color:#140D23;font-weight:600;padding:10px 20px;border-radius:8px;font-size:0.85rem;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s;text-decoration:none;box-shadow:none}.btn-submit:hover{background:#de9d1c;transform:translateY(-1px);text-decoration:none}.sharing-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:24px}.sharing-tab{display:inline-flex;align-items:center;gap:6px;padding:11px 20px;font-size:0.82rem;font-weight:500;color:rgba(255,255,255,0.55);border-bottom:2px solid transparent;cursor:pointer;transition:all 0.2s;background:transparent;border-top:none;border-left:none;border-right:none}.sharing-tab:hover{color:#FFFFFF}.sharing-tab.active{color:#E5A82E;border-bottom-color:#E5A82E}.sharing-tab i{font-size:0.82rem}.sharing-tab .tab-count{font-size:0.65rem;background:rgba(229,168,46,0.12);color:#E5A82E;padding:1px 6px;border-radius:10px;font-weight:700}.sharing-layout{display:grid;grid-template-columns:1fr 400px;gap:24px;align-items:start}@media (max-width: 1024px){.sharing-layout{grid-template-columns:1fr}}.sharing-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;overflow:hidden;backdrop-filter:blur(12px)}.sharing-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,0.08)}.sharing-card-title{font-size:0.88rem;font-weight:700;display:flex;align-items:center;gap:8px}.sharing-card-title i{color:#E5A82E}.share-user-row{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:14px;align-items:center;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,0.08);transition:background 0.15s}.share-user-row:last-child{border-bottom:none}.share-user-row:hover{background:rgba(255,255,255,0.03)}.share-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.72rem;font-weight:700;flex-shrink:0}.share-user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.share-user-name{font-size:0.88rem;font-weight:600}.share-user-email{font-size:0.72rem;color:rgba(255,255,255,0.35)}.share-user-since{font-size:0.68rem;color:rgba(255,255,255,0.35)}.permission-select{display:flex;gap:4px}.perm-btn{padding:5px 12px;border-radius:8px;font-size:0.72rem;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,0.1);background:transparent;color:rgba(255,255,255,0.35);transition:all 0.2s}.perm-btn:hover{color:#FFFFFF;border-color:rgba(255,255,255,0.2)}.perm-btn.active-read{background:rgba(59,130,246,0.1);border-color:rgba(59,130,246,0.3);color:#84b1f9}.perm-btn.active-write{background:rgba(16,185,129,0.1);border-color:rgba(16,185,129,0.3);color:#29ecac}.perm-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:8px;font-size:0.72rem;font-weight:600}.perm-badge.read{background:rgba(59,130,246,0.1);border:1px solid rgba(59,130,246,0.3);color:#84b1f9}.perm-badge.write{background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.3);color:#29ecac}.share-status{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:0.68rem;font-weight:600}.share-status.accepted{background:rgba(16,185,129,0.1);color:#22c55e}.share-status.pending{background:rgba(245,158,11,0.1);color:#f59e0b}.share-status.declined{background:rgba(239,68,68,0.1);color:#ef4444}.share-status::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.share-actions{display:flex;gap:4px}.share-action-btn{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,0.35);background:transparent;border:1px solid transparent;font-size:0.8rem;transition:all 0.15s}.share-action-btn:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.55)}.share-action-btn.danger:hover{color:#ef4444;background:rgba(239,68,68,0.08)}.toggle-switch{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0;cursor:pointer;vertical-align:middle}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-switch input:checked+.toggle-slider{background:rgba(229,168,46,0.3)}.toggle-switch input:checked+.toggle-slider::before{transform:translateX(18px);background:#E5A82E}.toggle-slider{position:absolute;cursor:pointer;inset:0;background:rgba(255,255,255,0.12);border-radius:22px;transition:all 0.25s}.toggle-slider::before{content:'';position:absolute;width:16px;height:16px;left:3px;bottom:3px;background:rgba(255,255,255,0.35);border-radius:50%;transition:all 0.25s}.btn-quit{padding:6px 12px;border-radius:8px;font-size:0.72rem;font-weight:600;cursor:pointer;border:1px solid rgba(239,68,68,0.25);background:rgba(239,68,68,0.06);color:#ef4444;transition:all 0.2s;display:inline-flex;align-items:center;gap:5px}.btn-quit:hover{background:rgba(239,68,68,0.12);border-color:rgba(239,68,68,0.4)}.invite-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;overflow:hidden;backdrop-filter:blur(12px);position:sticky;top:28px}.invite-card-header{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;gap:8px;font-size:0.85rem;font-weight:700}.invite-card-header i{color:#10b981}.invite-card-body{padding:16px 20px 20px}.invite-field-group{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.invite-field-group:last-child{margin-bottom:0}.invite-label{font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.55)}.invite-input{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:10px;color:#FFFFFF;font-size:0.85rem;padding:10px 14px;outline:none;transition:border-color 0.2s, box-shadow 0.2s;font-family:inherit;width:100%;box-sizing:border-box}.invite-input::placeholder{color:rgba(255,255,255,0.35)}.invite-input:focus{border-color:rgba(229,168,46,0.5);box-shadow:0 0 0 3px rgba(229,168,46,0.1)}.invite-hint{font-size:0.68rem;color:rgba(255,255,255,0.35)}.invite-message{resize:vertical;min-height:60px}.perm-options{display:flex;flex-direction:column;gap:8px}.perm-option{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,0.1);cursor:pointer;transition:all 0.2s}.perm-option:hover{border-color:rgba(255,255,255,0.2);background:rgba(255,255,255,0.03)}.perm-option.selected{border-color:rgba(229,168,46,0.4);background:rgba(229,168,46,0.05)}.perm-radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.2s}.perm-option.selected .perm-radio{border-color:#E5A82E}.perm-radio-inner{width:8px;height:8px;border-radius:50%;background:#E5A82E;display:none}.perm-option.selected .perm-radio-inner{display:block}.perm-option-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.82rem;flex-shrink:0}.perm-option-icon.read-icon{background:rgba(59,130,246,0.1);color:#84b1f9}.perm-option-icon.write-icon{background:rgba(16,185,129,0.1);color:#29ecac}.perm-option-info{display:flex;flex-direction:column;gap:2px}.perm-option-title{font-size:0.82rem;font-weight:600}.perm-option-desc{font-size:0.68rem;color:rgba(255,255,255,0.35)}.btn-invite{width:100%;background:#E5A82E;color:#140D23;font-weight:700;padding:10px 20px;border-radius:10px;font-size:0.85rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;transition:all 0.2s;text-decoration:none}.btn-invite:hover{background:#de9d1c;text-decoration:none}.request-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;overflow:hidden;backdrop-filter:blur(12px);margin-top:20px}.request-card:first-child{margin-top:0}.request-card-header{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:space-between}.request-card-title{font-size:0.85rem;font-weight:700;display:flex;align-items:center;gap:8px}.request-card-title i{color:#f59e0b}.request-count{font-size:0.65rem;background:rgba(245,158,11,0.15);color:#f59e0b;padding:2px 8px;border-radius:10px;font-weight:700}.request-item{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,0.08)}.request-item:last-child{border-bottom:none}.request-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.72rem;font-weight:700;flex-shrink:0}.request-info{flex:1;display:flex;flex-direction:column;gap:3px}.request-name{font-size:0.85rem;font-weight:600}.request-detail{font-size:0.72rem;color:rgba(255,255,255,0.35)}.request-perm{font-size:0.68rem;display:inline-flex;align-items:center;gap:4px}.request-message{font-size:0.72rem;color:rgba(255,255,255,0.55);font-style:italic;padding:6px 10px;background:rgba(255,255,255,0.03);border-radius:8px;margin-top:4px}.request-actions{display:flex;gap:6px;flex-shrink:0}.request-btn{padding:7px 14px;border-radius:8px;font-size:0.75rem;font-weight:600;cursor:pointer;border:none;transition:all 0.2s;display:inline-flex;align-items:center;gap:5px}.request-btn.accept{background:rgba(16,185,129,0.12);color:#22c55e}.request-btn.accept:hover{background:rgba(16,185,129,0.2)}.request-btn.decline{background:rgba(239,68,68,0.08);color:#ef4444}.request-btn.decline:hover{background:rgba(239,68,68,0.15)}.info-box{background:rgba(59,130,246,0.06);border:1px solid rgba(59,130,246,0.15);border-radius:12px;padding:14px 16px;margin-top:16px;display:flex;align-items:flex-start;gap:10px}.info-box>i{color:#3b82f6;font-size:0.85rem;margin-top:2px;flex-shrink:0}.info-box-content{display:flex;flex-direction:column;gap:4px}.info-box-title{font-size:0.78rem;font-weight:700;color:#3b82f6}.info-box-text{font-size:0.72rem;color:rgba(255,255,255,0.55);line-height:1.5}.tab-content{display:none}.tab-content.active{display:block}.show-layout{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}@media (max-width: 1024px){.show-layout{grid-template-columns:1fr}}.detail-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;backdrop-filter:blur(12px);overflow:hidden}.detail-card-hero{padding:28px 28px 20px;border-bottom:1px solid rgba(255,255,255,0.08);position:relative}.detail-card-hero::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--event-color, #6366f1);border-radius:4px 0 0 0}.hero-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.hero-badge{display:inline-flex;align-items:center;gap:5px;font-size:0.72rem;font-weight:600;padding:4px 10px;border-radius:20px;letter-spacing:0.02em}.hero-badge.type{background:rgba(99,102,241,0.15);color:#9294f5}.hero-badge.module{background:rgba(229,168,46,0.12);color:#E5A82E}.hero-badge.allday{background:rgba(16,185,129,0.12);color:#29ecac}.hero-title{font-size:1.3rem;font-weight:700;margin-bottom:8px}.hero-date{font-size:0.88rem;color:rgba(255,255,255,0.55);display:flex;align-items:center;gap:8px}.hero-date i{color:#E5A82E;font-size:0.82rem}.hero-duration{font-size:0.75rem;color:rgba(255,255,255,0.35);background:rgba(255,255,255,0.06);padding:2px 8px;border-radius:10px;margin-left:6px}.detail-sections{padding:20px 28px 28px}.detail-section{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,0.08)}.detail-section:last-child{border-bottom:none}.detail-section-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0.82rem}.detail-section-icon.time{background:rgba(99,102,241,0.12);color:#9294f5}.detail-section-icon.description{background:rgba(229,168,46,0.12);color:#E5A82E}.detail-section-icon.location{background:rgba(239,68,68,0.12);color:#f37373}.detail-section-icon.visio{background:rgba(59,130,246,0.12);color:#84b1f9}.detail-section-icon.participants{background:rgba(16,185,129,0.12);color:#29ecac}.detail-section-icon.documents{background:rgba(195,135,97,0.12);color:#C38761}.detail-section-content{flex:1;min-width:0}.detail-section-label{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.35);margin-bottom:4px}.detail-section-value{font-size:0.88rem;color:rgba(255,255,255,0.95);line-height:1.5}.detail-section-value p{margin:0}.visio-link{display:inline-flex;align-items:center;gap:8px;background:rgba(59,130,246,0.12);color:#84b1f9;padding:8px 16px;border-radius:10px;font-size:0.82rem;font-weight:600;text-decoration:none;transition:all 0.2s}.visio-link:hover{background:rgba(59,130,246,0.2);color:#9dc0fa}.participant-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.participant-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(255,255,255,0.04);border-radius:10px}.participant-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.65rem;font-weight:700;background:rgba(229,168,46,0.15);color:#E5A82E}.participant-name{flex:1;font-size:0.82rem;font-weight:500}.participant-status{font-size:0.68rem;font-weight:600;padding:2px 8px;border-radius:10px}.participant-status.accepted{background:rgba(16,185,129,0.15);color:#29ecac}.participant-status.declined{background:rgba(239,68,68,0.15);color:#f37373}.participant-status.pending{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.35)}.doc-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(255,255,255,0.04);border-radius:10px;text-decoration:none;color:rgba(255,255,255,0.95);font-size:0.82rem;transition:background 0.2s}.doc-item:hover{background:rgba(255,255,255,0.08)}.doc-item i{color:#C38761}.doc-size{font-size:0.7rem;color:rgba(255,255,255,0.35);margin-left:auto}.sidebar-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;backdrop-filter:blur(12px);padding:20px}.sidebar-card+.sidebar-card,.sidebar-card+.actions-card{margin-top:16px}.sidebar-card+.actions-card+.sidebar-card{margin-top:16px}.sidebar-card-title{font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.35);margin-bottom:16px;display:flex;align-items:center;gap:8px}.sidebar-card-title i{color:#E5A82E;font-size:0.82rem}.quick-info{display:flex;flex-direction:column;gap:12px}.quick-info-item{display:flex;align-items:center;gap:10px;font-size:0.82rem}.quick-info-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.72rem;flex-shrink:0}.quick-info-icon.date{background:rgba(99,102,241,0.12);color:#9294f5}.quick-info-icon.time{background:rgba(245,158,11,0.12);color:#f7b13c}.quick-info-icon.type{background:rgba(139,92,246,0.12);color:#bfa4fa}.quick-info-icon.module{background:rgba(229,168,46,0.12);color:#E5A82E}.quick-info-icon.color{background:rgba(255,255,255,0.06)}.quick-info-label{font-size:0.7rem;color:rgba(255,255,255,0.35)}.quick-info-value{font-size:0.82rem;font-weight:500}.calendar-event-show-page .actions-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;backdrop-filter:blur(12px);padding:12px;display:flex;flex-direction:column;gap:4px;margin-top:16px;overflow:hidden}.calendar-event-show-page .actions-card .action-btn{display:flex !important;align-items:center !important;gap:10px !important;padding:11px 16px !important;border-radius:8px !important;font-size:0.8rem !important;font-weight:500 !important;border:none !important;cursor:pointer;text-decoration:none !important;transition:all 0.2s;width:100% !important;text-align:left !important;justify-content:flex-start !important;background:none;color:inherit;white-space:nowrap;box-sizing:border-box !important}.calendar-event-show-page .actions-card .action-btn i{width:16px;text-align:center;flex-shrink:0;font-size:0.75rem}.calendar-event-show-page .actions-card .action-btn.primary{background:rgba(229,168,46,0.12) !important;color:#E5A82E !important}.calendar-event-show-page .actions-card .action-btn.primary:hover{background:rgba(229,168,46,0.22) !important}.calendar-event-show-page .actions-card .action-btn.secondary{background:rgba(255,255,255,0.04) !important;color:rgba(255,255,255,0.55) !important}.calendar-event-show-page .actions-card .action-btn.secondary:hover{background:rgba(255,255,255,0.1) !important;color:rgba(255,255,255,0.95) !important}.calendar-event-show-page .actions-card .action-btn.danger{background:rgba(239,68,68,0.08) !important;color:#f37373 !important}.calendar-event-show-page .actions-card .action-btn.danger:hover{background:rgba(239,68,68,0.18) !important}.created-info{font-size:0.72rem;color:rgba(255,255,255,0.35);text-align:center;padding-top:8px;border-top:1px solid rgba(255,255,255,0.08)}.multi-select-wrapper{display:flex;flex-direction:column;gap:12px;position:relative}.multi-select-wrapper .ms-input{min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.06);color:#FFFFFF;cursor:text;display:flex;align-items:center;flex-wrap:wrap;gap:6px;transition:border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease}.multi-select-wrapper .ms-input:hover{border-color:rgba(255,255,255,0.22)}.multi-select-wrapper .ms-input:focus{outline:none;border-color:rgba(246,229,179,0.55);background:rgba(255,255,255,0.08);box-shadow:0 0 0 3px rgba(246,229,179,0.1)}.multi-select-wrapper .ms-chips{display:flex;flex-wrap:wrap;gap:8px}.multi-select-wrapper .ms-chips .ms-chip{background:rgba(246,229,179,0.2);border:1px solid rgba(246,229,179,0.4);color:#F6E5B3;border-radius:999px;padding:4px 10px;font-size:0.75rem;display:inline-flex;align-items:center;gap:6px}.multi-select-wrapper .ms-chips .ms-chip .ms-chip-x{background:transparent;border:none;color:inherit;cursor:pointer;font-weight:600}.multi-select-wrapper .ms-dropdown{display:none;max-height:280px;overflow-y:auto;background:linear-gradient(151deg, rgba(20,13,35,0.941176) 25%, rgba(100,1,39,0.619608) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(246,229,179,0.3);border-radius:12px;padding:8px 0;z-index:1000;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 40px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.05)}.multi-select-wrapper .ms-dropdown::before{content:'';display:block;height:3px;background:linear-gradient(90deg, #F6E5B3, rgba(246,229,179,0.3), transparent);border-radius:12px 12px 0 0;margin:-8px 0 6px 0}.multi-select-wrapper .ms-dropdown::-webkit-scrollbar{width:6px}.multi-select-wrapper .ms-dropdown::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.multi-select-wrapper .ms-dropdown::-webkit-scrollbar-thumb{background:rgba(246,229,179,0.5);border-radius:3px}.multi-select-wrapper .ms-dropdown::-webkit-scrollbar-thumb:hover{background:rgba(246,229,179,0.7)}.multi-select-wrapper .ms-dropdown .ms-empty{padding:16px;text-align:center;color:rgba(255,255,255,0.65);font-size:0.85rem;font-style:italic}.multi-select-wrapper .ms-dropdown .ms-option{margin:4px 8px}.multi-select-wrapper .ms-dropdown .ms-option label{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;color:#FFFFFF;cursor:pointer;background:rgba(255,255,255,0.03);border:1px solid transparent;transition:background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease}.multi-select-wrapper .ms-dropdown .ms-option label:hover{background:rgba(246,229,179,0.15);border-color:rgba(246,229,179,0.25);transform:translateX(4px)}.multi-select-wrapper .ms-dropdown .ms-option input{accent-color:#F6E5B3}.ms-input.is-empty[data-placeholder]::before{content:attr(data-placeholder);color:rgba(255,255,255,0.45);pointer-events:none}.ms-input:focus{caret-color:#FFFFFF}.email-invite-wrapper{position:relative}.email-invite-wrapper .email-tokens-field{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:44px;border-radius:12px;border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.06);padding:10px 12px;color:#FFFFFF;cursor:text;transition:border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;width:100%}.email-invite-wrapper .email-tokens-field:hover{border-color:rgba(255,255,255,0.22)}.email-invite-wrapper .email-tokens-field:focus-within{border-color:rgba(246,229,179,0.55);background:rgba(255,255,255,0.08);box-shadow:0 0 0 3px rgba(246,229,179,0.1)}.email-invite-wrapper .email-tokens-field .ms-chips{display:contents}.email-invite-wrapper .email-tokens-field .email-token-editor{display:inline-block;flex:1 1 140px;min-width:140px;min-height:22px;padding:2px 0;color:#FFFFFF;outline:none;border:none;background:transparent;font-size:0.9rem;line-height:1.4;word-break:break-all}.email-invite-wrapper .email-tokens-field.is-empty .email-token-editor[data-placeholder]:empty::before{content:attr(data-placeholder);color:rgba(255,255,255,0.45);pointer-events:none}.email-invite-wrapper .ms-chip{background:rgba(246,229,179,0.2);border:1px solid rgba(246,229,179,0.4);color:#F6E5B3;border-radius:999px;padding:4px 10px;font-size:0.75rem;display:inline-flex;align-items:center;gap:6px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-invite-wrapper .ms-chip .ms-chip-x{background:transparent;border:none;color:inherit;cursor:pointer;font-weight:600;flex-shrink:0}.email-suggestions{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:1000;max-height:320px;overflow-y:auto;background:linear-gradient(151deg, rgba(20,13,35,0.941176) 25%, rgba(100,1,39,0.619608) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(246,229,179,0.3);border-radius:12px;padding:8px 0;box-shadow:0 12px 40px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.05)}.email-suggestions::before{content:'';display:block;height:3px;background:linear-gradient(90deg, #F6E5B3, rgba(246,229,179,0.3), transparent);border-radius:12px 12px 0 0;margin:-8px 0 6px 0}.email-suggestions::-webkit-scrollbar{width:6px}.email-suggestions::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.email-suggestions::-webkit-scrollbar-thumb{background:rgba(246,229,179,0.5);border-radius:3px}.email-suggestions::-webkit-scrollbar-thumb:hover{background:rgba(246,229,179,0.7)}.email-suggestion-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:rgba(255,255,255,0.03);border:1px solid transparent;border-radius:8px;padding:10px 14px;margin:4px 8px;width:calc(100% - 16px);color:#FFFFFF;cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease}.email-suggestion-item:hover,.email-suggestion-item.is-active{background:rgba(246,229,179,0.15);border-color:rgba(246,229,179,0.25);transform:translateX(4px)}.email-suggestion-item .email-suggestion-avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:rgba(246,229,179,0.15);color:#F6E5B3;display:inline-flex;align-items:center;justify-content:center;font-size:0.85rem}.email-suggestion-item .email-suggestion-body{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.email-suggestion-item .email-suggestion-name{font-weight:600;font-size:0.9rem;line-height:1.2;color:rgba(255,255,255,0.95);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-suggestion-item .email-suggestion-meta{font-size:0.72rem;color:rgba(255,255,255,0.65);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-mode-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.meeting-mode-option{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--divider, rgba(99,102,241,0.15));border-radius:10px;cursor:pointer;font-size:0.85rem;color:var(--text-primary, #1f2937);background:var(--surface-light, rgba(255,255,255,0.04));transition:all 0.15s ease;user-select:none}.meeting-mode-option input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.meeting-mode-option i{font-size:0.95rem;opacity:0.6}.meeting-mode-option:hover{border-color:rgba(246,229,179,0.5)}.meeting-mode-option.is-active{border-color:#F6E5B3;background:rgba(246,229,179,0.12);color:#F6E5B3}.meeting-mode-option.is-active i{opacity:1}.visio-input-row{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.visio-input-row .field-input{flex:1 1 280px;min-width:0}.visio-generate-btn{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:10px;border:1px solid rgba(246,229,179,0.4);background:rgba(246,229,179,0.12);color:#F6E5B3;font-size:0.85rem;font-weight:600;cursor:pointer;transition:background-color 0.15s, transform 0.1s;white-space:nowrap}.visio-generate-btn:hover{background:rgba(246,229,179,0.22)}.visio-generate-btn:active{transform:scale(0.97)}.visio-generate-btn i{font-size:0.85rem}.field-hint--success{color:#F6E5B3 !important;font-weight:600}.existing-attachments{margin-top:12px;background:rgba(255,255,255,0.06);border-radius:12px;padding:12px 16px}.existing-attachments ul{list-style:none;padding:0;margin:8px 0 0 0;display:flex;flex-direction:column;gap:8px}.existing-attachments li label{display:flex;align-items:center;gap:10px;font-size:0.85rem}.existing-attachments li label span{display:inline-flex;align-items:center;gap:6px}.existing-attachments li label input{accent-color:#F6E5B3}.calendar-event-new-page .file-input,.calendar-event-edit-page .file-input{padding:10px 12px}.calendar-event-new-page .file-input::file-selector-button,.calendar-event-edit-page .file-input::file-selector-button{background:#E5A82E !important;color:#140D23 !important;border:none !important;padding:8px 16px !important;border-radius:8px !important;font-weight:600 !important;font-size:0.85rem;cursor:pointer;margin-right:12px;transition:background-color 0.2s ease;box-shadow:none !important;transform:none !important}.calendar-event-new-page .file-input::-webkit-file-upload-button,.calendar-event-edit-page .file-input::-webkit-file-upload-button{background:#E5A82E !important;color:#140D23 !important;border:none !important;padding:8px 16px !important;border-radius:8px !important;font-weight:600 !important;font-size:0.85rem;cursor:pointer;margin-right:12px;transition:background-color 0.2s ease;box-shadow:none !important;transform:none !important}.calendar-event-form{display:flex;flex-direction:column;max-width:1100px;margin:16px auto 40px auto;box-sizing:border-box}@media (max-width: 1080px){.calendar-event-form{padding:0 20px}}.calendar-event-form .form-group{margin-bottom:18px}.calendar-event-form .form-label{display:block;margin-bottom:8px;color:#F6E5B3;font-weight:600;font-size:0.9rem}.calendar-event-form .support-input{width:100%;padding:12px 14px;border:2px solid rgba(255,255,255,0.18);border-radius:12px;background:rgba(255,255,255,0.08);color:#FFFFFF;font-size:0.9rem;transition:all 0.25s ease;min-height:48px;box-sizing:border-box}.calendar-event-form .support-input::placeholder{color:rgba(255,255,255,0.5)}.calendar-event-form .support-input:focus{outline:none;border-color:#F6E5B3;background:rgba(255,255,255,0.12);box-shadow:0 0 0 4px rgba(246,229,179,0.18)}.calendar-event-form .support-input option{background:#140D23;color:#FFFFFF}.calendar-event-form .support-input.color-input{height:48px;cursor:pointer;max-width:180px}.calendar-event-form textarea.support-input{min-height:120px;resize:vertical}.calendar-event-form .form-hint{display:block;margin-top:6px;font-size:0.75rem;color:#FFFFFF}.calendar-event-form .form-group .form-hint,.calendar-event-form .form-group-checkbox .form-hint,.calendar-event-form small.form-hint,.calendar-event-form .form-hint.small{color:#FFFFFF !important}.calendar-event-form .form-grid-two-columns{display:grid;grid-template-columns:repeat(2, minmax(260px, 1fr));gap:18px 32px;margin-top:12px}.calendar-event-form .form-grid-two-columns .form-group{margin-bottom:0}.calendar-event-form .form-grid-two-columns .form-group-checkbox{align-self:end;display:flex;align-items:center;justify-content:flex-start;min-height:100%;width:100%}@media (max-width: 920px){.calendar-event-form .form-grid-two-columns{grid-template-columns:1fr;gap:16px}.calendar-event-form .form-grid-two-columns .form-group-checkbox{align-self:auto;justify-content:flex-start;width:auto}}.calendar-event-form .form-check-custom{display:flex;align-items:center;gap:10px;padding:14px 18px;background:rgba(255,255,255,0.05);border-radius:12px;border:1px solid rgba(255,255,255,0.18);min-height:48px}.calendar-event-form .form-check-custom .form-check-input{width:20px;height:20px;cursor:pointer;accent-color:#F6E5B3}.calendar-event-form .form-check-custom .form-check-label{color:white;opacity:1 !important;cursor:pointer;font-size:0.9rem}.calendar-event-form .form-actions{display:flex;gap:16px;margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.1);align-items:center;justify-content:flex-end}.calendar-event-form input.support-submit,.calendar-event-form button.support-submit,.calendar-event-form .support-submit{background-color:#E5A82E;color:#140D23;padding:12px 24px;border-radius:10px;border:none;font-weight:600;font-size:0.95rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all 0.3s ease}.calendar-event-form input.support-submit:hover,.calendar-event-form button.support-submit:hover,.calendar-event-form .support-submit:hover{background-color:#e8b145}.calendar-event-form a.btn-cancel,.calendar-event-form .btn-cancel{padding:12px 24px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.22);border-radius:10px;color:white;font-weight:600;font-size:0.95rem;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all 0.3s ease}.calendar-event-form a.btn-cancel:hover,.calendar-event-form .btn-cancel:hover{background:rgba(255,255,255,0.15);text-decoration:none}.calendar-event-form-grid{display:grid;grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr);gap:20px;align-items:start}@media (max-width: 1080px){.calendar-event-form-grid{grid-template-columns:1fr}}.calendar-event-form-column{display:flex;flex-direction:column;gap:18px}.calendar-event-form-column.secondary{position:sticky;top:0}@media (max-width: 1080px){.calendar-event-form-column.secondary{position:static}}.scheduler-grid{display:flex;flex-direction:column;gap:18px}.scheduler-date .support-input{cursor:pointer}.scheduler-time-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px 24px}@media (max-width: 920px){.scheduler-time-grid{grid-template-columns:1fr}}.scheduler-time-grid.is-disabled .support-input{opacity:0.5;pointer-events:none}.scheduler-time-grid.is-disabled .form-hint{opacity:0.5}.scheduler-all-day{margin-top:8px}.two-columns{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px 24px}@media (max-width: 920px){.two-columns{grid-template-columns:1fr}}body .flatpickr-calendar{font-family:'Poppins', sans-serif !important;border-radius:20px !important;border:1px solid rgba(255,255,255,0.12) !important;box-shadow:0 24px 64px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.06),inset 0 1px 0 rgba(255,255,255,0.08) !important;backdrop-filter:blur(20px);overflow:visible !important;width:320px !important;max-width:320px;box-sizing:border-box;padding:0 !important;background:linear-gradient(135deg, rgba(20,13,35,0.98) 0%, rgba(100,1,39,0.95) 100%) !important}@media (max-width: 388px){body .flatpickr-calendar{max-width:calc(100vw - 32px) !important;width:calc(100vw - 32px) !important}}body .flatpickr-calendar::before,body .flatpickr-calendar::after{display:none !important}body .flatpickr-calendar .flatpickr-innerContainer{background:transparent !important;border:none !important}body .flatpickr-calendar .flatpickr-rContainer{width:100%}body .flatpickr-calendar.noCalendar{width:180px !important;min-width:180px !important;max-width:180px !important;border-radius:16px !important;padding:0 !important}body .flatpickr-calendar.noCalendar .flatpickr-time{border:none !important;border-radius:16px !important;padding:14px 16px !important;background:transparent !important;height:auto !important;max-height:none !important;display:flex !important;align-items:center;justify-content:center;gap:4px}body .flatpickr-calendar.noCalendar .flatpickr-time .numInputWrapper{flex:1;height:42px;background:rgba(255,255,255,0.06) !important;border-radius:12px;border:1px solid rgba(255,255,255,0.1);position:relative;transition:all 0.25s ease}body .flatpickr-calendar.noCalendar .flatpickr-time .numInputWrapper:hover{border-color:rgba(246,229,179,0.35);background:rgba(255,255,255,0.08) !important}body .flatpickr-calendar.noCalendar .flatpickr-time .numInputWrapper:focus-within{border-color:#F6E5B3;background:rgba(246,229,179,0.08) !important;box-shadow:0 0 0 3px rgba(246,229,179,0.12)}body .flatpickr-calendar.noCalendar .flatpickr-time .numInputWrapper input{background:transparent !important;color:#FFFFFF !important;font-size:1.1rem !important;font-weight:700 !important;border:none !important;box-shadow:none !important;text-align:center;height:100% !important;padding:0 !important}body .flatpickr-calendar.noCalendar .flatpickr-time .numInputWrapper input:hover,body .flatpickr-calendar.noCalendar .flatpickr-time .numInputWrapper input:focus{background:transparent !important;outline:none}body .flatpickr-calendar.noCalendar .flatpickr-time .numInputWrapper span.arrowUp,body .flatpickr-calendar.noCalendar .flatpickr-time .numInputWrapper span.arrowDown{opacity:0;transition:opacity 0.2s ease;padding:0 4px}body .flatpickr-calendar.noCalendar .flatpickr-time .numInputWrapper span.arrowUp::after,body .flatpickr-calendar.noCalendar .flatpickr-time .numInputWrapper span.arrowDown::after{border-color:rgba(255,255,255,0.5) transparent !important}body .flatpickr-calendar.noCalendar .flatpickr-time .numInputWrapper:hover span.arrowUp,body .flatpickr-calendar.noCalendar .flatpickr-time .numInputWrapper:hover span.arrowDown{opacity:1}body .flatpickr-calendar.noCalendar .flatpickr-time .flatpickr-time-separator{color:rgba(255,255,255,0.35) !important;font-size:1.1rem;font-weight:700;padding:0 2px}body .flatpickr-calendar .flatpickr-months{border-bottom:1px solid rgba(255,255,255,0.08) !important;padding:14px 12px 10px !important;background:transparent !important;align-items:center}body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month,body .flatpickr-calendar .flatpickr-months .flatpickr-next-month{color:rgba(255,255,255,0.6) !important;fill:rgba(255,255,255,0.6) !important;width:30px !important;height:30px !important;border-radius:10px !important;display:grid !important;place-items:center;transition:all 0.2s ease;position:static !important;padding:0 !important;top:auto !important}body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover,body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover{background:rgba(255,255,255,0.1) !important;color:#FFFFFF !important;fill:white !important}body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,body .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg{width:12px !important;height:12px !important}body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg path,body .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg path{fill:currentColor !important}body .flatpickr-calendar .flatpickr-current-month{color:#FFFFFF !important;font-weight:700 !important;font-size:0.88rem !important;letter-spacing:0.01em;display:flex !important;align-items:center;gap:8px;padding:0 !important}body .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months{background:rgba(255,255,255,0.08) !important;color:#FFFFFF !important;border-radius:10px !important;border:1px solid rgba(255,255,255,0.12) !important;padding:4px 8px !important;font-weight:600 !important;font-size:0.85rem !important;appearance:none !important;cursor:pointer;transition:all 0.2s ease}body .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(255,255,255,0.12) !important;border-color:rgba(255,255,255,0.2) !important}body .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months option{color:#140D23 !important;background:white !important}body .flatpickr-calendar .flatpickr-current-month input.cur-year{color:inherit !important;background:transparent !important;border:none !important;font-weight:700 !important;font-size:0.85rem !important;width:56px !important}body .flatpickr-calendar .flatpickr-current-month .numInputWrapper{display:inline-flex !important;align-items:center;background:rgba(255,255,255,0.08) !important;border-radius:10px !important;border:1px solid rgba(255,255,255,0.12) !important;padding:0 6px !important}body .flatpickr-calendar .flatpickr-current-month .numInputWrapper span{display:none !important}body .flatpickr-calendar .flatpickr-weekdays{margin-top:4px !important;padding:0 8px !important;background:transparent !important}body .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday{color:rgba(255,255,255,0.35) !important;font-weight:600 !important;font-size:0.65rem !important;text-transform:uppercase;letter-spacing:0.08em;background:transparent !important}body .flatpickr-calendar .flatpickr-days{padding:6px 8px 12px !important;border:none !important}body .flatpickr-calendar .flatpickr-days .dayContainer{width:100%;min-width:100%;max-width:100%}body .flatpickr-calendar .flatpickr-day{border-radius:10px !important;color:rgba(255,255,255,0.75) !important;border:none !important;margin:1px !important;font-size:0.82rem !important;font-weight:500 !important;line-height:36px !important;height:36px !important;max-width:36px !important;transition:all 0.2s ease;background:transparent !important}body .flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled):hover{background:rgba(255,255,255,0.1) !important;color:#FFFFFF !important;border:none !important}body .flatpickr-calendar .flatpickr-day.today{color:#F6E5B3 !important;font-weight:700 !important;background:rgba(246,229,179,0.1) !important;border:1px solid rgba(246,229,179,0.25) !important}body .flatpickr-calendar .flatpickr-day.selected,body .flatpickr-calendar .flatpickr-day.startRange,body .flatpickr-calendar .flatpickr-day.endRange{background:#F6E5B3 !important;color:#140D23 !important;font-weight:700 !important;box-shadow:0 4px 16px rgba(246,229,179,0.35) !important}body .flatpickr-calendar .flatpickr-day.selected:hover,body .flatpickr-calendar .flatpickr-day.startRange:hover,body .flatpickr-calendar .flatpickr-day.endRange:hover{background:#f3dd9c !important}body .flatpickr-calendar .flatpickr-day.inRange{background:rgba(246,229,179,0.12) !important;color:rgba(255,255,255,0.9) !important;border-radius:0 !important;box-shadow:none !important}body .flatpickr-calendar .flatpickr-day.startRange{border-radius:10px 0 0 10px !important}body .flatpickr-calendar .flatpickr-day.endRange{border-radius:0 10px 10px 0 !important}body .flatpickr-calendar .flatpickr-day.startRange.endRange{border-radius:10px !important}body .flatpickr-calendar .flatpickr-day.flatpickr-disabled,body .flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover{color:rgba(255,255,255,0.15) !important;background:transparent !important;cursor:not-allowed !important}body .flatpickr-calendar .flatpickr-day.prevMonthDay,body .flatpickr-calendar .flatpickr-day.nextMonthDay{color:rgba(255,255,255,0.2) !important}body .flatpickr-calendar .flatpickr-time{background:rgba(255,255,255,0.04) !important;border-top:1px solid rgba(255,255,255,0.08) !important;padding:10px 16px !important;height:auto !important;max-height:none !important;border:none !important}body .flatpickr-calendar .flatpickr-time input,body .flatpickr-calendar .flatpickr-time .flatpickr-am-pm{background:rgba(255,255,255,0.08) !important;color:#FFFFFF !important;border:1px solid rgba(255,255,255,0.12) !important;border-radius:10px !important;font-weight:600 !important;font-size:0.9rem !important;box-shadow:none !important;transition:all 0.2s ease}body .flatpickr-calendar .flatpickr-time input:hover,body .flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover{border-color:rgba(255,255,255,0.2) !important;background:rgba(255,255,255,0.1) !important}body .flatpickr-calendar .flatpickr-time input:focus,body .flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus{border-color:#F6E5B3 !important;box-shadow:0 0 0 3px rgba(246,229,179,0.12) !important;outline:none !important}body .flatpickr-calendar .flatpickr-time .numInputWrapper span.arrowUp::after,body .flatpickr-calendar .flatpickr-time .numInputWrapper span.arrowDown::after{border-color:rgba(255,255,255,0.4) transparent !important}body .flatpickr-calendar .flatpickr-time .flatpickr-time-separator{color:rgba(255,255,255,0.3) !important;font-weight:600 !important}body .flatpickr-calendar .flatpickr-range{margin:0 12px 10px;background:rgba(246,229,179,0.08) !important;border:1px solid rgba(246,229,179,0.15) !important;border-radius:10px !important;padding:8px 12px;font-size:0.75rem;color:rgba(255,255,255,0.7) !important}body .flatpickr-calendar .flatpickr-range strong{color:#F6E5B3 !important;font-weight:700}@media (max-width: 640px){body .flatpickr-calendar{width:300px !important}}@media (max-width: 640px) and (max-width: 352px){body .flatpickr-calendar{width:calc(100vw - 32px) !important}}@media (max-width: 640px){body .flatpickr-calendar .flatpickr-days{padding:6px !important}}.calendar-sharings-page .sharing-tabs{display:flex;gap:0;border-bottom:1px solid var(--divider);margin-bottom:24px}.calendar-sharings-page .sharing-tab{display:inline-flex;align-items:center;gap:6px;padding:11px 20px;font-size:0.82rem;font-weight:500;color:var(--text-secondary);border-bottom:2px solid transparent;cursor:pointer;transition:all 0.2s}.calendar-sharings-page .sharing-tab:hover{color:var(--text-primary)}.calendar-sharings-page .sharing-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.calendar-sharings-page .sharing-tab i{font-size:0.82rem}.calendar-sharings-page .sharing-tab .tab-count{font-size:0.65rem;background:rgba(229,168,46,0.12);color:var(--gold);padding:1px 6px;border-radius:10px;font-weight:700}.calendar-sharings-page .sharing-layout{display:grid;grid-template-columns:1fr 400px;gap:24px;align-items:start}@media (max-width: 1024px){.calendar-sharings-page .sharing-layout{grid-template-columns:1fr}}.calendar-sharings-page .sharing-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);overflow:hidden;backdrop-filter:var(--blur)}.calendar-sharings-page .sharing-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--divider)}.calendar-sharings-page .sharing-card-title{font-size:0.88rem;font-weight:700;display:flex;align-items:center;gap:8px}.calendar-sharings-page .sharing-card-title i{color:var(--gold)}.calendar-sharings-page .share-user-row{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:14px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--divider);transition:background 0.15s}.calendar-sharings-page .share-user-row:last-child{border-bottom:none}.calendar-sharings-page .share-user-row:hover{background:rgba(255,255,255,0.03)}.calendar-sharings-page .share-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.72rem;font-weight:700;flex-shrink:0}.calendar-sharings-page .share-user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.calendar-sharings-page .share-user-name{font-size:0.88rem;font-weight:600}.calendar-sharings-page .share-user-email{font-size:0.72rem;color:var(--text-muted)}.calendar-sharings-page .share-user-since{font-size:0.68rem;color:var(--text-muted)}.calendar-sharings-page .permission-select{display:flex;gap:4px}.calendar-sharings-page .perm-btn{padding:5px 12px;border-radius:8px;font-size:0.72rem;font-weight:600;cursor:pointer;border:1px solid var(--card-border);background:transparent;color:var(--text-muted);transition:all 0.2s}.calendar-sharings-page .perm-btn:hover{color:var(--text-primary);border-color:rgba(255,255,255,0.2)}.calendar-sharings-page .perm-btn.active-read{background:rgba(59,130,246,0.1);border-color:rgba(59,130,246,0.3);color:#84b1f9}.calendar-sharings-page .perm-btn.active-write{background:rgba(16,185,129,0.1);border-color:rgba(16,185,129,0.3);color:#29ecac}.calendar-sharings-page .perm-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:8px;font-size:0.72rem;font-weight:600}.calendar-sharings-page .perm-badge.read{background:rgba(59,130,246,0.1);border:1px solid rgba(59,130,246,0.3);color:#84b1f9}.calendar-sharings-page .perm-badge.write{background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.3);color:#29ecac}.calendar-sharings-page .share-status{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:0.68rem;font-weight:600}.calendar-sharings-page .share-status.accepted{background:rgba(16,185,129,0.1);color:#22c55e}.calendar-sharings-page .share-status.pending{background:rgba(245,158,11,0.1);color:#f59e0b}.calendar-sharings-page .share-status.declined{background:rgba(239,68,68,0.1);color:#ef4444}.calendar-sharings-page .share-status::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.calendar-sharings-page .share-actions{display:flex;gap:4px}.calendar-sharings-page .share-action-btn{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);background:transparent;border:1px solid transparent;font-size:0.8rem;transition:all 0.15s}.calendar-sharings-page .share-action-btn:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.1);color:var(--text-secondary)}.calendar-sharings-page .share-action-btn.danger:hover{color:var(--danger);background:rgba(239,68,68,0.08)}.calendar-sharings-page .sharing-toggle{position:relative;display:inline-flex;align-items:center;width:52px;height:28px;flex-shrink:0;cursor:pointer}.calendar-sharings-page .sharing-toggle__checkbox{opacity:0;width:0;height:0;position:absolute}.calendar-sharings-page .sharing-toggle__checkbox:checked+.sharing-toggle__slider{background:linear-gradient(135deg, #C38761 0%, #ce9d7f 100%);box-shadow:0 0 0 4px rgba(195,135,97,0.2)}.calendar-sharings-page .sharing-toggle__checkbox:checked+.sharing-toggle__slider::before{transform:translateX(24px);box-shadow:0 6px 14px rgba(0,0,0,0.3)}.calendar-sharings-page .sharing-toggle__slider{position:relative;display:inline-block;width:52px;height:28px;background:rgba(255,255,255,0.15);border-radius:28px;transition:background 0.3s ease, box-shadow 0.3s ease;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.15)}.calendar-sharings-page .sharing-toggle__slider::before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#FFFFFF;transition:transform 0.3s ease, box-shadow 0.3s ease;box-shadow:0 3px 8px rgba(0,0,0,0.25)}.calendar-sharings-page .btn-quit{padding:6px 12px;border-radius:8px;font-size:0.72rem;font-weight:600;cursor:pointer;border:1px solid rgba(239,68,68,0.25);background:rgba(239,68,68,0.06);color:#ef4444;transition:all 0.2s;display:inline-flex;align-items:center;gap:5px}.calendar-sharings-page .btn-quit:hover{background:rgba(239,68,68,0.12);border-color:rgba(239,68,68,0.4)}.calendar-sharings-page .btn-cancel{padding:6px 14px;border-radius:8px;font-size:0.72rem;font-weight:600;cursor:pointer;border:1px solid rgba(245,158,11,0.25);background:rgba(245,158,11,0.06);color:#f59e0b;transition:all 0.2s;display:inline-flex;align-items:center;gap:5px}.calendar-sharings-page .btn-cancel:hover{background:rgba(245,158,11,0.12);border-color:rgba(245,158,11,0.4)}.calendar-sharings-page .invite-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);overflow:hidden;backdrop-filter:var(--blur);position:sticky;top:28px}.calendar-sharings-page .invite-card-header{padding:14px 20px;border-bottom:1px solid var(--divider);display:flex;align-items:center;gap:8px;font-size:0.85rem;font-weight:700}.calendar-sharings-page .invite-card-header i{color:var(--success)}.calendar-sharings-page .invite-card-body{padding:16px 20px 20px}.calendar-sharings-page .invite-field-group{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.calendar-sharings-page .invite-field-group:last-child{margin-bottom:0}.calendar-sharings-page .invite-label{font-size:0.78rem;font-weight:600;color:var(--text-secondary)}.calendar-sharings-page .invite-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--text-primary);font-size:0.85rem;padding:10px 14px;outline:none;transition:border-color 0.2s, box-shadow 0.2s;font-family:inherit;width:100%}.calendar-sharings-page .invite-input::placeholder{color:var(--text-muted)}.calendar-sharings-page .invite-input:focus{border-color:var(--gold-dim);box-shadow:0 0 0 3px rgba(229,168,46,0.1)}.calendar-sharings-page .invite-hint{font-size:0.68rem;color:var(--text-muted)}.calendar-sharings-page .perm-options{display:flex;flex-direction:column;gap:8px}.calendar-sharings-page .perm-option{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--card-border);cursor:pointer;transition:all 0.2s}.calendar-sharings-page .perm-option:hover{border-color:rgba(255,255,255,0.2);background:rgba(255,255,255,0.03)}.calendar-sharings-page .perm-option.selected{border-color:rgba(229,168,46,0.4);background:rgba(229,168,46,0.05)}.calendar-sharings-page .perm-option.selected .perm-radio{border-color:var(--gold)}.calendar-sharings-page .perm-option.selected .perm-radio-inner{display:block}.calendar-sharings-page .perm-radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.2s}.calendar-sharings-page .perm-radio-inner{width:8px;height:8px;border-radius:50%;background:var(--gold);display:none}.calendar-sharings-page .perm-option-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.82rem;flex-shrink:0}.calendar-sharings-page .perm-option-icon.read-icon{background:rgba(59,130,246,0.1);color:#84b1f9}.calendar-sharings-page .perm-option-icon.write-icon{background:rgba(16,185,129,0.1);color:#29ecac}.calendar-sharings-page .perm-option-info{display:flex;flex-direction:column;gap:2px}.calendar-sharings-page .perm-option-title{font-size:0.82rem;font-weight:600}.calendar-sharings-page .perm-option-desc{font-size:0.68rem;color:var(--text-muted)}.calendar-sharings-page .invite-message{resize:vertical;min-height:60px}.calendar-sharings-page .btn-invite{width:100%;background:var(--gold);color:var(--deepblue);font-weight:700;padding:10px 20px;border-radius:10px;font-size:0.85rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;transition:all 0.2s}.calendar-sharings-page .btn-invite:hover{background:#d0931a}.calendar-sharings-page .request-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);overflow:hidden;backdrop-filter:var(--blur);margin-top:20px}.calendar-sharings-page .request-card:first-child{margin-top:0}.calendar-sharings-page .request-card-header{padding:14px 20px;border-bottom:1px solid var(--divider);display:flex;align-items:center;justify-content:space-between}.calendar-sharings-page .request-card-title{font-size:0.85rem;font-weight:700;display:flex;align-items:center;gap:8px}.calendar-sharings-page .request-card-title i{color:var(--warning)}.calendar-sharings-page .request-count{font-size:0.65rem;background:rgba(245,158,11,0.15);color:var(--warning);padding:2px 8px;border-radius:10px;font-weight:700}.calendar-sharings-page .request-item{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--divider)}.calendar-sharings-page .request-item:last-child{border-bottom:none}.calendar-sharings-page .request-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.72rem;font-weight:700;flex-shrink:0}.calendar-sharings-page .request-info{flex:1;display:flex;flex-direction:column;gap:3px}.calendar-sharings-page .request-name{font-size:0.85rem;font-weight:600}.calendar-sharings-page .request-detail{font-size:0.72rem;color:var(--text-muted)}.calendar-sharings-page .request-perm{font-size:0.68rem;display:inline-flex;align-items:center;gap:4px}.calendar-sharings-page .request-message{font-size:0.72rem;color:var(--text-secondary);font-style:italic;padding:6px 10px;background:rgba(255,255,255,0.03);border-radius:8px;margin-top:4px}.calendar-sharings-page .request-actions{display:flex;gap:6px;flex-shrink:0}.calendar-sharings-page .request-btn{padding:7px 14px;border-radius:8px;font-size:0.75rem;font-weight:600;cursor:pointer;border:none;transition:all 0.2s;display:inline-flex;align-items:center;gap:5px}.calendar-sharings-page .request-btn.accept{background:rgba(16,185,129,0.12);color:#22c55e}.calendar-sharings-page .request-btn.accept:hover{background:rgba(16,185,129,0.2)}.calendar-sharings-page .request-btn.decline{background:rgba(239,68,68,0.08);color:#ef4444}.calendar-sharings-page .request-btn.decline:hover{background:rgba(239,68,68,0.15)}.calendar-sharings-page .info-box{background:rgba(59,130,246,0.06);border:1px solid rgba(59,130,246,0.15);border-radius:12px;padding:14px 16px;margin-top:16px;display:flex;align-items:flex-start;gap:10px}.calendar-sharings-page .info-box i{color:var(--info);font-size:0.85rem;margin-top:2px;flex-shrink:0}.calendar-sharings-page .info-box-content{display:flex;flex-direction:column;gap:4px}.calendar-sharings-page .info-box-title{font-size:0.78rem;font-weight:700;color:var(--info)}.calendar-sharings-page .info-box-text{font-size:0.72rem;color:var(--text-secondary);line-height:1.5}.calendar-sharings-page .tab-content{display:none}.calendar-sharings-page .tab-content.active{display:block}.bloc-client-content-commerce{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.bloc-client-content-commerce a{text-decoration:none}.bloc-client-content-commerce.lightmode a{color:#140D23}.bloc-client-content-commerce.nightmode a{color:#FFFFFF}.bloc-client-content-commerce-row1{width:100%;height:35%;display:flex;flex-direction:row;justify-content:center;gap:5px;align-items:center;margin-bottom:5px}.bloc-client-content-commerce-row2{width:100%;height:65%;display:flex;flex-direction:row;justify-content:center;align-items:center}.bloc-client-content-commerce-column1{width:75%;height:100%;display:flex;flex-direction:column;margin-left:5px;gap:5px}.identite_graphique_zone.lightmode,.crm_zone.lightmode,.projets_zone.lightmode,.sav_zone.lightmode,.site_web_zone.lightmode,.ecommerce_zone.lightmode,.avis_zone.lightmode,.reseaux_sociaux_zone.lightmode{background-color:rgba(255,255,255,0.3)}.identite_graphique_zone{background-color:rgba(255,255,255,0.1);border-radius:30px;width:25%;height:100%;display:flex;flex-direction:row;justify-content:space-between;transition:transform 0.3s ease}.identite_graphique_zone:hover{transform:scale(1.01)}.crm_zone{background-color:rgba(255,255,255,0.1);border-radius:30px;width:25%;height:100%;display:flex;flex-direction:row;justify-content:space-between;transition:transform 0.3s ease}.crm_zone:hover{transform:scale(1.01)}.projets_zone{background-color:rgba(255,255,255,0.1);width:25%;height:100%;border-radius:30px;display:flex;flex-direction:row;justify-content:space-between;transition:transform 0.3s ease}.projets_zone:hover{transform:scale(1.01)}.sav_zone{background-color:rgba(255,255,255,0.1);width:25%;height:100%;border-radius:30px;display:flex;flex-direction:row;justify-content:space-between;transition:transform 0.3s ease}.sav_zone:hover{transform:scale(1.01)}.site_web_zone{background-color:rgba(255,255,255,0.1);width:25%;height:100%;border-radius:30px;display:flex;flex-direction:row;justify-content:space-between;transition:transform 0.3s ease}.commasite_web_zonedes_frs:hover{transform:scale(1.01)}.ecommerce_zone{background-color:rgba(255,255,255,0.1);width:100%;height:33%;border-radius:30px;display:flex;flex-direction:row;justify-content:space-between;transition:transform 0.3s ease}.ecommerce_zone:hover{transform:scale(1.01)}.avis_zone{background-color:rgba(255,255,255,0.1);width:100%;height:33%;border-radius:30px;display:flex;flex-direction:row;justify-content:space-between;transition:transform 0.3s ease}.avis_zone:hover{transform:scale(1.01)}.reseaux_sociaux_zone{background-color:rgba(255,255,255,0.1);width:100%;height:33%;border-radius:30px;display:flex;flex-direction:row;justify-content:space-between;transition:transform 0.3s ease}.reseaux_sociaux_zone:hover{transform:scale(1.01)}.widget-dashboard{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:1.5rem;padding:1.5rem;height:100%;overflow-y:auto;width:100%;max-width:none;align-items:start;grid-auto-rows:min-content}.widget-dashboard .widget-empty-state{grid-column:1 / -1;text-align:center;padding:2rem;color:rgba(255,255,255,0.6);font-size:1rem}.widget-dashboard .widget-empty-state p{margin:0}.widget-dashboard .collapsible-section-wrapper{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:0;margin-bottom:0}.widget-dashboard .widget-section-separator{grid-column:1 / -1;display:flex;align-items:center;gap:1rem;margin:2rem 0 0 0;width:100%}.widget-dashboard .widget-section-separator .separator-line{flex:1;height:1px;background:linear-gradient(to right, transparent, rgba(255,255,255,0.2), rgba(255,255,255,0.2), transparent)}.widget-dashboard .widget-section-separator .separator-title{font-size:1rem;font-weight:600;color:rgba(255,255,255,0.7);margin:0;white-space:nowrap;text-transform:uppercase;letter-spacing:0.05em;display:flex;align-items:center;gap:0.75rem;transition:color 200ms ease;cursor:pointer;user-select:none}.widget-dashboard .widget-section-separator .separator-title:hover{color:rgba(255,255,255,0.9)}.widget-dashboard .widget-section-separator .separator-title .separator-chevron{font-size:0.75rem;transition:transform 300ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0.7;margin-left:auto}.widget-dashboard .widget-section-separator .separator-title .separator-chevron.rotated{transform:rotate(180deg)}.widget-dashboard [data-collapsible-section-target="content"]{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:1.5rem;overflow:hidden;transition:max-height 400ms cubic-bezier(0.4, 0, 0.2, 1),opacity 400ms cubic-bezier(0.4, 0, 0.2, 1),margin-top 400ms cubic-bezier(0.4, 0, 0.2, 1),margin-bottom 400ms cubic-bezier(0.4, 0, 0.2, 1);max-height:0;opacity:0;margin-top:1.5rem;margin-bottom:0;overflow:hidden;gap:1.5rem}.widget-dashboard [data-collapsible-section-target="content"]:not(.collapsed){max-height:5000px;opacity:1;margin-top:1.5rem;margin-bottom:0}.widget-dashboard .widget-link{text-decoration:none;color:inherit;display:block}.widget-dashboard .widget-link:hover{text-decoration:none}.widget-dashboard .widget-link:focus{outline:none}.widget-dashboard .widget-link:active{outline:none}.widget-dashboard .widget-card{position:relative;border-radius:24px;border:1px solid rgba(255,255,255,0.1);padding:1.5rem;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;text-decoration:none;color:white;box-shadow:0 8px 30px rgba(0,0,0,0.25);background:rgba(255,255,255,0.06);backdrop-filter:blur(10px);height:auto;min-height:auto;width:100%}.widget-dashboard .widget-card:hover{transform:scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,0.15);background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.15);transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.widget-dashboard .widget-card .widget-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0.75rem;flex-shrink:0}.widget-dashboard .widget-card .widget-header .widget-title-section{display:flex;align-items:center;gap:0.75rem;flex:1}.widget-dashboard .widget-card .widget-header .widget-title-section .widget-picto{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;font-size:1rem;color:rgba(255,255,255,0.8);flex-shrink:0}.widget-dashboard .widget-card .widget-header .widget-title-section .widget-picto i{color:white}.widget-dashboard .widget-card .widget-header .widget-title{font-size:1.1rem;font-weight:600;line-height:1.3;margin:0;flex:1}.widget-dashboard .widget-card .widget-header .widget-actions{display:flex;gap:0.5rem;opacity:0.7;transition:opacity 0.3s ease}.widget-dashboard .widget-card.widget-disabled{opacity:0.7;cursor:not-allowed}.widget-dashboard .widget-card.widget-disabled:hover{transform:none;box-shadow:0 4px 20px rgba(0,0,0,0.1);background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.1)}.widget-dashboard .widget-card.available .widget-info{display:none !important}.widget-dashboard .widget-card .widget-info-message{text-align:center;padding:1rem;opacity:0.7}.widget-dashboard .widget-card .widget-info-message .widget-info-icon{display:inline-block;font-size:1.5rem;margin-bottom:0.5rem}.widget-dashboard .widget-card .widget-info-message .widget-info-text{margin:0;font-size:0.8rem;font-weight:500}.widget-dashboard .widget-card .widget-info-message .widget-info-subtext{margin:0.5rem 0 0 0;font-size:0.7rem;opacity:0.7}.widget-dashboard .widget-card .widget-info-message.is-locked{color:#ef4444}.widget-dashboard .widget-card .widget-info-state{text-align:center;padding:1rem;opacity:0.7}.widget-dashboard .widget-card .widget-info-state i{font-size:1.5rem;margin-bottom:0.5rem;display:block}.widget-dashboard .widget-card .widget-info-state p{margin:0;font-size:0.8rem}.widget-dashboard .widget-card .widget-info-state--maintenance{opacity:0.8}.widget-dashboard .widget-card .widget-info-state--maintenance i{color:#ef4444}.widget-dashboard .widget-card .widget-info-state--maintenance p{color:#ef4444;font-weight:500}.widget-dashboard .widget-card .widget-info-state--maintenance p:nth-child(3){margin-top:0.5rem;font-size:0.7rem;opacity:0.7;color:rgba(255,255,255,0.7);font-weight:normal}.widget-dashboard .widget-card .widget-info-state--available i{color:#48bb78}.widget-dashboard .widget-card .widget-info-state--coming-soon i{color:#8b5cf6}.widget-dashboard .widget-card .widget-badges{position:absolute;top:0.75rem;right:0.75rem;display:flex;flex-direction:column;gap:0.25rem;z-index:10}.widget-dashboard .widget-card .widget-content{display:flex;flex-direction:column;flex:1;min-height:0}.widget-dashboard .widget-card .widget-content .widget-description{font-size:0.8rem;opacity:0.8;margin-bottom:0.75rem;line-height:1.3;flex-shrink:0}.widget-dashboard .widget-card .widget-content .widget-metrics{display:flex;flex-direction:column;gap:0.4rem;flex:1;min-height:0}.widget-dashboard .widget-card .widget-content .widget-metrics .metric-item{display:flex;align-items:center;gap:0.75rem;padding:0.5rem;background:rgba(255,255,255,0.03);border-radius:6px;border:1px solid rgba(255,255,255,0.05)}.widget-dashboard .widget-card .widget-content .widget-metrics .metric-item .metric-icon{width:24px;height:24px;border-radius:4px;background:rgba(232,185,114,0.2);display:flex;align-items:center;justify-content:center;font-size:0.7rem;color:#e8b972;flex-shrink:0}.widget-dashboard .widget-card .widget-content .widget-metrics .metric-item .metric-label{font-size:0.75rem;opacity:0.8;font-weight:500;flex:1}.widget-dashboard .widget-card .widget-content .widget-metrics .metric-item .metric-value{font-weight:600;font-size:0.9rem;color:#e8b972}.widget-dashboard .widget-card .widget-content .widget-metrics .metric-item.metric-with-chart .metric-chart{height:3px;background:rgba(255,255,255,0.1);border-radius:2px;margin-top:0.25rem;overflow:hidden;width:100%}.widget-dashboard .widget-card .widget-content .widget-metrics .metric-item.metric-with-chart .metric-chart .chart-fill{height:100%;background:#e8b972;border-radius:2px;transition:width 0.8s ease}.widget-dashboard .widget-card .widget-content .widget-voting{margin-top:0.75rem;padding-top:0.5rem;border-top:1px solid rgba(255,255,255,0.1);flex-shrink:0}.widget-dashboard .widget-card .widget-content .widget-voting .vote-actions-simple{display:flex;gap:0.5rem;justify-content:center;align-items:center}.widget-dashboard .widget-card .widget-content .widget-voting .vote-actions-simple .vote-picto-btn,.widget-dashboard .widget-card .widget-content .widget-voting .vote-actions-simple .ranking-picto-btn{display:flex;flex-direction:column;align-items:center;gap:0.2rem;padding:0.4rem;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.05);border-radius:8px;color:white;cursor:pointer;transition:all 0.3s ease;min-width:50px}.widget-dashboard .widget-card .widget-content .widget-voting .vote-actions-simple .vote-picto-btn:hover,.widget-dashboard .widget-card .widget-content .widget-voting .vote-actions-simple .ranking-picto-btn:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);transform:scale(1.05)}.widget-dashboard .widget-card .widget-content .widget-voting .vote-actions-simple .vote-picto-btn i,.widget-dashboard .widget-card .widget-content .widget-voting .vote-actions-simple .ranking-picto-btn i{font-size:1rem}.widget-dashboard .widget-card .widget-content .widget-voting .vote-actions-simple .vote-picto-btn .vote-count,.widget-dashboard .widget-card .widget-content .widget-voting .vote-actions-simple .ranking-picto-btn .vote-count{font-size:0.6rem;opacity:0.8;font-weight:500}.widget-dashboard .widget-card .widget-content .widget-voting .vote-actions-simple .vote-picto-btn:hover{background:rgba(255,149,0,0.2);border-color:rgba(255,149,0,0.4)}.widget-dashboard .widget-card .widget-content .widget-voting .vote-actions-simple .ranking-picto-btn:hover{background:rgba(175,82,222,0.2);border-color:rgba(175,82,222,0.4)}.widget-status{display:flex;gap:0.5rem;margin-bottom:0.75rem;flex-wrap:wrap}.widget-dashboard .status-badge,.widget-dashboard .access-badge{padding:0.08rem 0.25rem;border-radius:4px;font-size:0.45rem;font-weight:400;text-transform:uppercase;letter-spacing:0.1px;box-shadow:0 1px 2px rgba(0,0,0,0.1);display:flex;align-items:center;gap:0.1rem;white-space:nowrap;opacity:0.75}.widget-dashboard .status-badge.concept-badge,.widget-dashboard .access-badge.concept-badge{background:rgba(232,185,114,0.08);border:1px solid rgba(232,185,114,0.3);color:rgba(232,185,114,0.8)}.widget-dashboard .status-badge.development-badge,.widget-dashboard .access-badge.development-badge{background:rgba(0,122,255,0.08);border:1px solid rgba(0,122,255,0.3);color:rgba(0,122,255,0.8)}.widget-dashboard .status-badge.restricted-badge,.widget-dashboard .access-badge.restricted-badge{background:rgba(255,59,48,0.08);border:1px solid rgba(255,59,48,0.3);color:rgba(255,59,48,0.8)}.widget-dashboard .status-badge.coming-soon-badge,.widget-dashboard .access-badge.coming-soon-badge{background:rgba(255,149,0,0.08);border:1px solid rgba(255,149,0,0.3);color:rgba(255,149,0,0.8)}.widget-dashboard .status-badge.admin-badge,.widget-dashboard .access-badge.admin-badge{background:rgba(142,68,173,0.08);border:1px solid rgba(142,68,173,0.3);color:rgba(142,68,173,0.8)}.widget-dashboard .status-badge.available-badge,.widget-dashboard .access-badge.available-badge{background:rgba(52,199,89,0.08);border:1px solid rgba(52,199,89,0.3);color:rgba(52,199,89,0.8)}.widget-dashboard .status-badge.maintenance-badge,.widget-dashboard .access-badge.maintenance-badge{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.3);color:rgba(239,68,68,0.8)}@keyframes pulse-glow{0%,100%{box-shadow:0 2px 8px rgba(0,0,0,0.2)}50%{box-shadow:0 2px 16px rgba(255,149,0,0.4)}}.widget-dashboard{overflow-y:auto;max-height:80vh}.widget-dashboard::-webkit-scrollbar{width:8px}.widget-dashboard::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.widget-dashboard::-webkit-scrollbar-thumb{background:#e8b972;border-radius:10px}.widget-dashboard::-webkit-scrollbar-thumb:hover{background:#d4a85f}.commerce-dashboard,.backoffice-dashboard,.gouvernance-dashboard{overflow-y:auto;max-height:80vh}.commerce-dashboard::-webkit-scrollbar,.backoffice-dashboard::-webkit-scrollbar,.gouvernance-dashboard::-webkit-scrollbar{width:8px}.commerce-dashboard::-webkit-scrollbar-track,.backoffice-dashboard::-webkit-scrollbar-track,.gouvernance-dashboard::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.commerce-dashboard::-webkit-scrollbar-thumb,.backoffice-dashboard::-webkit-scrollbar-thumb,.gouvernance-dashboard::-webkit-scrollbar-thumb{background:#e8b972;border-radius:10px}.commerce-dashboard::-webkit-scrollbar-thumb:hover,.backoffice-dashboard::-webkit-scrollbar-thumb:hover,.gouvernance-dashboard::-webkit-scrollbar-thumb:hover{background:#d4a85f}.dashboard-container{height:100vh;overflow:hidden;position:relative}.bloc-client-content-commerce,.bloc-client-content-backoffice,.bloc-client-content-gouvernance{height:100%;overflow:hidden}@media (max-width: 1200px){.widget-dashboard{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1rem;padding:1rem}}@media (max-width: 768px){.widget-dashboard{grid-template-columns:1fr;gap:1rem;padding:0.75rem}.widget-dashboard .widget-card{grid-row:span 1 !important;min-height:200px !important}}.module-voting-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease}.module-voting-modal.modal-show{opacity:1;visibility:visible}.module-voting-modal .modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);cursor:pointer;z-index:1}.module-voting-modal .modal-content{position:relative;background:#0a0a14;border-radius:16px;border:3px solid rgba(255,255,255,0.4);box-shadow:0 30px 60px rgba(0,0,0,0.9);max-width:500px;width:90%;max-height:80vh;overflow-y:auto;transform:scale(0.9);transition:transform 0.3s ease;pointer-events:auto;z-index:2}.modal-show .module-voting-modal .modal-content{transform:scale(1)}.module-voting-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,0.1)}.module-voting-modal .modal-header h3,.module-voting-modal .modal-header .h3{margin:0;color:#ffffff;font-size:1.3rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,0.5)}.module-voting-modal .modal-header .modal-close{background:none;border:none;color:rgba(255,255,255,0.6);font-size:1.2rem;cursor:pointer;padding:0.5rem;border-radius:50%;transition:all 0.3s ease}.module-voting-modal .modal-header .modal-close:hover{color:white;background:rgba(255,255,255,0.1)}.module-voting-modal .modal-body{padding:1.5rem}.module-voting-modal .modal-body .voting-info{margin-bottom:1.5rem;text-align:center}.module-voting-modal .modal-body .voting-info p{margin:0;color:#ffffff;font-size:1rem;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,0.3)}.module-voting-modal .modal-body .voting-section{text-align:center}.module-voting-modal .modal-body .voting-section .vote-btn{background:linear-gradient(135deg, #e8b972, #d4a85f);border:2px solid rgba(232,185,114,0.5);color:#1a1a1a;padding:1rem 2rem;border-radius:12px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all 0.3s ease;margin-bottom:1rem;display:inline-flex;align-items:center;gap:0.75rem;box-shadow:0 4px 15px rgba(232,185,114,0.4);text-shadow:none}.module-voting-modal .modal-body .voting-section .vote-btn:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(232,185,114,0.6);background:linear-gradient(135deg, #f0c085, #e0b065)}.module-voting-modal .modal-body .voting-section .vote-btn i{font-size:1.2rem}.module-voting-modal .modal-body .voting-section .vote-btn.voted{background:linear-gradient(135deg, #10b981, #059669);border-color:rgba(16,185,129,0.5);box-shadow:0 4px 15px rgba(16,185,129,0.4)}.module-voting-modal .modal-body .voting-section .vote-btn.voted i{font-size:1rem;color:#ffffff}.module-voting-modal .modal-body .voting-section .vote-btn.voted .vote-count{font-weight:700;font-size:1.1rem;color:#ffffff}.module-voting-modal .modal-body .voting-section .vote-count-display{color:rgba(255,255,255,0.6);font-size:0.9rem}.module-voting-modal .modal-body .voting-section .vote-count-display .vote-count{color:#e8b972;font-weight:600}.module-ranking-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease}.module-ranking-modal.modal-show{opacity:1;visibility:visible}.module-ranking-modal .modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);cursor:pointer;z-index:1}.module-ranking-modal .modal-content{position:relative;background:#0a0a14;border-radius:16px;border:3px solid rgba(255,255,255,0.4);box-shadow:0 30px 60px rgba(0,0,0,0.9);max-width:600px;width:90%;max-height:80vh;overflow-y:auto;transform:scale(0.9);transition:transform 0.3s ease;pointer-events:auto;z-index:2}.modal-show .module-ranking-modal .modal-content{transform:scale(1)}.module-ranking-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,0.1)}.module-ranking-modal .modal-header h3,.module-ranking-modal .modal-header .h3{margin:0;color:#ffffff;font-size:1.3rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,0.5)}.module-ranking-modal .modal-header .modal-close{background:none;border:none;color:rgba(255,255,255,0.6);font-size:1.2rem;cursor:pointer;padding:0.5rem;border-radius:50%;transition:all 0.3s ease}.module-ranking-modal .modal-header .modal-close:hover{color:white;background:rgba(255,255,255,0.1)}.module-ranking-modal .modal-body{padding:1.5rem}.module-ranking-modal .modal-body .ranking-info{margin-bottom:1.5rem;text-align:center}.module-ranking-modal .modal-body .ranking-info p{margin:0;color:#ffffff;font-size:1rem;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,0.3)}.module-ranking-modal .modal-body .ranking-list{margin-bottom:1.5rem}.module-ranking-modal .modal-body .ranking-list .ranking-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(255,255,255,0.05);border-radius:8px;margin-bottom:0.5rem;border:1px solid rgba(255,255,255,0.1);transition:all 0.3s ease;cursor:grab}.module-ranking-modal .modal-body .ranking-list .ranking-item:hover{background:rgba(255,255,255,0.08);border-color:rgba(232,185,114,0.3);transform:translateY(-1px)}.module-ranking-modal .modal-body .ranking-list .ranking-item.dragging{opacity:0.5;transform:rotate(2deg);box-shadow:0 8px 25px rgba(0,0,0,0.3)}.module-ranking-modal .modal-body .ranking-list .ranking-item .ranking-drag-handle{color:rgba(255,255,255,0.4);cursor:grab;font-size:1.2rem;transition:color 0.3s ease}.module-ranking-modal .modal-body .ranking-list .ranking-item .ranking-drag-handle:hover{color:rgba(232,185,114,0.8)}.module-ranking-modal .modal-body .ranking-list .ranking-item .ranking-drag-handle:active{cursor:grabbing}.module-ranking-modal .modal-body .ranking-list .ranking-item .ranking-content{flex:1}.module-ranking-modal .modal-body .ranking-list .ranking-item .ranking-content h4,.module-ranking-modal .modal-body .ranking-list .ranking-item .ranking-content .h4{margin:0 0 0.25rem 0;color:#ffffff;font-size:1rem;font-weight:600}.module-ranking-modal .modal-body .ranking-list .ranking-item .ranking-content p{margin:0;color:rgba(255,255,255,0.7);font-size:0.9rem}.module-ranking-modal .modal-body .ranking-list .ranking-item .ranking-position{display:flex;flex-direction:column;align-items:center;gap:0.5rem}.module-ranking-modal .modal-body .ranking-list .ranking-item .ranking-position .position-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg, #e8b972, #d4a85f);color:#1a1a1a;font-weight:700;font-size:0.9rem}.module-ranking-modal .modal-body .ranking-list .ranking-item .ranking-position .ranking-position-input{width:50px;padding:0.25rem 0.5rem;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:6px;color:white;font-size:0.85rem;font-weight:600;text-align:center;transition:all 0.2s ease;-moz-appearance:textfield}.module-ranking-modal .modal-body .ranking-list .ranking-item .ranking-position .ranking-position-input:focus{outline:none;border-color:#e8b972;background:rgba(255,255,255,0.15);box-shadow:0 0 0 2px rgba(232,185,114,0.3)}.module-ranking-modal .modal-body .ranking-list .ranking-item .ranking-position .ranking-position-input:hover{border-color:rgba(255,255,255,0.3);background:rgba(255,255,255,0.12)}.module-ranking-modal .modal-body .ranking-list .ranking-item .ranking-position .ranking-position-input::-webkit-inner-spin-button,.module-ranking-modal .modal-body .ranking-list .ranking-item .ranking-position .ranking-position-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.module-ranking-modal .modal-body .ranking-actions{text-align:center}.module-ranking-modal .modal-body .ranking-actions .btn-save-ranking{background:linear-gradient(135deg, #e8b972, #d4a85f);border:2px solid rgba(232,185,114,0.5);color:#1a1a1a;padding:1rem 2rem;border-radius:12px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:0.75rem;box-shadow:0 4px 15px rgba(232,185,114,0.4)}.module-ranking-modal .modal-body .ranking-actions .btn-save-ranking:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(232,185,114,0.6);background:linear-gradient(135deg, #f0c085, #e0b065)}.module-ranking-modal .modal-body .ranking-actions .btn-save-ranking i{font-size:1.2rem}.access-restriction-indicator{position:absolute;top:8px;right:8px;z-index:10}.voting-indicator{position:absolute;top:8px;right:8px;z-index:10}.access-restriction-indicator+.voting-indicator{top:8px;right:120px}.voting-indicator+.access-restriction-indicator{top:8px;right:8px}.restriction-badge,.voting-badge{display:flex;align-items:center;gap:0.25rem;padding:0.25rem 0.5rem;border-radius:12px;font-size:0.6rem;font-weight:600;color:white;text-transform:uppercase;letter-spacing:0.5px;animation:pulse-glow 2s ease-in-out infinite;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.restriction-badge{background:linear-gradient(135deg, #ef4444 0%, rgba(239,68,68,0.501961) 100%);box-shadow:0 2px 8px rgba(239,68,68,0.3)}.voting-badge{background:linear-gradient(135deg, #f59e0b 0%, rgba(245,158,11,0.501961) 100%);box-shadow:0 2px 8px rgba(245,158,11,0.3)}.restriction-badge i,.voting-badge i{font-size:0.5rem}@keyframes pulse-glow{0%,100%{box-shadow:0 2px 8px rgba(0,0,0,0.3);transform:scale(1)}50%{box-shadow:0 4px 16px rgba(0,0,0,0.5);transform:scale(1.05)}}.access-denied{position:relative}.access-denied::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);border-radius:30px;pointer-events:none}.cs-back-link{display:inline-flex;align-items:center;gap:6px;font-size:0.8rem;color:rgba(255,255,255,0.5);margin-bottom:8px;transition:color 0.2s;text-decoration:none}.cs-back-link:hover{color:var(--cs-goldsummer)}.lightmode .cs-back-link{color:rgba(20,13,35,0.5)}.cs-form-card-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,0.06)}.lightmode .cs-form-card-header{border-bottom-color:rgba(20,13,35,0.06)}.cs-form-card-title{font-size:1rem;font-weight:700;margin-bottom:4px}.cs-form-card-subtitle{font-size:0.8rem;color:rgba(255,255,255,0.5)}.lightmode .cs-form-card-subtitle{color:rgba(20,13,35,0.5)}.cs-highlights-box{padding:16px 20px;background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.15);border-radius:10px;margin-bottom:20px}.cs-highlights-title{font-size:0.8rem;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:6px;color:var(--cs-info)}.cs-highlights-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.cs-highlights-list li{font-size:0.8rem;color:rgba(255,255,255,0.6);display:flex;align-items:center;gap:8px}.cs-highlights-list li i{color:var(--cs-info);font-size:0.7rem;flex-shrink:0}.lightmode .cs-highlights-list li{color:rgba(20,13,35,0.6)}.cs-upload-zone{border:2px dashed rgba(255,255,255,0.15);border-radius:var(--cs-input-radius);padding:32px 20px;text-align:center;cursor:pointer;transition:all 0.2s;position:relative}.cs-upload-zone:hover{border-color:var(--cs-goldsummer);background:rgba(195,135,97,0.05)}.lightmode .cs-upload-zone{border-color:rgba(20,13,35,0.15)}.lightmode .cs-upload-zone:hover{border-color:var(--cs-goldsummer);background:rgba(195,135,97,0.05)}.cs-upload-icon{font-size:2rem;color:rgba(255,255,255,0.2);margin-bottom:8px}.lightmode .cs-upload-icon{color:rgba(20,13,35,0.2)}.cs-upload-text{font-size:0.85rem;color:rgba(255,255,255,0.6);margin-bottom:4px}.lightmode .cs-upload-text{color:rgba(20,13,35,0.6)}.cs-upload-hint{font-size:0.75rem;color:rgba(255,255,255,0.3)}.lightmode .cs-upload-hint{color:rgba(20,13,35,0.3)}.cs-upload-link{color:var(--cs-goldsummer);text-decoration:underline}.cs-file-preview-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.cs-file-preview-list .file-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;font-size:0.8rem}.cs-file-preview-list .file-name{font-weight:500;color:rgba(255,255,255,0.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.cs-file-preview-list .file-size{color:rgba(255,255,255,0.4);font-size:0.75rem;flex-shrink:0}.cs-file-preview-list .delete-file{background:none;border:none;color:rgba(255,255,255,0.4);cursor:pointer;padding:4px;border-radius:4px;transition:all 0.2s;flex-shrink:0}.cs-file-preview-list .delete-file:hover{color:var(--cs-danger);background:rgba(239,68,68,0.1)}.lightmode .cs-file-preview-list .file-item{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.lightmode .cs-file-preview-list .file-name{color:rgba(20,13,35,0.85)}.lightmode .cs-file-preview-list .file-size{color:rgba(20,13,35,0.4)}.lightmode .cs-file-preview-list .delete-file{color:rgba(20,13,35,0.4)}.cs-warning-box{padding:16px 22px;background:rgba(245,158,11,0.08);border:1px solid rgba(245,158,11,0.2);border-radius:10px;display:flex;align-items:flex-start;gap:10px;font-size:0.8rem;color:rgba(255,255,255,0.7);margin:0 4px 20px}.cs-warning-box i{color:var(--cs-warning);margin-top:2px;flex-shrink:0}.lightmode .cs-warning-box{color:rgba(20,13,35,0.7)}.cs-priority-desc{font-size:0.75rem;color:rgba(255,255,255,0.4);font-weight:400;font-style:italic}.lightmode .cs-priority-desc{color:rgba(20,13,35,0.4)}.cs-tickets-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:12px}.cs-ticket-table-header{display:grid;grid-template-columns:120px 1fr 100px 150px 100px 120px;gap:12px;padding:12px 16px;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.5);font-weight:600;border-bottom:1px solid rgba(255,255,255,0.08)}.lightmode .cs-ticket-table-header{color:rgba(20,13,35,0.5);border-bottom-color:rgba(20,13,35,0.08)}.cs-ticket-row{display:grid;grid-template-columns:120px 1fr 100px 150px 100px 120px;gap:12px;padding:14px 16px;align-items:center;border-bottom:1px solid rgba(255,255,255,0.06);font-size:0.85rem;transition:background 0.2s;cursor:pointer;text-decoration:none;color:inherit}.cs-ticket-row:hover{background:rgba(255,255,255,0.03)}.cs-ticket-row:last-child{border-bottom:none}.lightmode .cs-ticket-row{border-bottom-color:rgba(20,13,35,0.06)}.lightmode .cs-ticket-row:hover{background:rgba(20,13,35,0.02)}.cs-ticket-number{font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:8px}.cs-ticket-subject{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-ticket-date{white-space:nowrap;font-size:0.8rem;color:rgba(255,255,255,0.6)}.lightmode .cs-ticket-date{color:rgba(20,13,35,0.6)}.cs-ticket-reply{white-space:nowrap;font-size:0.8rem;color:rgba(255,255,255,0.6)}.lightmode .cs-ticket-reply{color:rgba(20,13,35,0.6)}.cs-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--cs-danger-light);flex-shrink:0;box-shadow:0 0 6px rgba(239,68,68,0.4)}@media (max-width: 1100px){.cs-ticket-table-header,.cs-ticket-row{grid-template-columns:110px 1fr 90px 140px 90px}.cs-ticket-table-header>*:nth-child(6),.cs-ticket-row>*:nth-child(6){display:none}}@media (max-width: 768px){.cs-ticket-table-header{display:none}.cs-ticket-row{grid-template-columns:1fr;gap:4px;padding:16px}}body:has(.support-ticket-show-page){min-height:100vh;background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:#FFFFFF;overflow-x:hidden}.support-ticket-show-page{min-height:100vh;padding:32px 0}.support-ticket-show-page .support-ticket-header{max-width:1600px;margin:0 auto 32px auto;padding:0 24px;margin-left:40px;margin-right:40px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative}.support-ticket-show-page .support-ticket-header .support-ticket-actions{position:absolute;left:24px;z-index:10}.support-ticket-show-page .support-ticket-header .support-ticket-actions .btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(255,255,255,0.1);border:none;border-radius:8px;color:rgba(255,255,255,0.9);text-decoration:none;font-size:0.9rem;font-weight:500;transition:all 0.3s ease;backdrop-filter:blur(12px)}.support-ticket-show-page .support-ticket-header .support-ticket-actions .btn:hover{background:rgba(255,255,255,0.15);transform:translateY(-1px);color:#fff}.support-ticket-show-page .support-ticket-header .support-ticket-actions .btn svg{width:16px;height:16px;stroke:currentColor}.support-ticket-show-page .support-ticket-header .support-ticket-title-section{flex:1;display:flex;align-items:center;justify-content:center;gap:16px}.support-ticket-show-page .support-ticket-header .support-ticket-title-section .support-ticket-title{font-size:2rem;font-weight:700;color:#fff;margin:0;display:flex;align-items:center;justify-content:center;gap:12px;text-align:center}.support-ticket-show-page .support-ticket-header .support-ticket-title-section .support-ticket-title i{color:#F6E5B3;font-size:1.8rem}.support-ticket-show-page .support-ticket-header .support-ticket-title-section .ticket-badges{display:flex;gap:12px;flex-wrap:wrap}.support-ticket-show-page .support-ticket-header .support-ticket-title-section .ticket-badges .badge{padding:6px 12px;border-radius:20px;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.support-ticket-show-page .support-ticket-header .support-ticket-title-section .ticket-badges .badge.badge-open{background:rgba(34,197,94,0.2);color:#22c55e;border:1px solid rgba(34,197,94,0.3)}.support-ticket-show-page .support-ticket-header .support-ticket-title-section .ticket-badges .badge.badge-in-progress{background:rgba(59,130,246,0.2);color:#3b82f6;border:1px solid rgba(59,130,246,0.3)}.support-ticket-show-page .support-ticket-header .support-ticket-title-section .ticket-badges .badge.badge-waiting-client{background:rgba(245,158,11,0.2);color:#f59e0b;border:1px solid rgba(245,158,11,0.3)}.support-ticket-show-page .support-ticket-header .support-ticket-title-section .ticket-badges .badge.badge-resolved{background:rgba(34,197,94,0.2);color:#22c55e;border:1px solid rgba(34,197,94,0.3)}.support-ticket-show-page .support-ticket-header .support-ticket-title-section .ticket-badges .badge.badge-closed{background:rgba(107,114,128,0.2);color:#6b7280;border:1px solid rgba(107,114,128,0.3)}.support-ticket-show-page .support-ticket-header .support-ticket-title-section .ticket-badges .badge.badge-low{background:rgba(107,114,128,0.2);color:#6b7280;border:1px solid rgba(107,114,128,0.3)}.support-ticket-show-page .support-ticket-header .support-ticket-title-section .ticket-badges .badge.badge-normal{background:rgba(59,130,246,0.2);color:#3b82f6;border:1px solid rgba(59,130,246,0.3)}.support-ticket-show-page .support-ticket-header .support-ticket-title-section .ticket-badges .badge.badge-high{background:rgba(245,158,11,0.2);color:#f59e0b;border:1px solid rgba(245,158,11,0.3)}.support-ticket-show-page .support-ticket-header .support-ticket-title-section .ticket-badges .badge.badge-urgent{background:rgba(239,68,68,0.2);color:#ef4444;border:1px solid rgba(239,68,68,0.3)}.support-ticket-show-page .support-ticket-container-card{padding:16px 20px;margin-left:40px;margin-right:40px}.support-ticket-show-page .support-ticket-grid{display:grid;grid-template-columns:1fr 350px;gap:20px;align-items:start}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:16px;margin-bottom:16px;backdrop-filter:blur(12px)}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card h2,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .h2,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card h3,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .h3,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card h4,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .h4,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation h2,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .h2,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation h3,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .h3,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation h4,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .h4{color:#F6E5B3;font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:6px;font-size:1rem}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card h2 i,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .h2 i,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card h3 i,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .h3 i,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card h4 i,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .h4 i,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation h2 i,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .h2 i,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation h3 i,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .h3 i,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation h4 i,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .h4 i{color:#F6E5B3;font-size:1rem}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .ticket-subject h2,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .ticket-subject .h2,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .ticket-subject h2,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .ticket-subject .h2{font-size:1.3rem;color:#fff;margin-bottom:8px}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .ticket-meta,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .ticket-meta{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .ticket-meta .meta-item,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .ticket-meta .meta-item{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,0.8);font-size:0.85rem}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .ticket-meta .meta-item i,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .ticket-meta .meta-item i{color:#F6E5B3;width:14px;font-size:0.8rem}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .ticket-description .description-content,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .ticket-description .description-content{color:rgba(255,255,255,0.9);line-height:1.5;font-size:0.9rem}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .replies-list .reply-item,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .replies-list .reply-item{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:10px;margin-bottom:10px}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .replies-list .reply-item.reply-admin,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .replies-list .reply-item.reply-admin{border-left:3px solid #F6E5B3;background:rgba(246,229,179,0.05)}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .replies-list .reply-item.reply-client,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .replies-list .reply-item.reply-client{border-left:3px solid #3b82f6;background:rgba(59,130,246,0.05)}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .replies-list .reply-item .reply-header,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .replies-list .reply-item .reply-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .replies-list .reply-item .reply-header .reply-author,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .replies-list .reply-item .reply-header .reply-author{display:flex;align-items:center;gap:8px}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .replies-list .reply-item .reply-header .reply-author .author-avatar,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .replies-list .reply-item .reply-header .reply-author .author-avatar{width:32px;height:32px;border-radius:50%;background:rgba(246,229,179,0.1);display:flex;align-items:center;justify-content:center;border:1px solid rgba(246,229,179,0.2)}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .replies-list .reply-item .reply-header .reply-author .author-avatar i,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .replies-list .reply-item .reply-header .reply-author .author-avatar i{color:#F6E5B3;font-size:0.9rem}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .replies-list .reply-item .reply-header .reply-author .author-info strong,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .replies-list .reply-item .reply-header .reply-author .author-info strong{color:#fff;font-size:0.85rem}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .replies-list .reply-item .reply-header .reply-author .author-info .author-role,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .replies-list .reply-item .reply-header .reply-author .author-info .author-role{color:rgba(255,255,255,0.7);font-size:0.75rem;display:block}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .replies-list .reply-item .reply-header .reply-date,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .replies-list .reply-item .reply-header .reply-date{color:rgba(255,255,255,0.6);font-size:0.75rem}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .replies-list .reply-item .reply-content,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .replies-list .reply-item .reply-content{color:rgba(255,255,255,0.9);line-height:1.5;font-size:0.85rem}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .no-replies,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .no-replies{text-align:center;padding:20px 15px;color:rgba(255,255,255,0.7)}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .no-replies i,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .no-replies i{font-size:2rem;color:rgba(255,255,255,0.3);margin-bottom:12px}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .no-replies p,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .no-replies p{font-size:0.85rem}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .reply-form-container,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .reply-form-container{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.1)}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .reply-form-container .form-group,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .reply-form-container .form-group{margin-bottom:12px}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .reply-form-container .form-group .form-label,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .reply-form-container .form-group .form-label{display:block;color:rgba(255,255,255,0.9);font-weight:500;margin-bottom:6px;font-size:0.9rem}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .reply-form-container .form-group .support-textarea,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .reply-form-container .form-group .support-textarea{width:100%;padding:12px 16px;background:rgba(255,255,255,0.08);border:2px solid rgba(255,255,255,0.15);border-radius:12px;color:#fff;font-size:0.9rem;resize:vertical;min-height:100px;backdrop-filter:blur(8px);transition:all 0.3s ease}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .reply-form-container .form-group .support-textarea::placeholder,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .reply-form-container .form-group .support-textarea::placeholder{color:rgba(255,255,255,0.6);font-style:italic}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .reply-form-container .form-group .support-textarea:focus,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .reply-form-container .form-group .support-textarea:focus{outline:none;background:rgba(255,255,255,0.12);border-color:#F6E5B3;box-shadow:0 0 0 3px rgba(246,229,179,0.15);transform:translateY(-1px)}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .reply-form-container .form-group .support-textarea:hover,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .reply-form-container .form-group .support-textarea:hover{border-color:rgba(255,255,255,0.25);background:rgba(255,255,255,0.1)}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .reply-form-container .form-actions,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .reply-form-container .form-actions{display:flex;justify-content:flex-end}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .reply-form-container .form-actions .support-submit,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .reply-form-container .form-actions .support-submit{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:#fff;padding:10px 16px;border-radius:8px;border:none;font-weight:600;font-size:0.9rem;min-width:140px;box-shadow:0 4px 15px rgba(255,107,53,0.3);transition:all .3s ease}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .reply-form-container .form-actions .support-submit:hover,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .reply-form-container .form-actions .support-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.4)}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .ticket-closed-notice,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .ticket-closed-notice{text-align:center;padding:40px 20px;background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.2);border-radius:12px;color:rgba(255,255,255,0.8)}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .ticket-closed-notice i,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .ticket-closed-notice i{font-size:2rem;color:#ef4444;margin-bottom:16px}.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-info-card .ticket-closed-notice .btn,.support-ticket-show-page .support-ticket-grid .support-ticket-form-section .ticket-conversation .ticket-closed-notice .btn{margin-top:16px}.support-ticket-show-page .support-ticket-grid .ticket-sidebar .sidebar-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:20px;margin-bottom:20px;backdrop-filter:blur(12px)}.support-ticket-show-page .support-ticket-grid .ticket-sidebar .sidebar-card h3,.support-ticket-show-page .support-ticket-grid .ticket-sidebar .sidebar-card .h3{color:#F6E5B3;font-size:1.1rem;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px}.support-ticket-show-page .support-ticket-grid .ticket-sidebar .sidebar-card h3 i,.support-ticket-show-page .support-ticket-grid .ticket-sidebar .sidebar-card .h3 i{color:#F6E5B3}.support-ticket-show-page .support-ticket-grid .ticket-sidebar .sidebar-card .sidebar-actions .btn{width:100%;margin-bottom:12px;padding:10px 16px;border-radius:8px;font-size:0.9rem;font-weight:500;transition:all 0.3s ease}.support-ticket-show-page .support-ticket-grid .ticket-sidebar .sidebar-card .sidebar-actions .btn.btn-success{background:rgba(34,197,94,0.2);color:#22c55e;border:1px solid rgba(34,197,94,0.3)}.support-ticket-show-page .support-ticket-grid .ticket-sidebar .sidebar-card .sidebar-actions .btn.btn-success:hover{background:rgba(34,197,94,0.3);border-color:rgba(34,197,94,0.5);transform:translateY(-1px)}.support-ticket-show-page .support-ticket-grid .ticket-sidebar .sidebar-card .sidebar-actions .sidebar-help{color:rgba(255,255,255,0.7);font-size:0.8rem;line-height:1.4;margin:0}.support-ticket-show-page .support-ticket-grid .ticket-sidebar .sidebar-card .sidebar-actions .sidebar-help i{color:#F6E5B3;margin-right:4px}.support-ticket-show-page .support-ticket-grid .ticket-sidebar .sidebar-card .info-list dt{color:rgba(255,255,255,0.7);font-size:0.85rem;margin-bottom:4px}.support-ticket-show-page .support-ticket-grid .ticket-sidebar .sidebar-card .info-list dd{color:rgba(255,255,255,0.9);margin-bottom:12px;font-size:0.9rem}.support-ticket-show-page .support-ticket-grid .ticket-sidebar .sidebar-card .info-list dd .badge{padding:4px 8px;border-radius:12px;font-size:0.75rem;font-weight:600}.support-ticket-show-page .support-ticket-grid .ticket-sidebar .sidebar-card .help-contact{color:#F6E5B3;font-weight:600;margin:12px 0 0 0}.support-ticket-show-page .support-ticket-grid .ticket-sidebar .sidebar-card .help-contact i{margin-right:8px}.ticket-attachments,.reply-attachments{margin-top:1rem;padding:1rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px}.ticket-attachments h4,.ticket-attachments .h4,.reply-attachments h4,.reply-attachments .h4{color:#F6E5B3;font-size:0.9rem;font-weight:600;margin-bottom:0.75rem;display:flex;align-items:center;gap:0.5rem}.ticket-attachments h4 i,.ticket-attachments .h4 i,.reply-attachments h4 i,.reply-attachments .h4 i{color:#F6E5B3}.attachments-list{list-style:none;padding:0;margin:0}.attachments-list.compact{display:flex;flex-wrap:wrap;gap:0.5rem}.attachment-item{display:flex;align-items:center;gap:0.75rem;padding:0.75rem;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:8px;margin-bottom:0.5rem;transition:all 0.2s ease}.attachment-item:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.2)}.compact .attachment-item{margin-bottom:0;padding:0.5rem 0.75rem}.attachment-item .attachment-icon{color:#ef4444;font-size:1.5rem}.attachment-item .attachment-preview{flex-shrink:0}.attachment-thumbnail{max-width:80px;max-height:80px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,0.2)}.attachment-thumbnail-small{max-width:40px;max-height:40px;object-fit:cover;border-radius:4px;border:1px solid rgba(255,255,255,0.2)}.attachment-name{color:rgba(255,255,255,0.9);font-size:0.85rem;font-weight:500;word-break:break-all}.attachment-size{color:rgba(255,255,255,0.6);font-size:0.75rem}.attachment-download{margin-left:auto;color:#F6E5B3;padding:0.5rem;border-radius:6px;transition:all 0.2s ease}.attachment-download:hover{color:#fff;background:rgba(246,229,179,0.2)}.attachment-download i{font-size:1rem}.ticket-loom,.reply-loom{margin-top:0.75rem;padding:0.75rem 1rem;background:rgba(99,102,241,0.1);border:1px solid rgba(99,102,241,0.2);border-radius:8px}.ticket-loom h4,.ticket-loom .h4,.reply-loom h4,.reply-loom .h4{color:#818cf8;font-size:0.85rem;margin-bottom:0.5rem}.ticket-loom a,.ticket-loom .loom-link,.reply-loom a,.reply-loom .loom-link{color:#a5b4fc;text-decoration:none;font-size:0.85rem;word-break:break-all}.ticket-loom a:hover,.ticket-loom .loom-link:hover,.reply-loom a:hover,.reply-loom .loom-link:hover{color:#c7d2fe;text-decoration:underline}.ticket-loom i,.reply-loom i{color:#818cf8;margin-right:0.5rem}@media (max-width: 768px){.support-ticket-show-page .support-ticket-header{flex-direction:column;gap:16px;text-align:center}.support-ticket-show-page .support-ticket-header .support-ticket-title-section{flex-direction:column;gap:12px}.support-ticket-show-page .support-ticket-header .support-ticket-title-section .support-ticket-title{font-size:1.5rem}.support-ticket-show-page .support-ticket-grid{grid-template-columns:1fr;gap:24px}.support-ticket-show-page .support-ticket-grid .ticket-sidebar{order:-1}}.cs-release-count{font-size:0.78rem;color:rgba(255,255,255,0.6);padding:8px 12px;border:1px solid rgba(255,255,255,0.1);border-radius:10px;background:rgba(255,255,255,0.03)}.lightmode .cs-release-count{color:rgba(20,13,35,0.65);border-color:rgba(20,13,35,0.1);background:rgba(20,13,35,0.03)}.cs-release-list{display:flex;flex-direction:column;gap:12px}.cs-release-card .cs-card-body{display:flex;flex-direction:column;gap:12px}.cs-release-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.cs-release-title{font-size:1rem;margin:0 0 6px}.cs-release-title a{color:var(--cs-white);text-decoration:none}.cs-release-title a:hover{color:var(--cs-goldsummer)}.cs-release-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:0.75rem;color:rgba(255,255,255,0.5);margin:0}.cs-release-meta span{display:inline-flex;gap:5px;align-items:center}.lightmode .cs-release-meta{color:rgba(20,13,35,0.5)}.cs-release-summary{margin:0;font-size:0.83rem;color:rgba(255,255,255,0.7);line-height:1.6}.lightmode .cs-release-summary{color:rgba(20,13,35,0.7)}.cs-release-card-actions{display:flex;justify-content:flex-end}.cs-release-category--feature{background:rgba(59,130,246,0.15);color:#60a5fa}.cs-release-category--improvement{background:rgba(245,158,11,0.15);color:#fbbf24}.cs-release-category--fix{background:rgba(239,68,68,0.15);color:#f87171}.cs-release-category--security{background:rgba(99,102,241,0.15);color:#a5b4fc}.cs-release-back-row{margin-bottom:8px}.cs-release-detail-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.cs-release-detail-title{font-size:1.5rem;margin:0 0 10px}.cs-release-detail-summary{margin:0 0 16px;font-size:0.9rem;color:rgba(255,255,255,0.75);line-height:1.6}.lightmode .cs-release-detail-summary{color:rgba(20,13,35,0.75)}.cs-release-detail-body{line-height:1.7;font-size:0.86rem;color:rgba(255,255,255,0.8)}.cs-release-detail-body p{margin-top:0}.lightmode .cs-release-detail-body{color:rgba(20,13,35,0.8)}body:has(.generators-page){min-height:100vh;background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:#FFFFFF;overflow-x:hidden}.generators-header{max-width:1200px;margin:24px auto 0 auto;padding:0 20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.generators-actions{margin-bottom:0}.generators-actions-right{margin-bottom:0;margin-left:auto}.generators-title{text-align:center;color:#F6E5B3;font-weight:700;font-size:1.8rem;margin:0;flex:1}.generators-container-card{max-width:1200px;margin:20px auto 40px auto;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.06) 100%);border:1px solid rgba(255,255,255,0.14);border-radius:18px;padding:24px;box-shadow:0 25px 50px rgba(0,0,0,0.45);backdrop-filter:blur(12px);min-height:80vh}.generators-grid{display:grid;gap:18px}.generators-header-section{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0.875rem}.generators-header-section .header-content h2,.generators-header-section .header-content .h2{color:#F6E5B3;font-size:1.1rem;font-weight:600;margin-bottom:0.375rem;text-align:left}.generators-header-section .header-content h2 i,.generators-header-section .header-content .h2 i{margin-right:0.5rem;color:#F6E5B3;font-size:1rem}.generators-header-section .header-content .header-subtitle{color:rgba(255,255,255,0.8);margin:0;text-align:left;font-size:0.9rem}.generators-header-section .header-actions{display:flex;gap:0.625rem;flex-wrap:wrap}.generators-header-section .btn-create-generator{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:#fff;padding:10px 18px;border-radius:10px;border:none;font-weight:600;font-size:0.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:0.5rem;box-shadow:0 4px 15px rgba(255,107,53,0.3);transition:all .3s ease}.generators-header-section .btn-create-generator i{font-size:0.95rem}.generators-header-section .btn-create-generator:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.4);color:#fff;text-decoration:none}.transparent{background:linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.04) 100%);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:18px;backdrop-filter:blur(8px)}.section-title{color:#F6E5B3;font-size:1rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:0.5rem}.section-title i{color:#F6E5B3;font-size:0.95rem}.pitch-meta-inline{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;margin-top:0.5rem;font-size:0.9rem}.content-grid{display:grid;grid-template-columns:1fr 350px;gap:24px}@media (max-width: 768px){.content-grid{grid-template-columns:1fr}}.pitch-content-section .pitch-text-display{margin-top:1rem}.pitch-content-section .pitch-text-content{color:rgba(255,255,255,0.95);font-size:1.05rem;line-height:1.8}.pitch-content-section .pitch-text-content p{margin-bottom:1.25rem}.pitch-metadata-section .metadata-list{display:flex;flex-direction:column;gap:1rem}.pitch-metadata-section .metadata-item{display:flex;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.1)}.pitch-metadata-section .metadata-item:last-child{border-bottom:none;padding-bottom:0}.pitch-metadata-section .metadata-label{color:rgba(255,255,255,0.7);font-size:0.9rem}.pitch-metadata-section .metadata-value{color:#F6E5B3;font-weight:600;text-align:right}.generating-state-full,.error-state-full{text-align:center;padding:4rem 2rem}.generating-state-full h3,.generating-state-full .h3,.error-state-full h3,.error-state-full .h3{color:#F6E5B3;font-size:1.5rem;font-weight:600}.generating-state-full p,.error-state-full p{color:rgba(255,255,255,0.8)}.generating-state-full .error-icon,.error-state-full .error-icon{font-size:3rem;color:#FF6B35;margin-bottom:1rem}.generators-form{display:grid;gap:16px}.form-section .form-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;margin-top:0.75rem}@media (max-width: 768px){.form-section .form-grid{grid-template-columns:1fr}}.form-section .form-grid-full{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:0.75rem}.form-section .form-field{display:flex;flex-direction:column;gap:0.375rem}.form-section .form-label{color:#F6E5B3;font-weight:500;font-size:0.85rem}.form-section .form-input,.form-section .form-textarea{width:100%;padding:10px 12px;border:2px solid rgba(255,255,255,0.18);border-radius:10px;background:rgba(255,255,255,0.08);color:#fff;font-size:0.9rem;transition:all .25s ease;box-sizing:border-box}.form-section .form-input::placeholder,.form-section .form-textarea::placeholder{color:rgba(255,255,255,0.5);font-size:0.85rem}.form-section .form-input:focus,.form-section .form-textarea:focus{outline:none;border-color:#F6E5B3;background:rgba(255,255,255,0.12);box-shadow:0 0 0 3px rgba(246,229,179,0.15)}.form-section .form-input option,.form-section .form-textarea option{background:#140D23;color:#fff}.form-section .form-textarea{resize:vertical;min-height:70px}.form-section .form-help{color:rgba(255,255,255,0.6);font-size:0.8rem;margin-top:-0.125rem}.form-section .form-checkboxes{display:flex;flex-direction:column;gap:0.75rem;margin-top:0.75rem}.form-section .form-checkbox{display:flex;align-items:center;gap:0.625rem}.form-section .form-checkbox .checkbox-input{width:18px;height:18px;accent-color:#F6E5B3;flex-shrink:0}.form-section .form-checkbox .checkbox-label{color:rgba(255,255,255,0.9);margin:0;cursor:pointer;font-size:0.9rem}.alert-error{display:flex;align-items:center;gap:0.625rem;padding:0.875rem 1rem;background:rgba(255,107,53,0.15);border:1px solid rgba(255,107,53,0.3);color:#fff;font-size:0.9rem}.alert-error i{color:#FF6B35;font-size:1.125rem;flex-shrink:0}.form-actions{display:flex;justify-content:flex-end;gap:0.875rem;padding-top:0.75rem;flex-wrap:wrap}.btn-action-primary{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:#fff;padding:10px 20px;border-radius:10px;border:none;font-weight:600;font-size:0.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:0.5rem;box-shadow:0 4px 15px rgba(255,107,53,0.3);transition:all .3s ease;cursor:pointer}.btn-action-primary i{font-size:0.95rem}.btn-action-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.4);color:#fff;text-decoration:none}.btn-action-secondary{background:rgba(255,255,255,0.15);color:#fff;padding:10px 20px;border-radius:10px;border:2px solid rgba(255,255,255,0.18);font-weight:600;font-size:0.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:0.5rem;transition:all .3s ease;cursor:pointer}.btn-action-secondary i{font-size:0.95rem}.btn-action-secondary:hover{background:rgba(255,255,255,0.22);border-color:rgba(255,255,255,0.28);color:#fff;text-decoration:none}.generators-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:0.875rem}@media (max-width: 768px){.generators-stats{grid-template-columns:1fr}}.generators-stats .stat-card{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:0.75rem;padding:0.75rem 1rem;min-height:auto}.generators-stats .stat-card .stat-icon{font-size:1.75rem;opacity:0.9;flex-shrink:0}.generators-stats .stat-card .stat-icon.success{color:#48bb78}.generators-stats .stat-card .stat-icon.warning{color:#F7931E}.generators-stats .stat-card .stat-icon.info{color:#667eea}.generators-stats .stat-card .stat-content{display:flex;flex-direction:column;gap:0.125rem}.generators-stats .stat-card .stat-value{font-size:1.5rem;font-weight:700;color:#F6E5B3;line-height:1}.generators-stats .stat-card .stat-label{font-size:0.8rem;color:rgba(255,255,255,0.7);text-align:left;line-height:1.2}.generators-list .generators-table-head{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 120px;gap:1rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,0.1);font-weight:600;color:#F6E5B3;font-size:0.9rem}@media (max-width: 768px){.generators-list .generators-table-head{display:none}}.generators-list .generators-table-body{display:flex;flex-direction:column;gap:0}.generators-list .generator-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 120px;gap:1rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,0.08);transition:all .2s ease;cursor:pointer}.generators-list .generator-row:hover{background:rgba(255,255,255,0.05)}.generators-list .generator-row:last-child{border-bottom:none}@media (max-width: 768px){.generators-list .generator-row{grid-template-columns:1fr;gap:0.5rem}}.generators-list .table-column{display:flex;align-items:center;color:rgba(255,255,255,0.9);font-size:0.95rem}.generators-list .table-column.generator-title{flex-direction:column;align-items:flex-start}.generators-list .table-column.generator-date{flex-direction:column;align-items:flex-start}.generators-list .table-column.generator-actions{justify-content:flex-end}.generators-list .table-column .generator-link{color:#F6E5B3;text-decoration:none;font-weight:500}.generators-list .table-column .generator-link:hover{text-decoration:underline}.generators-list .btn-view-generator{background:rgba(255,255,255,0.15);color:#fff;padding:8px 16px;border-radius:8px;border:none;font-size:0.85rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:0.375rem;transition:all .2s ease}.generators-list .btn-view-generator:hover{background:rgba(255,255,255,0.22);color:#fff;text-decoration:none}.empty-state{text-align:center;padding:4rem 2rem}.empty-state .empty-icon{font-size:4rem;color:rgba(255,255,255,0.3);margin-bottom:1.5rem}.empty-state h3,.empty-state .h3{color:#F6E5B3;font-size:1.5rem;font-weight:600;margin-bottom:0.75rem}.empty-state p{color:rgba(255,255,255,0.8);margin-bottom:1.5rem}.empty-state .btn-create-first-generator{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:#fff;padding:14px 28px;border-radius:12px;border:none;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:0.5rem;box-shadow:0 4px 15px rgba(255,107,53,0.3);transition:all .3s ease}.empty-state .btn-create-first-generator:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.4);color:#fff;text-decoration:none}.badge{padding:6px 12px;border-radius:8px;font-size:0.85rem;font-weight:600;display:inline-block}.badge.badge-success{background:rgba(72,187,120,0.2);color:#48bb78;border:1px solid rgba(72,187,120,0.3)}.badge.badge-danger{background:rgba(255,107,53,0.2);color:#FF6B35;border:1px solid rgba(255,107,53,0.3)}.badge.badge-warning{background:rgba(247,147,30,0.2);color:#F7931E;border:1px solid rgba(247,147,30,0.3)}.badge.badge-info{background:rgba(102,126,234,0.2);color:#667eea;border:1px solid rgba(102,126,234,0.3)}.copy-toast-notification{position:fixed;top:80px;right:20px;background:#48bb78;color:white;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,0.2);opacity:0;transform:translateX(100px);transition:all 0.3s ease;z-index:10000;font-weight:600;display:flex;align-items:center;gap:0.5rem}.copy-toast-notification.show{opacity:1;transform:translateX(0)}.visual-display{text-align:center;padding:1rem 0}.visual-display img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,0.3)}.prompt-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.1)}.prompt-section .section-title{font-size:0.95rem;margin-bottom:0.75rem}.prompt-section p{color:rgba(255,255,255,0.8);font-size:0.9rem;line-height:1.6}.spinner-border.text-light{width:3rem;height:3rem}.form-help.d-block{color:rgba(255,255,255,0.6);font-size:0.8rem;margin-left:1.75rem}.account-page-capsule-subscription{color:#fefefe;min-height:100vh;overflow:visible !important}.subscription-management{display:flex;flex-direction:column;gap:1.5rem;max-width:1200px;width:100%;margin:0 auto}.subscription-main-content{display:flex;flex-direction:column;gap:1.5rem;width:100%}.subscription-section{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.2);border-radius:8px;padding:1.25rem}.pending-modifications-notice{background:rgba(255,193,7,0.1);border:1px solid rgba(255,193,7,0.3);border-radius:8px;padding:1rem;margin-bottom:1rem}.pending-modifications-notice .notice-header{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.75rem;color:#ffc107}.pending-modifications-notice .notice-header i{font-size:1rem}.pending-modifications-notice .notice-header h4,.pending-modifications-notice .notice-header .h4{margin:0;font-size:1rem;font-weight:600;color:#ffc107}.pending-modifications-notice .notice-content{color:rgba(255,255,255,0.9)}.pending-modifications-notice .notice-content .notice-intro{margin-bottom:0.75rem;font-size:0.9rem;line-height:1.5}.pending-modifications-notice .notice-content .notice-intro strong{color:#ffc107;font-weight:600}.pending-modifications-notice .notice-content .notice-modifications{list-style:none;padding:0;margin:0 0 0.75rem 0;display:flex;flex-direction:column;gap:0.5rem}.pending-modifications-notice .notice-content .notice-modifications li{display:flex;align-items:center;gap:0.5rem;padding:0.5rem;background:rgba(255,255,255,0.05);border-radius:6px;border-left:3px solid #ffc107}.pending-modifications-notice .notice-content .notice-modifications li i{color:#ffc107;font-size:0.9rem;width:18px;text-align:center}.pending-modifications-notice .notice-content .notice-modifications li span{flex:1;font-size:0.85rem}.pending-modifications-notice .notice-content .notice-modifications li span strong{color:#ffc107;font-weight:600}.pending-modifications-notice .notice-content .notice-note{margin:0 0 0.75rem 0;padding:0.5rem;background:rgba(255,255,255,0.05);border-radius:6px;font-size:0.8rem;display:flex;align-items:flex-start;gap:0.5rem}.pending-modifications-notice .notice-content .notice-note i{color:#3b82f6;margin-top:0.1rem}.pending-modifications-notice .notice-content .notice-note strong{color:#3b82f6}.pending-modifications-notice .notice-content .notice-actions{margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:flex-end}.pending-modifications-notice .notice-content .notice-actions .btn-cancel-modifications{background:rgba(239,68,68,0.15);border:1px solid rgba(239,68,68,0.4);color:#ef4444;padding:0.5rem 1rem;border-radius:6px;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:0.4rem}.pending-modifications-notice .notice-content .notice-actions .btn-cancel-modifications:hover{background:rgba(239,68,68,0.25)}.pending-modifications-notice .notice-content .notice-actions .btn-cancel-modifications i{font-size:0.8rem}.section-header-current-subscription{margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:1px solid rgba(255,255,255,0.1)}.section-header-current-subscription h3,.section-header-current-subscription .h3{margin:0;font-size:1.1rem;font-weight:600;color:#fefefe;display:flex;align-items:center;gap:0.5rem}.section-header-current-subscription h3 i,.section-header-current-subscription .h3 i{color:#C38761;font-size:1rem}.section-header-current-subscription p{margin:0.4rem 0 0 0;color:rgba(255,255,255,0.7);font-size:0.85rem}.subscription-card{border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:1rem}.subscription-card--compact{padding:0.875rem;gap:0.75rem}.subscription-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.subscription-card__header i{font-size:1.5rem;color:#C38761}.subscription-card__header--compact i{font-size:1.25rem}.subscription-card__left{display:flex;align-items:center;gap:0.75rem;flex:1}.subscription-card__title{display:flex;flex-direction:column;gap:0.3rem}.subscription-card__name{margin:0;font-size:1.2rem;font-weight:600;color:#fefefe}.subscription-card__name--compact{font-size:1rem}.subscription-management .status-badge{display:inline-flex;align-items:center;gap:0.3rem;padding:0.25rem 0.5rem;border-radius:4px;font-size:0.75rem;font-weight:500}.subscription-management .status-badge--success{background:rgba(34,197,94,0.15);color:#22c55e;border:1px solid rgba(34,197,94,0.3)}.subscription-management .status-badge--warning{background:rgba(239,68,68,0.15);color:#ef4444;border:1px solid rgba(239,68,68,0.3)}.subscription-management .status-badge--compact{padding:0.2rem 0.4rem;font-size:0.7rem}.subscription-card__actions{display:flex;gap:0.5rem;flex-wrap:wrap;align-items:center}.subscription-card__actions--header{justify-content:flex-end}.cancellation-actions-wrapper{display:flex;align-items:center;gap:0.5rem}.cancellation-notice{font-size:0.75rem;color:rgba(255,255,255,0.5);display:flex;align-items:center;gap:0.25rem}.cancellation-notice i{font-size:0.65rem}.subscription-card__body{display:flex;flex-direction:column;gap:1rem}.subscription-card__body--two-columns{display:flex;flex-direction:column;gap:0.75rem}.subscription-details-column{display:flex;flex-direction:row;gap:1rem;width:100%}@media (max-width: 768px){.subscription-details-column{flex-direction:column}}.subscription-apps--full-width{width:100%}.subscription-details{display:flex;flex-direction:column;gap:0.5rem;flex:1}.subscription-details--compact{gap:0.4rem}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0.75rem;background:rgba(255,255,255,0.05);border-radius:6px}.detail-row--compact{padding:0.4rem 0.6rem}.detail-row dt{margin:0;font-size:0.85rem;color:rgba(255,255,255,0.7);display:flex;align-items:center;gap:0.4rem;font-weight:400}.detail-row dt i{color:#C38761;font-size:0.8rem;width:16px;text-align:center}.detail-row dt .badge-paiement{display:inline-flex;padding:0.15rem 0.35rem;border-radius:4px;font-size:0.65rem;font-weight:500;text-transform:uppercase;margin-left:0.3rem}.detail-row dt .badge-paiement--acquitte{background:rgba(34,197,94,0.15);border:1px solid rgba(34,197,94,0.3);color:#22c55e}.detail-row dt .badge-paiement--mensuel{background:rgba(59,130,246,0.15);border:1px solid rgba(59,130,246,0.3);color:#3b82f6}.detail-row dd{margin:0;font-size:0.9rem;font-weight:500;color:#fefefe}.price-row{display:flex;flex-direction:column;gap:0.25rem}.price-row .price-display{display:flex;flex-direction:column;gap:0.25rem}.price-row .price-main{display:flex;align-items:center;gap:0.25rem;flex-wrap:wrap}.price-row .amount{font-size:1.1rem;font-weight:600;color:#22c55e}.price-row .price-period{font-size:0.8rem;color:rgba(255,255,255,0.7)}.price-row--compact .amount{font-size:1rem}.price-row--compact .price-period{font-size:0.75rem}.commitment-label{color:#fefefe !important;font-weight:500}.subscription-options,.subscription-apps{display:flex;flex-direction:column;gap:0.5rem}.subscription-options--compact,.subscription-apps--compact{gap:0.4rem;min-width:35%}.subscription-options h5,.subscription-options .h5,.subscription-apps h5,.subscription-apps .h5{margin:0 0 0.5rem 0;font-size:0.9rem;font-weight:600;color:#fefefe;display:flex;align-items:center;gap:0.4rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(255,255,255,0.1)}.subscription-options h5 i,.subscription-options .h5 i,.subscription-apps h5 i,.subscription-apps .h5 i{color:#C38761;font-size:0.85rem}.apps-grid{display:flex;flex-wrap:wrap;gap:0.5rem}.apps-grid--compact{gap:0.4rem}.app-badge{display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 0.6rem;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:6px;font-size:0.8rem}.app-badge i{font-size:0.85rem;color:#C38761}.app-badge span{font-weight:500;color:#fefefe}.app-badge .app-price-badge{padding:0.15rem 0.35rem;background:rgba(34,197,94,0.15);border:1px solid rgba(34,197,94,0.3);border-radius:4px;font-size:0.65rem;font-weight:500;color:#22c55e;margin-left:auto}.app-badge--compact{padding:0.3rem 0.5rem;font-size:0.75rem}.app-badge--compact i{font-size:0.75rem}.subscription-apps .apps-grid--compact .app-badge--compact{background:rgba(34,197,94,0.1);border-color:rgba(34,197,94,0.3)}.subscription-apps .apps-grid--compact .app-badge--compact i{color:#22c55e}.subscription-apps .apps-grid--compact .app-badge--compact span{color:#22c55e}.account-page-capsule-subscription .btn-primary,.account-page-capsule-subscription .crm-action-button.crm-action-button-primary,.account-page-capsule-subscription .btn-secondary,.account-page-capsule-subscription .crm-action-button.crm-action-button-secondary,.account-page-capsule-subscription .btn-danger{padding:0.5rem 1rem;border-radius:6px;font-weight:500;font-size:0.85rem;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:0.4rem;transition:all 0.2s ease}.account-page-capsule-subscription .btn-primary i,.account-page-capsule-subscription .crm-action-button.crm-action-button-primary i,.account-page-capsule-subscription .btn-secondary i,.account-page-capsule-subscription .crm-action-button.crm-action-button-secondary i,.account-page-capsule-subscription .btn-danger i{font-size:0.8rem}.account-page-capsule-subscription .btn-primary,.account-page-capsule-subscription .crm-action-button.crm-action-button-primary{background:#C38761;color:#140D23}.account-page-capsule-subscription .btn-primary:hover,.account-page-capsule-subscription .crm-action-button.crm-action-button-primary:hover{background:#864B28}.account-page-capsule-subscription .btn-secondary,.account-page-capsule-subscription .crm-action-button.crm-action-button-secondary{background:rgba(255,255,255,0.1);color:#fefefe;border:1px solid rgba(255,255,255,0.2)}.account-page-capsule-subscription .btn-secondary:hover,.account-page-capsule-subscription .crm-action-button.crm-action-button-secondary:hover{background:rgba(255,255,255,0.15)}.account-page-capsule-subscription .btn-danger{background:rgba(239,68,68,0.15);color:#ef4444;border:1px solid rgba(239,68,68,0.3)}.account-page-capsule-subscription .btn-danger:hover{background:rgba(239,68,68,0.25)}.account-page-capsule-subscription .btn-compact{padding:0.4rem 0.75rem !important;font-size:0.8rem !important}.account-page-capsule-subscription .form-button,.account-page-capsule-subscription .crm-action-button,.account-page-capsule-subscription .users-management-container .users-header .add-user-btn,.users-management-container .users-header .account-page-capsule-subscription .add-user-btn{padding:0.6rem 1rem;background:#C38761;color:#140D23;border:none;border-radius:6px;font-weight:500;font-size:0.9rem;cursor:pointer;transition:all 0.2s ease}.account-page-capsule-subscription .form-button:hover:not(:disabled),.account-page-capsule-subscription .crm-action-button:hover:not(:disabled),.account-page-capsule-subscription .users-management-container .users-header .add-user-btn:hover:not(:disabled),.users-management-container .users-header .account-page-capsule-subscription .add-user-btn:hover:not(:disabled){background:#864B28}.account-page-capsule-subscription .form-button:disabled,.account-page-capsule-subscription .crm-action-button:disabled,.account-page-capsule-subscription .users-management-container .users-header .add-user-btn:disabled,.users-management-container .users-header .account-page-capsule-subscription .add-user-btn:disabled{opacity:0.5;cursor:not-allowed}.form-section-modify{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,0.1)}.form-section-modify:last-child{border-bottom:none}.form-section-modify h4,.form-section-modify .h4{margin:0 0 0.75rem 0;font-size:1rem;font-weight:600;color:#fefefe;display:flex;align-items:center;gap:0.4rem}.form-section-modify h4 i,.form-section-modify .h4 i{color:#C38761;font-size:0.9rem}.form-section-modify .section-description{margin:0 0 0.75rem 0;color:rgba(255,255,255,0.7);font-size:0.85rem}.form-section-header-modify{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.5rem;gap:1rem}.form-section-header-modify h4,.form-section-header-modify .h4{margin:0;flex:1}.apps-price-badge-modify{padding:0.35rem 0.75rem;background:rgba(34,197,94,0.15);border:1px solid rgba(34,197,94,0.3);border-radius:6px;font-size:0.8rem;font-weight:500;color:#22c55e}.user-count-layout-modify{display:flex;gap:1.5rem;align-items:flex-end}@media (max-width: 1024px){.user-count-layout-modify{flex-direction:column}}.user-count-selection-modify{flex:1;display:flex;flex-direction:column;gap:0.5rem;padding:0.875rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:8px}.user-count-row-modify{display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-count-display-compact{display:flex;align-items:baseline;gap:0.4rem}.user-count-display-compact .user-count-value{font-size:1.5rem;font-weight:600;color:#C38761;line-height:1}.user-count-display-compact .user-count-label{font-size:0.85rem;color:rgba(255,255,255,0.7)}.user-count-buttons-compact{display:flex;gap:0.4rem}.user-count-btn-compact{width:28px;height:28px;border:1px solid rgba(255,255,255,0.3);border-radius:4px;background:rgba(255,255,255,0.08);color:#fefefe;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;font-size:0.75rem}.user-count-btn-compact:hover{border-color:#C38761;background:rgba(195,135,97,0.15)}.user-count-btn-compact:disabled{opacity:0.4;cursor:not-allowed}.user-count-slider-compact{padding:0.4rem 0}.user-count-slider{width:100%;height:6px;background:rgba(255,255,255,0.15);outline:none;cursor:pointer;border-radius:3px;appearance:none;-webkit-appearance:none}.user-count-slider:disabled{opacity:0.5;cursor:not-allowed}.user-count-slider::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:#C38761;cursor:pointer;border:2px solid #ffffff}.user-count-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#C38761;cursor:pointer;border:2px solid #ffffff}.slider-labels-compact{display:flex;justify-content:space-between;margin-top:0.25rem}.slider-labels-compact span{font-size:0.65rem;color:rgba(255,255,255,0.5)}.user-discounts-section-modify{flex:0 0 350px;display:flex;flex-direction:column;gap:0.75rem}@media (max-width: 1024px){.user-discounts-section-modify{flex:1;width:100%}}.discounts-title{display:flex;align-items:center;gap:0.4rem;font-size:0.85rem;font-weight:500;color:#C38761}.discounts-title i{font-size:0.75rem}.discount-cards{display:flex;gap:0.5rem}@media (max-width: 768px){.discount-cards{flex-direction:column}}.discount-card-opportunity{flex:1;padding:0.75rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:6px;min-height:100px;display:flex;flex-direction:column;justify-content:space-between}.discount-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.4rem}.discount-card-header .discount-percentage{font-size:1.1rem;font-weight:600;color:#22c55e}.discount-card-header .discount-icon{width:24px;height:24px;background:rgba(34,197,94,0.15);border-radius:50%;display:flex;align-items:center;justify-content:center}.discount-card-header .discount-icon i{color:#22c55e;font-size:0.65rem}.discount-card-content{margin-bottom:0.5rem}.discount-card-content .discount-threshold{font-size:0.8rem;font-weight:500;color:#fefefe;margin-bottom:0.15rem}.discount-card-content .discount-description{font-size:0.7rem;color:rgba(255,255,255,0.6)}.discount-status{display:flex;align-items:center;gap:0.25rem;font-size:0.65rem;padding:0.2rem 0.4rem;background:rgba(255,255,255,0.05);border-radius:4px;border:1px solid rgba(255,255,255,0.1)}.discount-status i{color:rgba(255,255,255,0.5);font-size:0.55rem}.discount-status span{color:rgba(255,255,255,0.6)}.discount-status.achieved{background:rgba(34,197,94,0.1);border-color:rgba(34,197,94,0.3)}.discount-status.achieved i{color:#22c55e}.discount-status.achieved span{color:#22c55e;font-weight:500}.offers-selection-modify{display:flex;flex-direction:column;gap:0.5rem;margin-top:0.75rem}.offer-option-modify{display:flex;align-items:center;gap:0.5rem;padding:0.75rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.2);border-radius:6px;cursor:pointer;transition:all 0.2s ease;position:relative}.offer-option-modify input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.offer-option-modify:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.3)}.offer-option-modify.is-selected{border-color:#C38761;background:rgba(195,135,97,0.1)}.offer-option-modify.is-selected::after{content:'✓';position:absolute;top:0.5rem;right:0.5rem;width:18px;height:18px;background:#C38761;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#140D23;font-size:0.65rem;font-weight:bold}.offer-option-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:0.75rem}.offer-option-header{display:flex;align-items:center;gap:0.5rem;flex:1}.offer-option-header i{font-size:1rem;color:#C38761}.offer-option-name{font-size:0.9rem;font-weight:500;color:#fefefe}.offer-option-description{font-size:0.8rem;color:rgba(255,255,255,0.6);text-align:right}.section-description-modify{font-size:0.8rem;color:rgba(255,255,255,0.7);margin-top:0.4rem;margin-bottom:0}.engagement-selection-modify{display:flex;flex-direction:column;gap:0.75rem}.engagement-options-modify{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:0.5rem}.engagement-option-modify{position:relative;display:flex;flex-direction:column;padding:0.75rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.2);border-radius:6px;cursor:pointer;transition:all 0.2s ease}.engagement-option-modify input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.engagement-option-modify:hover:not(.is-disabled){border-color:rgba(255,255,255,0.3);background:rgba(255,255,255,0.08)}.engagement-option-modify.is-selected{border-color:#C38761;background:rgba(195,135,97,0.1)}.engagement-option-modify.is-disabled{opacity:0.4;cursor:not-allowed;pointer-events:none}.engagement-option-content{display:flex;flex-direction:column;gap:0.15rem;text-align:center}.engagement-label{font-size:0.85rem;font-weight:500;color:#fefefe}.engagement-description{font-size:0.7rem;color:rgba(255,255,255,0.6)}.engagement-disabled-notice,.annual-restriction-notice{display:flex;align-items:center;gap:0.4rem;padding:0.5rem 0.75rem;background:rgba(59,130,246,0.1);border:1px solid rgba(59,130,246,0.3);border-radius:6px;font-size:0.8rem;color:rgba(255,255,255,0.9);margin-top:0.5rem}.engagement-disabled-notice i,.annual-restriction-notice i{color:#3b82f6;font-size:0.85rem}.badge-disabled{display:inline-block;margin-left:0.4rem;padding:0.15rem 0.4rem;background:rgba(251,191,36,0.15);border:1px solid rgba(251,191,36,0.3);border-radius:4px;font-size:0.7rem;font-weight:500;color:#fbbf24}.storage-info-box-modify{display:flex;justify-content:space-between;padding:0.75rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:6px;margin-bottom:1rem}@media (max-width: 768px){.storage-info-box-modify{flex-direction:column;gap:0.5rem}}.storage-current,.storage-price{display:flex;align-items:center;gap:0.4rem;color:rgba(255,255,255,0.9);font-size:0.85rem}.storage-current i,.storage-price i{color:#C38761}.storage-current strong,.storage-price strong{color:#fefefe;font-weight:500}.storage-slider-container-modify{margin-bottom:1rem}.storage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.75rem}@media (max-width: 768px){.storage-header{flex-direction:column;align-items:flex-start;gap:0.4rem}}.storage-label{font-size:0.9rem;color:rgba(255,255,255,0.9);font-weight:400}.storage-label strong{color:#fefefe;font-size:1rem}.storage-cost{font-size:1rem;font-weight:600;color:#22c55e}.storage-slider-container-modify .storage-slider{width:100%;height:6px;border-radius:3px;background:rgba(255,255,255,0.15);outline:none;appearance:none;-webkit-appearance:none;cursor:pointer;margin:0.75rem 0}.storage-slider-container-modify .storage-slider:disabled{opacity:0.5;cursor:not-allowed}.storage-slider-container-modify .storage-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#C38761;cursor:pointer;border:2px solid #ffffff}.storage-slider-container-modify .storage-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#C38761;cursor:pointer;border:2px solid #ffffff}.storage-scale{display:flex;justify-content:space-between;margin-top:0.4rem;font-size:0.75rem;color:rgba(255,255,255,0.6)}.assistant-card-modify{width:100%;margin-top:0.4rem}.assistant-card-label{display:block;cursor:pointer;width:100%}.assistant-checkbox-modify{position:absolute;opacity:0;pointer-events:none}.assistant-checkbox-modify:disabled+.assistant-card-content-modify{opacity:0.5;cursor:not-allowed;pointer-events:none}.assistant-card-content-modify{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.875rem 1rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.2);border-radius:8px;transition:all 0.2s ease}.assistant-card-content-modify:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.3)}.assistant-card-left{display:flex;align-items:flex-start;gap:0.75rem;flex:1}.assistant-icon-modify{width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;background:rgba(195,135,97,0.15);border-radius:8px;border:1px solid rgba(195,135,97,0.3)}.assistant-icon-modify i{font-size:1rem;color:#C38761}.assistant-info-modify{flex:1;display:flex;flex-direction:column;gap:0.25rem}.assistant-title-modify{margin:0;font-size:0.9rem;font-weight:500;color:#fefefe}.assistant-description-modify{margin:0;font-size:0.75rem;line-height:1.4;color:rgba(255,255,255,0.7)}.assistant-description-modify strong{color:rgba(255,255,255,0.9);font-weight:500}.assistant-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:0.5rem;flex-shrink:0}.assistant-price-modify{font-size:0.8rem;font-weight:500;color:#22c55e}.assistant-toggle-modify{position:relative;width:44px;height:24px;background:rgba(255,255,255,0.2);border-radius:12px;transition:all 0.2s ease}.toggle-slider-modify{position:absolute;width:20px;height:20px;background:white;border-radius:50%;top:2px;left:2px;transition:transform 0.2s ease;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.assistant-checkbox-modify:checked~.assistant-card-content-modify{background:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.4)}.assistant-checkbox-modify:checked~.assistant-card-content-modify .assistant-icon-modify{background:rgba(195,135,97,0.2);border-color:rgba(195,135,97,0.5)}.assistant-checkbox-modify:checked~.assistant-card-content-modify .assistant-toggle-modify{background:#C38761}.assistant-checkbox-modify:checked~.assistant-card-content-modify .toggle-slider-modify{transform:translateX(20px)}.assistant-card-label:has(.assistant-checkbox-modify:checked) .assistant-card-content-modify .assistant-toggle-modify{background:#C38761}.assistant-card-label:has(.assistant-checkbox-modify:checked) .assistant-card-content-modify .toggle-slider-modify{transform:translateX(20px)}.assistant-card-content-modify.assistant-active .assistant-toggle-modify{background:#C38761 !important}.assistant-card-content-modify.assistant-active .toggle-slider-modify{transform:translateX(20px) !important}.apps-grid-modify{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:0.75rem}.app-card-selectable{position:relative;padding:0.75rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.2);border-radius:8px;cursor:pointer;transition:all 0.2s ease;display:flex;flex-direction:column;gap:0.5rem}.app-card-selectable:hover{border-color:rgba(255,255,255,0.3);background:rgba(255,255,255,0.08)}.app-card-selectable .app-checkbox{position:absolute;top:0.5rem;right:0.5rem;width:18px;height:18px;cursor:pointer;accent-color:#C38761}.app-card-selectable:has(.app-checkbox:checked){border-color:#C38761;background:rgba(195,135,97,0.1)}.app-icon-selectable{width:36px;height:36px;background:var(--dynamic-bg-color, #C38761);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:white}.app-content-selectable{flex:1}.app-content-selectable h5,.app-content-selectable .h5{margin:0 0 0.3rem 0;font-size:0.85rem;font-weight:500;color:#fefefe}.app-content-selectable .app-description{margin:0 0 0.3rem 0;font-size:0.7rem;color:rgba(255,255,255,0.7);line-height:1.3}.app-content-selectable .app-price-selectable{font-size:0.75rem;font-weight:500;color:#22c55e}.offer-included-apps-indicator{display:flex;flex-direction:column;gap:0.4rem;margin-top:0.5rem;padding:0.5rem;background:rgba(59,130,246,0.1);border:1px solid rgba(59,130,246,0.3);border-radius:6px;font-size:0.75rem}.offer-included-apps-indicator i{color:#3b82f6;font-size:0.8rem}.offer-included-apps-indicator .included-apps-content{display:flex;flex-direction:column;gap:0.3rem}.offer-included-apps-indicator .included-apps-label{font-weight:500;color:rgba(255,255,255,0.9);font-size:0.8rem}.offer-included-apps-indicator .included-apps-list{display:flex;flex-wrap:wrap;gap:0.25rem}.offer-included-apps-indicator .included-app-badge{display:inline-block;padding:0.15rem 0.35rem;background:rgba(59,130,246,0.15);border:1px solid rgba(59,130,246,0.3);border-radius:4px;font-size:0.7rem;color:rgba(255,255,255,0.9)}.offer-included-apps-indicator .no-apps{font-style:italic;color:rgba(255,255,255,0.6);font-size:0.7rem}.summary-section{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:8px;padding:1rem}.modification-summary{margin-bottom:1rem}.modification-summary h4,.modification-summary .h4{margin-bottom:0.75rem;display:flex;align-items:center;gap:0.4rem}.modification-summary h4 i,.modification-summary .h4 i{color:#C38761}.summary-content-modify{display:flex;flex-direction:column;gap:0.5rem}.summary-line-modify{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0.75rem;background:rgba(255,255,255,0.05);border-radius:6px}.summary-line-modify .label{color:rgba(255,255,255,0.8);font-size:0.85rem}.summary-line-modify .value{font-weight:500;color:#fefefe;font-size:0.9rem}.summary-total-modify{margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid rgba(255,255,255,0.15);display:flex;justify-content:space-between;align-items:center}.summary-total-modify .label{font-size:1rem;font-weight:600;color:#fefefe}.summary-total-modify .value{font-size:1.2rem;font-weight:600}.summary-total-modify .value.positive{color:#22c55e}.summary-total-modify .value.negative{color:#ef4444}.summary-total-ttc{margin-top:0.5rem;padding:0.75rem 1rem;background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.3);border-radius:6px;display:flex;justify-content:space-between;align-items:center}.summary-total-ttc .label{font-size:0.9rem;font-weight:500;color:rgba(255,255,255,0.9);display:flex;align-items:center;gap:0.4rem}.summary-total-ttc .label::before{content:'💳';font-size:0.9rem}.summary-total-ttc .value{font-size:1.1rem;font-weight:600}.summary-total-ttc .value.positive{color:#22c55e}.summary-total-ttc .value.negative{color:#ef4444}.summary-difference{margin-top:0.4rem;padding:0.5rem 0.75rem;background:rgba(59,130,246,0.1);border:1px solid rgba(59,130,246,0.3);border-radius:6px;display:flex;justify-content:space-between;align-items:center}.summary-difference .difference-label-group{display:flex;flex-direction:column;gap:0.15rem;flex:1}.summary-difference .label{font-size:0.85rem;font-weight:400;color:rgba(255,255,255,0.85);font-style:italic}.summary-difference .prorata-note{display:flex;align-items:center;gap:0.3rem;font-size:0.7rem;color:rgba(255,255,255,0.6)}.summary-difference .prorata-note i{color:#3b82f6;font-size:0.65rem}.summary-difference .value{font-size:0.9rem;font-weight:500;color:#3b82f6}.summary-difference .value.positive{color:#3b82f6}.summary-difference .value.negative{color:#ef4444}.form-actions-modify{display:flex;justify-content:flex-end;margin-top:1rem}.btn-submit-modify{padding:0.75rem 1.5rem;font-size:0.9rem;display:flex;align-items:center;gap:0.5rem}.empty-state{text-align:center;padding:2rem;color:rgba(255,255,255,0.7)}.empty-state i{font-size:2rem;color:rgba(255,255,255,0.4);margin-bottom:0.75rem}.empty-state p{margin:0;font-size:0.95rem}.empty-state-modify{text-align:center;padding:1.5rem;background:rgba(255,255,255,0.05);border-radius:8px;border:1px solid rgba(255,255,255,0.1)}.empty-state-modify i{font-size:1.5rem;color:rgba(255,255,255,0.5);margin-bottom:0.5rem}.empty-state-modify p{margin:0;color:rgba(255,255,255,0.8);font-size:0.9rem}@media (max-width: 768px){.subscription-card__body--two-columns{flex-direction:column}.subscription-details-column{flex-direction:column}.apps-grid-modify{grid-template-columns:1fr}.engagement-options-modify{grid-template-columns:repeat(2, 1fr)}.user-count-layout-modify{flex-direction:column}.user-discounts-section-modify{width:100%}.assistant-card-content-modify{flex-direction:column;align-items:flex-start;gap:0.75rem}.assistant-card-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center}}.cs-subscription-card{background:var(--cs-card-bg);border:2px solid var(--cs-goldsummer);border-radius:var(--cs-card-radius);overflow:hidden;margin-bottom:var(--cs-gap);position:relative}.cs-subscription-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,0.06);flex-wrap:wrap;gap:12px}.lightmode .cs-subscription-header{border-bottom-color:rgba(20,13,35,0.06)}.cs-subscription-left{display:flex;align-items:center;gap:14px}.cs-subscription-icon{width:44px;height:44px;border-radius:12px;background:rgba(195,135,97,0.15);color:var(--cs-goldsummer);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.cs-subscription-name{font-size:1.2rem;font-weight:700}.cs-subscription-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cs-subscription-body{display:grid;grid-template-columns:1fr 1fr;gap:0}@media (max-width: 900px){.cs-subscription-body{grid-template-columns:1fr}}.cs-subscription-details{padding:20px 24px;border-right:1px solid rgba(255,255,255,0.06)}.cs-subscription-details .cs-detail-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.04);font-size:0.85rem}.cs-subscription-details .cs-detail-row:last-child{border-bottom:none}.lightmode .cs-subscription-details{border-right-color:rgba(20,13,35,0.06)}.lightmode .cs-subscription-details .cs-detail-row{border-bottom-color:rgba(20,13,35,0.04)}@media (max-width: 900px){.cs-subscription-details{border-right:none;border-bottom:1px solid rgba(255,255,255,0.06)}.lightmode .cs-subscription-details{border-bottom-color:rgba(20,13,35,0.06)}}.cs-detail-dt{color:rgba(255,255,255,0.5);display:flex;align-items:center;gap:8px}.cs-detail-dt i{color:var(--cs-goldsummer);font-size:0.75rem}.lightmode .cs-detail-dt{color:rgba(20,13,35,0.5)}.cs-detail-dd{font-weight:500}.cs-subscription-options{padding:20px 24px}.cs-subscription-options h5,.cs-subscription-options .h5{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.5);margin:0 0 12px;display:flex;align-items:center;gap:8px}.cs-subscription-options h5 i,.cs-subscription-options .h5 i{color:var(--cs-goldsummer)}.lightmode .cs-subscription-options h5,.lightmode .cs-subscription-options .h5{color:rgba(20,13,35,0.5)}.cs-option-badge{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px;font-size:0.85rem;margin-bottom:8px}.cs-option-badge i{color:var(--cs-goldsummer)}.cs-option-badge .cs-option-value{margin-left:auto;font-weight:600;font-size:0.8rem;color:var(--cs-goldsummer)}.lightmode .cs-option-badge{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.cs-apps-section{padding:16px 24px 20px;border-top:1px solid rgba(255,255,255,0.06);grid-column:1 / -1}.cs-apps-section h5,.cs-apps-section .h5{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.5);margin:0 0 12px;display:flex;align-items:center;gap:8px}.cs-apps-section h5 i,.cs-apps-section .h5 i{color:var(--cs-goldsummer)}.lightmode .cs-apps-section{border-top-color:rgba(20,13,35,0.06)}.lightmode .cs-apps-section h5,.lightmode .cs-apps-section .h5{color:rgba(20,13,35,0.5)}.cs-apps-grid{display:flex;flex-wrap:wrap;gap:8px}.cs-app-badge-compact{display:flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;font-size:0.8rem}.cs-app-badge-compact i{color:var(--cs-goldsummer);font-size:0.75rem}.lightmode .cs-app-badge-compact{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.cs-price-main{display:flex;align-items:baseline;gap:6px}.cs-price-amount{font-size:1.4rem;font-weight:700;color:var(--cs-goldsummer)}.cs-price-period{font-size:0.8rem;color:rgba(255,255,255,0.4)}.lightmode .cs-price-period{color:rgba(20,13,35,0.4)}.cs-badge-paiement{display:inline-flex;align-items:center;gap:4px;font-size:0.65rem;font-weight:600;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:rgba(195,135,97,0.15);color:var(--cs-goldsummer);margin-left:8px}.cs-badge-paiement--acquitte{background:rgba(16,185,129,0.15);color:var(--cs-success)}.cs-pending-notice{margin-bottom:var(--cs-gap);padding:16px 20px;background:rgba(245,158,11,0.08);border:1px solid rgba(245,158,11,0.2);border-radius:var(--cs-card-radius)}.cs-pending-notice-header{display:flex;align-items:center;gap:10px;font-weight:600;font-size:0.9rem;margin-bottom:10px;color:var(--cs-warning)}.cs-pending-notice-list{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.cs-pending-notice-list li{display:flex;align-items:center;gap:8px;font-size:0.85rem}.cs-pending-notice-list li i{color:var(--cs-warning);font-size:0.75rem}.cs-pending-notice-note{font-size:0.8rem;color:rgba(255,255,255,0.5);display:flex;align-items:flex-start;gap:6px}.cs-pending-notice-note i{color:var(--cs-info);margin-top:2px}.lightmode .cs-pending-notice-note{color:rgba(20,13,35,0.5)}.cs-pending-notice-actions{margin-top:12px;padding-top:12px;border-top:1px solid rgba(245,158,11,0.15);display:flex;justify-content:flex-end}.cs-form-section-modify{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,0.06)}.cs-form-section-modify:last-child{border-bottom:none}.cs-form-section-modify h4,.cs-form-section-modify .h4{font-size:0.85rem;font-weight:600;margin:0 0 14px;display:flex;align-items:center;gap:8px}.cs-form-section-modify h4 i,.cs-form-section-modify .h4 i{color:var(--cs-goldsummer);font-size:0.8rem}.cs-form-section-modify p.cs-section-desc{font-size:0.8rem;color:rgba(255,255,255,0.45);margin:-8px 0 14px}.lightmode .cs-form-section-modify{border-bottom-color:rgba(20,13,35,0.06)}.lightmode .cs-form-section-modify p.cs-section-desc{color:rgba(20,13,35,0.45)}.cs-user-count-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.cs-user-count-layout{grid-template-columns:1fr}}.cs-user-count-row{display:flex;align-items:center;gap:16px;margin-bottom:14px}.cs-user-count-display{display:flex;align-items:baseline;gap:6px}.cs-user-count-value{font-size:1.8rem;font-weight:700;color:var(--cs-goldsummer)}.cs-user-count-label{font-size:0.8rem;color:rgba(255,255,255,0.5)}.lightmode .cs-user-count-label{color:rgba(20,13,35,0.5)}.cs-user-count-btns{display:flex;gap:6px}.cs-user-count-btn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,0.15);background:transparent;color:rgba(255,255,255,0.7);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s;font-size:0.75rem}.cs-user-count-btn:hover{border-color:var(--cs-goldsummer);color:var(--cs-goldsummer);background:rgba(195,135,97,0.1)}.lightmode .cs-user-count-btn{border-color:rgba(20,13,35,0.15);color:rgba(20,13,35,0.7)}.cs-slider-container{width:100%}.cs-slider{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;outline:none;background:rgba(255,255,255,0.1);cursor:pointer}.cs-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--cs-goldsummer);cursor:pointer;box-shadow:0 2px 8px rgba(195,135,97,0.4)}.cs-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--cs-goldsummer);cursor:pointer;border:none;box-shadow:0 2px 8px rgba(195,135,97,0.4)}.lightmode .cs-slider{background:rgba(20,13,35,0.1)}.cs-slider-labels{display:flex;justify-content:space-between;font-size:0.7rem;color:rgba(255,255,255,0.3);margin-top:6px}.lightmode .cs-slider-labels{color:rgba(20,13,35,0.3)}.cs-discounts-title{font-size:0.75rem;font-weight:600;color:rgba(255,255,255,0.5);display:flex;align-items:center;gap:6px;margin-bottom:10px}.cs-discounts-title i{color:var(--cs-goldsummer)}.lightmode .cs-discounts-title{color:rgba(20,13,35,0.5)}.cs-discount-cards{display:flex;flex-direction:column;gap:8px}.cs-discount-card{padding:12px 14px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:10px;display:flex;align-items:center;gap:12px}.cs-discount-card.reached,.cs-discount-card.achieved{border-color:var(--cs-success);background:rgba(16,185,129,0.08);box-shadow:0 0 0 3px rgba(16,185,129,0.15)}.cs-discount-card.reached .cs-discount-pct,.cs-discount-card.achieved .cs-discount-pct{color:var(--cs-success)}.cs-discount-card.reached .cs-discount-status,.cs-discount-card.achieved .cs-discount-status{color:var(--cs-success)}.lightmode .cs-discount-card{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.08)}.cs-discount-pct{font-size:1.1rem;font-weight:700;color:var(--cs-goldsummer);min-width:44px;text-align:center}.cs-discount-info{flex:1}.cs-discount-threshold{font-size:0.8rem;font-weight:500}.cs-discount-desc{font-size:0.7rem;color:rgba(255,255,255,0.4)}.lightmode .cs-discount-desc{color:rgba(20,13,35,0.4)}.cs-discount-status{font-size:0.7rem;font-weight:600;display:flex;align-items:center;gap:4px;color:rgba(255,255,255,0.35)}.lightmode .cs-discount-status{color:rgba(20,13,35,0.35)}.cs-offers-grid{display:flex;flex-direction:column;gap:8px}.cs-offer-option{display:flex;align-items:center;gap:14px;padding:14px 18px;border:2px solid rgba(255,255,255,0.08);border-radius:12px;cursor:pointer;transition:all 0.2s;position:relative}.cs-offer-option:hover{border-color:rgba(195,135,97,0.3)}.cs-offer-option.selected{border-color:var(--cs-goldsummer);background:rgba(195,135,97,0.06)}.cs-offer-option.selected .cs-offer-radio{border-color:var(--cs-goldsummer);background:var(--cs-goldsummer);box-shadow:inset 0 0 0 3px var(--cs-deepblue)}.lightmode .cs-offer-option{border-color:rgba(20,13,35,0.08)}.lightmode .cs-offer-option.selected{border-color:var(--cs-goldsummer);background:rgba(195,135,97,0.04)}.lightmode .cs-offer-option.selected .cs-offer-radio{box-shadow:inset 0 0 0 3px #f0f2f5}.cs-offer-radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,0.3);flex-shrink:0;transition:all 0.2s}.cs-offer-icon{color:var(--cs-goldsummer);font-size:1rem}.cs-offer-info{flex:1}.cs-offer-name{font-weight:600;font-size:0.9rem}.cs-offer-desc{font-size:0.75rem;color:rgba(255,255,255,0.45)}.lightmode .cs-offer-desc{color:rgba(20,13,35,0.45)}.cs-offer-included-apps-indicator{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:8px;background:rgba(59,130,246,0.06);border:1px solid rgba(59,130,246,0.15);border-radius:6px;font-size:0.75rem}.cs-offer-included-apps-indicator i{color:var(--cs-info);font-size:0.8rem}.cs-included-apps-content{display:flex;flex-direction:column;gap:4px}.cs-included-apps-label{font-weight:500;color:rgba(255,255,255,0.9);font-size:0.8rem}.cs-included-apps-list{display:flex;flex-wrap:wrap;gap:4px}.cs-included-app-badge{display:inline-block;padding:0.15rem 0.35rem;background:rgba(59,130,246,0.15);border:1px solid rgba(59,130,246,0.3);border-radius:4px;font-size:0.7rem;color:rgba(255,255,255,0.9)}.lightmode .cs-included-app-badge{color:rgba(20,13,35,0.9)}.cs-no-apps{font-style:italic;color:rgba(255,255,255,0.6);font-size:0.7rem}.lightmode .cs-no-apps{color:rgba(20,13,35,0.6)}.cs-engagement-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px}@media (max-width: 768px){.cs-engagement-grid{grid-template-columns:repeat(2, 1fr)}}.cs-engagement-option{padding:14px 12px;border:2px solid rgba(255,255,255,0.08);border-radius:12px;text-align:center;cursor:pointer;transition:all 0.2s;position:relative}.cs-engagement-option:hover:not(.disabled){border-color:rgba(195,135,97,0.3)}.cs-engagement-option.selected{border-color:var(--cs-goldsummer);background:rgba(195,135,97,0.06)}.cs-engagement-option.disabled{opacity:0.4;pointer-events:none}.lightmode .cs-engagement-option{border-color:rgba(20,13,35,0.08)}.cs-engagement-label{font-size:0.9rem;font-weight:600;margin-bottom:2px}.cs-engagement-desc{font-size:0.75rem;color:rgba(255,255,255,0.45)}.cs-engagement-desc .cs-highlight{color:var(--cs-success);font-weight:600}.lightmode .cs-engagement-desc{color:rgba(20,13,35,0.45)}.cs-restriction-notice{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;background:rgba(59,130,246,0.06);border:1px solid rgba(59,130,246,0.15);border-radius:8px;font-size:0.8rem;color:var(--cs-info)}.cs-restriction-notice i{flex-shrink:0}.cs-storage-info-box{display:flex;gap:20px;margin-bottom:16px;flex-wrap:wrap}.cs-storage-item{display:flex;align-items:center;gap:8px;font-size:0.8rem;color:rgba(255,255,255,0.6)}.cs-storage-item i{color:var(--cs-goldsummer);font-size:0.75rem}.lightmode .cs-storage-item{color:rgba(20,13,35,0.6)}.cs-storage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.cs-storage-label{font-size:0.85rem}.cs-storage-cost{font-size:0.85rem;font-weight:600;color:var(--cs-goldsummer)}.cs-assistant-card{display:flex;align-items:center;gap:16px;padding:16px 20px;border:2px solid rgba(255,255,255,0.08);border-radius:12px;cursor:pointer;transition:all 0.2s}.cs-assistant-card.active{border-color:var(--cs-goldsummer);background:rgba(195,135,97,0.06)}.lightmode .cs-assistant-card{border-color:rgba(20,13,35,0.08)}.cs-assistant-card-label{display:flex;align-items:center;gap:16px;width:100%;cursor:pointer}.cs-assistant-checkbox{position:absolute;opacity:0;pointer-events:none}.cs-assistant-card.is-locked{opacity:0.5;cursor:not-allowed}.cs-assistant-card.is-locked .cs-assistant-card-label{cursor:not-allowed}.cs-assistant-icon{width:48px;height:48px;border-radius:12px;background:rgba(195,135,97,0.15);color:var(--cs-goldsummer);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.cs-assistant-info{flex:1}.cs-assistant-title{font-weight:600;font-size:0.9rem;margin-bottom:4px}.cs-assistant-desc{font-size:0.75rem;color:rgba(255,255,255,0.45);line-height:1.4}.lightmode .cs-assistant-desc{color:rgba(20,13,35,0.45)}.cs-assistant-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.cs-assistant-price{font-size:0.8rem;font-weight:600;color:var(--cs-goldsummer)}.cs-apps-selectable-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:10px}.cs-app-card-selectable{display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px solid rgba(255,255,255,0.08);border-radius:12px;cursor:pointer;transition:all 0.2s;position:relative}.cs-app-card-selectable:hover{border-color:rgba(195,135,97,0.3)}.cs-app-card-selectable.selected,.cs-app-card-selectable:has(.cs-app-checkbox:checked){border-color:var(--cs-goldsummer);background:rgba(195,135,97,0.06)}.lightmode .cs-app-card-selectable{border-color:rgba(20,13,35,0.08)}.cs-app-checkbox{position:absolute;top:8px;right:8px;width:18px;height:18px;cursor:pointer;accent-color:var(--cs-goldsummer)}.cs-app-icon-selectable{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;color:white;background:var(--app-color, #3b82f6)}.cs-app-content-selectable{flex:1;min-width:0}.cs-app-content-selectable h5,.cs-app-content-selectable .h5{font-size:0.85rem;font-weight:600;margin:0 0 2px}.cs-app-content-selectable p{font-size:0.7rem;color:rgba(255,255,255,0.4);margin:0}.lightmode .cs-app-content-selectable p{color:rgba(20,13,35,0.4)}.cs-app-price-selectable{font-size:0.75rem;font-weight:600;color:var(--cs-goldsummer);margin-top:4px}.cs-summary-section{background:rgba(195,135,97,0.04);border-top:2px solid rgba(195,135,97,0.15)}.cs-summary-content{display:flex;flex-direction:column;gap:0}.cs-summary-line{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:0.85rem}.cs-summary-line .label{color:rgba(255,255,255,0.6)}.cs-summary-line .value{font-weight:500}.lightmode .cs-summary-line .label{color:rgba(20,13,35,0.6)}.cs-summary-total{display:flex;justify-content:space-between;align-items:center;padding:14px 0;margin-top:8px;border-top:1px solid rgba(255,255,255,0.1);font-size:1rem}.cs-summary-total .label{font-weight:600}.cs-summary-total .value{font-weight:700;color:var(--cs-goldsummer);font-size:1.1rem}.lightmode .cs-summary-total{border-top-color:rgba(20,13,35,0.1)}.cs-summary-ttc{display:flex;justify-content:space-between;padding:6px 0;font-size:0.8rem;color:rgba(255,255,255,0.5)}.lightmode .cs-summary-ttc{color:rgba(20,13,35,0.5)}.cs-summary-difference{margin-top:8px;padding:10px 14px;background:rgba(59,130,246,0.06);border:1px solid rgba(59,130,246,0.15);border-radius:8px}.cs-summary-difference .label{font-style:italic}.cs-summary-difference .value{color:var(--cs-info)}.cs-difference-label-group{display:flex;flex-direction:column;gap:2px;flex:1}.cs-prorata-note{display:flex;align-items:center;gap:4px;font-size:0.7rem;color:rgba(255,255,255,0.6)}.cs-prorata-note i{color:var(--cs-info);font-size:0.65rem}.cs-form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px}@media (max-width: 768px){.cs-assistant-card-label{flex-direction:column;align-items:flex-start;gap:12px}.cs-assistant-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.cs-apps-selectable-grid{grid-template-columns:1fr}}.cs-sr-radio{position:absolute;opacity:0;pointer-events:none}.cs-badge--inline{margin-left:8px;font-size:0.65rem}.cs-section-price-hint{font-size:0.75rem;font-weight:400;color:rgba(255,255,255,0.4);margin-left:8px}.lightmode .cs-section-price-hint{color:rgba(20,13,35,0.4)}.cs-apps-empty-state{padding:24px}.cs-apps-empty-state .cs-empty-icon{font-size:1.5rem}.mes-abos-v2{--abo-deepblue: #140D23;--abo-deepmagenta: #640127;--abo-magenta: #A60240;--abo-gold: #E5A82E;--abo-goldsummer: #C38761;--abo-text-primary: rgba(255, 255, 255, 0.95);--abo-text-secondary: rgba(255, 255, 255, 0.65);--abo-text-muted: rgba(255, 255, 255, 0.4);--abo-card-bg: rgba(255, 255, 255, 0.06);--abo-card-border: rgba(255, 255, 255, 0.12);--abo-card-hover: rgba(255, 255, 255, 0.08);--abo-green: #34d399;--abo-green-soft: rgba(52, 211, 153, 0.14);--abo-blue: #60a5fa;--abo-blue-soft: rgba(96, 165, 250, 0.14);--abo-orange: #fbbf24;--abo-orange-soft: rgba(251, 191, 36, 0.14);--abo-red: #f87171;--abo-red-soft: rgba(248, 113, 113, 0.14);font-family:'Poppins', sans-serif !important;color:var(--abo-text-primary)}.mes-abos-v2 *{box-sizing:border-box}.mes-abos-v2 .abo-page-title{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;flex-wrap:wrap}.mes-abos-v2 .abo-eyebrow{font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--abo-goldsummer);font-weight:600;display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.mes-abos-v2 .abo-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--abo-gold)}.mes-abos-v2 .abo-h1{font-size:36px !important;font-weight:700 !important;margin:0 !important;letter-spacing:-0.02em;line-height:1.05;color:var(--abo-text-primary)}.mes-abos-v2 .abo-intro{color:var(--abo-text-secondary);font-size:13.5px;margin-top:8px;max-width:560px;line-height:1.5}.mes-abos-v2 .abo-ht-notice{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:6px 12px;font-size:11px;color:var(--abo-text-secondary);background:rgba(229,168,46,0.08);border:1px solid rgba(229,168,46,0.22);border-radius:999px}.mes-abos-v2 .abo-ht-notice i{color:var(--abo-gold);font-size:11px}.mes-abos-v2 .abo-ht-notice strong{color:var(--abo-gold);font-weight:600}.mes-abos-v2 .abo-ht-tag{font-size:9px;font-weight:600;color:var(--abo-goldsummer);letter-spacing:0.08em;margin-left:4px;text-transform:uppercase;vertical-align:baseline}.mes-abos-v2 .abo-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;border:1px solid;margin-bottom:14px;font-size:13px;font-weight:500}.mes-abos-v2 .abo-banner i{font-size:18px;flex-shrink:0}.mes-abos-v2 .abo-banner-body{flex:1;min-width:0}.mes-abos-v2 .abo-banner-title{font-weight:600;color:var(--abo-text-primary)}.mes-abos-v2 .abo-banner-sub{font-size:12px;color:var(--abo-text-secondary);margin-top:2px;font-weight:400}.mes-abos-v2 .abo-banner.trial{background:rgba(52,211,153,0.08);border-color:rgba(52,211,153,0.25)}.mes-abos-v2 .abo-banner.trial i{color:var(--abo-green)}.mes-abos-v2 .abo-banner.promo{background:rgba(229,168,46,0.1);border-color:rgba(229,168,46,0.3)}.mes-abos-v2 .abo-banner.promo i{color:var(--abo-gold)}.mes-abos-v2 .abo-banner.cancel{background:rgba(248,113,113,0.08);border-color:rgba(248,113,113,0.3)}.mes-abos-v2 .abo-banner.cancel i{color:var(--abo-red)}.mes-abos-v2 .abo-banner.quote{background:rgba(96,165,250,0.08);border-color:rgba(96,165,250,0.3)}.mes-abos-v2 .abo-banner.quote i{color:var(--abo-blue)}.mes-abos-v2 .abo-countdown{background:linear-gradient(135deg, rgba(248,113,113,0.1), rgba(248,113,113,0.02));border:1px solid rgba(248,113,113,0.3);border-radius:16px;padding:22px 26px;margin-bottom:14px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.mes-abos-v2 .abo-countdown-title{font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--abo-red);font-weight:600;margin-bottom:6px}.mes-abos-v2 .abo-countdown-label{font-size:15px;color:var(--abo-text-primary);font-weight:500;line-height:1.4}.mes-abos-v2 .abo-countdown-sub{color:var(--abo-text-secondary);font-size:12px;margin-top:4px;font-weight:400}.mes-abos-v2 .abo-countdown-value{font-size:52px;font-weight:700;color:var(--abo-red);letter-spacing:-0.02em;font-variant-numeric:tabular-nums;line-height:1}.mes-abos-v2 .abo-hero{display:grid;grid-template-columns:1fr auto;gap:24px;background:linear-gradient(135deg, rgba(255,255,255,0.06), rgba(255,255,255,0.015));border:1px solid var(--abo-card-border);border-radius:18px;padding:28px 32px;margin-bottom:14px;align-items:center}.mes-abos-v2 .abo-hero-left{display:flex;flex-direction:column;gap:6px;min-width:0}.mes-abos-v2 .abo-plan-label{font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--abo-goldsummer);font-weight:600;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.mes-abos-v2 .abo-plan-since{color:var(--abo-text-muted);letter-spacing:0.04em;text-transform:none;font-weight:500;font-size:11px}.mes-abos-v2 .abo-plan-name{font-size:46px;font-weight:700;line-height:1;color:var(--abo-text-primary);letter-spacing:-0.02em;margin:4px 0 8px}.mes-abos-v2 .abo-plan-featured{display:inline-flex;align-items:center;gap:5px;font-size:10px;padding:3px 8px;border-radius:999px;background:rgba(229,168,46,0.18);color:var(--abo-gold);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;margin-left:10px;vertical-align:middle}.mes-abos-v2 .abo-plan-desc{color:var(--abo-text-secondary);font-size:13.5px;line-height:1.5;max-width:460px}.mes-abos-v2 .abo-prereq{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:10.5px;color:var(--abo-text-muted);align-items:center}.mes-abos-v2 .abo-prereq-chip{padding:3px 8px;border-radius:999px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);color:var(--abo-text-secondary);font-weight:500}.mes-abos-v2 .abo-prereq-chip.current{background:rgba(229,168,46,0.14);color:var(--abo-gold);border-color:rgba(229,168,46,0.3)}.mes-abos-v2 .abo-prereq-chip.done{color:var(--abo-green);background:var(--abo-green-soft);border-color:rgba(52,211,153,0.3)}.mes-abos-v2 .abo-hero-right{text-align:right;display:flex;flex-direction:column;gap:4px}.mes-abos-v2 .abo-price-main{font-size:54px;font-weight:700;color:var(--abo-gold);line-height:1;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.mes-abos-v2 .abo-price-decimals{font-size:28px;color:var(--abo-goldsummer);font-weight:600}.mes-abos-v2 .abo-price-currency{font-size:28px;color:var(--abo-goldsummer);margin-left:4px;font-weight:600}.mes-abos-v2 .abo-price-strike{font-size:16px;color:var(--abo-text-muted);text-decoration:line-through;font-weight:400;margin-bottom:2px}.mes-abos-v2 .abo-price-sub{color:var(--abo-text-secondary);font-size:12px;font-weight:400}.mes-abos-v2 .abo-pending{background:linear-gradient(135deg, rgba(251,191,36,0.08), rgba(251,191,36,0.015));border:1px solid rgba(251,191,36,0.24);border-radius:14px;padding:18px 20px;margin-bottom:14px}.mes-abos-v2 .abo-pending-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.mes-abos-v2 .abo-pending-title{display:flex;align-items:center;gap:9px;color:var(--abo-orange);font-weight:600;font-size:11px;letter-spacing:0.12em;text-transform:uppercase}.mes-abos-v2 .abo-pending-date{font-size:11px;color:var(--abo-text-secondary);font-weight:500}.mes-abos-v2 .abo-pending-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;color:var(--abo-text-primary);font-size:13px}.mes-abos-v2 .abo-pending-item{display:flex;align-items:center;gap:9px}.mes-abos-v2 .abo-pending-item i{color:var(--abo-orange);font-size:6px}.mes-abos-v2 .abo-pending-item .arrow{color:var(--abo-gold);margin:0 4px;font-weight:600}.mes-abos-v2 .abo-pending-cancel{font-size:11px;color:var(--abo-orange);background:none;border:none;cursor:pointer;font-family:inherit;padding:0;text-decoration:underline}.mes-abos-v2 .abo-bento{display:grid;grid-template-columns:repeat(12, 1fr);gap:12px;margin-bottom:14px}.mes-abos-v2 .abo-card{background:var(--abo-card-bg);border:1px solid var(--abo-card-border);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px;transition:border-color 0.2s, background 0.2s;position:relative;overflow:hidden}.mes-abos-v2 .abo-card:hover{border-color:rgba(196,131,97,0.3);background:var(--abo-card-hover)}.mes-abos-v2 .abo-card.dimmed{opacity:0.42;pointer-events:none}.mes-abos-v2 .abo-card.span-3{grid-column:span 3}.mes-abos-v2 .abo-card.span-4{grid-column:span 4}.mes-abos-v2 .abo-card.span-6{grid-column:span 6}.mes-abos-v2 .abo-card.span-8{grid-column:span 8}.mes-abos-v2 .abo-card.span-9{grid-column:span 9}.mes-abos-v2 .abo-card.span-12{grid-column:span 12}.mes-abos-v2 .abo-card.metric::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, var(--abo-goldsummer), transparent);opacity:0;transition:opacity 0.2s}.mes-abos-v2 .abo-card.metric:hover::before{opacity:1}.mes-abos-v2 .abo-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mes-abos-v2 .abo-card-title{display:flex;align-items:center;gap:9px;font-size:10.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--abo-text-secondary);font-weight:600}.mes-abos-v2 .abo-card-title i{color:var(--abo-gold);font-size:11px}.mes-abos-v2 .abo-card-title.green i{color:var(--abo-green)}.mes-abos-v2 .abo-card-title.blue i{color:var(--abo-blue)}.mes-abos-v2 .abo-card-title.orange i{color:var(--abo-orange)}.mes-abos-v2 .abo-card-title.magenta i{color:var(--abo-magenta)}.mes-abos-v2 .abo-card-aside{font-size:10.5px;color:var(--abo-text-muted);font-weight:500}.mes-abos-v2 .abo-card-aside strong{color:var(--abo-text-primary);font-weight:600}.mes-abos-v2 .abo-modules-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(165px, 1fr));gap:8px}.mes-abos-v2 .abo-module{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:10px;background:rgba(52,211,153,0.06);border:1px solid rgba(52,211,153,0.16)}.mes-abos-v2 .abo-module-icon{width:30px;height:30px;border-radius:8px;background:rgba(52,211,153,0.18);color:var(--abo-green);display:grid;place-items:center;font-size:12px;flex-shrink:0}.mes-abos-v2 .abo-module-body{min-width:0}.mes-abos-v2 .abo-module-name{font-weight:500;color:var(--abo-text-primary);line-height:1.2;font-size:12.5px}.mes-abos-v2 .abo-module-quota{font-size:10px;color:var(--abo-text-muted);margin-top:2px;font-weight:500}.mes-abos-v2 .abo-module.optional{background:rgba(229,168,46,0.06);border-color:rgba(229,168,46,0.2)}.mes-abos-v2 .abo-module.optional .abo-module-icon{background:rgba(229,168,46,0.18);color:var(--abo-gold)}.mes-abos-v2 .abo-module.optional .abo-module-quota{color:var(--abo-gold)}.mes-abos-v2 .abo-gauge{display:flex;flex-direction:column;gap:10px}.mes-abos-v2 .abo-gauge-labels{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.mes-abos-v2 .abo-gauge-current{font-size:24px;font-weight:700;letter-spacing:-0.01em;color:var(--abo-text-primary);font-variant-numeric:tabular-nums;line-height:1}.mes-abos-v2 .abo-gauge-total{font-size:11.5px;color:var(--abo-text-muted);font-weight:400;margin-left:5px}.mes-abos-v2 .abo-gauge-pct{font-size:11px;color:var(--abo-text-muted);font-weight:500}.mes-abos-v2 .abo-gauge-bar{height:6px;background:rgba(255,255,255,0.06);border-radius:999px;overflow:hidden}.mes-abos-v2 .abo-gauge-fill{height:100%;border-radius:999px;transition:width 0.5s cubic-bezier(0.4, 0, 0.2, 1)}.mes-abos-v2 .abo-gauge-fill.green{background:linear-gradient(90deg, var(--abo-green), #6ee7b7)}.mes-abos-v2 .abo-gauge-fill.gold{background:linear-gradient(90deg, var(--abo-gold), var(--abo-goldsummer))}.mes-abos-v2 .abo-gauge-fill.blue{background:linear-gradient(90deg, var(--abo-blue), #93c5fd)}.mes-abos-v2 .abo-gauge-action{font-size:11.5px;color:var(--abo-gold);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:gap 0.2s;background:none;border:none;font-family:inherit;padding:0}.mes-abos-v2 .abo-gauge-action:hover{gap:8px;text-decoration:underline}.mes-abos-v2 .abo-users-layout{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:center}.mes-abos-v2 .abo-users-left{display:flex;flex-direction:column;gap:14px}.mes-abos-v2 .abo-users-display{display:flex;align-items:baseline;gap:10px}.mes-abos-v2 .abo-users-count{font-size:44px;font-weight:700;line-height:1;color:var(--abo-text-primary);letter-spacing:-0.02em}.mes-abos-v2 .abo-users-label{color:var(--abo-text-secondary);font-size:13px}.mes-abos-v2 .abo-users-right{min-width:0}.mes-abos-v2 .abo-users-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(130px, 1fr));gap:10px}.mes-abos-v2 .abo-ustat{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06)}.mes-abos-v2 .abo-ustat-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:13px;flex-shrink:0}.mes-abos-v2 .abo-ustat-icon.gold{background:rgba(229,168,46,0.12);color:var(--abo-gold)}.mes-abos-v2 .abo-ustat-icon.green{background:var(--abo-green-soft);color:var(--abo-green)}.mes-abos-v2 .abo-ustat-icon.blue{background:var(--abo-blue-soft);color:var(--abo-blue)}.mes-abos-v2 .abo-ustat-body{min-width:0}.mes-abos-v2 .abo-ustat-value{font-size:22px;font-weight:700;line-height:1;color:var(--abo-text-primary);letter-spacing:-0.01em;font-variant-numeric:tabular-nums}.mes-abos-v2 .abo-ustat-value.abo-ustat-date{font-size:13px;font-weight:600;line-height:1.2}.mes-abos-v2 .abo-ustat-label{font-size:10.5px;color:var(--abo-text-muted);font-weight:500;margin-top:4px;text-transform:uppercase;letter-spacing:0.06em}.mes-abos-v2 .abo-tier-viz{display:flex;flex-direction:column;gap:6px;margin-top:8px}.mes-abos-v2 .abo-tier-row{display:flex;align-items:center;gap:10px;font-size:11.5px}.mes-abos-v2 .abo-tier-marker{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:9px;font-weight:700;background:rgba(255,255,255,0.06);color:var(--abo-text-muted);border:1px solid rgba(255,255,255,0.08)}.mes-abos-v2 .abo-tier-marker.reached{background:var(--abo-green-soft);color:var(--abo-green);border-color:rgba(52,211,153,0.3)}.mes-abos-v2 .abo-tier-marker.next{background:rgba(229,168,46,0.14);color:var(--abo-gold);border:1px dashed rgba(229,168,46,0.4)}.mes-abos-v2 .abo-tier-text{flex:1;color:var(--abo-text-secondary)}.mes-abos-v2 .abo-tier-text strong{color:var(--abo-text-primary);font-weight:600}.mes-abos-v2 .abo-tier-gain{color:var(--abo-green);font-weight:600;font-size:11px}.mes-abos-v2 .abo-hint{padding:9px 12px;border-radius:9px;font-size:12px;display:flex;align-items:flex-start;gap:8px;line-height:1.45;font-weight:400}.mes-abos-v2 .abo-hint i{font-size:11px;margin-top:2px;flex-shrink:0}.mes-abos-v2 .abo-hint.green{background:var(--abo-green-soft);border:1px solid rgba(52,211,153,0.24);color:#a7f3d0}.mes-abos-v2 .abo-hint.gold{background:rgba(229,168,46,0.12);border:1px solid rgba(229,168,46,0.28);color:#fde68a}.mes-abos-v2 .abo-engagement-main{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.mes-abos-v2 .abo-engagement-type{font-size:22px;font-weight:700;letter-spacing:-0.01em;color:var(--abo-text-primary)}.mes-abos-v2 .abo-engagement-discount{color:var(--abo-green);font-size:12px;font-weight:600}.mes-abos-v2 .abo-engagement-progress{display:flex;flex-direction:column;gap:5px}.mes-abos-v2 .abo-engagement-progress-labels{display:flex;justify-content:space-between;font-size:10.5px;color:var(--abo-text-muted);font-weight:500}.mes-abos-v2 .abo-engagement-next{color:var(--abo-text-secondary);font-size:12px;margin-top:4px}.mes-abos-v2 .abo-engagement-next strong{color:var(--abo-text-primary);font-weight:600}.mes-abos-v2 .abo-tier-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.mes-abos-v2 .abo-tier-option{padding:12px 13px;border-radius:10px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);cursor:pointer;transition:border-color 0.2s, background 0.2s}.mes-abos-v2 .abo-tier-option{cursor:default}.mes-abos-v2 .abo-tier-option.active{background:rgba(96,165,250,0.08);border-color:rgba(96,165,250,0.35)}.mes-abos-v2 .abo-tier-option-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.mes-abos-v2 .abo-tier-option-name{font-weight:600;color:var(--abo-text-primary);font-size:13px;display:inline-flex;align-items:center;gap:6px}.mes-abos-v2 .abo-tier-option-price{font-size:11px;color:var(--abo-gold);font-weight:600;white-space:nowrap}.mes-abos-v2 .abo-tier-option-feat{font-size:10.5px;color:var(--abo-text-muted);margin-top:4px}.mes-abos-v2 .abo-tier-check{color:var(--abo-blue);font-size:10px}.mes-abos-v2 .abo-donut-wrap{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.mes-abos-v2 .abo-donut-center-total{font-size:15px;font-weight:700;fill:var(--abo-text-primary)}.mes-abos-v2 .abo-donut-center-label{font-size:9px;fill:var(--abo-text-muted);text-transform:uppercase;letter-spacing:0.08em}.mes-abos-v2 .abo-donut-legend{display:flex;flex-direction:column;gap:7px}.mes-abos-v2 .abo-legend-row{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;font-size:11.5px}.mes-abos-v2 .abo-legend-color{width:10px;height:10px;border-radius:3px}.mes-abos-v2 .abo-legend-label{color:var(--abo-text-secondary)}.mes-abos-v2 .abo-legend-label span.rec{font-size:9px;color:var(--abo-blue);font-weight:600;margin-left:4px}.mes-abos-v2 .abo-legend-value{font-variant-numeric:tabular-nums;color:var(--abo-text-primary);font-weight:600}.mes-abos-v2 .abo-complements-list{display:flex;flex-direction:column;gap:8px}.mes-abos-v2 .abo-complement{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-radius:10px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);font-size:12.5px;flex-wrap:wrap}.mes-abos-v2 .abo-complement-left{flex:1;min-width:180px}.mes-abos-v2 .abo-complement-name{color:var(--abo-text-primary);font-weight:500;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mes-abos-v2 .abo-complement-badge{font-size:9px;padding:2px 7px;border-radius:999px;background:var(--abo-green-soft);color:var(--abo-green);font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.mes-abos-v2 .abo-complement-desc{color:var(--abo-text-muted);font-size:11px;margin-top:3px;font-weight:400}.mes-abos-v2 .abo-complement-price{font-size:12.5px;color:var(--abo-gold);font-weight:600;white-space:nowrap}.mes-abos-v2 .abo-complement-btn{background:rgba(255,255,255,0.04);color:var(--abo-text-primary);border:1px solid rgba(255,255,255,0.1);padding:6px 11px;border-radius:8px;font-size:11px;cursor:pointer;font-family:inherit;font-weight:500;white-space:nowrap;transition:background 0.2s}.mes-abos-v2 .abo-complement-btn:hover{background:rgba(255,255,255,0.1)}.mes-abos-v2 .abo-complement-btn.danger{color:#fca5a5;border-color:rgba(248,113,113,0.24)}.mes-abos-v2 .abo-complement-btn.danger:hover{background:var(--abo-red-soft)}.mes-abos-v2 .abo-next-invoice{padding:13px 15px;border-radius:11px;background:rgba(229,168,46,0.08);border:1px solid rgba(229,168,46,0.22);display:flex;flex-direction:column;gap:4px}.mes-abos-v2 .abo-invoice-date{font-size:10.5px;letter-spacing:0.1em;text-transform:uppercase;color:var(--abo-goldsummer);font-weight:600}.mes-abos-v2 .abo-invoice-amount{font-size:22px;font-weight:700;color:var(--abo-gold);letter-spacing:-0.01em;font-variant-numeric:tabular-nums}.mes-abos-v2 .abo-invoice-caption{font-size:10.5px;color:var(--abo-text-muted);font-weight:500}.mes-abos-v2 .abo-invoice-section-label{font-size:10.5px;color:var(--abo-text-muted);text-transform:uppercase;letter-spacing:0.1em;font-weight:600;margin-top:6px}.mes-abos-v2 .abo-invoice-list{display:flex;flex-direction:column;gap:5px;margin-top:4px}.mes-abos-v2 .abo-invoice-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;border-radius:9px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);font-size:11.5px}.mes-abos-v2 .abo-invoice-row-left{display:flex;align-items:center;gap:9px;min-width:0}.mes-abos-v2 .abo-invoice-icon{width:26px;height:26px;border-radius:7px;background:rgba(229,168,46,0.08);color:var(--abo-goldsummer);display:grid;place-items:center;font-size:10px;flex-shrink:0}.mes-abos-v2 .abo-invoice-ref{color:var(--abo-text-primary);font-weight:500;font-variant-numeric:tabular-nums}.mes-abos-v2 .abo-invoice-details{font-size:10px;color:var(--abo-text-muted);margin-top:1px;font-weight:500}.mes-abos-v2 .abo-invoice-amt{font-variant-numeric:tabular-nums;color:var(--abo-text-primary);font-weight:600;margin-right:8px}.mes-abos-v2 .abo-invoice-status{font-size:9.5px;padding:2px 8px;border-radius:999px;background:var(--abo-green-soft);color:var(--abo-green);text-transform:uppercase;letter-spacing:0.08em;font-weight:600}.mes-abos-v2 .abo-invoice-status.pending{background:var(--abo-orange-soft);color:var(--abo-orange)}.mes-abos-v2 .abo-actions{display:flex;flex-wrap:wrap;gap:8px}.mes-abos-v2 .abo-btn{padding:10px 14px;border-radius:10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:var(--abo-text-primary);font-size:12.5px;font-weight:500;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:7px;transition:background 0.2s, border-color 0.2s;text-decoration:none}.mes-abos-v2 .abo-btn:hover{background:rgba(255,255,255,0.08);border-color:rgba(229,168,46,0.3);color:var(--abo-text-primary)}.mes-abos-v2 .abo-btn.primary{background:linear-gradient(135deg, var(--abo-gold), var(--abo-goldsummer));color:var(--abo-deepblue);font-weight:600;border-color:transparent}.mes-abos-v2 .abo-btn.primary:hover{filter:brightness(1.05);color:var(--abo-deepblue)}.mes-abos-v2 .abo-btn.danger{background:rgba(248,113,113,0.1);color:#fca5a5;border-color:rgba(248,113,113,0.28)}.mes-abos-v2 .abo-btn.danger:hover{background:rgba(248,113,113,0.18);color:#fca5a5}.mes-abos-v2 .abo-btn.am{background:linear-gradient(135deg, rgba(229,168,46,0.2), rgba(195,135,97,0.2));border-color:rgba(229,168,46,0.4);color:var(--abo-gold);font-weight:600}.mes-abos-v2 .abo-btn-hint{font-size:10px;opacity:0.7;margin-left:6px;font-weight:400}.mes-abos-v2 .abo-empty{padding:16px;text-align:center;color:var(--abo-text-muted);font-size:12px}@media (max-width: 1100px){.mes-abos-v2 .abo-card.span-3,.mes-abos-v2 .abo-card.span-4,.mes-abos-v2 .abo-card.span-6,.mes-abos-v2 .abo-card.span-8,.mes-abos-v2 .abo-card.span-9{grid-column:span 12}}@media (max-width: 960px){.mes-abos-v2 .abo-hero{grid-template-columns:1fr;text-align:left;padding:22px}.mes-abos-v2 .abo-hero-right{text-align:left}.mes-abos-v2 .abo-plan-name{font-size:34px}.mes-abos-v2 .abo-price-main{font-size:42px}.mes-abos-v2 .abo-users-layout{grid-template-columns:1fr}}.mes-abos-modal-backdrop{position:fixed;inset:0;z-index:1080;background:rgba(10,6,18,0.72);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:24px;animation:mesAbosFadeIn 0.18s ease-out}.mes-abos-modal-backdrop.open{display:flex}@keyframes mesAbosFadeIn{from{opacity:0}to{opacity:1}}@keyframes mesAbosSlideUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.mes-abos-modal{background:linear-gradient(151deg, #1a1029 25%, #35041a 100%);border:1px solid rgba(255,255,255,0.14);border-radius:18px;max-width:720px;width:100%;max-height:88vh;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,0.55);animation:mesAbosSlideUp 0.24s cubic-bezier(0.2, 0.9, 0.3, 1);font-family:'Poppins', sans-serif;color:rgba(255,255,255,0.95)}.mes-abos-modal *{box-sizing:border-box}.mes-abos-modal.wide{max-width:960px}.mes-abos-modal .mam-head{padding:22px 26px 14px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid rgba(255,255,255,0.08)}.mes-abos-modal .mam-title-wrap{display:flex;flex-direction:column;gap:4px}.mes-abos-modal .mam-eyebrow{font-size:10.5px;letter-spacing:0.12em;text-transform:uppercase;color:#E5A82E;font-weight:600}.mes-abos-modal .mam-title{font-size:22px;font-weight:700;color:#fff;letter-spacing:-0.01em}.mes-abos-modal .mam-close{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.65);cursor:pointer;font-family:inherit;display:grid;place-items:center;transition:background 0.2s, color 0.2s}.mes-abos-modal .mam-close:hover{background:rgba(255,255,255,0.12);color:#fff}.mes-abos-modal .mam-body{padding:22px 26px;display:flex;flex-direction:column;gap:18px}.mes-abos-modal .mam-foot{padding:16px 26px;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,0.08);background:rgba(20,13,35,0.4);border-radius:0 0 18px 18px}.mes-abos-modal .mam-btn{padding:10px 18px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background 0.2s, border-color 0.2s;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);color:#fff;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.mes-abos-modal .mam-btn:hover{background:rgba(255,255,255,0.1);color:#fff}.mes-abos-modal .mam-btn.primary{background:linear-gradient(135deg, #E5A82E, #C38761);color:#140D23;font-weight:600;border-color:transparent}.mes-abos-modal .mam-btn.primary:hover{filter:brightness(1.05);color:#140D23}.mes-abos-modal .mam-btn.danger{background:rgba(248,113,113,0.14);color:#fca5a5;border-color:rgba(248,113,113,0.28)}.mes-abos-modal .mam-btn.danger:hover{background:rgba(248,113,113,0.22);color:#fca5a5}.mes-abos-modal .mam-section-title{font-size:10.5px;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.4);font-weight:600}.mes-abos-modal .mam-field{display:flex;flex-direction:column;gap:8px}.mes-abos-modal .mam-input,.mes-abos-modal .mam-select,.mes-abos-modal .mam-textarea{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:10px;padding:11px 14px;color:#fff;font-family:inherit;font-size:14px;outline:none;transition:border-color 0.2s, background 0.2s;width:100%}.mes-abos-modal .mam-input:focus,.mes-abos-modal .mam-select:focus,.mes-abos-modal .mam-textarea:focus{border-color:#E5A82E;background:rgba(255,255,255,0.07)}.mes-abos-modal .mam-textarea{resize:vertical;min-height:72px}.mes-abos-modal .mam-hint{font-size:12px;color:rgba(255,255,255,0.65);display:flex;align-items:flex-start;gap:7px;padding:9px 12px;border-radius:9px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06)}.mes-abos-modal .mam-hint i{color:#E5A82E;margin-top:2px}.mes-abos-modal .mam-hint.green{background:rgba(52,211,153,0.08);border-color:rgba(52,211,153,0.2);color:#a7f3d0}.mes-abos-modal .mam-hint.green i{color:#34d399}.mes-abos-modal .mam-hint.orange{background:rgba(251,191,36,0.08);border-color:rgba(251,191,36,0.22);color:#fde68a}.mes-abos-modal .mam-hint.orange i{color:#fbbf24}.mes-abos-modal .mam-hint.red{background:rgba(248,113,113,0.08);border-color:rgba(248,113,113,0.22);color:#fca5a5}.mes-abos-modal .mam-hint.red i{color:#f87171}.mes-abos-modal .mam-stepper{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mes-abos-modal .mam-stepper-btn{width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);color:#fff;font-size:18px;cursor:pointer;font-family:inherit;transition:background 0.2s, border-color 0.2s}.mes-abos-modal .mam-stepper-btn:hover{background:rgba(229,168,46,0.12);border-color:rgba(229,168,46,0.4)}.mes-abos-modal .mam-stepper-value{font-size:34px;font-weight:700;color:#fff;min-width:64px;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-0.01em}.mes-abos-modal .mam-stepper-delta{font-size:13px;color:#C38761;font-weight:500}.mes-abos-modal .mam-plan-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:12px}.mes-abos-modal .mam-plan-card{padding:16px;border-radius:14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);cursor:pointer;position:relative;transition:border-color 0.2s, background 0.2s, transform 0.2s;display:flex;flex-direction:column;gap:10px}.mes-abos-modal .mam-plan-card:hover{border-color:rgba(229,168,46,0.4);background:rgba(229,168,46,0.05);transform:translateY(-1px)}.mes-abos-modal .mam-plan-card.selected,.mes-abos-modal .mam-plan-card:has(input[type="radio"]:checked){border-color:#E5A82E;background:rgba(229,168,46,0.08)}.mes-abos-modal .mam-plan-card.current{opacity:0.65;cursor:default;border-style:dashed}.mes-abos-modal .mam-plan-card-badge{position:absolute;top:10px;right:10px;font-size:9px;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.65);letter-spacing:0.08em;text-transform:uppercase;font-weight:600}.mes-abos-modal .mam-plan-card-badge.gold{background:rgba(229,168,46,0.16);color:#E5A82E}.mes-abos-modal .mam-plan-card-badge.green{background:rgba(52,211,153,0.14);color:#34d399}.mes-abos-modal .mam-plan-card-name{font-size:18px;font-weight:700;color:#fff}.mes-abos-modal .mam-plan-card-price{font-size:26px;font-weight:700;color:#E5A82E;font-variant-numeric:tabular-nums;letter-spacing:-0.01em}.mes-abos-modal .mam-plan-card-price-sub{font-size:10.5px;color:rgba(255,255,255,0.4);font-weight:500;margin-top:-4px}.mes-abos-modal .mam-plan-card-feats{display:flex;flex-direction:column;gap:4px}.mes-abos-modal .mam-plan-card-feat{font-size:11.5px;color:rgba(255,255,255,0.65);display:flex;gap:7px;align-items:flex-start}.mes-abos-modal .mam-plan-card-feat i{color:#34d399;font-size:10px;margin-top:3px}.mes-abos-modal .mam-module-pick{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);cursor:pointer;transition:background 0.2s, border-color 0.2s}.mes-abos-modal .mam-module-pick:hover{background:rgba(229,168,46,0.06);border-color:rgba(229,168,46,0.28)}.mes-abos-modal .mam-module-pick-chk{width:22px;height:22px;border-radius:6px;border:1px solid rgba(255,255,255,0.24);flex-shrink:0;display:grid;place-items:center;color:#140D23;font-size:11px}.mes-abos-modal .mam-module-pick.selected .mam-module-pick-chk{background:#E5A82E;border-color:#E5A82E}.mes-abos-modal .mam-module-pick.selected .mam-module-pick-chk::before{content:'\\f00c';font-family:'Font Awesome 6 Free';font-weight:900}.mes-abos-modal .mam-module-pick-ico{width:34px;height:34px;border-radius:10px;background:rgba(52,211,153,0.15);color:#34d399;display:grid;place-items:center;font-size:13px;flex-shrink:0}.mes-abos-modal .mam-module-pick-body{flex:1;min-width:0}.mes-abos-modal .mam-module-pick-name{color:#fff;font-weight:500;font-size:13px}.mes-abos-modal .mam-module-pick-desc{font-size:11px;color:rgba(255,255,255,0.4);margin-top:2px}.mes-abos-modal .mam-module-pick-price{font-size:13px;color:#E5A82E;font-weight:600;white-space:nowrap}.mes-abos-modal .mam-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px 16px;border-radius:12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1)}.mes-abos-modal .mam-summary-row{display:flex;flex-direction:column;gap:4px}.mes-abos-modal .mam-summary-label{font-size:10.5px;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.4);font-weight:600}.mes-abos-modal .mam-summary-value{font-size:17px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.mes-abos-modal .mam-summary-value.gold{color:#E5A82E}.mes-abos-modal .mam-summary-value.green{color:#34d399}.mes-abos-modal .mam-summary-sub{font-size:11px;color:rgba(255,255,255,0.4)}.mes-abos-modal .mam-promo-row{display:flex;gap:8px}.mes-abos-modal .mam-promo-row input{flex:1;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:10px;padding:10px 14px;color:#fff;font-family:inherit;font-size:13px;outline:none}.mes-abos-modal .mam-promo-row input:focus{border-color:#E5A82E}.mes-abos-modal .mam-promo-applied{padding:10px 14px;border-radius:10px;background:rgba(52,211,153,0.08);border:1px solid rgba(52,211,153,0.22);font-size:12.5px;color:#a7f3d0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.mes-abos-modal .mam-promo-applied .chip{background:rgba(52,211,153,0.2);color:#34d399;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:0.05em}.mes-abos-modal .mam-invoices-table{display:flex;flex-direction:column;gap:6px}.mes-abos-modal .mam-invoices-row{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:12px;align-items:center;padding:11px 14px;border-radius:10px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);font-size:12.5px}.mes-abos-modal .mam-invoices-row:hover{background:rgba(255,255,255,0.06)}.mes-abos-modal .mam-invoices-ico{color:#C38761;font-size:13px}.mes-abos-modal .mam-invoices-ref{color:#fff;font-weight:500}.mes-abos-modal .mam-invoices-date{color:rgba(255,255,255,0.4);font-size:11px;margin-top:2px}.mes-abos-modal .mam-invoices-amt{color:#fff;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.mes-abos-modal .mam-invoices-status{font-size:9.5px;padding:3px 8px;border-radius:999px;background:rgba(52,211,153,0.14);color:#34d399;text-transform:uppercase;letter-spacing:0.08em;font-weight:600}.mes-abos-modal .mam-invoices-dl{color:#C38761;cursor:pointer;font-size:14px;text-decoration:none}.mes-abos-modal .mam-invoices-dl:hover{color:#E5A82E}.mes-abos-modal .mam-storage-visual{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.mes-abos-modal .mam-storage-new{font-size:32px;font-weight:700;color:#fff;letter-spacing:-0.01em}.mes-abos-modal .mam-storage-from{font-size:13px;color:rgba(255,255,255,0.4)}.cs-integrations-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:var(--cs-gap)}.cs-integrations-grid>.cs-section-label{grid-column:1 / -1}@media (max-width: 768px){.cs-integrations-grid{grid-template-columns:1fr}}.cs-integration-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.cs-integration-icon--einvoice{background:linear-gradient(135deg, rgba(195,135,97,0.25) 0%, rgba(195,135,97,0.1) 100%);color:var(--cs-goldsummer);border:1px solid rgba(195,135,97,0.2)}.cs-integration-icon--accounting{background:linear-gradient(135deg, rgba(59,130,246,0.2) 0%, rgba(59,130,246,0.08) 100%);color:var(--cs-info);border:1px solid rgba(59,130,246,0.15)}.cs-integration-icon--bank{background:linear-gradient(135deg, rgba(74,222,128,0.2) 0%, rgba(74,222,128,0.08) 100%);color:var(--cs-success);border:1px solid rgba(74,222,128,0.15)}.cs-integration-provider{font-size:0.7rem;color:rgba(255,255,255,0.35);margin-top:2px}.lightmode .cs-integration-provider{color:rgba(20,13,35,0.35)}.cs-integration-desc{font-size:0.82rem;line-height:1.5;color:rgba(255,255,255,0.5);margin:0 0 16px}.lightmode .cs-integration-desc{color:rgba(20,13,35,0.5)}.cs-integration-kpi-row{display:flex;align-items:center;gap:20px;padding:14px 0;border-top:1px solid rgba(255,255,255,0.06);border-bottom:1px solid rgba(255,255,255,0.06);margin-bottom:14px}.lightmode .cs-integration-kpi-row{border-color:rgba(20,13,35,0.06)}.cs-integration-kpi{text-align:center}.cs-integration-kpi-value{font-size:1.4rem;font-weight:700;color:rgba(255,255,255,0.9);line-height:1}.lightmode .cs-integration-kpi-value{color:rgba(20,13,35,0.85)}.cs-integration-kpi-value--success{color:var(--cs-success)}.cs-integration-kpi-label{font-size:0.68rem;color:rgba(255,255,255,0.4);margin-top:4px;text-transform:uppercase;letter-spacing:0.04em;font-weight:500}.lightmode .cs-integration-kpi-label{color:rgba(20,13,35,0.4)}.cs-integration-kpi-divider{width:1px;height:28px;background:rgba(255,255,255,0.08)}.lightmode .cs-integration-kpi-divider{background:rgba(20,13,35,0.08)}.cs-integration-features{display:flex;flex-wrap:wrap;gap:8px}.cs-integration-feature{font-size:0.72rem;color:rgba(255,255,255,0.5);display:flex;align-items:center;gap:5px;padding:4px 10px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:6px}.cs-integration-feature i{color:var(--cs-success);font-size:0.6rem}.lightmode .cs-integration-feature{color:rgba(20,13,35,0.5);background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.06)}.cs-integration-hub-card--coming{opacity:0.55;pointer-events:none}.cs-integrations-tabs{display:flex;gap:4px;margin-bottom:16px;padding:4px;background:var(--cs-card-bg);border-radius:10px;width:fit-content;border:1px solid var(--cs-card-border)}.cs-integrations-tab{padding:8px 18px;border:none;background:transparent;color:rgba(255,255,255,0.5);font-size:0.82rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;gap:6px}.cs-integrations-tab.active{background:var(--cs-goldsummer);color:#fff}.cs-integrations-tab:hover:not(.active){color:rgba(255,255,255,0.8);background:rgba(255,255,255,0.04)}.lightmode .cs-integrations-tab{color:rgba(20,13,35,0.5)}.lightmode .cs-integrations-tab.active{color:#fff}.lightmode .cs-integrations-tab:hover:not(.active){color:rgba(20,13,35,0.8);background:rgba(20,13,35,0.04)}.cs-integrations-search{margin-bottom:16px}.cs-integrations-search-wrap{position:relative;max-width:360px}.cs-integrations-search-wrap i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.35);font-size:0.82rem}.cs-integrations-search-wrap .cs-input{padding-left:36px}.lightmode .cs-integrations-search-wrap i{color:rgba(20,13,35,0.35)}.cs-integration-sync-info{font-size:0.68rem;color:rgba(255,255,255,0.35);display:flex;align-items:center;gap:5px}.lightmode .cs-integration-sync-info{color:rgba(20,13,35,0.35)}.cs-integration-icon--pennylane{background:linear-gradient(135deg, rgba(108,92,231,0.25) 0%, rgba(108,92,231,0.1) 100%);color:#6C5CE7;border:1px solid rgba(108,92,231,0.2)}.cs-integration-icon--sage{background:linear-gradient(135deg, rgba(0,220,106,0.2) 0%, rgba(0,220,106,0.08) 100%);color:#00DC6A;border:1px solid rgba(0,220,106,0.15)}.cs-integration-icon--cegid{background:linear-gradient(135deg, rgba(233,30,99,0.2) 0%, rgba(233,30,99,0.08) 100%);color:#E91E63;border:1px solid rgba(233,30,99,0.15)}.cs-integration-icon--stripe{background:linear-gradient(135deg, rgba(99,91,255,0.2) 0%, rgba(99,91,255,0.08) 100%);color:#635BFF;border:1px solid rgba(99,91,255,0.15)}.cs-integration-icon--gocardless{background:linear-gradient(135deg, rgba(29,51,84,0.25) 0%, rgba(29,51,84,0.1) 100%);color:#5B9BD5;border:1px solid rgba(29,51,84,0.2)}.cs-integration-icon--gmail{background:linear-gradient(135deg, rgba(234,67,53,0.2) 0%, rgba(234,67,53,0.08) 100%);color:#EA4335;border:1px solid rgba(234,67,53,0.2)}.cs-integration-icon--outlook{background:linear-gradient(135deg, rgba(0,120,212,0.2) 0%, rgba(0,120,212,0.08) 100%);color:#0078D4;border:1px solid rgba(0,120,212,0.15)}.cs-integration-icon--slack{background:linear-gradient(135deg, rgba(74,21,75,0.2) 0%, rgba(224,30,90,0.08) 100%);color:#E01E5A;border:1px solid rgba(224,30,90,0.15)}.cs-integration-icon--google_calendar{background:linear-gradient(135deg, rgba(66,133,244,0.2) 0%, rgba(66,133,244,0.08) 100%);color:#4285F4;border:1px solid rgba(66,133,244,0.15)}.cs-integration-icon--calendly{background:linear-gradient(135deg, rgba(0,107,255,0.2) 0%, rgba(0,107,255,0.08) 100%);color:#006BFF;border:1px solid rgba(0,107,255,0.15)}.cs-integration-icon--hubspot{background:linear-gradient(135deg, rgba(255,122,69,0.2) 0%, rgba(255,122,69,0.08) 100%);color:#FF7A45;border:1px solid rgba(255,122,69,0.15)}.cs-integration-icon--notion{background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.04) 100%);color:rgba(255,255,255,0.9);border:1px solid rgba(255,255,255,0.1)}.lightmode .cs-integration-icon--notion{background:linear-gradient(135deg, rgba(20,13,35,0.08) 0%, rgba(20,13,35,0.03) 100%);color:rgba(20,13,35,0.85);border-color:rgba(20,13,35,0.1)}.cs-integration-icon--insee{background:linear-gradient(135deg, rgba(0,85,164,0.2) 0%, rgba(0,85,164,0.08) 100%);color:#0055A4;border:1px solid rgba(0,85,164,0.15)}.cs-integration-icon--chorus_pro{background:linear-gradient(135deg, rgba(0,0,145,0.2) 0%, rgba(0,0,145,0.08) 100%);color:#000091;border:1px solid rgba(0,0,145,0.15)}.cs-integration-icon--docuware{background:linear-gradient(135deg, rgba(255,109,0,0.2) 0%, rgba(255,109,0,0.08) 100%);color:#FF6D00;border:1px solid rgba(255,109,0,0.15)}.cs-integration-icon--alfresco{background:linear-gradient(135deg, rgba(76,175,80,0.2) 0%, rgba(76,175,80,0.08) 100%);color:#4CAF50;border:1px solid rgba(76,175,80,0.15)}.cs-integration-icon--dext{background:linear-gradient(135deg, rgba(255,87,34,0.2) 0%, rgba(255,87,34,0.08) 100%);color:#FF5722;border:1px solid rgba(255,87,34,0.15)}.cs-integration-icon--qonto{background:linear-gradient(135deg, rgba(74,222,128,0.2) 0%, rgba(74,222,128,0.08) 100%);color:var(--cs-success);border:1px solid rgba(74,222,128,0.15)}.cs-integration-icon--zapier{background:linear-gradient(135deg, rgba(255,74,39,0.2) 0%, rgba(255,74,39,0.08) 100%);color:#FF4A27;border:1px solid rgba(255,74,39,0.15)}.cs-test-result{font-size:0.82rem;padding:10px 14px;border-radius:8px;display:flex;align-items:center;gap:8px}.cs-test-result:empty{display:none}.cs-test-result--pending{color:rgba(255,255,255,0.5)}.cs-test-result--success{background:rgba(16,185,129,0.1);color:var(--cs-success);border:1px solid rgba(16,185,129,0.2)}.cs-test-result--error{background:rgba(239,68,68,0.08);color:var(--cs-danger-light);border:1px solid rgba(239,68,68,0.15)}.lightmode .cs-test-result--pending{color:rgba(20,13,35,0.5)}.cs-integration-danger-zone{margin-top:var(--cs-gap);padding:16px 20px;background:rgba(239,68,68,0.04);border:1px solid rgba(239,68,68,0.12);border-radius:var(--cs-card-radius);display:flex;align-items:center;justify-content:space-between;gap:16px}.cs-integration-danger-zone>div{display:flex;flex-direction:column;gap:2px}.cs-integration-danger-zone strong{font-size:0.85rem;color:var(--cs-danger)}.cs-integration-danger-zone span{font-size:0.72rem;color:rgba(255,255,255,0.45)}.lightmode .cs-integration-danger-zone span{color:rgba(20,13,35,0.45)}.cs-integration-card-spaced{margin-bottom:var(--cs-gap)}.cs-integration-icon-lg{width:48px;height:48px;font-size:1.3rem}.cs-integration-name-lg{font-size:1rem}.cs-integration-features--column{flex-direction:column;gap:10px}.cs-integration-form-actions{display:flex;gap:10px;margin-top:12px}.cs-form-hint{font-size:0.68rem;color:rgba(255,255,255,0.35);margin-top:4px;line-height:1.4}.cs-form-hint i{margin-right:2px}.lightmode .cs-form-hint{color:rgba(20,13,35,0.35)}.cs-badge--neutral{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.4)}.lightmode .cs-badge--neutral{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.4)}.cs-badge--warning{background:rgba(251,191,36,0.12);color:#fbbf24}.cs-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:0.82rem}.cs-breadcrumb-link{color:rgba(255,255,255,0.5);text-decoration:none;display:flex;align-items:center;gap:6px;transition:color 0.2s}.cs-breadcrumb-link:hover{color:var(--cs-goldsummer);text-decoration:none}.lightmode .cs-breadcrumb-link{color:rgba(20,13,35,0.5)}.lightmode .cs-breadcrumb-link:hover{color:var(--cs-goldsummer)}.cs-breadcrumb-sep{color:rgba(255,255,255,0.2)}.lightmode .cs-breadcrumb-sep{color:rgba(20,13,35,0.2)}.cs-breadcrumb-current{color:rgba(255,255,255,0.8);font-weight:500}.lightmode .cs-breadcrumb-current{color:rgba(20,13,35,0.8)}.cs-einvoice-summary{display:flex;align-items:center;gap:24px;padding:18px 24px;background:var(--cs-card-bg);border:1px solid rgba(255,255,255,0.08);border-radius:var(--cs-card-radius);margin-bottom:var(--cs-gap)}.lightmode .cs-einvoice-summary{border-color:rgba(20,13,35,0.08)}.cs-einvoice-summary-stat{text-align:center}.cs-einvoice-summary-number{font-size:1.6rem;font-weight:700;color:rgba(255,255,255,0.9);line-height:1}.lightmode .cs-einvoice-summary-number{color:rgba(20,13,35,0.85)}.cs-einvoice-summary-number--active{color:var(--cs-success)}.cs-einvoice-summary-number--pending{color:#fbbf24}.cs-einvoice-summary-label{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.04em;font-weight:500;color:rgba(255,255,255,0.4);margin-top:4px}.lightmode .cs-einvoice-summary-label{color:rgba(20,13,35,0.4)}.cs-einvoice-summary-divider{width:1px;height:32px;background:rgba(255,255,255,0.08)}.lightmode .cs-einvoice-summary-divider{background:rgba(20,13,35,0.08)}.cs-einvoice-org-card:hover{border-color:var(--cs-card-border)}.lightmode .cs-einvoice-org-card:hover{border-color:var(--cs-card-border)}.cs-einvoice-org-card--active{border-color:rgba(74,222,128,0.2)}.cs-einvoice-org-card--active:hover{border-color:rgba(74,222,128,0.2)}.lightmode .cs-einvoice-org-card--active:hover{border-color:rgba(74,222,128,0.2)}.cs-einvoice-org-card--mismatch{border-color:rgba(248,113,113,0.35);box-shadow:0 0 0 1px rgba(248,113,113,0.12)}.cs-einvoice-org-card--mismatch:hover{border-color:rgba(248,113,113,0.5)}.lightmode .cs-einvoice-org-card--mismatch:hover{border-color:rgba(248,113,113,0.5)}.cs-warning-box--danger{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;background:rgba(248,113,113,0.08);border:1px solid rgba(248,113,113,0.25);color:rgba(255,255,255,0.92)}.cs-warning-box--danger .cs-warning-box-icon{color:rgba(248,113,113,0.95);margin-top:2px}.cs-warning-box--danger strong{color:#fff}.cs-warning-box--danger p{color:rgba(255,255,255,0.78);line-height:1.45}.cs-warning-box--danger .cs-warning-box-text{margin:4px 0 8px}.cs-warning-box--danger .cs-warning-box-hint{margin:0;font-size:0.85em;opacity:0.85}.lightmode .cs-warning-box--danger{background:rgba(248,113,113,0.06);color:rgba(20,13,35,0.92)}.lightmode .cs-warning-box--danger strong{color:rgba(20,13,35,0.95)}.lightmode .cs-warning-box--danger p{color:rgba(20,13,35,0.7)}.cs-einvoice-details{margin-top:12px;padding-top:8px;border-top:1px solid rgba(255,255,255,0.04)}.lightmode .cs-einvoice-details{border-top-color:rgba(20,13,35,0.04)}.cs-einvoice-cta-text{font-size:0.8rem;color:rgba(255,255,255,0.45);margin:12px 0 0;line-height:1.4}.lightmode .cs-einvoice-cta-text{color:rgba(20,13,35,0.45)}.cs-mono{font-family:'SF Mono', 'Fira Code', 'Cascadia Code', monospace;letter-spacing:0.02em}.enrollment-btn-gold{background:#C38761;color:#fff;border:none;padding:0.45rem 1rem;border-radius:6px;font-size:0.8rem;font-weight:600;display:inline-flex;align-items:center;gap:0.4rem;transition:opacity 0.2s ease;text-decoration:none}.enrollment-btn-gold:hover{opacity:0.85;color:#fff;text-decoration:none}.enrollment-btn-sm{padding:0.35rem 0.85rem;font-size:0.75rem}.cs-card-body--auto{min-height:auto;max-height:none}.cs-org-ref-row{margin-top:8px}.cs-org-warning-row{margin-top:12px}.cs-card-footer--actions{display:flex;gap:8px;flex-wrap:wrap}.cs-badge--xs{font-size:0.6rem}.cs-detail-value--success{color:var(--cs-success)}.cs-detail-value--warning{color:var(--cs-warning)}.cs-warning-box .cs-warning-box-icon{color:var(--cs-warning)}.cs-health-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;font-size:0.78rem}.cs-health-bar strong{font-weight:600}.cs-health-bar--healthy{background:rgba(16,185,129,0.06);border:1px solid rgba(16,185,129,0.12);color:var(--cs-success)}.cs-health-bar--degraded{background:rgba(245,158,11,0.06);border:1px solid rgba(245,158,11,0.12);color:var(--cs-warning)}.cs-health-bar--error{background:rgba(239,68,68,0.06);border:1px solid rgba(239,68,68,0.12);color:var(--cs-danger-light)}.cs-accounting-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 640px){.cs-accounting-grid{grid-template-columns:1fr}}.cs-accounting-card{background:var(--cs-surface-1);border:1px solid var(--cs-border-soft);border-radius:12px;padding:14px 16px}.cs-accounting-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.cs-accounting-card-title{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--cs-fg-dim);font-weight:500}.cs-accounting-card-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.7rem}.cs-accounting-card-icon--danger{background:rgba(239,68,68,0.1);color:var(--cs-danger-light)}.cs-accounting-card-icon--info{background:rgba(59,130,246,0.1);color:var(--cs-info)}.cs-accounting-card-icon--purple{background:rgba(108,92,231,0.1);color:#6C5CE7}.cs-accounting-card-icon--success{background:rgba(16,185,129,0.1);color:var(--cs-success)}.cs-accounting-card-value{font-size:1.3rem;font-weight:700;font-family:"SF Mono", "Fira Code", "Cascadia Code", monospace}.cs-accounting-card-value--danger{color:var(--cs-danger-light)}.cs-accounting-card-value--info{color:var(--cs-info)}.cs-accounting-card-value--purple{color:#6C5CE7}.cs-accounting-card-value--success{color:var(--cs-success)}.cs-accounting-card-sub{font-size:0.72rem;color:var(--cs-fg-faint);margin-top:2px}.cs-bar-chart{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cs-bar-chart-section{margin-top:18px}.cs-bar-row{display:flex;align-items:center;gap:10px;font-size:0.75rem}.cs-bar-label{width:120px;text-align:right;color:var(--cs-fg-muted);flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-bar-track{flex:1;height:6px;background:var(--cs-surface-2);border-radius:3px;overflow:hidden}.cs-bar-fill{height:100%;border-radius:3px;transition:width 0.6s ease}.cs-bar-fill--purple{background:linear-gradient(90deg, #6C5CE7, #a388ee)}.cs-bar-fill--gold{background:linear-gradient(90deg, #C38761, #e0a87a)}.cs-bar-fill--success{background:linear-gradient(90deg, var(--cs-success), #34d399)}.cs-bar-amount{width:70px;text-align:right;font-family:"SF Mono", "Fira Code", "Cascadia Code", monospace;font-size:0.72rem;color:var(--cs-fg-default)}.cs-sync-logs-table{width:100%;border-collapse:collapse;font-size:0.75rem}.cs-sync-logs-table th{text-align:left;padding:8px 10px;font-size:0.68rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--cs-fg-faint);border-bottom:1px solid var(--cs-border-soft);font-weight:500}.cs-sync-logs-table td{padding:8px 10px;border-bottom:1px solid var(--cs-border-subtle);color:var(--cs-fg-default)}.cs-sync-logs-table tr:last-child td{border-bottom:none}.cs-sync-logs-table-error-cell{color:var(--cs-danger-light);font-size:0.7rem}.cs-sync-logs-kpi-row{margin-bottom:16px}.cs-sync-status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:6px}.cs-sync-status-dot--success{background:var(--cs-success)}.cs-sync-status-dot--error{background:var(--cs-danger)}.cs-integration-kpi-value--success{color:var(--cs-success)}.cs-integration-kpi-value--warning{color:var(--cs-warning)}.cs-integration-kpi-value--danger{color:var(--cs-danger-light)}.cs-integration-kpi-value--info{color:var(--cs-info)}.cs-integration-upsell-card{border:1px dashed rgba(195,135,97,0.3);background:rgba(195,135,97,0.04)}.lightmode .cs-integration-upsell-card{border-color:rgba(195,135,97,0.25);background:rgba(195,135,97,0.03)}.cs-integration-upsell-body{text-align:center;padding:28px 20px}.cs-integration-upsell-title{font-size:1rem;font-weight:600;margin:12px 0 6px}.cs-integration-upsell-text{font-size:0.8rem;color:var(--cs-fg-muted);margin-bottom:18px}.cs-integration-upsell-icon{width:48px;height:48px;border-radius:50%;background:rgba(195,135,97,0.12);color:var(--cs-goldsummer);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.cs-integration-card--locked{opacity:0.7;position:relative}.cs-integration-card--locked:hover{opacity:0.85}.cs-integration-lock-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:0.62rem;font-weight:600;letter-spacing:0.03em;text-transform:uppercase;background:rgba(195,135,97,0.12);color:var(--cs-goldsummer);border:1px solid rgba(195,135,97,0.2)}.lightmode .cs-integration-lock-badge{background:rgba(195,135,97,0.08);border-color:rgba(195,135,97,0.15)}.cs-einvoice-stepper{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:28px;padding:20px 0}.cs-einvoice-stepper__step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;min-width:80px}.cs-einvoice-stepper__circle{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:0.85rem;transition:all 0.3s ease}.cs-einvoice-stepper__step--inactive .cs-einvoice-stepper__circle{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.3);border:1px solid rgba(255,255,255,0.1)}.cs-einvoice-stepper__step--active .cs-einvoice-stepper__circle{background:var(--cs-goldsummer);color:#fff;box-shadow:0 0 14px rgba(195,135,97,0.4)}.cs-einvoice-stepper__step--completed .cs-einvoice-stepper__circle{background:var(--cs-success);color:#fff}.cs-einvoice-stepper__line{flex:1;height:2px;min-width:40px;transition:background 0.3s ease}.cs-einvoice-stepper__line--active{background:var(--cs-goldsummer)}.cs-einvoice-stepper__line--inactive{background:rgba(255,255,255,0.08)}.cs-einvoice-stepper__label{font-size:0.7rem;color:rgba(255,255,255,0.5);white-space:nowrap;text-align:center}.cs-einvoice-stepper__step--active .cs-einvoice-stepper__label{color:var(--cs-goldsummer);font-weight:600}.cs-einvoice-stepper__step--completed .cs-einvoice-stepper__label{color:var(--cs-success)}.lightmode .cs-einvoice-stepper__step--inactive .cs-einvoice-stepper__circle{background:rgba(0,0,0,0.04);color:rgba(0,0,0,0.3);border-color:rgba(0,0,0,0.1)}.lightmode .cs-einvoice-stepper__line--inactive{background:rgba(0,0,0,0.08)}.lightmode .cs-einvoice-stepper__label{color:rgba(0,0,0,0.45)}.cs-onboarding-step__title{font-size:1.1rem;font-weight:600;margin-bottom:12px;color:rgba(255,255,255,0.9)}.cs-onboarding-step__title i{margin-right:8px}.cs-onboarding-step__description{font-size:0.82rem;color:rgba(255,255,255,0.55);line-height:1.5;margin-bottom:0}.cs-onboarding-info-grid{display:flex;flex-direction:column;gap:10px;margin-top:16px}.cs-onboarding-info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:8px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06)}.cs-onboarding-info-label{font-size:0.78rem;color:rgba(255,255,255,0.5)}.cs-onboarding-info-value{font-size:0.82rem;color:rgba(255,255,255,0.85);font-weight:500}.lightmode .cs-onboarding-step__title{color:rgba(0,0,0,0.85)}.lightmode .cs-onboarding-step__description{color:rgba(0,0,0,0.55)}.lightmode .cs-onboarding-info-row{background:rgba(0,0,0,0.02);border-color:rgba(0,0,0,0.06)}.lightmode .cs-onboarding-info-label{color:rgba(0,0,0,0.5)}.lightmode .cs-onboarding-info-value{color:rgba(0,0,0,0.8)}.cs-onboarding-mandate-form{margin-top:20px}.cs-onboarding-field{margin-bottom:18px}.cs-onboarding-field__label{display:block;font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.8);margin-bottom:6px}.cs-onboarding-field__input{width:100%;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.9);font-size:0.88rem}.cs-onboarding-field__input:focus{outline:none;border-color:var(--cs-goldsummer);background:rgba(255,255,255,0.06)}.cs-onboarding-field__input::placeholder{color:rgba(255,255,255,0.3)}.cs-onboarding-field__help{font-size:0.72rem;color:rgba(255,255,255,0.45);margin:6px 0 0 2px}.cs-onboarding-field--checkbox{margin-top:16px}.cs-onboarding-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:12px;border-radius:8px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08)}.cs-onboarding-checkbox input[type="checkbox"]{margin-top:3px;flex-shrink:0;accent-color:var(--cs-goldsummer)}.cs-onboarding-checkbox span{font-size:0.78rem;color:rgba(255,255,255,0.7);line-height:1.5}.lightmode .cs-onboarding-field__label{color:rgba(0,0,0,0.75)}.lightmode .cs-onboarding-field__input{background:rgba(0,0,0,0.02);border-color:rgba(0,0,0,0.12);color:rgba(0,0,0,0.85)}.lightmode .cs-onboarding-field__input::placeholder{color:rgba(0,0,0,0.3)}.lightmode .cs-onboarding-field__help{color:rgba(0,0,0,0.5)}.lightmode .cs-onboarding-checkbox{background:rgba(0,0,0,0.02);border-color:rgba(0,0,0,0.08)}.lightmode .cs-onboarding-checkbox span{color:rgba(0,0,0,0.7)}.cs-dgfip-profile{display:flex;flex-direction:column;gap:18px;margin:24px 0;padding:20px 22px;background:linear-gradient(135deg, rgba(255,255,255,0.04), rgba(255,255,255,0.015));border:1px solid rgba(255,255,255,0.1);border-radius:12px;backdrop-filter:blur(8px)}.cs-dgfip-profile__header{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.08)}.cs-dgfip-profile__title{margin:0;font-size:0.95rem;font-weight:600;color:rgba(255,255,255,0.92);display:flex;align-items:center;gap:8px}.cs-dgfip-profile__title i{color:var(--cs-goldsummer)}.cs-dgfip-profile__hint{margin:0;font-size:0.78rem;color:rgba(255,255,255,0.55);line-height:1.45}.cs-dgfip-profile__grid{display:flex;flex-wrap:wrap;row-gap:24px;column-gap:64px}.cs-dgfip-profile__grid>.cs-onboarding-field{margin-bottom:0;width:320px;max-width:100%}.cs-dgfip-profile__grid .cs-onboarding-field__input{width:320px;max-width:100%}.cs-dgfip-profile__actions{display:flex;justify-content:flex-end;align-items:center;min-height:22px;padding-top:8px;border-top:1px solid rgba(255,255,255,0.06)}.cs-dgfip-profile__status{display:inline-flex;align-items:center;gap:6px;font-size:0.78rem;color:rgba(255,255,255,0.6);transition:opacity 0.2s ease}.cs-dgfip-profile__status i{font-size:0.78rem}.cs-dgfip-profile__status[data-state="saving"]{color:rgba(255,255,255,0.55)}.cs-dgfip-profile__status[data-state="saved"]{color:var(--cs-success, #4ade80)}.cs-dgfip-profile__status[data-state="error"]{color:var(--cs-danger, #f87171)}.lightmode .cs-dgfip-profile__status{color:rgba(0,0,0,0.55)}.cs-onboarding-field__input--select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff80'%3E%3Cpath d='M3.5 5.5l4.5 4.5 4.5-4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px;cursor:pointer}.cs-onboarding-field__input--select option{background:#1a0e2e;color:rgba(255,255,255,0.9)}.cs-onboarding-field__help{display:inline-flex;align-items:center;gap:6px}.cs-onboarding-field__help i{font-size:0.7rem;color:var(--cs-goldsummer);opacity:0.8}.cs-onboarding-field__help strong{color:rgba(255,255,255,0.78);font-weight:600;text-transform:uppercase;font-size:0.7rem;letter-spacing:0.5px}.lightmode .cs-dgfip-profile{background:linear-gradient(135deg, rgba(0,0,0,0.025), rgba(0,0,0,0.01));border-color:rgba(0,0,0,0.08)}.lightmode .cs-dgfip-profile__header{border-bottom-color:rgba(0,0,0,0.08)}.lightmode .cs-dgfip-profile__title{color:rgba(0,0,0,0.85)}.lightmode .cs-dgfip-profile__hint{color:rgba(0,0,0,0.55)}.lightmode .cs-dgfip-profile__actions{border-top-color:rgba(0,0,0,0.06)}.lightmode .cs-onboarding-field__input--select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300000080'%3E%3Cpath d='M3.5 5.5l4.5 4.5 4.5-4.5'/%3E%3C/svg%3E")}.lightmode .cs-onboarding-field__input--select option{background:#ffffff;color:rgba(0,0,0,0.85)}.lightmode .cs-onboarding-field__help strong{color:rgba(0,0,0,0.7)}@media (max-width: 576px){.cs-einvoice-stepper__label{display:none}.cs-einvoice-stepper__step{min-width:40px}.cs-einvoice-stepper__line{min-width:20px}}.email-domains{display:flex;flex-direction:column;gap:24px}.email-domains__header{display:flex;flex-direction:column;gap:12px}.email-domains__breadcrumb{display:flex;align-items:center;gap:8px;font-size:0.78rem;color:var(--cs-fg-muted)}.email-domains__breadcrumb a{color:var(--cs-fg-default);text-decoration:none;transition:color 0.2s}.email-domains__breadcrumb a:hover{color:var(--cs-goldretriever)}.email-domains__breadcrumb i.fa-chevron-right{font-size:0.6rem;color:var(--cs-fg-ghost)}.email-domains__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.email-domains__title{font-size:1.5rem;font-weight:700;color:var(--cs-fg-strong);letter-spacing:-0.02em;margin:0 0 6px;display:flex;align-items:center;gap:12px}.email-domains__title i{width:36px;height:36px;background:rgba(229,168,46,0.12);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--cs-goldretriever);font-size:1rem}.email-domains__subtitle{font-size:0.88rem;color:var(--cs-fg-default);max-width:640px;line-height:1.5;margin:0}.email-domains__subtitle code{background:rgba(229,168,46,0.1);color:var(--cs-goldretriever);padding:2px 7px;border-radius:4px;font-size:0.82rem;font-family:'SF Mono', Menlo, monospace}.email-domains__why{background:linear-gradient(135deg, rgba(229,168,46,0.06), rgba(166,2,64,0.04));border:1px solid rgba(229,168,46,0.15);border-radius:var(--cs-card-radius);padding:22px 26px;backdrop-filter:var(--cs-blur);display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.email-domains__why-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg, var(--cs-goldretriever), var(--cs-goldsummer));display:flex;align-items:center;justify-content:center;color:var(--cs-deepblue);font-size:1.2rem}.email-domains__why-title{font-size:0.95rem;font-weight:700;color:var(--cs-fg-strong);margin-bottom:4px}.email-domains__why-desc{font-size:0.82rem;color:var(--cs-fg-default);line-height:1.5}.email-domains__section-label{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--cs-fg-faint);font-weight:600;margin:8px 0 0}.email-domains__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));gap:14px}.email-domains__card{display:block;background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:14px;padding:20px;backdrop-filter:var(--cs-blur);transition:all var(--cs-transition);text-decoration:none;color:inherit}.email-domains__card:hover{background:var(--cs-card-bg-hover);border-color:rgba(229,168,46,0.35);transform:translateY(-1px);color:inherit;text-decoration:none}.email-domains__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.email-domains__card-name{font-size:1rem;font-weight:700;color:var(--cs-fg-strong);margin-bottom:4px}.email-domains__card-from{font-family:'SF Mono', Menlo, monospace;font-size:0.74rem;color:var(--cs-fg-faint)}.email-domains__card-meta{display:flex;gap:14px;font-size:0.72rem;color:var(--cs-fg-faint);padding-top:14px;border-top:1px solid var(--cs-border-soft)}.email-domains__card-meta i{margin-right:4px;opacity:0.7}.email-domains__badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:100px;font-size:0.68rem;font-weight:600;letter-spacing:0.02em;white-space:nowrap}.email-domains__badge i{font-size:0.6rem}.email-domains__badge--verified{background:rgba(16,185,129,0.12);color:var(--cs-success)}.email-domains__badge--pending{background:rgba(245,158,11,0.12);color:var(--cs-warning)}.email-domains__badge--failed{background:rgba(239,68,68,0.12);color:var(--cs-danger)}.email-domains__badge--neutral{background:rgba(255,255,255,0.06);color:var(--cs-fg-default)}.email-domains__dns-strip{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.email-domains__dns-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:0.65rem;font-weight:500;background:var(--cs-surface-2);border:1px solid var(--cs-border-soft);color:var(--cs-fg-default)}.email-domains__dns-pill i{font-size:0.55rem}.email-domains__dns-pill--ok{background:rgba(16,185,129,0.08);border-color:rgba(16,185,129,0.2);color:var(--cs-success)}.email-domains__dns-pill--pending{background:rgba(245,158,11,0.08);border-color:rgba(245,158,11,0.2);color:var(--cs-warning)}.email-domains__dns-pill--ko{background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.2);color:var(--cs-danger)}.email-domains__empty{background:var(--cs-card-bg);border:1px dashed var(--cs-card-border);border-radius:var(--cs-card-radius);padding:56px 32px;text-align:center;backdrop-filter:var(--cs-blur)}.email-domains__empty-icon{width:72px;height:72px;margin:0 auto 18px;background:rgba(229,168,46,0.08);border-radius:18px;display:flex;align-items:center;justify-content:center;color:var(--cs-goldretriever);font-size:1.6rem}.email-domains__empty-title{font-size:1.1rem;font-weight:700;color:var(--cs-fg-strong);margin-bottom:8px}.email-domains__empty-desc{font-size:0.86rem;color:var(--cs-fg-default);max-width:480px;margin:0 auto 22px;line-height:1.55}.email-domains__empty-desc code{background:rgba(229,168,46,0.1);color:var(--cs-goldretriever);padding:2px 6px;border-radius:4px;font-family:'SF Mono', Menlo, monospace;font-size:0.78rem}.email-domains__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.email-domains__detail-title{font-size:1.4rem;font-weight:700;color:var(--cs-fg-strong);margin:0 0 6px;letter-spacing:-0.02em}.email-domains__detail-from{display:inline-flex;align-items:center;gap:6px;font-family:'SF Mono', Menlo, monospace;font-size:0.82rem;color:var(--cs-fg-default);padding:4px 10px;background:var(--cs-surface-2);border-radius:6px;border:1px solid var(--cs-border-soft)}.email-domains__banner{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-radius:12px;backdrop-filter:var(--cs-blur)}.email-domains__banner--success{background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.2)}.email-domains__banner--warn{background:rgba(245,158,11,0.08);border:1px solid rgba(245,158,11,0.2)}.email-domains__banner--danger{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.2)}.email-domains__banner-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.email-domains__banner--success .email-domains__banner-icon{background:rgba(16,185,129,0.15);color:var(--cs-success)}.email-domains__banner--warn .email-domains__banner-icon{background:rgba(245,158,11,0.15);color:var(--cs-warning)}.email-domains__banner--danger .email-domains__banner-icon{background:rgba(239,68,68,0.15);color:var(--cs-danger)}.email-domains__banner-title{font-weight:600;font-size:0.92rem;color:var(--cs-fg-strong);margin-bottom:2px}.email-domains__banner-desc{font-size:0.8rem;color:var(--cs-fg-default);line-height:1.45}.email-domains__banner-desc code{background:var(--cs-surface-3);padding:1px 6px;border-radius:3px;font-family:'SF Mono', Menlo, monospace;font-size:0.76rem}.email-domains__card-block{background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:var(--cs-card-radius);backdrop-filter:var(--cs-blur);overflow:hidden}.email-domains__card-block-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--cs-border-soft);gap:16px;flex-wrap:wrap}.email-domains__card-block-title{font-size:0.95rem;font-weight:700;color:var(--cs-fg-strong);margin:0 0 4px;display:flex;align-items:center;gap:10px}.email-domains__card-block-title i{color:var(--cs-goldretriever);font-size:0.85rem;width:22px;height:22px;border-radius:6px;background:rgba(229,168,46,0.12);display:inline-flex;align-items:center;justify-content:center}.email-domains__card-block-desc{font-size:0.78rem;color:var(--cs-fg-default);line-height:1.4;margin:0}.email-domains__card-block-desc code{background:var(--cs-surface-3);padding:1px 6px;border-radius:3px;font-family:'SF Mono', Menlo, monospace}.email-domains__steps{list-style:none;padding:22px;margin:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:16px}.email-domains__step{padding:16px;border-radius:12px;background:var(--cs-surface-1);border:1px solid var(--cs-border-soft);position:relative}.email-domains__step-num{position:absolute;top:-10px;left:16px;width:22px;height:22px;border-radius:50%;background:var(--cs-goldretriever);color:var(--cs-deepblue);font-weight:700;font-size:0.7rem;display:flex;align-items:center;justify-content:center}.email-domains__step-title{font-size:0.84rem;font-weight:600;color:var(--cs-fg-strong);margin:6px 0 4px}.email-domains__step-desc{font-size:0.74rem;color:var(--cs-fg-faint);line-height:1.5}.email-domains__dns-table{width:100%;border-collapse:collapse}.email-domains__dns-table thead{background:var(--cs-surface-1);border-top:1px solid var(--cs-border-soft)}.email-domains__dns-table th{padding:10px 18px;text-align:left;font-size:0.66rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--cs-fg-faint);font-weight:600}.email-domains__dns-table td{padding:14px 18px;border-top:1px solid var(--cs-border-soft);font-size:0.82rem;vertical-align:top;color:var(--cs-fg-default)}.email-domains__dns-empty{padding:32px 24px;text-align:center;color:var(--cs-fg-faint);font-size:0.84rem}.email-domains__type-pill{display:inline-block;padding:2px 8px;background:rgba(139,92,246,0.12);color:var(--cs-purple);border-radius:4px;font-size:0.65rem;font-family:'SF Mono', Menlo, monospace;font-weight:700;letter-spacing:0.04em}.email-domains__mono{font-family:'SF Mono', Menlo, monospace;font-size:0.78rem;color:var(--cs-fg-default);word-break:break-all}.email-domains__copy-btn{background:none;border:none;cursor:pointer;color:var(--cs-fg-faint);padding:2px 6px;border-radius:4px;transition:all 0.2s;font-size:0.7rem}.email-domains__copy-btn:hover{background:var(--cs-surface-3);color:var(--cs-goldretriever)}.email-domains__form{background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:var(--cs-card-radius);padding:28px;backdrop-filter:var(--cs-blur);max-width:540px}.email-domains__form-group{margin-bottom:20px}.email-domains__form-label{display:block;font-size:0.78rem;font-weight:600;color:var(--cs-fg-strong);margin-bottom:8px}.email-domains__form-label .required{color:var(--cs-danger)}.email-domains__form-input{width:100%;padding:11px 14px;background:var(--cs-surface-2);border:1px solid var(--cs-border-default);border-radius:10px;color:var(--cs-fg-strong);font-size:0.88rem;font-family:'SF Mono', Menlo, monospace;transition:border-color 0.2s, box-shadow 0.2s}.email-domains__form-input:focus{outline:none;border-color:var(--cs-goldretriever);box-shadow:0 0 0 3px rgba(229,168,46,0.12)}.email-domains__form-help{font-size:0.74rem;color:var(--cs-fg-faint);margin-top:6px;line-height:1.45}.email-domains__form-help code{background:var(--cs-surface-3);padding:1px 6px;border-radius:3px;font-family:'SF Mono', Menlo, monospace}.email-domains__form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--cs-border-soft)}.email-domains__errors{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.2);border-radius:12px;padding:14px 18px;margin-bottom:18px;color:var(--cs-fg-strong);font-size:0.84rem}.email-domains__errors strong{color:var(--cs-danger)}.email-domains__errors ul{margin:8px 0 0;padding-left:20px;color:var(--cs-fg-default)}.email-domains__danger{background:rgba(239,68,68,0.04);border:1px solid rgba(239,68,68,0.2);border-radius:14px;padding:20px 24px}.email-domains__danger-title{font-size:0.88rem;font-weight:700;color:var(--cs-danger);margin-bottom:4px;display:flex;align-items:center;gap:8px}.email-domains__danger-desc{font-size:0.78rem;color:var(--cs-fg-default);line-height:1.5;margin:0 0 14px}.email-domains__danger-desc code{background:var(--cs-surface-3);padding:1px 6px;border-radius:3px;font-family:'SF Mono', Menlo, monospace}.email-domains__cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--cs-goldretriever);color:var(--cs-deepblue);font-weight:600;font-size:0.84rem;border-radius:10px;border:none;cursor:pointer;text-decoration:none;transition:all 0.2s;box-shadow:0 3px 12px rgba(229,168,46,0.22)}.email-domains__cta:hover{background:var(--cs-goldsummer);color:var(--cs-deepblue);transform:translateY(-1px);box-shadow:0 5px 18px rgba(229,168,46,0.36);text-decoration:none}.email-domains__cta--ghost{background:transparent;color:var(--cs-fg-default);border:1px solid var(--cs-card-border);box-shadow:none}.email-domains__cta--ghost:hover{background:var(--cs-surface-2);color:var(--cs-fg-strong);border-color:var(--cs-border-strong);box-shadow:none}.email-domains__cta--danger{background:rgba(239,68,68,0.08);color:var(--cs-danger);border:1px solid rgba(239,68,68,0.25);box-shadow:none}.email-domains__cta--danger:hover{background:rgba(239,68,68,0.15);color:var(--cs-danger);box-shadow:none}.email-domains__cta--sm{padding:6px 12px;font-size:0.74rem;border-radius:8px}.email-domains__cta[type='submit']{-webkit-appearance:none;appearance:none}.email-domains__records{display:flex;flex-direction:column;gap:14px}.email-domains__record-card{background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:var(--cs-card-radius);backdrop-filter:var(--cs-blur);overflow:hidden}.email-domains__record-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--cs-border-soft)}.email-domains__record-card-id{display:flex;align-items:center;gap:14px}.email-domains__record-card-num{width:28px;height:28px;border-radius:50%;background:rgba(229,168,46,0.12);color:var(--cs-goldretriever);font-weight:700;font-size:0.78rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.email-domains__record-card-title{font-size:1rem;font-weight:700;color:var(--cs-fg-strong);margin-bottom:2px}.email-domains__record-card-desc{font-size:0.78rem;color:var(--cs-fg-default);line-height:1.45}.email-domains__record-fields{margin:0;padding:18px 22px;display:grid;grid-template-columns:minmax(180px, 220px) 1fr;column-gap:24px;row-gap:14px}.email-domains__record-field{display:contents}.email-domains__record-field-label{font-size:0.82rem;font-weight:600;color:var(--cs-fg-strong);align-self:center;display:flex;flex-direction:column;gap:2px}.email-domains__record-field-hint{font-size:0.7rem;font-weight:400;color:var(--cs-fg-faint);line-height:1.4}.email-domains__record-field-value{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.email-domains__mono--block{display:block;flex:1;min-width:0;padding:8px 12px;background:var(--cs-surface-2);border:1px solid var(--cs-border-soft);border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}.email-domains__registrars{padding:18px 22px;border-top:1px solid var(--cs-border-soft);background:var(--cs-surface-1)}.email-domains__registrars-label{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--cs-fg-faint);font-weight:600;margin-bottom:10px}.email-domains__registrars-list{display:flex;gap:8px;flex-wrap:wrap}.email-domains__registrar-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:100px;font-size:0.78rem;font-weight:500;color:var(--cs-fg-default);background:var(--cs-surface-3);border:1px solid var(--cs-border-default);text-decoration:none;transition:all 0.2s}.email-domains__registrar-chip:hover{background:var(--cs-surface-4);color:var(--cs-fg-strong);border-color:rgba(229,168,46,0.35);text-decoration:none}.email-domains__registrar-chip i{font-size:0.85rem;color:var(--cs-goldretriever)}.email-domains__registrar-chip-ext{font-size:0.6rem !important;color:var(--cs-fg-faint) !important;margin-left:2px}.email-domains__verify-action{display:flex;justify-content:center;padding:4px 0}@media (max-width: 768px){.email-domains__why{grid-template-columns:1fr;text-align:left}.email-domains__grid{grid-template-columns:1fr}.email-domains__dns-table th,.email-domains__dns-table td{padding:10px 12px}.email-domains__record-fields{grid-template-columns:1fr;row-gap:4px}.email-domains__record-field{display:block;padding-bottom:12px;border-bottom:1px solid var(--cs-border-soft)}.email-domains__record-field:last-child{border-bottom:none}.email-domains__record-field-label{margin-bottom:6px}}.email-domains__status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:0.2px;text-transform:capitalize;transition:background-color 0.25s, color 0.25s}.email-domains__status-badge[data-status="verified"]{background-color:rgba(34,197,94,0.12);color:#15803d}.email-domains__status-badge[data-status="pending"],.email-domains__status-badge[data-status="not_started"]{background-color:rgba(234,179,8,0.14);color:#a16207}.email-domains__status-badge[data-status="failed"]{background-color:rgba(239,68,68,0.12);color:#b91c1c}.email-domains__status-badge--record{font-size:11px;padding:3px 10px}.email-domains__poll-indicator{margin-top:10px;padding:8px 12px;background:rgba(0,0,0,0.04);border-radius:6px;font-size:12px;color:#475569;font-style:italic;display:inline-block}.email-domains__poll-indicator::before{content:"";display:inline-block;width:8px;height:8px;background:var(--cs-goldretriever, #E5A82E);border-radius:50%;margin-right:8px;animation:email-domains-pulse 1.4s ease-in-out infinite}@keyframes email-domains-pulse{0%,100%{opacity:0.4;transform:scale(0.8)}50%{opacity:1;transform:scale(1.1)}}.email-domains__registrar-detected .email-domains__card-block-title i{color:var(--cs-goldretriever, #E5A82E);margin-right:6px}.email-domains__registrar-detected .email-domains__card-block-title strong{color:var(--cs-deepblue, #140D23)}.email-domains__registrar-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.email-domains__registrar-actions .email-domains__cta{display:inline-flex;align-items:center;gap:8px}.email-domains__registrar-actions .email-domains__cta .email-domains__registrar-chip-ext{font-size:10px;opacity:0.7}.email-domains__cta--primary{background:var(--cs-goldretriever, #E5A82E);color:var(--cs-deepblue, #140D23);font-weight:700}.email-domains__cta--primary:hover{transform:translateY(-1px);background:var(--cs-goldsummer, #F5C24E);box-shadow:0 4px 12px rgba(229,168,46,0.3)}.email-domains__verify-help{margin-top:10px;font-size:12px;color:#6b7280;font-style:italic}.email-domains__success{display:none}.email-domains__success--visible{display:block;animation:email-domains-success-pop 0.4s ease-out}@keyframes email-domains-success-pop{0%{opacity:0;transform:scale(0.95)}100%{opacity:1;transform:scale(1)}}.email-domains__registrar-steps{list-style:none;counter-reset:registrar-step;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:10px}.email-domains__registrar-step{counter-increment:registrar-step;position:relative;padding:12px 14px 12px 50px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:8px;font-size:13px;line-height:1.6;color:rgba(255,255,255,0.88)}.email-domains__registrar-step::before{content:counter(registrar-step);position:absolute;left:12px;top:12px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, var(--cs-goldretriever, #E5A82E) 0%, var(--cs-magenta, #A60240) 100%);color:#ffffff;border-radius:50%;font-size:12px;font-weight:700;box-shadow:0 2px 6px rgba(166,2,64,0.35)}.email-domains__registrar-step strong{color:var(--cs-goldretriever, #E5A82E);font-weight:700}.email-domains__registrar-step code{background:rgba(229,168,46,0.15);color:var(--cs-goldretriever, #E5A82E);padding:1px 6px;border-radius:4px;font-size:12px;font-family:'Courier New', monospace;border:1px solid rgba(229,168,46,0.25)}.email-domains__registrar-step em{color:rgba(255,255,255,0.6);font-style:italic}.email-domains__registrar-step a{color:var(--cs-goldretriever, #E5A82E);text-decoration:underline;text-decoration-color:rgba(229,168,46,0.5)}.email-domains__registrar-step a:hover{text-decoration-color:var(--cs-goldretriever, #E5A82E)}.email-domains__banner-actions{display:flex;gap:10px;flex-wrap:wrap}.email-domains__banner details summary{user-select:none;outline:none}.email-domains__banner details summary:hover{color:#475569}.cs-einvoice-dashboard{display:flex;flex-direction:column;gap:var(--cs-gap);min-height:100%}.cs-einvoice-dashboard>[data-controller~="simple-tabs"]{display:flex;flex-direction:column;flex:1;min-height:0}.cs-dashboard-header{display:flex;flex-direction:column;gap:20px;padding:24px;background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:var(--cs-card-radius)}.cs-dashboard-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.cs-dashboard-header-left{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.cs-dashboard-header-right{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width: 640px){.cs-dashboard-header-top{flex-direction:column}}.cs-dashboard-title{margin:0 0 4px;font-size:1.25rem;font-weight:700;line-height:1.2}.cs-dashboard-subtitle{display:flex;flex-wrap:wrap;gap:14px;font-size:0.78rem;color:rgba(255,255,255,0.55)}.cs-dashboard-subtitle i{color:var(--cs-goldsummer);margin-right:5px}.lightmode .cs-dashboard-subtitle{color:rgba(20,13,35,0.55)}.cs-org-icon{width:44px;height:44px;min-width:44px;border-radius:12px;background:rgba(195,135,97,0.15);color:var(--cs-goldsummer);display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.cs-org-icon--lg{width:48px;height:48px;min-width:48px;font-size:1.15rem}.cs-dashboard-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.06)}.lightmode .cs-dashboard-actions{border-top-color:rgba(20,13,35,0.06)}.cs-action-bar{display:flex;flex-wrap:wrap;gap:10px}.cs-section-card{background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:var(--cs-card-radius);overflow:hidden}.cs-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--cs-card-border)}.cs-section-title{margin:0;font-size:1rem;font-weight:600;color:rgba(255,255,255,0.92)}.cs-section-title i{color:var(--cs-goldsummer);margin-right:8px}.lightmode .cs-section-title{color:rgba(20,13,35,0.92)}.cs-section-hint{font-size:0.78rem;color:rgba(255,255,255,0.4)}.lightmode .cs-section-hint{color:rgba(20,13,35,0.4)}.cs-einvoice-tabs{display:flex;gap:4px;padding:6px;background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:var(--cs-card-radius)}.cs-einvoice-tabs .cs-einvoice-tab{flex:1;padding:12px 20px;background:transparent;border:none;border-radius:calc(var(--cs-card-radius) - 4px);color:rgba(255,255,255,0.55);font-size:0.92rem;font-weight:500;cursor:pointer;transition:var(--cs-transition);display:inline-flex;align-items:center;justify-content:center;gap:10px}.cs-einvoice-tabs .cs-einvoice-tab i{font-size:0.95rem}.cs-einvoice-tabs .cs-einvoice-tab:hover{color:rgba(255,255,255,0.9);background:rgba(255,255,255,0.04)}.cs-einvoice-tabs .cs-einvoice-tab.active{background:rgba(195,135,97,0.12);color:var(--cs-goldsummer);box-shadow:inset 0 0 0 1px rgba(195,135,97,0.3)}.cs-einvoice-tabs .cs-einvoice-tab .cs-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 8px;border-radius:999px;font-size:0.72rem;font-weight:600;background:rgba(255,255,255,0.08);color:inherit}.cs-einvoice-tabs .cs-einvoice-tab.active .cs-tab-count{background:rgba(195,135,97,0.25)}.lightmode .cs-einvoice-tabs .cs-einvoice-tab{color:rgba(20,13,35,0.55)}.lightmode .cs-einvoice-tabs .cs-einvoice-tab:hover{color:rgba(20,13,35,0.9);background:rgba(20,13,35,0.04)}.lightmode .cs-einvoice-tabs .cs-einvoice-tab .cs-tab-count{background:rgba(20,13,35,0.08)}.cs-einvoice-pane{display:none;margin-top:var(--cs-gap);flex:1;min-height:0}.cs-einvoice-pane.active{display:flex;flex-direction:column}.cs-einvoice-pane>.cs-section-card{flex:1;display:flex;flex-direction:column;min-height:0}.cs-einvoice-dashboard .cs-table{width:100%;border-collapse:collapse;background:transparent}.cs-einvoice-dashboard .cs-table thead{background:rgba(255,255,255,0.03) !important}.cs-einvoice-dashboard .cs-table thead tr{background:transparent !important}.cs-einvoice-dashboard .cs-table thead th{padding:12px 20px;text-align:center;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.06em;font-weight:600;color:rgba(255,255,255,0.55) !important;background:transparent !important;border:none;border-bottom:1px solid rgba(255,255,255,0.08)}.cs-einvoice-dashboard .cs-table tbody tr{background:transparent !important;transition:background 0.15s ease}.cs-einvoice-dashboard .cs-table tbody tr:hover{background:rgba(255,255,255,0.03) !important}.cs-einvoice-dashboard .cs-table tbody tr:last-child td{border-bottom:none}.cs-einvoice-dashboard .cs-table tbody td{padding:14px 20px;font-size:0.87rem;vertical-align:middle;text-align:center;color:rgba(255,255,255,0.85);background:transparent !important;border:none;border-bottom:1px solid rgba(255,255,255,0.05)}.cs-einvoice-dashboard .cs-table .cs-mono{font-family:'SFMono-Regular', Consolas, Monaco, monospace;font-size:0.82rem}.cs-einvoice-dashboard .cs-table .cs-table-actions{text-align:center;white-space:nowrap}.cs-einvoice-dashboard .cs-table .cs-table-actions>*+*{margin-left:6px}.cs-einvoice-dashboard .cs-table .cs-table-actions form{display:inline-block;margin:0}.cs-einvoice-dashboard .cs-table .cs-table-actions-col{text-align:center;width:110px}.cs-einvoice-dashboard .cs-table th.cs-text-right,.cs-einvoice-dashboard .cs-table td.cs-text-right{text-align:right}.lightmode .cs-einvoice-dashboard .cs-table thead{background:rgba(20,13,35,0.03) !important}.lightmode .cs-einvoice-dashboard .cs-table thead th{color:rgba(20,13,35,0.55) !important;border-bottom-color:rgba(20,13,35,0.08)}.lightmode .cs-einvoice-dashboard .cs-table tbody tr:hover{background:rgba(20,13,35,0.03) !important}.lightmode .cs-einvoice-dashboard .cs-table tbody td{color:rgba(20,13,35,0.85);border-bottom-color:rgba(20,13,35,0.05)}.cs-einvoice-dashboard .cs-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-family:'SFMono-Regular', Consolas, Monaco, monospace;font-size:0.76rem;color:rgba(255,255,255,0.75);background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08)}.lightmode .cs-einvoice-dashboard .cs-chip{color:rgba(20,13,35,0.75);background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.cs-invoice-status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:0.72rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.cs-invoice-status--success{background:rgba(16,185,129,0.15);color:var(--cs-success)}.cs-invoice-status--warning{background:rgba(245,158,11,0.18);color:var(--cs-warning)}.cs-invoice-status--danger{background:rgba(239,68,68,0.15);color:var(--cs-danger)}.cs-invoice-status--neutral{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7)}.lightmode .cs-invoice-status--neutral{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.7)}.cs-empty-state{padding:48px 24px;text-align:center;color:rgba(255,255,255,0.5)}.cs-empty-state i{font-size:2.2rem;color:rgba(255,255,255,0.2);margin-bottom:12px;display:block}.cs-empty-state p{margin:0 0 4px;font-size:0.9rem}.cs-empty-state .cs-empty-hint{font-size:0.8rem;color:rgba(255,255,255,0.35)}.lightmode .cs-empty-state{color:rgba(20,13,35,0.5)}.lightmode .cs-empty-state i{color:rgba(20,13,35,0.2)}.lightmode .cs-empty-state .cs-empty-hint{color:rgba(20,13,35,0.35)}.cs-einvoice-dashboard .custom-modal-overlay .custom-modal{background:linear-gradient(151deg, #140D23 25%, #640127 100%) !important;color:#FFFFFF !important;max-width:640px !important;width:92% !important;border-radius:14px !important;border:1px solid rgba(195,135,97,0.15) !important;box-shadow:0 24px 80px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.04) inset !important;max-height:90vh;overflow-y:auto}.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-header{padding:16px 22px 14px !important;border-bottom:1px solid rgba(195,135,97,0.12) !important;color:#FFFFFF !important}.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-title{font-size:0.95rem !important;font-weight:700 !important;letter-spacing:0.02em !important;color:#FFFFFF !important;margin:0 !important}.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-close{font-size:1.2rem !important;color:rgba(255,255,255,0.35) !important;background:none !important;border:none !important;transition:color 0.2s !important}.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-close:hover{color:#C38761 !important}.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body{padding:18px 22px 6px !important}.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body .form-group{margin-bottom:14px !important;width:100% !important;display:flex !important;flex-direction:column !important;align-items:stretch !important}.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body label,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body .modal-label,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body .form-group label,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body form label{display:block !important;font-size:0.62rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;color:rgba(255,255,255,0.7) !important;text-align:left !important;padding-left:2px !important;padding-right:0 !important;margin-bottom:5px !important;text-shadow:none !important;width:100% !important}.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body .form-control,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body input[type="text"],.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body input[type="email"],.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body input[type="tel"],.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body select,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body textarea{width:100% !important;max-width:100% !important;height:38px !important;padding:8px 12px !important;margin:0 !important;border-radius:8px !important;border:1px solid rgba(255,255,255,0.1) !important;background-color:rgba(255,255,255,0.05) !important;color:#FFFFFF !important;font-size:0.78rem !important;box-sizing:border-box !important;transition:border-color 0.2s, box-shadow 0.2s !important}.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body .form-control:focus,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body input[type="text"]:focus,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body input[type="email"]:focus,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body input[type="tel"]:focus,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body select:focus,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body textarea:focus{border-color:rgba(195,135,97,0.5) !important;box-shadow:0 0 0 2px rgba(195,135,97,0.08) !important;background-color:rgba(255,255,255,0.07) !important;outline:none !important}.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body .form-control::placeholder,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body input[type="text"]::placeholder,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body input[type="email"]::placeholder,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body input[type="tel"]::placeholder,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body select::placeholder,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body textarea::placeholder{color:rgba(255,255,255,0.25) !important;font-size:0.72rem !important}.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body .form-control:disabled,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body input[type="text"]:disabled,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body input[type="email"]:disabled,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body input[type="tel"]:disabled,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body select:disabled,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body textarea:disabled{opacity:0.55 !important;cursor:not-allowed !important}.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body select,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body select.form-control{appearance:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23C38761' d='M6 8L1 3h10z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 10px center !important;padding-right:32px !important;cursor:pointer !important}.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body select option,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body select.form-control option{background:#140D23;color:#FFFFFF}.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-body textarea.form-control{height:auto !important;min-height:60px !important;resize:vertical !important}.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-footer{padding:12px 22px 18px !important;display:flex !important;gap:8px !important;justify-content:flex-end !important;border-top:1px solid rgba(255,255,255,0.06) !important}.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-footer .form-button,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-footer .crm-action-button,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-footer .users-management-container .users-header .add-user-btn,.users-management-container .users-header .cs-einvoice-dashboard .custom-modal-overlay .custom-modal-footer .add-user-btn{font-size:0.74rem !important;font-weight:600 !important;padding:9px 22px !important;border-radius:8px !important;letter-spacing:0.02em !important;transition:all 0.2s !important;border:none !important;cursor:pointer !important}.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-footer .btn-secondary,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-footer .crm-action-button.crm-action-button-secondary{background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.1) !important;color:rgba(255,255,255,0.75) !important}.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-footer .btn-secondary:hover,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-footer .crm-action-button.crm-action-button-secondary:hover{background:rgba(255,255,255,0.1) !important;color:#FFFFFF !important}.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.users-management-container .users-header .cs-einvoice-dashboard .custom-modal-overlay .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary){background:linear-gradient(135deg, #C38761, #b67145) !important;color:#140D23 !important}.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.cs-einvoice-dashboard .custom-modal-overlay .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.users-management-container .users-header .cs-einvoice-dashboard .custom-modal-overlay .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(195,135,97,0.25) !important}.cs-einvoice-dashboard .custom-modal-overlay .adv-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media (max-width: 480px){.cs-einvoice-dashboard .custom-modal-overlay .adv-modal-grid{grid-template-columns:1fr}}.payment-access-body{background:linear-gradient(151deg, #140D23 25%, #640127 100%);background-attachment:fixed;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;font-family:var(--cs-font-family, "Poppins", sans-serif);color:rgba(255,255,255,0.95)}.payment-access-container{max-width:820px;width:100%;animation:pa-fadeInUp 0.6s ease-out}@keyframes pa-fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.payment-access-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:24px;backdrop-filter:blur(12px);overflow:hidden;position:relative}.payment-access-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(229,168,46,0.3), transparent)}.pa-hero{padding:28px 32px 0;text-align:center}.pa-icon{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:16px}.pa-icon--gold{background:linear-gradient(135deg, rgba(229,168,46,0.2), rgba(229,168,46,0.05));border:1px solid rgba(229,168,46,0.25);color:var(--cs-goldretriever)}.pa-icon--warning{background:linear-gradient(135deg, rgba(245,158,11,0.2), rgba(245,158,11,0.05));border:1px solid rgba(245,158,11,0.25);color:var(--cs-warning)}.pa-title{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:8px}.pa-subtitle{font-size:0.92rem;color:rgba(255,255,255,0.55);line-height:1.5;max-width:520px;margin:0 auto 20px}.pa-info-band{display:flex;align-items:center;gap:12px;padding:14px 20px;margin:0 32px;border-radius:12px;font-size:0.82rem}.pa-info-band i{font-size:1rem;flex-shrink:0}.pa-info-band--success{background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.2);color:var(--cs-success)}.pa-section{padding:20px 32px}.pa-section-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.07em;color:rgba(255,255,255,0.35);font-weight:600}.pa-section-header::after{content:'';flex:1;height:1px;background:rgba(255,255,255,0.08)}.pa-recap-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:16px 20px;margin-bottom:14px}.pa-recap-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pa-recap-offer{display:flex;align-items:center;gap:10px}.pa-recap-offer-icon{width:36px;height:36px;border-radius:10px;background:rgba(229,168,46,0.15);display:flex;align-items:center;justify-content:center;color:var(--cs-goldretriever);font-size:0.95rem}.pa-recap-offer-name{font-size:1rem;font-weight:700;color:#fff}.pa-recap-offer-tier{font-size:0.72rem;color:rgba(255,255,255,0.55)}.pa-recap-price{text-align:right}.pa-recap-amount{font-size:1.6rem;font-weight:800;color:var(--cs-goldretriever);line-height:1}.pa-recap-amount small,.pa-recap-amount .small{font-size:0.5em;font-weight:500}.pa-recap-period{font-size:0.72rem;color:rgba(255,255,255,0.55)}.pa-recap-apps{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.08)}.pa-app-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:20px;font-size:0.75rem;color:rgba(255,255,255,0.55)}.pa-app-chip i{font-size:0.7rem;color:var(--cs-goldsummer)}.pa-payment-card{background:rgba(229,168,46,0.06);border:1px solid rgba(229,168,46,0.2);border-radius:14px;padding:16px 20px;margin-bottom:14px}.pa-payment-title{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(229,168,46,0.7);font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:6px}.pa-payment-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.pa-payment-item{display:flex;flex-direction:column;gap:2px}.pa-payment-label{font-size:0.7rem;color:rgba(255,255,255,0.35)}.pa-payment-value{font-size:0.92rem;font-weight:700;color:#fff}.pa-payment-value--gold{color:var(--cs-goldretriever)}.pa-payment-footer{margin-top:14px;padding-top:12px;border-top:1px solid rgba(229,168,46,0.15);font-size:0.78rem;color:rgba(255,255,255,0.55)}.pa-payment-footer i{color:var(--cs-goldsummer);margin-right:6px}.pa-stripe-notice{display:flex;align-items:center;gap:14px;padding:16px 20px;background:rgba(99,102,241,0.06);border:1px solid rgba(99,102,241,0.15);border-radius:12px;margin-bottom:14px}.pa-stripe-notice-icon{width:40px;height:40px;border-radius:10px;background:rgba(99,102,241,0.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.2rem;color:#818cf8}.pa-stripe-notice-text{font-size:0.82rem;color:rgba(255,255,255,0.55);line-height:1.5}.pa-stripe-notice-text strong{color:#fff}.pa-contract-detail{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:10px;font-size:0.78rem;color:rgba(255,255,255,0.55)}.pa-contract-detail i{color:var(--cs-goldsummer)}.pa-contract-detail strong{color:#fff}.pa-status-card{margin:0 32px 16px;background:rgba(245,158,11,0.06);border:1px solid rgba(245,158,11,0.2);border-radius:14px;padding:20px}.pa-status-header{display:flex;align-items:center;gap:8px;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--cs-warning);font-weight:600;margin-bottom:14px}.pa-status-items{display:flex;flex-direction:column;gap:12px}.pa-status-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(255,255,255,0.03);border-radius:10px}.pa-status-item-left{display:flex;align-items:center;gap:10px}.pa-status-item-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.8rem;flex-shrink:0}.pa-status-item-icon--danger{background:rgba(239,68,68,0.12);color:var(--cs-danger)}.pa-status-item-label{font-size:0.82rem;color:#fff}.pa-status-item-date{font-size:0.75rem;color:rgba(255,255,255,0.55)}.pa-status-item-right{text-align:right}.pa-status-item-amount{font-size:0.92rem;font-weight:700;color:var(--cs-danger)}.pa-badge{font-size:0.65rem;font-weight:600;padding:2px 8px;border-radius:20px;display:inline-block}.pa-badge--danger{background:rgba(239,68,68,0.12);color:var(--cs-danger)}.pa-status-footer{margin-top:12px;padding-top:10px;border-top:1px solid rgba(245,158,11,0.12);display:flex;align-items:center;gap:8px;font-size:0.75rem;color:rgba(255,255,255,0.35)}.pa-kind-message{margin:0 32px 16px;padding:14px 18px;background:rgba(99,102,241,0.06);border:1px solid rgba(99,102,241,0.15);border-radius:14px;display:flex;align-items:flex-start;gap:14px}.pa-kind-message-icon{width:36px;height:36px;border-radius:10px;background:rgba(99,102,241,0.12);display:flex;align-items:center;justify-content:center;color:#818cf8;font-size:0.95rem;flex-shrink:0}.pa-kind-message-text{font-size:0.85rem;color:rgba(255,255,255,0.55);line-height:1.6}.pa-kind-message-text strong{color:#fff;font-weight:600}.pa-actions{display:flex;flex-direction:column;gap:8px;padding:0 32px 24px;align-items:center}.pa-btn-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;background:var(--cs-goldretriever);color:var(--cs-deepblue);font-size:1rem;font-weight:800;border:none;border-radius:14px;cursor:pointer;transition:all 0.2s}.pa-btn-primary:hover{background:#d4a028;transform:translateY(-1px);box-shadow:0 8px 24px rgba(229,168,46,0.3)}.pa-secure-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.15);border-radius:20px;font-size:0.72rem;color:var(--cs-success);margin-top:4px}.pa-secondary-actions{display:flex;gap:10px;justify-content:center}.pa-btn-outline{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.55);font-size:0.82rem;font-weight:500;border-radius:10px;cursor:pointer;transition:all 0.2s;text-decoration:none}.pa-btn-outline:hover{border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.95)}.text-gold{color:var(--cs-goldretriever)}.api-registry-dashboard .api-registry-header{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;margin-bottom:24px !important;flex-wrap:wrap;gap:16px}.api-registry-dashboard .api-registry-title{font-size:1.4rem !important;font-weight:700 !important;display:flex !important;align-items:center !important;gap:10px !important;color:#fff !important;margin:0 !important}.api-registry-dashboard .api-registry-title i{color:var(--cs-goldretriever, #E5A82E)}.api-registry-dashboard .api-registry-subtitle{font-size:0.85rem !important;color:rgba(255,255,255,0.55) !important;margin-top:6px !important}.api-registry-dashboard .api-registry-stats{display:grid !important;grid-template-columns:repeat(6, 1fr) !important;gap:14px !important;margin-bottom:28px !important}.api-registry-dashboard .api-stat-card{background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:16px !important;padding:20px 22px !important;backdrop-filter:blur(12px) !important;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important}.api-registry-dashboard .api-stat-card:hover{border-color:rgba(229,168,46,0.35) !important}.api-registry-dashboard .api-stat-top{display:flex !important;align-items:flex-start !important;justify-content:space-between !important;margin-bottom:6px !important}.api-registry-dashboard .api-stat-value{font-size:2.1rem !important;font-weight:800 !important;line-height:1 !important;color:#fff !important}.api-registry-dashboard .api-stat-value.gold{color:var(--cs-goldretriever, #E5A82E) !important}.api-registry-dashboard .api-stat-value.green{color:#10b981 !important}.api-registry-dashboard .api-stat-value.red{color:#ef4444 !important}.api-registry-dashboard .api-stat-value.purple{color:#8b5cf6 !important}.api-registry-dashboard .api-stat-value.blue{color:#3b82f6 !important}.api-registry-dashboard .api-stat-icon{font-size:1rem !important;color:rgba(195,135,97,0.7) !important}.api-registry-dashboard .api-stat-label{font-size:0.72rem !important;text-transform:uppercase !important;letter-spacing:0.05em !important;color:rgba(255,255,255,0.35) !important;display:flex !important;align-items:center !important;gap:5px !important}.api-registry-dashboard .api-registry-section{background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:16px !important;padding:20px 24px !important;backdrop-filter:blur(12px) !important}@media (max-width: 1200px){.api-registry-dashboard .api-registry-stats{grid-template-columns:repeat(3, 1fr) !important}}@media (max-width: 768px){.api-registry-dashboard .api-registry-stats{grid-template-columns:repeat(2, 1fr) !important}}@media (max-width: 480px){.api-registry-dashboard .api-registry-stats{grid-template-columns:1fr !important}}@media (max-width: 640px){.pa-hero,.pa-section,.pa-actions{padding-left:20px;padding-right:20px}.pa-status-card,.pa-kind-message,.pa-info-band{margin-left:20px;margin-right:20px}.pa-payment-grid{grid-template-columns:1fr}.pa-recap-header{flex-direction:column;align-items:flex-start;gap:12px}.pa-secondary-actions{flex-direction:column}}.cg-page-tabs{display:flex;gap:4px;margin-bottom:16px;padding:6px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;width:fit-content;max-width:100%;overflow-x:auto}.cg-page-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.5);background:transparent;border:none;border-radius:10px;cursor:pointer;text-decoration:none;transition:all 0.2s ease;white-space:nowrap}.cg-page-tab:hover{color:rgba(255,255,255,0.85);background:rgba(255,255,255,0.04)}.cg-page-tab.active{color:var(--cs-goldsummer, #C38761);background:rgba(195,135,97,0.14)}.cg-page-tab i{font-size:0.85rem}.lightmode .cg-page-tab{color:rgba(20,13,35,0.5)}.lightmode .cg-page-tab:hover{color:rgba(20,13,35,0.85);background:rgba(20,13,35,0.04)}.lightmode .cg-page-tab.active{color:var(--cs-goldsummer, #C38761);background:rgba(195,135,97,0.14)}.lightmode .cg-page-tabs{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.cg-page-panel{animation:cg-fade-in 0.2s ease}.cg-empty-state{padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.cg-empty-state__icon{font-size:2rem;margin-bottom:12px;opacity:0.2}.cg-empty-state__text{font-size:0.88rem;opacity:0.5;margin-bottom:16px}.cg-empty-state__cta{display:inline-flex !important;align-items:center;gap:8px;width:auto !important;max-width:fit-content;padding:10px 22px;align-self:center}@keyframes cg-fade-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cg-hero{display:flex;align-items:center;gap:24px;padding:28px 32px;background:linear-gradient(135deg, rgba(195,135,97,0.14) 0%, rgba(139,92,246,0.06) 50%, var(--cs-card-bg) 100%);border:1px solid rgba(195,135,97,0.2);border-radius:var(--cs-card-radius);position:relative;overflow:hidden;margin-bottom:10px;flex-wrap:wrap}.cg-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(195,135,97,0.5), rgba(139,92,246,0.3), transparent)}.cg-hero-icon{width:56px;height:56px;border-radius:14px;background:rgba(195,135,97,0.15);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--cs-goldsummer);flex-shrink:0}.cg-hero-info{flex:1;min-width:0}.cg-hero-title{font-size:1.3rem;font-weight:700;margin-bottom:4px}.cg-hero-title span{color:var(--cs-goldsummer)}.cg-hero-subtitle{font-size:0.85rem;color:rgba(255,255,255,0.5)}.lightmode .cg-hero-subtitle{color:rgba(20,13,35,0.5)}.cg-completeness{display:flex;align-items:center;gap:12px;margin-top:12px}.cg-completeness-bar{flex:1;height:6px;background:rgba(255,255,255,0.08);border-radius:3px;overflow:hidden;max-width:200px}.cg-completeness-fill{height:100%;background:linear-gradient(90deg, var(--cs-goldsummer), var(--cs-goldretriever));border-radius:3px;transition:width 0.5s ease}.cg-completeness-label{font-size:0.75rem;font-weight:600;color:var(--cs-goldsummer)}.cg-section-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.02)}.lightmode .cg-section-header{border-bottom-color:rgba(20,13,35,0.06);background:rgba(20,13,35,0.02)}.cg-section-title{display:flex;align-items:center;gap:8px;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.cg-section-title i{color:var(--cs-goldsummer);font-size:0.85rem}.cg-section-badge{font-size:0.65rem;font-weight:600;padding:2px 8px;border-radius:10px;background:rgba(195,135,97,0.15);color:var(--cs-goldsummer)}.cg-section-actions{display:flex;gap:8px;align-items:center}.cg-logos-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:12px;padding:16px 20px}.cg-logo-item{aspect-ratio:1;border-radius:12px;background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;position:relative;transition:var(--cs-transition);cursor:pointer}.cg-logo-item:hover{border-color:rgba(195,135,97,0.3);background:rgba(255,255,255,0.06)}.cg-logo-item img,.cg-logo-item .cg-logo-img{max-height:60px;max-width:100%;object-fit:contain}.cg-logo-placeholder{font-size:2rem;color:rgba(255,255,255,0.15)}.cg-logo-label{font-size:0.7rem;font-weight:500;color:rgba(255,255,255,0.5);text-align:center}.lightmode .cg-logo-label{color:rgba(20,13,35,0.5)}.cg-logo-role-badge{position:absolute;bottom:6px;right:6px;font-size:0.55rem;font-weight:600;padding:2px 6px;border-radius:4px;background:rgba(229,168,46,0.18);color:#E5A82E;text-transform:uppercase;letter-spacing:0.3px}.cg-logo-item--add{border-style:dashed;border-color:rgba(195,135,97,0.3);color:var(--cs-goldsummer)}.cg-logo-item--add:hover{background:rgba(195,135,97,0.08);border-color:var(--cs-goldsummer)}.cg-logo-item--add i{font-size:1.5rem;opacity:0.7}.cg-logo-item--add span{font-size:0.7rem;font-weight:500}.cg-item-actions{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity 0.2s}.cg-logo-item:hover .cg-item-actions,.cg-resource-item:hover .cg-item-actions{opacity:1}.cg-item-action-btn{width:24px;height:24px;border-radius:6px;background:rgba(0,0,0,0.5);border:none;color:rgba(255,255,255,0.7);display:flex;align-items:center;justify-content:center;font-size:0.6rem;cursor:pointer;backdrop-filter:blur(4px);text-decoration:none}.cg-item-action-btn:hover{background:rgba(239,68,68,0.8);color:#fff}.cg-colors-container{padding:16px 20px}.cg-colors-group{margin-bottom:16px}.cg-colors-group:last-child{margin-bottom:0}.cg-colors-group-title{font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.4);margin-bottom:10px}.lightmode .cg-colors-group-title{color:rgba(20,13,35,0.4)}.cg-colors-row{display:flex;gap:10px;flex-wrap:wrap}.cg-color-swatch{width:72px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:transform 0.2s}.cg-color-swatch:hover{transform:scale(1.08)}.cg-color-preview{width:56px;height:56px;border-radius:12px;border:2px solid rgba(255,255,255,0.1);box-shadow:0 2px 8px rgba(0,0,0,0.2);transition:var(--cs-transition)}.cg-color-swatch:hover .cg-color-preview{border-color:rgba(195,135,97,0.4)}.cg-color-hex{font-size:0.6rem;font-weight:600;font-family:'SF Mono', 'Fira Code', monospace;color:rgba(255,255,255,0.5)}.lightmode .cg-color-hex{color:rgba(20,13,35,0.5)}.cg-color-name{font-size:0.6rem;font-weight:400;color:rgba(255,255,255,0.35);max-width:72px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-color-add{width:56px;height:56px;border-radius:12px;border:2px dashed rgba(195,135,97,0.3);display:flex;align-items:center;justify-content:center;color:var(--cs-goldsummer);font-size:1.1rem;cursor:pointer;transition:var(--cs-transition)}.cg-color-add:hover{border-color:var(--cs-goldsummer);background:rgba(195,135,97,0.08)}.cg-typo-container{padding:16px 20px}.cg-typo-list{display:flex;flex-direction:column;gap:12px}.cg-typo-item{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);transition:var(--cs-transition);position:relative}.cg-typo-item:hover{border-color:rgba(195,135,97,0.2);background:rgba(255,255,255,0.05)}.cg-typo-item--clickable{cursor:pointer}.cg-typo-item--clickable:hover .cg-typo-edit-icon{opacity:1}.cg-typo-edit-icon{position:absolute;top:10px;right:12px;font-size:0.75rem;color:rgba(255,255,255,0.3);opacity:0;transition:opacity 0.2s}.cg-typo-sample{flex-shrink:0;width:80px;height:60px;border-radius:8px;background:rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;color:rgba(255,255,255,0.8)}.lightmode .cg-typo-sample{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.8)}.cg-typo-info{flex:1;min-width:0}.cg-typo-name{font-size:0.85rem;font-weight:600;margin-bottom:2px}.cg-typo-usage{font-size:0.7rem;color:rgba(255,255,255,0.4)}.lightmode .cg-typo-usage{color:rgba(20,13,35,0.4)}.cg-typo-tags{display:flex;gap:6px;margin-top:6px}.cg-typo-tag{font-size:0.6rem;font-weight:500;padding:2px 8px;border-radius:6px;background:rgba(139,92,246,0.12);color:var(--cs-purple)}.cg-typo-tag--role{background:rgba(229,168,46,0.15);color:#E5A82E}.cg-typo-tag--role i{margin-right:4px;font-size:0.55rem}.cg-resources-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));gap:10px;padding:16px 20px}.cg-resource-item{aspect-ratio:1;border-radius:10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;transition:var(--cs-transition);cursor:pointer;position:relative}.cg-resource-item:hover{border-color:rgba(195,135,97,0.3);background:rgba(255,255,255,0.06)}.cg-resource-icon{font-size:1.5rem;color:rgba(255,255,255,0.4)}.cg-resource-label{font-size:0.6rem;color:rgba(255,255,255,0.4);text-align:center}.cg-description{padding:16px 20px;font-size:0.8rem;line-height:1.7;color:rgba(255,255,255,0.6)}.lightmode .cg-description{color:rgba(20,13,35,0.6)}.cg-description-empty{font-style:italic;color:rgba(255,255,255,0.3)}.cg-preview-card{border-radius:var(--cs-card-radius);overflow:hidden;border:1px solid var(--cs-card-border);background:var(--cs-card-bg)}.cg-preview-header{padding:14px 20px;background:rgba(255,255,255,0.02);border-bottom:1px solid rgba(255,255,255,0.06)}.cg-preview-title{font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;display:flex;align-items:center;gap:8px}.cg-preview-title i{color:var(--cs-goldsummer)}.cg-preview-body{padding:16px 20px}.cg-preview-tabs{display:flex;gap:4px;margin-bottom:14px}.cg-preview-tab{font-size:0.7rem;font-weight:500;padding:6px 12px;border-radius:8px;background:rgba(255,255,255,0.04);border:1px solid transparent;color:rgba(255,255,255,0.5);cursor:pointer;transition:var(--cs-transition)}.cg-preview-tab.active{background:rgba(195,135,97,0.12);border-color:rgba(195,135,97,0.3);color:var(--cs-goldsummer)}.cg-preview-tab:hover:not(.active){background:rgba(255,255,255,0.06)}.cg-mini-invoice{background:#fff;color:#333;border-radius:8px;padding:14px;font-size:0.65rem;box-shadow:var(--cs-shadow-sm)}.cg-mini-invoice-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;margin-bottom:8px;border-bottom:2px solid}.cg-mini-invoice-logo{font-weight:700;font-size:0.8rem}.cg-mini-invoice-title{font-weight:600;font-size:0.7rem}.cg-mini-invoice-row{display:flex;justify-content:space-between;padding:3px 0;color:#666}.cg-mini-invoice-total{display:flex;justify-content:space-between;padding:6px 0;margin-top:6px;border-top:1px solid #eee;font-weight:700}.cg-mini-email{background:#fff;color:#333;border-radius:8px;padding:14px;font-size:0.65rem;box-shadow:var(--cs-shadow-sm)}.cg-mini-email-bar{height:4px;border-radius:2px;margin-bottom:10px}.cg-mini-email-subject{font-weight:700;font-size:0.75rem;margin-bottom:6px}.cg-mini-email-body{color:#888;line-height:1.6;margin-bottom:10px}.cg-mini-email-btn{display:inline-block;padding:5px 14px;border-radius:6px;color:#fff;font-weight:600;font-size:0.6rem}.cg-mini-email-footer{margin-top:10px;padding-top:8px;border-top:1px solid #eee;display:flex;align-items:center;gap:6px;color:#aaa;font-size:0.55rem}.cg-injection-list{padding:0 20px 16px}.cg-injection-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.04)}.cg-injection-item:last-child{border-bottom:0}.cg-injection-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.7rem;flex-shrink:0}.cg-injection-icon--active{background:rgba(16,185,129,0.12);color:var(--cs-success)}.cg-injection-icon--pending{background:rgba(245,158,11,0.12);color:var(--cs-warning)}.cg-injection-icon--inactive{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.25)}.cg-injection-name{flex:1;font-size:0.75rem;font-weight:500}.cg-injection-status{font-size:0.6rem;font-weight:600;padding:2px 8px;border-radius:6px}.cg-injection-status--active{background:rgba(16,185,129,0.12);color:var(--cs-success)}.cg-injection-status--pending{background:rgba(245,158,11,0.12);color:var(--cs-warning)}.cg-injection-status--inactive{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.3)}.cg-marketplace-card{border-radius:var(--cs-card-radius);overflow:hidden;border:1px solid rgba(139,92,246,0.2);background:linear-gradient(135deg, rgba(139,92,246,0.08) 0%, var(--cs-card-bg) 100%);position:relative}.cg-marketplace-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(139,92,246,0.4), transparent)}.cg-marketplace-header{padding:16px 20px;display:flex;align-items:center;gap:12px}.cg-marketplace-icon{width:40px;height:40px;border-radius:10px;background:rgba(139,92,246,0.15);display:flex;align-items:center;justify-content:center;color:var(--cs-purple);font-size:1rem;flex-shrink:0}.cg-marketplace-title{font-size:0.85rem;font-weight:600}.cg-marketplace-subtitle{font-size:0.7rem;color:rgba(255,255,255,0.45)}.lightmode .cg-marketplace-subtitle{color:rgba(20,13,35,0.45)}.cg-marketplace-body{padding:0 20px 16px}.cg-marketplace-expert{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);margin-bottom:8px;transition:var(--cs-transition);cursor:pointer}.cg-marketplace-expert:hover{border-color:rgba(139,92,246,0.3);background:rgba(139,92,246,0.06)}.cg-marketplace-expert:last-child{margin-bottom:0}.cg-expert-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg, rgba(139,92,246,0.3), rgba(195,135,97,0.3));display:flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:700;flex-shrink:0}.cg-expert-info{flex:1;min-width:0}.cg-expert-name{font-size:0.75rem;font-weight:600}.cg-expert-specialty{font-size:0.6rem;color:rgba(255,255,255,0.4)}.cg-expert-rating{display:flex;align-items:center;gap:3px;font-size:0.6rem;color:var(--cs-goldretriever)}.cg-expert-price{font-size:0.7rem;font-weight:600;color:var(--cs-purple)}.cg-marketplace-cta{display:block;width:100%;padding:10px;margin-top:12px;border-radius:10px;background:rgba(139,92,246,0.12);border:1px solid rgba(139,92,246,0.2);color:var(--cs-purple);font-size:0.75rem;font-weight:600;text-align:center;cursor:pointer;transition:var(--cs-transition)}.cg-marketplace-cta:hover{background:rgba(139,92,246,0.2);color:var(--cs-purple)}.cg-export-menu{position:relative;display:inline-block}@media (max-width: 900px){.cg-hero{flex-direction:column;align-items:flex-start}.cg-logos-grid{grid-template-columns:repeat(auto-fill, minmax(120px, 1fr))}}#editDescriptionModal,#addLogoModal,#addColorModal,#addTypoModal,#addResourceModal,#exportPdfModal{--bs-modal-width: 540px}#editDescriptionModal .modal-dialog.modal-lg,#addLogoModal .modal-dialog.modal-lg,#addColorModal .modal-dialog.modal-lg,#addTypoModal .modal-dialog.modal-lg,#addResourceModal .modal-dialog.modal-lg,#exportPdfModal .modal-dialog.modal-lg{--bs-modal-width: 640px}.modal.fade .modal-dialog .cg-modal{position:relative;background:linear-gradient(135deg, rgba(20,13,35,0.98) 0%, rgba(100,1,39,0.98) 100%);color:white;border:1px solid rgba(255,255,255,0.15);border-radius:24px;box-shadow:0 25px 60px rgba(0,0,0,0.6);overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.modal.fade .modal-dialog .cg-modal>form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.cg-modal-close{position:absolute;right:14px;top:14px;background:none;border:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:rgba(255,255,255,0.6);cursor:pointer;transition:all 0.2s ease;z-index:10;padding:0}.cg-modal-close:hover{background:rgba(255,255,255,0.1);color:white}.cg-modal-header{display:flex;align-items:center;gap:14px;padding:22px 24px 18px;border-bottom:1px solid rgba(255,255,255,0.1)}.cg-modal-header .cg-modal-header-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg, rgba(229,168,46,0.25), rgba(195,135,97,0.18));border:1px solid rgba(229,168,46,0.3);display:flex;align-items:center;justify-content:center;color:var(--cs-goldretriever, #E5A82E);font-size:1rem;flex-shrink:0}.cg-modal-header .cg-modal-header-text{min-width:0}.cg-modal-header .cg-modal-header-text h3,.cg-modal-header .cg-modal-header-text .h3{font-size:1.05rem;font-weight:600;margin:0 0 2px 0;color:white}.cg-modal-header .cg-modal-header-text p{font-size:0.78rem;margin:0;color:rgba(255,255,255,0.5)}.cg-modal-body{padding:22px 24px;overflow-y:auto;min-height:0;flex:1 1 auto;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color 0.2s ease}.cg-modal-body:hover,.cg-modal-body:focus-within{scrollbar-color:rgba(255,255,255,0.25) transparent}.cg-modal-body::-webkit-scrollbar{width:6px}.cg-modal-body::-webkit-scrollbar-track{background:transparent}.cg-modal-body::-webkit-scrollbar-thumb{background:transparent;border-radius:10px;transition:background 0.2s ease}.cg-modal-body:hover::-webkit-scrollbar-thumb,.cg-modal-body:focus-within::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.25)}.cg-modal-body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.4)}.cg-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid rgba(255,255,255,0.08)}.cg-modal-section-title{display:flex;align-items:center;gap:8px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--cs-goldsummer);margin:18px 0 10px 0;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,0.08)}.cg-modal-section-title:first-child{margin-top:0}.cg-modal-section-title i{font-size:0.78rem}.cg-form-group{margin-bottom:16px}.cg-form-group:last-child{margin-bottom:0}.cg-form-label{display:block;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.75);margin-bottom:8px;letter-spacing:0.02em}.cg-form-help{font-size:0.7rem;color:rgba(255,255,255,0.45);margin-top:6px}.cg-input,.cg-select,.cg-textarea{box-sizing:border-box;width:100%;max-width:100%;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);color:white;padding:10px 14px;border-radius:10px;font-family:inherit;font-size:0.85rem;transition:all 0.2s ease}.cg-input::placeholder,.cg-select::placeholder,.cg-textarea::placeholder{color:rgba(255,255,255,0.35)}.cg-input:focus,.cg-select:focus,.cg-textarea:focus{outline:none;border-color:rgba(229,168,46,0.5);background:rgba(255,255,255,0.06);box-shadow:0 0 0 3px rgba(229,168,46,0.1)}.cg-textarea{resize:vertical;min-height:90px}.cg-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='rgba(255,255,255,0.5)'%3E%3Cpath d='M5.3 7.3a1 1 0 011.4 0L10 10.6l3.3-3.3a1 1 0 111.4 1.4l-4 4a1 1 0 01-1.4 0l-4-4a1 1 0 010-1.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px}.cg-select option{background:#140D23;color:white}.cg-file-zone{position:relative;border:2px dashed rgba(255,255,255,0.2);border-radius:14px;padding:28px 20px;text-align:center;transition:all 0.2s ease;cursor:pointer}.cg-file-zone:hover{border-color:rgba(229,168,46,0.4);background:rgba(229,168,46,0.04)}.cg-file-zone i{font-size:1.8rem;color:rgba(229,168,46,0.7);margin-bottom:8px;display:block}.cg-file-zone .cg-file-title{font-size:0.85rem;font-weight:500;color:white;margin-bottom:4px}.cg-file-zone .cg-file-hint{font-size:0.72rem;color:rgba(255,255,255,0.45)}.cg-file-zone input[type="file"]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.cg-file-zone--loaded{border-style:solid;border-color:rgba(16,185,129,0.5);background:rgba(16,185,129,0.06)}.cg-file-zone--loaded:hover{border-color:rgba(16,185,129,0.7);background:rgba(16,185,129,0.08)}.cg-file-zone .cg-file-preview-img{max-width:100%;max-height:140px;margin:0 auto 10px;display:block;border-radius:8px;background:rgba(255,255,255,0.04)}.cg-file-zone .cg-file-loaded{font-size:0.82rem;color:#10b981;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px}.cg-file-zone .cg-file-loaded i{color:inherit;font-size:1rem;margin:0;display:inline}.cg-file-zone .cg-file-size{color:rgba(255,255,255,0.45);font-weight:400;margin-left:4px}.cg-color-row{display:flex;gap:12px;align-items:center}.cg-color-row .cg-color-swatch{width:56px;height:44px;border-radius:10px;border:1px solid rgba(255,255,255,0.15);cursor:pointer;flex-shrink:0;padding:0;background:transparent}.cg-color-row .cg-color-swatch::-webkit-color-swatch-wrapper{padding:2px;border-radius:8px}.cg-color-row .cg-color-swatch::-webkit-color-swatch{border:none;border-radius:6px}.cg-count-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:rgba(255,255,255,0.08);border-radius:99px;font-size:0.7rem;color:rgba(255,255,255,0.7);margin-left:8px;font-weight:400}.cg-check{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;cursor:pointer;transition:all 0.2s ease;margin-bottom:8px}.cg-check:last-child{margin-bottom:0}.cg-check:hover{background:rgba(255,255,255,0.06)}.cg-check input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.cg-check .cg-check-box{width:18px;height:18px;border-radius:5px;border:1px solid rgba(255,255,255,0.3);display:flex;align-items:center;justify-content:center;color:#140D23;flex-shrink:0;background:rgba(255,255,255,0.04);font-size:0.65rem;transition:all 0.2s ease}.cg-check .cg-check-box i{opacity:0}.cg-check:has(input[type="checkbox"]:checked){background:rgba(229,168,46,0.08);border-color:rgba(229,168,46,0.3)}.cg-check:has(input[type="checkbox"]:checked) .cg-check-box{background:var(--cs-goldretriever, #E5A82E);border-color:var(--cs-goldretriever, #E5A82E)}.cg-check:has(input[type="checkbox"]:checked) .cg-check-box i{opacity:1}.cg-check .cg-check-label{font-size:0.82rem;color:rgba(255,255,255,0.85)}.cg-check .cg-check-sub{font-size:0.7rem;color:rgba(255,255,255,0.45);margin-top:2px}.cg-typo-preview{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:16px;text-align:center;margin-top:10px}.cg-typo-preview h2,.cg-typo-preview .h2{font-size:1.6rem;font-weight:700;margin:0 0 4px 0;color:white}.cg-typo-preview p{font-size:0.72rem;margin:0;color:rgba(255,255,255,0.5);letter-spacing:0.04em}.cg-export-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px;margin-bottom:8px}.cg-export-item .cg-export-meta{flex:1;min-width:0}.cg-export-item .cg-export-title{font-size:0.85rem;font-weight:500;color:white}.cg-export-item .cg-export-org{font-size:0.72rem;color:rgba(255,255,255,0.5);margin-top:1px}.cg-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:rgba(229,168,46,0.12);color:var(--cs-goldretriever, #E5A82E);border:1px solid rgba(229,168,46,0.3);border-radius:99px;font-size:0.72rem;font-weight:500;white-space:nowrap}.cg-alert{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.25);border-radius:10px;padding:10px 14px;font-size:0.78rem;color:#fca5a5;display:flex;align-items:center;gap:8px;margin-top:10px}.cg-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:10px;font-size:0.83rem;font-weight:500;border:none;cursor:pointer;font-family:inherit;transition:all 0.2s ease}.cg-btn.cg-btn-primary{background:linear-gradient(135deg, var(--cs-goldretriever, #E5A82E), var(--cs-goldsummer, #C38761));color:#140D23;box-shadow:0 4px 14px rgba(229,168,46,0.25)}.cg-btn.cg-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(229,168,46,0.35)}.cg-btn.cg-btn-ghost{background:transparent;color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.12)}.cg-btn.cg-btn-ghost:hover{background:rgba(255,255,255,0.05);color:white}.cg-btn.cg-btn-danger{background:rgba(239,68,68,0.1);color:#fca5a5;border:1px solid rgba(239,68,68,0.3)}.cg-btn.cg-btn-danger:hover{background:rgba(239,68,68,0.2);color:#ef4444;border-color:rgba(239,68,68,0.5)}.modal-backdrop.show{opacity:0.7;backdrop-filter:blur(6px)}.mx-hero{padding:28px 32px;background:linear-gradient(135deg, rgba(139,92,246,0.12) 0%, rgba(195,135,97,0.06) 50%, var(--cs-card-bg) 100%);border:1px solid rgba(139,92,246,0.2);border-radius:var(--cs-card-radius);position:relative;overflow:hidden;margin-bottom:10px}.mx-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(139,92,246,0.5), rgba(195,135,97,0.3), transparent)}.mx-hero-top{display:flex;align-items:center;gap:16px;margin-bottom:12px}.mx-hero-icon{width:48px;height:48px;border-radius:12px;background:rgba(139,92,246,0.15);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--cs-purple);flex-shrink:0}.mx-hero-title{font-size:1.3rem;font-weight:700}.mx-hero-title span{color:var(--cs-purple)}.mx-hero-subtitle{font-size:0.85rem;color:rgba(255,255,255,0.5)}.lightmode .mx-hero-subtitle{color:rgba(20,13,35,0.5)}.mx-stats{display:flex;gap:24px;flex-wrap:wrap;margin-top:16px}.mx-stat{display:flex;align-items:center;gap:8px}.mx-stat-value{font-size:1.1rem;font-weight:700;color:var(--cs-purple)}.mx-stat-label{font-size:0.7rem;color:rgba(255,255,255,0.4)}.mx-stat-divider{width:1px;height:24px;background:rgba(255,255,255,0.1)}.mx-filters{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.mx-filter-chip{font-size:0.72rem;font-weight:500;padding:6px 14px;border-radius:20px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.6);cursor:pointer;transition:var(--cs-transition)}.mx-filter-chip:hover{border-color:rgba(139,92,246,0.3);background:rgba(139,92,246,0.06)}.mx-filter-chip.active{background:rgba(139,92,246,0.12);border-color:rgba(139,92,246,0.3);color:var(--cs-purple);font-weight:600}.mx-experts-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:12px}.mx-expert-card{background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:var(--cs-card-radius);padding:20px;display:flex;flex-direction:column;gap:14px;transition:var(--cs-transition);cursor:pointer;position:relative;overflow:hidden}.mx-expert-card:hover{border-color:rgba(139,92,246,0.3);transform:translateY(-2px);box-shadow:var(--cs-shadow-md)}.mx-expert-card--featured{border-color:rgba(139,92,246,0.25);background:linear-gradient(135deg, rgba(139,92,246,0.06) 0%, var(--cs-card-bg) 100%)}.mx-expert-card--featured::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(139,92,246,0.4), transparent)}.mx-card-top{display:flex;align-items:center;gap:12px}.mx-card-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg, rgba(139,92,246,0.3), rgba(195,135,97,0.3));display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0}.mx-card-identity{flex:1;min-width:0}.mx-card-name{font-size:0.9rem;font-weight:600;margin-bottom:2px;display:flex;align-items:center;gap:6px}.mx-card-verified{width:16px;height:16px;border-radius:50%;background:var(--cs-purple);display:inline-flex;align-items:center;justify-content:center;font-size:0.5rem;color:#fff}.mx-card-location{font-size:0.7rem;color:rgba(255,255,255,0.4)}.mx-card-featured-badge{position:absolute;top:12px;right:12px;font-size:0.6rem;font-weight:600;padding:3px 10px;border-radius:8px;background:rgba(139,92,246,0.15);color:var(--cs-purple);text-transform:uppercase;letter-spacing:0.04em}.mx-card-rating{display:flex;align-items:center;gap:8px}.mx-card-stars{display:flex;gap:2px;font-size:0.7rem;color:var(--cs-goldretriever)}.mx-card-reviews{font-size:0.65rem;color:rgba(255,255,255,0.35)}.mx-card-specialties{display:flex;gap:6px;flex-wrap:wrap}.mx-card-specialty{font-size:0.6rem;font-weight:500;padding:3px 10px;border-radius:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.6)}.mx-card-specialty--primary{background:rgba(139,92,246,0.1);border-color:rgba(139,92,246,0.2);color:var(--cs-purple)}.mx-card-portfolio{display:flex;gap:6px}.mx-card-portfolio-item{flex:1;aspect-ratio:1.5;border-radius:8px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:center;font-size:0.9rem;color:rgba(255,255,255,0.15)}.mx-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,255,255,0.06)}.mx-card-price-label{font-size:0.6rem;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.04em}.mx-card-price{font-size:1rem;font-weight:700;color:var(--cs-purple)}.mx-card-cta{padding:8px 18px;border-radius:var(--cs-btn-radius);background:rgba(139,92,246,0.12);border:1px solid rgba(139,92,246,0.2);color:var(--cs-purple);font-size:0.75rem;font-weight:600;cursor:pointer;transition:var(--cs-transition);font-family:var(--cs-font-family)}.mx-card-cta:hover{background:rgba(139,92,246,0.2);border-color:rgba(139,92,246,0.4)}.mx-how-step{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.04)}.mx-how-step:last-child{border-bottom:0}.mx-how-number{width:28px;height:28px;border-radius:50%;background:rgba(139,92,246,0.12);color:var(--cs-purple);display:flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:700;flex-shrink:0}.mx-how-title{font-size:0.8rem;font-weight:600;margin-bottom:2px}.mx-how-desc{font-size:0.7rem;color:rgba(255,255,255,0.4);line-height:1.5}.mx-commission-card{border-radius:var(--cs-card-radius);background:linear-gradient(135deg, rgba(195,135,97,0.1) 0%, var(--cs-card-bg) 100%);border:1px solid rgba(195,135,97,0.2);padding:20px;position:relative;overflow:hidden}.mx-commission-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(195,135,97,0.4), transparent)}.mx-commission-title{font-size:0.85rem;font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:8px}.mx-commission-title i{color:var(--cs-goldsummer)}.mx-commission-desc{font-size:0.72rem;color:rgba(255,255,255,0.5);line-height:1.6;margin-bottom:12px}.mx-commission-highlight{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:rgba(195,135,97,0.1)}.mx-commission-pct{font-size:1.4rem;font-weight:700;color:var(--cs-goldsummer)}.mx-commission-pct-label{font-size:0.7rem;color:rgba(255,255,255,0.5)}.mx-coming-soon{text-align:center;padding:60px 40px;background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:var(--cs-card-radius);margin-top:10px}.mx-coming-soon-icon{width:80px;height:80px;border-radius:50%;background:rgba(139,92,246,0.12);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--cs-purple);margin:0 auto 24px}.mx-coming-soon-title{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:var(--cs-purple)}.mx-coming-soon-desc{font-size:0.88rem;color:rgba(255,255,255,0.5);line-height:1.7;max-width:500px;margin:0 auto 32px}.lightmode .mx-coming-soon-desc{color:rgba(20,13,35,0.5)}.mx-coming-soon-features{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.mx-coming-soon-feature{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.6)}.mx-coming-soon-feature i{color:var(--cs-purple);font-size:0.85rem}@media (max-width: 900px){.mx-experts-grid{grid-template-columns:1fr}.mx-stats{gap:12px}.mx-coming-soon{padding:40px 20px}.mx-coming-soon-features{flex-direction:column;align-items:center}}.cockpit-consent-modal{position:fixed;inset:0;z-index:10002;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.7);backdrop-filter:blur(8px);animation:cockpit-consent-fade-in 0.3s ease}.cockpit-consent-modal__card{background:linear-gradient(151deg, #140D23 25%, #640127 100%);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:28px 24px;max-width:420px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,0.5)}.cockpit-consent-modal__icon{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.cockpit-consent-modal__avatar{width:100%;height:100%;object-fit:contain}.cockpit-consent-modal__title{font-size:18px;font-weight:700;color:#fff;margin:0 0 10px}.cockpit-consent-modal__text{font-size:13px;color:rgba(255,255,255,0.75);line-height:1.5;margin:0 0 16px}.cockpit-consent-modal__points{list-style:none;padding:0;margin:0 0 22px;text-align:left}.cockpit-consent-modal__points li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;color:rgba(255,255,255,0.85)}.cockpit-consent-modal__points li i{color:#C38761;font-size:14px;width:18px;text-align:center;flex-shrink:0}.cockpit-consent-modal__actions{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.cockpit-consent-modal__btn{border:none;border-radius:10px;padding:13px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s ease;font-family:inherit}.cockpit-consent-modal__btn:focus-visible{outline:2px solid #C38761;outline-offset:2px}.cockpit-consent-modal__btn--accept{background:#E5A82E;color:#fff;padding:15px 20px;font-size:15px;box-shadow:0 4px 14px rgba(0,0,0,0.25)}.cockpit-consent-modal__btn--accept:hover:not(:disabled){background:#d0931a;transform:translateY(-1px)}.cockpit-consent-modal__btn--accept:disabled{opacity:0.6;cursor:not-allowed}.cockpit-consent-modal__btn--decline{background:transparent;color:rgba(255,255,255,0.6);font-size:12.5px;font-weight:500;padding:8px 12px}.cockpit-consent-modal__btn--decline:hover:not(:disabled){color:rgba(255,255,255,0.9)}.cockpit-consent-modal__btn--decline:disabled{opacity:0.4;cursor:not-allowed}.cockpit-consent-modal__btn-hint{display:block;font-size:11px;font-weight:400;color:rgba(255,255,255,0.4);margin-top:2px}.cockpit-consent-modal__legal{font-size:10px;color:rgba(255,255,255,0.35);line-height:1.4;margin:0}@keyframes cockpit-consent-fade-in{from{opacity:0}to{opacity:1}}.dashboard-client-content:has(.home-ai-centric){padding:0;gap:0}.bloc-client:has(.home-ai-centric){width:100%;margin-left:0}.bloc-client-content:has(.home-ai-centric){margin-top:32px}.cockpit-bento-shell{width:100%;max-width:1600px;margin:0 auto;padding:0 24px 24px;height:calc(100vh - 16vh);display:flex;flex-direction:column}.cockpit-assistant-shell{width:100%;max-width:1400px;margin:0 auto;padding:0 32px 24px;height:calc(100vh - 16vh);display:flex;flex-direction:column}.cockpit-assistant-shell .cs-ai-chat-wrapper{flex:1;min-height:0}.bento-greet{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap;flex-shrink:0}.bento-greet h1,.bento-greet .h1{margin:0;font-size:1.45rem;font-weight:700;color:#FFFFFF;letter-spacing:-0.01em}.bento-greet h1 span,.bento-greet .h1 span{color:#E5A82E}.bento-greet p{margin:4px 0 0;color:rgba(255,255,255,0.5);font-size:0.84rem}.lightmode .bento-greet h1,.lightmode .bento-greet .h1{color:#140D23}.lightmode .bento-greet p{color:rgba(20,13,35,0.55)}.greet-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.view-toggle{display:inline-flex;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:11px;padding:3px;gap:2px}.view-toggle-btn{background:transparent;border:none;color:rgba(255,255,255,0.6);padding:8px 14px;border-radius:8px;font-size:0.78rem;font-weight:500;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background 0.15s, color 0.15s, box-shadow 0.15s}.view-toggle-btn i{font-size:0.7rem;opacity:0.85}.view-toggle-btn:hover{color:rgba(255,255,255,0.92)}.view-toggle-btn.is-active{background:#E5A82E;color:#140D23;box-shadow:0 2px 8px rgba(229,168,46,0.25)}.view-toggle-btn.is-active i{opacity:1}.lightmode .view-toggle{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12)}.lightmode .view-toggle .view-toggle-btn{color:rgba(20,13,35,0.6)}.lightmode .view-toggle .view-toggle-btn:hover{color:#140D23}.lightmode .view-toggle .view-toggle-btn.is-active{color:#140D23}.greet-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:0.82rem;font-weight:600;cursor:pointer;transition:transform 0.2s, box-shadow 0.2s, border-color 0.2s, background 0.2s;border:1px solid transparent;font-family:inherit}.greet-btn--primary{background:#E5A82E;border-color:#E5A82E;color:#140D23;font-weight:600}.greet-btn--primary:hover{background:#e7b040;border-color:#e7b040}.greet-btn--ghost{background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.85);border-color:rgba(255,255,255,0.12)}.greet-btn--ghost:hover{border-color:#E5A82E;color:#E5A82E}.greet-btn-count{background:#E5A82E;color:#140D23;font-size:0.64rem;font-weight:700;padding:1px 7px;border-radius:99px;margin-left:4px}.cockpit-bento-shell .bento-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-rows:minmax(132px, auto);gap:14px;grid-auto-flow:dense;overflow-y:auto;overflow-x:hidden;padding:2px 14px 4px 2px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.18) transparent}.cockpit-bento-shell .bento-grid::-webkit-scrollbar{width:6px}.cockpit-bento-shell .bento-grid::-webkit-scrollbar-track{background:transparent}.cockpit-bento-shell .bento-grid::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.18);border-radius:4px}.cockpit-bento-shell .bento-grid::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3)}.cockpit-bento-shell .bento-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;min-height:0;min-width:0;backdrop-filter:blur(12px);transition:transform 0.2s, border-color 0.2s, box-shadow 0.2s, opacity 0.3s;position:relative;overflow:hidden}.cockpit-bento-shell .bento-card:hover{border-color:rgba(229,168,46,0.22);box-shadow:0 8px 24px rgba(0,0,0,0.18)}.cockpit-bento-shell .bento-card.is-hidden{display:none}.cockpit-bento-shell .bento-card:has(.kpi-placeholder-body){opacity:0.78;background:rgba(255,255,255,0.035)}.cockpit-bento-shell .bento-card[data-size="3x1"]{grid-column:span 3;grid-row:span 1}.cockpit-bento-shell .bento-card[data-size="3x2"]{grid-column:span 3;grid-row:span 2}.cockpit-bento-shell .bento-card[data-size="3x3"]{grid-column:span 3;grid-row:span 3}.cockpit-bento-shell .bento-card[data-size="4x2"]{grid-column:span 4;grid-row:span 2}.cockpit-bento-shell .bento-card[data-size="4x3"]{grid-column:span 4;grid-row:span 3}.cockpit-bento-shell .bento-card[data-size="5x2"]{grid-column:span 5;grid-row:span 2}.cockpit-bento-shell .bento-card[data-size="6x2"]{grid-column:span 6;grid-row:span 2}.cockpit-bento-shell .bento-card[data-size="6x3"]{grid-column:span 6;grid-row:span 3}.cockpit-bento-shell .bento-card[data-size="12x2"]{grid-column:span 12;grid-row:span 2}.cockpit-bento-shell .bento-card[data-size="12x3"]{grid-column:span 12;grid-row:span 3}.lightmode .cockpit-bento-shell .bento-card{background:rgba(255,255,255,0.55);border-color:rgba(20,13,35,0.08)}.kpi-placeholder-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:12px 8px;color:rgba(255,255,255,0.55)}.kpi-placeholder-icon{font-size:1.4rem;color:rgba(229,168,46,0.7);margin-bottom:4px}.kpi-placeholder-msg{font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.78);margin:0;letter-spacing:0.01em}.kpi-placeholder-desc{font-size:0.7rem;color:rgba(255,255,255,0.45);margin:0;line-height:1.45;max-width:240px}.card-hide-btn{position:absolute;top:10px;right:10px;width:24px;height:24px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:50%;color:rgba(255,255,255,0.5);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.66rem;opacity:0;transition:all 0.15s;z-index:2;padding:0}.bento-card:hover .card-hide-btn{opacity:1}.card-hide-btn:hover{background:rgba(255,94,122,0.12);border-color:#ff5e7a;color:#ff5e7a}.kpi-head{display:flex;align-items:center;gap:8px;font-size:0.66rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:rgba(255,255,255,0.5);margin-bottom:10px}.kpi-head .kpi-head-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:0.82rem}.lightmode .kpi-head{color:rgba(20,13,35,0.5)}.ic-gold{background:rgba(229,168,46,0.12);color:#E5A82E}.ic-info{background:rgba(110,193,255,0.14);color:#6ec1ff}.ic-danger{background:rgba(255,94,122,0.12);color:#ff5e7a}.ic-success{background:rgba(122,211,137,0.14);color:#7ad389}.ic-warning{background:rgba(255,181,71,0.14);color:#ffb547}.ic-purple{background:rgba(180,151,255,0.14);color:#b497ff}.kpi-val{font-size:1.55rem;font-weight:700;color:#FFFFFF;letter-spacing:-0.02em;line-height:1.05;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.lightmode .kpi-val{color:#140D23}.kpi-trend{font-size:0.7rem;font-weight:600;padding:2px 7px;border-radius:6px;white-space:nowrap}.kpi-trend--down{background:rgba(255,94,122,0.12);color:#ff5e7a}.kpi-trend--up{background:rgba(122,211,137,0.14);color:#7ad389}.kpi-trend--flat{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.5)}.kpi-sub{font-size:0.74rem;color:rgba(255,255,255,0.5);margin-top:6px}.lightmode .kpi-sub{color:rgba(20,13,35,0.55)}.kpi-extra{font-size:0.68rem;color:rgba(255,255,255,0.55);margin-top:8px;display:flex;align-items:center;gap:6px}.kpi-extra strong{color:#FFFFFF;font-weight:600}.kpi-extra-tag{display:inline-flex;padding:2px 6px;background:rgba(229,168,46,0.12);color:#E5A82E;border-radius:4px;font-size:0.58rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.coming-soon{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;background:rgba(180,151,255,0.14);color:#b497ff;border-radius:99px;font-size:0.6rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.pro-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;background:linear-gradient(135deg, #E5A82E, #C38761);color:#FFFFFF;border-radius:4px;font-size:0.6rem;font-weight:700;letter-spacing:0.06em}.bento-card .card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-shrink:0;padding-right:30px}.bento-card .card-head .card-head-title{display:flex;align-items:center;gap:8px;font-size:0.7rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:rgba(255,255,255,0.6)}.bento-card .card-head .card-head-title i{color:#E5A82E;font-size:0.82rem}.lightmode .card-head .card-head-title{color:rgba(20,13,35,0.6)}.card-badge{background:rgba(229,168,46,0.12);color:#E5A82E;font-size:0.62rem;font-weight:700;padding:2px 8px;border-radius:99px}.card-badge--danger{background:rgba(255,94,122,0.12);color:#ff5e7a}.card-badge--success{background:rgba(122,211,137,0.14);color:#7ad389}.card-foot{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.06);flex-shrink:0}.lightmode .card-foot{border-color:rgba(20,13,35,0.06)}.card-link{color:#E5A82E;font-size:0.74rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.card-link i{font-size:0.66rem;transition:transform 0.2s}.card-link:hover i{transform:translateX(3px)}.spark-mini{margin-top:10px;height:64px;max-width:320px;position:relative;flex-shrink:0}.spark-mini svg{width:100%;height:100%;overflow:visible}.spark-mini-line{fill:none;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.spark-mini-area{stroke:none}.spark-mini-axis{display:flex;justify-content:space-between;font-size:0.58rem;color:rgba(255,255,255,0.3);margin-top:2px;letter-spacing:0.05em;max-width:320px}.spark-mini--gold .spark-mini-line{stroke:#E5A82E}.spark-mini--info .spark-mini-line{stroke:#6ec1ff}.spark-mini--danger .spark-mini-line{stroke:#ff5e7a}.spark-mini--success .spark-mini-line{stroke:#7ad389}.aging{margin-top:12px;flex-shrink:0}.aging-stack{display:flex;height:14px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,0.06)}.aging-seg{height:100%;transition:opacity 0.2s}.aging-seg--low{background:#ffb547}.aging-seg--mid{background:#ff5e7a}.aging-seg--high{background:#ff2b50}.aging-stack:hover .aging-seg{opacity:0.65}.aging-stack:hover .aging-seg:hover{opacity:1}.aging-legend{display:flex;justify-content:space-between;gap:6px;margin-top:8px;font-size:0.62rem;color:rgba(255,255,255,0.55)}.aging-legend-item{display:inline-flex;align-items:center;gap:4px;flex:1}.aging-legend-dot{width:7px;height:7px;border-radius:2px;flex-shrink:0}.aging-legend-val{font-weight:700;color:#FFFFFF}.meteo-body{display:flex;gap:18px;align-items:stretch;flex:1;min-height:0}.meteo-gauge{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:130px;padding:8px 0}.gauge-wrap{position:relative;width:110px;height:110px}.gauge-wrap svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge-bg{fill:none;stroke:rgba(255,255,255,0.08);stroke-width:8}.gauge-fill{fill:none;stroke:#ff5e7a;stroke-width:8;stroke-linecap:round;stroke-dasharray:226;stroke-dashoffset:181}.gauge-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;color:#FFFFFF;letter-spacing:-0.02em;line-height:1}.gauge-num small,.gauge-num .small{font-size:0.6rem;font-weight:500;color:rgba(255,255,255,0.4);margin-top:2px}.gauge-status{font-size:0.78rem;font-weight:600;color:#ff5e7a;text-transform:uppercase;letter-spacing:0.05em}.gauge-label{font-size:0.62rem;color:rgba(255,255,255,0.45);letter-spacing:0.06em;text-transform:uppercase;text-align:center}.meteo-metrics{flex:1;display:flex;flex-direction:column;gap:12px;justify-content:center;min-width:0}.met-row{display:grid;grid-template-columns:90px 1fr 70px;align-items:center;gap:10px;font-size:0.74rem}.met-label{color:rgba(255,255,255,0.65);font-weight:500}.met-bar{height:6px;background:rgba(255,255,255,0.06);border-radius:99px;overflow:hidden}.met-fill{height:100%;border-radius:99px}.met-fill--danger{background:#ff5e7a}.met-fill--warning{background:#ffb547}.met-fill--success{background:#7ad389}.met-val{text-align:right;font-weight:600;color:rgba(255,255,255,0.9);font-size:0.76rem}.met-val small,.met-val .small{display:block;font-size:0.6rem;font-weight:500;color:rgba(255,255,255,0.4)}.obj-progress{height:4px;background:rgba(255,255,255,0.08);border-radius:99px;overflow:hidden;margin-top:10px}.obj-progress-fill{height:100%;background:linear-gradient(90deg, #E5A82E, #C38761);border-radius:99px}.ring-mini{position:relative;width:96px;height:96px;margin:6px auto 0;flex-shrink:0}.ring-mini svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-mini-bg{fill:none;stroke:rgba(255,255,255,0.08);stroke-width:7}.ring-mini-fill{fill:none;stroke:var(--ring-color, #E5A82E);stroke-width:7;stroke-linecap:round;stroke-dasharray:251.3;transition:stroke-dashoffset 0.6s ease}.ring-mini-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:1.2rem;font-weight:700;color:#FFFFFF;letter-spacing:-0.02em}.ring-mini-num small,.ring-mini-num .small{font-size:0.58rem;font-weight:500;color:rgba(255,255,255,0.45);letter-spacing:0.06em;text-transform:uppercase;margin-top:2px}.ring-mini-foot{text-align:center;font-size:0.66rem;color:rgba(255,255,255,0.55);margin-top:6px}.agenda-list{display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto;scrollbar-width:thin;min-height:0}.agenda-list::-webkit-scrollbar{width:4px}.agenda-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:4px}.agenda-row{display:grid;grid-template-columns:36px 8px 1fr;align-items:center;gap:10px;padding:8px 4px;border-radius:8px;cursor:pointer;text-decoration:none;color:inherit}.agenda-row:hover{background:rgba(255,255,255,0.04)}.agenda-date{font-size:0.72rem;font-weight:600;color:rgba(255,255,255,0.55);text-align:center}.agenda-dot{width:8px;height:8px;border-radius:50%}.agenda-dot--green{background:#7ad389}.agenda-dot--gold{background:#E5A82E}.agenda-dot--blue{background:#6ec1ff}.agenda-dot--purple{background:#b497ff}.agenda-title{font-size:0.78rem;color:rgba(255,255,255,0.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taches-section{font-size:0.62rem;font-weight:600;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:0.06em;margin:4px 0 6px;display:flex;align-items:center;gap:6px}.taches-list{display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto;scrollbar-width:thin;min-height:0}.taches-list::-webkit-scrollbar{width:4px}.taches-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:4px}.tache-row{display:grid;grid-template-columns:16px 1fr 8px;align-items:center;gap:10px;padding:7px 6px;border:1px solid rgba(255,255,255,0.06);border-radius:8px}.tache-row:hover{border-color:rgba(229,168,46,0.22);background:rgba(255,255,255,0.03)}.tache-cb{width:14px;height:14px;border:1.5px solid rgba(255,255,255,0.3);border-radius:4px;cursor:pointer;appearance:none;flex-shrink:0}.tache-cb:checked{background:#E5A82E;border-color:#E5A82E}.tache-label{font-size:0.76rem;color:rgba(255,255,255,0.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tache-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tache-dot--urgent{background:#ff5e7a}.tache-dot--normal{background:rgba(255,255,255,0.2)}.sug-list{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto;scrollbar-width:thin;min-height:0}.sug-row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-left:2px solid #ff5e7a;border-radius:8px;cursor:pointer;text-decoration:none;color:inherit}.sug-row:hover{background:rgba(255,94,122,0.06);border-color:rgba(255,94,122,0.18)}.sug-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(255,94,122,0.12);color:#ff5e7a;font-size:0.82rem}.sug-text{font-size:0.78rem;line-height:1.3;color:rgba(255,255,255,0.9)}.sug-text strong{color:#FFFFFF;font-weight:600}.sug-text-sub{font-size:0.7rem;color:rgba(255,255,255,0.5);margin-top:2px}.sug-arrow{color:rgba(255,255,255,0.3);transition:transform 0.2s, color 0.2s}.sug-row:hover .sug-arrow{color:#E5A82E;transform:translateX(3px)}.actus-show-all{margin-top:14px;align-self:flex-end;display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(255,255,255,0.12);border-radius:99px;padding:7px 14px;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.7);cursor:pointer;transition:background 0.15s, border-color 0.15s, color 0.15s}.actus-show-all:hover{background:rgba(229,168,46,0.12);border-color:rgba(229,168,46,0.22);color:#E5A82E}.actus-show-all i{font-size:0.7rem}.actus-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px;flex:1;overflow-y:auto;align-content:start;min-height:0;scrollbar-width:thin}.actus-list::-webkit-scrollbar{width:4px}.actus-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:4px}.actu-row{display:grid;grid-template-columns:140px 1fr;gap:14px;padding:12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:12px;text-decoration:none;color:inherit;transition:all 0.2s}.actu-row:hover{border-color:rgba(229,168,46,0.22);background:rgba(229,168,46,0.04);transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,0.18)}.actu-thumb{width:140px;align-self:stretch;min-height:100px;border-radius:8px;background-size:cover;background-position:center;background-color:rgba(255,255,255,0.05);position:relative;overflow:hidden}.actu-thumb::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg, transparent 50%, rgba(20,13,35,0.4) 100%)}.actu-source-pill{position:absolute;bottom:6px;left:6px;padding:2px 8px;background:rgba(20,13,35,0.7);backdrop-filter:blur(8px);border-radius:99px;font-size:0.58rem;font-weight:600;color:#FFFFFF;letter-spacing:0.04em;z-index:2}.actu-body{display:flex;flex-direction:column;gap:6px;min-width:0}.actu-title{font-size:0.86rem;font-weight:600;color:#FFFFFF;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-0.01em}.actu-excerpt{font-size:0.74rem;color:rgba(255,255,255,0.55);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.actu-meta{display:flex;gap:8px;font-size:0.66rem;color:rgba(255,255,255,0.45);margin-top:auto;padding-top:6px;align-items:center}.actu-meta i{font-size:0.68rem}.histogram{margin-top:auto;padding-top:12px;display:flex;align-items:flex-end;gap:5px;height:56px;flex-shrink:0}.histogram-bar{flex:1;background:#E5A82E;border-radius:3px 3px 0 0;position:relative;min-height:4px;opacity:0.55;transition:opacity 0.2s}.histogram-bar.is-peak{opacity:1;box-shadow:0 0 12px rgba(229,168,46,0.5)}.histogram-bar:hover{opacity:1}.histogram-bar-val{position:absolute;top:-16px;left:50%;transform:translateX(-50%);font-size:0.6rem;font-weight:600;color:rgba(255,255,255,0.7);white-space:nowrap}.histogram-labels{display:flex;gap:5px;margin-top:6px;font-size:0.58rem;color:rgba(255,255,255,0.4)}.histogram-labels span{flex:1;text-align:center}.donut-block{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-top:10px;flex-shrink:0}.donut-mini{position:relative;width:80px;height:80px;flex-shrink:0}.donut-mini svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-mini-bg{fill:none;stroke:rgba(255,255,255,0.06);stroke-width:10}.donut-mini-seg{fill:none;stroke-width:10;stroke-linecap:butt}.donut-mini-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#FFFFFF;letter-spacing:-0.02em}.donut-legend{display:flex;flex-direction:column;gap:4px;font-size:0.7rem;min-width:0}.donut-legend-row{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center}.donut-legend-dot{width:8px;height:8px;border-radius:50%}.donut-legend-name{color:rgba(255,255,255,0.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-legend-val{font-weight:700;color:#FFFFFF}.zone-bar-block{margin-top:auto;padding-top:12px;flex-shrink:0}.zone-bar{position:relative;height:12px;border-radius:99px;background:linear-gradient(90deg, #7ad389 0%, #7ad389 25%, #ffb547 30%, #ffb547 55%, #ff5e7a 60%, #ff5e7a 100%);opacity:0.9}.zone-pointer{position:absolute;top:-7px;width:4px;height:26px;background:#FFFFFF;border-radius:2px;transform:translateX(-50%);box-shadow:0 0 0 2px rgba(20,13,35,0.85),0 0 12px rgba(255,255,255,0.4)}.zone-pointer::after{content:'';position:absolute;top:-6px;left:50%;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #FFFFFF}.zone-labels{display:grid;grid-template-columns:repeat(3, 1fr);font-size:0.6rem;color:rgba(255,255,255,0.5);margin-top:8px;letter-spacing:0.04em}.zone-labels span:nth-child(1){color:#7ad389}.zone-labels span:nth-child(2){text-align:center;color:#ffb547}.zone-labels span:nth-child(3){text-align:right;color:#ff5e7a}.stars-row{display:flex;align-items:center;gap:8px;margin-top:4px}.stars{display:inline-flex;align-items:center;gap:1px}.stars i{color:#E5A82E;font-size:0.92rem}.stars i.empty{color:rgba(255,255,255,0.18)}.stars-count{font-size:0.7rem;color:rgba(255,255,255,0.5)}.stars-dist{display:flex;flex-direction:column;gap:4px;margin-top:10px;flex-shrink:0}.stars-dist-row{display:grid;grid-template-columns:22px 1fr 32px;gap:8px;align-items:center;font-size:0.66rem}.stars-dist-label{color:#E5A82E;font-weight:600;display:inline-flex;align-items:center;gap:2px}.stars-dist-label i{font-size:0.6rem}.stars-dist-bar{height:5px;background:rgba(255,255,255,0.06);border-radius:99px;overflow:hidden}.stars-dist-fill{height:100%;background:#E5A82E;border-radius:99px}.stars-dist-val{text-align:right;color:rgba(255,255,255,0.7);font-weight:500}.bar-list{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:8px;flex-shrink:0}.bar-list-tag{font-size:0.56rem;font-weight:600;letter-spacing:0.08em;color:rgba(255,255,255,0.4);text-transform:uppercase;margin-bottom:2px}.bar-list-row{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:0.7rem;overflow:hidden}.bar-list-row::before{content:'';position:absolute;inset:0;background:var(--bar-color, rgba(229,168,46,0.12));width:var(--w, 0%);border-radius:6px;opacity:0.8}.bar-list-name{position:relative;color:rgba(255,255,255,0.92);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.bar-list-val{position:relative;font-weight:700;color:#FFFFFF;white-space:nowrap}.top-list{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.top-row{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:6px 0}.top-rank{width:22px;height:22px;background:rgba(229,168,46,0.12);color:#E5A82E;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:700}.top-name{font-size:0.78rem;color:rgba(255,255,255,0.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-val{font-size:0.78rem;font-weight:600;color:#E5A82E}.kw-list{margin-top:10px;display:flex;flex-direction:column;gap:5px;flex-shrink:0}.kw-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:5px 8px;background:rgba(255,255,255,0.03);border-radius:6px;font-size:0.7rem}.kw-name{color:rgba(255,255,255,0.85);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-pos{font-weight:700;color:#E5A82E;min-width:26px;text-align:center}.kw-move{font-size:0.62rem;font-weight:600;padding:1px 5px;border-radius:4px}.kw-move--up{color:#7ad389;background:rgba(122,211,137,0.12)}.kw-move--down{color:#ff5e7a;background:rgba(255,94,122,0.12)}.kw-move--flat{color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.04)}.platform-list{display:flex;flex-direction:column;gap:6px;margin-top:12px;flex-shrink:0}.platform-row{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;font-size:0.74rem}.platform-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:0.72rem}.platform-icon--fb{background:rgba(24,119,242,0.16);color:#4f8df3}.platform-icon--ig{background:linear-gradient(135deg, rgba(245,78,138,0.14), rgba(247,169,64,0.14));color:#f9758c}.platform-icon--li{background:rgba(10,102,194,0.16);color:#4595e6}.platform-row-name{color:rgba(255,255,255,0.75)}.platform-row-val{font-weight:700;color:#FFFFFF}.heatmap{margin-top:auto;padding-top:10px;flex-shrink:0}.heatmap-grid{display:grid;grid-template-columns:repeat(15, 1fr);gap:3px}.heatmap-cell{aspect-ratio:1;border-radius:2px;background:rgba(255,255,255,0.04)}.heatmap-cell[data-l="1"]{background:rgba(122,211,137,0.25)}.heatmap-cell[data-l="2"]{background:rgba(122,211,137,0.55)}.heatmap-cell[data-l="3"]{background:#7ad389}.heatmap-axis{display:flex;justify-content:space-between;font-size:0.58rem;color:rgba(255,255,255,0.35);margin-top:5px}.health-dots{display:flex;gap:5px;margin-top:14px;flex-wrap:wrap;flex-shrink:0}.health-dot{width:14px;height:14px;border-radius:4px;background:#7ad389;transition:transform 0.15s}.health-dot--warn{background:#ffb547}.health-dot--bad{background:#ff5e7a;box-shadow:0 0 6px #ff5e7a}.health-dot:hover{transform:scale(1.2)}.stage-bars{display:flex;flex-direction:column;gap:5px;margin-top:10px;flex-shrink:0}.stage-row{display:grid;grid-template-columns:80px 1fr auto;gap:8px;align-items:center;font-size:0.7rem}.stage-label{color:rgba(255,255,255,0.6)}.stage-bar{height:8px;background:rgba(255,255,255,0.06);border-radius:99px;overflow:hidden}.stage-fill{height:100%;background:#E5A82E;border-radius:99px}.stage-fill--info{background:#6ec1ff}.stage-fill--success{background:#7ad389}.stage-fill--warning{background:#ffb547}.stage-fill--danger{background:#ff5e7a}.stage-val{font-weight:700;color:#FFFFFF;text-align:right;white-space:nowrap}.deals-list{margin-top:auto;padding-top:10px;display:flex;flex-direction:column;gap:5px;flex-shrink:0}.deals-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-size:0.7rem;padding:4px 0}.deals-dot{width:6px;height:6px;border-radius:50%}.deals-dot--hot{background:#ff5e7a;box-shadow:0 0 6px #ff5e7a}.deals-dot--warm{background:#ffb547}.deals-dot--cold{background:rgba(255,255,255,0.25)}.deals-name{color:rgba(255,255,255,0.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deals-val{font-weight:700;color:#E5A82E}.funnel-mini{margin-top:auto;padding-top:10px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.funnel-mini-row{display:grid;grid-template-columns:70px 1fr 50px;gap:8px;align-items:center;font-size:0.7rem}.funnel-mini-label{color:rgba(255,255,255,0.6)}.funnel-mini-bar{height:12px;background:linear-gradient(90deg, #E5A82E 0%, #e7b040 100%);border-radius:4px;opacity:0.85}.funnel-mini-val{text-align:right;font-weight:700;color:#FFFFFF}.bento-empty{grid-column:1 / -1;padding:60px 24px;text-align:center;color:rgba(255,255,255,0.5);border:1px dashed rgba(255,255,255,0.15);border-radius:16px;display:none}.bento-empty.is-visible{display:block}.bento-empty i{font-size:2.4rem;color:#E5A82E;margin-bottom:12px}.bento-empty h3,.bento-empty .h3{color:#FFFFFF;margin:0 0 6px}.bento-empty p{margin:0 0 16px}.cockpit-drawer-overlay{position:fixed;inset:0;background:rgba(20,13,35,0.6);backdrop-filter:blur(4px);z-index:1100;opacity:0;pointer-events:none;transition:opacity 0.3s}.cockpit-drawer-overlay.is-open{opacity:1;pointer-events:auto}.cockpit-drawer{position:fixed;top:0;right:0;width:460px;max-width:100vw;height:100vh;background:rgba(255,255,255,0.08);backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%);border-left:1px solid rgba(255,255,255,0.18);box-shadow:-16px 0 48px rgba(0,0,0,0.4);z-index:1101;transform:translateX(100%);transition:transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);display:flex;flex-direction:column}.cockpit-drawer.is-open{transform:translateX(0)}.cockpit-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid rgba(255,255,255,0.06);flex-shrink:0}.cockpit-drawer-head h3,.cockpit-drawer-head .h3{margin:0;font-size:1rem;font-weight:700;color:#FFFFFF;display:flex;align-items:center;gap:10px}.cockpit-drawer-head h3 i,.cockpit-drawer-head .h3 i{color:#E5A82E;font-size:0.92rem}.cockpit-drawer-head p{margin:2px 0 0;font-size:0.74rem;color:rgba(255,255,255,0.5)}.cockpit-drawer-close{width:32px;height:32px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:rgba(255,255,255,0.6);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.cockpit-drawer-close:hover{color:#FFFFFF;border-color:#E5A82E}.cockpit-drawer-search{padding:14px 22px;border-bottom:1px solid rgba(255,255,255,0.04);flex-shrink:0}.cockpit-drawer-search-row{display:flex;align-items:center;gap:10px;padding:9px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px}.cockpit-drawer-search-row:focus-within{border-color:#E5A82E}.cockpit-drawer-search-row i{color:rgba(255,255,255,0.4);font-size:0.78rem}.cockpit-drawer-search-row input{flex:1;background:transparent;border:none;outline:none;color:#FFFFFF;font-size:0.84rem;font-family:inherit}.cockpit-drawer-search-row input::placeholder{color:rgba(255,255,255,0.35)}.cockpit-drawer-meta{display:flex;align-items:center;justify-content:space-between;padding:10px 22px;font-size:0.72rem;color:rgba(255,255,255,0.5);border-bottom:1px solid rgba(255,255,255,0.04)}.cockpit-drawer-meta strong{color:#E5A82E;font-weight:700}.cockpit-drawer-reset{background:transparent;border:none;color:rgba(255,255,255,0.55);font-size:0.72rem;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.2);text-underline-offset:2px;font-family:inherit}.cockpit-drawer-reset:hover{color:#E5A82E;text-decoration-color:#E5A82E}.cockpit-drawer-body{flex:1;overflow-y:auto;padding:14px 22px 80px;scrollbar-width:thin}.cockpit-drawer-body::-webkit-scrollbar{width:6px}.cockpit-drawer-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:4px}.cockpit-drawer-section{margin-bottom:20px}.cockpit-drawer-section-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.04)}.cockpit-drawer-section-icon{width:28px;height:28px;background:rgba(229,168,46,0.12);color:#E5A82E;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.82rem}.cockpit-drawer-section-title{font-size:0.84rem;font-weight:600;color:#FFFFFF;flex:1}.cockpit-drawer-section-count{font-size:0.66rem;color:rgba(255,255,255,0.4);font-weight:500}.cockpit-drawer .toggle-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background 0.15s;margin-bottom:4px}.cockpit-drawer .toggle-row:hover{background:rgba(255,255,255,0.03)}.cockpit-drawer .toggle-row.is-disabled{opacity:0.55;cursor:not-allowed}.cockpit-drawer .toggle-info{min-width:0}.cockpit-drawer .toggle-name{font-size:0.84rem;color:rgba(255,255,255,0.92);font-weight:500;display:flex;align-items:center;gap:8px;flex-wrap:wrap;text-transform:none;letter-spacing:0;line-height:1.4}.cockpit-drawer .toggle-desc{font-size:0.72rem;color:rgba(255,255,255,0.5);margin-top:3px;text-transform:none;letter-spacing:0;line-height:1.4}.cockpit-drawer .toggle-size{font-size:0.6rem;font-weight:600;color:rgba(255,255,255,0.5);padding:2px 8px;border:1px solid rgba(255,255,255,0.12);border-radius:99px;letter-spacing:0.04em;text-transform:uppercase;flex-shrink:0}.cockpit-drawer .cs-toggle.active{background:#E5A82E}.cockpit-drawer-foot{padding:14px 22px;border-top:1px solid rgba(255,255,255,0.18);display:flex;gap:10px;background:rgba(255,255,255,0.08);backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%);flex-shrink:0}.cockpit-drawer-foot button{flex:1;padding:11px 14px;border-radius:10px;font-size:0.82rem;font-weight:600;cursor:pointer;border:none;transition:transform 0.15s, background 0.15s;font-family:inherit}.cockpit-drawer-btn-secondary{background:rgba(255,255,255,0.1) !important;color:rgba(255,255,255,0.9);border:1px solid rgba(255,255,255,0.18) !important}.cockpit-drawer-btn-secondary:hover{background:rgba(255,255,255,0.16) !important}.cockpit-drawer-btn-primary{background:#E5A82E !important;color:#140D23 !important;box-shadow:none}.cockpit-drawer-btn-primary:hover{background:#e7b040 !important}.cockpit-toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%) translateY(80px) scale(0.95);background:linear-gradient(135deg, rgba(20,13,35,0.85) 0%, rgba(100,1,39,0.85) 100%);border:1px solid rgba(229,168,46,0.32);border-radius:14px;padding:12px 16px 12px 14px;color:#FFFFFF;font-size:0.86rem;font-weight:500;letter-spacing:0.01em;display:flex;align-items:center;gap:14px;z-index:1200;opacity:0;pointer-events:none;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 14px 40px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.04) inset,0 0 24px rgba(229,168,46,0.12);transition:opacity 0.3s ease,transform 0.4s cubic-bezier(0.34, 1.4, 0.64, 1)}.cockpit-toast.is-visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}.cockpit-toast>i:first-child{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:rgba(229,168,46,0.16);color:#E5A82E;border-radius:50%;font-size:0.78rem}.cockpit-toast-action{background:rgba(229,168,46,0.14);border:1px solid rgba(229,168,46,0.28);color:#E5A82E;font-weight:600;cursor:pointer;font-size:0.78rem;font-family:inherit;letter-spacing:0.02em;padding:5px 12px;border-radius:99px;margin-left:4px;transition:background 0.15s, border-color 0.15s, color 0.15s, transform 0.1s}.cockpit-toast-action:hover{background:#E5A82E;border-color:#E5A82E;color:#140D23}.cockpit-toast-action:active{transform:scale(0.96)}@media (max-width: 1280px){.cockpit-bento-shell .bento-card[data-size]:not([data-size^="12"]){grid-column:span 6}}@media (max-width: 768px){.cockpit-bento-shell .bento-card{grid-column:1 / -1 !important;grid-row:auto !important}.cockpit-bento-shell .meteo-body{flex-direction:column}}.bento-view{display:flex;flex-direction:column;min-height:0;flex:1}.bento-view[hidden]{display:none}.organisation-grid{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:minmax(220px, auto) minmax(360px, auto);gap:14px;flex:1;min-height:0;overflow-y:auto;padding:2px 14px 4px 2px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.18) transparent}.organisation-grid::-webkit-scrollbar{width:6px}.organisation-grid::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.18);border-radius:4px}.org-cell{display:flex;flex-direction:column;min-height:0;min-width:0}.org-cell>.ai-synthesis-card{flex:1;margin-bottom:0}.org-card{flex:1;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;min-height:0;position:relative;overflow:hidden}.org-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.05)}.org-card-head-right{display:flex;align-items:center;gap:10px}.org-card-title{font-size:0.9rem;font-weight:600;color:#FFFFFF;display:inline-flex;align-items:center;gap:10px}.org-card-title i{color:#E5A82E}.org-card-badge{font-size:0.66rem;padding:2px 8px;border-radius:99px;background:rgba(229,168,46,0.12);color:#E5A82E;font-weight:600}.org-cta-inline{height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;background:#E5A82E;color:#140D23 !important;border:none;border-radius:7px;font-size:0.68rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none !important;transition:background 0.15s, transform 0.12s}.org-cta-inline:link,.org-cta-inline:visited{color:#140D23 !important}.org-cta-inline:hover{background:#e7b040;color:#140D23 !important}.org-cta-inline:active{transform:scale(0.97)}.org-cta-inline i{font-size:0.6rem;color:#140D23}.org-cta-inline--ghost{background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.85);border:1px solid rgba(255,255,255,0.12)}.org-cta-inline--ghost:hover{background:rgba(229,168,46,0.08);border-color:#E5A82E;color:#E5A82E}.org-icon-btn{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.6);width:26px;height:26px;border-radius:7px;cursor:pointer;display:grid;place-items:center;font-size:0.66rem;font-family:inherit;transition:color 0.15s, border-color 0.15s, background 0.15s}.org-icon-btn:hover{color:#E5A82E;border-color:#E5A82E}.org-icon-btn.is-active{background:rgba(229,168,46,0.15);border-color:#E5A82E;color:#E5A82E}.org-icon-btn.org-icon-btn--add{color:rgba(229,168,46,0.75);border-color:rgba(229,168,46,0.3)}.org-icon-btn.org-icon-btn--add:hover{background:rgba(229,168,46,0.15);color:#E5A82E}.org-news-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;flex:1;min-height:0}.org-news-item{display:flex;flex-direction:column;gap:8px;padding:10px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;font-size:0.74rem;text-decoration:none;color:rgba(255,255,255,0.88);transition:border-color 0.15s, background 0.15s}.org-news-item:hover{text-decoration:none;color:#FFFFFF;border-color:rgba(229,168,46,0.3);background:rgba(255,255,255,0.04)}.org-news-image{position:relative;width:100%;height:80px;background-size:cover;background-position:center;border-radius:6px;overflow:hidden}.org-news-source{position:absolute;bottom:4px;left:4px;font-size:0.58rem;padding:2px 7px;background:rgba(20,13,35,0.75);color:rgba(255,255,255,0.9);border-radius:99px;letter-spacing:0.03em}.org-news-title{line-height:1.3;color:rgba(255,255,255,0.88);font-weight:500}.org-news-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;color:rgba(255,255,255,0.45);font-size:0.78rem;text-align:center}.org-tasks-list{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.org-task-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.04);font-size:0.78rem;text-decoration:none;color:rgba(255,255,255,0.88);cursor:pointer;transition:background 0.15s}.org-task-row:hover{text-decoration:none;background:rgba(255,255,255,0.02)}.org-task-row:focus-visible{outline:2px solid rgba(229,168,46,0.6);outline-offset:2px;border-radius:4px}.org-task-row:last-child{border-bottom:none}.task-prio{font-size:0.6rem;font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:0.05em;align-self:start;margin-top:2px}.prio-p1{background:rgba(255,94,122,0.15);color:#ff5e7a}.prio-p2{background:rgba(255,181,71,0.15);color:#ffb547}.prio-p3{background:rgba(110,193,255,0.15);color:#6ec1ff}.task-body{display:flex;flex-direction:column;gap:4px;min-width:0}.task-label{color:rgba(255,255,255,0.85);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-meta{display:flex;align-items:center;gap:6px;font-size:0.66rem;color:rgba(255,255,255,0.5)}.task-avatar{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:0.54rem;font-weight:600;color:#FFFFFF;flex-shrink:0}.task-meta-cb{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1.5px solid rgba(255,255,255,0.35);border-radius:3px;background:transparent;cursor:pointer;display:inline-grid;place-items:center;flex-shrink:0;transition:border-color 0.15s, background 0.15s}.task-meta-cb:hover{border-color:rgba(255,255,255,0.6)}.task-meta-cb:checked{background:#E5A82E;border-color:#E5A82E}.task-meta-cb:checked::after{content:'';width:7px;height:4px;border-left:2px solid #140D23;border-bottom:2px solid #140D23;transform:rotate(-45deg) translate(1px, -1px)}.task-meta-trash{background:transparent;border:0;padding:2px 4px;border-radius:4px;color:rgba(255,255,255,0.4);cursor:pointer;font-size:0.7rem;line-height:1;transition:color 0.15s, background 0.15s;flex-shrink:0}.task-meta-trash:hover{color:#ff5e7a;background:rgba(255,94,122,0.12)}.org-task-row.is-removing{opacity:0;transform:translateX(-8px);transition:opacity 0.2s, transform 0.2s}.org-task-row.completed .task-label{text-decoration:line-through;opacity:0.5}.org-task-row.completed .task-avatar{opacity:0.5}.task-deadline{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:38px;padding:3px 7px;border-radius:6px;font-size:0.62rem;font-weight:700;letter-spacing:0.04em;font-variant-numeric:tabular-nums;line-height:1.1;flex-shrink:0}.task-deadline-label{font-size:0.5rem;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;opacity:0.65}.deadline--today{background:rgba(229,168,46,0.15);color:#E5A82E}.deadline--soon{background:rgba(229,168,46,0.1);color:#E5A82E}.deadline--ok{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.65)}.deadline--late{background:rgba(255,94,122,0.15);color:#ff5e7a}.org-tasks-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:rgba(255,255,255,0.45);font-size:0.78rem;text-align:center}.org-agenda-list{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;gap:10px;padding-right:4px}.org-rdv{display:grid;grid-template-columns:64px 4px 1fr auto auto;gap:14px;align-items:center;padding:12px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:10px;text-decoration:none;color:rgba(255,255,255,0.88);transition:border-color 0.15s, background 0.15s}.org-rdv:hover{text-decoration:none;color:#FFFFFF;background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.12)}.org-rdv-time{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:70px}.org-rdv-date{font-size:0.6rem;color:rgba(255,255,255,0.45);letter-spacing:0.04em;text-transform:capitalize;margin-bottom:2px;white-space:nowrap}.org-rdv-date--today{color:#E5A82E;font-weight:600}.org-rdv-hour{font-size:1rem;font-weight:600;color:#FFFFFF;font-variant-numeric:tabular-nums}.org-rdv-duration{font-size:0.62rem;color:rgba(255,255,255,0.4);margin-top:2px}.org-rdv-bar{width:4px;border-radius:2px;align-self:stretch;background:#E5A82E}.org-rdv-bar--commercial{background:#7ad389}.org-rdv-bar--interne{background:#6ec1ff}.org-rdv-bar--client{background:#ffb547}.org-rdv-bar--personnel{background:#ff5e7a}.org-rdv-body{display:flex;flex-direction:column;gap:6px;min-width:0}.org-rdv-title{font-size:0.86rem;font-weight:500;color:#FFFFFF;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-rdv-with{font-size:0.72rem;color:rgba(255,255,255,0.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-rdv-indicators{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.org-rdv-ind{display:inline-flex;align-items:center;gap:5px;font-size:0.66rem;color:rgba(255,255,255,0.62);padding:2px 7px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:99px}.org-rdv-ind i{font-size:0.6rem;opacity:0.85}.org-rdv-ind--visio i{color:#6ec1ff}.org-rdv-ind--present i{color:#E5A82E}.org-rdv-ind--phone i{color:#7ad389}.org-rdv-ind--undefined{color:rgba(255,255,255,0.4);border-style:dashed;border-color:rgba(255,255,255,0.12);cursor:help}.org-rdv-ind--undefined i{color:rgba(255,255,255,0.4)}.org-rdv-cat-dot{font-size:0.5rem !important}.org-rdv-cat-dot--commercial{color:#7ad389 !important}.org-rdv-cat-dot--interne{color:#6ec1ff !important}.org-rdv-cat-dot--client{color:#ffb547 !important}.org-rdv-cat-dot--personnel{color:#ff5e7a !important}.org-rdv-travel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 12px;background:rgba(229,168,46,0.08);border:1px solid rgba(229,168,46,0.25);border-radius:10px;min-width:70px}.org-rdv-travel-icon{font-size:0.95rem;color:#E5A82E;line-height:1}.org-rdv-travel-value{font-size:1.1rem;font-weight:700;color:#FFFFFF;line-height:1;font-variant-numeric:tabular-nums;margin-top:2px}.org-rdv-travel-distance{font-size:0.55rem;color:rgba(255,255,255,0.45);letter-spacing:0.04em;margin-top:1px}.org-rdv-travel-unit{font-size:0.58rem;color:rgba(255,255,255,0.5);letter-spacing:0.06em;text-transform:uppercase}.org-rdv-participants{display:flex;align-items:center;flex-shrink:0;padding-left:4px}.org-rdv-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:0.64rem;font-weight:600;color:#FFFFFF;margin-left:-6px}.org-rdv-avatar:first-child{margin-left:0}.org-rdv-avatar--more{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7)}.org-agenda-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:rgba(255,255,255,0.45);font-size:0.78rem;text-align:center}.org-agenda-settings{position:absolute;top:60px;right:16px;width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);overflow-y:auto;background:rgba(255,255,255,0.08);backdrop-filter:blur(30px) saturate(140%);-webkit-backdrop-filter:blur(30px) saturate(140%);border:1px solid rgba(255,255,255,0.18);border-radius:12px;padding:14px;font-size:0.74rem;z-index:10;box-shadow:0 12px 30px rgba(0,0,0,0.4)}.org-agenda-settings[hidden]{display:none}.org-agenda-settings h4,.org-agenda-settings .h4{margin:0 0 10px;font-size:0.78rem;color:#E5A82E;font-weight:600;display:flex;align-items:center;gap:6px}.org-settings-toggle{display:flex;align-items:center;justify-content:space-between;padding:6px 0;color:rgba(255,255,255,0.85);cursor:pointer;user-select:none}.org-settings-toggle:hover{color:#FFFFFF}.org-settings-toggle .toggle-dot{width:30px;height:16px;background:#E5A82E;border-radius:99px;position:relative;transition:background 0.2s}.org-settings-toggle .toggle-dot::after{content:'';position:absolute;width:12px;height:12px;background:#FFFFFF;border-radius:50%;top:2px;right:2px;transition:right 0.2s, left 0.2s}.org-settings-toggle.is-off .toggle-dot{background:rgba(255,255,255,0.15)}.org-settings-toggle.is-off .toggle-dot::after{left:2px;right:auto}.org-agenda-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.org-agenda-settings-col{min-width:0}@media (max-width: 720px){.org-agenda-settings-grid{grid-template-columns:1fr}}.org-settings-address{padding-left:16px;border-left:1px solid rgba(255,255,255,0.1)}@media (max-width: 720px){.org-settings-address{padding-left:0;border-left:none;padding-top:12px;border-top:1px solid rgba(255,255,255,0.1)}}.org-settings-address-label{display:flex;align-items:center;gap:6px;font-size:0.7rem;font-weight:600;color:rgba(255,255,255,0.75);margin-bottom:6px;text-transform:none;letter-spacing:normal}.org-settings-address-label i{color:#E5A82E;font-size:0.66rem}.org-settings-address-row{display:flex;align-items:center;gap:4px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:4px 4px 4px 8px}.org-settings-address-row:focus-within{border-color:rgba(229,168,46,0.5);background:rgba(255,255,255,0.08)}.org-settings-address-input{flex:1;background:transparent;border:none;outline:none;color:#FFFFFF;font-size:0.72rem;font-family:inherit;padding:4px 0;min-width:0}.org-settings-address-input::placeholder{color:rgba(255,255,255,0.35);font-style:italic}.org-settings-address-clear{background:transparent;border:none;color:rgba(255,255,255,0.4);cursor:pointer;padding:4px 6px;border-radius:4px;font-size:0.7rem;transition:color 0.15s, background 0.15s}.org-settings-address-clear:hover{color:#E5A82E;background:rgba(255,255,255,0.05)}.org-settings-address-hint{margin-top:6px;font-size:0.62rem;color:rgba(255,255,255,0.4);font-style:italic;min-height:14px}.org-settings-address-hint[data-status="ok"]{color:rgba(122,211,137,0.9);font-style:normal}.org-settings-address-hint[data-status="error"]{color:rgba(255,94,122,0.9);font-style:normal}.org-settings-address-hint[data-status="pending"]{color:rgba(229,168,46,0.8);font-style:normal}.organisation-grid.agenda-filter-today .org-rdv:not([data-rdv-period="today"]){display:none}.organisation-grid.agenda-filter-week .org-rdv[data-rdv-period="past"],.organisation-grid.agenda-filter-week .org-rdv[data-rdv-period="future"]{display:none}.organisation-grid.indicator-mode-off .org-rdv-ind--visio,.organisation-grid.indicator-mode-off .org-rdv-ind--phone,.organisation-grid.indicator-mode-off .org-rdv-ind--present,.organisation-grid.indicator-mode-off .org-rdv-ind--undefined{display:none}.organisation-grid.indicator-travel-off .org-rdv-with,.organisation-grid.indicator-travel-off .org-rdv-travel{display:none}.organisation-grid.indicator-participants-off .org-rdv-participants{display:none}.organisation-grid.indicator-category-off .org-rdv-bar,.organisation-grid.indicator-category-off .org-rdv-ind--category{display:none}@media (max-width: 1100px){.organisation-grid{grid-template-columns:1fr;grid-template-rows:auto}.org-news-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.org-news-grid{grid-template-columns:1fr}.org-rdv{grid-template-columns:50px 4px 1fr}.org-rdv-travel,.org-rdv-participants{grid-column:3;margin-top:6px}}body:has(.dashboard-client){background:linear-gradient(151deg, #140D23 25%, #640127 100%)}.cockpit-sunrise{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.cockpit-sunrise.is-leaving{animation:cockpit-sunrise-fade-out 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards}@keyframes cockpit-sunrise-fade-out{to{opacity:0}}@keyframes cockpit-sunrise-elements-fade-out{to{opacity:0}}.cockpit-sunrise-veil{position:absolute;inset:0;background:linear-gradient(151deg, #140D23 25%, #640127 100%)}.cockpit-sunrise-glow{position:absolute;bottom:-20vh;left:50%;width:560px;height:560px;transform:translateX(-50%);background:radial-gradient(circle, rgba(255,200,100,0.55) 0%, rgba(229,168,46,0.32) 22%, rgba(229,168,46,0.12) 48%, transparent 72%);border-radius:50%;filter:blur(28px);opacity:0;animation:cockpit-sunrise-glow 3.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s forwards,cockpit-sunrise-breathe 4.8s ease-in-out 3.2s infinite,cockpit-sunrise-elements-fade-out 0.5s ease 4.5s forwards}@keyframes cockpit-sunrise-glow{0%{opacity:0;bottom:-25vh;transform:translateX(-50%) scale(0.85)}35%{opacity:0.7}100%{opacity:1;bottom:30vh;transform:translateX(-50%) scale(1)}}@keyframes cockpit-sunrise-breathe{0%,100%{transform:translateX(-50%) scale(1);opacity:1}50%{transform:translateX(-50%) scale(1.04);opacity:0.92}}.cockpit-sunrise-logo{position:absolute;bottom:-20vh;left:50%;width:200px;height:200px;transform:translateX(-50%) scale(0.9);opacity:0;filter:drop-shadow(0 0 48px rgba(229,168,46,0.6)) drop-shadow(0 0 16px rgba(255,200,100,0.4));animation:cockpit-sunrise-rise 3.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.6s forwards,cockpit-sunrise-zen-breathe 4.8s ease-in-out 3.2s infinite,cockpit-sunrise-elements-fade-out 0.5s ease 4.5s forwards}@keyframes cockpit-sunrise-rise{0%{bottom:-20vh;opacity:0;transform:translateX(-50%) scale(0.9)}30%{opacity:1}100%{bottom:32vh;opacity:1;transform:translateX(-50%) scale(1)}}@keyframes cockpit-sunrise-zen-breathe{0%,100%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.025)}}.cockpit-sunrise-rays{position:absolute;bottom:calc(32vh + 100px);left:50%;width:240px;height:240px;transform:translate(-50%, 50%);pointer-events:none;animation:cockpit-sunrise-elements-fade-out 0.5s ease 4.5s forwards}.cockpit-sunrise-rays::before,.cockpit-sunrise-rays::after{content:'';position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(229,168,46,0.32);opacity:0;transform:scale(0.85)}.cockpit-sunrise-rays::before{animation:cockpit-sunrise-ripple 2.4s ease-out 3.0s infinite}.cockpit-sunrise-rays::after{animation:cockpit-sunrise-ripple 2.4s ease-out 3.8s infinite;border-color:rgba(229,168,46,0.2)}@keyframes cockpit-sunrise-ripple{0%{opacity:0.55;transform:scale(0.85)}80%{opacity:0.05}100%{opacity:0;transform:scale(2.4)}}.cockpit-sunrise-tagline{position:absolute;bottom:18vh;left:50%;transform:translateX(-50%);font-size:1.15rem;font-weight:400;color:rgba(255,255,255,0.9);letter-spacing:0.04em;opacity:0;text-align:center;animation:cockpit-sunrise-tagline 2.4s ease 2.0s forwards, cockpit-sunrise-elements-fade-out 0.5s ease 4.5s forwards}.cockpit-sunrise-tagline strong{color:#E5A82E;font-weight:600}.cockpit-sunrise-tagline-sub{display:block;font-size:0.72rem;color:rgba(255,255,255,0.5);letter-spacing:0.1em;margin-top:8px;text-transform:uppercase;font-weight:300}@keyframes cockpit-sunrise-tagline{0%{opacity:0;transform:translateX(-50%) translateY(12px)}35%{opacity:1;transform:translateX(-50%) translateY(0)}100%{opacity:1;transform:translateX(-50%) translateY(0)}}.cockpit-sunrise-brief{position:absolute;top:18%;left:50%;width:920px;max-width:calc(100vw - 48px);max-height:68vh;overflow-y:auto;overscroll-behavior:contain;padding:28px 34px 24px;transform:translateX(-50%);opacity:0;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;backdrop-filter:blur(14px);box-shadow:0 30px 60px rgba(0,0,0,0.35);animation:cockpit-sunrise-brief-fade-in 2s linear 5s forwards;scrollbar-width:thin;scrollbar-color:rgba(229,168,46,0.35) transparent}.cockpit-sunrise-brief::before{content:'';position:absolute;top:-30%;left:-15%;width:320px;height:320px;background:radial-gradient(circle, rgba(180,151,255,0.14) 0%, transparent 70%);pointer-events:none;z-index:0}.cockpit-sunrise-brief>*{position:relative;z-index:1}@keyframes cockpit-sunrise-brief-fade-in{0%{opacity:0}25%{opacity:0.04}45%{opacity:0.18}65%{opacity:0.42}82%{opacity:0.7}100%{opacity:1}}.cockpit-sunrise-brief::-webkit-scrollbar{width:6px}.cockpit-sunrise-brief::-webkit-scrollbar-track{background:rgba(255,255,255,0.03);border-radius:3px}.cockpit-sunrise-brief::-webkit-scrollbar-thumb{background:rgba(229,168,46,0.4);border-radius:3px}.cockpit-sunrise-brief::-webkit-scrollbar-thumb:hover{background:rgba(229,168,46,0.6)}.cockpit-sunrise-brief .brief-eyebrow{font-size:0.7rem;letter-spacing:0.22em;color:rgba(180,151,255,0.9);text-transform:uppercase;font-weight:500;margin-bottom:8px}.cockpit-sunrise-brief .brief-date{font-size:1.4rem;font-weight:300;color:rgba(255,255,255,0.95);margin-bottom:22px;line-height:1.2}.cockpit-sunrise-brief .brief-section{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.05)}.cockpit-sunrise-brief .brief-section:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.cockpit-sunrise-brief .brief-section-title{font-size:0.7rem;font-weight:600;color:#E5A82E;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:6px}.cockpit-sunrise-brief .brief-section-content{font-size:0.88rem;color:rgba(255,255,255,0.85);line-height:1.55;font-weight:300}.cockpit-sunrise-brief .brief-section-content strong{color:#FFFFFF;font-weight:500}.cockpit-sunrise-prep{position:absolute;bottom:3vh;left:50%;transform:translateX(-50%);width:420px;max-width:calc(100vw - 64px);height:160px;overflow:hidden;list-style:none;margin:0;padding:0;pointer-events:none;opacity:0;animation:cockpit-sunrise-prep-block-in 2s ease 6.5s forwards}@keyframes cockpit-sunrise-prep-block-in{to{opacity:1}}.prep-item{position:absolute;left:0;right:0;bottom:0;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font-size:0.74rem;color:rgba(255,255,255,0.62);font-weight:400;letter-spacing:0.01em;border-radius:99px;border:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.025);backdrop-filter:blur(8px);box-sizing:border-box;opacity:0;transform:translateY(8px);transition:opacity 2.5s cubic-bezier(0.22, 0.61, 0.36, 1),transform 2.5s cubic-bezier(0.22, 0.61, 0.36, 1),bottom 0.8s cubic-bezier(0.22, 0.61, 0.36, 1)}.prep-item.is-visible{opacity:1;transform:translateY(0)}.prep-item.is-leaving{opacity:0}.prep-spark{width:6px;height:6px;border-radius:50%;background:rgba(229,168,46,0.5);box-shadow:0 0 6px rgba(229,168,46,0.35);animation:cockpit-sunrise-prep-spark 1.6s ease-in-out infinite;flex-shrink:0}@keyframes cockpit-sunrise-prep-spark{0%,100%{opacity:0.4;transform:scale(0.85)}50%{opacity:1;transform:scale(1.15)}}.prep-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prep-check{display:inline-flex;align-items:center;justify-content:center;font-size:0.58rem;color:rgba(229,168,46,0.85);flex-shrink:0}.cockpit-sunrise-ctrl-group{position:absolute;top:22px;right:24px;display:flex;gap:10px;align-items:center;z-index:10001;pointer-events:auto;opacity:0;animation:cockpit-sunrise-ctrl-in 0.6s ease 1.5s forwards}@keyframes cockpit-sunrise-ctrl-in{to{opacity:1}}.cockpit-sunrise-ctrl{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.55);border-radius:8px;font-family:inherit;cursor:pointer;transition:background 0.15s, color 0.15s, border-color 0.15s}.cockpit-sunrise-ctrl:hover{background:rgba(255,255,255,0.08);color:#FFFFFF}.cockpit-sunrise-ctrl--sound{width:34px;height:34px;display:grid;place-items:center;font-size:0.78rem;position:relative}.cockpit-sunrise-ctrl--sound.is-active{color:#E5A82E;background:rgba(229,168,46,0.08);border-color:rgba(229,168,46,0.4)}.cockpit-sunrise-ctrl--sound.is-active::after{content:'';position:absolute;inset:0;border-radius:8px;animation:cockpit-sunrise-sound-pulse 1.6s ease-in-out infinite}@keyframes cockpit-sunrise-sound-pulse{0%,100%{box-shadow:0 0 0 2px rgba(229,168,46,0.1)}50%{box-shadow:0 0 0 4px rgba(229,168,46,0.25)}}.cockpit-sunrise-ctrl--skip{padding:7px 14px;height:34px;font-size:0.72rem;display:inline-flex;align-items:center;gap:8px}.cockpit-sunrise-ctrl--skip i{font-size:0.66rem;opacity:0.7}@media (max-width: 640px){.cockpit-sunrise-brief{top:16%;padding:20px 22px 18px;max-height:60vh}.cockpit-sunrise-brief .brief-date{font-size:1.15rem;margin-bottom:14px}.cockpit-sunrise-brief .brief-section-content{font-size:0.82rem}.cockpit-sunrise-prep{bottom:2vh;width:calc(100vw - 32px)}.prep-item{font-size:0.68rem;padding:5px 10px}.cockpit-sunrise-ctrl-group{top:14px;right:14px}.cockpit-sunrise-ctrl--skip span{display:none}}@media (prefers-reduced-motion: reduce){.cockpit-sunrise-glow,.cockpit-sunrise-logo,.cockpit-sunrise-rays,.cockpit-sunrise-rays::before,.cockpit-sunrise-rays::after,.cockpit-sunrise-tagline{animation:none !important;opacity:0 !important}.cockpit-sunrise-brief{animation:none !important;opacity:1}.cockpit-sunrise-prep,.prep-item,.prep-spark{animation:none !important}.cockpit-sunrise-prep{opacity:1}@keyframes cockpit-sunrise-instant{to{opacity:0}}}.cockpit-assistant-shell{width:100%;max-width:none;padding:0 24px 20px;height:calc(100vh - 16vh - 12px);display:grid;grid-template-columns:240px 1fr;gap:18px;margin:0;transition:grid-template-columns 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.cockpit-assistant-shell.sidebar-collapsed{grid-template-columns:52px 1fr}.chat-side{display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:6px 0;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.chat-side-toggle{align-self:flex-start;width:36px;height:36px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.02);border-radius:8px;color:rgba(255,255,255,0.55);cursor:pointer;font-size:0.78rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:4px;transition:all 0.15s;padding:0}.chat-side-toggle:hover{color:#E5A82E;border-color:#E5A82E}.sidebar-collapsed .chat-side-toggle i{transform:rotate(180deg)}.chat-side-content{display:flex;flex-direction:column;gap:18px;overflow-y:auto;flex:1;min-height:0;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.08) transparent}.chat-side-content::-webkit-scrollbar{width:4px}.chat-side-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.08);border-radius:4px}.sidebar-collapsed .chat-side-content{display:none}.chat-side-icons{display:none;flex-direction:column;gap:8px;margin-top:8px}.sidebar-collapsed .chat-side-icons{display:flex}.chat-side-icons button{width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.02);color:rgba(255,255,255,0.55);cursor:pointer;font-size:0.82rem;display:flex;align-items:center;justify-content:center;position:relative;padding:0}.chat-side-icons button:hover{border-color:#E5A82E;color:#E5A82E}.chat-side-icons .badge-count{position:absolute;top:-3px;right:-3px;background:#E5A82E;color:#140D23;font-size:0.55rem;font-weight:700;padding:1px 4px;border-radius:6px;min-width:12px;text-align:center}.side-title{font-size:0.6rem;font-weight:600;letter-spacing:0.1em;color:rgba(255,255,255,0.42);text-transform:uppercase;padding:0 4px 6px;display:flex;align-items:center;justify-content:space-between}.side-title-action{background:transparent;border:none;color:rgba(255,255,255,0.4);cursor:pointer;font-size:0.7rem;width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:0}.side-title-action:hover{color:#E5A82E;background:rgba(229,168,46,0.12)}.conv-list{display:flex;flex-direction:column;gap:1px}.conv-item{position:relative;display:grid;grid-template-columns:14px 1fr auto;gap:8px;align-items:center;padding:7px 10px;border-radius:6px;cursor:pointer;font-family:inherit;background:transparent;border:none;text-align:left;transition:background 0.12s}.conv-item:hover,.conv-item:focus-visible{background:rgba(255,255,255,0.04);outline:none}.conv-item.is-active{background:rgba(229,168,46,0.08)}.conv-item-delete{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:rgba(255,255,255,0.45);cursor:pointer;font-size:0.7rem;opacity:0;pointer-events:none;transition:all 0.12s;padding:0}.conv-item-delete:hover{color:#ff5e7a;background:rgba(255,94,122,0.14)}.conv-item:hover .conv-item-delete,.conv-item:focus-within .conv-item-delete{opacity:1;pointer-events:auto}.conv-item:hover .conv-item-meta,.conv-item:focus-within .conv-item-meta{opacity:0;visibility:hidden}.conv-item-meta{transition:opacity 0.12s}.conv-item-icon{color:rgba(255,255,255,0.4);font-size:0.7rem}.conv-item.is-active .conv-item-icon{color:#E5A82E}.conv-item-title{font-size:0.78rem;color:rgba(255,255,255,0.78);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-item.is-active .conv-item-title{color:#FFFFFF;font-weight:500}.conv-item-meta{font-size:0.64rem;color:rgba(255,255,255,0.35);flex-shrink:0;font-variant-numeric:tabular-nums}.conv-item-pro{background:#E5A82E;color:#140D23;font-size:0.55rem;font-weight:700;padding:1px 5px;border-radius:3px;letter-spacing:0.04em;margin-left:6px;vertical-align:1px}.ask-list{display:flex;flex-direction:column;gap:1px}.ask-item{padding:7px 10px;border-radius:6px;color:rgba(255,255,255,0.72);font-size:0.76rem;cursor:pointer;font-family:inherit;text-align:left;background:transparent;border:none;line-height:1.4;transition:all 0.12s}.ask-item:hover{color:#E5A82E;background:rgba(229,168,46,0.06)}.memory-mini{display:grid;grid-template-columns:16px 1fr;gap:10px;padding:7px 10px;align-items:flex-start;border-radius:6px;cursor:pointer}.memory-mini:hover{background:rgba(255,255,255,0.04)}.memory-mini-icon{color:#7ad389;font-size:0.74rem;margin-top:2px}.memory-mini-text{font-size:0.72rem;color:rgba(255,255,255,0.72);line-height:1.4}.memory-mini-text strong{color:#FFFFFF;font-weight:500}.side-link{padding:4px 10px;font-size:0.66rem;color:rgba(255,255,255,0.4);cursor:pointer;background:transparent;border:none;font-family:inherit;text-align:left}.side-link:hover{color:#E5A82E}.tier-row{margin-top:auto;padding:10px;border-top:1px solid rgba(255,255,255,0.06);display:flex;flex-direction:column;gap:6px;flex-shrink:0}.sidebar-collapsed .tier-row{display:none}.tier-row-head{display:flex;align-items:center;justify-content:space-between;font-size:0.7rem}.tier-name{display:inline-flex;align-items:center;gap:5px;color:#E5A82E;font-weight:600}.tier-name i{font-size:0.7rem}.tier-quota{color:rgba(255,255,255,0.55);font-variant-numeric:tabular-nums}.tier-bar{height:3px;background:rgba(255,255,255,0.06);border-radius:99px;overflow:hidden}.tier-bar-fill{height:100%;background:#E5A82E;border-radius:99px}.chat-main{display:flex;flex-direction:column;min-height:0;gap:12px}.chat-conv-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px;flex-shrink:0}.chat-conv-title{font-size:0.92rem;font-weight:600;color:#FFFFFF;display:flex;align-items:center;gap:10px}.chat-conv-meta{font-size:0.7rem;color:rgba(255,255,255,0.5);font-weight:400;margin-left:8px}.chat-conv-mode-toggle{display:inline-flex;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:9px;padding:2px;gap:2px;margin-left:12px;flex-shrink:0}.chat-mode-btn{background:transparent;border:none;color:rgba(255,255,255,0.6);padding:5px 10px;border-radius:7px;font-size:0.7rem;font-weight:500;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background 0.15s, color 0.15s}.chat-mode-btn i{font-size:0.62rem;opacity:0.85}.chat-mode-btn:hover{color:#FFFFFF}.chat-mode-btn.is-active{background:rgba(180,151,255,0.18);border:1px solid rgba(180,151,255,0.35);color:#FFFFFF;cursor:default}.chat-conv-actions{display:flex;gap:6px}.chat-conv-btn{width:30px;height:30px;border-radius:7px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.02);color:rgba(255,255,255,0.6);cursor:pointer;font-size:0.74rem;display:flex;align-items:center;justify-content:center;transition:all 0.12s}.chat-conv-btn:hover{color:#E5A82E;border-color:#E5A82E}.chat-conv-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:65%}.chat-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:0.7rem;font-weight:400;line-height:1;white-space:nowrap;letter-spacing:0.01em;border-radius:999px;text-decoration:none;cursor:pointer;transition:color 0.12s, background 0.12s, border-color 0.12s;background:rgba(180,151,255,0.06);border:1px solid rgba(180,151,255,0.22);color:rgba(255,255,255,0.78)}.chat-status-pill:link,.chat-status-pill:visited{color:rgba(255,255,255,0.78);text-decoration:none}.chat-status-pill:hover{background:rgba(180,151,255,0.12);border-color:rgba(180,151,255,0.45);color:#FFFFFF;text-decoration:none}.chat-status-pill strong{font-weight:600;color:rgba(255,255,255,0.96);margin-left:2px}.chat-status-pill i{font-size:0.66rem;color:rgba(180,151,255,0.85);opacity:0.9}.chat-status-pill.chat-status-pill--live .chat-status-dot{width:6px;height:6px;border-radius:50%;background:#7ad389;box-shadow:0 0 6px rgba(122,211,137,0.55);animation:chat-status-pulse 2.4s ease-in-out infinite}@keyframes chat-status-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.55;transform:scale(0.85)}}@media (max-width: 1180px){.chat-status-pill strong{display:none}}@media (max-width: 920px){.chat-conv-status{max-width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.chat-conv-status::-webkit-scrollbar{display:none}}.cockpit-assistant-shell .cs-chat-avatar{display:none}.cockpit-assistant-shell .cs-chat-header{display:none}.cockpit-assistant-shell .cs-ai-chat-wrapper{padding:0;background:transparent;border:none;flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.cockpit-assistant-shell .cs-ai-chat{position:relative;flex:1;min-height:0;overflow-y:auto;padding:24px 28px;gap:22px;display:flex;flex-direction:column;border:1px solid var(--ai-violet-border);border-radius:14px;background:linear-gradient(135deg, var(--ai-violet-tint) 0%, transparent 55%),rgba(255,255,255,0.025)}.cockpit-assistant-shell .cs-ai-chat::before{content:'';position:absolute;top:-40%;left:-20%;width:240px;height:240px;background:radial-gradient(circle, var(--ai-violet-tint) 0%, transparent 70%);pointer-events:none;z-index:0}.cockpit-assistant-shell .cs-ai-chat>*{position:relative;z-index:1}.cockpit-assistant-shell .cs-ai-chat::-webkit-scrollbar{width:4px}.cockpit-assistant-shell .cs-ai-chat::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.08);border-radius:4px}.cockpit-assistant-shell .cs-chat-message{display:flex;flex-direction:column;gap:4px;max-width:75%;align-self:flex-start}.cockpit-assistant-shell .cs-chat-message--self{align-self:flex-end;align-items:flex-end}.cockpit-assistant-shell .cs-chat-body{display:contents}.cockpit-assistant-shell .cs-chat-bubble{font-size:0.84rem;line-height:1.65;padding:12px 16px;border-radius:14px;border-top-left-radius:4px;background:rgba(255,255,255,0.04);border:none;color:rgba(255,255,255,0.9);max-width:100%}.cockpit-assistant-shell .cs-chat-bubble strong{color:#FFFFFF;font-weight:600}.cockpit-assistant-shell .cs-chat-message--self .cs-chat-bubble{background:#E5A82E;color:#140D23;font-weight:500;border-top-left-radius:14px;border-top-right-radius:4px}.cockpit-assistant-shell .cs-chat-time{font-size:0.62rem;color:rgba(255,255,255,0.32);padding-left:4px}.cockpit-assistant-shell .cs-ai-input{display:flex;align-items:center;gap:6px;padding:10px 14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);border-radius:14px;margin-bottom:0;flex-shrink:0}.cockpit-assistant-shell .cs-ai-input:focus-within{border-color:rgba(229,168,46,0.4);box-shadow:0 0 0 3px rgba(229,168,46,0.1)}.cockpit-assistant-shell .cs-quick{padding:0 4px}.cockpit-assistant-shell .cs-pill{border:none;background:transparent;color:rgba(255,255,255,0.5)}.cockpit-assistant-shell .cs-pill:hover{color:#E5A82E;background:transparent}.cockpit-assistant-shell .cs-pill i{color:#E5A82E}.cockpit-assistant-shell .cs-ibtn--send{background:linear-gradient(135deg, #b497ff, #a855f7);color:#FFFFFF;box-shadow:0 2px 8px rgba(180,151,255,0.35)}.cockpit-assistant-shell .cs-ibtn--send:hover{background:linear-gradient(135deg, #c3abff, #a855f7);color:#FFFFFF}.cockpit-assistant-shell .cs-ai-input:focus-within{border-color:rgba(180,151,255,0.4);box-shadow:0 0 0 3px rgba(180,151,255,0.12)}.cockpit-assistant-shell .kpi-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;background:transparent;border:none;border-bottom:1px dashed rgba(255,255,255,0.25);border-radius:0;margin:0 1px;cursor:pointer;vertical-align:baseline;font-size:inherit;line-height:inherit;text-decoration:none;color:inherit;transition:all 0.15s}.cockpit-assistant-shell .kpi-chip:hover{border-bottom-color:#E5A82E;color:#E5A82E}.cockpit-assistant-shell .kpi-chip-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.cockpit-assistant-shell .kpi-chip-dot--danger{background:#ff5e7a}.cockpit-assistant-shell .kpi-chip-dot--warn{background:#ffb547}.cockpit-assistant-shell .kpi-chip-dot--info{background:#6ec1ff}.cockpit-assistant-shell .kpi-chip-val{font-weight:600;color:#FFFFFF;font-variant-numeric:tabular-nums}.cockpit-assistant-shell .action-card{margin-top:14px;padding:14px 0 0;border-top:1px solid rgba(255,255,255,0.06)}.cockpit-assistant-shell .action-card .aging-mini{display:flex;height:4px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,0.05)}.cockpit-assistant-shell .action-card .aging-mini>div{height:100%}.cockpit-assistant-shell .action-card .aging-low{background:#ffb547;opacity:0.6}.cockpit-assistant-shell .action-card .aging-mid{background:#ff5e7a;opacity:0.7}.cockpit-assistant-shell .action-card .aging-high{background:#ff5e7a}.cockpit-assistant-shell .action-card .aging-legend{display:flex;justify-content:space-between;margin-top:8px;font-size:0.7rem;color:rgba(255,255,255,0.5);font-variant-numeric:tabular-nums}.cockpit-assistant-shell .action-card .aging-legend strong{color:#FFFFFF;font-weight:600}.cockpit-assistant-shell .action-card-row{margin-top:10px;display:flex;align-items:baseline;gap:10px;font-size:0.76rem;color:rgba(255,255,255,0.78)}.cockpit-assistant-shell .action-card-row-tag{color:#ff5e7a;font-weight:600;font-size:0.66rem}.cockpit-assistant-shell .action-card-row-val{color:#ff5e7a;font-weight:600;font-variant-numeric:tabular-nums;margin-left:auto}.cockpit-assistant-shell .quick-replies{display:flex;flex-wrap:wrap;gap:8px;padding-left:2px;margin-top:4px}.cockpit-assistant-shell .quick-reply{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:14px;font-size:0.74rem;font-weight:500;font-family:inherit;border:none;background:transparent;color:rgba(255,255,255,0.55);cursor:pointer;transition:color 0.15s}.cockpit-assistant-shell .quick-reply:hover{color:#E5A82E}.cockpit-assistant-shell .quick-reply--primary{background:#E5A82E;color:#140D23;font-weight:600}.cockpit-assistant-shell .quick-reply--primary:hover{background:#e7b040;color:#140D23}.cockpit-assistant-shell .quick-reply i{font-size:0.66rem}.cockpit-assistant-shell .inline-confirm{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;background:rgba(122,211,137,0.12);border:1px solid rgba(122,211,137,0.3);border-radius:14px;color:#7ad389;font-size:0.74rem;font-weight:500;vertical-align:-1px}.cockpit-assistant-shell .inline-confirm i{color:#7ad389;font-size:0.62rem}.cockpit-confirm-modal{position:fixed;inset:0;z-index:10100;display:none;align-items:center;justify-content:center;padding:24px;opacity:0;transition:opacity 0.2s ease}.cockpit-confirm-modal.is-open{display:flex;opacity:1}.cockpit-confirm-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.cockpit-confirm-card{position:relative;z-index:1;max-width:460px;width:100%;background:linear-gradient(151deg, #140D23 25%, #640127 100%);border:1px solid rgba(229,168,46,0.32);border-radius:16px;padding:28px 28px 22px;box-shadow:0 20px 60px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.04) inset,0 0 32px rgba(229,168,46,0.12);text-align:center;animation:cockpit-confirm-card-in 0.22s cubic-bezier(0.34, 1.4, 0.64, 1)}@keyframes cockpit-confirm-card-in{from{opacity:0;transform:translateY(12px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cockpit-confirm-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:background 0.2s, color 0.2s}.cockpit-confirm-modal[data-variant="danger"] .cockpit-confirm-icon{background:rgba(255,94,122,0.16);color:#ff5e7a}.cockpit-confirm-modal[data-variant="warning"] .cockpit-confirm-icon{background:rgba(255,181,71,0.16);color:#ffb547}.cockpit-confirm-modal[data-variant="info"] .cockpit-confirm-icon{background:rgba(229,168,46,0.16);color:#E5A82E}.cockpit-confirm-title{margin:0 0 10px;color:#FFFFFF;font-size:1.1rem;font-weight:600;letter-spacing:0.01em}.cockpit-confirm-message{margin:0 0 22px;color:rgba(255,255,255,0.72);font-size:0.92rem;line-height:1.5}.cockpit-confirm-actions{display:flex;gap:10px;justify-content:center}.cockpit-confirm-btn{flex:1;max-width:180px;padding:11px 18px;border-radius:10px;font-size:0.86rem;font-weight:600;font-family:inherit;cursor:pointer;letter-spacing:0.01em;transition:background 0.15s, border-color 0.15s, color 0.15s, transform 0.1s}.cockpit-confirm-btn:active{transform:scale(0.97)}.cockpit-confirm-btn--cancel{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);color:rgba(255,255,255,0.85)}.cockpit-confirm-btn--cancel:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.22);color:#FFFFFF}.cockpit-confirm-btn--ok{background:#E5A82E;border:1px solid #E5A82E;color:#140D23}.cockpit-confirm-btn--ok:hover{background:#e7b040;border-color:#e7b040}.cockpit-confirm-modal[data-variant="danger"] .cockpit-confirm-btn--ok{background:#ff5e7a;border-color:#ff5e7a;color:#FFFFFF}.cockpit-confirm-modal[data-variant="danger"] .cockpit-confirm-btn--ok:hover{background:#ff3f61;border-color:#ff3f61}:root{--ai-violet:         #b497ff;--ai-violet-strong:  #a855f7;--ai-violet-subtle:  rgba(180, 151, 255, 0.08);--ai-violet-tint:    rgba(180, 151, 255, 0.14);--ai-violet-border:  rgba(180, 151, 255, 0.28);--ai-violet-glow:    rgba(180, 151, 255, 0.4)}.ai-synthesis-card{display:flex;flex-direction:column;gap:12px;padding:18px 22px;margin-bottom:14px;background:linear-gradient(135deg, var(--ai-violet-tint) 0%, transparent 55%),rgba(255,255,255,0.025);border:1px solid var(--ai-violet-border);border-radius:14px;position:relative;overflow:hidden;min-width:0;min-height:200px}.ai-synthesis-card::before{content:'';position:absolute;top:-40%;left:-20%;width:240px;height:240px;background:radial-gradient(circle, var(--ai-violet-tint) 0%, transparent 70%);pointer-events:none}.ai-synthesis-card>*{position:relative;z-index:1}.ai-synthesis-icon{width:38px;height:38px;border-radius:10px;background:var(--ai-violet-tint);border:1px solid var(--ai-violet-border);display:grid;place-items:center;color:var(--ai-violet);font-size:1rem}.ai-synthesis-body{min-width:0}.ai-synthesis-eyebrow{font-size:0.62rem;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--ai-violet);margin-bottom:4px;display:inline-flex;align-items:center;gap:6px}.ai-synthesis-title{font-size:1rem;font-weight:600;color:#FFFFFF;margin:0 0 6px;letter-spacing:-0.01em}.ai-synthesis-text{font-size:0.84rem;line-height:1.55;color:rgba(255,255,255,0.78);margin:0;font-weight:300}.ai-synthesis-text strong{color:#FFFFFF;font-weight:500}.ai-synthesis-chips{list-style:none;margin:10px 0 0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.ai-synthesis-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:0.66rem;font-weight:500;color:rgba(255,255,255,0.78);background:var(--ai-violet-subtle);border:1px dashed var(--ai-violet-border);border-radius:99px}.ai-synthesis-chip i{color:var(--ai-violet);font-size:0.6rem}.ai-synthesis-meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px;font-size:0.7rem;color:rgba(255,255,255,0.4)}.ai-synthesis-refresh{background:transparent;border:1px solid var(--ai-violet-border);color:var(--ai-violet);width:30px;height:30px;border-radius:8px;display:grid;place-items:center;cursor:pointer;font-size:0.74rem;transition:all 0.15s}.ai-synthesis-refresh:hover{background:var(--ai-violet-tint);color:var(--ai-violet-strong)}.ai-synthesis-refresh.is-refreshing i{animation:ai-synthesis-spin 0.9s linear infinite}@keyframes ai-synthesis-spin{to{transform:rotate(360deg)}}.ai-synthesis-timestamp{font-variant-numeric:tabular-nums}.cockpit-bento-shell .bento-card[data-kpi="suggestions"]{background:linear-gradient(135deg, var(--ai-violet-tint) 0%, transparent 55%),rgba(255,255,255,0.03);border-color:var(--ai-violet-border);position:relative;overflow:hidden}.cockpit-bento-shell .bento-card[data-kpi="suggestions"]::after{content:'';position:absolute;top:-40%;left:-20%;width:200px;height:200px;background:radial-gradient(circle, var(--ai-violet-tint) 0%, transparent 70%);pointer-events:none;z-index:0}.cockpit-bento-shell .bento-card[data-kpi="suggestions"]>*:not(.card-hide-btn){position:relative;z-index:1}.cockpit-bento-shell .bento-card[data-kpi="suggestions"]>.card-hide-btn{z-index:3}.cockpit-bento-shell .bento-card[data-kpi="suggestions"] .card-head-title i{color:var(--ai-violet)}.ai-synthesis-card--bento{grid-column:span 4;grid-row:span 2;margin-bottom:0;grid-template-columns:1fr;gap:10px;padding:16px 18px;min-height:280px}.ai-synthesis-card--bento .ai-synthesis-eyebrow{font-size:0.6rem}.ai-synthesis-card--bento .ai-synthesis-title{font-size:0.92rem}.ai-synthesis-card--bento .ai-synthesis-text{font-size:0.78rem;line-height:1.5}.ai-synthesis-card--bento .ai-synthesis-chip{font-size:0.6rem;padding:2px 7px}.ai-synthesis-card--bento .ai-synthesis-meta{flex-direction:row;align-items:center;justify-content:space-between;margin-top:auto;font-size:0.66rem}.ai-synthesis-card--bento .ai-synthesis-refresh{width:24px;height:24px;font-size:0.62rem}.ai-synthesis-card--bento::before{display:none}.ai-synthesis-card.is-loading::before{animation:ai-synthesis-loading-pulse 2.4s ease-in-out infinite}@keyframes ai-synthesis-loading-pulse{0%,100%{opacity:0.6}50%{opacity:1}}.ai-synthesis-skeleton{display:flex;flex-direction:column;gap:8px;margin-top:4px}.skeleton-line{height:10px;border-radius:6px;background:linear-gradient(90deg, rgba(255,255,255,0.04) 0%, var(--ai-violet-tint) 50%, rgba(255,255,255,0.04) 100%);background-size:200% 100%;animation:ai-synthesis-skeleton-shimmer 1.8s ease-in-out infinite}.skeleton-line--title{width:60%;height:14px;margin-bottom:4px}.skeleton-line--short{width:50%}@keyframes ai-synthesis-skeleton-shimmer{0%{background-position:200% 50%}100%{background-position:-200% 50%}}.ai-synthesis-skeleton-label{margin:12px 0 0;font-size:0.74rem;color:var(--ai-violet);font-style:italic;font-weight:300;letter-spacing:0.02em}@media (max-width: 768px){.ai-synthesis-card{grid-template-columns:auto 1fr;gap:14px;padding:14px 16px}.ai-synthesis-meta{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-end}.ai-synthesis-title{font-size:0.92rem}.ai-synthesis-text{font-size:0.78rem}}@media (prefers-reduced-motion: reduce){.ai-synthesis-card.is-loading::before,.skeleton-line,.ai-synthesis-refresh.is-refreshing i{animation:none !important}}.chat-side-panel-backdrop{position:fixed;inset:0;background:transparent;pointer-events:none;z-index:1090}.chat-side-panel-backdrop.is-open{pointer-events:auto}.chat-side-panel{--accent: var(--ai-violet);--accent-glow: var(--ai-violet-glow);--accent-subtle: var(--ai-violet-subtle);--accent-border: var(--ai-violet-border);--accent-hover: var(--ai-violet-strong);--cs-font-family: 'Poppins', sans-serif;position:fixed;top:0;right:0;width:560px;max-width:100vw;height:100vh;background:linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.06)),linear-gradient(180deg, rgba(20,13,35,0.55) 0%, rgba(100,1,39,0.45) 100%);backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%);border-left:1px solid rgba(255,255,255,0.18);box-shadow:-16px 0 48px rgba(0,0,0,0.4);transform:translateX(100%);transition:transform 0.32s cubic-bezier(0.4, 0, 0.2, 1);z-index:1100;display:flex;flex-direction:column}.chat-side-panel.is-open{transform:translateX(0)}body.chat-side-panel-locked{overflow:hidden}.capabilities-modal.capabilities-modal--cockpit,.email-surpage-modal.email-surpage-modal--cockpit{position:fixed;inset:0 0 0 auto;width:560px;max-width:100vw;height:100vh;z-index:1099;display:none;font-family:var(--cs-font-family);background:linear-gradient(180deg, rgba(255,255,255,0.12), rgba(255,255,255,0.08)),linear-gradient(180deg, rgba(20,13,35,0.95) 0%, rgba(100,1,39,0.92) 100%);backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%);border-right:1px solid rgba(255,255,255,0.12);box-shadow:-16px 0 48px rgba(0,0,0,0.45);transform:translateX(100%);transition:transform 0.32s cubic-bezier(0.4, 0, 0.2, 1)}.capabilities-modal.capabilities-modal--cockpit.visible,.email-surpage-modal.email-surpage-modal--cockpit.visible{display:flex;flex-direction:column;transform:translateX(0)}.capabilities-modal.capabilities-modal--cockpit .capabilities-modal-overlay,.capabilities-modal.capabilities-modal--cockpit .email-surpage-overlay,.email-surpage-modal.email-surpage-modal--cockpit .capabilities-modal-overlay,.email-surpage-modal.email-surpage-modal--cockpit .email-surpage-overlay{display:none}.capabilities-modal.capabilities-modal--cockpit .capabilities-modal-content,.capabilities-modal.capabilities-modal--cockpit .email-surpage-container,.email-surpage-modal.email-surpage-modal--cockpit .capabilities-modal-content,.email-surpage-modal.email-surpage-modal--cockpit .email-surpage-container{position:relative;inset:auto;top:auto;left:auto;right:auto;bottom:auto;width:100%;height:100%;max-width:none;max-height:none;padding:14px;background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;animation:none}.capabilities-modal.capabilities-modal--cockpit .email-surpage-content,.email-surpage-modal.email-surpage-modal--cockpit .email-surpage-content{position:relative;inset:auto;width:100%;height:100%;max-width:none;max-height:none;background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.capabilities-modal.capabilities-modal--cockpit .capabilities-modal-header,.capabilities-modal.capabilities-modal--cockpit .email-surpage-header,.email-surpage-modal.email-surpage-modal--cockpit .capabilities-modal-header,.email-surpage-modal.email-surpage-modal--cockpit .email-surpage-header{padding:0 0 10px;margin-bottom:10px;background:transparent;border-bottom:1px solid rgba(255,255,255,0.06);flex-shrink:0}.capabilities-modal.capabilities-modal--cockpit .capabilities-modal-header h3,.capabilities-modal.capabilities-modal--cockpit .capabilities-modal-header .h3,.capabilities-modal.capabilities-modal--cockpit .capabilities-modal-header h2,.capabilities-modal.capabilities-modal--cockpit .capabilities-modal-header .h2,.capabilities-modal.capabilities-modal--cockpit .email-surpage-header h3,.capabilities-modal.capabilities-modal--cockpit .email-surpage-header .h3,.capabilities-modal.capabilities-modal--cockpit .email-surpage-header h2,.capabilities-modal.capabilities-modal--cockpit .email-surpage-header .h2,.email-surpage-modal.email-surpage-modal--cockpit .capabilities-modal-header h3,.email-surpage-modal.email-surpage-modal--cockpit .capabilities-modal-header .h3,.email-surpage-modal.email-surpage-modal--cockpit .capabilities-modal-header h2,.email-surpage-modal.email-surpage-modal--cockpit .capabilities-modal-header .h2,.email-surpage-modal.email-surpage-modal--cockpit .email-surpage-header h3,.email-surpage-modal.email-surpage-modal--cockpit .email-surpage-header .h3,.email-surpage-modal.email-surpage-modal--cockpit .email-surpage-header h2,.email-surpage-modal.email-surpage-modal--cockpit .email-surpage-header .h2{font-size:0.95rem;font-weight:700;color:rgba(255,255,255,0.92)}.capabilities-modal.capabilities-modal--cockpit .capabilities-modal-header h3 i,.capabilities-modal.capabilities-modal--cockpit .capabilities-modal-header .h3 i,.capabilities-modal.capabilities-modal--cockpit .capabilities-modal-header h2 i,.capabilities-modal.capabilities-modal--cockpit .capabilities-modal-header .h2 i,.capabilities-modal.capabilities-modal--cockpit .email-surpage-header h3 i,.capabilities-modal.capabilities-modal--cockpit .email-surpage-header .h3 i,.capabilities-modal.capabilities-modal--cockpit .email-surpage-header h2 i,.capabilities-modal.capabilities-modal--cockpit .email-surpage-header .h2 i,.email-surpage-modal.email-surpage-modal--cockpit .capabilities-modal-header h3 i,.email-surpage-modal.email-surpage-modal--cockpit .capabilities-modal-header .h3 i,.email-surpage-modal.email-surpage-modal--cockpit .capabilities-modal-header h2 i,.email-surpage-modal.email-surpage-modal--cockpit .capabilities-modal-header .h2 i,.email-surpage-modal.email-surpage-modal--cockpit .email-surpage-header h3 i,.email-surpage-modal.email-surpage-modal--cockpit .email-surpage-header .h3 i,.email-surpage-modal.email-surpage-modal--cockpit .email-surpage-header h2 i,.email-surpage-modal.email-surpage-modal--cockpit .email-surpage-header .h2 i{color:var(--ai-violet);font-size:0.85rem}.capabilities-modal.capabilities-modal--cockpit .capabilities-modal-header .capabilities-modal-close,.capabilities-modal.capabilities-modal--cockpit .capabilities-modal-header .email-surpage-close,.capabilities-modal.capabilities-modal--cockpit .email-surpage-header .capabilities-modal-close,.capabilities-modal.capabilities-modal--cockpit .email-surpage-header .email-surpage-close,.email-surpage-modal.email-surpage-modal--cockpit .capabilities-modal-header .capabilities-modal-close,.email-surpage-modal.email-surpage-modal--cockpit .capabilities-modal-header .email-surpage-close,.email-surpage-modal.email-surpage-modal--cockpit .email-surpage-header .capabilities-modal-close,.email-surpage-modal.email-surpage-modal--cockpit .email-surpage-header .email-surpage-close{width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.6);font-size:0.72rem}.capabilities-modal.capabilities-modal--cockpit .capabilities-modal-header .capabilities-modal-close:hover,.capabilities-modal.capabilities-modal--cockpit .capabilities-modal-header .email-surpage-close:hover,.capabilities-modal.capabilities-modal--cockpit .email-surpage-header .capabilities-modal-close:hover,.capabilities-modal.capabilities-modal--cockpit .email-surpage-header .email-surpage-close:hover,.email-surpage-modal.email-surpage-modal--cockpit .capabilities-modal-header .capabilities-modal-close:hover,.email-surpage-modal.email-surpage-modal--cockpit .capabilities-modal-header .email-surpage-close:hover,.email-surpage-modal.email-surpage-modal--cockpit .email-surpage-header .capabilities-modal-close:hover,.email-surpage-modal.email-surpage-modal--cockpit .email-surpage-header .email-surpage-close:hover{background:var(--ai-violet-subtle);color:var(--ai-violet);border-color:var(--ai-violet-border)}.capabilities-modal.capabilities-modal--cockpit .capabilities-modal-header .email-surpage-fullscreen,.capabilities-modal.capabilities-modal--cockpit .email-surpage-header .email-surpage-fullscreen,.email-surpage-modal.email-surpage-modal--cockpit .capabilities-modal-header .email-surpage-fullscreen,.email-surpage-modal.email-surpage-modal--cockpit .email-surpage-header .email-surpage-fullscreen{display:none}.capabilities-modal.capabilities-modal--cockpit .capabilities-modal-body,.capabilities-modal.capabilities-modal--cockpit .email-surpage-content>*,.email-surpage-modal.email-surpage-modal--cockpit .capabilities-modal-body,.email-surpage-modal.email-surpage-modal--cockpit .email-surpage-content>*{overflow-y:auto}body.chat-side-panel-locked .capabilities-modal.capabilities-modal--cockpit,body.chat-side-panel-locked .email-surpage-modal.email-surpage-modal--cockpit{right:560px;max-width:calc(100vw - 560px)}.csp-head{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.csp-head-left{display:flex;align-items:center;gap:12px;min-width:0}.csp-avatar{position:relative;width:36px;height:36px;display:grid;place-items:center;flex-shrink:0}.csp-avatar img{width:30px;height:30px;display:block;filter:drop-shadow(0 0 6px rgba(229,168,46,0.35))}.csp-title{font-size:0.92rem;font-weight:600;line-height:1.1;color:#FFFFFF}.csp-status{font-size:0.7rem;color:rgba(255,255,255,0.5);display:inline-flex;align-items:center;gap:6px;margin-top:3px}.csp-status-dot{width:6px;height:6px;border-radius:50%;background:#7ad389;box-shadow:0 0 6px rgba(122,211,137,0.6)}.csp-head-actions{display:flex;gap:8px;flex-shrink:0;align-items:center}.csp-mode-toggle{display:inline-flex;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:9px;padding:2px;gap:2px}.csp-mode-btn{background:transparent;border:none;color:rgba(255,255,255,0.6);padding:5px 9px;border-radius:7px;font-size:0.66rem;font-weight:500;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background 0.15s, color 0.15s}.csp-mode-btn i{font-size:0.58rem;opacity:0.85}.csp-mode-btn:hover{color:#FFFFFF}.csp-mode-btn.is-active{background:rgba(180,151,255,0.18);border:1px solid rgba(180,151,255,0.35);color:#FFFFFF;cursor:default}.csp-icon-btn{width:30px;height:30px;border-radius:7px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.6);cursor:pointer;display:grid;place-items:center;font-size:0.72rem;text-decoration:none;transition:all 0.15s}.csp-icon-btn:hover{color:var(--ai-violet);border-color:var(--ai-violet-border)}.csp-context{padding:10px 20px;display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,0.04);flex-shrink:0}.csp-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:0.66rem;color:rgba(255,255,255,0.75);background:var(--ai-violet-subtle);border:1px solid var(--ai-violet-border);border-radius:99px;white-space:nowrap}.csp-pill i{color:var(--ai-violet);font-size:0.6rem}.csp-chat-embed{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 12px 12px;overflow:hidden;max-width:none;width:100%;font-size:0.65rem}.csp-chat-embed *{font-size:inherit !important}.csp-chat-embed h1,.csp-chat-embed .h1,.csp-chat-embed h2,.csp-chat-embed .h2,.csp-chat-embed h3,.csp-chat-embed .h3,.csp-chat-embed h4,.csp-chat-embed .h4{font-size:0.78rem !important}.csp-chat-embed small,.csp-chat-embed .small,.csp-chat-embed .cs-chat-meta,.csp-chat-embed .text-small{font-size:0.58rem !important}.csp-chat-embed .cs-quick,.csp-chat-embed .cs-pill{font-size:0.7rem !important}.csp-chat-embed.cockpit-assistant-shell{grid-template-columns:1fr;height:auto;padding:0 12px 12px}.csp-chat-embed .chat-side{display:none}.csp-chat-embed .cs-chat-header{padding:6px 0 10px}.csp-chat-embed .cs-ai-chat{padding:14px 16px;gap:14px}.csp-chat-embed .cs-chat-message{max-width:92%}.csp-chat-embed .cs-ai-input{padding:8px 12px}.csp-chat-embed .cs-ai-input input,.csp-chat-embed .cs-ai-input textarea{font-size:0.7rem !important}.csp-messages{position:relative;flex:1;overflow-y:auto;padding:18px 20px;margin:12px 16px;display:flex;flex-direction:column;gap:14px;border:1px solid var(--ai-violet-border);border-radius:14px;background:linear-gradient(135deg, var(--ai-violet-tint) 0%, transparent 55%),rgba(255,255,255,0.025)}.csp-messages::before{content:'';position:absolute;top:-40%;left:-20%;width:240px;height:240px;background:radial-gradient(circle, var(--ai-violet-tint) 0%, transparent 70%);pointer-events:none;z-index:0}.csp-messages>*{position:relative;z-index:1}.csp-messages::-webkit-scrollbar{width:4px}.csp-messages::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.08);border-radius:4px}.csp-msg{max-width:88%;padding:10px 14px;border-radius:12px;font-size:0.84rem;line-height:1.45}.csp-msg--orizen{align-self:flex-start;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-top-left-radius:4px;color:rgba(255,255,255,0.88)}.csp-msg--orizen strong{color:#FFFFFF;font-weight:500}.csp-msg--user{align-self:flex-end;background:var(--ai-violet-tint);border:1px solid var(--ai-violet-border);border-top-right-radius:4px;color:#FFFFFF}.csp-msg-from{font-size:0.62rem;color:var(--ai-violet);font-weight:600;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:4px;display:block}.csp-suggestions{padding:6px 20px 12px;display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.csp-suggest{padding:5px 10px;font-size:0.7rem;background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.1);border-radius:99px;color:rgba(255,255,255,0.7);cursor:pointer;font-family:inherit;text-decoration:none;transition:all 0.15s}.csp-suggest:hover{border-color:var(--ai-violet-border);color:var(--ai-violet);background:var(--ai-violet-subtle);text-decoration:none}.csp-input-row{padding:14px 20px 16px;border-top:1px solid rgba(255,255,255,0.06);display:flex;gap:8px;align-items:center;flex-shrink:0}.csp-input{flex:1;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:10px 12px;color:#FFFFFF;font-size:0.84rem;font-family:inherit;outline:none;transition:border-color 0.15s}.csp-input::placeholder{color:rgba(255,255,255,0.4)}.csp-input:focus{border-color:var(--ai-violet)}.csp-send{width:38px;height:38px;border-radius:10px;background:var(--ai-violet);border:none;color:#FFFFFF;cursor:pointer;display:grid;place-items:center;font-size:0.9rem;transition:background 0.15s}.csp-send:hover{background:var(--ai-violet-strong)}.csp-foot{padding:10px 20px 14px;border-top:1px solid rgba(255,255,255,0.04);text-align:center;flex-shrink:0}.csp-foot-link{font-size:0.72rem;color:rgba(255,255,255,0.5);text-decoration:none;transition:color 0.15s}.csp-foot-link:hover{color:var(--ai-violet);text-decoration:none}.specialnavbar-chat-ai{display:flex;align-items:center}.btn-chat-ai{position:relative;display:inline-flex;align-items:center;gap:8px;height:35px;padding:0 14px 0 8px;border-radius:30px;background:var(--ai-violet-subtle);border:1px solid var(--ai-violet-border);color:rgba(255,255,255,0.92);font-size:0.78rem;font-weight:500;font-family:inherit;cursor:pointer;backdrop-filter:blur(10px);transition:all 0.15s}.btn-chat-ai:hover{background:var(--ai-violet-tint);border-color:var(--ai-violet)}.btn-chat-ai-logo{width:22px;height:22px;display:grid;place-items:center}.btn-chat-ai-logo img{width:22px;height:22px;display:block;filter:drop-shadow(0 0 4px rgba(229,168,46,0.3))}.btn-chat-ai-label{line-height:1;display:inline-block}.lightmode .btn-chat-ai{background:var(--ai-violet-subtle);color:rgba(20,13,35,0.92);border-color:var(--ai-violet-border)}@media (max-width: 768px){.chat-side-panel{width:100vw;border-left:none}.btn-chat-ai-label{display:none}.btn-chat-ai{padding:0 10px}}.le-page{--le-input-bg: rgba(255, 255, 255, 0.05);--le-input-bg-soft: rgba(255, 255, 255, 0.03);display:grid;grid-template-columns:1fr 380px;gap:24px}@media (max-width: 1100px){.le-page{grid-template-columns:1fr}}.le-section{background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:var(--cs-card-radius);backdrop-filter:blur(8px);padding:24px;margin-bottom:20px}.le-section-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--cs-white);margin-bottom:6px}.le-section-title i{color:var(--cs-goldretriever);font-size:15px}.le-section-subtitle{color:rgba(240,240,242,0.42);font-size:12.5px;margin-bottom:22px}.le-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.le-form-row--single{grid-template-columns:1fr}@media (max-width: 720px){.le-form-row{grid-template-columns:1fr}}.le-form-group{display:flex;flex-direction:column;gap:6px}.le-form-label{font-size:0.78rem;font-weight:600;color:rgba(240,240,242,0.7);letter-spacing:0.01em;display:flex;align-items:center;gap:8px}.le-form-label .helper{font-weight:400;color:rgba(240,240,242,0.22);font-size:0.72rem}.le-input,.le-select,.le-textarea{background:var(--le-input-bg);border:1px solid var(--cs-card-border);border-radius:var(--cs-input-radius);padding:10px 14px;font-size:0.85rem;color:var(--cs-white);font-family:inherit;outline:none;transition:border-color 0.2s, box-shadow 0.2s;width:100%;box-sizing:border-box;max-width:100%}.le-input:focus,.le-select:focus,.le-textarea:focus{border-color:rgba(229,168,46,0.4);box-shadow:0 0 0 3px rgba(229,168,46,0.08)}.le-input::placeholder,.le-select::placeholder,.le-textarea::placeholder{color:rgba(240,240,242,0.22)}.le-textarea{min-height:90px;resize:vertical;line-height:1.55}.le-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(240,240,242,0.42)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer}.le-tone-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}@media (max-width: 720px){.le-tone-grid{grid-template-columns:1fr 1fr}}.le-tone-card{background:var(--le-input-bg);border:1px solid var(--cs-card-border);border-radius:10px;padding:14px 14px;cursor:pointer;transition:all 0.2s;position:relative}.le-tone-card:hover{background:var(--cs-card-bg-hover);border-color:rgba(255,255,255,0.16)}.le-tone-card.is-active{border-color:var(--cs-goldretriever);background:rgba(229,168,46,0.08)}.le-tone-card.is-active::after{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:8px;right:10px;color:var(--cs-goldretriever);font-size:11px}.le-tone-card__icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(229,168,46,0.1);color:var(--cs-goldretriever);margin-bottom:8px}.le-tone-card__name{font-size:13.5px;font-weight:600;color:var(--cs-white);margin-bottom:2px}.le-tone-card__desc{font-size:11.5px;color:rgba(240,240,242,0.42);line-height:1.4}.le-pills{display:inline-flex;background:var(--le-input-bg);border-radius:8px;padding:4px;gap:2px}.le-pill{padding:6px 14px;border-radius:6px;font-size:12.5px;color:rgba(240,240,242,0.7);cursor:pointer;transition:all 0.15s;border:none;background:transparent;font-family:inherit}.le-pill.is-active{background:rgba(229,168,46,0.12);color:var(--cs-goldretriever);font-weight:600}.le-slider-block{display:grid;grid-template-columns:1fr;gap:8px}.le-slider{-webkit-appearance:none;width:100%;height:4px;background:rgba(255,255,255,0.1);border-radius:2px;outline:none}.le-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--cs-goldretriever);cursor:pointer;box-shadow:0 0 0 3px rgba(229,168,46,0.18)}.le-slider-axis{display:flex;justify-content:space-between;font-size:11px;color:rgba(240,240,242,0.42)}.le-vocab-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 720px){.le-vocab-grid{grid-template-columns:1fr}}.le-vocab-col{background:var(--le-input-bg);border:1px solid var(--cs-card-border);border-radius:10px;padding:14px}.le-vocab-col__title{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;margin-bottom:10px}.le-vocab-col__title--do{color:var(--cs-success)}.le-vocab-col__title--dont{color:var(--cs-danger)}.le-vocab-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.le-vocab-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:14px;font-size:12px;font-weight:500}.le-vocab-tag--do{background:rgba(16,185,129,0.12);color:var(--cs-success)}.le-vocab-tag--dont{background:rgba(239,68,68,0.12);color:var(--cs-danger)}.le-vocab-tag .remove{cursor:pointer;opacity:0.6;font-size:10px;background:transparent;border:none;color:inherit;padding:0}.le-vocab-tag .remove:hover{opacity:1}.le-vocab-input{background:transparent;border:none;color:var(--cs-white);font-size:12.5px;font-family:inherit;outline:none;width:100%}.le-vocab-input::placeholder{color:rgba(240,240,242,0.22)}.le-topic-list{display:flex;flex-direction:column;gap:8px}.le-topic-row{display:grid;grid-template-columns:1fr 32px;gap:10px;align-items:center;padding:10px 14px;background:var(--le-input-bg);border:1px solid var(--cs-card-border);border-radius:10px}.le-topic-row input{background:transparent;border:none;color:var(--cs-white);font-size:13.5px;font-family:inherit;outline:none;width:100%}.le-row-remove{width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:6px;color:rgba(240,240,242,0.42);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.15s}.le-row-remove:hover{background:rgba(239,68,68,0.1);color:var(--cs-danger);border-color:rgba(239,68,68,0.18)}.le-add-row{background:transparent;border:1px dashed var(--cs-card-border);color:rgba(240,240,242,0.42);padding:10px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;transition:all 0.2s;display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.le-add-row:hover{border-color:var(--cs-goldretriever);color:var(--cs-goldretriever)}.le-side-panel{display:flex;flex-direction:column;gap:20px;position:sticky;top:20px;align-self:start;max-height:calc(100vh - 40px);overflow-y:auto;padding-right:4px}.le-side-panel::-webkit-scrollbar{width:6px}.le-side-panel::-webkit-scrollbar-thumb{background:var(--cs-card-border);border-radius:3px}@media (max-width: 1100px){.le-side-panel{position:static;max-height:none;overflow:visible}}.le-preview-card{background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:var(--cs-card-radius);backdrop-filter:blur(8px);padding:22px}.le-preview-card__title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;margin-bottom:6px;color:var(--cs-white)}.le-preview-card__title i{color:var(--cs-goldretriever)}.le-preview-card__subtitle{color:rgba(240,240,242,0.42);font-size:12px;margin-bottom:16px}.le-source-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;padding:4px 10px;border-radius:10px}.le-source-badge--editorial_line{background:rgba(16,185,129,0.12);color:var(--cs-success)}.le-source-badge--graphic_identity{background:rgba(229,168,46,0.12);color:var(--cs-goldretriever)}.le-source-badge--defaults{background:rgba(245,158,11,0.12);color:var(--cs-warning)}.le-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 720px){.le-summary{grid-template-columns:1fr}}.le-summary-tile{background:var(--le-input-bg);border:1px solid var(--cs-card-border);border-radius:12px;padding:14px 16px}.le-summary-tile__label{font-size:11.5px;color:rgba(240,240,242,0.42);margin-bottom:4px;text-transform:uppercase;letter-spacing:0.04em;font-weight:600}.le-summary-tile__value{font-size:15px;color:var(--cs-white);font-weight:500}.le-form-actions{margin-top:32px;padding:20px 0 8px;border-top:1px solid var(--cs-card-border);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.le-form-actions__info{font-size:12.5px;color:rgba(240,240,242,0.55);display:flex;align-items:center;gap:8px}.le-form-actions__info i{color:var(--cs-success)}.le-form-actions__info strong{color:rgba(240,240,242,0.85);font-weight:600}.le-form-actions__buttons{display:flex;gap:10px}.le-form-actions__buttons .btn{min-width:120px}@media (max-width: 720px){.le-form-actions{flex-direction:column;align-items:stretch}.le-form-actions__buttons{justify-content:flex-end}}.services-adv-menu{display:flex;flex-direction:column;align-items:center;height:100%;width:20%;padding:10px;gap:10px}.services-adv-menu-separator{height:0%;width:95%;margin-left:auto;margin-right:auto;border-bottom:1px solid rgba(255,255,255,0.5)}.services-adv-separator{height:95%;width:0%;margin-top:auto;margin-bottom:auto;border-right:1px solid rgba(255,255,255,0.5)}.services-adv-content{display:flex;flex-direction:column;align-items:center;height:100%;width:80%;padding:10px;gap:10px}.service-adv-title{height:6%;width:100%;display:flex;flex-direction:row;align-items:center;color:#FFFFFF;gap:10px;border-radius:8px;text-align:center;justify-content:center}.service-adv-title h1,.service-adv-title .h1{font-size:1.2rem;margin:0}.service-adv-title p{margin-top:auto;margin-bottom:auto;font-size:1.4rem}.services-adv-top-bar{display:flex;flex-direction:row;align-items:center;height:10%;width:100%;padding:10px;gap:10px}.services-adv-search{display:flex;flex-direction:row;align-items:center;height:100%;width:100%;padding:10px;gap:10px}.services-adv-create{display:flex;flex-direction:row;align-items:center;height:100%;width:30%;padding:10px;margin:10px;gap:10px}.services-adv-create .btn{font-size:0.6rem;padding:5px 15px}.vignette-services-adv-list{background-color:rgba(255,255,255,0.8);color:black;border-radius:10px;width:100%;height:85%;padding-top:10px;display:flex;flex-direction:column;gap:10px}.services-adv-list{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden}.services-adv-item-separator{height:0%;width:100%;border-bottom:1px solid rgba(255,255,255,0.5)}.services-adv-item-title{height:4%;width:70%;display:flex;flex-direction:row;gap:5px;text-align:center;align-items:center;font-size:0.8rem}.services-adv-item{height:96%;display:flex;flex-direction:row;color:black}.services-adv-item-infos{display:flex;flex-direction:row;gap:5px;text-align:center;width:70%}.services-adv-item-commands{display:flex;flex-direction:row;gap:5px;text-align:center;width:30%}.services-adv-item-infos p{margin:0}.services-adv-quote-item-infos{width:20%;text-align:center}.services-adv-item-infos-title{width:25%}.services-adv-item-infos-type{width:25%}.services-adv-item-infos-description{width:25%}.services-adv-cards{height:90%;width:100%;display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:5%;padding:50px;overflow-y:auto}.services-adv-card{background-color:rgba(255,255,255,0.8);min-height:220px;height:50%;width:100%;color:black;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:3px;transition:0.4s ease-out;position:relative}.services-adv-card:hover{transform:translateY(-10px);transition:0.4s ease-out}.services-adv-card:hover~.card{position:relative;left:50px;transition:0.4s ease-out}.services-adv-card-infos-topline{display:flex;flex-direction:row;align-items:center;height:10%;width:100%;position:relative}.services-adv-card-infos-id{font-size:0.6rem;margin-bottom:0.1rem;height:100%;width:85%;position:relative}.services-adv-card-infos-cross{font-size:0.8rem;margin-bottom:0.1rem;color:#A60240;height:100%;aspect-ratio:1/1;position:relative;border:2px solid #A60240;border-radius:50%;align-items:center;vertical-align:middle}.services-adv-card-infos-title{font-size:0.6rem;margin-bottom:0.1rem;height:10%;width:100%;overflow:hidden}.services-adv-card-infos-illustration{height:80%;width:100%;border-radius:10px;text-align:center;align-content:center;margin-bottom:0rem}.services-adv-card-infos-illustration img{width:70%;height:auto;border-radius:5px;object-fit:contain}.services-adv-card-infos-picto{color:#A60240;font-size:10rem;height:70%;width:100%;display:flex;text-align:center;align-items:center}.services-adv-card-infos-picto i{color:#A60240;font-size:6rem;margin:auto}.services-adv-card-infos-description{height:30%;width:100%;display:flex;color:#A60240;font-size:0.8rem}.services-adv-form-container{display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;gap:10px;padding:10px}.services-adv-form-container label{opacity:1}.services-adv-form-category-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.services-adv-form-category-container label{opacity:1}.services-adv-document-form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10px}.services-adv-document-form h2,.services-adv-document-form .h2{font-size:0.8rem;margin:0}.form-group{display:flex;gap:10px;width:100%}.form-group input:focus{background-color:transparent}.form-group .btn-three{font-size:0.6rem;padding:5px 15px}.form-group .btn{font-size:0.6rem;padding:5px 15px}.services-quote-content{display:flex;flex-direction:column;align-items:center;height:100%;width:100%;padding:10px;gap:10px}.quote-form{display:grid;grid-template-columns:40% 60%;grid-template-rows:90% 10%;width:100%;height:100%;gap:15px}h2,.h2{font-size:0.6rem}.search-results{display:flex;min-height:30px;width:97% !important;align-items:center;justify-content:start;gap:5px;padding:5px;border-radius:0.375rem;flex-wrap:nowrap;cursor:pointer}.search-results label{opacity:1}.search-results p{all:unset;font-size:0.7rem !important;margin:0;font-weight:normal !important;color:#140D23 !important}.search-results .btn{font-size:0.6rem;padding:5px 15px}.search-results:hover{background-color:rgba(255,255,255,0.5);transform:scale(1.02);transition:transform 0.3s ease}.articles-results{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:10px;flex-wrap:nowrap;font-size:0.7rem}.articles-results p{margin:0}.articles-results .btn{font-size:0.6rem}.btn-special{color:#140D23;border-radius:30px;height:100%;width:100%;padding-top:auto;padding-bottom:auto;display:flex;text-align:center;justify-content:center;cursor:pointer}.btn-special span{margin-top:auto;margin-bottom:auto;font-size:0.6rem;font-weight:600}.services-adv-quote-search{display:flex;flex-direction:row;align-items:center;height:100%;width:100%;padding:10px;gap:10px}.services-adv-quote-search .search-form{min-width:400px}.results{min-height:50px;max-height:200px;overflow-y:auto;width:100%}.results::-webkit-scrollbar{width:5px}.results::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.results::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px;border:4px solid #e8e8e8}.results::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.services-adv-search-articles{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;gap:10px}.services-adv-search-articles .form-group{margin:0 !important}.services-adv-search-articles .results{display:flex;justify-content:start;flex-direction:column;width:100%;position:absolute;display:flex;justify-content:start;flex-direction:column;border-radius:5px;padding:10px;top:100%;left:0;transform:translateY(0);z-index:1000;background-color:#e8e8e8;min-height:50px;min-height:200px;overflow-y:auto}.services-adv-search-articles .results .search-results{width:100%}.basket{width:100%}.type-of-order-section{height:50%;width:100%}.type-of-recipient-section{height:50%;width:100%}.recipient-search{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:10px}.type-of-order-search{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;gap:15px}.quote-actions{display:flex}.quote-actions .btn{font-size:0.6rem;padding:5px 15px}.search-input{width:250px;height:25px;font-size:0.6rem}.search-input::placeholder{color:black;font-weight:lighter;font-style:italic}.search-article-input{width:250px;height:25px;font-size:0.6rem;border-radius:0.375rem}.search-article-input::placeholder{color:black;font-weight:lighter;font-style:italic}.search-input{all:unset;width:100%;background-color:transparent;height:100%;font-size:0.7rem}.search-input::placeholder{color:rgba(255,255,255,0.5);font-weight:normal}.trash{cursor:pointer;font-size:0.8rem}.trash:hover{color:#A60240}select{all:unset;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:normal;padding:5px 15px}select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15)}select:open{background-color:transparent}select::-webkit-scrollbar{width:10px}select::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}select::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px;border:2px solid transparent}select::-webkit-scrollbar-thumb:hover{background:#C38761}select option{all:unset;background-color:#E8E8E8;color:#000000}.total-basket{font-size:1rem;font-weight:bold}.quote-table .services-adv-item-infos-actions{display:flex;flex-direction:row;gap:5px;text-align:center;justify-content:center;width:100%}.quote-table thead th{background:none;text-align:center}.quote-table tbody tr{cursor:pointer;height:30px}.quote-table tbody tr:hover{background-color:rgba(255,255,255,0.5);transform:scale(1.02);transition:transform 0.3s ease}.quote-table tbody tr td{font-size:0.7rem}.quote-table .quote-states{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.quote-table .quote-states .btn{font-size:0.6rem;padding:5px 15px}.quote-table .quote-pdf{display:flex;flex-direction:column;align-items:center;justify-content:center}.quote-table .quote-pdf .btn{font-size:0.6rem;padding:5px 15px}.quote-table .conditional-quote-actions{display:flex;flex-direction:column;gap:10px}.quote-table .conditional-quote-actions .btn{font-size:0.6rem;padding:5px 15px}.services-adv-quote-item-infos-title{width:25%}.search-button{margin-left:5px !important}.search-button i{font-size:0.8rem !important}.adv-search-section{background:none;border:none;border-radius:12px;padding:0;display:flex;align-items:center;gap:10px;width:100%}.adv-searchbar{width:100%;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:10px 16px 10px 45px;color:#FFFFFF;font-size:0.85rem;transition:all 0.3s ease}.lightmode .adv-searchbar{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-searchbar::placeholder{color:rgba(255,255,255,0.5)}.lightmode .adv-searchbar::placeholder{color:rgba(20,13,35,0.5)}.adv-searchbar:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-searchbar-container{position:relative;display:flex;align-items:center;gap:8px;flex:1}.adv-searchbar-container .search-form{display:flex;align-items:center;gap:8px;width:100%}.adv-searchbar-container i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.6);font-size:0.9rem;z-index:2}.lightmode .adv-searchbar-container i{color:rgba(20,13,35,0.6)}.adv-searchbar-container button:not(.adv-search-add-button):not(.crm-search-add-button){all:unset;padding:8px 12px;background:#C38761;border-radius:8px;color:#140D23;cursor:pointer;transition:all 0.3s ease}.adv-searchbar-container button:not(.adv-search-add-button):not(.crm-search-add-button):hover{background:#864B28;transform:scale(1.05)}.adv-searchbar-container button:not(.adv-search-add-button):not(.crm-search-add-button) i{position:static;transform:none;color:#140D23}.full-width{width:100% !important}turbo-frame#search-results{display:block;width:100%;min-height:200px;height:100%}turbo-frame#search-results.is-loading{opacity:0.6;pointer-events:none}turbo-frame#search-results>*{animation:fadeIn 0.2s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.adv-search-loading{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#C38761;font-size:1rem;z-index:2}.adv-search-loading.d-none{display:none}.adv-button,.adv-button-disabled,.adv-button-warning,.adv-button-success,.adv-cancel-button,.adv-back-button,.adv-button-regular{padding:12px 24px;border-radius:15px;font-size:0.9rem;font-weight:500;text-decoration:none;transition:all 0.2s ease;border:1px solid rgba(255,255,255,0.3);background-color:rgba(255,255,255,0.1);color:white;display:flex;align-items:center;gap:8px;cursor:pointer}.lightmode .adv-button,.lightmode .adv-button-disabled,.lightmode .adv-button-warning,.lightmode .adv-button-success,.lightmode .adv-cancel-button,.lightmode .adv-back-button,.lightmode .adv-button-regular{border-color:rgba(20,13,35,0.3);background-color:rgba(20,13,35,0.1);color:#140D23}.adv-button:hover,.adv-button-disabled:hover,.adv-button-warning:hover,.adv-button-success:hover,.adv-cancel-button:hover,.adv-back-button:hover,.adv-button-regular:hover{background-color:rgba(255,255,255,0.2);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,0.2)}.lightmode .adv-button:hover,.lightmode .adv-button-disabled:hover,.lightmode .adv-button-warning:hover,.lightmode .adv-button-success:hover,.lightmode .adv-cancel-button:hover,.lightmode .adv-back-button:hover,.lightmode .adv-button-regular:hover{background-color:rgba(20,13,35,0.2)}.adv-button:focus,.adv-button-disabled:focus,.adv-button-warning:focus,.adv-button-success:focus,.adv-cancel-button:focus,.adv-back-button:focus,.adv-button-regular:focus{outline:none;box-shadow:0 0 0 3px rgba(195,135,97,0.3)}.adv-button:disabled,.adv-button-disabled:disabled,.adv-button-warning:disabled,.adv-button-success:disabled,.adv-cancel-button:disabled,.adv-back-button:disabled,.adv-button-regular:disabled{opacity:0.6;cursor:not-allowed;transform:none}.adv-button:disabled:hover,.adv-button-disabled:disabled:hover,.adv-button-warning:disabled:hover,.adv-button-success:disabled:hover,.adv-cancel-button:disabled:hover,.adv-back-button:disabled:hover,.adv-button-regular:disabled:hover{background-color:rgba(255,255,255,0.1);transform:none;box-shadow:none}.lightmode .adv-button:disabled:hover,.lightmode .adv-button-disabled:disabled:hover,.lightmode .adv-button-warning:disabled:hover,.lightmode .adv-button-success:disabled:hover,.lightmode .adv-cancel-button:disabled:hover,.lightmode .adv-back-button:disabled:hover,.lightmode .adv-button-regular:disabled:hover{background-color:rgba(20,13,35,0.1)}.adv-button-regular{background-color:#E5A82E;border-color:#C38761;color:#140D23}.lightmode .adv-button-regular{background-color:#c38761;border-color:#c38761;color:#140D23}.adv-button-regular:hover{background-color:#af6c42;border-color:#af6c42;transform:translateY(-2px);color:#140D23;box-shadow:0 4px 15px rgba(0,0,0,0.2)}.lightmode .adv-button-regular:hover{background-color:rgba(195,135,97,0.9);border-color:rgba(195,135,97,0.9);color:#140D23}.adv-button-regular:focus{outline:none;box-shadow:0 0 0 3px rgba(195,135,97,0.3)}.adv-button-regular:disabled{opacity:0.6;cursor:not-allowed;transform:none}.adv-button-regular:disabled:hover{background-color:#C38761;border-color:#C38761;transform:none;box-shadow:none}.adv-back-button{background-color:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.4);color:white}.lightmode .adv-back-button{background-color:rgba(20,13,35,0.15);border-color:rgba(20,13,35,0.4);color:#140D23}.adv-back-button:hover{background-color:rgba(255,255,255,0.25);transform:translateY(-2px);color:white;box-shadow:0 4px 15px rgba(0,0,0,0.2)}.lightmode .adv-back-button:hover{background-color:rgba(20,13,35,0.25);color:#140D23}.adv-back-button:focus{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,0.3)}.lightmode .adv-back-button:focus{box-shadow:0 0 0 3px rgba(20,13,35,0.3)}.adv-back-button:disabled{opacity:0.6;cursor:not-allowed;transform:none}.adv-back-button:disabled:hover{background-color:rgba(255,255,255,0.15);transform:none;box-shadow:none}.lightmode .adv-back-button:disabled:hover{background-color:rgba(20,13,35,0.15)}.adv-cancel-button{background-color:rgba(220,53,69,0.8);border-color:rgba(220,53,69,0.8);color:white}.lightmode .adv-cancel-button{background-color:rgba(220,53,69,0.8);border-color:rgba(220,53,69,0.8);color:white}.adv-cancel-button:hover{background-color:rgba(220,53,69,0.9);border-color:rgba(220,53,69,0.9);transform:translateY(-2px);color:white;box-shadow:0 4px 15px rgba(0,0,0,0.2)}.lightmode .adv-cancel-button:hover{background-color:rgba(220,53,69,0.7);border-color:rgba(220,53,69,0.7);color:white}.adv-cancel-button:focus{outline:none;box-shadow:0 0 0 3px rgba(220,53,69,0.3)}.adv-cancel-button:disabled{opacity:0.6;cursor:not-allowed;transform:none}.adv-cancel-button:disabled:hover{background-color:rgba(220,53,69,0.8);border-color:rgba(220,53,69,0.8);transform:none;box-shadow:none}.adv-button-success{background:linear-gradient(135deg, #10b981 0%, #22c55e 100%);border-color:#10b981;color:white;font-weight:600}.lightmode .adv-button-success{background:linear-gradient(135deg, #10b981 0%, #22c55e 100%);border-color:#10b981;color:white}.adv-button-success:not(:disabled):hover{background:linear-gradient(135deg, #0d9367 0%, #1ca24d 100%);border-color:#0d9367;transform:translateY(-2px);color:white;box-shadow:0 4px 15px rgba(16,185,129,0.4)}.lightmode .adv-button-success:not(:disabled):hover{background:linear-gradient(135deg, #0d9367 0%, #1ca24d 100%);border-color:#0d9367;color:white}.adv-button-success:not(:disabled):hover i{color:white !important;transform:scale(1.15)}.adv-button-success:focus{outline:none;box-shadow:0 0 0 3px rgba(16,185,129,0.3)}.adv-button-success:active{transform:translateY(0);box-shadow:0 2px 8px rgba(16,185,129,0.3)}.adv-button-success:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none}.adv-button-success:disabled:hover{background:linear-gradient(135deg, #10b981 0%, #22c55e 100%);border-color:#10b981;transform:none;box-shadow:none}.adv-button-success i{color:white !important;font-size:0.9rem;transition:transform 0.2s ease}.adv-button-warning{background:linear-gradient(135deg, #FF9800 0%, #ff6f00 100%);border-color:#FF9800;color:white}.lightmode .adv-button-warning{background:linear-gradient(135deg, #FF9800 0%, #ff6f00 100%);border-color:#FF9800;color:white}.adv-button-warning:hover{background:linear-gradient(135deg, #ff6f00 0%, #ff5722 100%);border-color:#ff6f00;transform:translateY(-2px);color:white;box-shadow:0 4px 15px rgba(255,152,0,0.4)}.lightmode .adv-button-warning:hover{background:linear-gradient(135deg, #ff6f00 0%, #ff5722 100%);border-color:#ff6f00;color:white}.adv-button-warning:focus{outline:none;box-shadow:0 0 0 3px rgba(255,152,0,0.3)}.adv-button-warning:disabled{opacity:0.6;cursor:not-allowed;transform:none}.adv-button-warning:disabled:hover{background:linear-gradient(135deg, #FF9800 0%, #ff6f00 100%);border-color:#FF9800;transform:none;box-shadow:none}.adv-button--dunning{background-color:#e67e22;border-color:#e67e22;color:white}.adv-button--dunning:hover{background-color:#c96a17;border-color:#c96a17;color:white}.adv-button-small{padding:8px 16px;font-size:0.8rem;border-radius:15px;height:fit-content;white-space:nowrap}.adv-button-large{padding:16px 32px;font-size:1rem;border-radius:15px}.adv-button-with-icon i{font-size:0.8rem}.adv-button-with-icon.adv-button-small i{font-size:0.7rem}.adv-button-with-icon.adv-button-large i{font-size:0.9rem}.adv-button-group{display:flex;gap:10px;align-items:center}.adv-button-group.adv-button-group-vertical{flex-direction:column;align-items:stretch}.adv-button-group.adv-button-group-centered{justify-content:center}.adv-button-group.adv-button-group-end{justify-content:flex-end}.adv-button-group.adv-button-group-space-between{justify-content:space-between}@media (max-width: 768px){.adv-button,.adv-button-disabled,.adv-button-regular,.adv-back-button,.adv-cancel-button,.adv-button-success,.adv-button-warning{padding:10px 20px;font-size:0.85rem}.adv-button-small{padding:6px 12px;font-size:0.75rem}.adv-button-large{padding:14px 28px;font-size:0.95rem}.adv-button-group{flex-direction:column;gap:8px}.adv-button-group.adv-button-group-vertical{flex-direction:column}}@media (max-width: 480px){.adv-button,.adv-button-disabled,.adv-button-regular,.adv-back-button,.adv-cancel-button,.adv-button-success,.adv-button-warning{padding:8px 16px;font-size:0.8rem}.adv-button-small{padding:5px 10px;font-size:0.7rem}.adv-button-large{padding:12px 24px;font-size:0.9rem}}.adv-button-disabled{background-color:rgba(128,128,128,0.3);border-color:rgba(128,128,128,0.5);color:rgba(255,255,255,0.6);cursor:not-allowed;opacity:0.6;pointer-events:none}.lightmode .adv-button-disabled{background-color:rgba(128,128,128,0.2);border-color:rgba(128,128,128,0.4);color:rgba(20,13,35,0.5)}.adv-button-disabled:hover{background-color:rgba(128,128,128,0.3);transform:none;box-shadow:none;color:rgba(255,255,255,0.6)}.lightmode .adv-button-disabled:hover{background-color:rgba(128,128,128,0.2);color:rgba(20,13,35,0.5)}.adv-button-disabled i{opacity:0.6}.business-mode-warning{display:flex;align-items:center;gap:6px;color:#FF9800;font-size:0.85rem;font-weight:500}.business-mode-warning i{font-size:0.9rem}.lightmode .business-mode-warning{color:#FF9800}.business-mode-warning--inline{margin-left:10px;color:#FF9800;font-size:0.85rem}.business-mode-warning--block{margin-top:8px}.adv-recipient-link,a.adv-recipient-link{color:#E5A82E !important;text-decoration:none;font-weight:600;transition:color 0.2s ease;display:inline-flex;align-items:center;gap:5px}.adv-recipient-link i,a.adv-recipient-link i{font-size:0.65rem;opacity:0.7;transition:opacity 0.2s ease}.adv-recipient-link:hover,a.adv-recipient-link:hover{text-decoration:underline;color:#ebbb5b !important}.adv-recipient-link:hover i,a.adv-recipient-link:hover i{opacity:1}.lightmode .adv-recipient-link,.lightmode a.adv-recipient-link{color:#c78d19 !important}.lightmode .adv-recipient-link:hover,.lightmode a.adv-recipient-link:hover{color:#9a6d13 !important}.adv-searchbar-container .search-button i{color:#140D23 !important;font-size:0.8rem !important}.adv-category-list-search-button i,.adv-customer-list-search-button i,.adv-order-form-list-search-button i,.adv-quote-list-search-button i,.adv-client-acceptance-report-list-search-button i,.adv-invoice-list-search-button i,.adv-contract-list-search-button i,.adv-sales-articles-list-search-button i{color:#140D23 !important}.adv-searchbar-container .search-button i,.adv-category-list-capsule .search-button i,.adv-customer-list-capsule .search-button i,.adv-order-form-list-capsule .search-button i,.adv-quote-list-capsule .search-button i,.adv-client-acceptance-report-list-capsule .search-button i,.adv-invoice-list-capsule .search-button i,.adv-contract-list-capsule .search-button i,.adv-sales-articles-list-capsule .search-button i{color:#140D23 !important}.adv-button-regular i{color:#140D23 !important}.adv-button-regular:hover i{color:#140D23 !important}.adv-back-button i{color:white !important}.lightmode .adv-back-button i{color:#140D23 !important}.adv-back-button:hover i{color:white !important}.lightmode .adv-back-button:hover i{color:#140D23 !important}.adv-cancel-button i{color:white !important}.adv-cancel-button:hover i{color:white !important}.adv-action-button.adv-action-button-primary i{color:#140D23 !important}.adv-action-button.adv-action-button-primary:hover i{color:#140D23 !important}.adv-action-button.adv-action-button-secondary i{color:white !important}.lightmode .adv-action-button.adv-action-button-secondary i{color:#140D23 !important}.adv-action-button.adv-action-button-secondary:hover i{color:white !important}.lightmode .adv-action-button.adv-action-button-secondary:hover i{color:#140D23 !important}.adv-action-button.adv-action-button-cancel i,.adv-action-button.adv-action-button-danger i{color:white !important}.adv-action-button.adv-action-button-cancel:hover i,.adv-action-button.adv-action-button-danger:hover i{color:white !important}.adv-searchbar-container .search-button i,.adv-category-list-capsule .search-button i,.adv-customer-list-capsule .search-button i,.adv-order-form-list-capsule .search-button i,.adv-quote-list-capsule .search-button i,.adv-client-acceptance-report-list-capsule .search-button i,.adv-invoice-list-capsule .search-button i,.adv-contract-list-capsule .search-button i,.adv-sales-articles-list-capsule .search-button i{color:#140D23 !important}.adv-dashboard-page.project-board-capsule{overflow:auto}.adv-dashboard-page.project-board-capsule::-webkit-scrollbar{width:8px}.adv-dashboard-page.project-board-capsule::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-dashboard-page.project-board-capsule::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-dashboard-page.project-board-capsule::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-dashboard-page .project-board-main-container{display:flex;flex-direction:column;gap:10px;width:100%;max-width:1800px;margin:0 auto}.adv-dashboard-page .metric-card--clickable{cursor:pointer;text-decoration:none;position:relative;overflow:hidden;color:inherit}.adv-dashboard-page .metric-card--clickable::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(195,135,97,0.08);transform:translate(-50%, -50%);transition:width 0.4s ease, height 0.4s ease}.adv-dashboard-page .metric-card--clickable:hover{border-color:rgba(195,135,97,0.5);box-shadow:0 6px 20px rgba(195,135,97,0.25);text-decoration:none;color:inherit}.adv-dashboard-page .metric-card--clickable:hover::after{width:300px;height:300px}.adv-dashboard-page .metric-card--clickable:hover .metric-value{color:#C38761;transform:scale(1.05)}.adv-dashboard-page .metric-card--clickable:focus-visible{outline:2px solid #C38761;outline-offset:2px;border-radius:8px}.adv-dashboard-page .metric-subtitle{font-size:0.6rem;opacity:0.65;margin-top:4px;line-height:1.1;color:rgba(255,255,255,0.7)}.project-board-capsule.lightmode .adv-dashboard-page .metric-subtitle{color:rgba(20,13,35,0.6)}.adv-dashboard-page .adv-kpi-tooltip{display:inline-flex;align-items:center;margin-left:4px;opacity:0.6;font-size:0.65rem;cursor:help}.adv-dashboard-page .adv-kpi-tooltip:hover{opacity:1}.adv-dashboard-page .chart-header--with-filter{display:flex;align-items:center;justify-content:space-between;gap:10px}.adv-dashboard-page .chart-header--with-filter h3,.adv-dashboard-page .chart-header--with-filter .h3{margin:0}.adv-dashboard-page .metrics-grid--quad{grid-template-columns:repeat(4, 1fr);gap:8px}.adv-dashboard-page .metrics-grid--quad .metric-card{padding:10px 8px}.adv-dashboard-page .metrics-grid--quad .metric-label{font-size:0.6rem;margin-bottom:5px;font-weight:600}.adv-dashboard-page .metrics-grid--quad .metric-value{font-size:clamp(0.9rem, 3.5cqi, 1.6rem)}@media (max-width: 1200px){.adv-dashboard-page .metrics-grid--quad{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 768px){.adv-dashboard-page .metrics-grid--quad{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 480px){.adv-dashboard-page .metrics-grid--quad{grid-template-columns:1fr}}@media (max-width: 1400px){.adv-dashboard-page .bento-card--large{grid-column:span 4}}.adv-dashboard-page .adv-row-thirds{display:grid;grid-template-columns:repeat(3, 1fr);grid-column:1 / -1;gap:12px}@media (max-width: 1400px){.adv-dashboard-page .adv-row-thirds{gap:10px}}@media (max-width: 1024px){.adv-dashboard-page .adv-row-thirds{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.adv-dashboard-page .adv-row-thirds{grid-template-columns:1fr;gap:10px}}.adv-dashboard-page .adv-row-thirds>.dashboard-section{min-height:auto}.adv-dashboard-page .adv-articles-tabs-container{display:flex;flex-direction:column;width:100%;background:rgba(254,254,254,0.05);border-radius:8px;padding:12px;margin-top:10px}.project-board-capsule.lightmode .adv-dashboard-page .adv-articles-tabs-container{background:rgba(20,13,35,0.04)}.adv-dashboard-page .adv-tabs-header{display:flex;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.1)}.project-board-capsule.lightmode .adv-dashboard-page .adv-tabs-header{border-bottom-color:rgba(20,13,35,0.1)}.adv-dashboard-page .adv-tab-button{flex:1;padding:8px 12px;background:none;border:none;color:#FFFFFF;font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;border-bottom:2px solid transparent;opacity:0.7}.project-board-capsule.lightmode .adv-dashboard-page .adv-tab-button{color:#140D23}.adv-dashboard-page .adv-tab-button:hover{opacity:1;background:rgba(254,254,254,0.05)}.project-board-capsule.lightmode .adv-dashboard-page .adv-tab-button:hover{background:rgba(20,13,35,0.05)}.adv-dashboard-page .adv-tab-button.active{opacity:1;border-bottom-color:#C38761;background:rgba(254,254,254,0.08)}.project-board-capsule.lightmode .adv-dashboard-page .adv-tab-button.active{background:rgba(20,13,35,0.08)}.adv-dashboard-page .adv-tab-content{position:relative;display:block;min-height:100px}.adv-dashboard-page .adv-tab-panel{display:none;animation:advFadeIn 0.3s ease-in-out}.adv-dashboard-page .adv-tab-panel.active{display:block}.adv-top-list{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left}.adv-top-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(254,254,254,0.05);border-radius:6px;transition:all 0.3s ease;text-decoration:none;cursor:pointer}.project-board-capsule.lightmode .adv-top-item{background:rgba(20,13,35,0.05)}.adv-top-item:hover{background:rgba(254,254,254,0.1);transform:translateX(3px);box-shadow:0 2px 8px rgba(195,135,97,0.15)}.project-board-capsule.lightmode .adv-top-item:hover{background:rgba(20,13,35,0.1);box-shadow:0 2px 8px rgba(20,13,35,0.15)}.adv-top-item .adv-rank{font-size:1.2rem;margin-right:10px;min-width:28px;display:inline-flex;align-items:center;justify-content:center}.adv-top-item .adv-name{flex-grow:1;font-size:0.8rem;color:#FFFFFF;line-height:1.2}.project-board-capsule.lightmode .adv-top-item .adv-name{color:#140D23}.adv-top-item .adv-value{font-size:0.9rem;font-weight:600;color:#C38761;white-space:nowrap;transition:all 0.3s ease}.adv-top-item .adv-value.adv-podium-1{color:#FFD700;font-weight:700;font-size:1rem}.adv-top-item .adv-value.adv-podium-2{color:#C0C0C0;font-weight:700;font-size:0.95rem}.adv-top-item .adv-value.adv-podium-3{color:#CD7F32;font-weight:700}.adv-top-item:nth-child(1){background:linear-gradient(135deg, rgba(255,215,0,0.15), rgba(255,215,0,0.05));border-left:3px solid #FFD700}.adv-top-item:nth-child(1):hover{background:linear-gradient(135deg, rgba(255,215,0,0.25), rgba(255,215,0,0.1));box-shadow:0 4px 12px rgba(255,215,0,0.3)}.adv-top-item:nth-child(2){background:linear-gradient(135deg, rgba(192,192,192,0.15), rgba(192,192,192,0.05));border-left:3px solid #C0C0C0}.adv-top-item:nth-child(2):hover{background:linear-gradient(135deg, rgba(192,192,192,0.25), rgba(192,192,192,0.1));box-shadow:0 4px 12px rgba(192,192,192,0.3)}.adv-top-item:nth-child(3){background:linear-gradient(135deg, rgba(205,127,50,0.15), rgba(205,127,50,0.05));border-left:3px solid #CD7F32}.adv-top-item:nth-child(3):hover{background:linear-gradient(135deg, rgba(205,127,50,0.25), rgba(205,127,50,0.1));box-shadow:0 4px 12px rgba(205,127,50,0.3)}@media (max-width: 768px){.adv-top-item{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 10px}}.adv-customer-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;background:rgba(254,254,254,0.05);border-radius:6px;transition:all 0.3s ease;text-decoration:none;cursor:pointer}.project-board-capsule.lightmode .adv-customer-item{background:rgba(20,13,35,0.05)}.adv-customer-item:hover{background:rgba(254,254,254,0.1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(195,135,97,0.2)}.project-board-capsule.lightmode .adv-customer-item:hover{background:rgba(20,13,35,0.1);box-shadow:0 4px 12px rgba(20,13,35,0.2)}.adv-customer-item .adv-customer-rank{font-size:1.4rem;flex-shrink:0}.adv-customer-item .adv-customer-info{flex-grow:1;display:flex;flex-direction:column;text-align:center;gap:4px}.adv-customer-item .adv-customer-name{font-size:0.85rem;color:#FFFFFF;font-weight:500;line-height:1.3;word-wrap:break-word}.project-board-capsule.lightmode .adv-customer-item .adv-customer-name{color:#140D23}.adv-customer-item .adv-customer-value{font-size:0.9rem;font-weight:700;white-space:nowrap}.adv-customer-item .adv-customer-value.adv-podium-1{color:#FFD700;font-size:1rem}.adv-customer-item .adv-customer-value.adv-podium-2{color:#C0C0C0;font-size:0.95rem}.adv-customer-item .adv-customer-value.adv-podium-3{color:#CD7F32}.adv-customer-item:nth-child(1){background:linear-gradient(135deg, rgba(255,215,0,0.15), rgba(255,215,0,0.05));border-left:3px solid #FFD700}.adv-customer-item:nth-child(1):hover{background:linear-gradient(135deg, rgba(255,215,0,0.25), rgba(255,215,0,0.1))}.adv-customer-item:nth-child(2){background:linear-gradient(135deg, rgba(192,192,192,0.15), rgba(192,192,192,0.05));border-left:3px solid #C0C0C0}.adv-customer-item:nth-child(2):hover{background:linear-gradient(135deg, rgba(192,192,192,0.25), rgba(192,192,192,0.1))}.adv-customer-item:nth-child(3){background:linear-gradient(135deg, rgba(205,127,50,0.15), rgba(205,127,50,0.05));border-left:3px solid #CD7F32}.adv-customer-item:nth-child(3):hover{background:linear-gradient(135deg, rgba(205,127,50,0.25), rgba(205,127,50,0.1))}@media (max-width: 768px){.adv-customer-item{padding:8px 10px;gap:8px}.adv-customer-item .adv-customer-rank{font-size:1.2rem}.adv-customer-item .adv-customer-name{font-size:0.8rem}}.adv-user-breakdown{margin-top:6px;display:flex;flex-direction:column;gap:3px;border-top:1px solid rgba(255,255,255,0.1);padding-top:6px}.project-board-capsule.lightmode .adv-user-breakdown{border-top-color:rgba(20,13,35,0.1)}.adv-user-row{display:flex;justify-content:space-between;align-items:center;font-size:0.6rem}.adv-user-row .adv-user-name{color:rgba(255,255,255,0.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.project-board-capsule.lightmode .adv-user-row .adv-user-name{color:rgba(20,13,35,0.7)}.adv-user-row .adv-user-count{color:#C38761;font-weight:600;flex-shrink:0;margin-left:6px}.adv-dashboard-page .metric-card:not(.metric-card--clickable):not(a){cursor:default}.adv-dashboard-page .metric-card:not(.metric-card--clickable):not(a):hover{background:rgba(254,254,254,0.05);border-color:rgba(255,255,255,0.1);transform:none;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.adv-dashboard-page .metric-card:not(.metric-card--clickable):not(a):hover::before{opacity:0}.adv-dashboard-page .metric-card:not(.metric-card--clickable):not(a):hover .metric-value{color:inherit;transform:none}.project-board-capsule.lightmode .adv-dashboard-page .metric-card:not(.metric-card--clickable):not(a):hover{background:linear-gradient(135deg, rgba(20,13,35,0.06) 0%, rgba(20,13,35,0.03) 100%);border-color:rgba(20,13,35,0.2);box-shadow:0 4px 12px rgba(20,13,35,0.08)}.crm-detail-kpi:not(a){cursor:default}.crm-detail-kpi:not(a)::before{display:none}.crm-detail-kpi:not(a):hover::before{opacity:0}.crm-detail-funnel__step:not(a){cursor:default}.adv-dashboard-page .crm-dashboard__filters-compact .filter-pill{background:transparent;border:1px solid rgba(255,255,255,0.12);border-radius:10px;color:#FFFFFF;padding:6px 28px 6px 12px;font-size:0.8rem;font-weight:500;height:34px;min-width:120px;transition:all 0.2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23c9994e' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.project-board-capsule.lightmode .adv-dashboard-page .crm-dashboard__filters-compact .filter-pill{background:transparent;border-color:rgba(20,13,35,0.15);color:#140D23;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23c9994e' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.adv-dashboard-page .crm-dashboard__filters-compact .filter-pill:hover{border-color:rgba(195,135,97,0.4)}.project-board-capsule.lightmode .adv-dashboard-page .crm-dashboard__filters-compact .filter-pill:hover{border-color:rgba(195,135,97,0.4)}.adv-dashboard-page .crm-dashboard__filters-compact .filter-pill:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.12)}.adv-dashboard-page .crm-dashboard__filters-compact .filter-pill option{background:#1a1228;color:#FFFFFF;padding:6px 10px;font-size:0.8rem}.project-board-capsule.lightmode .adv-dashboard-page .crm-dashboard__filters-compact .filter-pill option{background:#FFFFFF;color:#140D23}.adv-dashboard-page .crm-dashboard__filters-compact .filter-pill--wide{min-width:180px}.adv-dashboard-page .crm-dashboard__filters-compact .filter-pill--action{background:rgba(195,135,97,0.15);border-color:rgba(195,135,97,0.3);color:#C38761;padding:6px 16px;font-weight:600;background-image:none;min-width:100px;justify-content:center}.project-board-capsule.lightmode .adv-dashboard-page .crm-dashboard__filters-compact .filter-pill--action{background:rgba(195,135,97,0.12);color:#C38761;border-color:rgba(195,135,97,0.3)}.adv-dashboard-page .crm-dashboard__filters-compact .filter-pill--action:hover{background:rgba(195,135,97,0.25);border-color:#C38761;transform:translateY(-1px)}.project-board-capsule.lightmode .adv-dashboard-page .crm-dashboard__filters-compact .filter-pill--action:hover{background:rgba(195,135,97,0.2)}.adv-dashboard-page .crm-dashboard__filters-compact .filter-pill--action:active{transform:translateY(0)}.adv-dashboard-page .chart-header--with-filter .filter-pill{background:transparent;border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:4px 26px 4px 10px;font-size:0.72rem;height:28px;min-width:90px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 12 12'%3E%3Cpath fill='%23c9994e' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.project-board-capsule.lightmode .adv-dashboard-page .chart-header--with-filter .filter-pill{background:transparent;border-color:rgba(20,13,35,0.12);color:#140D23;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 12 12'%3E%3Cpath fill='%23c9994e' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.adv-dashboard-page .chart-header--with-filter .filter-pill:hover{border-color:rgba(195,135,97,0.4)}.adv-dashboard-page .chart-header--with-filter .filter-pill:focus{border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.12)}.adv-dashboard-page .chart-header--with-filter .filter-pill option{background:#1a1228;color:#FFFFFF;padding:6px 10px}.adv-article-link{color:#C38761;text-decoration:none;transition:all 0.2s ease;font-weight:500}.adv-article-link:hover{color:#d1a386;text-decoration:underline}.project-board-capsule.lightmode .adv-article-link{color:#bc794f}.project-board-capsule.lightmode .adv-article-link:hover{color:#9c613b}.adv-empty-state{text-align:center;padding:15px;font-size:0.75rem;color:rgba(255,255,255,0.4);font-style:italic}.project-board-capsule.lightmode .adv-empty-state{color:rgba(20,13,35,0.4)}@keyframes advFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.adv-dashboard-page .dashboard-section.loading{opacity:0.6;cursor:wait}.adv-dashboard-page .dashboard-section.loading .metric-value{color:transparent;background:linear-gradient(90deg, rgba(255,255,255,0.1) 25%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0.1) 75%);background-size:200% 100%;animation:advShimmer 1.5s infinite}@keyframes advShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.adv-category-alert{width:100%;display:flex;align-items:flex-start;gap:12px;padding:1rem;margin-bottom:1rem;background-color:rgba(239,68,68,0.15);border:1px solid rgba(239,68,68,0.4);border-radius:8px;color:#fca5a5;font-size:0.85rem}.lightmode .adv-category-alert{background-color:rgba(220,38,38,0.1);border-color:rgba(220,38,38,0.3);color:#dc2626}.adv-category-alert i{color:#ef4444;font-size:1rem;margin-top:2px}.lightmode .adv-category-alert i{color:#dc2626}.adv-category-alert strong{font-weight:600}.adv-category-alert-content{display:flex;flex-direction:column;gap:8px}.adv-category-alert-list{margin:0;padding-left:1.2rem}.adv-category-alert-list li{margin-bottom:4px}.adv-category-alert-list li:last-child{margin-bottom:0}.adv-category-form-toast{position:fixed;bottom:30px;right:30px;background-color:rgba(239,68,68,0.95);color:white;padding:16px 20px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.3);z-index:10000;max-width:400px;font-size:0.9rem;line-height:1.4;white-space:pre-line;animation:adv-category-form-slide-in-right 0.3s ease-out}.adv-category-form-toast.adv-category-form-toast--exiting{animation:adv-category-form-slide-out-right 0.3s ease-out}.lightmode .adv-category-form-toast{background-color:rgba(220,38,38,0.95)}@keyframes adv-category-form-slide-in-right{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes adv-category-form-slide-out-right{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.adv-category-input.is-invalid,.adv-category-select.is-invalid{border-color:#ef4444;box-shadow:0 0 8px 2px rgba(239,68,68,0.4)}.adv-category-list-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:5px 20px;font-size:1rem;gap:10px;overflow:hidden}.adv-category-list-capsule.lightmode{color:#140D23}.adv-category-list-capsule.lightmode .adv-category-list-link-entry{color:#140D23}.adv-category-list-capsule.lightmode .adv-category-list-link-entry:hover{background-color:transparent !important}.adv-category-list-capsule.nightmode{color:#FFFFFF}.adv-category-list-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-category-list-capsule span{all:unset;font-size:0.8rem;text-align:center}.adv-category-list-capsule.lightmode span{color:#C38761}.adv-category-list-capsule.nightmode span{color:rgba(232,232,232,0.7)}.adv-category-list-capsule.lightmode p{color:#140D23}.adv-category-list-capsule.nightmode p{color:#FFFFFF}.adv-category-list-capsule.lightmode i{color:#140D23}.adv-category-list-capsule.nightmode i{color:#FFFFFF}.adv-category-list-main-search{height:10%;width:100%;margin-bottom:15px}.adv-category-list-tabs{width:100%;height:10%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.adv-category-list-tabs-links{display:flex;flex-direction:row;align-items:center;gap:5px}.adv-category-list-tab{padding:10px 20px;border:none;background:rgba(255,255,255,0.1);color:#FFFFFF;border-radius:8px 8px 0 0;cursor:pointer;font-size:0.8rem;font-weight:500;display:flex;align-items:center;gap:8px;transition:all 0.3s ease;border-bottom:3px solid transparent;text-decoration:none;margin-right:5px}.adv-category-list-capsule.lightmode .adv-category-list-tab{background:rgba(20,13,35,0.1);color:#140D23}.adv-category-list-tab:hover{background:rgba(255,255,255,0.2);transform:translateY(-2px);text-decoration:none;color:#FFFFFF}.adv-category-list-capsule.lightmode .adv-category-list-tab:hover{background:rgba(20,13,35,0.2);color:#140D23}.adv-category-list-tab.active{background:#C38761;color:#FFFFFF;border-bottom-color:#C38761;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.2);text-decoration:none}.adv-category-list-capsule.lightmode .adv-category-list-tab.active{background:#C38761;color:#FFFFFF}.adv-category-list-tab.active i{color:#FFFFFF !important}.adv-category-list-tab i{font-size:0.7rem;transition:color 0.3s ease}.adv-category-list-tab-content{width:100%;height:98%;display:none;flex-direction:column;align-items:center;gap:10px}.adv-category-list-tab-content.active{display:flex}.adv-category-list-row1{width:80%;height:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:25px;flex-shrink:0;margin-bottom:5px}.adv-category-list-row1 form{width:100%;display:flex;padding:0 !important}.adv-category-list-row1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-content:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.adv-category-list-capsule.lightmode .adv-category-list-row1-searchbar{border-color:rgba(20,13,35,0.5);color:#140D23}.adv-category-list-row1-searchbar .search-form{width:100%;display:flex;align-items:center;gap:10px}.adv-category-list-row1-searchbar .adv-category-list-search-input-wrapper{position:relative;flex-grow:1;display:flex;align-items:center}.adv-category-list-row1-searchbar .search-input{width:100%;background:transparent;border:none;color:#FFFFFF;outline:none;padding-right:25px}.adv-category-list-capsule.lightmode .adv-category-list-row1-searchbar .search-input{color:#140D23}.adv-category-list-capsule.lightmode .adv-category-list-row1-searchbar .search-input::placeholder{color:rgba(20,13,35,0.6)}.adv-category-list-row1-searchbar .adv-category-list-clear-search-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:0.6rem;text-decoration:none}.adv-category-list-capsule.lightmode .adv-category-list-row1-searchbar .adv-category-list-clear-search-button{color:#140D23}.adv-category-list-row1-searchbar .adv-category-list-clear-search-button:hover{color:rgba(255,255,255,0.7)}.adv-category-list-capsule.lightmode .adv-category-list-row1-searchbar .adv-category-list-clear-search-button:hover{color:rgba(20,13,35,0.7)}.adv-category-list-row1-searchbar button{all:unset;cursor:pointer}.adv-category-list-row1-searchbar .search-button{padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.adv-category-list-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-category-list-capsule.lightmode .adv-category-list-row1-searchbar i{color:#140D23 !important}.adv-category-list-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-category-list-capsule.lightmode .adv-category-list-row1-searchbar span{color:#140D23 !important}.adv-category-list-search-info{width:80%;display:flex;justify-content:space-between;align-items:center;font-size:0.7rem;color:#FFFFFF;margin-bottom:-10px;z-index:5}.adv-category-list-capsule.lightmode .adv-category-list-search-info{color:#140D23}.adv-category-list-search-info span{opacity:0.8}.adv-category-list-search-info .adv-category-list-reset-search-link{color:#FFFFFF;text-decoration:none;display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;background-color:rgba(255,255,255,0.1);transition:background-color 0.2s ease}.adv-category-list-capsule.lightmode .adv-category-list-search-info .adv-category-list-reset-search-link{color:#140D23;background-color:rgba(20,13,35,0.1)}.adv-category-list-search-info .adv-category-list-reset-search-link:hover{background-color:rgba(255,255,255,0.2)}.adv-category-list-capsule.lightmode .adv-category-list-search-info .adv-category-list-reset-search-link:hover{background-color:rgba(20,13,35,0.2)}.adv-category-list-row2{width:100%;flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:15px;overflow:hidden;margin-top:5px}.adv-category-list-capsule.lightmode .adv-category-list-row2{background-color:rgba(255,255,255,0.1)}.adv-category-list-row2-list{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden}.adv-category-list-row2-list-head{width:97%;display:flex;padding-right:8px;flex-direction:row;font-weight:bold;font-size:0.75rem;margin-bottom:5px;color:#FFFFFF}.adv-category-list-capsule.lightmode .adv-category-list-row2-list-head{color:#140D23}.adv-category-list-row2-list-head .adv-category-list-row2-list-column{flex:1;text-align:center;justify-content:center}.adv-category-list-row2-list-head .adv-category-list-row2-list-column.sortable{cursor:pointer;transition:background-color 0.2s ease}.adv-category-list-row2-list-head .adv-category-list-row2-list-column.sortable:hover{background-color:rgba(255,255,255,0.05)}.adv-category-list-capsule.lightmode .adv-category-list-row2-list-head .adv-category-list-row2-list-column.sortable:hover{background-color:rgba(20,13,35,0.05)}.adv-category-list-row2-list-head .adv-category-list-row2-list-column.sortable .sort-link{color:#FFFFFF;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:5px;width:100%;height:100%}.adv-category-list-capsule.lightmode .adv-category-list-row2-list-head .adv-category-list-row2-list-column.sortable .sort-link{color:#140D23}.adv-category-list-row2-list-head .adv-category-list-row2-list-column.sortable .sort-link i{font-size:0.6rem !important}.adv-category-list-capsule.lightmode .adv-category-list-row2-list-head .adv-category-list-row2-list-column.sortable .sort-link i{color:#140D23 !important}.adv-category-list-article-row2-list-column{display:flex;flex:4 1 0;align-items:center;font-size:0.7rem;padding:5px 10px}.adv-category-list-article-row2-list-column .adv-category-list-article-details{flex:1 1 0}.adv-category-list-row2-list-entries{width:100%;height:calc(100% - 30px);display:flex;gap:5px;flex-direction:column;overflow-y:auto}.adv-category-list-row2-list-entries::-webkit-scrollbar{width:8px}.adv-category-list-row2-list-entries::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-category-list-capsule.lightmode .adv-category-list-row2-list-entries::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.adv-category-list-row2-list-entries::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-category-list-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-category-list-capsule.lightmode .adv-category-list-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#140D23}.adv-category-list-row2-list-entry{width:97%;display:flex;justify-content:space-between;align-items:center;text-align:center;font-size:0.7rem;box-shadow:rgba(0,0,0,0.3) 0px 1px 2px;cursor:pointer;transition:0.3s ease-in-out;position:relative;border-radius:6px;overflow:hidden;min-height:40px;padding:3px 0;margin-bottom:2px;color:#FFFFFF}.adv-category-list-capsule.lightmode .adv-category-list-row2-list-entry{color:#140D23;box-shadow:rgba(0,0,0,0.15) 0px 1px 2px}.adv-category-list-row2-list-entry:hover{transform:scale(1.01);transition:transform 0.3s ease;background-color:rgba(255,255,255,0.1)}.adv-category-list-capsule.lightmode .adv-category-list-row2-list-entry:hover{background-color:rgba(20,13,35,0.1)}.adv-category-list-row2-list-entry .adv-category-list-row2-list-column{flex:1;text-align:center;justify-content:center}.adv-category-list-row2-list-entry .adv-category-list-row2-list-column-actions{display:flex;justify-content:center;align-items:center;gap:10px;width:20%;height:100%;font-size:0.7rem}.adv-category-list-row2-list-entry .adv-category-list-row2-list-column-actions a{all:unset;display:flex;justify-content:center;align-items:center;text-align:center;font-size:0.7rem;color:#FFFFFF;text-decoration:none;transition:0.3s ease-in-out}.adv-category-list-row2-list-entry .adv-category-list-row2-list-column-actions a:hover{scale:1.05}.adv-category-list-row2-list-entry .adv-category-list-row2-list-column-actions a i{transition:color 0.3s ease-in-out}.adv-category-list-row2-list-entry .adv-category-list-row2-list-column-actions a i:hover{color:#C38761}.adv-category-list-row2-list-entry .adv-category-list-row2-list-column-actions button{all:unset;display:flex;justify-content:center;align-items:center;text-align:center;font-size:0.7rem;color:#FFFFFF;text-decoration:none;transition:0.3s ease-in-out}.adv-category-list-row2-list-entry .adv-category-list-row2-list-column-actions button:hover{scale:1.05}.adv-category-list-row2-list-entry .adv-category-list-row2-list-column-actions button i{transition:color 0.3s ease-in-out}.adv-category-list-row2-list-entry .adv-category-list-row2-list-column-actions button i:hover{color:#C38761}.no-results{width:100%;padding:20px;text-align:center;font-size:0.9rem;color:#FFFFFF;background-color:rgba(255,255,255,0.05);border-radius:8px;margin-top:10px}.adv-category-list-capsule.lightmode .no-results{color:#140D23;background-color:rgba(20,13,35,0.05)}.form-button,.crm-action-button,.users-management-container .users-header .add-user-btn{padding:8px 16px;border-radius:8px;font-size:0.7rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease-in-out;border:none;cursor:pointer;background-color:#C38761;color:#FFFFFF}.form-button:hover,.crm-action-button:hover,.users-management-container .users-header .add-user-btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,0.1)}.d-none{display:none !important}.adv-category-list-link-entry{display:flex;flex:2 1 0;min-width:0;align-items:stretch;text-decoration:none;background:none;border:none;cursor:pointer;transition:background 0.2s, box-shadow 0.2s, transform 0.2s;border-radius:6px 0 0 6px;box-shadow:none;color:#FFFFFF;padding:0;font-weight:normal}.adv-category-list-link-entry:hover,.adv-category-list-link-entry:focus{transform:scale(1.01);text-decoration:none;outline:none;color:#FFFFFF}.adv-category-list-capsule.lightmode .adv-category-list-link-entry:hover,.adv-category-list-capsule.lightmode .adv-category-list-link-entry:focus{background-color:rgba(20,13,35,0.08)}.adv-category-list-link-entry .adv-category-list-row2-list-column{background:none;box-shadow:none;border:none;color:inherit;padding:0 0.5em;align-items:center;justify-content:center;font-size:0.7rem;min-width:0;text-align:center;flex:1 1 0;display:flex}.adv-category-list-entry-columns{flex:2 1 0;display:flex}.adv-category-list-entry-cell{flex:1 1 0}.adv-category-list-cgv-link{color:#FFFFFF;text-decoration:none;transition:transform 0.2s ease}.adv-category-list-cgv-link:hover{color:#FFFFFF;text-decoration:none;transform:scale(1.03)}.adv-category-list-capsule.lightmode .adv-category-list-cgv-link{color:#140D23}.adv-category-list-capsule.lightmode .adv-category-list-cgv-link:hover{color:#140D23}.adv-category-list-cgv-empty{opacity:0.4;font-style:italic}.adv-new-category-capsule{width:100%;margin:20px auto;background:linear-gradient(165deg, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0.03) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:0;position:relative;overflow:hidden;animation:ncReveal 0.6s cubic-bezier(0.22, 1, 0.36, 1) forwards;opacity:0;transform:translateY(12px)}.lightmode .adv-new-category-capsule{background:linear-gradient(165deg, rgba(20,13,35,0.04) 0%, rgba(20,13,35,0.02) 100%);border-color:rgba(20,13,35,0.12)}@keyframes ncReveal{to{opacity:1;transform:translateY(0)}}.new-category-form{width:100%}.adv-new-category-header{padding:36px 36px 0;text-align:left}.adv-new-category-header h2,.adv-new-category-header .h2{font-size:1.25rem;font-weight:600;color:#FFFFFF;line-height:1.3;margin-bottom:6px}.lightmode .adv-new-category-header h2,.lightmode .adv-new-category-header .h2{color:#140D23}.adv-new-category-label{font-size:0.65rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#C38761;margin-bottom:8px;display:flex;align-items:center;gap:6px}.adv-new-category-label i{font-size:0.55rem;opacity:0.7}.adv-new-category-subtitle{font-size:0.78rem;color:rgba(255,255,255,0.55);line-height:1.5;text-align:center}.lightmode .adv-new-category-subtitle{color:rgba(20,13,35,0.6)}.adv-new-category-divider{height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent);margin:24px 36px}.lightmode .adv-new-category-divider{background:linear-gradient(90deg, transparent, rgba(20,13,35,0.1), transparent)}.adv-new-category-form{padding:0 36px;display:flex;flex-direction:column;gap:0;width:100%}.adv-new-category-field{margin-bottom:18px;animation:ncFieldReveal 0.5s cubic-bezier(0.22, 1, 0.36, 1) forwards;opacity:0;transform:translateY(8px)}.adv-new-category-field:nth-child(1){animation-delay:0.15s}.adv-new-category-field:nth-child(2){animation-delay:0.25s}.adv-new-category-field:nth-child(3){animation-delay:0.35s}@keyframes ncFieldReveal{to{opacity:1;transform:translateY(0)}}.adv-new-category-field-label{display:block;font-size:0.7rem;font-weight:500;color:rgba(255,255,255,0.55);margin-bottom:6px;letter-spacing:0.02em}.lightmode .adv-new-category-field-label{color:rgba(20,13,35,0.6)}.adv-required{color:#C38761;margin-left:2px}.adv-new-category-input{width:100%;padding:11px 14px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:12px;color:#FFFFFF;font-family:inherit;font-size:0.82rem;transition:all 0.25s ease;outline:none}.adv-new-category-input::placeholder{color:rgba(255,255,255,0.35);font-size:0.78rem}.adv-new-category-input:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.18)}.adv-new-category-input:focus{border-color:rgba(195,135,97,0.5);background:rgba(195,135,97,0.04);box-shadow:0 0 0 3px rgba(195,135,97,0.08)}.adv-new-category-input.is-invalid{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,0.15)}.lightmode .adv-new-category-input{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12);color:#140D23}.lightmode .adv-new-category-input::placeholder{color:rgba(20,13,35,0.35)}.lightmode .adv-new-category-input:hover{background:rgba(20,13,35,0.06);border-color:rgba(20,13,35,0.2)}.lightmode .adv-new-category-input:focus{border-color:rgba(195,135,97,0.5);background:rgba(195,135,97,0.04);box-shadow:0 0 0 3px rgba(195,135,97,0.08)}.adv-new-category-textarea{min-height:88px;resize:vertical;line-height:1.5}.adv-new-category-actions{padding:8px 36px 32px;display:flex;justify-content:flex-end;gap:10px;animation:ncFieldReveal 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.45s forwards;opacity:0}@media (max-width: 560px){.adv-new-category-capsule{border-radius:16px}.adv-new-category-header{padding:28px 24px 0}.adv-new-category-header h2,.adv-new-category-header .h2{font-size:1.1rem}.adv-new-category-divider{margin:20px 24px}.adv-new-category-form{padding:0 24px}.adv-new-category-actions{padding:8px 24px 24px}}.adv-show-category-capsule{width:100%;padding:20px 30px;display:flex;flex-direction:column;gap:0;animation:scReveal 0.6s cubic-bezier(0.22, 1, 0.36, 1) forwards;opacity:0;transform:translateY(12px)}@keyframes scReveal{to{opacity:1;transform:translateY(0)}}.adv-sc-header{margin-bottom:28px}.adv-sc-label{font-size:0.65rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#C38761;margin-bottom:8px;display:flex;align-items:center;gap:6px}.adv-sc-label i{font-size:0.55rem;opacity:0.7}.adv-sc-header h2,.adv-sc-header .h2{font-size:1.25rem;font-weight:600;color:#FFFFFF;line-height:1.3;margin-bottom:4px}.lightmode .adv-sc-header h2,.lightmode .adv-sc-header .h2{color:#140D23}.adv-sc-meta{display:flex;align-items:center;gap:16px;margin-top:10px}.adv-sc-badge{font-size:0.65rem;font-weight:600;padding:4px 10px;border-radius:20px;background:rgba(195,135,97,0.15);color:#C38761;letter-spacing:0.02em}.adv-sc-count{font-size:0.72rem;color:rgba(255,255,255,0.35)}.lightmode .adv-sc-count{color:rgba(20,13,35,0.5)}.adv-sc-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:14px;margin-bottom:28px}.adv-sc-card{background:linear-gradient(165deg, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0.03) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden;transition:all 0.3s cubic-bezier(0.22, 1, 0.36, 1);text-decoration:none;color:inherit;display:flex;flex-direction:row;height:130px;animation:scCardReveal 0.5s cubic-bezier(0.22, 1, 0.36, 1) forwards;opacity:0;transform:translateY(10px)}.adv-sc-card:nth-child(1){animation-delay:0.1s}.adv-sc-card:nth-child(2){animation-delay:0.15s}.adv-sc-card:nth-child(3){animation-delay:0.2s}.adv-sc-card:nth-child(4){animation-delay:0.25s}.adv-sc-card:nth-child(5){animation-delay:0.3s}.adv-sc-card:nth-child(6){animation-delay:0.35s}.adv-sc-card:nth-child(7){animation-delay:0.4s}.adv-sc-card:nth-child(8){animation-delay:0.45s}.adv-sc-card:nth-child(9){animation-delay:0.5s}.adv-sc-card:nth-child(10){animation-delay:0.55s}.adv-sc-card:nth-child(11){animation-delay:0.6s}.adv-sc-card:nth-child(12){animation-delay:0.65s}.adv-sc-card:nth-child(13){animation-delay:0.7s}.adv-sc-card:nth-child(14){animation-delay:0.75s}.adv-sc-card:nth-child(15){animation-delay:0.8s}.adv-sc-card:nth-child(16){animation-delay:0.85s}.adv-sc-card:nth-child(17){animation-delay:0.9s}.adv-sc-card:nth-child(18){animation-delay:0.95s}.adv-sc-card:nth-child(19){animation-delay:1s}.adv-sc-card:nth-child(20){animation-delay:1.05s}.adv-sc-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,0.18);box-shadow:0 8px 32px rgba(0,0,0,0.25);text-decoration:none;color:inherit}.lightmode .adv-sc-card{background:linear-gradient(165deg, rgba(20,13,35,0.04) 0%, rgba(20,13,35,0.02) 100%);border-color:rgba(20,13,35,0.12)}.lightmode .adv-sc-card:hover{border-color:rgba(20,13,35,0.2);box-shadow:0 8px 32px rgba(20,13,35,0.1)}@keyframes scCardReveal{to{opacity:1;transform:translateY(0)}}.adv-sc-card-left{width:50%;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,0.1);overflow:hidden}.lightmode .adv-sc-card-left{border-right-color:rgba(20,13,35,0.1)}.adv-sc-card-right{width:50%;padding:14px 18px;display:flex;flex-direction:column;justify-content:center;gap:10px}.adv-sc-card-create{background:transparent;border:1.5px dashed rgba(195,135,97,0.3)}.adv-sc-card-create:hover{border-color:rgba(195,135,97,0.5);background:rgba(195,135,97,0.04);box-shadow:0 6px 24px rgba(195,135,97,0.08)}.adv-sc-card-create .adv-sc-card-left{border-right:1px dashed rgba(195,135,97,0.2)}.lightmode .adv-sc-card-create .adv-sc-card-left{border-right-color:rgba(20,13,35,0.15)}.lightmode .adv-sc-card-create{border-color:rgba(20,13,35,0.2)}.lightmode .adv-sc-card-create:hover{border-color:rgba(20,13,35,0.3);background:rgba(20,13,35,0.04);box-shadow:0 6px 24px rgba(20,13,35,0.06)}.adv-sc-card-create-icon{width:40px;height:40px;border-radius:50%;background:rgba(195,135,97,0.15);display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.adv-sc-card-create-icon i{font-size:0.9rem;color:#C38761}.adv-sc-card-create:hover .adv-sc-card-create-icon{background:rgba(195,135,97,0.25);transform:scale(1.08)}.lightmode .adv-sc-card-create-icon{background:rgba(20,13,35,0.08)}.lightmode .adv-sc-card-create-icon i{color:#140D23}.adv-sc-card-create-label{font-size:0.75rem;font-weight:600;color:#C38761}.lightmode .adv-sc-card-create-label{color:#140D23}.adv-sc-card-create-hint{font-size:0.68rem;color:rgba(255,255,255,0.35);line-height:1.4}.lightmode .adv-sc-card-create-hint{color:rgba(20,13,35,0.5)}.adv-sc-card-article{cursor:pointer}.adv-sc-card-image{max-width:100%;max-height:100%;object-fit:contain;padding:10px}.adv-sc-card-placeholder{display:flex;align-items:center;justify-content:center}.adv-sc-card-placeholder i{font-size:1.4rem;color:rgba(255,255,255,0.35);opacity:0.5}.lightmode .adv-sc-card-placeholder i{color:rgba(20,13,35,0.3)}.adv-sc-card-name{font-size:0.82rem;font-weight:600;color:#FFFFFF;line-height:1.3;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lightmode .adv-sc-card-name{color:#140D23}.adv-sc-card-details{display:flex;flex-direction:column;gap:4px}.adv-sc-card-row{display:flex;justify-content:space-between;align-items:center;font-size:0.7rem}.adv-sc-card-row-label{color:rgba(255,255,255,0.35);font-weight:500}.lightmode .adv-sc-card-row-label{color:rgba(20,13,35,0.5)}.adv-sc-card-row-value{color:#C38761;font-weight:600;font-size:0.72rem}.lightmode .adv-sc-card-row-value{color:#140D23}.adv-sc-actions{display:flex;justify-content:flex-end;gap:10px;animation:scCardReveal 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.5s forwards;opacity:0}@media (max-width: 640px){.adv-show-category-capsule{padding:15px 20px}.adv-sc-grid{grid-template-columns:1fr;gap:10px}.adv-sc-header h2,.adv-sc-header .h2{font-size:1.1rem}.adv-sc-card{height:110px}.adv-sc-card-right{padding:10px 14px;gap:6px}.adv-sc-card-name{font-size:0.76rem}.adv-sc-card-row{font-size:0.65rem}}.adv-edit-category-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:20px 30px;font-size:1rem;gap:20px}.adv-edit-category-capsule.lightmode{color:#140D23}.adv-edit-category-capsule form{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.adv-edit-category-capsule p{all:unset;font-size:0.8rem;text-align:center}.lightmode .adv-edit-category-capsule p{color:#140D23}.nightmode .adv-edit-category-capsule p{color:#FFFFFF}.adv-edit-category-capsule span{all:unset;font-size:0.8rem;text-align:center}.lightmode .adv-edit-category-capsule span{color:#140D23}.nightmode .adv-edit-category-capsule span{color:rgba(232,232,232,0.7)}.lightmode .adv-edit-category-capsule i{color:#140D23}.nightmode .adv-edit-category-capsule i{color:#FFFFFF}.adv-edit-category-header{width:100%;text-align:center;margin-bottom:10px}.adv-edit-category-header h2,.adv-edit-category-header .h2{all:unset;font-size:1.1rem;font-weight:bold;color:#FFFFFF;text-align:center}.lightmode .adv-edit-category-header h2,.lightmode .adv-edit-category-header .h2{color:#140D23}.adv-edit-category-form{width:100%;display:flex;flex-direction:column;gap:20px;background-color:rgba(255,255,255,0.1);border:1px solid rgba(232,232,232,0.5);border-radius:20px;padding:30px}.lightmode .adv-edit-category-form{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-edit-category-row1{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px}.adv-edit-category-row2{width:100%;display:flex;flex-direction:column}.adv-edit-category-field{width:48%;display:flex;flex-direction:column;gap:10px}.adv-edit-category-field #category-name-input:focus{color:#FFFFFF;box-shadow:0 0 10px 3px rgba(232,232,232,0.5);border-color:rgba(232,232,232,0.5);outline:none}.lightmode .adv-edit-category-field #category-name-input:focus{color:#140D23;box-shadow:0 0 10px 3px rgba(20,13,35,0.3);border-color:rgba(20,13,35,0.3)}.adv-edit-category-field label{all:unset;color:#FFFFFF !important;font-size:0.8rem !important;text-align:center;font-weight:500}.lightmode .adv-edit-category-field label{color:#140D23 !important}.adv-edit-category-field input,.adv-edit-category-field select{all:unset;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);color:white;font-size:0.7rem;font-weight:bold;padding:10px 15px;text-align:center}.lightmode .adv-edit-category-field input,.lightmode .adv-edit-category-field select{border-color:rgba(20,13,35,0.3);color:#140D23}.adv-edit-category-field input:focus,.adv-edit-category-field select:focus{box-shadow:0 0 10px 3px rgba(232,232,232,0.5);border-color:rgba(232,232,232,0.5);outline:none}.lightmode .adv-edit-category-field input:focus,.lightmode .adv-edit-category-field select:focus{box-shadow:0 0 10px 3px rgba(20,13,35,0.3);border-color:rgba(20,13,35,0.3)}.adv-edit-category-field .filter{all:unset;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);color:white;font-size:0.7rem;font-weight:bold;padding:10px 15px;text-align:center}.lightmode .adv-edit-category-field .filter{border-color:rgba(20,13,35,0.3);color:#140D23}.adv-edit-category-field .filter:focus{box-shadow:0 0 10px 3px rgba(232,232,232,0.5);border-color:rgba(232,232,232,0.5);outline:none}.lightmode .adv-edit-category-field .filter:focus{box-shadow:0 0 10px 3px rgba(20,13,35,0.3);border-color:rgba(20,13,35,0.3)}.adv-edit-category-field .filter.is-invalid{border-color:#ef4444;box-shadow:0 0 8px 2px rgba(239,68,68,0.4)}.adv-edit-category-field input.is-invalid,.adv-edit-category-field select.is-invalid{border-color:#ef4444;box-shadow:0 0 8px 2px rgba(239,68,68,0.4)}.adv-edit-category-field-large{width:100%;display:flex;flex-direction:column;gap:10px}.adv-edit-category-field-large label{all:unset;color:#FFFFFF !important;font-size:0.8rem !important;text-align:center;font-weight:500}.lightmode .adv-edit-category-field-large label{color:#140D23 !important}.adv-edit-category-field-large .form-control-large{all:unset;background-color:transparent;border-radius:20px;border:1.5px solid rgba(255,255,255,0.5);color:white;font-size:0.7rem;font-weight:bold;padding:15px 20px;min-height:120px;resize:vertical}.lightmode .adv-edit-category-field-large .form-control-large{border-color:rgba(20,13,35,0.3);color:#140D23}.adv-edit-category-field-large .form-control-large:focus{box-shadow:0 0 10px 3px rgba(232,232,232,0.5);border-color:rgba(232,232,232,0.5);outline:none}.lightmode .adv-edit-category-field-large .form-control-large:focus{box-shadow:0 0 10px 3px rgba(20,13,35,0.3);border-color:rgba(20,13,35,0.3)}.adv-edit-category-buttons{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px;margin-top:10px}.form-button-primary{all:unset;background-color:rgba(232,232,232,0.8);color:#FFFFFF;border:1px solid rgba(255,255,255,0.3);border-radius:30px;padding:10px 25px;font-size:0.8rem;font-weight:bold;text-align:center;cursor:pointer;transition:all 0.3s ease}.lightmode .form-button-primary{background-color:rgba(20,13,35,0.1);color:#140D23;border-color:rgba(20,13,35,0.3)}.form-button-primary:hover{background-color:#e8e8e8;box-shadow:0 0 15px 5px rgba(232,232,232,0.3)}.lightmode .form-button-primary:hover{background-color:rgba(20,13,35,0.2);box-shadow:0 0 15px 5px rgba(20,13,35,0.2)}.form-button-secondary{all:unset;background-color:transparent;color:#FFFFFF;border:1px solid rgba(255,255,255,0.5);border-radius:30px;padding:10px 25px;font-size:0.8rem;font-weight:bold;text-align:center;cursor:pointer;transition:all 0.3s ease}.lightmode .form-button-secondary{color:#140D23;border-color:rgba(20,13,35,0.3)}.form-button-secondary:hover{background-color:rgba(255,255,255,0.1);box-shadow:0 0 10px 3px rgba(255,255,255,0.2)}.lightmode .form-button-secondary:hover{background-color:rgba(20,13,35,0.05);box-shadow:0 0 10px 3px rgba(20,13,35,0.2)}@media (max-width: 768px){.adv-edit-category-row1{flex-direction:column;gap:15px}.adv-edit-category-field{width:100%}.adv-edit-category-buttons{flex-direction:column;gap:15px}}.delete-category-modal{max-width:820px;width:90vw}.delete-category-modal__icon{color:#dc3545;margin-right:4px}.delete-category-modal__desc{color:rgba(255,255,255,0.85);font-size:0.95rem;line-height:1.5;margin-bottom:28px;text-align:center}.delete-category-modal__options{display:flex;flex-direction:row;gap:16px;margin-top:10px}.delete-category-modal__option{flex:1;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;padding:24px 16px;transition:all 0.2s ease;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.delete-category-modal__option:hover{background:rgba(255,255,255,0.1);border-color:rgba(195,135,97,0.4)}.delete-category-modal__option--danger{border-color:rgba(220,53,69,0.3)}.delete-category-modal__option--danger:hover{border-color:rgba(220,53,69,0.6);background:rgba(220,53,69,0.08)}.delete-category-modal__option-info{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:16px}.delete-category-modal__option-icon{font-size:1.4rem;color:#C38761;margin-top:2px}.delete-category-modal__option-icon--danger{color:#dc3545}.delete-category-modal__option-title{font-weight:600;font-size:1rem;color:rgba(255,255,255,0.95);margin-bottom:2px}.delete-category-modal__option-desc{font-size:0.82rem;color:rgba(255,255,255,0.6);line-height:1.4}.delete-category-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 24px;border-radius:8px;font-size:0.9rem;font-weight:500;cursor:pointer;border:none;transition:all 0.2s ease;width:100%}.delete-category-modal__btn--detach{background:#C38761;border:1px solid #C38761;color:#fff}.delete-category-modal__btn--detach:hover{background:#bc794f}.delete-category-modal__btn--danger{background:#dc3545;border:1px solid #dc3545;color:#fff}.delete-category-modal__btn--danger:hover{background:#c62232}.delete-category-dialog{border:none;border-radius:12px;padding:0;max-width:90vw;background:transparent}.delete-category-dialog::backdrop{background:rgba(0,0,0,0.8)}.delete-category-dialog .custom-modal{opacity:1;transform:translateY(0);max-width:820px;width:90vw}.delete-category-dialog .custom-modal-header{padding:0}.delete-category-dialog .custom-modal-body{padding:0}.delete-category-dialog .custom-modal-footer{padding-bottom:5px}.delete-category-dialog .custom-modal-footer .btn-secondary,.delete-category-dialog .custom-modal-footer .crm-action-button.crm-action-button-secondary{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9);padding:10px 24px;margin:0;border-radius:8px;font-weight:500;font-size:0.9rem;min-width:120px;transition:all 0.2s ease}.delete-category-dialog .custom-modal-footer .btn-secondary:hover,.delete-category-dialog .custom-modal-footer .crm-action-button.crm-action-button-secondary:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3)}.adv-client-acceptance-report-list-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-right:10px;font-size:0.8rem;gap:10px;overflow:hidden}.adv-client-acceptance-report-list-capsule.lightmode{color:#140D23}.adv-client-acceptance-report-list-capsule.nightmode{color:#FFFFFF}.adv-client-acceptance-report-list-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-client-acceptance-report-list-capsule span{all:unset;font-size:0.8rem;text-align:center}.adv-client-acceptance-report-list-capsule.lightmode span{color:#C38761}.adv-client-acceptance-report-list-capsule.nightmode span{color:rgba(232,232,232,0.7)}.adv-client-acceptance-report-list-capsule.lightmode p{color:#140D23}.adv-client-acceptance-report-list-capsule.nightmode p{color:#FFFFFF}.adv-client-acceptance-report-list-capsule.lightmode i{color:#140D23}.adv-client-acceptance-report-list-capsule.nightmode i{color:#FFFFFF}.adv-client-acceptance-report-list-row1{width:80%;height:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:25px;flex-shrink:0;margin-bottom:1.5rem}.adv-client-acceptance-report-list-row1 form{width:100%;display:flex;padding:0 !important}.adv-client-acceptance-report-list-row1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-content:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.adv-client-acceptance-report-list-capsule.lightmode .adv-client-acceptance-report-list-row1-searchbar{border-color:rgba(20,13,35,0.5);color:#140D23}.adv-client-acceptance-report-list-row1-searchbar .adv-client-acceptance-report-list-search-form{width:100%;display:flex;align-items:center;gap:10px}.adv-client-acceptance-report-list-row1-searchbar .adv-client-acceptance-report-list-search-input-wrapper{position:relative;flex-grow:1;display:flex;align-items:center}.adv-client-acceptance-report-list-row1-searchbar .adv-client-acceptance-report-list-clear-search-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:0.6rem;text-decoration:none}.adv-client-acceptance-report-list-capsule.lightmode .adv-client-acceptance-report-list-row1-searchbar .adv-client-acceptance-report-list-clear-search-button{color:#140D23}.adv-client-acceptance-report-list-row1-searchbar .adv-client-acceptance-report-list-clear-search-button:hover{color:rgba(255,255,255,0.7)}.adv-client-acceptance-report-list-capsule.lightmode .adv-client-acceptance-report-list-row1-searchbar .adv-client-acceptance-report-list-clear-search-button:hover{color:rgba(20,13,35,0.7)}.adv-client-acceptance-report-list-row1-searchbar button{all:unset;cursor:pointer}.adv-client-acceptance-report-list-row1-searchbar .adv-client-acceptance-report-list-search-button{padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.adv-client-acceptance-report-list-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-client-acceptance-report-list-capsule.lightmode .adv-client-acceptance-report-list-row1-searchbar i{color:#140D23 !important}.adv-client-acceptance-report-list-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-client-acceptance-report-list-capsule.lightmode .adv-client-acceptance-report-list-row1-searchbar span{color:#140D23 !important}.adv-client-acceptance-report-list-search-info{width:80%;display:flex;justify-content:space-between;align-items:center;font-size:0.7rem;color:#FFFFFF;margin-bottom:-10px;z-index:5}.adv-client-acceptance-report-list-capsule.lightmode .adv-client-acceptance-report-list-search-info{color:#140D23}.adv-client-acceptance-report-list-search-info span{opacity:0.8}.adv-client-acceptance-report-list-search-info .adv-client-acceptance-report-list-reset-search-link{color:#FFFFFF;text-decoration:none;display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;background-color:rgba(255,255,255,0.1);transition:background-color 0.2s ease}.adv-client-acceptance-report-list-capsule.lightmode .adv-client-acceptance-report-list-search-info .adv-client-acceptance-report-list-reset-search-link{color:#140D23;background-color:rgba(20,13,35,0.1)}.adv-client-acceptance-report-list-search-info .adv-client-acceptance-report-list-reset-search-link:hover{background-color:rgba(255,255,255,0.2)}.adv-client-acceptance-report-list-capsule.lightmode .adv-client-acceptance-report-list-search-info .adv-client-acceptance-report-list-reset-search-link:hover{background-color:rgba(20,13,35,0.2)}.adv-client-acceptance-report-list-tabs{width:100%;display:flex;flex-direction:row;justify-content:start;align-items:center;margin-bottom:1.25rem}.adv-client-acceptance-report-list-row2{width:100%;flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:15px;overflow:hidden;margin-top:0}.adv-client-acceptance-report-list-capsule.lightmode .adv-client-acceptance-report-list-row2{background-color:rgba(255,255,255,0.1)}.adv-client-acceptance-report-list-row2-list{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden}.adv-client-acceptance-report-list-row2-list-head{width:97%;display:flex;padding-right:8px;flex-direction:row;font-weight:bold;font-size:0.75rem;margin-bottom:5px;color:#FFFFFF}.adv-client-acceptance-report-list-capsule.lightmode .adv-client-acceptance-report-list-row2-list-head{color:#140D23}.adv-client-acceptance-report-list-row2-list-head .adv-client-acceptance-report-list-row2-list-column{width:20%;text-align:center;justify-content:center}.adv-client-acceptance-report-list-row2-list-head .adv-client-acceptance-report-list-row2-list-column.sortable{cursor:pointer;transition:background-color 0.2s ease}.adv-client-acceptance-report-list-row2-list-head .adv-client-acceptance-report-list-row2-list-column.sortable:hover{background-color:rgba(255,255,255,0.05)}.adv-client-acceptance-report-list-capsule.lightmode .adv-client-acceptance-report-list-row2-list-head .adv-client-acceptance-report-list-row2-list-column.sortable:hover{background-color:rgba(20,13,35,0.05)}.adv-client-acceptance-report-list-row2-list-head .adv-client-acceptance-report-list-row2-list-column.sortable .sort-link{color:#FFFFFF;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:5px;width:100%;height:100%}.adv-client-acceptance-report-list-capsule.lightmode .adv-client-acceptance-report-list-row2-list-head .adv-client-acceptance-report-list-row2-list-column.sortable .sort-link{color:#140D23}.adv-client-acceptance-report-list-row2-list-head .adv-client-acceptance-report-list-row2-list-column.sortable .sort-link i{font-size:0.6rem !important}.adv-client-acceptance-report-list-capsule.lightmode .adv-client-acceptance-report-list-row2-list-head .adv-client-acceptance-report-list-row2-list-column.sortable .sort-link i{color:#140D23 !important}.adv-client-acceptance-report-list-row2-list-column{display:flex;align-items:center;font-size:0.7rem;padding:5px 10px}.adv-client-acceptance-report-list-row2-list-entries{width:100%;height:calc(100% - 30px);display:flex;gap:5px;flex-direction:column;overflow-y:auto}.adv-client-acceptance-report-list-row2-list-entries::-webkit-scrollbar{width:8px}.adv-client-acceptance-report-list-row2-list-entries::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-client-acceptance-report-list-capsule.lightmode .adv-client-acceptance-report-list-row2-list-entries::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.adv-client-acceptance-report-list-row2-list-entries::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-client-acceptance-report-list-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-client-acceptance-report-list-capsule.lightmode .adv-client-acceptance-report-list-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#140D23}.adv-client-acceptance-report-list-row2-list-entry{width:97%;display:flex;justify-content:space-between;align-items:center;text-align:center;font-size:0.7rem;box-shadow:rgba(0,0,0,0.3) 0px 1px 2px;cursor:pointer;transition:0.3s ease-in-out;position:relative;border-radius:6px;overflow:hidden;min-height:40px;padding:3px 0;margin-bottom:2px;color:#FFFFFF}.adv-client-acceptance-report-list-capsule.lightmode .adv-client-acceptance-report-list-row2-list-entry{color:#140D23;box-shadow:rgba(0,0,0,0.15) 0px 1px 2px}.adv-client-acceptance-report-list-row2-list-entry:hover{transform:scale(1.01);transition:transform 0.3s ease;background-color:rgba(255,255,255,0.1)}.adv-client-acceptance-report-list-capsule.lightmode .adv-client-acceptance-report-list-row2-list-entry:hover{background-color:rgba(20,13,35,0.1)}.adv-client-acceptance-report-list-row2-list-entry .adv-client-acceptance-report-list-row2-list-column{width:20%;text-align:center;justify-content:center}.no-results{width:100%;padding:20px;text-align:center;font-size:0.9rem;color:#FFFFFF;background-color:rgba(255,255,255,0.05);border-radius:8px;margin-top:10px}.adv-client-acceptance-report-list-capsule.lightmode .no-results{color:#140D23;background-color:rgba(20,13,35,0.05)}.form-button,.crm-action-button,.users-management-container .users-header .add-user-btn{padding:8px 16px;border-radius:8px;font-size:0.7rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease-in-out;border:none;cursor:pointer;background-color:#C38761;color:#FFFFFF}.form-button:hover,.crm-action-button:hover,.users-management-container .users-header .add-user-btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,0.1)}.d-none{display:none !important}.adv-new-client-acceptance-report-capsule{width:100%;max-width:1280px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:16px 20px 32px;font-size:13px;gap:12px}.adv-new-client-acceptance-report-capsule.lightmode{color:#140D23}.adv-new-client-acceptance-report-capsule.lightmode .adv-new-client-acceptance-report-config-select{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.adv-new-client-acceptance-report-capsule.lightmode .adv-new-client-acceptance-report-config-input{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.adv-new-client-acceptance-report-capsule.lightmode .search-input{border-color:transparent !important}.adv-new-client-acceptance-report-capsule.lightmode .search-input:focus{border-color:transparent !important;box-shadow:none !important}.adv-new-client-acceptance-report-capsule .form-group{margin:0}.adv-new-client-acceptance-report-capsule form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.adv-new-client-acceptance-report-configuration-card{width:100%;max-width:1400px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:18px;padding:14px 18px;margin-bottom:12px;box-shadow:0 8px 32px rgba(0,0,0,0.1);position:relative;overflow:hidden}.lightmode .adv-new-client-acceptance-report-configuration-card{background:linear-gradient(135deg, rgba(20,13,35,0.08) 0%, rgba(20,13,35,0.03) 100%);border-color:rgba(20,13,35,0.15)}.adv-new-client-acceptance-report-config-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .adv-new-client-acceptance-report-config-header{border-bottom-color:rgba(20,13,35,0.08)}.adv-new-client-acceptance-report-config-header h2,.adv-new-client-acceptance-report-config-header .h2{font-size:0.92rem;font-weight:600;color:#FFFFFF;letter-spacing:-0.01em;margin-bottom:0}.lightmode .adv-new-client-acceptance-report-config-header h2,.lightmode .adv-new-client-acceptance-report-config-header .h2{color:#140D23}.adv-new-client-acceptance-report-config-header p{display:none}.adv-new-client-acceptance-report-config-header .alert-info{margin-top:15px;padding:15px 20px;background:linear-gradient(135deg, rgba(195,135,97,0.15) 0%, rgba(195,135,97,0.08) 100%);border:1px solid rgba(195,135,97,0.3);border-left:4px solid #C38761;border-radius:8px;color:rgba(255,255,255,0.95);font-size:0.9rem;line-height:1.6;display:flex;flex-direction:column;gap:8px}.adv-new-client-acceptance-report-config-header .alert-info i{color:#C38761;font-size:1.1rem;margin-right:8px}.adv-new-client-acceptance-report-config-header .alert-info strong{color:#C38761;font-weight:600}.adv-new-client-acceptance-report-config-header .alert-info small,.adv-new-client-acceptance-report-config-header .alert-info .small{display:block;margin-top:8px;color:rgba(255,255,255,0.8);font-size:0.85rem;line-height:1.5}.lightmode .adv-new-client-acceptance-report-config-header .alert-info{background:linear-gradient(135deg, rgba(195,135,97,0.2) 0%, rgba(195,135,97,0.1) 100%);border-color:rgba(195,135,97,0.4);color:#140D23}.lightmode .adv-new-client-acceptance-report-config-header .alert-info strong{color:#C38761}.lightmode .adv-new-client-acceptance-report-config-header .alert-info small,.lightmode .adv-new-client-acceptance-report-config-header .alert-info .small{color:rgba(20,13,35,0.8)}.adv-new-client-acceptance-report-icon-wrapper{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);color:#C38761;font-size:0.9rem;flex-shrink:0}.lightmode .adv-new-client-acceptance-report-icon-wrapper{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2)}.adv-new-client-acceptance-report-section-sep{height:1px;background:rgba(255,255,255,0.1);margin:12px 0}.lightmode .adv-new-client-acceptance-report-section-sep{background:rgba(20,13,35,0.08)}.adv-new-client-acceptance-report-config-content{display:flex;flex-direction:column;gap:12px}.adv-new-client-acceptance-report-config-section{width:100%}.adv-new-client-acceptance-report-config-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media (max-width: 768px){.adv-new-client-acceptance-report-config-row{grid-template-columns:1fr}}.adv-new-client-acceptance-report-config-item{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.adv-new-client-acceptance-report-config-label{display:flex;align-items:center;gap:10px}.adv-new-client-acceptance-report-config-label i{font-size:0.72rem;color:#C38761;flex-shrink:0;width:14px;text-align:center}.adv-new-client-acceptance-report-config-label h3,.adv-new-client-acceptance-report-config-label .h3{font-size:0.78rem;font-weight:600;color:#FFFFFF;margin:0}.lightmode .adv-new-client-acceptance-report-config-label h3,.lightmode .adv-new-client-acceptance-report-config-label .h3{color:#140D23}.adv-new-client-acceptance-report-form-hint{display:block;margin-top:4px;color:rgba(255,255,255,0.6);font-size:0.75rem;padding-left:20px}.lightmode .adv-new-client-acceptance-report-form-hint{color:rgba(20,13,35,0.6)}.adv-new-client-acceptance-report-form-hint i{margin-right:4px}.adv-new-client-acceptance-report-config-select{width:auto;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:10px 16px;color:#FFFFFF;font-size:0.82rem;transition:all 0.25s ease}.lightmode .adv-new-client-acceptance-report-config-select{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-new-client-acceptance-report-config-select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-new-client-acceptance-report-config-select option{background:#140D23;color:#FFFFFF}.adv-new-client-acceptance-report-config-input{width:100%;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:10px 16px;color:#FFFFFF;font-size:0.82rem;transition:all 0.25s ease}.lightmode .adv-new-client-acceptance-report-config-input{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-new-client-acceptance-report-config-input::placeholder{color:rgba(255,255,255,0.5)}.lightmode .adv-new-client-acceptance-report-config-input::placeholder{color:rgba(20,13,35,0.5)}.adv-new-client-acceptance-report-config-input:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-new-client-acceptance-report-capsule .recipient-search-form{display:flex;flex-direction:column;width:100%;gap:0;height:auto;justify-content:flex-start;align-items:stretch}.adv-new-client-acceptance-report-search-container{display:flex;flex-direction:column;gap:8px;position:relative}.adv-new-client-acceptance-report-search-input{position:relative;display:flex;align-items:center;gap:8px}.adv-new-client-acceptance-report-search-input .search-form{display:flex;align-items:center;gap:8px;width:100%}.adv-new-client-acceptance-report-search-input>i,.adv-new-client-acceptance-report-search-input .search-form>i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.6);font-size:0.9rem;z-index:2}.lightmode .adv-new-client-acceptance-report-search-input>i,.lightmode .adv-new-client-acceptance-report-search-input .search-form>i{color:rgba(20,13,35,0.6)}.adv-new-client-acceptance-report-capsule .results{min-height:50px;max-height:200px;overflow-y:auto;width:100%}.adv-new-client-acceptance-report-capsule .results::-webkit-scrollbar{width:5px}.adv-new-client-acceptance-report-capsule .results::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-new-client-acceptance-report-capsule .results::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px;border:4px solid #e8e8e8}.adv-new-client-acceptance-report-capsule .results::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-new-client-acceptance-report-pdf-upload{display:flex;flex-direction:column;gap:10px}.adv-new-client-acceptance-report-pdf-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;border:2px dashed rgba(255,255,255,0.2);border-radius:12px;background:rgba(255,255,255,0.04);cursor:pointer;transition:all 0.25s ease}.lightmode .adv-new-client-acceptance-report-pdf-dropzone{border-color:rgba(20,13,35,0.2);background:rgba(20,13,35,0.04)}.adv-new-client-acceptance-report-pdf-dropzone:hover,.adv-new-client-acceptance-report-pdf-dropzone.dragover{border-color:#C38761;background:rgba(195,135,97,0.08)}.adv-new-client-acceptance-report-pdf-dropzone i{font-size:1.5rem;color:#C38761}.adv-new-client-acceptance-report-pdf-dropzone span{font-size:0.8rem;color:rgba(255,255,255,0.6)}.lightmode .adv-new-client-acceptance-report-pdf-dropzone span{color:rgba(20,13,35,0.6)}.adv-new-client-acceptance-report-pdf-list{display:flex;flex-direction:column;gap:6px}.adv-new-client-acceptance-report-pdf-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);border-radius:8px}.lightmode .adv-new-client-acceptance-report-pdf-item{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12)}.adv-new-client-acceptance-report-pdf-item-info{display:flex;align-items:center;gap:8px;overflow:hidden}.adv-new-client-acceptance-report-pdf-item-info i{color:#C38761;font-size:0.85rem;flex-shrink:0}.adv-new-client-acceptance-report-pdf-item-info span{font-size:0.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-new-client-acceptance-report-pdf-item-info small,.adv-new-client-acceptance-report-pdf-item-info .small{font-size:0.7rem;color:rgba(255,255,255,0.5);flex-shrink:0}.lightmode .adv-new-client-acceptance-report-pdf-item-info small,.lightmode .adv-new-client-acceptance-report-pdf-item-info .small{color:rgba(20,13,35,0.5)}.adv-new-client-acceptance-report-pdf-item-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.adv-new-client-acceptance-report-pdf-item-preview,.adv-new-client-acceptance-report-pdf-item-remove{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border:1px solid rgba(255,255,255,0.12);border-radius:10px;background:rgba(255,255,255,0.06);backdrop-filter:blur(6px);font-size:0.7rem;font-weight:500;color:rgba(255,255,255,0.55);cursor:pointer;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);white-space:nowrap;letter-spacing:0.02em}.adv-new-client-acceptance-report-pdf-item-preview i,.adv-new-client-acceptance-report-pdf-item-remove i{font-size:0.6rem;color:rgba(255,255,255,0.45) !important;transition:all 0.25s ease}.lightmode .adv-new-client-acceptance-report-pdf-item-preview,.lightmode .adv-new-client-acceptance-report-pdf-item-remove{border-color:rgba(20,13,35,0.1);background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.5)}.lightmode .adv-new-client-acceptance-report-pdf-item-preview i,.lightmode .adv-new-client-acceptance-report-pdf-item-remove i{color:rgba(20,13,35,0.4) !important}.adv-new-client-acceptance-report-pdf-item-preview:hover{background:linear-gradient(135deg, rgba(195,135,97,0.15) 0%, rgba(195,135,97,0.08) 100%);color:#C38761;border-color:rgba(195,135,97,0.35);box-shadow:0 2px 12px rgba(195,135,97,0.15);transform:translateY(-1px)}.adv-new-client-acceptance-report-pdf-item-preview:hover i{color:#C38761 !important}.lightmode .adv-new-client-acceptance-report-pdf-item-preview:hover{background:linear-gradient(135deg, rgba(195,135,97,0.12) 0%, rgba(195,135,97,0.06) 100%);color:#bc794f;border-color:rgba(195,135,97,0.3);box-shadow:0 2px 10px rgba(195,135,97,0.1)}.lightmode .adv-new-client-acceptance-report-pdf-item-preview:hover i{color:#bc794f !important}.adv-new-client-acceptance-report-pdf-item-remove:hover{background:linear-gradient(135deg, rgba(239,68,68,0.15) 0%, rgba(239,68,68,0.08) 100%);color:#ef4444;border-color:rgba(239,68,68,0.35);box-shadow:0 2px 12px rgba(239,68,68,0.15);transform:translateY(-1px)}.adv-new-client-acceptance-report-pdf-item-remove:hover i{color:#ef4444 !important}.lightmode .adv-new-client-acceptance-report-pdf-item-remove:hover{background:linear-gradient(135deg, rgba(239,68,68,0.12) 0%, rgba(239,68,68,0.06) 100%);color:#ef4444;border-color:rgba(239,68,68,0.3);box-shadow:0 2px 10px rgba(239,68,68,0.1)}.lightmode .adv-new-client-acceptance-report-pdf-item-remove:hover i{color:#ef4444 !important}.adv-new-client-acceptance-report-row2{width:100%;max-width:1400px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;border-radius:20px}.adv-new-client-acceptance-report-row2 #fakeSubmitButton{padding:8px 16px;border-radius:8px;font-size:0.7rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease-in-out;border:none;cursor:pointer;background-color:#C38761;color:#140D23}.adv-new-client-acceptance-report-row2 #fakeSubmitButton:hover{background-color:#864B28;transform:scale(1.05)}.adv-new-client-acceptance-report-row2 form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.adv-new-client-acceptance-report-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-new-client-acceptance-report-capsule span:not(.adv-new-client-acceptance-report-pdf-item-preview):not(.adv-new-client-acceptance-report-pdf-item-remove):not(.recipient-remove){all:unset;font-size:0.8rem;text-align:center}.lightmode .adv-new-client-acceptance-report-capsule span{color:#140D23}.nightmode .adv-new-client-acceptance-report-capsule span{color:rgba(232,232,232,0.7)}.lightmode .adv-new-client-acceptance-report-capsule p{color:#140D23}.nightmode .adv-new-client-acceptance-report-capsule p{color:#FFFFFF}.lightmode .adv-new-client-acceptance-report-capsule i{color:#140D23}.nightmode .adv-new-client-acceptance-report-capsule i{color:#FFFFFF}.trash{cursor:pointer;font-size:0.8rem}.trash:hover{color:#A60240}.adv-edit-client-acceptance-report-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:10px 30px 10px 30px;font-size:0.8rem;gap:10px}.adv-edit-client-acceptance-report-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-edit-client-acceptance-report-capsule span{all:unset;font-size:0.8rem;text-align:center}.adv-edit-client-acceptance-report-capsule.lightmode span{color:#C38761}.adv-edit-client-acceptance-report-capsule.nightmode span{color:rgba(232,232,232,0.7)}.adv-edit-client-acceptance-report-capsule.lightmode p{color:#140D23}.adv-edit-client-acceptance-report-capsule.nightmode p{color:#FFFFFF}.adv-edit-client-acceptance-report-capsule.lightmode i{color:#140D23}.adv-edit-client-acceptance-report-capsule.nightmode i{color:#FFFFFF}.adv-edit-client-acceptance-report-row1{width:80%;height:80%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:17px;background-color:rgba(255,255,255,0.1);border:1px solid rgba(232,232,232,0.5);border-radius:20px;padding:10px}.adv-edit-client-acceptance-report-row1 form{width:100%;display:flex}.adv-edit-client-acceptance-report-row1 form input:focus{background-color:transparent}.adv-edit-client-acceptance-report-row1 h2,.adv-edit-client-acceptance-report-row1 .h2{all:unset;font-size:0.9rem;text-align:center;margin-bottom:20px}.adv-edit-client-acceptance-report-row2{width:80%;height:20%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;border-radius:20px}.adv-edit-client-acceptance-report-row1-form{width:100%;overflow-y:auto}.adv-edit-client-acceptance-report-row1-form::-webkit-scrollbar{width:8px}.adv-edit-client-acceptance-report-row1-form::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-edit-client-acceptance-report-row1-form::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-edit-client-acceptance-report-row1-form::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-edit-client-acceptance-report-row1-form form{width:100%;display:flex;flex-direction:column;gap:20px}.adv-edit-client-acceptance-report-row1-form form .adv-edit-client-acceptance-report-row1-form-field{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.adv-edit-client-acceptance-report-row1-form form .adv-edit-client-acceptance-report-row1-form-field input{all:unset;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.adv-edit-client-acceptance-report-row1-form form .adv-edit-client-acceptance-report-row1-form-field input:focus{box-shadow:0 0 10px 3px rgba(232,232,232,0.5);border-color:rgba(232,232,232,0.5)}.adv-edit-client-acceptance-report-row1-form form .adv-edit-client-acceptance-report-row1-form-field select{all:unset;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.adv-edit-client-acceptance-report-row1-form form .adv-edit-client-acceptance-report-row1-form-field select:focus{box-shadow:0 0 10px 3px rgba(232,232,232,0.5);border-color:rgba(232,232,232,0.5)}.adv-edit-client-acceptance-report-row1-form form .adv-edit-client-acceptance-report-row1-form-field select:open{background-color:rgba(0,0,0,0.8)}.adv-edit-client-acceptance-report-row1-form form .adv-edit-client-acceptance-report-row1-form-field textarea{all:unset;background-color:transparent;border-radius:10px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.adv-edit-client-acceptance-report-row1-form form .adv-edit-client-acceptance-report-row1-form-field textarea:focus{box-shadow:0 0 10px 3px rgba(232,232,232,0.5);border-color:rgba(232,232,232,0.5)}.adv-edit-client-acceptance-report-row1-form form .adv-edit-client-acceptance-report-row1-form-field label{all:unset;color:#FFFFFF !important;font-size:0.8rem !important;text-align:center}.adv-tabs-scroller{display:flex;align-items:center;gap:6px}.adv-tabs-scroller-arrow{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border-radius:50%;border:none;background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);font-size:0.65rem;cursor:pointer;transition:all 0.2s ease;padding:0}.lightmode .adv-tabs-scroller-arrow{background-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.6)}.adv-tabs-scroller-arrow:hover:not([disabled]){background-color:rgba(255,255,255,0.2);color:#fff}.lightmode .adv-tabs-scroller-arrow:hover:not([disabled]){background-color:rgba(20,13,35,0.15);color:#140D23}.adv-tabs-scroller-arrow[disabled]{opacity:0;cursor:default;pointer-events:none}.adv-show-client-acceptance-report-container{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;margin:0;height:100%;padding:20px;overflow-x:hidden;overflow-y:auto}.adv-show-client-acceptance-report-container::-webkit-scrollbar{width:8px}.adv-show-client-acceptance-report-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-show-client-acceptance-report-container::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-show-client-acceptance-report-container::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-show-client-acceptance-report-container.lightmode{color:#140D23}.lightmode .adv-document-list p{color:#140D23 !important}.adv-show-client-acceptance-report-main-content{display:flex;flex-direction:row;align-items:stretch;gap:15px;min-width:0;flex:1;transition:all 0.3s ease}@media (max-width: 1024px){.adv-show-client-acceptance-report-main-content{flex-direction:column}}.adv-show-client-acceptance-report-main-content.wide-margins{justify-content:center}.adv-show-client-acceptance-report-capsule{background-color:rgba(255,255,255,0.1);border-radius:15px;padding:20px;height:100%;color:#fff;display:flex;flex-direction:column;gap:5px;overflow:hidden;flex:1;min-width:0}@media (max-width: 768px){.adv-show-client-acceptance-report-capsule{padding:15px}}.lightmode .adv-show-client-acceptance-report-capsule{background-color:rgba(20,13,35,0.05);color:#140D23}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header{display:grid;grid-template-columns:1fr 1fr;padding:5px;gap:10px;white-space:nowrap;background-color:rgba(255,255,255,0.05);border-radius:8px;align-items:center;justify-content:center}@media (max-width: 768px){.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header{grid-template-columns:1fr;gap:5px;overflow-x:auto}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header::-webkit-scrollbar{height:4px}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header::-webkit-scrollbar-thumb:hover{background:#FFFFFF}}.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header{background-color:rgba(20,13,35,0.05)}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header .adv-header-section,.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header .adv-contract-number-section,.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header .adv-market-type-section{display:flex;flex-direction:row;gap:5px;justify-content:center;align-items:center;text-align:center}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header .adv-header-section .adv-label,.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header .adv-contract-number-section .adv-label,.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header .adv-market-type-section .adv-label{color:rgba(255,255,255,0.7);font-size:0.7rem;white-space:nowrap;display:block}.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header .adv-header-section .adv-label,.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header .adv-contract-number-section .adv-label,.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header .adv-market-type-section .adv-label{color:rgba(20,13,35,0.7)}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header .adv-header-section .adv-value,.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header .adv-contract-number-section .adv-value,.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header .adv-market-type-section .adv-value{color:#fff;font-size:0.9rem;font-weight:500;display:block}.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header .adv-header-section .adv-value,.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header .adv-contract-number-section .adv-value,.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header .adv-market-type-section .adv-value{color:#140D23}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header .adv-header-section.adv-client-section .adv-value,.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header .adv-client-section.adv-contract-number-section .adv-value,.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-info-header .adv-client-section.adv-market-type-section .adv-value{font-size:0.9rem;white-space:nowrap}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-tabs{display:flex;gap:5px;border-bottom:1px solid rgba(255,255,255,0.2);white-space:nowrap;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-tabs::-webkit-scrollbar{display:none}@media (max-width: 768px){.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-tabs{gap:3px}}.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-tabs{border-bottom:1px solid rgba(20,13,35,0.2)}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-tabs .adv-tab-button{padding:5px 10px;background:none;border:none;color:rgba(255,255,255,0.7);font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;white-space:nowrap}@media (max-width: 768px){.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-tabs .adv-tab-button{font-size:0.75rem;padding:5px 8px}}.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-tabs .adv-tab-button{color:rgba(20,13,35,0.7)}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-tabs .adv-tab-button:hover{color:rgba(255,255,255,0.9);background-color:rgba(255,255,255,0.05)}.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-tabs .adv-tab-button:hover{color:rgba(20,13,35,0.9);background-color:rgba(20,13,35,0.05)}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-tabs .adv-tab-button.active{color:#C38761;border-bottom-color:#C38761;background-color:rgba(255,255,255,0.1)}.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-header-tabs .adv-client-acceptance-report-tabs .adv-tab-button.active{background-color:rgba(20,13,35,0.1)}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content{flex:1;overflow-y:auto}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content::-webkit-scrollbar{width:4px}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel{display:none;height:100%;flex-direction:column;gap:15px}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel.active{display:flex}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-header{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:rgba(255,255,255,0.05);border-radius:8px}.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-header{background-color:rgba(20,13,35,0.05)}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-header h3,.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-header .h3{font-size:0.95rem;font-weight:600;margin:0;color:#fff}.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-header h3,.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-header .h3{color:#140D23}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-header .adv-create-button{padding:8px 16px;background-color:#C38761;color:#140D23;border:none;border-radius:20px;font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;gap:5px}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-header .adv-create-button:hover{background-color:#af6c42;transform:translateY(-1px)}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-header .adv-create-button i{font-size:0.7rem}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body{flex:1;overflow-y:auto;padding:10px;background-color:rgba(255,255,255,0.05);border-radius:8px}.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body{background-color:rgba(20,13,35,0.05)}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body::-webkit-scrollbar{width:4px}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body p{color:rgba(255,255,255,0.7);font-style:italic;text-align:center;margin:2rem 0}.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body p{color:rgba(20,13,35,0.7)}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:10px;padding:5px;max-height:100%;overflow-y:auto}@media (max-width: 768px){.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid{grid-template-columns:1fr}}@media (min-width: 769px) and (max-width: 1024px){.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid{grid-template-columns:repeat(auto-fill, minmax(180px, 1fr))}}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid::-webkit-scrollbar{width:4px}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid .adv-document-link{display:flex;flex-direction:column;gap:6px;padding:12px 15px;background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:#fff;font-size:0.85rem;font-weight:500;transition:all 0.2s ease}.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid .adv-document-link{background-color:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.1);color:#140D23}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid .adv-document-link .adv-document-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:0.9rem}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid .adv-document-link .adv-document-title i{color:#C38761;font-size:0.8rem}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid .adv-document-link .adv-document-details{display:flex;align-items:center;gap:4px;font-size:0.75rem;color:rgba(255,255,255,0.7)}.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid .adv-document-link .adv-document-details{color:rgba(20,13,35,0.7)}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid .adv-document-link .adv-document-details .adv-document-amount{font-weight:600;color:#C38761}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid .adv-document-link .adv-document-details .adv-document-date{font-style:italic}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid .adv-document-link .adv-document-status{display:flex;justify-content:flex-end}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid .adv-document-link .adv-document-status .status-badge{font-size:0.65rem;padding:2px 8px}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-infos-section{display:flex;flex-direction:column;gap:1rem}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-infos-section #adv-client-acceptance-report-card-title{height:100%;display:flex;margin-bottom:10px;align-items:center;justify-content:center}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-infos-section .adv-client-acceptance-report-info-cards-container{display:flex;gap:1rem;max-height:200px}@media (max-width: 768px){.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-infos-section .adv-client-acceptance-report-info-cards-container{flex-direction:column;max-height:none}}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-infos-section .adv-client-acceptance-report-file-card{padding:5px;flex:1;height:0}@media (max-width: 768px){.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-infos-section .adv-client-acceptance-report-file-card{height:auto;min-height:150px}}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-infos-section .adv-client-acceptance-report-market-type-card{flex:1}@media (max-width: 768px){.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-infos-section .adv-client-acceptance-report-market-type-card{min-height:auto}}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-infos-section .adv-client-acceptance-report-amount-card{flex:1}@media (max-width: 768px){.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-infos-section .adv-client-acceptance-report-amount-card{min-height:auto}}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-info-card{border-radius:8px;background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.1);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:80px}.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-info-card{background-color:rgba(20,13,35,0.07);border:1px solid rgba(20,13,35,0.3)}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-info-card .adv-client-acceptance-report-card-title{padding:0.8rem 1rem 0.2rem 1rem;font-size:0.85rem;font-weight:600;color:#C38761;letter-spacing:0.01em;text-align:center;width:100%}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-info-card .adv-client-acceptance-report-card-content{padding:0 1rem 1rem 1rem;font-size:0.9rem;color:#fff;font-weight:500;word-break:break-word;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-info-card .adv-client-acceptance-report-card-content{color:#140D23}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-info-card .adv-client-acceptance-report-card-content .no-data{color:rgba(255,255,255,0.5);font-style:italic}.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-info-card .adv-client-acceptance-report-card-content .no-data{color:rgba(20,13,35,0.5)}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-info-card .adv-client-acceptance-report-card-content-document{position:relative;width:100%;height:100%;padding:0 1rem 1rem 1rem;font-size:0.9rem;color:#fff;font-weight:500;word-break:break-word;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-info-card .adv-client-acceptance-report-card-content-document{color:#140D23}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-info-card .adv-client-acceptance-report-card-content-document #imageButton{color:white}.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-info-card .adv-client-acceptance-report-card-content-document #imageButton{color:#140D23}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-info-card .adv-client-acceptance-report-card-content-document .no-data{color:rgba(255,255,255,0.5);font-style:italic}.lightmode .adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-info-card .adv-client-acceptance-report-card-content-document .no-data{color:rgba(20,13,35,0.5)}.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-market-type-card,.adv-show-client-acceptance-report-capsule .adv-client-acceptance-report-amount-card{min-height:100px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.adv-client-acceptance-report-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0;transition:all 0.3s ease}.adv-client-acceptance-report-actions.wide-margins{margin-right:0}.adv-client-acceptance-report-actions .adv-action-button{padding:8px 18px;border-radius:20px;font-size:0.8rem;text-decoration:none;font-weight:500;transition:all 0.2s ease;border:1px solid rgba(255,255,255,0.3);background-color:rgba(255,255,255,0.1);color:white;display:flex;align-items:center;gap:5px}.adv-client-acceptance-report-actions .adv-action-button:hover{background-color:rgba(255,255,255,0.2);transform:translateY(-1px)}.adv-client-acceptance-report-actions .adv-action-button.adv-action-button-primary{background-color:#C38761;border-color:#C38761;color:#140D23}.adv-client-acceptance-report-actions .adv-action-button.adv-action-button-primary:hover{background-color:#af6c42}.adv-client-acceptance-report-actions .adv-action-button.adv-action-button-secondary{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);color:white}.adv-client-acceptance-report-actions .adv-action-button.adv-action-button-secondary:hover{background-color:rgba(255,255,255,0.2)}.lightmode .adv-client-acceptance-report-actions .adv-action-button.adv-action-button-secondary{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3);color:#140D23}.lightmode .adv-client-acceptance-report-actions .adv-action-button.adv-action-button-secondary:hover{background-color:rgba(20,13,35,0.2)}.adv-client-acceptance-report-sidebar{width:300px;min-width:280px;background-color:rgba(255,255,255,0.1);border-radius:15px;padding:10px;height:100%;margin-top:0;transition:all 0.3s ease}@media (max-width: 1024px){.adv-client-acceptance-report-sidebar{width:100%;min-width:100%;height:auto}}.lightmode .adv-client-acceptance-report-sidebar{background-color:rgba(20,13,35,0.05)}.adv-client-acceptance-report-sidebar::-webkit-scrollbar{width:6px}.adv-client-acceptance-report-sidebar::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-client-acceptance-report-sidebar::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-client-acceptance-report-sidebar::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-client-acceptance-report-sidebar.hidden{display:none}.adv-client-acceptance-report-sidebar .client-acceptance-report-documents-section{border-radius:8px;padding:10px;margin-bottom:15px}.adv-client-acceptance-report-sidebar .client-acceptance-report-documents-section .section-label{font-size:0.9rem;font-weight:600;color:#fff;margin-bottom:15px}.lightmode .adv-client-acceptance-report-sidebar .client-acceptance-report-documents-section .section-label{color:#140D23}.adv-client-acceptance-report-sidebar .client-acceptance-report-documents-section .documents-section-content{display:flex;flex-direction:column;gap:10px}.adv-client-acceptance-report-sidebar .client-acceptance-report-documents-section .documents-section-content .document-item{display:flex;flex-direction:column;gap:5px}.adv-client-acceptance-report-sidebar .client-acceptance-report-documents-section .documents-section-content .document-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:10px}.lightmode .adv-client-acceptance-report-sidebar .client-acceptance-report-documents-section .documents-section-content .document-item:not(:last-child){border-bottom:1px solid rgba(20,13,35,0.1)}.adv-client-acceptance-report-sidebar .client-acceptance-report-documents-section .documents-section-content .document-item .document-label{font-size:0.75rem;color:rgba(255,255,255,0.7)}.lightmode .adv-client-acceptance-report-sidebar .client-acceptance-report-documents-section .documents-section-content .document-item .document-label{color:rgba(20,13,35,0.7)}.adv-client-acceptance-report-sidebar .client-acceptance-report-documents-section .documents-section-content .document-item .document-value{font-size:0.85rem;color:#fff}.lightmode .adv-client-acceptance-report-sidebar .client-acceptance-report-documents-section .documents-section-content .document-item .document-value{color:#140D23}.adv-client-acceptance-report-sidebar .client-acceptance-report-documents-section .documents-section-content .document-item .adv-document-link{display:flex;flex-direction:column;gap:6px;padding:12px 15px;border-radius:8px;font-size:0.85rem;font-weight:500;transition:all 0.2s ease;border:1px solid rgba(255,255,255,0.1);background-color:rgba(255,255,255,0.05);color:white}.lightmode .adv-client-acceptance-report-sidebar .client-acceptance-report-documents-section .documents-section-content .document-item .adv-document-link{border:1px solid rgba(20,13,35,0.1);background-color:rgba(20,13,35,0.05);color:#140D23}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:0.75rem;font-weight:500;text-align:center;width:fit-content}.status-badge.draft{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.8)}.lightmode .status-badge.draft{background-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.8)}.status-badge.sent{background-color:#C38761;color:#140D23}.status-badge.validated{background-color:#4CAF50;color:white}.status-badge.non-defini{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.6)}.lightmode .status-badge.non-defini{background-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.6)}.status-badge.success{background-color:#4CAF50;color:white}.status-badge.warning{background-color:#FF9800;color:white}.status-badge.secondary{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.6)}.lightmode .status-badge.secondary{background-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.6)}.status-badge.paid{background-color:#4CAF50;color:white}.status-badge.pending{background-color:#FF9800;color:white}.status-badge.overdue{background-color:#F44336;color:white}.status-badge.cancelled{background-color:#9E9E9E;color:white}.status-badge.completed{background-color:#4CAF50;color:white}.status-badge.in_progress{background-color:#2196F3;color:white}.status-badge.pending_validation{background-color:#FF9800;color:white}.status-badge.rejected{background-color:#F44336;color:white}.d-none{display:none !important}.hidden{display:none !important}.form-button,.crm-action-button,.users-management-container .users-header .add-user-btn{padding:8px 16px;background-color:#C38761;color:#140D23;border:none;border-radius:20px;font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;gap:5px;text-decoration:none}.form-button:hover,.crm-action-button:hover,.users-management-container .users-header .add-user-btn:hover{background-color:#af6c42;transform:translateY(-1px)}.form-button.btn-secondary,.btn-secondary.crm-action-button,.crm-action-button.crm-action-button-secondary,.users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .add-user-btn.crm-action-button.crm-action-button-secondary{background-color:rgba(255,255,255,0.1);color:white;border:1px solid rgba(255,255,255,0.3)}.form-button.btn-secondary:hover,.btn-secondary.crm-action-button:hover,.crm-action-button.crm-action-button-secondary:hover,.users-management-container .users-header .btn-secondary.add-user-btn:hover{background-color:rgba(255,255,255,0.2)}.lightmode .form-button.btn-secondary,.lightmode .btn-secondary.crm-action-button,.lightmode .crm-action-button.crm-action-button-secondary,.lightmode .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .lightmode .btn-secondary.add-user-btn{background-color:rgba(20,13,35,0.1);color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .form-button.btn-secondary:hover,.lightmode .btn-secondary.crm-action-button:hover,.lightmode .crm-action-button.crm-action-button-secondary:hover,.lightmode .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .lightmode .btn-secondary.add-user-btn:hover{background-color:rgba(20,13,35,0.2)}.add-btn{width:22px;height:22px;border-radius:50%;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3);color:white;font-size:14px;line-height:18px;text-align:center;cursor:pointer;transition:all 0.2s ease;padding:0;margin:0;outline:none}.lightmode .add-btn{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3);color:#140D23}.add-btn:hover{background-color:rgba(255,255,255,0.2)}.lightmode .add-btn:hover{background-color:rgba(20,13,35,0.2)}.custom-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:all 0.3s ease}.custom-modal-overlay.active{opacity:1;visibility:visible}.custom-modal{background-color:#fff;border-radius:15px;padding:20px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;position:relative;transform:translateY(-20px);transition:all 0.3s ease}.custom-modal-overlay.active .custom-modal{transform:translateY(0)}.lightmode .custom-modal{background-color:#140D23;color:white}.custom-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,0.1)}.lightmode .custom-modal-header{border-bottom:1px solid rgba(255,255,255,0.1)}.custom-modal-header .custom-modal-title{font-size:1.1rem;font-weight:600;margin:0}.custom-modal-header .custom-modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:rgba(0,0,0,0.5);transition:color 0.2s ease}.lightmode .custom-modal-header .custom-modal-close{color:rgba(255,255,255,0.5)}.custom-modal-header .custom-modal-close:hover{color:rgba(0,0,0,0.8)}.lightmode .custom-modal-header .custom-modal-close:hover{color:rgba(255,255,255,0.8)}.custom-modal-body .form-group{margin-bottom:20px}.custom-modal-body .form-group .modal-label{display:block;margin-bottom:8px;font-weight:500;font-size:0.9rem}.custom-modal-body .form-group input[type="file"]{width:100%;padding:10px;border:2px dashed rgba(0,0,0,0.2);border-radius:8px;background-color:rgba(0,0,0,0.02);cursor:pointer;transition:all 0.2s ease}.lightmode .custom-modal-body .form-group input[type="file"]{border-color:rgba(255,255,255,0.2);background-color:rgba(255,255,255,0.02)}.custom-modal-body .form-group input[type="file"]:hover{border-color:#C38761;background-color:rgba(195,135,97,0.05)}.custom-modal-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid rgba(0,0,0,0.1)}.lightmode .custom-modal-footer{border-top:1px solid rgba(255,255,255,0.1)}.custom-modal-footer #filename-preview{font-size:0.8rem;color:rgba(0,0,0,0.6);font-style:italic}.lightmode .custom-modal-footer #filename-preview{color:rgba(255,255,255,0.6)}.adv-client-acceptance-report-files-list{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1rem}.adv-client-acceptance-report-file-item{display:flex;justify-content:space-between;align-items:center;padding:0.75rem;background:rgba(255,255,255,0.05);border-radius:8px;transition:background-color 0.2s ease-in-out;border:1px solid rgba(255,255,255,0.1);gap:0.5rem}@media (max-width: 768px){.adv-client-acceptance-report-file-item{flex-direction:column;align-items:flex-start;gap:0.75rem}}.adv-client-acceptance-report-file-item:hover{background:rgba(255,255,255,0.1)}.lightmode .adv-client-acceptance-report-file-item{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1)}.lightmode .adv-client-acceptance-report-file-item:hover{background:rgba(20,13,35,0.1)}.adv-client-acceptance-report-file-info{display:flex;align-items:center;gap:0.75rem;flex:1}.adv-client-acceptance-report-file-info i{color:#C38761;font-size:0.9rem}.lightmode .adv-client-acceptance-report-file-info i{color:#140D23}.adv-client-acceptance-report-file-info .adv-client-acceptance-report-file-name{font-size:0.85rem;color:#FFFFFF;font-weight:500;word-break:break-word}.lightmode .adv-client-acceptance-report-file-info .adv-client-acceptance-report-file-name{color:#140D23}.adv-client-acceptance-report-file-actions{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}@media (max-width: 768px){.adv-client-acceptance-report-file-actions{flex-direction:column;gap:0.3rem;width:100%}}.adv-client-acceptance-report-no-files{display:flex;justify-content:center;align-items:center;padding:1rem;color:rgba(255,255,255,0.6);font-style:italic}.lightmode .adv-client-acceptance-report-no-files{color:rgba(20,13,35,0.6)}.file-info{margin-top:0.5rem;padding:0.75rem;background:rgba(255,255,255,0.05);border-radius:6px;border-left:3px solid #C38761}.file-info p{margin:0;font-size:0.8rem;color:rgba(255,255,255,0.8);line-height:1.4}.lightmode .file-info{background:rgba(20,13,35,0.05);border-left-color:#140D23}.lightmode .file-info p{color:rgba(20,13,35,0.8)}.adv-client-acceptance-report-contacts-capsule{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:10px 30px 10px 30px;font-size:0.8rem}.adv-client-acceptance-report-contacts-capsule.lightmode{color:#140D23}.lightmode .adv-client-acceptance-report-contacts-capsule span{color:#140D23}.nightmode .adv-client-acceptance-report-contacts-capsule span{color:rgba(232,232,232,0.7)}.lightmode .adv-client-acceptance-report-contacts-capsule p{color:#140D23}.nightmode .adv-client-acceptance-report-contacts-capsule p{color:#FFFFFF}.lightmode .adv-client-acceptance-report-contacts-capsule i{color:#140D23}.nightmode .adv-client-acceptance-report-contacts-capsule i{color:#FFFFFF}.adv-client-acceptance-report-contacts-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-client-acceptance-report-contacts-tabs{width:100%;display:flex;justify-content:center;align-items:center;gap:0;background-color:rgba(255,255,255,0.05);border:1px solid rgba(232,232,232,0.3);border-radius:15px 15px 0 0;overflow:hidden}.lightmode .adv-client-acceptance-report-contacts-tabs{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-tab-button{flex:1;padding:15px 20px;background-color:transparent;border:none;color:rgba(255,255,255,0.6);font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.lightmode .adv-tab-button{color:rgba(20,13,35,0.6)}.adv-tab-button:hover{background-color:rgba(255,255,255,0.1);color:#FFFFFF}.lightmode .adv-tab-button:hover{background-color:rgba(20,13,35,0.1);color:#140D23}.adv-tab-button.adv-tab-active{background-color:rgba(255,255,255,0.15);color:#FFFFFF;font-weight:600}.lightmode .adv-tab-button.adv-tab-active{background-color:rgba(20,13,35,0.15);color:#140D23}.adv-tab-button i{font-size:1rem}.adv-client-acceptance-report-contacts-content{width:100%;height:85%;background-color:rgba(255,255,255,0.1);border:1px solid rgba(232,232,232,0.5);border-top:none;border-radius:0 0 20px 20px;overflow:hidden}.lightmode .adv-client-acceptance-report-contacts-content{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-tab-content{display:none;height:100%;width:100%}.adv-tab-content.adv-tab-active{display:block}.adv-client-acceptance-report-contacts-row1{width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.adv-client-acceptance-report-contacts-row1 form{width:35%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;border-right:1px solid rgba(232,232,232,0.5);padding:10px}.lightmode .adv-client-acceptance-report-contacts-row1 form{border-right-color:rgba(20,13,35,0.2)}.adv-client-acceptance-report-contacts-row1 form input:focus{background-color:transparent}.adv-client-acceptance-report-contacts-row1 .adv-client-acceptance-report-contacts-row1-column2{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;gap:10px;padding:20px;overflow-y:auto}.adv-client-acceptance-report-contacts-row1 .adv-client-acceptance-report-contacts-row1-column2::-webkit-scrollbar{width:4px}.adv-client-acceptance-report-contacts-row1 .adv-client-acceptance-report-contacts-row1-column2::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-client-acceptance-report-contacts-row1 .adv-client-acceptance-report-contacts-row1-column2::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-client-acceptance-report-contacts-row1 .adv-client-acceptance-report-contacts-row1-column2::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-client-acceptance-report-pdf-document-actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px}.adv-client-acceptance-report-pdf-document-actions form{border:none;padding:1rem 0 !important}.adv-client-acceptance-report-contacts-row1-column1{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:10px}.adv-client-acceptance-report-contacts-row1-column1-create-contact{width:100%;margin-bottom:10px}.adv-create-contact-button{width:100%;padding:10px 15px;background-color:rgba(195,135,97,0.2);border:1px solid rgba(195,135,97,0.4);border-radius:8px;color:#C38761;font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.lightmode .adv-create-contact-button{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3);color:#140D23}.adv-create-contact-button:hover{background-color:rgba(195,135,97,0.3);border-color:rgba(195,135,97,0.6);transform:translateY(-1px)}.lightmode .adv-create-contact-button:hover{background-color:rgba(20,13,35,0.2);border-color:rgba(20,13,35,0.5)}.adv-create-contact-button i{font-size:0.8rem;color:inherit}.adv-client-acceptance-report-contacts-row1-column1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.lightmode .adv-client-acceptance-report-contacts-row1-column1-searchbar{border-color:rgba(20,13,35,0.3);color:#140D23}.adv-client-acceptance-report-contacts-row1-column1-searchbar button{all:unset}.adv-client-acceptance-report-contacts-row1-column1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .adv-client-acceptance-report-contacts-row1-column1-searchbar i{color:#140D23 !important}.adv-client-acceptance-report-contacts-row1-column1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .adv-client-acceptance-report-contacts-row1-column1-searchbar span{color:#140D23 !important}.adv-client-acceptance-report-contacts-row1-column1-results{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:10px;width:100%}.adv-client-acceptance-report-contacts-row1-column1-results h3,.adv-client-acceptance-report-contacts-row1-column1-results .h3{all:unset;font-size:0.8rem}.lightmode .adv-client-acceptance-report-contacts-row1-column1-results h3,.lightmode .adv-client-acceptance-report-contacts-row1-column1-results .h3{color:#140D23}.adv-client-acceptance-report-contacts-row1-column1-results .results{margin-top:10px;display:flex;max-height:60%;flex-direction:column;align-items:center}.adv-client-acceptance-report-contacts-row1-column1-results .results p{all:unset;font-size:0.7rem;text-align:center;color:#FFFFFF}.lightmode .adv-client-acceptance-report-contacts-row1-column1-results .results p{color:#140D23}.adv-client-acceptance-report-contacts-row1-column2-header{display:grid;grid-template-columns:1fr 1fr;gap:15px;width:100%;margin-bottom:15px;height:auto;padding:15px;background-color:rgba(255,255,255,0.05);border-radius:8px;align-items:center;justify-content:center}.lightmode .adv-client-acceptance-report-contacts-row1-column2-header{background-color:rgba(20,13,35,0.05)}.adv-client-acceptance-report-contacts-row1-column2-header .adv-header-section,.adv-client-acceptance-report-contacts-row1-column2-header .adv-contract-number-section,.adv-client-acceptance-report-contacts-row1-column2-header .adv-market-type-section{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:3px}.adv-client-acceptance-report-contacts-row1-column2-header .adv-header-section .adv-label,.adv-client-acceptance-report-contacts-row1-column2-header .adv-contract-number-section .adv-label,.adv-client-acceptance-report-contacts-row1-column2-header .adv-market-type-section .adv-label{color:rgba(255,255,255,0.7);font-size:0.7rem;margin-bottom:0;display:block;white-space:nowrap}.lightmode .adv-client-acceptance-report-contacts-row1-column2-header .adv-header-section .adv-label,.lightmode .adv-client-acceptance-report-contacts-row1-column2-header .adv-contract-number-section .adv-label,.lightmode .adv-client-acceptance-report-contacts-row1-column2-header .adv-market-type-section .adv-label{color:rgba(20,13,35,0.7)}.adv-client-acceptance-report-contacts-row1-column2-header .adv-header-section .adv-value,.adv-client-acceptance-report-contacts-row1-column2-header .adv-contract-number-section .adv-value,.adv-client-acceptance-report-contacts-row1-column2-header .adv-market-type-section .adv-value{color:#fff;font-size:0.8rem;font-weight:500;display:block;white-space:nowrap}.lightmode .adv-client-acceptance-report-contacts-row1-column2-header .adv-header-section .adv-value,.lightmode .adv-client-acceptance-report-contacts-row1-column2-header .adv-contract-number-section .adv-value,.lightmode .adv-client-acceptance-report-contacts-row1-column2-header .adv-market-type-section .adv-value{color:#140D23}.adv-client-acceptance-report-contacts-row1-column2-header .adv-header-section.adv-recipient-name-section .adv-value,.adv-client-acceptance-report-contacts-row1-column2-header .adv-recipient-name-section.adv-contract-number-section .adv-value,.adv-client-acceptance-report-contacts-row1-column2-header .adv-recipient-name-section.adv-market-type-section .adv-value{font-size:0.8rem}.adv-pdf-documents-section{width:100%;margin-bottom:15px}.adv-pdf-documents-section h3,.adv-pdf-documents-section .h3{font-size:0.9rem;font-weight:600;margin-bottom:10px;color:#FFFFFF}.lightmode .adv-pdf-documents-section h3,.lightmode .adv-pdf-documents-section .h3{color:#140D23}.adv-pdf-documents-list{display:flex;flex-direction:column;gap:8px}.adv-pdf-document-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background-color:rgba(255,255,255,0.05);border-radius:6px}.lightmode .adv-pdf-document-item{background-color:rgba(20,13,35,0.05)}.adv-pdf-document-info{display:flex;align-items:center;gap:10px;flex:1}.adv-pdf-document-info i{color:#e74c3c;font-size:0.9rem}.adv-pdf-document-info .adv-pdf-document-name{font-size:0.85rem;color:#FFFFFF}.lightmode .adv-pdf-document-info .adv-pdf-document-name{color:#140D23}.adv-pdf-document-info .adv-pdf-document-pages{font-size:0.75rem;color:rgba(255,255,255,0.6);background-color:rgba(255,255,255,0.1);padding:2px 6px;border-radius:4px}.lightmode .adv-pdf-document-info .adv-pdf-document-pages{color:rgba(20,13,35,0.6);background-color:rgba(20,13,35,0.1)}.adv-pdf-document-view-button{color:#C38761;text-decoration:none;padding:6px 8px;border-radius:6px;transition:all 0.2s ease-in-out;display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;background-color:transparent;border:1px solid rgba(195,135,97,0.3)}.adv-pdf-document-view-button:hover{background:#C38761;color:#FFFFFF;transform:scale(1.05);border-color:#C38761}.adv-pdf-document-view-button i{font-size:0.8rem;color:inherit}.lightmode .adv-pdf-document-view-button{color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .adv-pdf-document-view-button:hover{background:#140D23;color:#FFFFFF;border-color:#140D23}.adv-pdf-document-delete-button{color:#e74c3c;text-decoration:none;padding:6px 8px;border-radius:6px;transition:all 0.2s ease-in-out;display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;background-color:transparent;border:1px solid rgba(231,76,60,0.3)}.adv-pdf-document-delete-button:hover{background:#e74c3c;color:#FFFFFF;transform:scale(1.05);border-color:#e74c3c}.adv-pdf-document-delete-button i{font-size:0.8rem;color:inherit}.adv-pdf-no-documents{text-align:center;padding:15px;background-color:rgba(255,255,255,0.03);border-radius:6px}.lightmode .adv-pdf-no-documents{background-color:rgba(20,13,35,0.03)}.adv-pdf-no-documents p{font-size:0.85rem;color:rgba(255,255,255,0.5);font-style:italic}.lightmode .adv-pdf-no-documents p{color:rgba(20,13,35,0.5)}.adv-pdf-info-message{margin-top:10px;padding:8px 12px;background-color:rgba(195,135,97,0.1);border-radius:6px;border-left:3px solid #C38761}.lightmode .adv-pdf-info-message{background-color:rgba(20,13,35,0.1);border-left-color:#140D23}.adv-pdf-info-message p{font-size:0.8rem;color:rgba(255,255,255,0.8);margin:0}.lightmode .adv-pdf-info-message p{color:rgba(20,13,35,0.8)}.adv-pdf-info-message p i{color:#C38761;margin-right:5px}.lightmode .adv-pdf-info-message p i{color:#140D23}.adv-client-acceptance-report-summary-section{width:100%;display:flex;justify-content:center;align-items:center;padding:15px;background-color:rgba(255,255,255,0.05);border-radius:8px}.lightmode .adv-client-acceptance-report-summary-section{background-color:rgba(20,13,35,0.05)}.adv-client-acceptance-report-summary-section .adv-summary-item{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;text-align:center}.adv-client-acceptance-report-summary-section .adv-summary-item .adv-label{color:rgba(255,255,255,0.7);font-size:0.8rem;margin-bottom:0;display:block;white-space:nowrap}.lightmode .adv-client-acceptance-report-summary-section .adv-summary-item .adv-label{color:rgba(20,13,35,0.7)}.adv-client-acceptance-report-summary-section .adv-summary-item .adv-value{color:#d4a574;font-size:0.9rem;font-weight:600;display:block;text-align:center;white-space:nowrap}.lightmode .adv-client-acceptance-report-summary-section .adv-summary-item .adv-value{color:#140D23}.adv-documents-tab-content{width:100%;height:100%;padding:30px;overflow-y:auto}.adv-documents-tab-content::-webkit-scrollbar{width:6px}.adv-documents-tab-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-documents-tab-content::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-documents-tab-content::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-documents-header{text-align:center;margin-bottom:30px}.adv-documents-header h2,.adv-documents-header .h2{font-size:1.5rem;font-weight:600;margin-bottom:8px;color:#FFFFFF}.lightmode .adv-documents-header h2,.lightmode .adv-documents-header .h2{color:#140D23}.adv-documents-header p{font-size:0.9rem;color:rgba(255,255,255,0.7)}.lightmode .adv-documents-header p{color:rgba(20,13,35,0.7)}.adv-documents-sections{display:flex;flex-direction:column;gap:25px}.adv-documents-section h3,.adv-documents-section .h3{font-size:1.1rem;font-weight:600;margin-bottom:15px;color:#FFFFFF;display:flex;align-items:center;gap:8px}.lightmode .adv-documents-section h3,.lightmode .adv-documents-section .h3{color:#140D23}.adv-documents-section h3 i,.adv-documents-section .h3 i{color:#C38761;font-size:1rem}.adv-documents-list{display:flex;flex-direction:column;gap:8px}.adv-document-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 15px;background-color:rgba(255,255,255,0.05);border-radius:8px;transition:all 0.2s ease}.lightmode .adv-document-item{background-color:rgba(20,13,35,0.05)}.adv-document-item:hover{background-color:rgba(255,255,255,0.08);transform:translateX(5px)}.lightmode .adv-document-item:hover{background-color:rgba(20,13,35,0.08)}.adv-document-info{display:flex;flex-direction:column;gap:3px;flex:1}.adv-document-info .adv-document-name{font-size:0.85rem;font-weight:500;color:#FFFFFF}.lightmode .adv-document-info .adv-document-name{color:#140D23}.adv-document-info .adv-document-status{font-size:0.7rem;padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:500}.adv-document-info .adv-document-status.adv-status-draft{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7)}.lightmode .adv-document-info .adv-document-status.adv-status-draft{background-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.7)}.adv-document-info .adv-document-status.adv-status-sent{background-color:rgba(195,135,97,0.2);color:#C38761}.adv-document-info .adv-document-status.adv-status-validated{background-color:rgba(39,174,96,0.2);color:#27ae60}.adv-document-info .adv-document-status.adv-status-paid{background-color:rgba(39,174,96,0.2);color:#27ae60}.adv-document-view-button{color:#C38761;text-decoration:none;padding:6px 8px;border-radius:6px;transition:all 0.2s ease-in-out;display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;background-color:transparent;border:1px solid rgba(195,135,97,0.3)}.adv-document-view-button:hover{background:#C38761;color:#FFFFFF;transform:scale(1.05);border-color:#C38761}.adv-document-view-button i{font-size:0.8rem;color:inherit}.lightmode .adv-document-view-button{color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .adv-document-view-button:hover{background:#140D23;color:#FFFFFF;border-color:#140D23}.adv-documents-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px}.adv-documents-empty-icon{width:80px;height:80px;background-color:rgba(255,255,255,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.lightmode .adv-documents-empty-icon{background-color:rgba(20,13,35,0.1)}.adv-documents-empty-icon i{font-size:2rem;color:rgba(255,255,255,0.4)}.lightmode .adv-documents-empty-icon i{color:rgba(20,13,35,0.4)}.adv-documents-empty-state h3,.adv-documents-empty-state .h3{font-size:1.2rem;font-weight:600;margin-bottom:10px;color:#FFFFFF}.lightmode .adv-documents-empty-state h3,.lightmode .adv-documents-empty-state .h3{color:#140D23}.adv-documents-empty-state p{font-size:0.9rem;color:rgba(255,255,255,0.6);max-width:400px;line-height:1.5}.lightmode .adv-documents-empty-state p{color:rgba(20,13,35,0.6)}.adv-client-acceptance-report-actions-wrapper{width:100%;display:flex;flex-direction:column;gap:20px;margin-top:20px;align-items:center}.adv-client-acceptance-report-delivery-choice{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:16px;border-radius:16px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);width:100%}.lightmode .adv-client-acceptance-report-delivery-choice{background:rgba(20,13,35,0.06);border-color:rgba(20,13,35,0.15)}.adv-client-acceptance-report-delivery-choice-header{display:flex;align-items:center;gap:12px}.adv-delivery-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(195,135,97,0.2);color:#C38761}.lightmode .adv-delivery-icon{background:rgba(20,13,35,0.12);color:#140D23}.adv-delivery-icon i{font-size:1.1rem}.adv-delivery-text{display:flex;flex-direction:column;gap:4px}.adv-delivery-text h3,.adv-delivery-text .h3{margin:0;font-size:1rem;font-weight:600;color:#FFFFFF}.lightmode .adv-delivery-text h3,.lightmode .adv-delivery-text .h3{color:#140D23}.adv-delivery-text p{margin:0;font-size:0.9rem;color:rgba(255,255,255,0.7)}.lightmode .adv-delivery-text p{color:rgba(20,13,35,0.65)}.adv-client-acceptance-report-delivery-choice-options{display:flex;align-items:center;justify-content:center;gap:16px}.adv-delivery-option{display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:12px 24px;border-radius:12px;border:1px solid transparent;background:transparent;color:rgba(255,255,255,0.7);font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;flex:1 1 45%;min-width:0}.lightmode .adv-delivery-option{color:rgba(20,13,35,0.7)}.adv-delivery-option:hover{background:rgba(255,255,255,0.08)}.lightmode .adv-delivery-option:hover{background:rgba(20,13,35,0.12)}.adv-delivery-option i{font-size:0.9rem}.adv-delivery-option--active{background:linear-gradient(135deg, rgba(195,135,97,0.25), rgba(195,135,97,0.15));color:#FFFFFF;border-color:rgba(195,135,97,0.5);box-shadow:0 4px 10px rgba(195,135,97,0.2)}.lightmode .adv-delivery-option--active{color:#140D23}.adv-client-acceptance-report-signature-panel{width:100%;border-radius:18px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);padding:20px;transition:all 0.3s ease}.lightmode .adv-client-acceptance-report-signature-panel{border-color:rgba(20,13,35,0.15);background:rgba(20,13,35,0.05)}.adv-client-acceptance-report-signature-panel .signature-panel{box-shadow:none;background:transparent;border:none;color:#FFFFFF}.lightmode .adv-client-acceptance-report-signature-panel .signature-panel{color:#140D23}.adv-client-acceptance-report-signature-panel .signature-panel__title h3,.adv-client-acceptance-report-signature-panel .signature-panel__title .h3{color:inherit}.adv-client-acceptance-report-signature-panel .signature-panel__meta{color:rgba(255,255,255,0.75)}.lightmode .adv-client-acceptance-report-signature-panel .signature-panel__meta{color:rgba(20,13,35,0.65)}.adv-client-acceptance-report-signature-panel .signature-panel__meta-item{background:rgba(255,255,255,0.12)}.lightmode .adv-client-acceptance-report-signature-panel .signature-panel__meta-item{background:rgba(20,13,35,0.08)}.adv-client-acceptance-report-signature-panel .signature-panel__body--split{gap:1.5rem}.adv-client-acceptance-report-signature-panel .signature-panel__form{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12)}.lightmode .adv-client-acceptance-report-signature-panel .signature-panel__form{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.15)}.adv-client-acceptance-report-signature-panel .signature-panel__form h4,.adv-client-acceptance-report-signature-panel .signature-panel__form .h4{color:inherit}.adv-client-acceptance-report-signature-panel .signature-panel__hint{color:rgba(255,255,255,0.65)}.lightmode .adv-client-acceptance-report-signature-panel .signature-panel__hint{color:rgba(20,13,35,0.6)}.adv-client-acceptance-report-signature-panel .signature-panel__timeline h4,.adv-client-acceptance-report-signature-panel .signature-panel__timeline .h4{color:inherit}.adv-client-acceptance-report-signature-panel .signature-panel__empty{border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.7)}.lightmode .adv-client-acceptance-report-signature-panel .signature-panel__empty{border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.7)}.adv-client-acceptance-report-signature-panel .signature-panel__empty i{color:rgba(255,255,255,0.6)}.lightmode .adv-client-acceptance-report-signature-panel .signature-panel__empty i{color:rgba(20,13,35,0.5)}.adv-client-acceptance-report-signature-panel .signature-form__label{color:inherit;opacity:1}.adv-client-acceptance-report-signature-panel .signature-form__input,.adv-client-acceptance-report-signature-panel .signature-form__textarea,.adv-client-acceptance-report-signature-panel .signature-form__select{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);color:#FFFFFF}.lightmode .adv-client-acceptance-report-signature-panel .signature-form__input,.lightmode .adv-client-acceptance-report-signature-panel .signature-form__textarea,.lightmode .adv-client-acceptance-report-signature-panel .signature-form__select{background:rgba(255,255,255,0.95);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-client-acceptance-report-signature-panel .signature-form__help{color:rgba(255,255,255,0.6)}.lightmode .adv-client-acceptance-report-signature-panel .signature-form__help{color:rgba(20,13,35,0.55)}.adv-client-acceptance-report-signature-panel .signature-form__disabled{color:rgba(255,255,255,0.6)}.lightmode .adv-client-acceptance-report-signature-panel .signature-form__disabled{color:rgba(20,13,35,0.55)}.adv-client-acceptance-report-signature-panel .signature-timeline__item{background:linear-gradient(145deg, rgba(255,255,255,0.09) 0%, rgba(255,255,255,0.04) 55%, rgba(255,255,255,0.02) 100%);border-color:rgba(255,255,255,0.18);box-shadow:0 12px 32px rgba(0,0,0,0.22);backdrop-filter:blur(6px);border-radius:16px;padding:18px}.lightmode .adv-client-acceptance-report-signature-panel .signature-timeline__item{background:linear-gradient(145deg, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.85) 100%);border-color:rgba(20,13,35,0.12);box-shadow:0 12px 24px rgba(20,13,35,0.12)}.adv-client-acceptance-report-signature-panel .signature-timeline__header{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.12)}.lightmode .adv-client-acceptance-report-signature-panel .signature-timeline__header{border-bottom-color:rgba(20,13,35,0.12)}.adv-client-acceptance-report-signature-panel .signature-timeline__header strong{font-size:0.95rem;color:#FFFFFF}.lightmode .adv-client-acceptance-report-signature-panel .signature-timeline__header strong{color:#140D23}.adv-client-acceptance-report-signature-panel .signature-timeline__header .signature-timeline__meta span{color:rgba(255,255,255,0.65);background:rgba(255,255,255,0.08);padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.lightmode .adv-client-acceptance-report-signature-panel .signature-timeline__header .signature-timeline__meta span{color:rgba(20,13,35,0.65);background:rgba(20,13,35,0.08)}.adv-client-acceptance-report-signature-panel .signature-participant{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:10px 14px}.lightmode .adv-client-acceptance-report-signature-panel .signature-participant{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.12)}.adv-client-acceptance-report-signature-panel .signature-timeline__audit{background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.18);border-radius:10px;padding:12px}.lightmode .adv-client-acceptance-report-signature-panel .signature-timeline__audit{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.18)}.adv-client-acceptance-report-signature-panel .signature-timeline__audit strong{font-size:0.85rem;letter-spacing:0.02em;color:rgba(255,255,255,0.75)}.lightmode .adv-client-acceptance-report-signature-panel .signature-timeline__audit strong{color:rgba(20,13,35,0.7)}.adv-client-acceptance-report-signature-panel .signature-timeline__audit li{color:rgba(255,255,255,0.7);font-size:0.8rem}.lightmode .adv-client-acceptance-report-signature-panel .signature-timeline__audit li{color:rgba(20,13,35,0.65)}.adv-client-acceptance-report-signature-panel--hidden{display:none}.adv-client-acceptance-report-contacts-actions{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:12px}.adv-client-acceptance-report-contacts-actions span{color:#140D23 !important}.nightmode .adv-client-acceptance-report-contacts-actions span{color:#FFFFFF !important}.adv-client-acceptance-report-email-form{margin:0}.adv-client-acceptance-report-contacts-row2{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px}.adv-client-acceptance-report-contacts-row2 span{color:#140D23 !important}.nightmode .adv-client-acceptance-report-contacts-row2 span{color:#FFFFFF !important}.adv-button-disabled{opacity:0.5 !important;cursor:not-allowed !important;pointer-events:none !important}.adv-button-disabled:hover{transform:none !important}.client-acceptance-report-contact{width:100%;display:flex;justify-content:center;align-items:center;gap:10px}.client-acceptance-report-contact .client-acceptance-report-contact-header p{all:unset;font-size:0.7rem}.client-acceptance-report-contact span{all:unset;font-size:0.7rem;text-align:center}.client-acceptance-report-contact span:hover{cursor:pointer}.client-acceptance-report-contact span i{transition:0.3s ease}.client-acceptance-report-contact span i:hover{color:#640127}.search-results-articles{display:flex;min-height:30px;width:97% !important;align-items:center;justify-content:space-between;gap:5px;padding:5px;width:250px;border-radius:0.375rem;flex-wrap:nowrap}.search-results-articles label{opacity:1}.search-results-articles p{all:unset;font-size:0.7rem !important;margin:0;font-weight:normal !important;color:#140D23 !important}.search-results-articles:hover{background-color:rgba(255,255,255,0.5);transition:transform 0.3s ease}.articles{display:flex;align-items:center;gap:10px;width:100%}.adv-client-acceptance-report-contacts-row1-column1-results{height:100%}.adv-client-acceptance-report-contacts-row1-column1-results .results{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;min-height:60px;max-height:60%;overflow-y:auto;overflow-x:hidden}.lightmode .adv-client-acceptance-report-contacts-row1-column1-results .results{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-client-acceptance-report-contacts-row1-column1-results .results::-webkit-scrollbar{width:6px}.adv-client-acceptance-report-contacts-row1-column1-results .results::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-client-acceptance-report-contacts-row1-column1-results .results::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px;border:2px solid transparent}.adv-client-acceptance-report-contacts-row1-column1-results .results::-webkit-scrollbar-thumb:hover{background:#864B28}.adv-client-acceptance-report-contacts-row1-column1-results .results p[data-contacts-of-document-target="noContacts"]{color:rgba(255,255,255,0.6);font-style:italic;text-align:center;margin:0;padding:20px}.lightmode .adv-client-acceptance-report-contacts-row1-column1-results .results p[data-contacts-of-document-target="noContacts"]{color:rgba(20,13,35,0.6)}.adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:8px;transition:all 0.3s ease;position:relative;overflow:hidden;gap:5px;min-height:80px}.lightmode .adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item:hover{border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item .contact-info{display:flex;align-items:center;gap:5px;justify-content:center;width:100%}.adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item .contact-info .contact-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(195,135,97,0.15);border-radius:50%;color:#C38761;font-size:0.9rem;transition:all 0.3s ease}.adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{color:#FFFFFF;font-size:0.85rem;font-weight:500;margin:0;text-align:center}.lightmode .adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{color:#140D23}.adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item .contact-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(166,2,64,0.1);border:1px solid rgba(166,2,64,0.3);border-radius:50%;color:rgba(166,2,64,0.8);cursor:pointer;transition:all 0.3s ease;font-size:0.8rem}.adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item .contact-remove:hover{background:rgba(166,2,64,0.2);border-color:#A60240;color:#A60240;transform:scale(1.1)}.adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item .contact-remove i{font-size:0.8rem}.adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item.contact-item-enter{animation:slideInFromTop 0.3s ease-out}.adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item.contact-item-exit{animation:slideOutToRight 0.3s ease-in}@keyframes slideInFromTop{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutToRight{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media (max-width: 768px){.adv-client-acceptance-report-contacts-row1-column1-results .results{padding:8px;gap:6px;max-height:250px}.adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item{padding:5px;gap:5px}.adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item .contact-info{gap:5px}.adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item .contact-info .contact-icon{width:28px;height:28px;font-size:0.8rem}.adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{font-size:0.8rem}.adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item .contact-remove{width:24px;height:24px;font-size:0.7rem}}@media (max-width: 480px){.adv-client-acceptance-report-contacts-row1-column1-results .results{padding:6px;gap:4px;max-height:200px}.adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item{padding:5px;gap:5px}.adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item .contact-info{gap:5px}.adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item .contact-info .contact-icon{width:24px;height:24px;font-size:0.7rem}.adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{font-size:0.75rem;word-break:break-all}.adv-client-acceptance-report-contacts-row1-column1-results .results .contact-item .contact-remove{width:22px;height:22px;font-size:0.65rem}}.adv-create-contact-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.adv-create-contact-modal-overlay.d-none{display:none !important}.adv-create-contact-modal{background-color:rgba(255,255,255,0.95);border-radius:15px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,0.3);border:1px solid rgba(232,232,232,0.3)}.lightmode .adv-create-contact-modal{background-color:rgba(255,255,255,0.98);border-color:rgba(20,13,35,0.2)}.nightmode .adv-create-contact-modal{background-color:rgba(20,13,35,0.95)}.adv-create-contact-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid rgba(232,232,232,0.3)}.lightmode .adv-create-contact-modal-header{border-bottom-color:rgba(20,13,35,0.2)}.adv-create-contact-modal-header h3,.adv-create-contact-modal-header .h3{font-size:1.2rem;font-weight:600;margin:0;color:#140D23}.nightmode .adv-create-contact-modal-header h3,.nightmode .adv-create-contact-modal-header .h3{color:#FFFFFF}.adv-create-contact-modal-close{background:none;border:none;font-size:1.2rem;cursor:pointer;color:rgba(20,13,35,0.6);padding:5px;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.nightmode .adv-create-contact-modal-close{color:rgba(255,255,255,0.6)}.adv-create-contact-modal-close:hover{background-color:rgba(20,13,35,0.1);color:#140D23}.nightmode .adv-create-contact-modal-close:hover{background-color:rgba(255,255,255,0.1);color:#FFFFFF}.adv-create-contact-modal-body{padding:25px}.adv-create-contact-form{display:flex;flex-direction:column;gap:20px}.adv-form-group{display:flex;flex-direction:column;gap:8px}.adv-form-label{font-size:0.9rem;font-weight:500;color:#140D23}.nightmode .adv-form-label{color:#FFFFFF}.adv-form-input{padding:12px 15px;border:1px solid rgba(20,13,35,0.3);border-radius:8px;font-size:0.9rem;background-color:rgba(255,255,255,0.8);color:#140D23;transition:all 0.3s ease}.nightmode .adv-form-input{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);color:#FFFFFF}.nightmode .adv-form-input::placeholder{color:rgba(255,255,255,0.6)}.adv-form-input:focus{outline:none;border-color:#C38761;background-color:rgba(255,255,255,0.95);box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.nightmode .adv-form-input:focus{background-color:rgba(255,255,255,0.15)}.adv-form-input.is-invalid{border-color:#e74c3c}.adv-form-input.is-invalid:focus{box-shadow:0 0 0 3px rgba(231,76,60,0.1)}.adv-form-error{font-size:0.8rem;color:#e74c3c;min-height:18px}.adv-form-error.show{display:block}.adv-create-contact-modal-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:10px;padding-top:20px;border-top:1px solid rgba(232,232,232,0.3)}.lightmode .adv-create-contact-modal-actions{border-top-color:rgba(20,13,35,0.2)}.adv-button-secondary{padding:10px 20px;background-color:transparent;border:1px solid rgba(20,13,35,0.3);border-radius:8px;color:#140D23;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.nightmode .adv-button-secondary{border-color:rgba(255,255,255,0.3);color:#FFFFFF}.adv-button-secondary:hover{background-color:rgba(20,13,35,0.1)}.nightmode .adv-button-secondary:hover{background-color:rgba(255,255,255,0.1)}.adv-button-primary{padding:10px 20px;background-color:#C38761;border:1px solid #C38761;border-radius:8px;color:#FFFFFF;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.adv-button-primary:hover{background-color:#af6c42;border-color:#af6c42;transform:translateY(-1px)}.adv-button-primary:disabled{background-color:rgba(195,135,97,0.5);border-color:rgba(195,135,97,0.5);cursor:not-allowed;transform:none}.adv-page-title{font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;color:var(--text-primary)}.adv-customer-list-period-filter{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin-bottom:1rem;width:80%}.adv-filter-label{font-weight:600;color:var(--text-primary)}.adv-filter-buttons{display:flex;gap:0.5rem;flex-wrap:wrap}.adv-period-filter{display:inline-flex;align-items:center;justify-content:center;padding:0.35rem 0.9rem;border-radius:15px;border:1px solid rgba(255,255,255,0.3);background:rgba(255,255,255,0.1);color:#FFFFFF;font-weight:500;text-decoration:none;transition:all 0.2s ease;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.adv-period-filter:hover{background:rgba(255,255,255,0.2);transform:translateY(-1px);color:#FFFFFF;box-shadow:0 6px 18px rgba(0,0,0,0.2)}.adv-period-filter:focus{outline:none;box-shadow:0 0 0 3px rgba(195,135,97,0.35);color:#140D23}.adv-period-filter.active{background:#C38761;border-color:#C38761;color:#140D23;box-shadow:0 6px 18px rgba(0,0,0,0.25);color:#140D23}.lightmode .adv-period-filter{border-color:rgba(20,13,35,0.2);background:rgba(20,13,35,0.08);color:#140D23;box-shadow:none}.lightmode .adv-period-filter:hover{background:rgba(20,13,35,0.15)}.lightmode .adv-period-filter:focus{box-shadow:0 0 0 3px rgba(195,135,97,0.35)}.lightmode .adv-period-filter.active{background:#C38761;border-color:#C38761;color:#140D23}.score-badge{display:inline-block;padding:0.25rem 0.75rem;border-radius:1rem;font-weight:600;font-size:0.9rem}.score-excellent{background-color:#d4edda;color:#155724}.score-good{background-color:#d1ecf1;color:#0c5460}.score-average{background-color:#fff3cd;color:#856404}.score-poor{background-color:#f8d7da;color:#721c24}.text-muted{color:#6c757d;font-size:0.85rem}.adv-empty-state{text-align:center;padding:3rem;color:#6c757d}.adv-empty-state i{font-size:3rem;margin-bottom:1rem;opacity:0.5}.adv-empty-state p{font-size:1.1rem;margin:0}.adv-client-score-show{display:flex;flex-direction:column;gap:1.5rem;width:100%;min-height:100%;padding:10px 20px;font-size:0.9rem}.lightmode .adv-client-score-show{color:#140D23}.adv-client-score-show h1,.adv-client-score-show .h1{font-size:1.8rem}.adv-client-score-show h2,.adv-client-score-show .h2{font-size:1.2rem;color:#C38761}.adv-client-score-show h3,.adv-client-score-show .h3{font-size:1.05rem}.adv-client-score-show h4,.adv-client-score-show .h4{font-size:0.95rem}.adv-client-score-footer{display:flex;justify-content:flex-end;padding-top:1rem}.adv-client-score-title-header{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .adv-client-score-title-header{border-bottom-color:rgba(20,13,35,0.1)}.adv-client-score-title-header>div{display:flex;justify-content:space-between;align-items:center;width:100%}.adv-client-score-title-header .adv-customer-ranking-badge-mini{position:static;margin-left:auto;display:inline-flex;align-items:center;gap:0.3rem;padding:0.35rem 0.65rem;border-radius:16px;border:2px solid;text-decoration:none;font-size:0.75rem;font-weight:700;backdrop-filter:blur(8px);animation:badgeFloatMini 4s ease-in-out infinite, badgeGlowMini 3s ease-in-out infinite;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);cursor:default}.adv-client-score-title-header .adv-customer-ranking-badge-mini:hover{animation:badgePulseMini 0.6s ease-in-out;transform:scale(1.08) translateY(-2px)}.adv-client-score-title-header .adv-customer-ranking-badge-mini i{font-size:0.9rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.3))}.adv-client-score-title-header .adv-customer-ranking-badge-mini .adv-customer-ranking-badge-mini-score{font-weight:800;letter-spacing:0.05em}.adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--iron{border-color:#71797E;background:linear-gradient(135deg, rgba(113,121,126,0.2), rgba(113,121,126,0.05))}.adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--iron i,.adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--iron .adv-customer-ranking-badge-mini-score{color:#A0A8AC}.lightmode .adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--iron{border-color:#5A6268;background:linear-gradient(135deg, rgba(90,98,104,0.15), rgba(90,98,104,0.03))}.lightmode .adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--iron i,.lightmode .adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--iron .adv-customer-ranking-badge-mini-score{color:#6C757D}.adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--bronze{border-color:#CD7F32;background:linear-gradient(135deg, rgba(205,127,50,0.25), rgba(205,127,50,0.08))}.adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--bronze i,.adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--bronze .adv-customer-ranking-badge-mini-score{color:#E59856}.adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--bronze:hover{box-shadow:0 8px 24px rgba(205,127,50,0.4)}.lightmode .adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--bronze{border-color:#B8692D;background:linear-gradient(135deg, rgba(184,105,45,0.2), rgba(184,105,45,0.05))}.lightmode .adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--bronze i,.lightmode .adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--bronze .adv-customer-ranking-badge-mini-score{color:#CD7F32}.adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--silver{border-color:#C0C0C0;background:linear-gradient(135deg, rgba(192,192,192,0.3), rgba(192,192,192,0.1))}.adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--silver i,.adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--silver .adv-customer-ranking-badge-mini-score{color:#E8E8E8}.adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--silver:hover{box-shadow:0 8px 24px rgba(192,192,192,0.5)}.lightmode .adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--silver{border-color:#A8A8A8;background:linear-gradient(135deg, rgba(168,168,168,0.25), rgba(168,168,168,0.08))}.lightmode .adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--silver i,.lightmode .adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--silver .adv-customer-ranking-badge-mini-score{color:#909090}.adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--gold{border-color:#FFD700;background:linear-gradient(135deg, rgba(255,215,0,0.35), rgba(255,215,0,0.12))}.adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--gold i,.adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--gold .adv-customer-ranking-badge-mini-score{color:#FFE44D;text-shadow:0 0 12px rgba(255,215,0,0.6)}.adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--gold:hover{box-shadow:0 8px 24px rgba(255,215,0,0.6)}.lightmode .adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--gold{border-color:#E6C200;background:linear-gradient(135deg, rgba(230,194,0,0.3), rgba(230,194,0,0.1))}.lightmode .adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--gold i,.lightmode .adv-client-score-title-header .adv-customer-ranking-badge-mini.adv-customer-ranking-badge-mini--gold .adv-customer-ranking-badge-mini-score{color:#FFD700}@keyframes badgeFloatMini{0%,100%{transform:translateY(0px) rotate(0deg)}25%{transform:translateY(-4px) rotate(0.5deg)}50%{transform:translateY(-6px) rotate(0deg)}75%{transform:translateY(-4px) rotate(-0.5deg)}}@keyframes badgeGlowMini{0%,100%{box-shadow:0 3px 12px rgba(255,255,255,0.15),0 0 0 0 rgba(255,255,255,0.3)}50%{box-shadow:0 5px 18px rgba(255,255,255,0.25),0 0 12px 3px rgba(255,255,255,0.15)}}@keyframes badgePulseMini{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}.adv-client-score-title{font-size:1.8rem;font-weight:700;margin:0;color:#C38761}.lightmode .adv-client-score-title{color:#C38761}.adv-client-score-actions{display:flex;align-items:center;gap:0.75rem}.adv-client-score-actions .adv-button.disabled,.adv-client-score-actions .disabled.adv-button-regular,.adv-client-score-actions .disabled.adv-back-button,.adv-client-score-actions .disabled.adv-cancel-button,.adv-client-score-actions .disabled.adv-button-success,.adv-client-score-actions .disabled.adv-button-warning,.adv-client-score-actions .disabled.adv-button-disabled{opacity:0.6;pointer-events:none}.adv-client-score-summary{display:flex;width:100%}.adv-score-card--unified{width:100%}.adv-score-unified-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width: 1024px){.adv-score-unified-layout{grid-template-columns:1fr;gap:1.5rem}}.adv-score-unified-left{display:flex;flex-direction:column;gap:1.5rem}.adv-score-unified-right{display:flex;flex-direction:column;gap:1rem}.adv-score-unified-section{display:flex;flex-direction:column;gap:1rem}.adv-score-unified-section header{margin-bottom:0.5rem}.adv-score-unified-divider{height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent)}.lightmode .adv-score-unified-divider{background:linear-gradient(90deg, transparent, rgba(20,13,35,0.2), transparent)}.adv-client-score-carousel{position:relative;display:flex;flex-direction:column;gap:1.5rem}.adv-client-score-tabs{display:flex;gap:0.5rem;padding:0.5rem;background:rgba(255,255,255,0.05);border-radius:12px;border:1px solid rgba(255,255,255,0.1);overflow-x:auto}.lightmode .adv-client-score-tabs{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1)}.adv-client-score-tabs .adv-client-score-tab{background:transparent;border:none;color:rgba(255,255,255,0.7);padding:0.75rem 1.5rem;border-radius:8px;cursor:pointer;font-family:'Poppins', sans-serif;font-size:0.9rem;font-weight:500;transition:all 0.3s ease;white-space:nowrap;flex-shrink:0}.lightmode .adv-client-score-tabs .adv-client-score-tab{color:rgba(20,13,35,0.7)}.adv-client-score-tabs .adv-client-score-tab:hover:not(.active){color:rgba(255,255,255,0.9);background:rgba(255,255,255,0.1)}.lightmode .adv-client-score-tabs .adv-client-score-tab:hover:not(.active){color:#140D23;background:rgba(20,13,35,0.1)}.adv-client-score-tabs .adv-client-score-tab.active{background:rgba(246,229,179,0.2) !important;color:#F6E5B3 !important;box-shadow:0 0 5px rgba(246,229,179,0.3);border:1px solid rgba(246,229,179,0.1);font-weight:600}.lightmode .adv-client-score-tabs .adv-client-score-tab.active{background:rgba(246,229,179,0.25) !important;color:#F6E5B3 !important}.adv-client-score-tabs .adv-client-score-tab.active:hover{background:rgba(246,229,179,0.3) !important;color:#F6E5B3 !important;box-shadow:0 0 8px rgba(246,229,179,0.4)}.lightmode .adv-client-score-tabs .adv-client-score-tab.active:hover{background:rgba(246,229,179,0.3) !important;color:#F6E5B3 !important}.adv-client-score-content{flex:1 1 auto;display:flex;flex-direction:column;gap:1.5rem}.adv-client-score-organization-header{display:flex;flex-direction:column;gap:0.25rem}.adv-score-label{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;opacity:0.6}.adv-client-score-organization-name{margin:0;font-size:1.4rem;font-weight:600}.adv-organization-score-display{display:flex;flex-direction:column;gap:0.5rem;margin-top:0.75rem;padding:0.75rem 1rem;background:rgba(255,255,255,0.05);border-radius:12px;border:1px solid rgba(255,255,255,0.1)}.lightmode .adv-organization-score-display{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1)}.adv-organization-score-label{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;opacity:0.7}.adv-organization-score-value{font-size:1.8rem;font-weight:700;color:#C38761;line-height:1}.lightmode .adv-organization-score-value{color:#C38761}.adv-organization-score-suffix{font-size:1rem;font-weight:500;opacity:0.7}.adv-carousel-arrow{align-self:flex-start;margin-top:3rem;height:48px;width:48px;flex-shrink:0;border-radius:50%;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.08);display:inline-flex;align-items:center;justify-content:center;color:#FFFFFF;cursor:pointer;transition:all 0.2s ease;backdrop-filter:blur(4px)}.adv-carousel-arrow:hover{background:rgba(255,255,255,0.18);transform:translateY(-1px)}.adv-carousel-arrow:focus{outline:none;box-shadow:0 0 0 3px rgba(195,135,97,0.35)}.lightmode .adv-carousel-arrow{border-color:rgba(20,13,35,0.15);background:rgba(20,13,35,0.06);color:#140D23}.lightmode .adv-carousel-arrow:hover{background:rgba(20,13,35,0.1)}.lightmode .adv-carousel-arrow:focus{box-shadow:0 0 0 3px rgba(195,135,97,0.35)}.adv-carousel-arrow--left{order:0}.adv-carousel-arrow--right{order:2}.adv-client-score-carousel .adv-client-score-content{order:1}@media (max-width: 900px){.adv-client-score-carousel{flex-direction:column;align-items:stretch}.adv-client-score-carousel .adv-carousel-arrow{width:100%;border-radius:14px;height:44px}.adv-client-score-carousel .adv-carousel-arrow--left,.adv-client-score-carousel .adv-carousel-arrow--right{order:initial}}.adv-score-card--info{min-height:280px}@keyframes badgeFloat{0%,100%{transform:translateY(0px) rotate(0deg)}25%{transform:translateY(-8px) rotate(2deg)}50%{transform:translateY(-12px) rotate(0deg)}75%{transform:translateY(-8px) rotate(-2deg)}}@keyframes badgeGlow{0%,100%{box-shadow:0 8px 32px rgba(255,255,255,0.15),0 0 0 0 rgba(255,255,255,0.4)}50%{box-shadow:0 12px 48px rgba(255,255,255,0.25),0 0 24px 8px rgba(255,255,255,0.2)}}@keyframes badgePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes badgeShine{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes iconSpin{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(10deg) scale(1.1)}50%{transform:rotate(0deg) scale(1)}75%{transform:rotate(-10deg) scale(1.1)}100%{transform:rotate(0deg) scale(1)}}.adv-ranking-badge-container{display:flex;justify-content:center;align-items:center;padding:1.5rem 1rem;min-height:150px}.adv-ranking-badge{position:relative;display:flex;flex-direction:column;align-items:center;gap:0.75rem;padding:1.5rem 2rem;border-radius:20px;border:2px solid;background:linear-gradient(135deg, rgba(255,255,255,0.12), rgba(255,255,255,0.02));backdrop-filter:blur(8px);animation:badgeFloat 4s ease-in-out infinite, badgeGlow 3s ease-in-out infinite;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.adv-ranking-badge::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:18px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);background-size:200% 100%;animation:badgeShine 3s ease-in-out infinite;opacity:0.5}.adv-ranking-badge:hover{animation:badgePulse 0.6s ease-in-out;transform:scale(1.05)}.adv-ranking-badge-icon{font-size:3rem;animation:iconSpin 5s ease-in-out infinite;filter:drop-shadow(0 3px 12px rgba(0,0,0,0.3));transition:all 0.3s ease}.adv-ranking-badge:hover .adv-ranking-badge-icon{animation:iconSpin 1s ease-in-out infinite}.adv-ranking-badge-label{font-size:1.2rem;font-weight:800;letter-spacing:0.15em;text-transform:uppercase;text-shadow:0 2px 6px rgba(0,0,0,0.3)}.adv-ranking-badge--iron{border-color:#71797E;background:linear-gradient(135deg, rgba(113,121,126,0.2), rgba(113,121,126,0.05))}.adv-ranking-badge--iron .adv-ranking-badge-icon{color:#A0A8AC}.adv-ranking-badge--iron .adv-ranking-badge-label{color:#B8BEC2}.lightmode .adv-ranking-badge--iron{border-color:#5A6268;background:linear-gradient(135deg, rgba(90,98,104,0.15), rgba(90,98,104,0.03))}.lightmode .adv-ranking-badge--iron .adv-ranking-badge-icon{color:#6C757D}.lightmode .adv-ranking-badge--iron .adv-ranking-badge-label{color:#495057}.adv-ranking-badge--bronze{border-color:#CD7F32;background:linear-gradient(135deg, rgba(205,127,50,0.25), rgba(205,127,50,0.08))}.adv-ranking-badge--bronze .adv-ranking-badge-icon{color:#E59856;text-shadow:0 0 20px rgba(205,127,50,0.6)}.adv-ranking-badge--bronze .adv-ranking-badge-label{color:#F5B97F;text-shadow:0 2px 12px rgba(205,127,50,0.5)}.adv-ranking-badge--bronze::before{background:linear-gradient(90deg, transparent, rgba(245,185,127,0.4), transparent)}.lightmode .adv-ranking-badge--bronze{border-color:#B8692D;background:linear-gradient(135deg, rgba(184,105,45,0.2), rgba(184,105,45,0.05))}.lightmode .adv-ranking-badge--bronze .adv-ranking-badge-icon{color:#CD7F32}.lightmode .adv-ranking-badge--bronze .adv-ranking-badge-label{color:#A0621F}.adv-ranking-badge--silver{border-color:#C0C0C0;background:linear-gradient(135deg, rgba(192,192,192,0.3), rgba(192,192,192,0.1))}.adv-ranking-badge--silver .adv-ranking-badge-icon{color:#E8E8E8;text-shadow:0 0 24px rgba(192,192,192,0.8)}.adv-ranking-badge--silver .adv-ranking-badge-label{color:#F5F5F5;text-shadow:0 2px 16px rgba(192,192,192,0.7)}.adv-ranking-badge--silver::before{background:linear-gradient(90deg, transparent, rgba(255,255,255,0.6), transparent)}.lightmode .adv-ranking-badge--silver{border-color:#A8A8A8;background:linear-gradient(135deg, rgba(168,168,168,0.25), rgba(168,168,168,0.08))}.lightmode .adv-ranking-badge--silver .adv-ranking-badge-icon{color:#909090}.lightmode .adv-ranking-badge--silver .adv-ranking-badge-label{color:#6C6C6C}.adv-ranking-badge--gold{border-color:#FFD700;background:linear-gradient(135deg, rgba(255,215,0,0.35), rgba(255,215,0,0.12))}.adv-ranking-badge--gold .adv-ranking-badge-icon{color:#FFE44D;text-shadow:0 0 32px rgba(255,215,0,0.9)}.adv-ranking-badge--gold .adv-ranking-badge-label{color:#FFF5CC;text-shadow:0 2px 20px rgba(255,215,0,0.8)}.adv-ranking-badge--gold::before{background:linear-gradient(90deg, transparent, rgba(255,245,204,0.7), transparent)}.lightmode .adv-ranking-badge--gold{border-color:#E6C200;background:linear-gradient(135deg, rgba(230,194,0,0.3), rgba(230,194,0,0.1))}.lightmode .adv-ranking-badge--gold .adv-ranking-badge-icon{color:#FFD700}.lightmode .adv-ranking-badge--gold .adv-ranking-badge-label{color:#B8960A}.adv-score-card--compact{min-height:120px}.adv-client-global-score{display:flex;align-items:flex-end;gap:0.75rem;padding:1rem 1.25rem;border-radius:18px;background:linear-gradient(135deg, rgba(255,255,255,0.12), rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.12)}.lightmode .adv-client-global-score{background:linear-gradient(135deg, rgba(20,13,35,0.08), rgba(20,13,35,0.02));border-color:rgba(20,13,35,0.1)}.adv-client-global-score-value{font-size:2.5rem;font-weight:700;line-height:1;display:flex;align-items:baseline;gap:0.35rem;color:#C38761}.lightmode .adv-client-global-score-value{color:#C38761}.adv-client-global-score-suffix{font-size:1rem;font-weight:500;opacity:0.7}.adv-client-global-score-label{font-size:0.85rem;font-weight:600;opacity:0.8}.adv-organizations-list{display:flex;flex-direction:column;gap:0.75rem}.adv-organization-item{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 1rem;border-radius:12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);transition:all 0.2s ease}.adv-organization-item:hover{background:rgba(255,255,255,0.08);transform:translateX(2px)}.lightmode .adv-organization-item{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.lightmode .adv-organization-item:hover{background:rgba(20,13,35,0.08)}.adv-organization-item-info{display:flex;flex-direction:column;gap:0.25rem;flex:1}.adv-organization-item-name{font-weight:600;font-size:0.95rem}.adv-organization-item-weight{font-size:0.8rem;opacity:0.7}.adv-organization-item-score{flex-shrink:0}.adv-client-score-details{flex:1;display:flex;flex-direction:column;gap:1.5rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:24px;padding:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,0.2)}.lightmode .adv-client-score-details{background:rgba(255,255,255,0.95);border-color:rgba(20,13,35,0.1);box-shadow:0 12px 32px rgba(20,13,35,0.08)}.adv-score-details-section-title{margin-top:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .adv-score-details-section-title{border-bottom-color:rgba(20,13,35,0.1)}.adv-score-details-section-title h3,.adv-score-details-section-title .h3{margin:0;font-size:1.3rem;font-weight:600}.adv-score-config-header{display:flex;flex-direction:column;gap:1.5rem}.adv-score-config-field{display:flex;flex-direction:column;gap:0.75rem}.adv-score-config-table{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,0.1)}.lightmode .adv-score-config-table{border-color:rgba(20,13,35,0.1)}.adv-score-config-table-header{display:grid;grid-template-columns:2fr 1fr 1fr;background:rgba(255,255,255,0.08);font-weight:600;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.05em}.lightmode .adv-score-config-table-header{background:rgba(20,13,35,0.08)}.adv-score-config-table-body{display:flex;flex-direction:column}.adv-score-config-table-row{display:grid;grid-template-columns:2fr 1fr 1fr;border-top:1px solid rgba(255,255,255,0.05);transition:background-color 0.15s ease}.adv-score-config-table-row:hover{background:rgba(255,255,255,0.03)}.lightmode .adv-score-config-table-row{border-top-color:rgba(20,13,35,0.05)}.lightmode .adv-score-config-table-row:hover{background:rgba(20,13,35,0.03)}.adv-score-config-table-cell{padding:0.85rem 1rem;display:flex;align-items:center}.adv-score-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:24px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 10px 30px rgba(0,0,0,0.2)}.lightmode .adv-score-card{background:rgba(255,255,255,0.95);border-color:rgba(20,13,35,0.1);box-shadow:0 12px 32px rgba(20,13,35,0.08)}.adv-score-card header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.adv-score-card header h2,.adv-score-card header .h2{margin:0;font-size:1.2rem;font-weight:600}.adv-score-card--primary{grid-row:span 2}.adv-score-tag{border-radius:999px;border:1px solid rgba(255,255,255,0.3);padding:0.2rem 0.75rem;font-size:0.75rem;opacity:0.8}.lightmode .adv-score-tag{border-color:rgba(20,13,35,0.2)}.adv-score-placeholder{border-radius:16px;background:rgba(255,255,255,0.05);padding:1rem;min-height:140px;display:flex;align-items:center;justify-content:center;text-align:center;color:rgba(255,255,255,0.75);font-size:0.9rem}.lightmode .adv-score-placeholder{background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.6)}.adv-score-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.adv-client-score-sections{display:flex;flex-direction:column;gap:1.5rem}.adv-client-score-details .adv-client-score-sections{margin-top:0}.adv-score-panel{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:24px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 10px 30px rgba(0,0,0,0.2)}.lightmode .adv-score-panel{background:rgba(255,255,255,0.95);border-color:rgba(20,13,35,0.1);box-shadow:0 12px 32px rgba(20,13,35,0.08)}.adv-score-panel header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.adv-score-panel header h3,.adv-score-panel header .h3{margin:0;font-size:1.1rem;font-weight:600}.adv-score-indicators-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;margin-top:1rem}@media (max-width: 900px){.adv-score-indicators-grid{grid-template-columns:1fr}}.adv-score-details{display:flex;flex-direction:column;gap:0.75rem;padding:1rem;background:rgba(255,255,255,0.03);border-radius:12px;border:1px solid rgba(255,255,255,0.08)}.lightmode .adv-score-details{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.adv-score-details-title{display:flex;align-items:center;gap:0.5rem;font-size:0.95rem;font-weight:600;color:#C38761;margin:0;padding-bottom:0.5rem;border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .adv-score-details-title{border-bottom-color:rgba(20,13,35,0.1)}.adv-score-details-title i{font-size:1rem}.adv-score-metrics{display:flex;flex-direction:column;gap:0.75rem}.adv-metric-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0.5rem 0;font-size:0.85rem}.adv-metric-label{display:flex;align-items:center;gap:0.5rem;color:rgba(255,255,255,0.7);font-weight:500}.lightmode .adv-metric-label{color:rgba(20,13,35,0.7)}.adv-metric-label i{font-size:0.9rem;color:#C38761;opacity:0.8}.adv-metric-value{display:flex;align-items:center;gap:0.5rem;font-weight:600;color:rgba(255,255,255,0.9);text-align:right}.lightmode .adv-metric-value{color:#140D23}.adv-metric-value strong{font-weight:700}.adv-score-highlight{display:flex;align-items:flex-end;gap:0.75rem;padding:1rem 1.25rem;border-radius:18px;background:linear-gradient(135deg, rgba(255,255,255,0.12), rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.12)}.lightmode .adv-score-highlight{background:linear-gradient(135deg, rgba(20,13,35,0.08), rgba(20,13,35,0.02));border-color:rgba(20,13,35,0.1)}.adv-score-highlight-value{font-size:2.5rem;font-weight:700;line-height:1;display:flex;align-items:baseline;gap:0.35rem}.adv-score-highlight-suffix{font-size:1rem;font-weight:500;opacity:0.7}.adv-score-highlight-label{font-size:0.95rem;font-weight:600;opacity:0.8}.adv-score-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:1rem;margin-top:1rem}@media (max-width: 900px){.adv-score-metrics-grid{grid-template-columns:1fr}}.adv-score-metric-card{display:flex;flex-direction:column;gap:0.75rem;padding:1rem;background:rgba(255,255,255,0.05);border-radius:16px;border:1px solid rgba(255,255,255,0.1);transition:all 0.2s ease}.adv-score-metric-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.lightmode .adv-score-metric-card{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1)}.lightmode .adv-score-metric-card:hover{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.15)}.adv-score-metric-card-header{display:flex;align-items:center;gap:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(255,255,255,0.08)}.lightmode .adv-score-metric-card-header{border-bottom-color:rgba(20,13,35,0.08)}.adv-score-metric-icon{font-size:1rem;color:#C38761;opacity:0.8}.lightmode .adv-score-metric-icon{color:#C38761}.adv-score-metric-card-label{font-size:0.75rem;font-weight:600;opacity:0.8;text-transform:uppercase;letter-spacing:0.05em}.adv-score-metric-card-value{font-size:1.6rem;font-weight:700;color:#C38761;line-height:1}.lightmode .adv-score-metric-card-value{color:#C38761}.adv-score-metric-unit{font-size:0.9rem;font-weight:500;opacity:0.7}.adv-score-metric-card-details{display:flex;flex-direction:column;gap:0.4rem;margin-top:0.25rem}.adv-score-metric-detail-row{display:flex;justify-content:space-between;align-items:center;font-size:0.7rem;padding:0.3rem 0}.adv-score-metric-detail-label{opacity:0.7;font-weight:500}.adv-score-metric-detail-value{font-weight:600;opacity:0.9}.adv-scoring-panel-content{padding:0}.adv-score-main{text-align:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .adv-score-main{border-bottom-color:rgba(20,13,35,0.1)}.adv-score-value{font-size:2.8rem;font-weight:700;line-height:1;margin-bottom:0.5rem;color:#C38761}.adv-score-value.score-success{color:#C38761}.adv-score-value.score-warning{color:#f59e0b}.lightmode .adv-score-value{color:#C38761}.adv-score-unit{font-size:1.2rem;font-weight:500;opacity:0.7}.adv-score-label{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;opacity:0.6}.adv-score-label.score-label-warning{color:#f59e0b}.adv-score-details-title{font-size:0.95rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:0.5rem;opacity:0.9}.adv-score-details-title i{opacity:0.7}.adv-score-metrics{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1.25rem}.adv-metric-row{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 1rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;transition:all 0.2s ease}.adv-metric-row:hover{background:rgba(255,255,255,0.08);transform:translateX(2px)}.lightmode .adv-metric-row{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.lightmode .adv-metric-row:hover{background:rgba(20,13,35,0.08)}.adv-metric-label{font-size:0.85rem;opacity:0.8;display:flex;align-items:center;gap:0.5rem}.adv-metric-label i{opacity:0.6}.adv-metric-value{font-size:0.9rem;font-weight:600;display:flex;align-items:center;gap:0.5rem}.adv-metric-value .text-success{color:#10b981}.lightmode .adv-metric-value .text-success{color:#059669}.adv-metric-value .text-warning{color:#f59e0b}.lightmode .adv-metric-value .text-warning{color:#d97706}.adv-badge{display:inline-flex;align-items:center;gap:0.25rem;padding:0.25rem 0.75rem;border-radius:12px;font-size:0.75rem;font-weight:600;letter-spacing:0.02em}.adv-badge.adv-badge-success{background:rgba(16,185,129,0.15);color:#10b981;border:1px solid rgba(16,185,129,0.3)}.lightmode .adv-badge.adv-badge-success{background:rgba(16,185,129,0.12);color:#059669}.adv-badge.adv-badge-warning{background:rgba(245,158,11,0.15);color:#f59e0b;border:1px solid rgba(245,158,11,0.3)}.lightmode .adv-badge.adv-badge-warning{background:rgba(245,158,11,0.12);color:#d97706}.adv-badge.adv-badge-info{background:rgba(59,130,246,0.15);color:#3b82f6;border:1px solid rgba(59,130,246,0.3)}.lightmode .adv-badge.adv-badge-info{background:rgba(59,130,246,0.12);color:#2563eb}.adv-badge.adv-badge-primary{background:rgba(99,102,241,0.15);color:#6366f1;border:1px solid rgba(99,102,241,0.3)}.lightmode .adv-badge.adv-badge-primary{background:rgba(99,102,241,0.12);color:#4f46e5}.adv-badge.adv-badge-gold{background:rgba(255,215,0,0.15);color:#C38761;border:1px solid rgba(255,215,0,0.3)}.lightmode .adv-badge.adv-badge-gold{background:rgba(255,215,0,0.12);color:#C38761}.adv-badge.adv-badge-secondary{background:rgba(255,255,255,0.08);color:inherit;opacity:0.7;border:1px solid rgba(255,255,255,0.15)}.lightmode .adv-badge.adv-badge-secondary{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.15)}.adv-score-breakdown{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.adv-score-breakdown-title{font-size:0.875rem;font-weight:600;color:#6b7280;margin-bottom:0.75rem;text-transform:uppercase;letter-spacing:0.05em}.adv-score-breakdown-items{display:flex;flex-direction:column;gap:0.5rem}.adv-breakdown-item{display:flex;align-items:center;gap:0.75rem;padding:0.5rem 0.75rem;border-radius:0.375rem;font-size:0.875rem}.adv-breakdown-item i{font-size:1rem}.adv-breakdown-item span{flex:1}.adv-breakdown-item strong{font-weight:600}.adv-breakdown-item.item-success{background:#ecfdf5;color:#065f46}.adv-breakdown-item.item-failure{background:#f3f4f6;color:#6b7280}.adv-score-footer-info{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.1);text-align:center}.lightmode .adv-score-footer-info{border-top-color:rgba(20,13,35,0.1)}.adv-score-footer-info small,.adv-score-footer-info .small{opacity:0.6;font-size:0.75rem}.adv-score-footer-info small i,.adv-score-footer-info .small i{opacity:0.7;margin-right:0.25rem}.adv-score-footer-info small strong,.adv-score-footer-info .small strong{font-weight:600;opacity:0.9}.adv-score-unavailable{text-align:center;padding:2rem}.adv-unavailable-icon{font-size:3rem;opacity:0.3;margin-bottom:1rem}.adv-unavailable-content h4,.adv-unavailable-content .h4{font-size:1.125rem;font-weight:600;margin-bottom:0.5rem}.adv-unavailable-message{font-size:0.875rem;opacity:0.7;margin-bottom:1rem}.adv-info-box{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1rem;background:rgba(255,255,255,0.06);border-radius:12px;font-size:0.85rem;margin-top:0.75rem;border:1px solid rgba(255,255,255,0.1)}.lightmode .adv-info-box{background:rgba(20,13,35,0.06);border-color:rgba(20,13,35,0.1)}.adv-info-box i{opacity:0.7}.adv-info-box.adv-info-warning{background:rgba(245,158,11,0.12);border-color:rgba(245,158,11,0.3);color:#f59e0b}.lightmode .adv-info-box.adv-info-warning{background:rgba(245,158,11,0.1);color:#d97706}.adv-info-box.adv-info-warning i{color:#f59e0b}.lightmode .adv-info-box.adv-info-warning i{color:#d97706}.adv-info-box.adv-info-future{background:rgba(59,130,246,0.12);border:1px dashed rgba(59,130,246,0.4);color:#3b82f6}.lightmode .adv-info-box.adv-info-future{background:rgba(59,130,246,0.1);color:#2563eb}.adv-info-box.adv-info-future i{color:#3b82f6}.lightmode .adv-info-box.adv-info-future i{color:#2563eb}.adv-score-separator{height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);margin:1.5rem 0}.lightmode .adv-score-separator{background:linear-gradient(90deg, transparent, rgba(20,13,35,0.2), transparent)}.adv-score-component{display:flex;justify-content:space-between;align-items:center;padding:0.875rem 1rem;margin-top:0.75rem;background:linear-gradient(135deg, rgba(59,130,246,0.12), rgba(59,130,246,0.04));border-left:3px solid rgba(59,130,246,0.6);border-radius:12px;font-size:0.875rem;border:1px solid rgba(59,130,246,0.2)}.lightmode .adv-score-component{background:linear-gradient(135deg, rgba(59,130,246,0.08), rgba(59,130,246,0.02));border-color:rgba(59,130,246,0.15);border-left-color:rgba(59,130,246,0.5)}.adv-score-component .component-label{font-weight:600;opacity:0.9}.adv-score-component .component-score{font-weight:700;font-size:1.1rem;color:#C38761}.lightmode .adv-score-component .component-score{color:#C38761}.adv-score-component .component-score.component-score-zero{opacity:0.5}.adv-score-component .component-score.component-score-pending{opacity:0.6;font-style:italic}.adv-score-total-recap{margin-top:1.5rem;padding:1.25rem;background:linear-gradient(135deg, rgba(255,255,255,0.08), rgba(255,255,255,0.02));border-radius:16px;border:1px solid rgba(255,255,255,0.15);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.lightmode .adv-score-total-recap{background:linear-gradient(135deg, rgba(20,13,35,0.06), rgba(20,13,35,0.02));border-color:rgba(20,13,35,0.12);box-shadow:0 4px 12px rgba(20,13,35,0.06)}.adv-score-total-title{font-size:0.85rem;font-weight:600;margin-bottom:0.875rem;display:flex;align-items:center;gap:0.5rem;opacity:0.8;text-transform:uppercase;letter-spacing:0.05em}.adv-score-total-title i{opacity:0.7}.adv-score-total-items{display:flex;flex-direction:column;gap:0.625rem}.adv-total-item{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0;font-size:0.9rem}.adv-total-item span{opacity:0.8}.adv-total-item strong{font-size:1rem;font-weight:600}.adv-total-item strong.text-muted{opacity:0.5;font-style:italic}.adv-total-item.adv-total-final{padding-top:0.875rem;margin-top:0.25rem;border-top:1px solid rgba(255,255,255,0.2);font-weight:600}.lightmode .adv-total-item.adv-total-final{border-top-color:rgba(20,13,35,0.2)}.adv-total-item.adv-total-final span{font-weight:600;opacity:1}.adv-total-item.adv-total-final strong{color:#C38761;font-size:1.25rem}.lightmode .adv-total-item.adv-total-final strong{color:#C38761}.adv-total-divider{height:1px;background:rgba(255,255,255,0.15);margin:0.25rem 0}.lightmode .adv-total-divider{background:rgba(20,13,35,0.15)}.adv-customer-list-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:5px 20px;padding-bottom:15px;font-size:0.8rem;gap:5px;overflow:hidden;color:#FFFFFF}.adv-customer-list-capsule.lightmode{color:#140D23}.adv-customer-list-capsule.nightmode{color:#FFFFFF}.adv-customer-list-capsule .adv-customer-cards span{font-size:inherit;color:inherit;text-align:left}.adv-customer-list-capsule .adv-customer-cards i{color:inherit}.adv-customer-list-capsule .adv-customer-cards a{color:inherit;text-decoration:none}.adv-customer-list-row1{width:100%;height:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;flex-shrink:0;margin-bottom:1.5rem}.adv-customer-list-row1 form{width:100%;display:flex;padding:0 !important}.adv-customer-list-search-info{width:80%;display:flex;justify-content:space-between;align-items:center;font-size:0.7rem;color:#FFFFFF;margin-bottom:-10px;z-index:5}.adv-customer-list-capsule.lightmode .adv-customer-list-search-info{color:#140D23}.adv-customer-list-search-info span{opacity:0.8}.adv-customer-list-search-info .search-query-display{font-weight:600;color:#C38761;opacity:1}.adv-customer-list-search-info .adv-customer-list-reset-search-link{color:#FFFFFF;text-decoration:none;display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;font-size:0.7rem;background-color:rgba(255,255,255,0.1);transition:background-color 0.2s ease}.adv-customer-list-capsule.lightmode .adv-customer-list-search-info .adv-customer-list-reset-search-link{color:#140D23;background-color:rgba(20,13,35,0.1)}.adv-customer-list-search-info .adv-customer-list-reset-search-link:hover{background-color:rgba(255,255,255,0.2)}.adv-customer-list-capsule.lightmode .adv-customer-list-search-info .adv-customer-list-reset-search-link:hover{background-color:rgba(20,13,35,0.2)}.adv-customer-list-tabs{display:flex;align-items:center;width:100%;margin-bottom:1.25rem;z-index:10;position:relative;flex-shrink:0;min-height:35px}.adv-customer-list-row2{width:100%;flex:1;min-height:0;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:15px;overflow:hidden}.adv-customer-list-capsule.lightmode .adv-customer-list-row2{background-color:rgba(255,255,255,0.1)}.adv-customer-cards{width:100%;height:100%;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px}.adv-customer-cards::-webkit-scrollbar{width:6px}.adv-customer-cards::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:10px}.adv-customer-list-capsule.lightmode .adv-customer-cards::-webkit-scrollbar-track{background:rgba(20,13,35,0.05)}.adv-customer-cards::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-customer-cards::-webkit-scrollbar-thumb:hover{background:#d1a386}.adv-customer-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden;flex-shrink:0}.adv-customer-list-capsule.lightmode .adv-customer-card{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.1)}.adv-customer-card.no-org{border-left:3px solid rgba(195,135,97,0.3)}.adv-customer-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:rgba(195,135,97,0.05);border-bottom:1px solid rgba(255,255,255,0.08);cursor:pointer;transition:background 0.2s;gap:12px}.adv-customer-card-header:hover{background:rgba(195,135,97,0.1)}.adv-customer-list-capsule.lightmode .adv-customer-card-header{border-bottom-color:rgba(20,13,35,0.08)}.compact .adv-customer-card-header{border-bottom:none}.adv-customer-card-info{display:flex;align-items:center;gap:20px;flex:1;min-width:0}.adv-customer-card-name{display:flex;align-items:center;gap:10px;font-size:0.9rem;font-weight:600;color:#FFFFFF}.adv-customer-list-capsule.lightmode .adv-customer-card-name{color:#140D23}.adv-customer-card-name i{color:#C38761;font-size:0.85rem}.adv-customer-card-name span{white-space:nowrap;overflow:hidden;font-size:0.8rem !important;text-overflow:ellipsis}.adv-org-inline-siret{font-size:0.65rem;font-weight:400;color:rgba(255,255,255,0.5);padding-left:8px;border-left:1px solid rgba(255,255,255,0.15)}.adv-customer-list-capsule.lightmode .adv-org-inline-siret{color:rgba(20,13,35,0.5);border-left-color:rgba(20,13,35,0.15)}.adv-customer-card-meta{display:flex;align-items:center;gap:12px;flex-shrink:0}.adv-org-count-badge{padding:4px 10px;border-radius:6px;font-size:0.7rem;font-weight:500;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.7)}.adv-customer-list-capsule.lightmode .adv-org-count-badge{background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.7)}.adv-customer-card-status-badge{font-size:0.7rem;font-weight:500;color:rgba(255,255,255,0.6)}.adv-customer-list-capsule.lightmode .adv-customer-card-status-badge{color:rgba(20,13,35,0.6)}.adv-customer-card-date{font-size:0.7rem;color:rgba(255,255,255,0.5);display:flex;align-items:center;gap:5px}.adv-customer-list-capsule.lightmode .adv-customer-card-date{color:rgba(20,13,35,0.5)}.adv-customer-card-date i{font-size:0.65rem;color:rgba(255,255,255,0.4)}.adv-customer-list-capsule.lightmode .adv-customer-card-date i{color:rgba(20,13,35,0.35)}.adv-customer-card-org-inline{display:flex;align-items:center;gap:8px;padding:4px 10px;background:rgba(255,255,255,0.05);border-radius:6px}.adv-customer-card-org-inline i{color:rgba(195,135,97,0.7);font-size:0.75rem}.adv-customer-list-capsule.lightmode .adv-customer-card-org-inline{background:rgba(20,13,35,0.05)}.adv-customer-card-org-inline.empty{background:transparent;border:1px dashed rgba(255,255,255,0.15)}.adv-customer-card-org-inline.empty i{color:rgba(255,255,255,0.4)}.adv-customer-card-org-inline.empty span{font-size:0.75rem;color:rgba(255,255,255,0.4);font-style:italic}.adv-customer-list-capsule.lightmode .adv-customer-card-org-inline.empty{border-color:rgba(20,13,35,0.15)}.adv-customer-list-capsule.lightmode .adv-customer-card-org-inline.empty i{color:rgba(20,13,35,0.4)}.adv-customer-list-capsule.lightmode .adv-customer-card-org-inline.empty span{color:rgba(20,13,35,0.4)}.adv-customer-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.adv-customer-card-actions .button_to{display:inline}.adv-card-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.2s ease;text-decoration:none;font-size:0.75rem;padding:0}.adv-customer-list-capsule.lightmode .adv-card-action-btn{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.6)}.adv-card-action-btn:hover{background:rgba(195,135,97,0.2);color:#C38761}.adv-card-action-btn--danger:hover{background:rgba(231,76,60,0.2);color:#e74c3c}.adv-card-action-btn i{font-size:0.75rem}.adv-customer-card-organizations{padding:8px 12px;background:rgba(255,255,255,0.01)}.adv-customer-list-capsule.lightmode .adv-customer-card-organizations{background:rgba(20,13,35,0.01)}.adv-org-child-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;margin-left:20px;border-left:2px solid rgba(195,135,97,0.3);border-radius:0 6px 6px 0;background:rgba(255,255,255,0.02);margin-bottom:4px;transition:background 0.2s}.adv-org-child-row:hover{background:rgba(195,135,97,0.05)}.adv-org-child-row:last-child{margin-bottom:0}.adv-customer-list-capsule.lightmode .adv-org-child-row{background:rgba(20,13,35,0.02)}.adv-customer-list-capsule.lightmode .adv-org-child-row:hover{background:rgba(195,135,97,0.08)}.adv-org-child-info{display:flex;align-items:center;gap:8px;color:#FFFFFF}.adv-customer-list-capsule.lightmode .adv-org-child-info{color:#140D23}.adv-org-child-info i{color:rgba(195,135,97,0.7);font-size:0.72rem}.adv-org-child-name{font-size:0.8rem;font-weight:500}.adv-org-child-details{display:flex;gap:16px;font-size:0.7rem;color:rgba(255,255,255,0.5)}.adv-customer-list-capsule.lightmode .adv-org-child-details{color:rgba(20,13,35,0.5)}.adv-org-child-email,.adv-org-child-siret{font-size:0.65rem}.no-results{width:100%;padding:30px 20px;text-align:center;font-size:0.85rem;color:rgba(255,255,255,0.5);background-color:rgba(255,255,255,0.03);border-radius:10px;margin-top:10px}.adv-customer-list-capsule.lightmode .no-results{color:rgba(20,13,35,0.5);background-color:rgba(20,13,35,0.03)}.d-none{display:none !important}.adv-customer-list-capsule.adv-customer-list-capsule--dashboard{overflow-y:auto;height:100%;align-items:stretch;padding-bottom:32px;scrollbar-width:thin;scrollbar-color:#C38761 rgba(255,255,255,0.08)}.adv-customer-list-capsule.adv-customer-list-capsule--dashboard::-webkit-scrollbar{width:5px}.adv-customer-list-capsule.adv-customer-list-capsule--dashboard::-webkit-scrollbar-track{background:rgba(255,255,255,0.08);border-radius:10px}.adv-customer-list-capsule.adv-customer-list-capsule--dashboard::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-customer-list-capsule.adv-customer-list-capsule--dashboard::-webkit-scrollbar-thumb:hover{background:#E5A82E}.adv-cust-toolbar-spacer{flex:1 1 auto}.adv-cust-view-toggle{display:flex;gap:2px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:3px}.adv-cust-view-btn{padding:6px 12px;border-radius:7px;font-size:0.78rem;color:rgba(255,255,255,0.55);cursor:pointer;border:none;background:transparent;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color 0.15s, background 0.15s}.adv-cust-view-btn:hover{color:#FFFFFF}.adv-cust-view-btn.active{background:rgba(229,168,46,0.15);color:#E5A82E;font-weight:700}.adv-cust-kpi-strip{width:100%;flex-shrink:0;display:grid;grid-template-columns:repeat(6, 1fr);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;overflow:hidden;margin-bottom:20px}.adv-cust-kpi-cell{display:flex;align-items:center;gap:10px;padding:12px 14px;border-right:1px solid rgba(255,255,255,0.06);position:relative;min-width:0;transition:background 0.15s}.adv-cust-kpi-cell:last-child{border-right:none}.adv-cust-kpi-cell:hover{background:rgba(255,255,255,0.04)}.adv-cust-kpi-cell-ico{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.78rem;flex-shrink:0}.adv-cust-kpi-cell-body{display:flex;flex-direction:column;gap:1px;min-width:0}.adv-cust-kpi-cell-value{font-size:1.1rem;font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-cust-kpi-cell-label{font-size:0.6rem;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.45);white-space:nowrap}.adv-cust-kpi-cell-trend{position:absolute;right:10px;top:8px;font-size:0.6rem;font-weight:700;padding:1px 6px;border-radius:99px}.adv-cust-kpi-cell-trend--up{color:#10b981;background:rgba(16,185,129,0.12)}.adv-cust-kpi-cell-trend--down{color:#ef4444;background:rgba(239,68,68,0.12)}@media (max-width: 1300px){.adv-cust-kpi-strip{grid-template-columns:repeat(3, 1fr)}.adv-cust-kpi-cell:nth-child(3n){border-right:none}}@media (max-width: 700px){.adv-cust-kpi-strip{grid-template-columns:repeat(2, 1fr)}.adv-cust-kpi-cell:nth-child(2n){border-right:none}}.adv-cust-note{width:100%;flex-shrink:0;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:24px;background:rgba(229,168,46,0.06);border:1px solid rgba(229,168,46,0.18);border-radius:10px;font-size:0.78rem;color:rgba(255,255,255,0.7)}.adv-cust-note i{color:#E5A82E;margin-top:2px}.adv-cust-note strong{color:#FFFFFF}.adv-cust-dash-grid{width:100%;flex-shrink:0;display:grid;grid-template-columns:repeat(12, 1fr);gap:16px}.adv-cust-dash-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:18px 20px;min-width:0;transition:border-color 0.2s}.adv-cust-dash-card:hover{border-color:rgba(229,168,46,0.18)}.adv-cust-dash-card-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px;gap:8px;flex-wrap:wrap}.adv-cust-dash-card-title{display:flex;align-items:center;gap:8px;font-size:0.85rem;font-weight:700;color:#FFFFFF}.adv-cust-dash-card-title i{color:#E5A82E;font-size:0.8rem}.adv-cust-dash-card-sub{font-size:0.7rem;color:rgba(255,255,255,0.45);margin-top:2px}.adv-cust-dash-card-link{font-size:0.72rem;color:#E5A82E;text-decoration:none}.adv-cust-dash-tempo{display:inline-flex;gap:0;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:7px;padding:2px}.adv-cust-dash-tempo-btn{padding:3px 8px;font-size:0.65rem;border-radius:5px;color:rgba(255,255,255,0.55);cursor:pointer;border:none;background:transparent;text-decoration:none}.adv-cust-dash-tempo-btn:hover{color:#FFFFFF}.adv-cust-dash-tempo-btn.active{background:rgba(229,168,46,0.15);color:#E5A82E;font-weight:700}.adv-cust-col-3{grid-column:span 3}.adv-cust-col-4{grid-column:span 4}.adv-cust-col-5{grid-column:span 5}.adv-cust-col-6{grid-column:span 6}.adv-cust-col-7{grid-column:span 7}.adv-cust-col-8{grid-column:span 8}.adv-cust-col-12{grid-column:span 12}@media (max-width: 1200px){.adv-cust-col-3,.adv-cust-col-4,.adv-cust-col-5{grid-column:span 6}.adv-cust-col-7,.adv-cust-col-8{grid-column:span 12}}@media (max-width: 700px){.adv-cust-col-3,.adv-cust-col-4,.adv-cust-col-5,.adv-cust-col-6,.adv-cust-col-7,.adv-cust-col-8{grid-column:span 12}}.adv-cust-dash-big{font-size:2.4rem;font-weight:800;line-height:1}.adv-cust-dash-big small,.adv-cust-dash-big .small{font-size:0.4em;font-weight:500;color:rgba(255,255,255,0.45);margin-left:4px}.adv-cust-dash-trend{display:inline-flex;align-items:center;gap:4px;font-size:0.72rem;font-weight:700;margin-top:6px}.adv-cust-dash-trend--up{color:#10b981}.adv-cust-dash-trend--down{color:#ef4444}.adv-cust-dash-trend--flat{color:rgba(255,255,255,0.55)}.adv-cust-dash-stat-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.adv-cust-dash-stat-spark{width:100px;height:40px;flex-shrink:0}.adv-cust-dash-stat-foot{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.06);font-size:0.72rem;color:rgba(255,255,255,0.55);display:flex;justify-content:space-between}.adv-cust-dash-stat-foot strong{color:#FFFFFF}.adv-cust-dash-acq-chart{width:100%;height:240px;display:block}.adv-cust-dash-acq-legend{display:flex;gap:14px;font-size:0.7rem;color:rgba(255,255,255,0.55);margin-top:6px}.adv-cust-dash-acq-legend span span.swatch{width:10px;height:10px;border-radius:2px;display:inline-block;margin-right:5px;vertical-align:middle}.adv-cust-dash-acq-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.06)}.adv-cust-dash-stat-label{font-size:0.62rem;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.45)}.adv-cust-dash-stat-value{font-size:0.95rem;font-weight:800;margin-top:2px;color:#FFFFFF}.adv-cust-dash-donut-wrap{display:flex;align-items:center;gap:18px}.adv-cust-dash-donut-svg{width:130px;height:130px;flex-shrink:0}.adv-cust-dash-donut-legend{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.adv-cust-dash-donut-legend--sm{font-size:0.74rem}.adv-cust-dash-donut-row{display:flex;align-items:center;justify-content:space-between;font-size:0.78rem;gap:8px}.adv-cust-dash-donut-row .left{display:flex;align-items:center;gap:8px;min-width:0}.adv-cust-dash-donut-row .swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.adv-cust-dash-donut-row .lbl{color:#FFFFFF;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-cust-dash-donut-row .pct{color:rgba(255,255,255,0.55);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.adv-cust-dash-mix-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;background:rgba(255,255,255,0.06)}.adv-cust-dash-mix-bar>span{display:block;height:100%}.adv-cust-dash-mix-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:0.7rem;color:rgba(255,255,255,0.7)}.adv-cust-dash-mix-legend .item{display:flex;align-items:center;gap:6px}.adv-cust-dash-mix-legend .swatch{width:8px;height:8px;border-radius:2px}.adv-cust-dash-mix-legend .num{color:rgba(255,255,255,0.45);margin-left:3px}.adv-cust-dash-cohort-table{width:100%;border-collapse:collapse;font-size:0.74rem}.adv-cust-dash-cohort-table thead th{font-size:0.62rem;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.45);padding:6px 4px;text-align:center;font-weight:700}.adv-cust-dash-cohort-table thead th:first-child{text-align:left;padding-left:0}.adv-cust-dash-cohort-table tbody td{padding:4px;text-align:center;vertical-align:middle}.adv-cust-dash-cohort-table tbody td:first-child{text-align:left;padding-left:0;font-weight:700;color:#FFFFFF}.adv-cust-dash-cohort-table tbody td:nth-child(2){color:rgba(255,255,255,0.55);font-weight:600}.adv-cust-dash-cohort-cell{display:inline-flex;align-items:center;justify-content:center;width:100%;height:28px;border-radius:5px;font-weight:700;font-variant-numeric:tabular-nums}.adv-cust-dash-cohort-cell--empty{background:transparent;color:rgba(255,255,255,0.25);font-weight:400}.adv-cust-dash-cohort-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:0.7rem;color:rgba(255,255,255,0.45);flex-wrap:wrap;gap:8px}.adv-cust-dash-cohort-current-pill{font-size:0.55rem;color:#E5A82E;font-weight:800;letter-spacing:0.06em;margin-left:4px}.adv-cust-dash-scroll-x{overflow-x:auto}.adv-cust-dash-funnel{display:flex;flex-direction:column;gap:8px}.adv-cust-dash-funnel-step{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px;overflow:hidden}.adv-cust-dash-funnel-bar{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg, rgba(229,168,46,0.18), rgba(229,168,46,0.04));border-right:1px solid rgba(229,168,46,0.35);z-index:0}.adv-cust-dash-funnel-step .left,.adv-cust-dash-funnel-step .right{position:relative;z-index:1}.adv-cust-dash-funnel-step .left{display:flex;align-items:center;gap:10px}.adv-cust-dash-funnel-step .ico{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:0.78rem;flex-shrink:0}.adv-cust-dash-funnel-step-name{font-size:0.82rem;font-weight:700;color:#FFFFFF}.adv-cust-dash-funnel-step-sub{font-size:0.66rem;color:rgba(255,255,255,0.45);margin-top:1px}.adv-cust-dash-funnel-step .right{text-align:right}.adv-cust-dash-funnel-step .count{font-size:1rem;font-weight:800;color:#FFFFFF}.adv-cust-dash-funnel-step .conv{font-size:0.66rem;color:rgba(255,255,255,0.45);margin-top:1px}.adv-cust-dash-top{display:flex;flex-direction:column;gap:6px}.adv-cust-dash-top-row{display:grid;grid-template-columns:26px 1fr 200px auto;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;text-decoration:none;transition:background 0.15s}.adv-cust-dash-top-row:hover{background:rgba(255,255,255,0.04)}.adv-cust-dash-top-rank{font-size:0.78rem;font-weight:800;color:rgba(255,255,255,0.45);text-align:center}.adv-cust-dash-top-rank--gold{color:#E5A82E}.adv-cust-dash-top-name{font-size:0.82rem;font-weight:700;color:#FFFFFF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-cust-dash-top-form{font-size:0.65rem;color:rgba(255,255,255,0.45);margin-top:1px}.adv-cust-dash-top-bar-track{height:6px;background:rgba(255,255,255,0.06);border-radius:99px;overflow:hidden}.adv-cust-dash-top-bar-fill{height:100%;background:linear-gradient(90deg, #C38761, #E5A82E);border-radius:99px}.adv-cust-dash-top-amount{font-size:0.85rem;font-weight:800;color:#E5A82E;white-space:nowrap;text-align:right}.adv-cust-dash-map-wrap{display:flex;gap:18px;align-items:stretch}.adv-cust-dash-map-svg{flex:0 0 240px;height:240px}.adv-cust-dash-map-svg circle{transition:opacity 0.2s}.adv-cust-dash-map-svg circle:hover{opacity:0.85;cursor:pointer}.adv-cust-dash-region-list{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.adv-cust-dash-region-row{display:grid;grid-template-columns:1fr 80px 40px;align-items:center;gap:8px;font-size:0.74rem}.adv-cust-dash-region-name{color:#FFFFFF;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-cust-dash-region-bar-track{height:6px;background:rgba(255,255,255,0.06);border-radius:99px;overflow:hidden}.adv-cust-dash-region-bar-fill{height:100%;background:#E5A82E;border-radius:99px}.adv-cust-dash-region-count{color:rgba(255,255,255,0.55);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.adv-cust-dash-age{display:flex;flex-direction:column;gap:10px}.adv-cust-dash-age-row{display:grid;grid-template-columns:110px 1fr 50px;align-items:center;gap:10px}.adv-cust-dash-age-lbl{font-size:0.74rem;color:rgba(255,255,255,0.55)}.adv-cust-dash-age-track{height:8px;background:rgba(255,255,255,0.06);border-radius:99px;overflow:hidden}.adv-cust-dash-age-fill{height:100%;background:linear-gradient(90deg, #C38761, #E5A82E);border-radius:99px}.adv-cust-dash-age-val{font-size:0.78rem;font-weight:800;color:#FFFFFF;text-align:right;font-variant-numeric:tabular-nums}.adv-cust-dash-alerts{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media (max-width: 1200px){.adv-cust-dash-alerts{grid-template-columns:1fr}}.adv-cust-dash-alert{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid transparent}.adv-cust-dash-alert--danger{background:rgba(239,68,68,0.06);border-color:rgba(239,68,68,0.18)}.adv-cust-dash-alert--warning{background:rgba(245,158,11,0.06);border-color:rgba(245,158,11,0.18)}.adv-cust-dash-alert--info{background:rgba(59,130,246,0.06);border-color:rgba(59,130,246,0.18)}.adv-cust-dash-alert--success{background:rgba(16,185,129,0.06);border-color:rgba(16,185,129,0.18)}.adv-cust-dash-alert-ico{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.85rem;flex-shrink:0}.adv-cust-dash-alert-ico--danger{background:rgba(239,68,68,0.15);color:#ef4444}.adv-cust-dash-alert-ico--warning{background:rgba(245,158,11,0.15);color:#f59e0b}.adv-cust-dash-alert-ico--info{background:rgba(59,130,246,0.15);color:#3b82f6}.adv-cust-dash-alert-ico--success{background:rgba(16,185,129,0.15);color:#10b981}.adv-cust-dash-alert-body{flex:1;min-width:0}.adv-cust-dash-alert-title{font-size:0.82rem;font-weight:700;color:#FFFFFF}.adv-cust-dash-alert-sub{font-size:0.7rem;color:rgba(255,255,255,0.55);margin-top:2px}.adv-cust-dash-alert-empty{font-size:0.78rem;color:rgba(255,255,255,0.45);padding:18px 12px;text-align:center;border:1px dashed rgba(255,255,255,0.12);border-radius:10px}.adv-cust-dash-alert-empty i{color:#10b981;margin-right:6px}.adv-cust-dash-empty{font-size:0.78rem;color:rgba(255,255,255,0.45);padding:24px 12px;text-align:center;border:1px dashed rgba(255,255,255,0.12);border-radius:10px}.adv-cust-dash-divider{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.06)}.adv-cust-dash-section-label{font-size:0.62rem;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.45)}.adv-cust-dash-section-label--mb{margin-bottom:6px}.adv-cust-dash-pair{display:flex;justify-content:space-between;gap:10px}.adv-cust-dash-arpu{display:flex;justify-content:space-between;gap:10px}.adv-cust-dash-arpu>div{min-width:0}.adv-cust-dash-arpu .adv-cust-dash-big{font-size:1.7rem}.adv-cust-dash-text--gold{color:#E5A82E}.adv-cust-dash-text--success{color:#10b981}.adv-cust-dash-text--danger{color:#ef4444}.adv-cust-dash-text--warning{color:#f59e0b}.adv-cust-dash-text--info{color:#3b82f6}.adv-cust-dash-bg--gold{background:#E5A82E}.adv-cust-dash-bg--info{background:#3b82f6}.adv-cust-dash-cohort-th--name{width:120px}.adv-cust-dash-cohort-th--size{width:60px}.adv-new-customer-capsule{width:98%;max-width:1200px;margin:0 auto;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;box-shadow:0 2px 16px 0 rgba(20,13,35,0.08);padding:10px;display:flex;flex-direction:column;align-items:center;font-size:0.8rem;gap:0;min-height:auto}.adv-new-customer-capsule .adv-new-customer-capsule-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:32px 28px 24px 28px}.lightmode .adv-new-customer-capsule{background-color:rgba(240,242,245,0.7);border-color:rgba(20,13,35,0.12);color:#140D23}.adv-new-customer-form{width:100%}.adv-new-customer-header{width:100%;text-align:left;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.08)}.adv-new-customer-header h2,.adv-new-customer-header .h2{font-size:1.1rem;font-weight:700;margin-bottom:6px;color:inherit;letter-spacing:-0.01em}.adv-new-customer-header .adv-new-customer-description{font-size:0.72rem;color:rgba(255,255,255,0.5);margin-bottom:0}.lightmode .adv-new-customer-header .adv-new-customer-description{color:rgba(20,13,35,0.5)}.lightmode .adv-new-customer-header{border-bottom-color:rgba(20,13,35,0.08)}.adv-new-customer-form-content{width:100%;display:flex;flex-direction:column;gap:0;margin-bottom:10px}.adv-new-customer-section-group{display:flex;gap:12px;margin-bottom:12px}.adv-new-customer-section-group:last-child{margin-bottom:0}@media (max-width: 768px){.adv-new-customer-section-group{flex-direction:column}}.adv-new-customer-card{flex:1;background-color:rgba(255,255,255,0.06);border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,0.1);box-shadow:0 2px 8px rgba(20,13,35,0.12)}.adv-new-customer-card.adv-new-customer-card-full-width{width:100%}.lightmode .adv-new-customer-card{background-color:rgba(255,255,255,0.65);border-color:rgba(20,13,35,0.12);box-shadow:0 2px 8px rgba(20,13,35,0.06)}.adv-new-customer-card-header,.adv-new-customer-card-header-with-action{padding:8px 14px;font-size:0.65rem;font-weight:700;color:#C38761;text-transform:uppercase;letter-spacing:0.06em;background-color:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.08);display:flex}.lightmode .adv-new-customer-card-header,.lightmode .adv-new-customer-card-header-with-action{color:#C38761;background-color:rgba(20,13,35,0.03);border-bottom-color:rgba(20,13,35,0.08)}.adv-new-customer-card-header-with-action{justify-content:space-between;align-items:center}.adv-new-customer-card-title{font-size:0.65rem;font-weight:700;color:#C38761;text-transform:uppercase;letter-spacing:0.06em}.adv-new-customer-card-content{padding:14px}.adv-new-customer-input{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);font-size:0.78rem;color:#FFFFFF;padding:10px 14px;margin:0 auto;box-sizing:border-box;font-family:inherit;text-align:left;transition:border-color 0.2s, box-shadow 0.2s}.adv-new-customer-input:focus{outline:none;border-color:rgba(195,135,97,0.5);box-shadow:0 0 0 2px rgba(195,135,97,0.1);background:rgba(255,255,255,0.06)}.adv-new-customer-input::placeholder{color:rgba(255,255,255,0.25);font-size:0.72rem;font-family:inherit}.adv-new-customer-input.field-error{border-color:#ef4444;background-color:rgba(239,68,68,0.05)}.adv-new-customer-input.field-error:focus{border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,0.15)}.lightmode .adv-new-customer-input{color:#140D23;border-color:rgba(20,13,35,0.12);background:rgba(255,255,255,0.6)}.lightmode .adv-new-customer-input:focus{border-color:rgba(195,135,97,0.5);background:#FFFFFF}.lightmode .adv-new-customer-input::placeholder{color:rgba(20,13,35,0.3)}.adv-new-customer-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:rgba(255,255,255,0.04);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath fill='rgba(255,255,255,0.4)' d='M8 0H0l4 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:8px 4px;padding-right:30px}.lightmode .adv-new-customer-select{background-color:rgba(255,255,255,0.6);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath fill='rgba(20,13,35,0.4)' d='M8 0H0l4 4z'/%3E%3C/svg%3E")}.adv-new-customer-empty-state{padding:20px 0;text-align:center;color:rgba(255,255,255,0.6);font-style:italic}.lightmode .adv-new-customer-empty-state{color:rgba(20,13,35,0.6)}#organizations-table-container{max-height:250px;overflow-y:auto;width:100%}#organizations-table-container::-webkit-scrollbar{width:6px}#organizations-table-container::-webkit-scrollbar-track{background:rgba(232,232,232,0.1);border-radius:10px}.lightmode #organizations-table-container::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}#organizations-table-container::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5);border-radius:10px}#organizations-table-container::-webkit-scrollbar-thumb:hover{background:#C38761}.adv-new-customer-actions{width:100%;display:flex;flex-direction:row;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.06);flex-shrink:0}.lightmode .adv-new-customer-actions{border-top-color:rgba(20,13,35,0.08)}.hidden{display:none}.adv-new-customer-capsule .instance-index{border:1px solid rgba(255,255,255,0.08);border-radius:10px;overflow:hidden}.lightmode .adv-new-customer-capsule .instance-index{border-color:rgba(20,13,35,0.1)}.adv-new-customer-capsule .instance-header{display:flex;background:rgba(255,255,255,0.04);border-bottom:1px solid rgba(255,255,255,0.08);padding:0}.lightmode .adv-new-customer-capsule .instance-header{background:rgba(20,13,35,0.03);border-bottom-color:rgba(20,13,35,0.08)}.adv-new-customer-capsule .instance-header .instance-column{font-size:0.62rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#C38761;padding:8px 12px}.adv-new-customer-capsule .instance-row{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,0.05);transition:background 0.15s}.adv-new-customer-capsule .instance-row:last-child{border-bottom:none}.adv-new-customer-capsule .instance-row:hover{background:rgba(255,255,255,0.03)}.lightmode .adv-new-customer-capsule .instance-row{border-bottom-color:rgba(20,13,35,0.05)}.lightmode .adv-new-customer-capsule .instance-row:hover{background:rgba(20,13,35,0.02)}.adv-new-customer-capsule .instance-row .instance-column{flex:1;padding:10px 12px;font-size:0.72rem;color:rgba(255,255,255,0.8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.adv-new-customer-capsule .instance-row .instance-column:last-child{flex:0 0 auto;text-align:center}.lightmode .adv-new-customer-capsule .instance-row .instance-column{color:rgba(20,13,35,0.7)}.adv-new-customer-capsule .instance-row .delete-btn{background:none;border:1px solid rgba(255,255,255,0.08);border-radius:6px;color:rgba(255,255,255,0.4);cursor:pointer;padding:4px 8px;font-size:0.65rem;transition:all 0.2s}.adv-new-customer-capsule .instance-row .delete-btn:hover{color:#ef4444;border-color:rgba(239,68,68,0.3);background:rgba(239,68,68,0.08)}.lightmode .adv-new-customer-capsule .instance-row .delete-btn{border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.4)}@media (max-width: 768px){.adv-new-customer-capsule{width:95%;padding:20px 16px}.adv-new-customer-actions{flex-direction:column;gap:10px}}.adv-organization-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(20,13,35,0.7);z-index:1000;display:none;justify-content:center;align-items:flex-start;overflow-y:auto;padding:50px 0}.adv-organization-modal[style*="display: flex"]{display:flex !important}.adv-organization-modal-content{background-color:rgba(20,13,35,0.65);height:auto;width:700px;max-width:90%;margin:0 auto;padding:20px;position:relative;border-radius:16px;box-shadow:0 4px 30px rgba(20,13,35,0.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(232,232,232,0.31)}.lightmode .adv-organization-modal-content{background-color:rgba(255,255,255,0.85);border-color:rgba(20,13,35,0.31)}.adv-organization-modal-content::-webkit-scrollbar{width:8px}.adv-organization-modal-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.lightmode .adv-organization-modal-content::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.adv-organization-modal-content::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-organization-modal-content::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.lightmode .adv-organization-modal-content::-webkit-scrollbar-thumb:hover{background:#140D23}.adv-organization-modal-header{display:flex;justify-content:space-between;align-items:center;color:#FFFFFF;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .adv-organization-modal-header{color:#140D23;border-bottom-color:rgba(20,13,35,0.1)}.adv-organization-modal-header h2,.adv-organization-modal-header .h2{color:#FFFFFF !important;font-size:1.2rem;margin:0;font-weight:600}.lightmode .adv-organization-modal-header h2,.lightmode .adv-organization-modal-header .h2{color:#140D23 !important}.adv-organization-modal-close{color:#FFFFFF !important;font-size:1.5rem;cursor:pointer;opacity:0.7;transition:opacity 0.2s ease, color 0.2s}.lightmode .adv-organization-modal-close{color:#140D23 !important}.adv-organization-modal-close:hover{opacity:1;color:#C38761 !important}.adv-organization-progress-container{flex-shrink:0;margin-bottom:20px}.adv-organization-progress-container .adv-organization-progress-steps{display:flex;justify-content:space-between;margin-bottom:10px}.adv-organization-progress-container .adv-organization-progress-steps .adv-organization-progress-step{display:flex;flex-direction:column;align-items:center;flex:1}.adv-organization-progress-container .adv-organization-progress-steps .adv-organization-progress-step .adv-organization-step-circle{width:30px;height:30px;border-radius:50%;background-color:rgba(255,255,255,0.2);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:0.8rem;font-weight:600;margin-bottom:5px;transition:all 0.3s ease}.lightmode .adv-organization-progress-container .adv-organization-progress-steps .adv-organization-progress-step .adv-organization-step-circle{background-color:rgba(20,13,35,0.2);color:#140D23}.adv-organization-progress-container .adv-organization-progress-steps .adv-organization-progress-step .adv-organization-step-circle.active{background-color:#C38761;color:#140D23}.adv-organization-progress-container .adv-organization-progress-steps .adv-organization-progress-step .adv-organization-step-circle.completed{background-color:#4CAF50;color:white}.adv-organization-progress-container .adv-organization-progress-steps .adv-organization-progress-step .adv-organization-step-label{font-size:0.7rem;text-align:center;color:rgba(255,255,255,0.7)}.lightmode .adv-organization-progress-container .adv-organization-progress-steps .adv-organization-progress-step .adv-organization-step-label{color:rgba(20,13,35,0.7)}.adv-organization-progress-container .adv-organization-progress-bar{height:4px;background-color:rgba(255,255,255,0.1);border-radius:2px;overflow:hidden}.lightmode .adv-organization-progress-container .adv-organization-progress-bar{background-color:rgba(20,13,35,0.1)}.adv-organization-progress-container .adv-organization-progress-bar .adv-organization-progress-fill{height:100%;background-color:#C38761;transition:width 0.3s ease;border-radius:2px}.adv-organization-form-container{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:10px}.adv-organization-form-container::-webkit-scrollbar{width:4px}.adv-organization-form-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.lightmode .adv-organization-form-container::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.adv-organization-form-container::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-organization-form-container::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.lightmode .adv-organization-form-container::-webkit-scrollbar-thumb:hover{background:#140D23}.adv-organization-form-container .adv-organization-form-step{display:none}.adv-organization-form-container .adv-organization-form-step.active{display:block}.adv-organization-form-container .adv-organization-form-step .adv-organization-step-title{color:#FFFFFF;font-size:1.1rem;font-weight:600;margin-bottom:20px}.lightmode .adv-organization-form-container .adv-organization-form-step .adv-organization-step-title{color:#140D23}.adv-organization-form-columns{display:flex;gap:20px;margin-bottom:20px}.adv-organization-form-columns .adv-organization-form-column{flex:1}.adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group{margin-bottom:15px}.adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group label{display:block;margin-bottom:5px;color:rgba(255,255,255,0.9);font-size:0.9rem;font-weight:500;opacity:1}.lightmode .adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group label{color:rgba(20,13,35,0.9)}.adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group .adv-organization-form-input{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,0.2);border-radius:6px;background-color:rgba(255,255,255,0.1);color:#FFFFFF;font-size:0.9rem;transition:all 0.2s ease}.lightmode .adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group .adv-organization-form-input{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group .adv-organization-form-input:focus{outline:none;border-color:#C38761;background-color:rgba(255,255,255,0.15)}.lightmode .adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group .adv-organization-form-input:focus{background-color:rgba(20,13,35,0.1)}.adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group .adv-organization-form-input::placeholder{color:rgba(255,255,255,0.5)}.lightmode .adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group .adv-organization-form-input::placeholder{color:rgba(20,13,35,0.5)}.adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group .adv-organization-form-input:disabled{opacity:0.6;cursor:not-allowed;background-color:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.15);color:rgba(255,255,255,0.5)}.lightmode .adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group .adv-organization-form-input:disabled{background-color:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.15);color:rgba(20,13,35,0.5)}.adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group .adv-organization-form-input:disabled::placeholder{color:rgba(255,255,255,0.3)}.lightmode .adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group .adv-organization-form-input:disabled::placeholder{color:rgba(20,13,35,0.3)}.adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group:has(.adv-organization-form-input:disabled) label{opacity:0.7;color:rgba(255,255,255,0.6)}.lightmode .adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group:has(.adv-organization-form-input:disabled) label{color:rgba(20,13,35,0.6)}.adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group:has(.adv-organization-form-input:disabled) .adv-organization-form-hint{opacity:0.7;font-style:italic;color:rgba(255,255,255,0.5)}.lightmode .adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group:has(.adv-organization-form-input:disabled) .adv-organization-form-hint{color:rgba(20,13,35,0.5)}.adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group .adv-organization-siret-input-group{display:flex;gap:10px}.adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group .adv-organization-siret-input-group .adv-organization-form-input{flex:1}.adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group .adv-organization-siret-input-group .adv-organization-verify-btn{padding:10px 15px;background-color:#C38761;color:#140D23;border:none;border-radius:6px;font-size:0.8rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;white-space:nowrap}.adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group .adv-organization-siret-input-group .adv-organization-verify-btn:hover{background-color:#af6c42}.adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group .adv-organization-form-hint{font-size:0.75rem;color:rgba(255,255,255,0.6);margin-top:5px}.lightmode .adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group .adv-organization-form-hint{color:rgba(20,13,35,0.6)}.adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group #siret-verification-result{margin-top:8px;padding:8px 12px;border-radius:4px;font-size:0.85rem;font-weight:500}.adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group #siret-verification-result.siret-result-loading{background-color:rgba(195,135,97,0.2);color:#C38761;border:1px solid rgba(195,135,97,0.3)}.lightmode .adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group #siret-verification-result.siret-result-loading{background-color:rgba(195,135,97,0.1);color:#8a5534;border-color:rgba(195,135,97,0.4)}.adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group #siret-verification-result.siret-result-success{background-color:rgba(76,175,80,0.2);color:#4CAF50;border:1px solid rgba(76,175,80,0.3)}.lightmode .adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group #siret-verification-result.siret-result-success{background-color:rgba(76,175,80,0.1);color:#2d682f;border-color:rgba(76,175,80,0.4)}.adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group #siret-verification-result.siret-result-error{background-color:rgba(244,67,54,0.2);color:#f44336;border:1px solid rgba(244,67,54,0.3)}.lightmode .adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group #siret-verification-result.siret-result-error{background-color:rgba(244,67,54,0.1);color:#ba160a;border-color:rgba(244,67,54,0.4)}.adv-organization-form-columns .adv-organization-form-column .adv-organization-form-group .adv-organization-spacer-hint{height:20px}.adv-organization-wizard-step{display:none;grid-template-columns:1fr 1fr;gap:15px}.adv-organization-wizard-step.active{display:grid}.adv-organization-wizard-step .full-width{grid-column:1 / span 2}.adv-organization-form-group{margin-bottom:5px;gap:5px;display:flex;flex-direction:column;align-items:center;justify-content:center}.adv-organization-form-group label{display:flex;align-items:center;justify-content:center;font-size:0.8rem;opacity:1;color:#FFFFFF;margin-bottom:5px}.lightmode .adv-organization-form-group label{color:#140D23}.adv-organization-form-group:has(.adv-organization-input:disabled) label{opacity:0.7;color:rgba(255,255,255,0.6)}.lightmode .adv-organization-form-group:has(.adv-organization-input:disabled) label{color:rgba(20,13,35,0.6)}.adv-organization-input{width:100%;padding:8px 12px;background-color:rgba(255,255,255,0.01);border-radius:8px;border:1px solid rgba(255,255,255,0.2);color:#FFFFFF;font-size:0.8rem;transition:border-color 0.2s ease, background-color 0.2s ease;box-sizing:border-box;max-width:100%}.adv-organization-input:focus{outline:none;border-color:rgba(255,255,255,0.4);background-color:rgba(255,255,255,0.1)}.lightmode .adv-organization-input:focus{border-color:rgba(20,13,35,0.4);background-color:rgba(20,13,35,0.1)}.adv-organization-input::placeholder{color:rgba(255,255,255,0.5)}.lightmode .adv-organization-input::placeholder{color:rgba(20,13,35,0.5)}.adv-organization-input:disabled{opacity:0.6;cursor:not-allowed;background-color:rgba(255,255,255,0.03);border-color:rgba(255,255,255,0.15);color:rgba(255,255,255,0.5)}.lightmode .adv-organization-input:disabled{background-color:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.15);color:rgba(20,13,35,0.5)}.adv-organization-input:disabled::placeholder{color:rgba(255,255,255,0.3)}.lightmode .adv-organization-input:disabled::placeholder{color:rgba(20,13,35,0.3)}.lightmode .adv-organization-input{color:#140D23;background-color:rgba(20,13,35,0.01);border-color:rgba(20,13,35,0.2)}.adv-organization-address-copy-container{grid-column:1 / span 2;display:flex;justify-content:center;margin-bottom:15px}.adv-organization-btn-copy-address{padding:8px 16px;font-size:0.8rem;background-color:rgba(195,135,97,0.2);color:#C38761;border:1px solid rgba(195,135,97,0.4);border-radius:20px;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:6px;font-weight:500}.adv-organization-btn-copy-address:hover{background-color:rgba(195,135,97,0.3);border-color:rgba(195,135,97,0.6);transform:translateY(-1px)}.adv-organization-btn-copy-address i{font-size:0.75rem}.adv-organization-address-search-container{margin-bottom:20px}.adv-organization-address-search-container .adv-organization-form-group{margin-bottom:10px}.adv-organization-address-search-container .adv-organization-form-group .adv-organization-form-hint{font-size:0.8rem;color:rgba(255,255,255,0.7);font-style:italic;margin-top:5px}.lightmode .adv-organization-address-search-container .adv-organization-form-group .adv-organization-form-hint{color:rgba(20,13,35,0.7)}.adv-organization-address-search-container .adv-organization-form-group .address-autocomplete{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,0.2);border-radius:6px;background-color:rgba(255,255,255,0.1);color:#FFFFFF;font-size:0.9rem;transition:all 0.2s ease}.lightmode .adv-organization-address-search-container .adv-organization-form-group .address-autocomplete{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-organization-address-search-container .adv-organization-form-group .address-autocomplete:focus{outline:none;border-color:#C38761;background-color:rgba(255,255,255,0.15)}.lightmode .adv-organization-address-search-container .adv-organization-form-group .address-autocomplete:focus{background-color:rgba(20,13,35,0.1)}.adv-organization-address-search-container .adv-organization-form-group .address-autocomplete::placeholder{color:rgba(255,255,255,0.5)}.lightmode .adv-organization-address-search-container .adv-organization-form-group .address-autocomplete::placeholder{color:rgba(20,13,35,0.5)}.adv-organization-checkbox-wrapper{display:flex;align-items:center;gap:8px;margin-bottom:15px}.adv-organization-checkbox-wrapper .adv-organization-form-checkbox{width:16px;height:16px;cursor:pointer}.adv-organization-checkbox-wrapper .adv-organization-checkbox-label{color:rgba(255,255,255,0.9);font-size:0.9rem;cursor:pointer;opacity:1}.lightmode .adv-organization-checkbox-wrapper .adv-organization-checkbox-label{color:rgba(20,13,35,0.9)}.adv-organization-checkbox-group-inline{display:flex;gap:20px;margin-bottom:15px}.adv-organization-checkbox-group-inline .adv-organization-checkbox-wrapper{margin-bottom:0}.adv-organization-form-navigation{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.1);margin-top:20px;flex-shrink:0}.lightmode .adv-organization-form-navigation{border-top-color:rgba(20,13,35,0.1)}.adv-organization-form-navigation .adv-organization-nav-left{display:flex;gap:10px}.adv-organization-form-navigation .adv-organization-nav-right{display:flex;gap:10px}.adv-organization-form-navigation .adv-organization-form-button{padding:10px 20px;border-radius:6px;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;border:none}.adv-organization-form-navigation .adv-organization-form-button.secondary{background-color:rgba(255,255,255,0.1);color:#FFFFFF;border:1px solid rgba(255,255,255,0.2)}.lightmode .adv-organization-form-navigation .adv-organization-form-button.secondary{background-color:rgba(20,13,35,0.1);color:#140D23;border-color:rgba(20,13,35,0.2)}.adv-organization-form-navigation .adv-organization-form-button.secondary:hover{background-color:rgba(255,255,255,0.2)}.lightmode .adv-organization-form-navigation .adv-organization-form-button.secondary:hover{background-color:rgba(20,13,35,0.2)}.adv-organization-form-navigation .adv-organization-form-button.primary{background-color:#C38761;color:#140D23}.adv-organization-form-navigation .adv-organization-form-button.primary:hover{background-color:#af6c42}.adv-organization-form-navigation .adv-organization-form-button.cancel-btn{background-color:rgba(255,255,255,0.1);color:#FFFFFF;border:1px solid rgba(255,255,255,0.2)}.lightmode .adv-organization-form-navigation .adv-organization-form-button.cancel-btn{background-color:rgba(20,13,35,0.1);color:#140D23;border-color:rgba(20,13,35,0.2)}.adv-organization-form-navigation .adv-organization-form-button.cancel-btn:hover{background-color:rgba(255,255,255,0.2)}.lightmode .adv-organization-form-navigation .adv-organization-form-button.cancel-btn:hover{background-color:rgba(20,13,35,0.2)}.adv-organization-modal-footer{display:flex;justify-content:flex-end;margin-top:5px;gap:10px;padding-top:5px;border-top:1px solid rgba(255,255,255,0.1)}.lightmode .adv-organization-modal-footer{border-top-color:rgba(20,13,35,0.1)}.adv-organization-btn-prev,.adv-organization-btn-next,.adv-organization-btn-submit{padding:8px 20px;font-size:0.8rem;border-radius:25px;cursor:pointer;transition:all 0.2s;text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;font-weight:500;border:none}.adv-organization-btn-prev:hover,.adv-organization-btn-next:hover,.adv-organization-btn-submit:hover{opacity:0.9}.adv-organization-btn-prev{background-color:transparent;color:#FFFFFF;border:1px solid rgba(255,255,255,0.3)}.adv-organization-btn-prev:hover{background-color:rgba(255,255,255,0.1)}.lightmode .adv-organization-btn-prev{color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .adv-organization-btn-prev:hover{background-color:rgba(20,13,35,0.1)}.adv-organization-btn-next,.adv-organization-btn-submit{background-color:#C38761;color:#FFFFFF}.adv-organization-btn-next:hover,.adv-organization-btn-submit:hover{background-color:#d1a386}.lightmode .adv-organization-btn-next,.lightmode .adv-organization-btn-submit{color:#FFFFFF}.adv-organization-wizard-step:first-child:not(:only-child)~.adv-organization-modal-footer .adv-organization-btn-prev{display:none}.adv-organization-wizard-step:last-child:not(:only-child)~.adv-organization-modal-footer .adv-organization-btn-next{display:none}.adv-organization-wizard-step:not(:last-child)~.adv-organization-modal-footer .adv-organization-btn-submit{display:none}@media (max-width: 768px){.adv-new-customer-capsule{width:95%;padding:20px 16px}.adv-new-customer-actions{flex-direction:column;gap:10px}.form-button,.crm-action-button,.users-management-container .users-header .add-user-btn{width:100%}.adv-organization-modal-content{width:95%;padding:16px}.adv-organization-wizard-step{grid-template-columns:1fr}.adv-organization-wizard-step .full-width{grid-column:1}.adv-organization-modal-footer{flex-direction:column}.adv-organization-btn-prev,.adv-organization-btn-next,.adv-organization-btn-submit{width:100%;margin-bottom:5px}.adv-organization-form-columns{flex-direction:column;gap:10px}.adv-organization-progress-steps .adv-organization-progress-step .adv-organization-step-label{font-size:0.6rem}.adv-organization-form-navigation{flex-direction:column;gap:15px}.adv-organization-form-navigation .adv-organization-nav-left,.adv-organization-form-navigation .adv-organization-nav-right{width:100%;justify-content:center}.adv-organization-form-navigation .adv-organization-form-button{width:100%}.adv-organization-checkbox-group-inline{flex-direction:column;gap:10px}}.adv-new-customer-organization-form{width:100%;display:flex;flex-direction:column;gap:20px;padding:15px;background-color:rgba(255,255,255,0.03);border-radius:12px;border:1px solid rgba(232,232,232,0.2);margin-bottom:20px}.lightmode .adv-new-customer-organization-form{background-color:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.2)}.form-section{padding:15px;background-color:rgba(255,255,255,0.02);border-radius:8px;border:1px solid rgba(232,232,232,0.15)}.lightmode .form-section{background-color:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.15)}.form-section .section-title{font-size:1rem;font-weight:600;color:#C38761;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid rgba(195,135,97,0.2);display:flex;align-items:center;gap:8px}.lightmode .form-section .section-title{color:#140D23;border-bottom-color:rgba(20,13,35,0.2)}.form-section .section-title i{font-size:0.9rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.form-row:last-child{margin-bottom:0}@media (max-width: 768px){.form-row{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:5px}.form-group label{font-size:0.8rem;font-weight:500;color:#FFFFFF;margin-bottom:4px;text-transform:capitalize}.lightmode .form-group label{color:#140D23}.form-group .form-control{width:100%;padding:10px 14px;background-color:rgba(255,255,255,0.05);border-radius:8px;border:1px solid rgba(255,255,255,0.2);color:#FFFFFF;font-size:0.8rem;transition:border-color 0.2s ease, background-color 0.2s ease;box-sizing:border-box;font-family:inherit}.form-group .form-control:focus{outline:none;border-color:#C38761;background-color:rgba(255,255,255,0.08);box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.form-group .form-control::placeholder{color:rgba(255,255,255,0.5);font-size:0.75rem}.form-group .form-control:disabled{opacity:0.6;cursor:not-allowed;background-color:rgba(255,255,255,0.03);border-color:rgba(255,255,255,0.15);color:rgba(255,255,255,0.5)}.lightmode .form-group .form-control:disabled{background-color:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.15);color:rgba(20,13,35,0.5)}.form-group .form-control:disabled::placeholder{color:rgba(255,255,255,0.3)}.lightmode .form-group .form-control:disabled::placeholder{color:rgba(20,13,35,0.3)}.lightmode .form-group .form-control{color:#140D23;background-color:rgba(255,255,255,0.8);border-color:rgba(20,13,35,0.2)}.lightmode .form-group .form-control:focus{border-color:#C38761;background-color:rgba(255,255,255,0.95)}.lightmode .form-group .form-control::placeholder{color:rgba(20,13,35,0.5)}.form-group select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:35px;cursor:pointer}.lightmode .form-group select.form-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23001f3f' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.form-group .form-hint{font-size:0.7rem;color:rgba(255,255,255,0.6);font-style:italic;margin-top:4px}.lightmode .form-group .form-hint{color:rgba(20,13,35,0.6)}.form-group:has(.form-control:disabled) label{opacity:0.7;color:rgba(255,255,255,0.6)}.lightmode .form-group:has(.form-control:disabled) label{color:rgba(20,13,35,0.6)}.form-group:has(.form-control:disabled) .form-hint{opacity:0.7;font-style:italic;color:rgba(255,255,255,0.5)}.lightmode .form-group:has(.form-control:disabled) .form-hint{color:rgba(20,13,35,0.5)}.form-group .form-control:disabled+.form-hint,.form-group .form-control:disabled~.form-hint{opacity:0.7;font-style:italic}.siret-group .siret-input-group{display:flex;gap:10px;align-items:stretch}.siret-group .siret-input-group .form-control{flex:1}.siret-group .siret-input-group .verify-btn{padding:10px 16px;background-color:#C38761;color:#FFFFFF;border:none;border-radius:8px;font-size:0.75rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;display:flex;align-items:center;gap:6px}.siret-group .siret-input-group .verify-btn:hover{background-color:#d1a386;transform:translateY(-1px)}.siret-group .siret-input-group .verify-btn i{font-size:0.8rem}.siret-group .siret-verification-result{margin-top:8px}.siret-group .siret-verification-result .alert{padding:8px 12px;border-radius:6px;font-size:0.75rem;display:flex;align-items:center;gap:8px}.siret-group .siret-verification-result .alert i{font-size:0.9rem}.siret-group .siret-verification-result .alert.alert-success{background-color:rgba(40,167,69,0.15);color:#28a745;border:1px solid rgba(40,167,69,0.3)}.siret-group .siret-verification-result .alert.alert-danger{background-color:rgba(195,135,97,0.15);color:#C38761;border:1px solid rgba(195,135,97,0.3)}.siret-group .siret-verification-result .alert.alert-info{background-color:rgba(195,135,97,0.15);color:#C38761;border:1px solid rgba(195,135,97,0.3)}.topics-group .topics-preview{margin-top:10px;padding:10px;background-color:rgba(255,255,255,0.03);border-radius:6px;border:1px solid rgba(232,232,232,0.15)}.lightmode .topics-group .topics-preview{background-color:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.15)}.topics-group .topics-preview .preview-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.topics-group .topics-preview .preview-badges .topic-badge{padding:4px 12px;background-color:rgba(195,135,97,0.2);color:#C38761;border:1px solid rgba(195,135,97,0.4);border-radius:20px;font-size:0.7rem;font-weight:500}.lightmode .topics-group .topics-preview .preview-badges .topic-badge{background-color:rgba(195,135,97,0.15)}.topics-group .topics-preview .topics-counter{font-size:0.7rem;color:rgba(255,255,255,0.7)}.lightmode .topics-group .topics-preview .topics-counter{color:rgba(20,13,35,0.7)}.topics-group .topics-preview .topics-counter .text-warning{color:#C38761;font-weight:600}.topics-group .topics-preview .topics-counter .text-info{color:#C38761}.address-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:10px}@media (max-width: 768px){.address-fields-grid{grid-template-columns:1fr}}.checkbox-wrapper{display:flex;align-items:center;gap:8px;margin-bottom:10px}.checkbox-wrapper .form-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#C38761}.checkbox-wrapper .checkbox-label{font-size:0.8rem;color:#FFFFFF;cursor:pointer;margin:0}.lightmode .checkbox-wrapper .checkbox-label{color:#140D23}.checkbox-group-inline{display:flex;gap:20px;flex-wrap:wrap}.billing-address-fields,.shipping-address-fields{transition:opacity 0.3s ease}.form-actions{display:flex;justify-content:flex-end;padding-top:15px;border-top:1px solid rgba(232,232,232,0.15)}.lightmode .form-actions{border-top-color:rgba(20,13,35,0.15)}.adv-cancel-button{padding:8px 16px;background-color:transparent;color:#C38761;border:1px solid rgba(195,135,97,0.4);border-radius:8px;font-size:0.8rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:6px}.adv-cancel-button:hover{background-color:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.6)}.adv-cancel-button i{font-size:0.75rem}.adv-button-small{padding:6px 12px;font-size:0.75rem}.address-autocomplete{position:relative}.adv-new-customer-organization-form::-webkit-scrollbar{width:6px}.adv-new-customer-organization-form::-webkit-scrollbar-track{background:rgba(232,232,232,0.1);border-radius:10px}.lightmode .adv-new-customer-organization-form::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.adv-new-customer-organization-form::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5);border-radius:10px}.adv-new-customer-organization-form::-webkit-scrollbar-thumb:hover{background:#C38761}@media (max-width: 768px){.adv-new-customer-organization-form{padding:10px}.form-section{padding:12px}.form-row{grid-template-columns:1fr}.address-fields-grid{grid-template-columns:1fr}.siret-group .siret-input-group{flex-direction:column}.siret-group .siret-input-group .verify-btn{width:100%}.checkbox-group-inline{flex-direction:column;gap:10px}}.input-validation-wrapper{position:relative;display:flex;align-items:center;width:100%}.input-validation-wrapper .adv-organization-form-input,.input-validation-wrapper .adv-new-customer-input{flex:1;padding-right:40px}.input-validation-wrapper .validation-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:1.2rem;pointer-events:none;opacity:0;transition:opacity 0.3s ease, transform 0.3s ease}.input-validation-wrapper .validation-icon i{display:block}.input-validation-wrapper .validation-icon.success-icon{opacity:1;color:#10b981;animation:iconPop 0.3s ease}.lightmode .input-validation-wrapper .validation-icon.success-icon{color:#059669}.input-validation-wrapper .validation-icon.error-icon{opacity:1;color:#ef4444;animation:iconShake 0.5s ease}.lightmode .input-validation-wrapper .validation-icon.error-icon{color:#dc2626}.input-validation-wrapper.validation-success .adv-organization-form-input,.input-validation-wrapper.validation-success .adv-new-customer-input{border-color:#10b981;background-color:rgba(16,185,129,0.05)}.lightmode .input-validation-wrapper.validation-success .adv-organization-form-input,.lightmode .input-validation-wrapper.validation-success .adv-new-customer-input{border-color:#059669;background-color:rgba(5,150,105,0.08)}.input-validation-wrapper.validation-success .adv-organization-form-input:focus,.input-validation-wrapper.validation-success .adv-new-customer-input:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,0.1)}.lightmode .input-validation-wrapper.validation-success .adv-organization-form-input:focus,.lightmode .input-validation-wrapper.validation-success .adv-new-customer-input:focus{border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,0.15)}.input-validation-wrapper.validation-error .adv-organization-form-input,.input-validation-wrapper.validation-error .adv-new-customer-input{border-color:#ef4444;background-color:rgba(239,68,68,0.05)}.lightmode .input-validation-wrapper.validation-error .adv-organization-form-input,.lightmode .input-validation-wrapper.validation-error .adv-new-customer-input{border-color:#dc2626;background-color:rgba(220,38,38,0.08)}.input-validation-wrapper.validation-error .adv-organization-form-input:focus,.input-validation-wrapper.validation-error .adv-new-customer-input:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,0.1)}.lightmode .input-validation-wrapper.validation-error .adv-organization-form-input:focus,.lightmode .input-validation-wrapper.validation-error .adv-new-customer-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,0.15)}.validation-message{display:none;font-size:0.75rem;margin-top:6px;padding:6px 10px;border-radius:6px;transition:all 0.3s ease;animation:slideDown 0.3s ease}.validation-message.show-error{display:block;color:#ef4444;background-color:rgba(239,68,68,0.1);border-left:3px solid #ef4444}.lightmode .validation-message.show-error{color:#dc2626;background-color:rgba(220,38,38,0.12);border-left-color:#dc2626}.validation-message.show-success{display:block;color:#10b981;background-color:rgba(16,185,129,0.1);border-left:3px solid #10b981}.lightmode .validation-message.show-success{color:#059669;background-color:rgba(5,150,105,0.12);border-left-color:#059669}.required-asterisk{color:#ef4444;font-weight:bold;margin-left:3px}.lightmode .required-asterisk{color:#dc2626}@keyframes iconPop{0%{transform:translateY(-50%) scale(0);opacity:0}50%{transform:translateY(-50%) scale(1.2)}100%{transform:translateY(-50%) scale(1);opacity:1}}@keyframes iconShake{0%,100%{transform:translateY(-50%) translateX(0)}25%{transform:translateY(-50%) translateX(-5px)}75%{transform:translateY(-50%) translateX(5px)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}.adv-organization-siret-input-group .input-validation-wrapper{flex:1}.customer-type-selector{display:flex;gap:20px;justify-content:center;align-items:stretch}@media (max-width: 768px){.customer-type-selector{flex-direction:column}}.customer-type-option{flex:1;position:relative;cursor:pointer;margin:0}.customer-type-option .customer-type-radio{position:absolute;opacity:0;pointer-events:none}.customer-type-option .customer-type-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 20px;border:2px solid rgba(232,232,232,0.3);border-radius:12px;background-color:rgba(255,255,255,0.03);transition:all 0.3s ease;min-height:120px}.lightmode .customer-type-option .customer-type-label{border-color:rgba(20,13,35,0.2);background-color:rgba(255,255,255,0.5)}.customer-type-option .customer-type-label i{font-size:2rem;color:#e8e8e8;transition:all 0.3s ease}.lightmode .customer-type-option .customer-type-label i{color:#140D23}.customer-type-option .customer-type-label span{font-size:1rem;font-weight:600;color:#e8e8e8;transition:all 0.3s ease}.lightmode .customer-type-option .customer-type-label span{color:#140D23}.customer-type-option .customer-type-label:hover{border-color:rgba(195,135,97,0.5);background-color:rgba(195,135,97,0.05);transform:translateY(-2px);box-shadow:0 4px 12px rgba(195,135,97,0.15)}.lightmode .customer-type-option .customer-type-label:hover{border-color:rgba(20,13,35,0.5);background-color:rgba(20,13,35,0.08);box-shadow:0 4px 12px rgba(20,13,35,0.15)}.customer-type-option .customer-type-label:hover i{color:#C38761;transform:scale(1.1)}.lightmode .customer-type-option .customer-type-label:hover i{color:#140D23}.customer-type-option .customer-type-label:hover span{color:#C38761}.lightmode .customer-type-option .customer-type-label:hover span{color:#140D23}.customer-type-option .customer-type-radio:checked+.customer-type-label{border-color:#C38761;background-color:rgba(195,135,97,0.15);box-shadow:0 4px 16px rgba(195,135,97,0.25)}.lightmode .customer-type-option .customer-type-radio:checked+.customer-type-label{border-color:#140D23;background-color:rgba(20,13,35,0.15);box-shadow:0 4px 16px rgba(20,13,35,0.25)}.customer-type-option .customer-type-radio:checked+.customer-type-label i{color:#C38761;transform:scale(1.15)}.lightmode .customer-type-option .customer-type-radio:checked+.customer-type-label i{color:#140D23}.customer-type-option .customer-type-radio:checked+.customer-type-label span{color:#C38761;font-weight:700}.lightmode .customer-type-option .customer-type-radio:checked+.customer-type-label span{color:#140D23}.required-star{color:#ef4444;font-weight:bold;margin-left:4px}.lightmode .required-star{color:#dc2626}.adv-edit-customer-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:10px 30px 10px 30px;font-size:0.8rem;gap:10px}.adv-edit-customer-capsule form{width:100%;height:100%;display:flex;flex-direction:column;gap:20px}.adv-edit-customer-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-edit-customer-capsule span{all:unset;font-size:0.8rem;text-align:center}.adv-edit-customer-capsule.lightmode span{color:#C38761}.adv-edit-customer-capsule.nightmode span{color:rgba(232,232,232,0.7)}.adv-edit-customer-capsule.lightmode p{color:#140D23}.adv-edit-customer-capsule.nightmode p{color:#FFFFFF}.adv-edit-customer-capsule.lightmode i{color:#140D23}.adv-edit-customer-capsule.nightmode i{color:#FFFFFF}.adv-edit-customer-row1{width:80%;height:80%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:17px;background-color:rgba(255,255,255,0.1);border:1px solid rgba(232,232,232,0.5);border-radius:20px;padding:10px}.adv-edit-customer-row1 form{width:100%;display:flex}.adv-edit-customer-row1 form input:focus{background-color:transparent}.adv-edit-customer-row1 h2,.adv-edit-customer-row1 .h2{all:unset;font-size:0.9rem;text-align:center;margin-bottom:20px}.adv-edit-customer-row2{width:80%;height:20%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;border-radius:20px}.adv-edit-customer-row1-form{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;overflow-y:auto}.adv-edit-customer-row1-form::-webkit-scrollbar{width:8px}.adv-edit-customer-row1-form::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-edit-customer-row1-form::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-edit-customer-row1-form::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-edit-customer-row1-form .adv-edit-customer-row1-form-field{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.adv-edit-customer-row1-form .adv-edit-customer-row1-form-field input{all:unset;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.adv-edit-customer-row1-form .adv-edit-customer-row1-form-field input:focus{box-shadow:0 0 10px 3px rgba(232,232,232,0.5);border-color:rgba(232,232,232,0.5)}.adv-edit-customer-row1-form .adv-edit-customer-row1-form-field select{all:unset;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.adv-edit-customer-row1-form .adv-edit-customer-row1-form-field select:focus{box-shadow:0 0 10px 3px rgba(232,232,232,0.5);border-color:rgba(232,232,232,0.5)}.adv-edit-customer-row1-form .adv-edit-customer-row1-form-field select:open{background-color:rgba(0,0,0,0.8)}.adv-edit-customer-row1-form .adv-edit-customer-row1-form-field textarea{all:unset;background-color:transparent;border-radius:10px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.adv-edit-customer-row1-form .adv-edit-customer-row1-form-field textarea:focus{box-shadow:0 0 10px 3px rgba(232,232,232,0.5);border-color:rgba(232,232,232,0.5)}.adv-edit-customer-row1-form .adv-edit-customer-row1-form-field label{all:unset;color:#FFFFFF !important;font-size:0.8rem !important;text-align:center}.adv-edit-field .input-validation-wrapper{position:relative;display:flex;align-items:center}.adv-edit-field .input-validation-wrapper .adv-edit-input{flex:1}.adv-edit-field .input-validation-wrapper .validation-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:0.9rem;pointer-events:none}.adv-edit-field .input-validation-wrapper .validation-icon.error-icon{color:#e74c3c}.adv-edit-field .input-validation-wrapper .validation-icon.success-icon{color:#27ae60}.adv-edit-field .input-validation-wrapper.validation-error .adv-edit-input{border-color:#e74c3c;box-shadow:0 0 0 2px rgba(231,76,60,0.2)}.adv-edit-field .input-validation-wrapper.validation-success .adv-edit-input{border-color:#27ae60;box-shadow:0 0 0 2px rgba(39,174,96,0.15)}.adv-edit-field .validation-message{font-size:0.75rem;margin-top:4px;min-height:0;transition:all 0.2s ease}.adv-edit-field .validation-message.show-error{color:#e74c3c}.adv-show-customer-container{display:flex;flex-direction:column;gap:12px;width:95%;max-width:1400px;margin:0 auto;padding:20px}.adv-show-customer-container.lightmode{color:#140D23}.adv-show-customer-container--fullheight{min-height:calc(100vh - 120px)}.adv-show-customer-container--fullheight .adv-show-customer-capsule{flex:1}.adv-show-customer-container--fullheight .adv-customer-top-row{flex:1}.adv-show-customer-container--fullheight .adv-customer-top-main{flex:1}.adv-editable{cursor:pointer;display:inline-flex;align-items:center;gap:6px}.adv-editable .adv-edit-icon{font-size:0.55rem;opacity:0;color:#C38761;transition:opacity 0.2s}.adv-editable:hover .adv-edit-icon{opacity:0.7}.adv-inline-edit-input{background:rgba(255,255,255,0.08);border:1px solid rgba(195,135,97,0.5);border-radius:4px;color:rgba(255,255,255,0.95);padding:2px 8px;font-size:inherit;font-family:inherit;width:100%;min-width:120px;outline:none}.adv-inline-edit-input:focus{border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.lightmode .adv-inline-edit-input{background:rgba(20,13,35,0.04);color:#140D23;border-color:rgba(195,135,97,0.4)}.adv-show-customer-capsule{background-color:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:15px;padding:20px;display:flex;flex-direction:column;gap:12px}.lightmode .adv-show-customer-capsule{background-color:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.adv-customer-top-row{display:flex;gap:12px;align-items:stretch;animation:advFadeSlideUp 0.5s ease both}.adv-customer-top-row--individual .adv-customer-sidebar .adv-sidebar-section{flex:1}.adv-customer-top-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.adv-hero-card{background-color:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.12)}.lightmode .adv-hero-card{background-color:rgba(255,255,255,0.65);border-color:rgba(20,13,35,0.12);box-shadow:0 2px 8px rgba(0,0,0,0.06)}.adv-hero-top{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 26px 14px;gap:16px}.adv-hero-identity{flex:1;min-width:0}.adv-hero-name-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:6px}.adv-hero-name{font-size:1.5rem;font-weight:700;color:#FFFFFF;letter-spacing:0.02em}.lightmode .adv-hero-name{color:#140D23}.adv-hero-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:0.68rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;background:rgba(195,135,97,0.12);border:1px solid rgba(195,135,97,0.3);color:#C38761}.lightmode .adv-hero-badge{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-hero-edit-btn{background:none;border:none;color:rgba(255,255,255,0.5);cursor:pointer;font-size:0.85rem;padding:4px;border-radius:6px;transition:all 0.2s}.adv-hero-edit-btn:hover{color:#C38761;background:rgba(195,135,97,0.1)}.lightmode .adv-hero-edit-btn{color:rgba(20,13,35,0.4)}.lightmode .adv-hero-edit-btn:hover{color:#C38761;background:rgba(195,135,97,0.1)}.adv-hero-rattachement{display:flex;align-items:center;gap:6px;font-size:0.72rem;color:rgba(255,255,255,0.6)}.lightmode .adv-hero-rattachement{color:rgba(20,13,35,0.6)}.adv-hero-rattachement i{color:#C38761;font-size:0.65rem}.adv-hero-rattachement strong{color:rgba(255,255,255,0.8);font-weight:600}.lightmode .adv-hero-rattachement strong{color:rgba(20,13,35,0.8)}.adv-hero-ranking{display:flex;align-items:center;gap:10px}.adv-ranking-badge-mini{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:0.75rem;font-weight:700;border:1.5px solid #FFD700;background:linear-gradient(135deg, rgba(255,215,0,0.15), rgba(255,215,0,0.05));color:#FFE44D;animation:advBadgeFloat 4s ease-in-out infinite}.adv-ranking-badge-mini i{font-size:0.9rem;filter:drop-shadow(0 1px 3px rgba(255,215,0,0.4))}.adv-ranking-badge-mini--iron{border-color:#71797E;background:linear-gradient(135deg, rgba(113,121,126,0.2), rgba(113,121,126,0.05));color:#A0A8AC}.adv-ranking-badge-mini--iron i{color:#A0A8AC}.lightmode .adv-ranking-badge-mini--iron{border-color:#5A6268;color:#6C757D}.lightmode .adv-ranking-badge-mini--iron i{color:#6C757D}.adv-ranking-badge-mini--bronze{border-color:#CD7F32;background:linear-gradient(135deg, rgba(205,127,50,0.25), rgba(205,127,50,0.08));color:#E59856}.adv-ranking-badge-mini--bronze i{color:#E59856}.lightmode .adv-ranking-badge-mini--bronze{border-color:#B8692D;color:#CD7F32}.lightmode .adv-ranking-badge-mini--bronze i{color:#CD7F32}.adv-ranking-badge-mini--silver{border-color:#C0C0C0;background:linear-gradient(135deg, rgba(192,192,192,0.3), rgba(192,192,192,0.1));color:#E8E8E8}.adv-ranking-badge-mini--silver i{color:#E8E8E8}.lightmode .adv-ranking-badge-mini--silver{border-color:#A8A8A8;color:#909090}.lightmode .adv-ranking-badge-mini--silver i{color:#909090}.adv-ranking-badge-mini--gold{border-color:#FFD700;background:linear-gradient(135deg, rgba(255,215,0,0.35), rgba(255,215,0,0.12));color:#FFE44D}.adv-ranking-badge-mini--gold i{color:#FFE44D;text-shadow:0 0 12px rgba(255,215,0,0.6)}.lightmode .adv-ranking-badge-mini--gold{border-color:#E6C200;color:#FFD700}.lightmode .adv-ranking-badge-mini--gold i{color:#FFD700}@keyframes advBadgeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.adv-hero-details{display:flex;gap:5px;padding:14px 26px 16px;border-top:1px solid rgba(255,255,255,0.08)}.lightmode .adv-hero-details{border-color:rgba(20,13,35,0.08)}.adv-hero-detail-col{flex:1;display:flex;flex-direction:column;gap:10px}.adv-hero-detail-item{display:flex;align-items:center;gap:10px;font-size:0.78rem;color:rgba(255,255,255,0.85)}.lightmode .adv-hero-detail-item{color:rgba(20,13,35,0.85)}.adv-hero-detail-item i{color:#C38761;width:16px;text-align:center;flex-shrink:0;font-size:0.8rem}.adv-hero-detail-item strong{font-weight:600;color:#FFFFFF;white-space:nowrap}.lightmode .adv-hero-detail-item strong{color:#140D23}.adv-hero-detail-item .no-data{color:rgba(255,255,255,0.4);font-style:italic}.lightmode .adv-hero-detail-item .no-data{color:rgba(20,13,35,0.4)}.adv-info-sections-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1;animation:advFadeSlideUp 0.5s ease 0.08s both}.adv-info-section{background-color:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden}.lightmode .adv-info-section{background-color:rgba(255,255,255,0.65);border-color:rgba(20,13,35,0.12)}.adv-info-section-label{display:flex;align-items:center;justify-content:space-between;font-size:0.62rem;text-transform:uppercase;font-weight:700;letter-spacing:0.07em;padding:10px 18px;color:#C38761;border-bottom:1px solid rgba(255,255,255,0.08);background:rgba(195,135,97,0.04)}.lightmode .adv-info-section-label{border-color:rgba(20,13,35,0.08);background:rgba(195,135,97,0.04)}.adv-info-section-content{padding:14px 18px;display:flex;flex-direction:column;gap:10px}.adv-info-row{display:flex;align-items:center;gap:10px;font-size:0.78rem;color:rgba(255,255,255,0.85)}.lightmode .adv-info-row{color:rgba(20,13,35,0.85)}.adv-info-row i{color:#C38761;width:16px;text-align:center;flex-shrink:0;font-size:0.78rem}.adv-info-row strong{font-weight:600;color:#FFFFFF;white-space:nowrap}.lightmode .adv-info-row strong{color:#140D23}.adv-info-row .no-data{color:rgba(255,255,255,0.4);font-style:italic}.lightmode .adv-info-row .no-data{color:rgba(20,13,35,0.4)}.adv-info-link{color:#C38761;text-decoration:none;transition:opacity 0.2s}.adv-info-link:hover{opacity:0.8}.adv-info-divider{height:1px;background:rgba(255,255,255,0.08);margin:2px 0}.lightmode .adv-info-divider{background:rgba(20,13,35,0.08)}.adv-info-section--full{grid-column:1 / -1}.adv-group-orgs-list{display:flex;flex-direction:column}.adv-group-orgs-header,.adv-group-orgs-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;align-items:center;padding:8px 12px}.adv-group-orgs-header span,.adv-group-orgs-row span{text-align:center}.adv-group-orgs-header span:first-child,.adv-group-orgs-row span:first-child{text-align:left}.adv-group-orgs-header{font-size:0.65rem;text-transform:uppercase;font-weight:700;letter-spacing:0.05em;color:rgba(255,255,255,0.4);border-bottom:1px solid rgba(255,255,255,0.08)}.lightmode .adv-group-orgs-header{color:rgba(20,13,35,0.4);border-color:rgba(20,13,35,0.08)}.adv-group-orgs-row{font-size:0.8rem;color:rgba(255,255,255,0.85);text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.04);border-radius:6px;transition:background 0.2s}.adv-group-orgs-row:hover{background:rgba(195,135,97,0.06)}.lightmode .adv-group-orgs-row{color:rgba(20,13,35,0.85);border-color:rgba(20,13,35,0.04)}.lightmode .adv-group-orgs-row:hover{background:rgba(195,135,97,0.06)}.adv-group-orgs-name{font-weight:600}.adv-customer-sidebar{flex:0 0 280px;min-width:260px;max-width:280px;display:flex;flex-direction:column;gap:12px}.adv-sidebar-section{background-color:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;flex:1}.lightmode .adv-sidebar-section{background-color:rgba(255,255,255,0.65);border-color:rgba(20,13,35,0.12)}.adv-sidebar-section-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,0.08);background:rgba(195,135,97,0.04)}.lightmode .adv-sidebar-section-header{border-color:rgba(20,13,35,0.08)}.adv-sidebar-section-title{font-size:0.62rem;text-transform:uppercase;font-weight:700;letter-spacing:0.07em;color:#C38761}.adv-sidebar-add-btn{width:22px;height:22px;border-radius:50%;background:rgba(195,135,97,0.12);border:1px solid rgba(195,135,97,0.25);color:#C38761;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s}.adv-sidebar-add-btn:hover{background:rgba(195,135,97,0.25);color:#FFFFFF}.adv-sidebar-section-body{padding:10px 14px;flex:1;overflow-y:auto;max-height:300px}.adv-sidebar-section-body::-webkit-scrollbar{width:5px}.adv-sidebar-section-body::-webkit-scrollbar-track{background:transparent}.adv-sidebar-section-body::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-sidebar-section-body--horizontal{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:none}.adv-contact-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;text-decoration:none;color:inherit;transition:background-color 0.2s;cursor:pointer}.adv-contact-card:hover{background:rgba(255,255,255,0.06)}.lightmode .adv-contact-card:hover{background:rgba(20,13,35,0.04)}.adv-contact-card+.adv-contact-card{margin-top:4px}.adv-contact-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg, #C38761, #9c613b);display:flex;align-items:center;justify-content:center;flex-shrink:0}.adv-contact-avatar span{font-size:0.65rem;font-weight:700;color:#140D23;letter-spacing:0.5px}.adv-contact-info{min-width:0}.adv-contact-name{font-size:0.78rem;font-weight:600;color:#FFFFFF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .adv-contact-name{color:#140D23}.adv-contact-detail{font-size:0.65rem;color:rgba(255,255,255,0.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .adv-contact-detail{color:rgba(20,13,35,0.5)}.adv-no-content{color:rgba(255,255,255,0.5);font-style:italic;font-size:0.7rem;margin:0}.lightmode .adv-no-content{color:rgba(20,13,35,0.5)}.adv-comment-item{padding:8px 0}.adv-comment-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.06)}.lightmode .adv-comment-item:not(:last-child){border-color:rgba(20,13,35,0.06)}.adv-comment-content{font-size:0.75rem;color:rgba(255,255,255,0.85);line-height:1.4;word-break:break-word}.lightmode .adv-comment-content{color:rgba(20,13,35,0.85)}.adv-comment-meta{margin-top:4px;display:flex;align-items:center;justify-content:space-between}.adv-comment-date{font-size:0.6rem;color:#C38761;font-style:italic}.adv-comment-actions{display:flex;gap:4px;opacity:0;transition:opacity 0.2s}.adv-comment-item:hover .adv-comment-actions{opacity:1}.adv-comment-action-btn{background:none;border:none;cursor:pointer;padding:2px 5px;font-size:0.55rem;color:rgba(255,255,255,0.4);border-radius:4px;transition:all 0.2s}.adv-comment-action-btn:hover{color:#C38761;background:rgba(195,135,97,0.1)}.adv-comment-action-btn--danger:hover{color:#ef4444;background:rgba(239,68,68,0.1)}.lightmode .adv-comment-action-btn{color:rgba(20,13,35,0.3)}.adv-documents-wrapper{animation:advFadeSlideUp 0.5s ease 0.12s both}.adv-documents-card{background-color:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden}.lightmode .adv-documents-card{background-color:rgba(255,255,255,0.65);border-color:rgba(20,13,35,0.12)}.adv-doc-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,0.08);padding:10px 8px 0;overflow-x:auto}.lightmode .adv-doc-tabs{border-color:rgba(20,13,35,0.08)}.adv-doc-tabs::-webkit-scrollbar{display:none}.adv-doc-tab{position:relative;padding:13px 20px;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.5);cursor:pointer;white-space:nowrap;transition:color 0.25s;border:none;background:none;text-decoration:none}.lightmode .adv-doc-tab{color:rgba(20,13,35,0.5)}.adv-doc-tab:hover{color:rgba(255,255,255,0.7)}.lightmode .adv-doc-tab:hover{color:rgba(20,13,35,0.7)}.adv-doc-tab.active{color:#C38761;font-weight:600}.adv-doc-tab.active::after{content:'';position:absolute;bottom:0;left:12px;right:12px;height:2px;background:#C38761;border-radius:2px 2px 0 0}.adv-customer-documents-section{padding:10px;min-height:0;overflow-x:hidden}.adv-customer-documents-section [class*="-list-row2-list-head"]{display:flex;width:100%}.adv-customer-documents-section [class*="-list-row2-list-head"] [class*="-list-row2-list-column"]{flex:1;text-align:center;justify-content:center;width:auto}.adv-customer-documents-section [class*="-list-row2-list-entry"]{display:flex;width:100%}.adv-customer-documents-section [class*="-list-row2-list-entry"] [class*="-list-row2-list-column"]{flex:1;text-align:center;justify-content:center;width:auto}.adv-customer-documents-section .adv-customer-documents-list{height:100%;width:100%;overflow-y:auto;display:flex;flex-direction:column;gap:0}.adv-customer-documents-section .adv-customer-documents-list>div{min-height:0;flex:1;display:flex;flex-direction:column;margin-bottom:20px}.adv-customer-documents-section .adv-customer-documents-list>div:last-child{margin-bottom:0}.adv-customer-documents-section .adv-customer-documents-list .adv-order-form-list-row1,.adv-customer-documents-section .adv-customer-documents-list .adv-quote-list-row1,.adv-customer-documents-section .adv-customer-documents-list .adv-client-acceptance-report-list-row1,.adv-customer-documents-section .adv-customer-documents-list .adv-invoice-list-row1,.adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row1{width:100%}.adv-customer-documents-section .adv-customer-documents-list .adv-order-form-list-row1 .new-document-from-customer,.adv-customer-documents-section .adv-customer-documents-list .adv-quote-list-row1 .new-document-from-customer,.adv-customer-documents-section .adv-customer-documents-list .adv-client-acceptance-report-list-row1 .new-document-from-customer,.adv-customer-documents-section .adv-customer-documents-list .adv-invoice-list-row1 .new-document-from-customer,.adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row1 .new-document-from-customer{width:auto}.adv-customer-documents-section .adv-customer-documents-list .adv-order-form-list-capsule,.adv-customer-documents-section .adv-customer-documents-list .adv-quote-list-capsule,.adv-customer-documents-section .adv-customer-documents-list .adv-client-acceptance-report-list-capsule,.adv-customer-documents-section .adv-customer-documents-list .adv-invoice-list-capsule,.adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-capsule,.adv-customer-documents-section .adv-customer-documents-list .adv-history-list{min-height:300px;padding:0;display:flex;flex-direction:column;justify-content:flex-start}.adv-customer-documents-section .adv-customer-documents-list .adv-order-form-list-row2,.adv-customer-documents-section .adv-customer-documents-list .adv-quote-list-row2,.adv-customer-documents-section .adv-customer-documents-list .adv-client-acceptance-report-list-row2,.adv-customer-documents-section .adv-customer-documents-list .adv-invoice-list-row2,.adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2,.adv-customer-documents-section .adv-customer-documents-list .adv-history-list-row2{width:100%;background-color:transparent;padding:0;border:none;flex:1;min-height:200px}.adv-customer-documents-section .adv-customer-documents-list .adv-history-list-row1{width:100%}.adv-customer-documents-section .adv-customer-documents-list .adv-history-list-row1 .adv-history-list-row1-header{width:100%}.adv-customer-documents-section .adv-customer-documents-list .adv-history-list-row1 .adv-history-list-row1-header h3,.adv-customer-documents-section .adv-customer-documents-list .adv-history-list-row1 .adv-history-list-row1-header .h3{font-size:1.2rem;font-weight:600;color:#C38761;margin:0;padding:10px 0}.adv-customer-documents-section .adv-customer-documents-list .adv-history-list-row2-list{min-height:200px;display:flex;flex-direction:column}.adv-customer-documents-section .adv-customer-documents-list .adv-history-list-row2-list .adv-history-list-row2-list-head{display:flex;flex-direction:row;font-weight:600;font-size:0.68rem;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.5);padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.08)}.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-history-list-row2-list .adv-history-list-row2-list-head{color:rgba(20,13,35,0.5);border-color:rgba(20,13,35,0.08)}.adv-customer-documents-section .adv-customer-documents-list .adv-history-list-row2-list .adv-history-list-row2-list-head .adv-history-list-row2-list-column{flex:1;padding:0 10px;text-align:center;justify-content:center}.adv-customer-documents-section .adv-customer-documents-list .adv-history-list-row2-list .adv-history-list-row2-list-entries{flex:1;min-height:150px;display:flex;flex-direction:column;justify-content:flex-start}.adv-customer-documents-section .adv-customer-documents-list .adv-history-list-row2-list-entry{width:100%;display:flex;flex-direction:row;align-items:center;font-size:0.78rem;color:rgba(255,255,255,0.85);padding:12px 14px;border-bottom:1px solid rgba(255,255,255,0.06);cursor:pointer;transition:background-color 0.2s}.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-history-list-row2-list-entry{color:rgba(20,13,35,0.85);border-color:rgba(20,13,35,0.06)}.adv-customer-documents-section .adv-customer-documents-list .adv-history-list-row2-list-entry:last-child{border-bottom:none}.adv-customer-documents-section .adv-customer-documents-list .adv-history-list-row2-list-entry:hover{background-color:rgba(195,135,97,0.04)}.adv-customer-documents-section .adv-customer-documents-list .adv-history-list-row2-list-entry .adv-history-list-row2-list-column{flex:1;padding:0 10px;display:flex;align-items:center;justify-content:center;text-align:center;gap:6px}.adv-customer-documents-section .adv-customer-documents-list .adv-history-list-row2-list-entry .adv-history-list-row2-list-column i{color:#C38761;font-size:0.72rem;flex-shrink:0}.adv-customer-documents-section .adv-customer-documents-list .adv-history-action-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:0.65rem;font-weight:600;background:rgba(16,185,129,0.12);color:#10b981;border:1px solid rgba(16,185,129,0.25)}.adv-customer-documents-section .adv-customer-documents-list .adv-history-action-badge i{color:#10b981;font-size:0.55rem}.adv-customer-documents-section .adv-customer-documents-list .adv-history-doc-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:0.68rem;font-weight:600}.adv-customer-documents-section .adv-customer-documents-list .adv-history-doc-tag i{font-size:0.65rem}.adv-customer-documents-section .adv-customer-documents-list .adv-history-doc-tag--invoice{background:rgba(245,158,11,0.12);color:#f59e0b;border:1px solid rgba(245,158,11,0.25)}.adv-customer-documents-section .adv-customer-documents-list .adv-history-doc-tag--invoice i{color:#f59e0b}.adv-customer-documents-section .adv-customer-documents-list .adv-history-doc-tag--order{background:rgba(59,130,246,0.12);color:#3b82f6;border:1px solid rgba(59,130,246,0.25)}.adv-customer-documents-section .adv-customer-documents-list .adv-history-doc-tag--order i{color:#3b82f6}.adv-customer-documents-section .adv-customer-documents-list .adv-history-doc-tag--quote{background:rgba(139,92,246,0.12);color:#8b5cf6;border:1px solid rgba(139,92,246,0.25)}.adv-customer-documents-section .adv-customer-documents-list .adv-history-doc-tag--quote i{color:#8b5cf6}.adv-customer-documents-section .adv-customer-documents-list .adv-history-doc-tag--report{background:rgba(16,185,129,0.12);color:#10b981;border:1px solid rgba(16,185,129,0.25)}.adv-customer-documents-section .adv-customer-documents-list .adv-history-doc-tag--report i{color:#10b981}.adv-customer-documents-section .adv-customer-documents-list .adv-history-no-user{color:rgba(255,255,255,0.3)}.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-history-no-user{color:rgba(20,13,35,0.3)}.adv-customer-documents-section .adv-customer-documents-list .adv-order-form-list-row2-list,.adv-customer-documents-section .adv-customer-documents-list .adv-quote-list-row2-list,.adv-customer-documents-section .adv-customer-documents-list .adv-client-acceptance-report-list-row2-list,.adv-customer-documents-section .adv-customer-documents-list .adv-invoice-list-row2-list,.adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list{min-height:200px;display:flex;flex-direction:column}.adv-customer-documents-section .adv-customer-documents-list .adv-order-form-list-row2-list .adv-order-form-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-order-form-list-row2-list .adv-quote-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-order-form-list-row2-list .adv-client-acceptance-report-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-order-form-list-row2-list .adv-invoice-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-order-form-list-row2-list .adv-contract-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-quote-list-row2-list .adv-order-form-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-quote-list-row2-list .adv-quote-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-quote-list-row2-list .adv-client-acceptance-report-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-quote-list-row2-list .adv-invoice-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-quote-list-row2-list .adv-contract-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-client-acceptance-report-list-row2-list .adv-order-form-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-client-acceptance-report-list-row2-list .adv-quote-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-client-acceptance-report-list-row2-list .adv-client-acceptance-report-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-client-acceptance-report-list-row2-list .adv-invoice-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-client-acceptance-report-list-row2-list .adv-contract-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-invoice-list-row2-list .adv-order-form-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-invoice-list-row2-list .adv-quote-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-invoice-list-row2-list .adv-client-acceptance-report-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-invoice-list-row2-list .adv-invoice-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-invoice-list-row2-list .adv-contract-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list .adv-order-form-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list .adv-quote-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list .adv-client-acceptance-report-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list .adv-invoice-list-row2-list-entries,.adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list .adv-contract-list-row2-list-entries{flex:1;min-height:150px;display:flex;overflow-x:hidden;flex-direction:column;justify-content:flex-start}.adv-customer-documents-section .adv-customer-documents-list .adv-order-form-list-row2-list .adv-order-form-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-order-form-list-row2-list .adv-quote-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-order-form-list-row2-list .adv-client-acceptance-report-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-order-form-list-row2-list .adv-invoice-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-order-form-list-row2-list .adv-contract-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-quote-list-row2-list .adv-order-form-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-quote-list-row2-list .adv-quote-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-quote-list-row2-list .adv-client-acceptance-report-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-quote-list-row2-list .adv-invoice-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-quote-list-row2-list .adv-contract-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-client-acceptance-report-list-row2-list .adv-order-form-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-client-acceptance-report-list-row2-list .adv-quote-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-client-acceptance-report-list-row2-list .adv-client-acceptance-report-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-client-acceptance-report-list-row2-list .adv-invoice-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-client-acceptance-report-list-row2-list .adv-contract-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-invoice-list-row2-list .adv-order-form-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-invoice-list-row2-list .adv-quote-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-invoice-list-row2-list .adv-client-acceptance-report-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-invoice-list-row2-list .adv-invoice-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-invoice-list-row2-list .adv-contract-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list .adv-order-form-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list .adv-quote-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list .adv-client-acceptance-report-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list .adv-invoice-list-row2-list-entries .no-results,.adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list .adv-contract-list-row2-list-entries .no-results{display:flex;align-items:center;justify-content:center;height:100%;min-height:150px;color:rgba(255,255,255,0.6);font-style:italic;font-size:0.9rem}.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-order-form-list-row2-list .adv-order-form-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-order-form-list-row2-list .adv-quote-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-order-form-list-row2-list .adv-client-acceptance-report-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-order-form-list-row2-list .adv-invoice-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-order-form-list-row2-list .adv-contract-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-quote-list-row2-list .adv-order-form-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-quote-list-row2-list .adv-quote-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-quote-list-row2-list .adv-client-acceptance-report-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-quote-list-row2-list .adv-invoice-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-quote-list-row2-list .adv-contract-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-client-acceptance-report-list-row2-list .adv-order-form-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-client-acceptance-report-list-row2-list .adv-quote-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-client-acceptance-report-list-row2-list .adv-client-acceptance-report-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-client-acceptance-report-list-row2-list .adv-invoice-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-client-acceptance-report-list-row2-list .adv-contract-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-invoice-list-row2-list .adv-order-form-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-invoice-list-row2-list .adv-quote-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-invoice-list-row2-list .adv-client-acceptance-report-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-invoice-list-row2-list .adv-invoice-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-invoice-list-row2-list .adv-contract-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list .adv-order-form-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list .adv-quote-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list .adv-client-acceptance-report-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list .adv-invoice-list-row2-list-entries .no-results,.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list .adv-contract-list-row2-list-entries .no-results{color:rgba(20,13,35,0.6)}.adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list-head{display:flex;flex-direction:row;font-weight:bold;font-size:0.75rem;margin-bottom:5px;color:#FFFFFF}.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list-head{color:#140D23}.adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list-head .adv-contract-list-row2-list-column{flex:1;text-align:center;justify-content:center;padding:5px 10px}.adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list-entry{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:center;font-size:0.7rem;box-shadow:rgba(0,0,0,0.3) 0px 1px 2px;cursor:pointer;transition:0.3s ease-in-out;position:relative;border-radius:6px;overflow:hidden;min-height:40px;padding:3px 0;margin-bottom:2px;color:#FFFFFF}.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list-entry{color:#140D23;box-shadow:rgba(0,0,0,0.15) 0px 1px 2px}.adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list-entry:hover{transform:scale(1.01);background-color:rgba(255,255,255,0.1)}.lightmode .adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list-entry:hover{background-color:rgba(20,13,35,0.1)}.adv-customer-documents-section .adv-customer-documents-list .adv-contract-list-row2-list-entry .adv-contract-list-row2-list-column{flex:1;text-align:center;justify-content:center;padding:5px 10px}.adv-customer-documents-section .adv-customer-documents-list .adv-invoice-list-tabs{width:100%}.adv-actions-footer{display:flex;justify-content:flex-end;gap:10px;animation:advFadeSlideUp 0.5s ease 0.18s both}.adv-btn-edit{background-color:#E5A82E;color:black;border:none;padding:9px 18px;border-radius:10px;font-size:0.8rem;font-weight:600;cursor:pointer;transition:all 0.2s;text-decoration:none;display:flex;align-items:center;gap:6px}.adv-btn-edit:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,0.1);color:black}.adv-btn-danger{background:rgba(239,68,68,0.12);color:#ef4444;border:1px solid rgba(239,68,68,0.25);padding:9px 18px;border-radius:10px;font-size:0.8rem;font-weight:500;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;gap:6px}.adv-btn-danger:hover{background:rgba(239,68,68,0.2)}.adv-btn-back{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.1);padding:9px 18px;border-radius:10px;font-size:0.8rem;font-weight:500;cursor:pointer;transition:all 0.2s;text-decoration:none;display:flex;align-items:center;gap:6px}.adv-btn-back:hover{background:rgba(255,255,255,0.1);color:#FFFFFF}.lightmode .adv-btn-back{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.7);border-color:rgba(20,13,35,0.12)}.lightmode .adv-btn-back:hover{background:rgba(20,13,35,0.1);color:#140D23}.adv-show-customer-container .custom-modal{max-width:480px;border-radius:14px;border:1px solid rgba(195,135,97,0.15);box-shadow:0 24px 80px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.04) inset}.adv-show-customer-container .custom-modal-header{padding:16px 22px 14px;border-bottom:1px solid rgba(195,135,97,0.12)}.adv-show-customer-container .custom-modal-title{font-size:0.88rem;font-weight:700;letter-spacing:0.02em;color:#FFFFFF}.adv-show-customer-container .custom-modal-close{font-size:1.2rem;color:rgba(255,255,255,0.35);transition:color 0.2s}.adv-show-customer-container .custom-modal-close:hover{color:#C38761}.adv-show-customer-container .custom-modal-body{padding:18px 22px 10px}.adv-show-customer-container .custom-modal-body .form-group{margin-bottom:14px !important;align-items:flex-start !important}.adv-show-customer-container .custom-modal-body .modal-label,.adv-show-customer-container .custom-modal-body .form-group label,.adv-show-customer-container .custom-modal-body form label{font-size:0.62rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;color:#FFFFFF !important;text-align:left !important;padding-left:2px !important;margin-bottom:5px !important;text-shadow:none !important}.adv-show-customer-container .custom-modal-body .form-control,.adv-show-customer-container .custom-modal-body input[type="text"],.adv-show-customer-container .custom-modal-body input[type="email"],.adv-show-customer-container .custom-modal-body input[type="tel"],.adv-show-customer-container .custom-modal-body textarea{width:100% !important;height:36px !important;padding:8px 12px !important;border-radius:8px !important;border:1px solid rgba(255,255,255,0.1) !important;background-color:rgba(255,255,255,0.05) !important;color:#FFFFFF !important;font-size:0.75rem !important;transition:border-color 0.2s, box-shadow 0.2s !important}.adv-show-customer-container .custom-modal-body .form-control:focus,.adv-show-customer-container .custom-modal-body input[type="text"]:focus,.adv-show-customer-container .custom-modal-body input[type="email"]:focus,.adv-show-customer-container .custom-modal-body input[type="tel"]:focus,.adv-show-customer-container .custom-modal-body textarea:focus{border-color:rgba(195,135,97,0.5) !important;box-shadow:0 0 0 2px rgba(195,135,97,0.08) !important;background-color:rgba(255,255,255,0.07) !important;outline:none !important}.adv-show-customer-container .custom-modal-body .form-control::placeholder,.adv-show-customer-container .custom-modal-body input[type="text"]::placeholder,.adv-show-customer-container .custom-modal-body input[type="email"]::placeholder,.adv-show-customer-container .custom-modal-body input[type="tel"]::placeholder,.adv-show-customer-container .custom-modal-body textarea::placeholder{color:rgba(255,255,255,0.25) !important;font-size:0.7rem !important}.adv-show-customer-container .custom-modal-body textarea.form-control{height:auto !important;min-height:60px !important;resize:vertical}.adv-show-customer-container .custom-modal-footer{padding:12px 22px 18px;gap:8px;justify-content:flex-end}.adv-show-customer-container .custom-modal-footer .form-button,.adv-show-customer-container .custom-modal-footer .crm-action-button,.adv-show-customer-container .custom-modal-footer .users-management-container .users-header .add-user-btn,.users-management-container .users-header .adv-show-customer-container .custom-modal-footer .add-user-btn{font-size:0.7rem;font-weight:600;padding:8px 20px;border-radius:8px;letter-spacing:0.02em;transition:all 0.2s}.adv-show-customer-container .custom-modal-footer .btn-secondary,.adv-show-customer-container .custom-modal-footer .crm-action-button.crm-action-button-secondary{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.6)}.adv-show-customer-container .custom-modal-footer .btn-secondary:hover,.adv-show-customer-container .custom-modal-footer .crm-action-button.crm-action-button-secondary:hover{background:rgba(255,255,255,0.1);color:#FFFFFF}.adv-show-customer-container .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.adv-show-customer-container .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.adv-show-customer-container .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.users-management-container .users-header .adv-show-customer-container .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary){background:#C38761;color:#140D23;border:none}.adv-show-customer-container .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.adv-show-customer-container .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.adv-show-customer-container .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.users-management-container .users-header .adv-show-customer-container .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover{background:#bb764b;transform:translateY(-1px);box-shadow:0 4px 12px rgba(195,135,97,0.25)}.adv-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px}@media (max-width: 480px){.adv-modal-grid{grid-template-columns:1fr}}.adv-edit-container{width:100%;max-width:1200px;margin:0 auto;padding:20px 15px 20px 0}.adv-edit-header{display:flex;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.08)}.adv-edit-header .adv-edit-back{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.5);text-decoration:none;transition:all 0.2s;flex-shrink:0}.adv-edit-header .adv-edit-back:hover{background:rgba(195,135,97,0.15);color:#C38761}.adv-edit-header h2,.adv-edit-header .h2{font-size:1.15rem;font-weight:600;margin:0;color:#FFFFFF;letter-spacing:-0.01em}.lightmode .adv-edit-header{border-bottom-color:rgba(20,13,35,0.1)}.lightmode .adv-edit-header .adv-edit-back{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.4)}.lightmode .adv-edit-header .adv-edit-back:hover{background:rgba(195,135,97,0.15);color:#C38761}.lightmode .adv-edit-header h2,.lightmode .adv-edit-header .h2{color:#140D23}.adv-edit-section{margin-bottom:10px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden}.lightmode .adv-edit-section{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.adv-edit-section-title{display:flex;align-items:center;gap:8px;padding:12px 20px;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#C38761;background:rgba(255,255,255,0.04);border-bottom:1px solid rgba(255,255,255,0.08)}.adv-edit-section-title i{font-size:0.7rem;opacity:0.8}.lightmode .adv-edit-section-title{color:#C38761;background:rgba(20,13,35,0.03);border-bottom-color:rgba(20,13,35,0.08)}.adv-edit-section-body{padding:16px 20px}.adv-edit-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}.adv-edit-grid.adv-edit-grid--2{grid-template-columns:repeat(2, 1fr)}@media (max-width: 768px){.adv-edit-grid{grid-template-columns:1fr}}.adv-edit-field{display:flex;flex-direction:column;gap:5px}.adv-edit-field.hidden{display:none}.adv-edit-label{font-size:0.62rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.8);padding-left:2px}.lightmode .adv-edit-label{color:rgba(20,13,35,0.5)}.adv-edit-input{width:100%;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);font-size:0.78rem;color:#FFFFFF;font-family:inherit;transition:border-color 0.2s, box-shadow 0.2s;box-sizing:border-box;resize:vertical}.adv-edit-input:focus{outline:none;border-color:rgba(195,135,97,0.5);box-shadow:0 0 0 2px rgba(195,135,97,0.1);background:rgba(255,255,255,0.06)}.adv-edit-input::placeholder{color:rgba(255,255,255,0.25);font-size:0.72rem}.lightmode .adv-edit-input{color:#140D23;border-color:rgba(20,13,35,0.12);background:rgba(255,255,255,0.6)}.lightmode .adv-edit-input:focus{border-color:rgba(195,135,97,0.5);background:#FFFFFF}.lightmode .adv-edit-input::placeholder{color:rgba(20,13,35,0.3)}select.adv-edit-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath fill='rgba(255,255,255,0.4)' d='M8 0H0l4 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px}.lightmode select.adv-edit-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath fill='rgba(20,13,35,0.4)' d='M8 0H0l4 4z'/%3E%3C/svg%3E")}textarea.adv-edit-input{min-height:56px;line-height:1.5}.adv-edit-toggle-label{display:flex;align-items:center;gap:8px;font-size:0.78rem;color:rgba(255,255,255,0.85);cursor:pointer}.lightmode .adv-edit-toggle-label{color:rgba(20,13,35,0.85)}.adv-edit-checkbox{accent-color:#C38761;width:16px;height:16px;cursor:pointer}.adv-edit-optional-badge{font-size:0.65rem;color:rgba(255,255,255,0.4);font-style:italic}.lightmode .adv-edit-optional-badge{color:rgba(20,13,35,0.4)}.adv-edit-org-entry:not(:last-child){margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.06)}.lightmode .adv-edit-org-entry:not(:last-child){border-color:rgba(20,13,35,0.06)}.adv-edit-org-entry__row{display:flex;align-items:flex-start;gap:10px}.adv-edit-org-entry__fields{flex:1;display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}@media (max-width: 768px){.adv-edit-org-entry__fields{grid-template-columns:1fr}}.adv-edit-org-entry__remove{width:32px;height:32px;border-radius:8px;background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.15);color:rgba(239,68,68,0.6);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.65rem;flex-shrink:0;margin-top:22px;transition:all 0.2s}.adv-edit-org-entry__remove:hover{background:rgba(239,68,68,0.15);color:#ef4444}.adv-edit-add-org-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:rgba(195,135,97,0.1);border:1px solid rgba(195,135,97,0.2);color:#C38761;font-size:0.72rem;font-weight:600;cursor:pointer;transition:all 0.2s;margin-top:12px}.adv-edit-add-org-btn:hover{background:rgba(195,135,97,0.18);transform:translateY(-1px)}.adv-edit-add-org-btn i{font-size:0.65rem}.adv-edit-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.06)}.lightmode .adv-edit-actions{border-top-color:rgba(20,13,35,0.08)}.adv-edit-btn{padding:9px 22px;border-radius:8px;font-size:0.75rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all 0.2s;border:none;display:inline-flex;align-items:center}.adv-edit-btn--primary{background:#C38761;color:#140D23}.adv-edit-btn--primary:hover{background:#b67145;transform:translateY(-1px);box-shadow:0 4px 12px rgba(195,135,97,0.3)}.adv-edit-btn--secondary{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.1)}.adv-edit-btn--secondary:hover{background:rgba(255,255,255,0.12);color:#FFFFFF}.lightmode .adv-edit-btn--secondary{background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.6);border-color:rgba(20,13,35,0.12)}.lightmode .adv-edit-btn--secondary:hover{background:rgba(20,13,35,0.1);color:#140D23}.adv-edit-error-messages{margin-bottom:20px;padding:12px 16px;background:rgba(231,76,60,0.1);border:1px solid rgba(231,76,60,0.2);border-radius:8px;color:#e74c3c;font-size:0.75rem}.adv-edit-error-messages ul{margin:0;padding-left:16px}.adv-edit-error-messages ul li{margin-bottom:2px}@keyframes advFadeSlideUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.adv-customer-top-row{flex-direction:column}.adv-customer-sidebar{flex:none;max-width:100%;flex-direction:row;gap:5px}.adv-sidebar-section{flex:1}.adv-info-sections-row{grid-template-columns:1fr}}@media (max-width: 768px){.adv-hero-details{flex-direction:column;gap:10px}.adv-customer-sidebar{flex-direction:column}.adv-doc-tabs{padding:0 4px}.adv-doc-tab{padding:12px 14px;font-size:0.72rem}.adv-edit-grid{grid-template-columns:1fr}}.adv-mandates-empty{text-align:center;padding:32px 16px;color:rgba(255,255,255,0.65)}.adv-mandates-empty i{font-size:1.6rem;color:#E5A82E;margin-bottom:10px;display:block}.adv-mandates-empty p{margin:6px 0}.lightmode .adv-mandates-empty{color:rgba(20,13,35,0.7)}.adv-mandate-card{display:flex;flex-direction:column;gap:12px;padding:4px 2px}.adv-mandate-card--active{border-left:3px solid rgba(16,185,129,0.6);padding-left:12px}.adv-mandate-card--pending{border-left:3px solid rgba(245,158,11,0.6);padding-left:12px}.adv-mandate-card--pending_activation{border-left:3px solid rgba(59,130,246,0.6);padding-left:12px}.adv-mandate-card .adv-mandate-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.08)}.lightmode .adv-mandate-card .adv-mandate-card-header{border-bottom-color:rgba(20,13,35,0.08)}.adv-mandate-card .adv-mandate-card-title{display:flex;align-items:center;gap:6px;font-size:0.85rem;color:rgba(255,255,255,0.95)}.adv-mandate-card .adv-mandate-card-title i{color:#E5A82E;font-size:0.9rem}.adv-mandate-card .adv-mandate-card-title strong{font-weight:600}.lightmode .adv-mandate-card .adv-mandate-card-title{color:rgba(20,13,35,0.95)}.adv-mandate-card .adv-mandate-card-body{display:flex;flex-direction:column;gap:10px;font-size:0.85rem;max-width:520px}.adv-mandate-card .adv-mandate-detail-row{display:flex;justify-content:space-between;gap:10px}.adv-mandate-card .adv-mandate-detail-label{color:rgba(255,255,255,0.55);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.04em}.lightmode .adv-mandate-card .adv-mandate-detail-label{color:rgba(20,13,35,0.55)}.adv-mandate-card .adv-mandate-detail-value{font-weight:600;color:rgba(255,255,255,0.92);font-size:0.78rem}.lightmode .adv-mandate-card .adv-mandate-detail-value{color:rgba(20,13,35,0.92)}.adv-mandate-card .adv-mandate-pending-text,.adv-mandate-card .adv-mandate-empty-text,.adv-mandate-card .adv-mandate-warning-text{margin:0;font-size:0.78rem;line-height:1.45;color:rgba(255,255,255,0.75)}.adv-mandate-card .adv-mandate-pending-text strong,.adv-mandate-card .adv-mandate-empty-text strong,.adv-mandate-card .adv-mandate-warning-text strong{color:rgba(255,255,255,0.95)}.lightmode .adv-mandate-card .adv-mandate-pending-text,.lightmode .adv-mandate-card .adv-mandate-empty-text,.lightmode .adv-mandate-card .adv-mandate-warning-text{color:rgba(20,13,35,0.78)}.lightmode .adv-mandate-card .adv-mandate-pending-text strong,.lightmode .adv-mandate-card .adv-mandate-empty-text strong,.lightmode .adv-mandate-card .adv-mandate-warning-text strong{color:rgba(20,13,35,0.95)}.adv-mandate-card .adv-mandate-warning-text{color:rgba(239,68,68,0.95)}.adv-mandate-card .adv-mandate-warning-text strong{color:#ef4444}.adv-mandate-card .adv-mandate-warning-text i{margin-right:5px;color:#ef4444}.adv-mandate-card .adv-mandate-form-row{display:flex;flex-direction:column;gap:4px}.adv-mandate-card .adv-mandate-form-row--toggle{flex-direction:row;align-items:center;padding:2px 0}.adv-mandate-card .adv-mandate-form-label{font-size:0.66rem;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.05em;font-weight:600}.lightmode .adv-mandate-card .adv-mandate-form-label{color:rgba(20,13,35,0.6)}.adv-mandate-card .adv-mandate-form-input{padding:7px 10px;border:1px solid rgba(255,255,255,0.15);border-radius:6px;font-size:0.8rem;color:rgba(255,255,255,0.92);background:rgba(255,255,255,0.05);transition:border-color 0.2s, box-shadow 0.2s, background 0.2s}.adv-mandate-card .adv-mandate-form-input:focus{outline:none;border-color:#E5A82E;background:rgba(255,255,255,0.08);box-shadow:0 0 0 3px rgba(229,168,46,0.15)}.adv-mandate-card .adv-mandate-form-input::placeholder{color:rgba(255,255,255,0.4)}.lightmode .adv-mandate-card .adv-mandate-form-input{color:rgba(20,13,35,0.92);background:rgba(255,255,255,0.85);border-color:rgba(20,13,35,0.15)}.lightmode .adv-mandate-card .adv-mandate-form-input:focus{background:#FFFFFF}.lightmode .adv-mandate-card .adv-mandate-form-input::placeholder{color:rgba(20,13,35,0.45)}.adv-mandate-card .adv-mandate-toggle-label{display:flex;align-items:center;gap:8px;font-size:0.78rem;color:rgba(255,255,255,0.85);cursor:pointer;user-select:none}.adv-mandate-card .adv-mandate-toggle-label input[type='checkbox']{width:14px;height:14px;cursor:pointer;accent-color:#E5A82E}.lightmode .adv-mandate-card .adv-mandate-toggle-label{color:rgba(20,13,35,0.85)}.adv-mandate-card .adv-mandate-card-footer{display:flex;gap:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,0.08)}.adv-mandate-card .adv-mandate-card-footer--actions{justify-content:space-between}.adv-mandate-card .adv-mandate-card-footer form{display:inline-flex}.lightmode .adv-mandate-card .adv-mandate-card-footer{border-top-color:rgba(20,13,35,0.08)}.adv-mandate-card .adv-mandate-card-footer .adv-btn-primary,.adv-mandate-card .adv-mandate-card-footer .adv-btn-secondary,.adv-mandate-card .adv-mandate-card-footer .adv-btn-danger{padding:6px 12px;font-size:0.74rem}.adv-btn-secondary{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.85);border:1px solid rgba(255,255,255,0.12);padding:9px 16px;border-radius:10px;font-size:0.8rem;font-weight:500;cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.adv-btn-secondary:hover{background:rgba(255,255,255,0.1);color:#FFFFFF}.lightmode .adv-btn-secondary{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.8);border-color:rgba(20,13,35,0.12)}.lightmode .adv-btn-secondary:hover{background:rgba(20,13,35,0.1);color:#140D23}.adv-contact-show-capsule{flex:1;max-width:1100px;margin:0 auto;padding:24px 32px;display:flex;flex-direction:column;gap:20px;color:white;font-size:0.85rem}.lightmode .adv-contact-show-capsule{color:#140D23}@media (max-width: 768px){.adv-contact-show-capsule{padding:16px;gap:12px}}.adv-contact-profile-header{display:flex;align-items:center;gap:20px;padding:22px 28px;background:linear-gradient(135deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0.03) 100%);border:1px solid rgba(255,255,255,0.12);border-radius:14px;position:relative;overflow:hidden}.adv-contact-profile-header::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.15), transparent)}.lightmode .adv-contact-profile-header{background:linear-gradient(135deg, rgba(20,13,35,0.04) 0%, rgba(20,13,35,0.02) 100%);border-color:rgba(20,13,35,0.1)}.lightmode .adv-contact-profile-header::before{background:linear-gradient(90deg, transparent, rgba(20,13,35,0.08), transparent)}@media (max-width: 768px){.adv-contact-profile-header{flex-direction:column;text-align:center;padding:20px}}.adv-contact-profile-header__photo{flex-shrink:0}.adv-contact-profile-header__placeholder{width:80px;height:80px;border-radius:14px;background:linear-gradient(135deg, rgba(195,135,97,0.3) 0%, rgba(195,135,97,0.15) 100%);border:2px solid rgba(195,135,97,0.4);display:flex;align-items:center;justify-content:center}.adv-contact-profile-header__initials{font-size:1.6rem;font-weight:700;color:#C38761;text-transform:uppercase;letter-spacing:2px}.adv-contact-profile-header__info{flex:1;min-width:0}.adv-contact-profile-header__name{font-size:1.5rem;font-weight:700;margin:0 0 4px 0;line-height:1.2;letter-spacing:-0.3px}.lightmode .adv-contact-profile-header__name{color:#140D23}.adv-contact-profile-header__role{margin:0;font-size:0.82rem;color:rgba(255,255,255,0.6)}.lightmode .adv-contact-profile-header__role{color:rgba(20,13,35,0.6)}.adv-contact-profile-header__company{font-weight:600;color:#C38761}.adv-contact-profile-header__actions{display:flex;gap:8px;flex-shrink:0}@media (max-width: 768px){.adv-contact-profile-header__actions{justify-content:center;flex-wrap:wrap}}.adv-action-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;font-size:0.72rem;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:all 0.2s}.adv-action-pill i{font-size:0.7rem}.adv-action-pill--email{background:rgba(195,135,97,0.12);color:#C38761;border-color:rgba(195,135,97,0.25)}.adv-action-pill--email:hover{background:rgba(195,135,97,0.2);color:#C38761}.adv-action-pill--phone{background:rgba(16,185,129,0.12);color:#10b981;border-color:rgba(16,185,129,0.25)}.adv-action-pill--phone:hover{background:rgba(16,185,129,0.2);color:#10b981}.adv-action-pill--muted{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.4);border-color:rgba(255,255,255,0.1)}.adv-action-pill--muted:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7)}.lightmode .adv-action-pill--muted{background:rgba(20,13,35,0.03);color:rgba(20,13,35,0.4);border-color:rgba(20,13,35,0.1)}.lightmode .adv-action-pill--muted:hover{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.7)}.adv-contact-bento-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 768px){.adv-contact-bento-grid{grid-template-columns:1fr}}.adv-bento-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.lightmode .adv-bento-card{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.adv-bento-card__header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,0.06)}.lightmode .adv-bento-card__header{border-color:rgba(20,13,35,0.06)}.adv-bento-card__title{display:flex;align-items:center;gap:8px}.adv-bento-card__title i{color:#C38761;font-size:0.8rem}.adv-bento-card__title h2,.adv-bento-card__title .h2{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin:0;color:rgba(255,255,255,0.8)}.lightmode .adv-bento-card__title h2,.lightmode .adv-bento-card__title .h2{color:rgba(20,13,35,0.8)}.adv-bento-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:0.6rem;font-weight:700;background:rgba(195,135,97,0.15);color:#C38761}.adv-bento-card__add{width:26px;height:26px;border-radius:8px;background:rgba(195,135,97,0.1);border:1px solid rgba(195,135,97,0.2);color:#C38761;font-size:0.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.adv-bento-card__add:hover{background:rgba(195,135,97,0.2);transform:scale(1.05)}.adv-bento-card__content{padding:14px 18px;flex:1;overflow-y:auto;max-height:320px}.adv-bento-card__content::-webkit-scrollbar{width:4px}.adv-bento-card__content::-webkit-scrollbar-track{background:transparent}.adv-bento-card__content::-webkit-scrollbar-thumb{background:#C38761;border-radius:4px}.adv-contact-fields{display:flex;flex-direction:column;gap:4px}.adv-contact-field{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;transition:background-color 0.2s}.adv-contact-field__icon{width:32px;height:32px;border-radius:8px;background:rgba(195,135,97,0.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.adv-contact-field__icon i{color:#C38761;font-size:0.75rem}.adv-contact-field__content{flex:1;min-width:0}.adv-contact-field__label{display:block;font-size:0.6rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.4);margin-bottom:2px}.lightmode .adv-contact-field__label{color:rgba(20,13,35,0.4)}.adv-contact-field__value{font-size:0.8rem;font-weight:500}.adv-contact-field__value--link{color:#C38761;text-decoration:none}.adv-contact-field__value--link:hover{opacity:0.8}.adv-contact-field__value--empty{color:rgba(255,255,255,0.3);font-style:italic}.lightmode .adv-contact-field__value--empty{color:rgba(20,13,35,0.3)}.adv-icon-btn{width:28px;height:28px;border-radius:8px;background:transparent;border:1px solid transparent;color:rgba(255,255,255,0.3);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.65rem;transition:all 0.2s;flex-shrink:0}.adv-icon-btn:hover{background:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.2);color:#C38761}.lightmode .adv-icon-btn{color:rgba(20,13,35,0.25)}.lightmode .adv-icon-btn:hover{color:#C38761}.adv-comments-list{display:flex;flex-direction:column;gap:4px}.adv-comment-item{padding:10px 12px;border-radius:8px;background:rgba(255,255,255,0.03);transition:background-color 0.2s}.adv-comment-item:hover{background:rgba(255,255,255,0.06)}.lightmode .adv-comment-item{background:rgba(20,13,35,0.02)}.lightmode .adv-comment-item:hover{background:rgba(20,13,35,0.04)}.adv-comment-item__content{font-size:0.78rem;color:rgba(255,255,255,0.85);line-height:1.45;word-break:break-word}.lightmode .adv-comment-item__content{color:rgba(20,13,35,0.85)}.adv-comment-item__date{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:0.6rem;color:rgba(255,255,255,0.35)}.lightmode .adv-comment-item__date{color:rgba(20,13,35,0.35)}.adv-comment-item__date i{font-size:0.55rem}.adv-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;gap:8px}.adv-empty-state__icon{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,0.04);display:flex;align-items:center;justify-content:center}.adv-empty-state__icon i{color:rgba(255,255,255,0.2);font-size:1rem}.lightmode .adv-empty-state__icon{background:rgba(20,13,35,0.04)}.lightmode .adv-empty-state__icon i{color:rgba(20,13,35,0.2)}.adv-empty-state__text{font-size:0.75rem;color:rgba(255,255,255,0.4);margin:0}.lightmode .adv-empty-state__text{color:rgba(20,13,35,0.4)}.adv-empty-state__action{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:8px;background:rgba(195,135,97,0.1);border:1px solid rgba(195,135,97,0.2);color:#C38761;font-size:0.7rem;font-weight:600;cursor:pointer;transition:all 0.2s}.adv-empty-state__action:hover{background:rgba(195,135,97,0.2)}.adv-contact-page-actions{display:flex;justify-content:flex-end;gap:10px}.adv-contact-show-capsule .custom-modal{max-width:480px;border-radius:14px;border:1px solid rgba(195,135,97,0.15);box-shadow:0 24px 80px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.04) inset}.adv-contact-show-capsule .custom-modal-header{padding:16px 22px 14px;border-bottom:1px solid rgba(195,135,97,0.12)}.adv-contact-show-capsule .custom-modal-title{font-size:0.88rem;font-weight:700;letter-spacing:0.02em}.adv-contact-show-capsule .custom-modal-close{font-size:1.2rem;color:rgba(255,255,255,0.35)}.adv-contact-show-capsule .custom-modal-close:hover{color:#C38761}.adv-contact-show-capsule .custom-modal-body{padding:18px 22px 10px}.adv-contact-show-capsule .custom-modal-body .form-group{margin-bottom:14px !important;align-items:flex-start !important}.adv-contact-show-capsule .custom-modal-body .modal-label,.adv-contact-show-capsule .custom-modal-body .form-group label,.adv-contact-show-capsule .custom-modal-body form label{font-size:0.62rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;color:#FFFFFF !important;text-align:left !important;padding-left:2px !important;margin-bottom:5px !important;text-shadow:none !important}.adv-contact-show-capsule .custom-modal-body .form-control,.adv-contact-show-capsule .custom-modal-body input[type="text"],.adv-contact-show-capsule .custom-modal-body input[type="email"],.adv-contact-show-capsule .custom-modal-body input[type="tel"],.adv-contact-show-capsule .custom-modal-body textarea{width:100% !important;height:36px !important;padding:8px 12px !important;border-radius:8px !important;border:1px solid rgba(255,255,255,0.1) !important;background-color:rgba(255,255,255,0.05) !important;color:#FFFFFF !important;font-size:0.75rem !important;transition:border-color 0.2s, box-shadow 0.2s !important}.adv-contact-show-capsule .custom-modal-body .form-control:focus,.adv-contact-show-capsule .custom-modal-body input[type="text"]:focus,.adv-contact-show-capsule .custom-modal-body input[type="email"]:focus,.adv-contact-show-capsule .custom-modal-body input[type="tel"]:focus,.adv-contact-show-capsule .custom-modal-body textarea:focus{border-color:rgba(195,135,97,0.5) !important;box-shadow:0 0 0 2px rgba(195,135,97,0.08) !important;outline:none !important}.adv-contact-show-capsule .custom-modal-body .form-control::placeholder,.adv-contact-show-capsule .custom-modal-body input[type="text"]::placeholder,.adv-contact-show-capsule .custom-modal-body input[type="email"]::placeholder,.adv-contact-show-capsule .custom-modal-body input[type="tel"]::placeholder,.adv-contact-show-capsule .custom-modal-body textarea::placeholder{color:rgba(255,255,255,0.25) !important;font-size:0.7rem !important}.adv-contact-show-capsule .custom-modal-body textarea.form-control{height:auto !important;min-height:60px !important}.adv-contact-show-capsule .custom-modal-footer{padding:12px 22px 18px;gap:8px;justify-content:flex-end}.adv-contact-show-capsule .custom-modal-footer .form-button,.adv-contact-show-capsule .custom-modal-footer .crm-action-button,.adv-contact-show-capsule .custom-modal-footer .users-management-container .users-header .add-user-btn,.users-management-container .users-header .adv-contact-show-capsule .custom-modal-footer .add-user-btn{font-size:0.7rem;font-weight:600;padding:8px 20px;border-radius:8px}.adv-contact-show-capsule .custom-modal-footer .btn-secondary,.adv-contact-show-capsule .custom-modal-footer .crm-action-button.crm-action-button-secondary{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.6)}.adv-contact-show-capsule .custom-modal-footer .btn-secondary:hover,.adv-contact-show-capsule .custom-modal-footer .crm-action-button.crm-action-button-secondary:hover{background:rgba(255,255,255,0.1);color:#FFFFFF}.adv-contact-show-capsule .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.adv-contact-show-capsule .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.adv-contact-show-capsule .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.users-management-container .users-header .adv-contact-show-capsule .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary){background:#C38761;color:#140D23;border:none}.adv-contact-show-capsule .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.adv-contact-show-capsule .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.adv-contact-show-capsule .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.users-management-container .users-header .adv-contact-show-capsule .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover{background:#bb764b;transform:translateY(-1px);box-shadow:0 4px 12px rgba(195,135,97,0.25)}.adv-edit-invoice-capsule{width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:10px 20px 10px 20px;font-size:1rem;gap:10px}.adv-edit-invoice-capsule.lightmode{color:#140D23}.adv-edit-invoice-capsule.lightmode .discount-input{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.adv-edit-invoice-capsule.lightmode .price-input{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.adv-edit-invoice-capsule.lightmode .price-ttc-container{color:#140D23}.adv-edit-invoice-capsule.lightmode .edit-invoice-transaction-choice{color:#140D23;border:1px solid rgba(20,13,35,0.2) !important}.adv-edit-invoice-capsule.lightmode .search-input{border-color:transparent !important}.adv-edit-invoice-capsule.lightmode .search-input:focus{border-color:transparent !important;box-shadow:none !important}.adv-edit-invoice-capsule.lightmode .recipient-choice{color:#140D23;border:1px solid rgba(20,13,35,0.2) !important}.adv-edit-invoice-capsule .form-group{margin:0}.adv-edit-invoice-capsule form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.adv-edit-invoice-configuration-card{width:100%;max-width:1400px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:20px;padding:30px;margin-bottom:20px;box-shadow:0 8px 32px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative}.lightmode .adv-edit-invoice-configuration-card{background:linear-gradient(135deg, rgba(20,13,35,0.08) 0%, rgba(20,13,35,0.03) 100%);border-color:rgba(20,13,35,0.15)}.adv-edit-invoice-config-header{text-align:center;margin-bottom:30px}.adv-edit-invoice-config-header h2,.adv-edit-invoice-config-header .h2{font-size:1.5rem;font-weight:700;color:#FFFFFF;margin-bottom:8px}.lightmode .adv-edit-invoice-config-header h2,.lightmode .adv-edit-invoice-config-header .h2{color:#140D23}.adv-edit-invoice-config-header p{font-size:0.9rem;color:rgba(255,255,255,0.7)}.lightmode .adv-edit-invoice-config-header p{color:rgba(20,13,35,0.7)}.adv-edit-invoice-config-content{display:flex;flex-direction:column;gap:12px}.adv-edit-invoice-config-section{width:100%}.adv-edit-invoice-config-item{display:flex;flex-direction:column;gap:8px}.adv-edit-invoice-readonly-field{display:inline-flex;align-items:center;gap:8px;width:100%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;padding:10px 16px;color:rgba(255,255,255,0.85);font-size:0.85rem;font-weight:500}.lightmode .adv-edit-invoice-readonly-field{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15);color:rgba(20,13,35,0.9)}.adv-edit-invoice-readonly-field i{color:rgba(255,255,255,0.5);font-size:0.8rem}.lightmode .adv-edit-invoice-readonly-field i{color:rgba(20,13,35,0.5)}.adv-edit-invoice-form-hint{display:block;margin-top:2px;color:rgba(255,255,255,0.55);font-size:0.75rem;font-style:italic;line-height:1.4}.lightmode .adv-edit-invoice-form-hint{color:rgba(20,13,35,0.55)}.adv-edit-invoice-form-hint i{margin-right:4px}.adv-edit-invoice-config-label{display:flex;flex-direction:column;gap:4px}.adv-edit-invoice-config-label:has(i){flex-direction:row;align-items:center;gap:10px}.adv-edit-invoice-config-label:has(i)>div{display:flex;flex-direction:column;gap:4px}.adv-edit-invoice-config-label i{font-size:1.1rem;color:#C38761;flex-shrink:0}.adv-edit-invoice-config-label h3,.adv-edit-invoice-config-label .h3{font-size:0.95rem;font-weight:600;color:#FFFFFF;margin:0}.lightmode .adv-edit-invoice-config-label h3,.lightmode .adv-edit-invoice-config-label .h3{color:#140D23}.adv-edit-invoice-config-label small,.adv-edit-invoice-config-label .small{font-size:0.75rem;color:rgba(255,255,255,0.6);font-style:italic;margin-top:2px}.lightmode .adv-edit-invoice-config-label small,.lightmode .adv-edit-invoice-config-label .small{color:rgba(20,13,35,0.6)}.adv-edit-invoice-config-select{width:auto;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:12px 16px;color:#FFFFFF;font-size:0.85rem;transition:all 0.3s ease}.lightmode .adv-edit-invoice-config-select{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-edit-invoice-config-select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-edit-invoice-config-select option{background:#140D23;color:#FFFFFF}.adv-edit-invoice-transaction-selector{display:flex;gap:12px}.adv-edit-invoice-transaction-selector .edit-invoice-transaction-choice{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-edit-invoice-transaction-selector .edit-invoice-transaction-choice{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-edit-invoice-transaction-selector .edit-invoice-transaction-choice i{font-size:1rem;color:#C38761}.adv-edit-invoice-transaction-selector .edit-invoice-transaction-choice:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.lightmode .adv-edit-invoice-transaction-selector .edit-invoice-transaction-choice:hover{background:rgba(20,13,35,0.12);border-color:rgba(20,13,35,0.3)}.adv-edit-invoice-transaction-selector .edit-invoice-transaction-choice.selected{background:#C38761;border-color:#C38761;color:#140D23}.adv-edit-invoice-transaction-selector .edit-invoice-transaction-choice.selected i{color:#140D23}.adv-edit-invoice-transaction-content{margin-top:20px;padding:20px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px}.lightmode .adv-edit-invoice-transaction-content{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-edit-invoice-transaction-info{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(255,255,255,0.08);border-radius:8px}.lightmode .adv-edit-invoice-transaction-info{background:rgba(20,13,35,0.08)}.adv-edit-invoice-transaction-info i{color:#C38761;font-size:1.1rem}.adv-edit-invoice-transaction-info span{color:#FFFFFF;font-size:0.9rem;font-weight:500}.lightmode .adv-edit-invoice-transaction-info span{color:#140D23}.adv-edit-invoice-document-search h4,.adv-edit-invoice-document-search .h4{font-size:0.95rem;font-weight:600;color:#FFFFFF;margin-bottom:15px}.lightmode .adv-edit-invoice-document-search h4,.lightmode .adv-edit-invoice-document-search .h4{color:#140D23}.adv-edit-invoice-document-search .search-form{display:flex;flex-direction:column;gap:15px}.adv-edit-invoice-document-search .form-group{display:flex;flex-direction:column;gap:12px}.adv-edit-invoice-document-search .filter{width:auto;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:12px 16px;color:#FFFFFF;font-size:0.85rem;transition:all 0.3s ease}.lightmode .adv-edit-invoice-document-search .filter{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-edit-invoice-document-search .filter:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-edit-invoice-document-search .filter option{background:#140D23;color:#FFFFFF}.adv-edit-invoice-search-filters{display:flex;flex-direction:column;gap:15px;width:100%}.adv-edit-invoice-filter-group{display:flex;gap:12px;width:100%}@media (max-width: 768px){.adv-edit-invoice-filter-group{flex-direction:column}}.adv-edit-invoice-search-container{display:flex;flex-direction:column;gap:15px}.adv-edit-invoice-search-input{position:relative;display:flex;align-items:center;gap:8px}.adv-edit-invoice-search-input .search-form{display:flex;align-items:center;gap:8px;width:100%}.adv-edit-invoice-search-input i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.6);font-size:0.9rem;z-index:2}.lightmode .adv-edit-invoice-search-input i{color:rgba(20,13,35,0.6)}.adv-edit-invoice-search-input button{all:unset;padding:8px 12px;background:#C38761;border-radius:8px;color:#140D23;cursor:pointer;transition:all 0.3s ease}.adv-edit-invoice-search-input button:hover{background:#864B28;transform:scale(1.05)}.adv-edit-invoice-search-input button i{position:static;transform:none;color:#140D23}.adv-edit-invoice-articles-table input[type="number"]::-webkit-outer-spin-button,.adv-edit-invoice-articles-table input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adv-edit-invoice-articles-table input[type="number"]{-moz-appearance:textfield;appearance:textfield}.adv-edit-invoice-articles-container{width:100%;display:flex;flex-direction:column;gap:20px}.adv-edit-invoice-articles-table{width:100%;overflow:hidden;min-height:100px}.adv-edit-invoice-articles-table-header{display:flex;border-bottom:1px solid rgba(255,255,255,0.12);padding-bottom:10px}.lightmode .adv-edit-invoice-articles-table-header{border-bottom-color:rgba(20,13,35,0.12)}.adv-edit-invoice-table-cell{font-family:'Manrope', sans-serif;font-size:0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:rgba(255,255,255,0.4);padding:0 12px;white-space:nowrap}.lightmode .adv-edit-invoice-table-cell{color:rgba(20,13,35,0.4)}.adv-edit-invoice-table-cell.adv-header-article{width:30%;text-align:left;padding-left:0}.adv-edit-invoice-table-cell.adv-header-discount-perc{width:9%;text-align:right}.adv-edit-invoice-table-cell.adv-header-price-ht{width:14%;text-align:right}.adv-edit-invoice-table-cell.adv-header-vat{width:10%;text-align:right}.adv-edit-invoice-table-cell.adv-header-price-ttc{width:15%;text-align:right}.adv-edit-invoice-table-cell.adv-header-quantity{width:10%;text-align:right}.adv-edit-invoice-table-cell.adv-header-actions{width:12%;text-align:center;padding-right:0}.adv-edit-invoice-articles-table-body{height:auto;min-height:350px;overflow-y:auto;max-height:500px}.adv-edit-invoice-articles-table-body::-webkit-scrollbar{width:3px}.adv-edit-invoice-articles-table-body::-webkit-scrollbar-track{background:transparent}.adv-edit-invoice-articles-table-body::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.4);border-radius:10px}.adv-edit-invoice-articles-table-body::-webkit-scrollbar-thumb:hover{background:#C38761}.adv-edit-invoice-articles-table-body.adv-no-articles-container{text-align:center;padding:2rem 15px;color:rgba(255,255,255,0.4);font-style:italic;font-size:0.78rem;font-family:'Manrope', sans-serif}.lightmode .adv-edit-invoice-articles-table-body.adv-no-articles-container{color:rgba(20,13,35,0.4)}.adv-edit-invoice-total-section{display:flex;justify-content:center;padding:16px;gap:10px;background:rgba(255,255,255,0.05);border-radius:12px}.lightmode .adv-edit-invoice-total-section{background:rgba(20,13,35,0.05)}.adv-edit-invoice-total-amount{display:flex;align-items:center;gap:5px;font-size:1rem;font-weight:600}.adv-edit-invoice-total-amount .adv-label{color:rgba(255,255,255,0.8)}.lightmode .adv-edit-invoice-total-amount .adv-label{color:rgba(20,13,35,0.8)}.adv-edit-invoice-total-amount .adv-value{color:#C38761;font-size:1.1rem}.lightmode .adv-edit-invoice-total-amount .adv-value{color:#C38761}.adv-edit-invoice-articles-table .adv-edit-invoice-row1-subrow4-list-column-article{width:30%;display:flex;align-items:center;justify-content:flex-start;padding-left:0;font-family:'Manrope', sans-serif;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .adv-edit-invoice-articles-table .adv-edit-invoice-row1-subrow4-list-column-article{color:rgba(20,13,35,0.9)}.adv-edit-invoice-articles-table .discount-container{width:9%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.6)}.lightmode .adv-edit-invoice-articles-table .discount-container{color:rgba(20,13,35,0.6)}.adv-edit-invoice-articles-table .price-container{width:14%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .adv-edit-invoice-articles-table .price-container{color:rgba(20,13,35,0.9)}.adv-edit-invoice-articles-table .vat-container{width:10%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.6)}.lightmode .adv-edit-invoice-articles-table .vat-container{color:rgba(20,13,35,0.6)}.adv-edit-invoice-articles-table .price-ttc-container{width:15%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:600;color:#C38761}.adv-edit-invoice-articles-table .quantity-container{width:10%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .adv-edit-invoice-articles-table .quantity-container{color:rgba(20,13,35,0.9)}.adv-edit-invoice-articles-table .actions-container{width:12%;display:flex;align-items:center;justify-content:center;padding-right:0}.adv-edit-invoice-articles-table .entry{width:100%;display:flex;align-items:center;height:42px;border-bottom:1px solid rgba(255,255,255,0.08);transition:background 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.adv-edit-invoice-articles-table .entry:last-child{border-bottom:none}.adv-edit-invoice-articles-table .entry:hover{background:rgba(255,255,255,0.05)}.lightmode .adv-edit-invoice-articles-table .entry:hover{background:rgba(20,13,35,0.04)}.lightmode .adv-edit-invoice-articles-table .entry{border-bottom-color:rgba(20,13,35,0.08)}.adv-edit-invoice-articles-table .entry.new-entry{height:auto;cursor:pointer;border:1px dashed rgba(255,255,255,0.12);border-radius:6px;background:transparent;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);margin-top:4px;padding:8px 12px}.lightmode .adv-edit-invoice-articles-table .entry.new-entry{border-color:rgba(20,13,35,0.12)}.adv-edit-invoice-articles-table .entry.new-entry:hover{border-color:#C38761;background:rgba(195,135,97,0.06)}.lightmode .adv-edit-invoice-articles-table .entry.new-entry:hover{border-color:#C38761;background:rgba(195,135,97,0.06)}.adv-edit-invoice-articles-table .entry.new-entry:hover .adv-edit-invoice-row1-subrow4-list-column-article{color:#C38761}.adv-edit-invoice-articles-table .entry.new-entry:hover .actions-container{color:#C38761}.adv-edit-invoice-articles-table .entry.new-entry .adv-edit-invoice-row1-subrow4-list-column-article{font-family:'Manrope', sans-serif;font-size:0.72rem;font-weight:500;font-style:normal;color:rgba(255,255,255,0.4);transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .adv-edit-invoice-articles-table .entry.new-entry .adv-edit-invoice-row1-subrow4-list-column-article{color:rgba(20,13,35,0.4)}.adv-edit-invoice-articles-table .entry.new-entry .discount-container,.adv-edit-invoice-articles-table .entry.new-entry .price-container,.adv-edit-invoice-articles-table .entry.new-entry .vat-container,.adv-edit-invoice-articles-table .entry.new-entry .price-ttc-container,.adv-edit-invoice-articles-table .entry.new-entry .quantity-container{color:rgba(255,255,255,0.2);font-family:'Manrope', sans-serif}.lightmode .adv-edit-invoice-articles-table .entry.new-entry .discount-container,.lightmode .adv-edit-invoice-articles-table .entry.new-entry .price-container,.lightmode .adv-edit-invoice-articles-table .entry.new-entry .vat-container,.lightmode .adv-edit-invoice-articles-table .entry.new-entry .price-ttc-container,.lightmode .adv-edit-invoice-articles-table .entry.new-entry .quantity-container{color:rgba(20,13,35,0.2)}.adv-edit-invoice-articles-table .entry.new-entry .actions-container{color:rgba(255,255,255,0.4);font-size:0.85rem;font-weight:600;transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .adv-edit-invoice-articles-table .entry.new-entry .actions-container{color:rgba(20,13,35,0.4)}.adv-edit-invoice-articles-table .entry .article-input{all:unset;font-family:'Manrope', sans-serif;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.9);width:90%;text-align:left;padding:4px 0;border-bottom:1px solid transparent;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-edit-invoice-articles-table .entry .article-input{color:rgba(20,13,35,0.9)}.adv-edit-invoice-articles-table .entry .article-input::placeholder{color:rgba(255,255,255,0.2)}.lightmode .adv-edit-invoice-articles-table .entry .article-input::placeholder{color:rgba(20,13,35,0.2)}.adv-edit-invoice-articles-table .entry .article-input:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-edit-invoice-articles-table .entry .article-input:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-edit-invoice-articles-table .entry .article-input:focus{border-bottom-color:#C38761;background:rgba(195,135,97,0.06);outline:none}.lightmode .adv-edit-invoice-articles-table .entry .article-input:focus{border-bottom-color:#140D23;background:rgba(20,13,35,0.03)}.adv-edit-invoice-articles-table .entry .discount-input,.adv-edit-invoice-articles-table .entry .price-input:not([type="hidden"]),.adv-edit-invoice-articles-table .entry .quantity-input{all:unset;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9);width:70%;text-align:right;padding:4px 0;border-bottom:1px solid transparent;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-edit-invoice-articles-table .entry .discount-input,.lightmode .adv-edit-invoice-articles-table .entry .price-input:not([type="hidden"]),.lightmode .adv-edit-invoice-articles-table .entry .quantity-input{color:rgba(20,13,35,0.9)}.adv-edit-invoice-articles-table .entry .discount-input::placeholder,.adv-edit-invoice-articles-table .entry .price-input:not([type="hidden"])::placeholder,.adv-edit-invoice-articles-table .entry .quantity-input::placeholder{color:rgba(255,255,255,0.2)}.lightmode .adv-edit-invoice-articles-table .entry .discount-input::placeholder,.lightmode .adv-edit-invoice-articles-table .entry .price-input:not([type="hidden"])::placeholder,.lightmode .adv-edit-invoice-articles-table .entry .quantity-input::placeholder{color:rgba(20,13,35,0.2)}.adv-edit-invoice-articles-table .entry .discount-input:hover,.adv-edit-invoice-articles-table .entry .price-input:not([type="hidden"]):hover,.adv-edit-invoice-articles-table .entry .quantity-input:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-edit-invoice-articles-table .entry .discount-input:hover,.lightmode .adv-edit-invoice-articles-table .entry .price-input:not([type="hidden"]):hover,.lightmode .adv-edit-invoice-articles-table .entry .quantity-input:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-edit-invoice-articles-table .entry .discount-input:focus,.adv-edit-invoice-articles-table .entry .price-input:not([type="hidden"]):focus,.adv-edit-invoice-articles-table .entry .quantity-input:focus{outline:none;border-bottom-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15);background-color:rgba(195,135,97,0.06)}.lightmode .adv-edit-invoice-articles-table .entry .discount-input:focus,.lightmode .adv-edit-invoice-articles-table .entry .price-input:not([type="hidden"]):focus,.lightmode .adv-edit-invoice-articles-table .entry .quantity-input:focus{border-bottom-color:#140D23;box-shadow:0 0 0 2px rgba(20,13,35,0.15)}.adv-edit-invoice-articles-table .entry select{all:unset;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9);width:100%;text-align:right;padding:4px 0;border-bottom:1px solid transparent;cursor:pointer;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-edit-invoice-articles-table .entry select{color:rgba(20,13,35,0.9)}.adv-edit-invoice-articles-table .entry select:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-edit-invoice-articles-table .entry select:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-edit-invoice-articles-table .entry select:focus{border-bottom-color:#C38761;background:rgba(195,135,97,0.06);outline:none}.lightmode .adv-edit-invoice-articles-table .entry select:focus{border-bottom-color:#140D23;background:rgba(20,13,35,0.03)}.adv-edit-invoice-articles-table .entry select option{background:#1e1530;color:#FFFFFF;font-family:'IBM Plex Mono', monospace;font-size:0.75rem}.lightmode .adv-edit-invoice-articles-table .entry select option{background:#FFFFFF;color:#140D23}.adv-edit-invoice-articles-table .entry .trash{cursor:pointer;color:rgba(255,255,255,0.2);font-size:0.7rem;padding:4px;border-radius:4px;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;align-items:center;justify-content:center}.lightmode .adv-edit-invoice-articles-table .entry .trash{color:rgba(20,13,35,0.2)}.adv-edit-invoice-articles-table .entry .trash:hover{color:#A60240;background:rgba(166,2,64,0.08)}.results{min-height:50px;max-height:200px;overflow-y:auto;width:100%}.results::-webkit-scrollbar{width:5px}.results::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.results::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px;border:4px solid #e8e8e8}.results::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.search-results-articles{display:flex;min-height:30px;width:98% !important;align-items:center;justify-content:space-between;gap:10px;padding:5px;border-radius:0.375rem;flex-wrap:nowrap}.search-results-articles label{opacity:1}.search-results-articles .articles{font-size:0.7rem !important;margin:0;cursor:pointer;font-weight:normal !important}.search-results-articles .articles p{color:#FFFFFF !important}.lightmode .search-results-articles .articles p{color:#140D23 !important}.search-results-articles:hover{background-color:rgba(255,255,255,0.5);transition:transform 0.3s ease}.lightmode .search-results-articles:hover{background-color:rgba(20,13,35,0.1)}select{all:unset;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:normal;padding:5px 15px}.lightmode select{border-color:rgba(20,13,35,0.3);color:#140D23}select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.lightmode select:focus{border-color:#140D23;box-shadow:0 0 0 2px rgba(20,13,35,0.15)}select option{all:unset;background-color:#E8E8E8;color:#000000}.trash{cursor:pointer;font-size:0.8rem}.trash:hover{color:#A60240}.adv-edit-invoice-row2{width:80%;height:7.5%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;border-radius:20px}.adv-edit-invoice-row2 form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.adv-edit-invoice-row2 .form-button,.adv-edit-invoice-row2 .crm-action-button,.adv-edit-invoice-row2 .users-management-container .users-header .add-user-btn,.users-management-container .users-header .adv-edit-invoice-row2 .add-user-btn{padding:8px 16px;border-radius:20px;font-size:0.8rem;font-weight:500;text-decoration:none;transition:all 0.2s ease;border:1px solid rgba(255,255,255,0.3);background-color:#C18859;color:white;display:flex;align-items:center;gap:8px;cursor:pointer}.adv-edit-invoice-row2 .form-button:hover,.adv-edit-invoice-row2 .crm-action-button:hover,.adv-edit-invoice-row2 .users-management-container .users-header .add-user-btn:hover,.users-management-container .users-header .adv-edit-invoice-row2 .add-user-btn:hover{background-color:#a67548;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,0.15)}.adv-edit-invoice-row2 .form-button i,.adv-edit-invoice-row2 .crm-action-button i,.adv-edit-invoice-row2 .users-management-container .users-header .add-user-btn i,.users-management-container .users-header .adv-edit-invoice-row2 .add-user-btn i{font-size:0.9rem;color:white}.adv-edit-invoice-row2 .form-button[data-confirm],.adv-edit-invoice-row2 .crm-action-button[data-confirm],.adv-edit-invoice-row2 .users-management-container .users-header .add-user-btn[data-confirm],.users-management-container .users-header .adv-edit-invoice-row2 .add-user-btn[data-confirm]{background-color:rgba(231,76,60,0.8);border-color:rgba(231,76,60,0.5)}.adv-edit-invoice-row2 .form-button[data-confirm]:hover,.adv-edit-invoice-row2 .crm-action-button[data-confirm]:hover,.adv-edit-invoice-row2 .users-management-container .users-header .add-user-btn[data-confirm]:hover,.users-management-container .users-header .adv-edit-invoice-row2 .add-user-btn[data-confirm]:hover{background-color:#e74c3c}.adv-edit-invoice-row2 .form-button[href*="show_invoice"],.adv-edit-invoice-row2 .crm-action-button[href*="show_invoice"],.adv-edit-invoice-row2 .users-management-container .users-header .add-user-btn[href*="show_invoice"],.users-management-container .users-header .adv-edit-invoice-row2 .add-user-btn[href*="show_invoice"]{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3)}.adv-edit-invoice-row2 .form-button[href*="show_invoice"]:hover,.adv-edit-invoice-row2 .crm-action-button[href*="show_invoice"]:hover,.adv-edit-invoice-row2 .users-management-container .users-header .add-user-btn[href*="show_invoice"]:hover,.users-management-container .users-header .adv-edit-invoice-row2 .add-user-btn[href*="show_invoice"]:hover{background-color:rgba(255,255,255,0.2)}.lightmode .adv-edit-invoice-row2 .form-button,.lightmode .adv-edit-invoice-row2 .crm-action-button,.lightmode .adv-edit-invoice-row2 .users-management-container .users-header .add-user-btn,.users-management-container .users-header .lightmode .adv-edit-invoice-row2 .add-user-btn{color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .adv-edit-invoice-row2 .form-button:hover,.lightmode .adv-edit-invoice-row2 .crm-action-button:hover,.lightmode .adv-edit-invoice-row2 .users-management-container .users-header .add-user-btn:hover,.users-management-container .users-header .lightmode .adv-edit-invoice-row2 .add-user-btn:hover{background-color:rgba(20,13,35,0.1)}.lightmode .adv-edit-invoice-row2 .form-button[data-confirm],.lightmode .adv-edit-invoice-row2 .crm-action-button[data-confirm],.lightmode .adv-edit-invoice-row2 .users-management-container .users-header .add-user-btn[data-confirm],.users-management-container .users-header .lightmode .adv-edit-invoice-row2 .add-user-btn[data-confirm]{background-color:rgba(231,76,60,0.1);border-color:rgba(231,76,60,0.3);color:#a82315}.lightmode .adv-edit-invoice-row2 .form-button[data-confirm]:hover,.lightmode .adv-edit-invoice-row2 .crm-action-button[data-confirm]:hover,.lightmode .adv-edit-invoice-row2 .users-management-container .users-header .add-user-btn[data-confirm]:hover,.users-management-container .users-header .lightmode .adv-edit-invoice-row2 .add-user-btn[data-confirm]:hover{background-color:rgba(231,76,60,0.2)}.lightmode .adv-edit-invoice-row2 .form-button[href*="show_invoice"],.lightmode .adv-edit-invoice-row2 .crm-action-button[href*="show_invoice"],.lightmode .adv-edit-invoice-row2 .users-management-container .users-header .add-user-btn[href*="show_invoice"],.users-management-container .users-header .lightmode .adv-edit-invoice-row2 .add-user-btn[href*="show_invoice"]{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3)}.lightmode .adv-edit-invoice-row2 .form-button[href*="show_invoice"]:hover,.lightmode .adv-edit-invoice-row2 .crm-action-button[href*="show_invoice"]:hover,.lightmode .adv-edit-invoice-row2 .users-management-container .users-header .add-user-btn[href*="show_invoice"]:hover,.users-management-container .users-header .lightmode .adv-edit-invoice-row2 .add-user-btn[href*="show_invoice"]:hover{background-color:rgba(20,13,35,0.2)}.userChoice{display:flex;flex-direction:column;gap:10px;width:100%;padding:15px}.userChoice .item{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden}.lightmode .userChoice .item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.userChoice .item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.15);border-color:rgba(232,232,232,0.6);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .userChoice .item:hover{border-color:rgba(20,13,35,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.userChoice .item .item-header{display:flex;gap:10px;align-items:center;flex-grow:1}.userChoice .item .item-header i{color:green;font-size:1rem;padding:8px;background-color:rgba(195,135,97,0.1);border-radius:50%;transition:all 0.3s ease}.userChoice .item .item-header p{margin:0;font-size:0.85rem;font-weight:500;color:var(--text-color-primary);line-height:1.4;transition:color 0.3s ease}.lightmode .userChoice .item .item-header p{color:#140D23}.userChoice .item:hover .item-header i{color:#864B28;background-color:rgba(134,75,40,0.15);transform:scale(1.1)}.userChoice .item:hover .item-header p{color:#FFFFFF}.lightmode .userChoice .item:hover .item-header p{color:#140D23}.recipient-choice-container,.recipient-search{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;padding:20px}.type-of-order-search{width:100%;display:flex;flex-direction:row;justify-content:center;gap:10px}.adv-edit-invoice-config-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media (max-width: 768px){.adv-edit-invoice-config-row{grid-template-columns:1fr}}.adv-edit-invoice-config-input{width:100%;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:12px 16px;color:#FFFFFF;font-size:0.85rem;font-weight:500;transition:all 0.3s ease;cursor:pointer}.lightmode .adv-edit-invoice-config-input{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-edit-invoice-config-input:hover{border-color:rgba(195,135,97,0.5);background:rgba(255,255,255,0.12);transform:translateY(-1px)}.lightmode .adv-edit-invoice-config-input:hover{background:rgba(20,13,35,0.12)}.adv-edit-invoice-config-input:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.15);background:rgba(255,255,255,0.15)}.lightmode .adv-edit-invoice-config-input:focus{background:rgba(20,13,35,0.15)}.adv-edit-invoice-config-input[type="date"]{position:relative;font-family:inherit}.adv-edit-invoice-config-input[type="date"]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:4px;padding:4px;filter:invert(1);opacity:0.7;transition:all 0.3s ease}.lightmode .adv-edit-invoice-config-input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(0) brightness(0.3)}.adv-edit-invoice-config-input[type="date"]::-webkit-calendar-picker-indicator:hover{opacity:1;background:rgba(195,135,97,0.2)}.adv-edit-invoice-config-input[type="date"]:invalid,.adv-edit-invoice-config-input[type="date"]:not(:focus):not(:hover):placeholder-shown{color:rgba(255,255,255,0.5)}.lightmode .adv-edit-invoice-config-input[type="date"]:invalid,.lightmode .adv-edit-invoice-config-input[type="date"]:not(:focus):not(:hover):placeholder-shown{color:rgba(20,13,35,0.5)}.adv-edit-invoice-config-input[type="date"]:valid{border-color:rgba(195,135,97,0.4)}.adv-edit-invoice-market-type-selector{display:flex;gap:12px}.adv-edit-invoice-market-type-selector .adv-edit-invoice-market-option{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-edit-invoice-market-type-selector .adv-edit-invoice-market-option{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-edit-invoice-market-type-selector .adv-edit-invoice-market-option i{font-size:1rem;color:#C38761}.adv-edit-invoice-market-type-selector .adv-edit-invoice-market-option:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.lightmode .adv-edit-invoice-market-type-selector .adv-edit-invoice-market-option:hover{background:rgba(20,13,35,0.12);border-color:rgba(20,13,35,0.3)}.adv-edit-invoice-market-type-selector .adv-edit-invoice-market-option.selected{background:#C38761;border-color:#C38761;color:#140D23}.adv-edit-invoice-market-type-selector .adv-edit-invoice-market-option.selected i{color:#140D23}.quote-button-wrapper{position:relative;display:inline-block}.quote-validation-alert,.adv-contract-validation-alert{position:absolute;top:-8px;right:-8px;z-index:10}.quote-validation-icon,.adv-contract-validation-icon{color:#f59e0b;cursor:pointer;font-size:0.9rem;background:rgba(245,158,11,0.15);border:1px solid rgba(245,158,11,0.3);border-radius:50%;padding:5px;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;width:22px;height:22px}.quote-validation-icon:hover,.adv-contract-validation-icon:hover{background:rgba(245,158,11,0.25);border-color:rgba(245,158,11,0.5)}.lightmode .quote-validation-icon,.lightmode .adv-contract-validation-icon{background:rgba(245,158,11,0.1);border-color:rgba(245,158,11,0.25)}.lightmode .quote-validation-icon:hover,.lightmode .adv-contract-validation-icon:hover{background:rgba(245,158,11,0.2);border-color:rgba(245,158,11,0.4)}.quote-validation-message,.adv-contract-validation-message{position:absolute;top:calc(100% + 10px);right:0;min-width:300px;max-width:400px;z-index:1000;animation:slideDown 0.3s ease;display:none}.quote-validation-message.visible,.adv-contract-validation-message.visible{display:block}.quote-validation-message.above-button,.adv-contract-validation-message.above-button{top:auto;bottom:calc(100% + 10px);animation:slideUp 0.3s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quote-validation-message-content,.adv-contract-validation-message-content{background-color:rgba(245,158,11,0.1);border:2px solid #f59e0b;border-radius:8px;padding:12px 16px;font-size:0.875rem;line-height:1.5;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 12px rgba(0,0,0,0.2);backdrop-filter:blur(10px)}.quote-validation-message-content span,.adv-contract-validation-message-content span{font-size:0.8rem;text-align:center;color:#FFFFFF}.quote-validation-message-content i,.adv-contract-validation-message-content i{color:#f59e0b;margin-right:6px}.lightmode .quote-validation-message-content,.lightmode .adv-contract-validation-message-content{background-color:rgba(245,158,11,0.15);border-color:#f59e0b}.lightmode .quote-validation-message-content span,.lightmode .adv-contract-validation-message-content span{color:#140D23}.quote-validation-link,.adv-contract-validation-link{color:#f59e0b;text-decoration:underline;font-weight:500;margin-top:4px;display:inline-block;transition:color 0.2s ease}.quote-validation-link:hover,.adv-contract-validation-link:hover{color:#FF9800;text-decoration:none}.lightmode .quote-validation-link,.lightmode .adv-contract-validation-link{color:#c57f08}.lightmode .quote-validation-link:hover,.lightmode .adv-contract-validation-link:hover{color:#cc7a00}.quote-button-wrapper .crm-button-regular.adv-button-disabled,.adv-contract-button-wrapper .crm-button-regular.adv-button-disabled{background-color:rgba(128,128,128,0.3);border-color:rgba(128,128,128,0.5);color:rgba(255,255,255,0.6);cursor:not-allowed;opacity:0.6;pointer-events:none}.lightmode .quote-button-wrapper .crm-button-regular.adv-button-disabled,.lightmode .adv-contract-button-wrapper .crm-button-regular.adv-button-disabled{background-color:rgba(128,128,128,0.2);border-color:rgba(128,128,128,0.4);color:rgba(20,13,35,0.5)}.quote-button-wrapper .crm-button-regular.adv-button-disabled:hover,.adv-contract-button-wrapper .crm-button-regular.adv-button-disabled:hover{background-color:rgba(128,128,128,0.3);transform:none;box-shadow:none;color:rgba(255,255,255,0.6)}.lightmode .quote-button-wrapper .crm-button-regular.adv-button-disabled:hover,.lightmode .adv-contract-button-wrapper .crm-button-regular.adv-button-disabled:hover{background-color:rgba(128,128,128,0.2);color:rgba(20,13,35,0.5)}.adv-contract-button-wrapper{margin-right:10px;overflow:visible}@media (max-width: 768px){.quote-validation-message,.adv-contract-validation-message{min-width:250px;max-width:300px;right:auto;left:0}}.adv-invoice-list-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:5px 20px;font-size:0.8rem;gap:10px;overflow:hidden}.adv-invoice-list-capsule.lightmode{color:#140D23}.adv-invoice-list-capsule.nightmode{color:#FFFFFF}.adv-invoice-list-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-invoice-list-capsule span{all:unset;font-size:0.8rem;text-align:center}.adv-invoice-list-capsule.lightmode span{color:#C38761}.adv-invoice-list-capsule.nightmode span{color:rgba(232,232,232,0.7)}.adv-invoice-list-capsule.lightmode p{color:#140D23}.adv-invoice-list-capsule.nightmode p{color:#FFFFFF}.adv-invoice-list-capsule.lightmode i{color:#140D23}.adv-invoice-list-capsule.nightmode i{color:#FFFFFF}.adv-invoice-list-row1{width:80%;height:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:25px;flex-shrink:0;margin-bottom:1.5rem}.adv-invoice-list-row1 form{width:100%;display:flex;padding:0 !important}.adv-invoice-list-row1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-content:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.adv-invoice-list-capsule.lightmode .adv-invoice-list-row1-searchbar{border-color:rgba(20,13,35,0.5);color:#140D23}.adv-invoice-list-row1-searchbar .adv-invoice-list-search-form{width:100%;display:flex;align-items:center;gap:10px}.adv-invoice-list-row1-searchbar .adv-invoice-list-search-input-wrapper{position:relative;flex-grow:1;display:flex;align-items:center}.adv-invoice-list-row1-searchbar .adv-invoice-list-clear-search-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:0.6rem;text-decoration:none}.adv-invoice-list-capsule.lightmode .adv-invoice-list-row1-searchbar .adv-invoice-list-clear-search-button{color:#140D23}.adv-invoice-list-row1-searchbar .adv-invoice-list-clear-search-button:hover{color:rgba(255,255,255,0.7)}.adv-invoice-list-capsule.lightmode .adv-invoice-list-row1-searchbar .adv-invoice-list-clear-search-button:hover{color:rgba(20,13,35,0.7)}.adv-invoice-list-row1-searchbar button{all:unset;cursor:pointer}.adv-invoice-list-row1-searchbar .adv-invoice-list-search-button{padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.adv-invoice-list-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-invoice-list-capsule.lightmode .adv-invoice-list-row1-searchbar i{color:#140D23 !important}.adv-invoice-list-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-invoice-list-capsule.lightmode .adv-invoice-list-row1-searchbar span{color:#140D23 !important}.adv-invoice-list-search-info{width:80%;display:flex;justify-content:space-between;align-items:center;font-size:0.7rem;color:#FFFFFF;margin-bottom:-10px;z-index:5}.adv-invoice-list-capsule.lightmode .adv-invoice-list-search-info{color:#140D23}.adv-invoice-list-search-info span{opacity:0.8}.adv-invoice-list-search-info .adv-invoice-list-reset-search-link{color:#FFFFFF;text-decoration:none;display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;background-color:rgba(255,255,255,0.1);transition:background-color 0.2s ease}.adv-invoice-list-capsule.lightmode .adv-invoice-list-search-info .adv-invoice-list-reset-search-link{color:#140D23;background-color:rgba(20,13,35,0.1)}.adv-invoice-list-search-info .adv-invoice-list-reset-search-link:hover{background-color:rgba(255,255,255,0.2)}.adv-invoice-list-capsule.lightmode .adv-invoice-list-search-info .adv-invoice-list-reset-search-link:hover{background-color:rgba(20,13,35,0.2)}.adv-invoice-list-tabs{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:1.25rem}.adv-invoice-list-tabs .adv-tabs-scroller{width:100%;min-width:0}.adv-invoice-list-period-filter{width:100%;display:flex;align-items:center}.adv-invoice-list-period-filter form{display:flex;align-items:center}.adv-period-filter-select{all:unset;background-color:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:10px;color:#FFFFFF;font-size:0.8rem;padding:6px 14px;cursor:pointer;min-width:160px}.lightmode .adv-period-filter-select{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-period-filter-select:hover{background-color:rgba(255,255,255,0.12)}.lightmode .adv-period-filter-select:hover{background-color:rgba(20,13,35,0.08)}.adv-period-filter-select option{background-color:#E8E8E8;color:#000000}.adv-invoice-list-row2{width:100%;flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:15px;overflow:hidden;margin-top:0}.adv-invoice-list-capsule.lightmode .adv-invoice-list-row2{background-color:rgba(255,255,255,0.1)}.adv-invoice-list-row2-list{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden}.adv-invoice-list-row2-list-head{width:97%;display:flex;padding-right:8px;flex-direction:row;font-weight:bold;font-size:0.75rem;margin-bottom:5px;color:#FFFFFF}.adv-invoice-list-capsule.lightmode .adv-invoice-list-row2-list-head{color:#140D23}.adv-invoice-list-row2-list-head .adv-invoice-list-row2-list-column{width:20%;text-align:center;justify-content:center}.adv-invoice-list-row2-list-head .adv-invoice-list-row2-list-column.sortable{cursor:pointer;transition:background-color 0.2s ease}.adv-invoice-list-row2-list-head .adv-invoice-list-row2-list-column.sortable:hover{background-color:rgba(255,255,255,0.05)}.adv-invoice-list-capsule.lightmode .adv-invoice-list-row2-list-head .adv-invoice-list-row2-list-column.sortable:hover{background-color:rgba(20,13,35,0.05)}.adv-invoice-list-row2-list-head .adv-invoice-list-row2-list-column.sortable .sort-link{color:#FFFFFF;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:5px;width:100%;height:100%}.adv-invoice-list-capsule.lightmode .adv-invoice-list-row2-list-head .adv-invoice-list-row2-list-column.sortable .sort-link{color:#140D23}.adv-invoice-list-row2-list-head .adv-invoice-list-row2-list-column.sortable .sort-link i{font-size:0.6rem !important}.adv-invoice-list-capsule.lightmode .adv-invoice-list-row2-list-head .adv-invoice-list-row2-list-column.sortable .sort-link i{color:#140D23 !important}.adv-invoice-list-row2-list-column{display:flex;align-items:center;font-size:0.7rem;padding:5px 10px}.adv-invoice-list-row2-list-entries{width:100%;height:calc(100% - 30px);display:flex;gap:5px;flex-direction:column;overflow-y:auto}.adv-invoice-list-row2-list-entries::-webkit-scrollbar{width:8px}.adv-invoice-list-row2-list-entries::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-invoice-list-capsule.lightmode .adv-invoice-list-row2-list-entries::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.adv-invoice-list-row2-list-entries::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-invoice-list-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-invoice-list-capsule.lightmode .adv-invoice-list-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#140D23}.adv-invoice-list-row2-list-entry{width:97%;display:flex;justify-content:space-between;align-items:center;text-align:center;font-size:0.7rem;box-shadow:rgba(0,0,0,0.3) 0px 1px 2px;cursor:pointer;transition:0.3s ease-in-out;position:relative;border-radius:6px;overflow:hidden;min-height:40px;padding:3px 0;margin-bottom:2px;color:#FFFFFF}.adv-invoice-list-capsule.lightmode .adv-invoice-list-row2-list-entry{color:#140D23;box-shadow:rgba(0,0,0,0.15) 0px 1px 2px}.adv-invoice-list-row2-list-entry:hover{transform:scale(1.01);transition:transform 0.3s ease;background-color:rgba(255,255,255,0.1)}.adv-invoice-list-capsule.lightmode .adv-invoice-list-row2-list-entry:hover{background-color:rgba(20,13,35,0.1)}.adv-invoice-list-row2-list-entry .adv-invoice-list-row2-list-column{width:20%;text-align:center;justify-content:center}.no-results{width:100%;padding:20px;text-align:center;font-size:0.9rem;color:#FFFFFF;background-color:rgba(255,255,255,0.05);border-radius:8px;margin-top:10px}.adv-invoice-list-capsule.lightmode .no-results{color:#140D23;background-color:rgba(20,13,35,0.05)}.form-button,.crm-action-button,.users-management-container .users-header .add-user-btn{padding:8px 16px;border-radius:8px;font-size:0.7rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease-in-out;border:none;cursor:pointer;background-color:#C38761;color:#FFFFFF}.form-button:hover,.crm-action-button:hover,.users-management-container .users-header .add-user-btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,0.1)}.d-none{display:none !important}.status-badge{padding:4px 8px !important;border-radius:8px !important;font-size:0.65rem;font-weight:500;display:inline-block;min-width:70px;text-align:center;transition:all 0.2s ease-in-out}.adv-invoice-list-capsule.lightmode .status-badge{padding:4px 10px !important;box-shadow:0 1px 2px rgba(0,0,0,0.1)}.adv-invoice-list-capsule.lightmode .status-badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.15)}.status-badge.draft{background-color:rgba(241,196,15,0.2);color:#f1c40f}.adv-invoice-list-capsule.lightmode .status-badge.draft{background-color:rgba(241,196,15,0.4);color:#b7950b;font-weight:600;border:1px solid rgba(241,196,15,0.2)}.status-badge.sent{background-color:rgba(52,152,219,0.2);color:#3498db}.adv-invoice-list-capsule.lightmode .status-badge.sent{background-color:rgba(52,152,219,0.4);color:#1a5276;font-weight:600;border:1px solid rgba(52,152,219,0.2)}.status-badge.paid{background-color:rgba(46,204,113,0.2);color:#2ecc71}.adv-invoice-list-capsule.lightmode .status-badge.paid{background-color:rgba(46,204,113,0.4);color:#1e8449;font-weight:600;border:1px solid rgba(46,204,113,0.2)}.status-badge.overdue{background-color:rgba(231,76,60,0.2);color:#e74c3c}.adv-invoice-list-capsule.lightmode .status-badge.overdue{background-color:rgba(231,76,60,0.4);color:#a93226;font-weight:600;border:1px solid rgba(231,76,60,0.2)}.status-badge.cancelled{background-color:rgba(149,165,166,0.2);color:#95a5a6}.adv-invoice-list-capsule.lightmode .status-badge.cancelled{background-color:rgba(149,165,166,0.4);color:#7f8c8d;font-weight:600;border:1px solid rgba(149,165,166,0.2)}.status-badge.schedule-active{background-color:rgba(46,204,113,0.2);color:#2ecc71}.status-badge.schedule-paused{background-color:rgba(149,165,166,0.2);color:#95a5a6}.status-badge.schedule-cancelled{background-color:rgba(231,76,60,0.2);color:#e74c3c}.status-badge.schedule-completed{background-color:rgba(52,152,219,0.2);color:#3498db}.schedule-recurring-badge{display:inline-flex;align-items:center;gap:4px;font-size:0.65rem;padding:2px 8px;border-radius:4px;background-color:rgba(155,89,182,0.2);color:#9b59b6}.schedule-recurring-badge i{font-size:0.6rem}.schedule-cycle-counter{font-size:0.7rem;font-weight:600;opacity:0.8}.adv-invoice-list-tabs-links{overflow-x:auto;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:2px;flex:1;min-width:0;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;min-height:40px}.adv-invoice-list-tabs-links::-webkit-scrollbar{display:none}.adv-invoice-list-tabs-links .tab-link{flex-shrink:0}.schedule-list-head .schedule-col-expand{max-width:36px;min-width:36px;flex:0 0 36px}.schedule-entry{cursor:pointer}.schedule-col-expand{max-width:36px;min-width:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;cursor:pointer}.schedule-expand-icon{font-size:0.7rem;opacity:0.6;transition:transform 0.2s ease}.schedule-expand-icon.expanded{transform:rotate(90deg)}.schedule-contract-link{color:inherit;text-decoration:underline;opacity:0.8}.schedule-contract-link:hover{opacity:1}.schedule-countdown{font-size:0.65rem;opacity:0.6}.schedule-auto-renew-badge{font-size:0.75rem;padding:2px 8px;border-radius:4px;font-weight:500}.schedule-auto-renew-badge.schedule-auto-renew-yes{background-color:rgba(46,204,113,0.15);color:#2ecc71}.adv-invoice-list-capsule.lightmode .schedule-auto-renew-badge.schedule-auto-renew-yes{background-color:rgba(46,204,113,0.1);color:#27ae60}.schedule-auto-renew-badge.schedule-auto-renew-no{background-color:rgba(255,255,255,0.08);color:rgba(255,255,255,0.5)}.adv-invoice-list-capsule.lightmode .schedule-auto-renew-badge.schedule-auto-renew-no{background-color:rgba(0,0,0,0.05);color:rgba(0,0,0,0.4)}.schedule-invoices-drawer{margin-left:36px;border-left:2px solid rgba(212,165,116,0.3);padding:6px 0 6px 0;margin-bottom:4px;background-color:rgba(255,255,255,0.03);border-radius:0 8px 8px 0}.adv-invoice-list-capsule.lightmode .schedule-invoices-drawer{background-color:rgba(0,0,0,0.02)}.si-header{display:flex;width:100%;padding:4px 12px;margin-bottom:2px;border-bottom:1px solid rgba(255,255,255,0.08)}.adv-invoice-list-capsule.lightmode .si-header{border-bottom-color:rgba(0,0,0,0.06)}.si-header .si-cell{text-align:center;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;opacity:0.5}.schedule-invoice-row{display:flex;align-items:center;text-align:center;width:100%;padding:6px 12px;border-radius:6px;font-size:0.7rem;cursor:pointer;transition:background-color 0.15s ease}.schedule-invoice-row:hover:not(.schedule-invoice-empty):not(.schedule-invoice-pending){background-color:rgba(255,255,255,0.05)}.adv-invoice-list-capsule.lightmode .schedule-invoice-row:hover:not(.schedule-invoice-empty):not(.schedule-invoice-pending){background-color:rgba(0,0,0,0.03)}.schedule-invoice-row.schedule-invoice-pending{cursor:default;opacity:0.6}.schedule-invoice-row.schedule-invoice-empty{cursor:default;opacity:0.5;font-style:italic;justify-content:center;padding:12px}.si-cell{padding:0 6px}.si-cell.si-cell-ref{flex:0 0 17%;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-cell.si-cell-period{flex:0 0 25%;min-width:0}.si-cell.si-cell-status{flex:0 0 26%;min-width:0}.si-cell.si-cell-issue-date{flex:0 0 17%;min-width:0}.si-cell.si-cell-amount{flex:0 0 15%;min-width:0;text-align:right}.si-period-label{font-style:italic;opacity:0.7}select{all:unset;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:normal;padding:5px 15px}.lightmode select{border-color:rgba(20,13,35,0.3);color:#140D23}select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.lightmode select:focus{border-color:#140D23;box-shadow:0 0 0 2px rgba(20,13,35,0.15)}select option{all:unset;background-color:#E8E8E8;color:#000000}.trash{cursor:pointer;font-size:0.8rem}.trash:hover{color:#A60240}.userChoice{display:flex;flex-direction:column;gap:10px;width:100%;padding:15px}.userChoice .no-recipient,.userChoice .no-document{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden;font-size:0.8rem;font-weight:600;color:var(--text-color-primary)}.lightmode .userChoice .no-recipient,.lightmode .userChoice .no-document{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2);color:#140D23}.payment-term-total{display:inline-block;margin-left:4px;padding:2px 8px;background:linear-gradient(135deg, rgba(195,135,97,0.2), rgba(195,135,97,0.1));border:1px solid rgba(195,135,97,0.3);border-radius:6px;color:#C38761;font-weight:600;font-size:0.9em;transition:all 0.3s ease}.lightmode .payment-term-total{background:linear-gradient(135deg, rgba(195,135,97,0.25), rgba(195,135,97,0.15));border-color:rgba(195,135,97,0.4);color:#af6c42}@keyframes checkmark-pop{0%{transform:translate(-50%, -50%) scale(0);opacity:0}50%{transform:translate(-50%, -50%) scale(1.2)}100%{transform:translate(-50%, -50%) scale(1);opacity:1}}.adv-new-invoice-capsule{width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:10px 20px 10px 20px;font-size:0.8rem;gap:10px}.adv-new-invoice-capsule.lightmode{color:#140D23}.adv-new-invoice-capsule.lightmode .new-invoice-transaction-choice{color:#140D23;border:1px solid rgba(20,13,35,0.2) !important}.adv-new-invoice-capsule.lightmode .search-input{border-color:transparent !important}.adv-new-invoice-capsule.lightmode .search-input:focus{border-color:transparent !important;box-shadow:none !important}.adv-new-invoice-capsule.lightmode .recipient-choice{color:#140D23;border:1px solid rgba(20,13,35,0.2) !important}.adv-new-invoice-capsule .form-group{margin:0}.adv-new-invoice-capsule form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.adv-new-invoice-configuration-card{width:100%;max-width:1400px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:18px;padding:28px 32px;margin-bottom:20px;box-shadow:0 8px 32px rgba(0,0,0,0.1);position:relative}.lightmode .adv-new-invoice-configuration-card{background:linear-gradient(135deg, rgba(20,13,35,0.08) 0%, rgba(20,13,35,0.03) 100%);border-color:rgba(20,13,35,0.15)}.adv-new-invoice-config-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .adv-new-invoice-config-header{border-bottom-color:rgba(20,13,35,0.08)}.adv-new-invoice-config-header h2,.adv-new-invoice-config-header .h2{font-size:1.1rem;font-weight:600;color:#FFFFFF;letter-spacing:-0.01em}.lightmode .adv-new-invoice-config-header h2,.lightmode .adv-new-invoice-config-header .h2{color:#140D23}.adv-new-invoice-config-header p{font-size:0.8rem;color:rgba(255,255,255,0.6);margin-top:2px}.lightmode .adv-new-invoice-config-header p{color:rgba(20,13,35,0.6)}.adv-new-invoice-icon-wrapper{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);color:#C38761;font-size:1rem;flex-shrink:0}.lightmode .adv-new-invoice-icon-wrapper{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2)}.adv-new-invoice-section-sep{height:1px;background:rgba(255,255,255,0.1);margin:20px 0}.lightmode .adv-new-invoice-section-sep{background:rgba(20,13,35,0.08)}.adv-new-invoice-config-content{display:flex;flex-direction:column;gap:25px}.adv-new-invoice-config-content label{opacity:1}.adv-ppf-callout{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.85);font-size:0.85rem;line-height:1.45}.lightmode .adv-ppf-callout{border-color:rgba(20,13,35,0.15);background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.85)}.adv-ppf-callout>i{font-size:1.1rem;margin-top:2px;flex-shrink:0}.adv-ppf-callout strong{font-weight:600}.adv-ppf-callout small,.adv-ppf-callout .small{display:inline-block;margin-top:4px;opacity:0.75;font-size:0.78rem}.adv-ppf-callout--success{border-color:rgba(16,185,129,0.35);background:rgba(16,185,129,0.08)}.adv-ppf-callout--success>i{color:#10b981}.lightmode .adv-ppf-callout--success{border-color:rgba(16,185,129,0.3);background:rgba(16,185,129,0.06)}.adv-ppf-callout--danger{border-color:rgba(239,68,68,0.35);background:rgba(239,68,68,0.08)}.adv-ppf-callout--danger>i{color:#ef4444}.lightmode .adv-ppf-callout--danger{border-color:rgba(239,68,68,0.3);background:rgba(239,68,68,0.06)}.adv-ppf-callout--warning{border-color:rgba(245,158,11,0.35);background:rgba(245,158,11,0.08)}.adv-ppf-callout--warning>i{color:#f59e0b}.lightmode .adv-ppf-callout--warning{border-color:rgba(245,158,11,0.3);background:rgba(245,158,11,0.06)}.adv-ppf-callout--info{border-color:rgba(59,130,246,0.35);background:rgba(59,130,246,0.08)}.adv-ppf-callout--info>i{color:#3b82f6}.lightmode .adv-ppf-callout--info{border-color:rgba(59,130,246,0.3);background:rgba(59,130,246,0.06)}.adv-new-invoice-config-section{width:100%}.adv-new-invoice-config-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width: 768px){.adv-new-invoice-config-row{grid-template-columns:1fr}}.adv-new-invoice-config-item{display:flex;flex-direction:column;gap:12px;margin-bottom:15px}.adv-new-invoice-config-label{display:flex;flex-direction:column;gap:4px}.adv-new-invoice-config-label:has(i){flex-direction:row;align-items:center;gap:10px}.adv-new-invoice-config-label:has(i)>div{display:flex;flex-direction:column;gap:4px}.adv-new-invoice-config-label i{font-size:1.1rem;color:#C38761;flex-shrink:0}.adv-new-invoice-config-label h3,.adv-new-invoice-config-label .h3{font-size:0.95rem;font-weight:600;color:#FFFFFF;margin:0}.lightmode .adv-new-invoice-config-label h3,.lightmode .adv-new-invoice-config-label .h3{color:#140D23}.adv-new-invoice-config-label small,.adv-new-invoice-config-label .small{font-size:0.75rem;color:rgba(255,255,255,0.6);font-style:italic;margin-top:2px}.lightmode .adv-new-invoice-config-label small,.lightmode .adv-new-invoice-config-label .small{color:rgba(20,13,35,0.6)}.adv-new-invoice-config-select{width:auto;background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.2);border-radius:12px;padding:10px 16px;color:#FFFFFF;font-size:0.82rem;transition:all 0.25s ease;position:relative;z-index:1}.lightmode .adv-new-invoice-config-select{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-new-invoice-config-select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-new-invoice-config-select option{background:#140D23;color:#FFFFFF}.lightmode .adv-new-invoice-config-select option{background:#e8e8e8;color:#000000}.adv-new-invoice-form-hint{display:block;margin-top:8px;color:rgba(255,255,255,0.6);font-size:0.9em}.lightmode .adv-new-invoice-form-hint{color:rgba(20,13,35,0.6)}.adv-new-invoice-form-hint i{margin-right:4px}.adv-new-invoice-config-input{width:100%;background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.2);border-radius:12px;padding:10px 16px;color:#FFFFFF;font-size:0.82rem;transition:all 0.25s ease;cursor:pointer}.lightmode .adv-new-invoice-config-input{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-new-invoice-config-input:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1);background:rgba(255,255,255,0.15)}.lightmode .adv-new-invoice-config-input:focus{background:rgba(20,13,35,0.15)}.adv-new-invoice-config-input[type="date"]{position:relative;font-family:inherit}.adv-new-invoice-config-input[type="date"]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:4px;padding:4px;filter:invert(1);opacity:0.7;transition:all 0.3s ease}.lightmode .adv-new-invoice-config-input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(0) brightness(0.3)}.adv-new-invoice-config-input[type="date"]::-webkit-calendar-picker-indicator:hover{opacity:1;background:rgba(195,135,97,0.2)}.adv-new-invoice-config-input[type="date"]:invalid,.adv-new-invoice-config-input[type="date"]:not(:focus):not(:hover):placeholder-shown{color:rgba(255,255,255,0.5)}.lightmode .adv-new-invoice-config-input[type="date"]:invalid,.lightmode .adv-new-invoice-config-input[type="date"]:not(:focus):not(:hover):placeholder-shown{color:rgba(20,13,35,0.5)}.adv-new-invoice-config-input[type="date"]:valid{border-color:rgba(195,135,97,0.4)}.adv-new-invoice-config-input-small{width:80px;background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.2);border-radius:12px;padding:10px 16px;color:#FFFFFF;font-size:0.82rem;font-weight:600;text-align:center;transition:all 0.25s ease;cursor:pointer}.lightmode .adv-new-invoice-config-input-small{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-new-invoice-config-input-small:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1);background:rgba(255,255,255,0.15)}.lightmode .adv-new-invoice-config-input-small:focus{background:rgba(20,13,35,0.15)}.adv-new-invoice-config-input-small[type="number"]{appearance:textfield;-moz-appearance:textfield}.adv-new-invoice-config-input-small[type="number"]::-webkit-outer-spin-button,.adv-new-invoice-config-input-small[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adv-new-invoice-market-type-selector{display:flex;gap:12px}.adv-new-invoice-market-type-selector .adv-new-invoice-market-option{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-new-invoice-market-type-selector .adv-new-invoice-market-option{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-new-invoice-market-type-selector .adv-new-invoice-market-option i{font-size:1rem;color:#C38761}.adv-new-invoice-market-type-selector .adv-new-invoice-market-option:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3)}.lightmode .adv-new-invoice-market-type-selector .adv-new-invoice-market-option:hover{background:rgba(20,13,35,0.12);border-color:rgba(20,13,35,0.3)}.adv-new-invoice-market-type-selector .adv-new-invoice-market-option.selected{background:#C38761;border-color:#C38761;color:#140D23}.adv-new-invoice-market-type-selector .adv-new-invoice-market-option.selected i{color:#140D23}.adv-new-invoice-tabs-container{width:100%}.adv-new-invoice-tabs-header{display:flex;background:rgba(255,255,255,0.08);border-radius:12px;padding:4px;margin-bottom:20px}.lightmode .adv-new-invoice-tabs-header{background:rgba(20,13,35,0.08)}.adv-new-invoice-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;color:rgba(255,255,255,0.7);font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-new-invoice-tab{color:rgba(20,13,35,0.7)}.adv-new-invoice-tab i{font-size:0.9rem}.adv-new-invoice-tab:hover{color:#FFFFFF}.lightmode .adv-new-invoice-tab:hover{color:#140D23}.adv-new-invoice-tab.active{background:#C38761;color:#140D23}.adv-new-invoice-tab.active i{color:#140D23}.adv-new-invoice-tab-content{position:relative}.adv-new-invoice-tab-pane{display:none}.adv-new-invoice-tab-pane.active{display:block}.adv-new-invoice-search-container{display:flex;flex-direction:column;gap:15px;position:relative}.adv-new-invoice-search-input{position:relative;display:flex;align-items:center;gap:8px}.adv-new-invoice-search-input .search-form{display:flex;align-items:center;gap:8px;width:100%}.adv-new-invoice-search-input i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.6);font-size:0.9rem;z-index:2}.lightmode .adv-new-invoice-search-input i{color:rgba(20,13,35,0.6)}.adv-new-invoice-search-input button{all:unset;padding:8px 12px;background:#C38761;border-radius:8px;color:#140D23;cursor:pointer;transition:all 0.3s ease}.adv-new-invoice-search-input button:hover{background:#864B28;transform:scale(1.05)}.adv-new-invoice-search-input button i{position:static;transform:none;color:#140D23}.adv-new-invoice-search-results{min-height:120px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;display:flex;flex-direction:column}.lightmode .adv-new-invoice-search-results{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-new-invoice-search-results .userChoice{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.adv-new-invoice-search-results .userChoice .no-recipient,.adv-new-invoice-search-results .userChoice .no-document{display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,0.6)}.lightmode .adv-new-invoice-search-results .userChoice .no-recipient,.lightmode .adv-new-invoice-search-results .userChoice .no-document{color:rgba(20,13,35,0.6)}.adv-new-invoice-search-results .userChoice .no-recipient::before,.adv-new-invoice-search-results .userChoice .no-document::before{content:'\f007';font-family:'Font Awesome 6 Free';font-weight:900;font-size:1.5rem;color:rgba(255,255,255,0.4)}.lightmode .adv-new-invoice-search-results .userChoice .no-recipient::before,.lightmode .adv-new-invoice-search-results .userChoice .no-document::before{color:rgba(20,13,35,0.4)}.adv-new-invoice-transaction-selector{display:flex;gap:12px}.adv-new-invoice-transaction-selector .new-invoice-transaction-choice{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-new-invoice-transaction-selector .new-invoice-transaction-choice{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-new-invoice-transaction-selector .new-invoice-transaction-choice i{font-size:1rem;color:#C38761}.adv-new-invoice-transaction-selector .new-invoice-transaction-choice:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3)}.lightmode .adv-new-invoice-transaction-selector .new-invoice-transaction-choice:hover{background:rgba(20,13,35,0.12);border-color:rgba(20,13,35,0.3)}.adv-new-invoice-transaction-selector .new-invoice-transaction-choice.selected{background:#C38761;border-color:#C38761;color:#140D23}.adv-new-invoice-transaction-selector .new-invoice-transaction-choice.selected i{color:#140D23}.adv-new-invoice-transaction-content{margin-top:20px;padding:20px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px}.lightmode .adv-new-invoice-transaction-content{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-new-invoice-transaction-info{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(255,255,255,0.08);border-radius:8px}.lightmode .adv-new-invoice-transaction-info{background:rgba(20,13,35,0.08)}.adv-new-invoice-transaction-info i{color:#C38761;font-size:1.1rem}.adv-new-invoice-transaction-info span{color:#FFFFFF;font-size:0.9rem;font-weight:500}.lightmode .adv-new-invoice-transaction-info span{color:#140D23}.adv-new-invoice-document-search h4,.adv-new-invoice-document-search .h4{font-size:0.95rem;font-weight:600;color:#FFFFFF;margin-bottom:15px}.lightmode .adv-new-invoice-document-search h4,.lightmode .adv-new-invoice-document-search .h4{color:#140D23}.adv-new-invoice-document-search .search-form{display:flex;flex-direction:column;gap:15px}.adv-new-invoice-document-search .form-group{display:flex;flex-direction:column;gap:12px}.adv-new-invoice-document-search .filter{width:auto;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:12px 16px;color:#FFFFFF;font-size:0.85rem;transition:all 0.3s ease}.lightmode .adv-new-invoice-document-search .filter{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-new-invoice-document-search .filter:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-new-invoice-document-search .filter option{background:#140D23;color:#FFFFFF}.adv-new-invoice-search-filters{display:flex;flex-direction:column;gap:15px;width:100%}.adv-new-invoice-filter-group{display:flex;gap:12px;width:100%}@media (max-width: 768px){.adv-new-invoice-filter-group{flex-direction:column}}.adv-new-invoice-articles-main-section{min-height:600px}.adv-new-invoice-basket-section{margin-top:30px}.adv-new-invoice-article-column{width:30%;display:flex;align-items:center;justify-content:flex-start;padding-left:0;font-family:'Manrope', sans-serif;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .adv-new-invoice-article-column{color:rgba(20,13,35,0.9)}.adv-new-invoice-discount-container{width:9%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.6)}.lightmode .adv-new-invoice-discount-container{color:rgba(20,13,35,0.6)}.adv-new-invoice-price-container{width:14%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .adv-new-invoice-price-container{color:rgba(20,13,35,0.9)}.adv-new-invoice-vat-container{width:10%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.6)}.lightmode .adv-new-invoice-vat-container{color:rgba(20,13,35,0.6)}.adv-new-invoice-price-ttc-container{width:15%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:600;color:#C38761}.adv-new-invoice-quantity-container{width:10%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .adv-new-invoice-quantity-container{color:rgba(20,13,35,0.9)}.adv-new-invoice-actions-container{width:12%;display:flex;align-items:center;justify-content:center;padding-right:0}.adv-new-invoice-entry{width:100%;display:flex;align-items:center;height:42px;border-bottom:1px solid rgba(255,255,255,0.08);transition:background 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.adv-new-invoice-entry:last-child{border-bottom:none}.adv-new-invoice-entry:hover{background:rgba(255,255,255,0.05)}.lightmode .adv-new-invoice-entry:hover{background:rgba(20,13,35,0.04)}.lightmode .adv-new-invoice-entry{border-bottom-color:rgba(20,13,35,0.08)}.adv-new-invoice-new-entry{height:auto;cursor:pointer;border:1px dashed rgba(255,255,255,0.12);border-radius:6px;background:transparent;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);margin-top:4px;padding:8px 12px}.lightmode .adv-new-invoice-new-entry{border-color:rgba(20,13,35,0.12)}.adv-new-invoice-new-entry:hover{border-color:#C38761;background:rgba(195,135,97,0.06)}.lightmode .adv-new-invoice-new-entry:hover{border-color:#C38761;background:rgba(195,135,97,0.06)}.adv-new-invoice-new-entry:hover .adv-new-invoice-article-column{color:#C38761}.adv-new-invoice-new-entry:hover .adv-new-invoice-actions-container{color:#C38761}.adv-new-invoice-new-entry .adv-new-invoice-article-column{font-family:'Manrope', sans-serif;font-size:0.72rem;font-weight:500;font-style:normal;color:rgba(255,255,255,0.4);transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .adv-new-invoice-new-entry .adv-new-invoice-article-column{color:rgba(20,13,35,0.4)}.adv-new-invoice-new-entry .adv-new-invoice-discount-container,.adv-new-invoice-new-entry .adv-new-invoice-price-container,.adv-new-invoice-new-entry .adv-new-invoice-vat-container,.adv-new-invoice-new-entry .adv-new-invoice-price-ttc-container,.adv-new-invoice-new-entry .adv-new-invoice-quantity-container{color:rgba(255,255,255,0.2);font-family:'Manrope', sans-serif}.lightmode .adv-new-invoice-new-entry .adv-new-invoice-discount-container,.lightmode .adv-new-invoice-new-entry .adv-new-invoice-price-container,.lightmode .adv-new-invoice-new-entry .adv-new-invoice-vat-container,.lightmode .adv-new-invoice-new-entry .adv-new-invoice-price-ttc-container,.lightmode .adv-new-invoice-new-entry .adv-new-invoice-quantity-container{color:rgba(20,13,35,0.2)}.adv-new-invoice-new-entry .adv-new-invoice-actions-container{color:rgba(255,255,255,0.4);font-size:0.85rem;font-weight:600;transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .adv-new-invoice-new-entry .adv-new-invoice-actions-container{color:rgba(20,13,35,0.4)}.adv-new-invoice-article-input{all:unset;font-family:'Manrope', sans-serif;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.9);width:90%;text-align:left;padding:4px 0;border-bottom:1px solid transparent;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-new-invoice-article-input{color:rgba(20,13,35,0.9)}.adv-new-invoice-article-input::placeholder{color:rgba(255,255,255,0.2)}.lightmode .adv-new-invoice-article-input::placeholder{color:rgba(20,13,35,0.2)}.adv-new-invoice-article-input:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-new-invoice-article-input:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-new-invoice-article-input:focus{border-bottom-color:#C38761;background:rgba(195,135,97,0.06);outline:none}.lightmode .adv-new-invoice-article-input:focus{border-bottom-color:#140D23;background:rgba(20,13,35,0.03)}.adv-new-invoice-discount-input,.adv-new-invoice-price-input:not([type="hidden"]),.adv-new-invoice-quantity-input{all:unset;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9);width:70%;text-align:right;padding:4px 0;border-bottom:1px solid transparent;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-new-invoice-discount-input,.lightmode .adv-new-invoice-price-input:not([type="hidden"]),.lightmode .adv-new-invoice-quantity-input{color:rgba(20,13,35,0.9)}.adv-new-invoice-discount-input::placeholder,.adv-new-invoice-price-input:not([type="hidden"])::placeholder,.adv-new-invoice-quantity-input::placeholder{color:rgba(255,255,255,0.2)}.lightmode .adv-new-invoice-discount-input::placeholder,.lightmode .adv-new-invoice-price-input:not([type="hidden"])::placeholder,.lightmode .adv-new-invoice-quantity-input::placeholder{color:rgba(20,13,35,0.2)}.adv-new-invoice-discount-input:hover,.adv-new-invoice-price-input:not([type="hidden"]):hover,.adv-new-invoice-quantity-input:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-new-invoice-discount-input:hover,.lightmode .adv-new-invoice-price-input:not([type="hidden"]):hover,.lightmode .adv-new-invoice-quantity-input:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-new-invoice-discount-input:focus,.adv-new-invoice-price-input:not([type="hidden"]):focus,.adv-new-invoice-quantity-input:focus{outline:none;border-bottom-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15);background-color:rgba(195,135,97,0.06)}.lightmode .adv-new-invoice-discount-input:focus,.lightmode .adv-new-invoice-price-input:not([type="hidden"]):focus,.lightmode .adv-new-invoice-quantity-input:focus{border-bottom-color:#140D23;box-shadow:0 0 0 2px rgba(20,13,35,0.15)}.adv-new-invoice-vat-container select{all:unset;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9);width:100%;text-align:right;padding:4px 0;border-bottom:1px solid transparent;cursor:pointer;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-new-invoice-vat-container select{color:rgba(20,13,35,0.9)}.adv-new-invoice-vat-container select:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-new-invoice-vat-container select:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-new-invoice-vat-container select:focus{border-bottom-color:#C38761;background:rgba(195,135,97,0.06);outline:none}.lightmode .adv-new-invoice-vat-container select:focus{border-bottom-color:#140D23;background:rgba(20,13,35,0.03)}.adv-new-invoice-vat-container select option{background:#1e1530;color:#FFFFFF;font-family:'IBM Plex Mono', monospace;font-size:0.75rem}.lightmode .adv-new-invoice-vat-container select option{background:#FFFFFF;color:#140D23}.adv-new-invoice-trash{cursor:pointer;color:rgba(255,255,255,0.2);font-size:0.7rem;padding:4px;border-radius:4px;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;align-items:center;justify-content:center}.lightmode .adv-new-invoice-trash{color:rgba(20,13,35,0.2)}.adv-new-invoice-trash:hover{color:#A60240;background:rgba(166,2,64,0.08)}.adv-new-invoice-articles-container{width:100%;display:flex;flex-direction:column;gap:20px}.adv-new-invoice-articles-table input[type="number"]::-webkit-outer-spin-button,.adv-new-invoice-articles-table input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adv-new-invoice-articles-table input[type="number"]{-moz-appearance:textfield;appearance:textfield}.adv-new-invoice-articles-table{width:100%;overflow:hidden;min-height:100px}.adv-new-invoice-articles-table-header{display:flex;border-bottom:1px solid rgba(255,255,255,0.12);padding-bottom:10px}.lightmode .adv-new-invoice-articles-table-header{border-bottom-color:rgba(20,13,35,0.12)}.adv-new-invoice-table-cell{font-family:'Manrope', sans-serif;font-size:0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:rgba(255,255,255,0.4);padding:0 12px;white-space:nowrap}.lightmode .adv-new-invoice-table-cell{color:rgba(20,13,35,0.4)}.adv-new-invoice-table-cell.adv-header-article{width:30%;text-align:left;padding-left:0}.adv-new-invoice-table-cell.adv-header-discount-perc{width:9%;text-align:right}.adv-new-invoice-table-cell.adv-header-price-ht{width:14%;text-align:right}.adv-new-invoice-table-cell.adv-header-vat{width:10%;text-align:right}.adv-new-invoice-table-cell.adv-header-price-ttc{width:15%;text-align:right}.adv-new-invoice-table-cell.adv-header-quantity{width:10%;text-align:right}.adv-new-invoice-table-cell.adv-header-actions{width:12%;text-align:center;padding-right:0}.adv-new-invoice-articles-table-body{height:auto;min-height:350px;overflow-y:auto;max-height:500px}.adv-new-invoice-articles-table-body::-webkit-scrollbar{width:3px}.adv-new-invoice-articles-table-body::-webkit-scrollbar-track{background:transparent}.adv-new-invoice-articles-table-body::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.4);border-radius:10px}.adv-new-invoice-articles-table-body::-webkit-scrollbar-thumb:hover{background:#C38761}.adv-new-invoice-articles-table-body.adv-no-articles-container{text-align:center;padding:2rem 15px;color:rgba(255,255,255,0.4);font-style:italic;font-size:0.78rem;font-family:'Manrope', sans-serif}.lightmode .adv-new-invoice-articles-table-body.adv-no-articles-container{color:rgba(20,13,35,0.4)}.adv-new-invoice-total-section{width:100%;display:flex;flex-direction:row;gap:10px;padding:16px;background:rgba(255,255,255,0.05);border-radius:12px}.lightmode .adv-new-invoice-total-section{background:rgba(20,13,35,0.05)}.adv-new-invoice-total-amount{display:flex;align-items:center;justify-content:center;gap:12px;font-size:1rem;font-weight:600;padding:15px;background-color:rgba(255,255,255,0.05);border-radius:8px;border:1px solid rgba(254,254,254,0.3)}.lightmode .adv-new-invoice-total-amount{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-new-invoice-total-amount .adv-label{color:rgba(255,255,255,0.8)}.lightmode .adv-new-invoice-total-amount .adv-label{color:rgba(20,13,35,0.8)}.adv-new-invoice-total-amount .adv-value{color:#C38761;font-size:1.1rem}.lightmode .adv-new-invoice-total-amount .adv-value{color:#C38761}.adv-new-invoice-payment-terms-selector{display:flex;flex-wrap:wrap;gap:10px}.adv-new-invoice-payment-option{display:flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.2);border-radius:30px;font-size:0.8rem;font-weight:500;color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);user-select:none}.lightmode .adv-new-invoice-payment-option{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.7)}.adv-new-invoice-payment-option i{font-size:0.85rem}.adv-new-invoice-payment-option:hover{background:rgba(195,135,97,0.15);border-color:#C38761;color:#FFFFFF}.lightmode .adv-new-invoice-payment-option:hover{background:rgba(195,135,97,0.12);color:#140D23}.adv-new-invoice-payment-option.selected{background:rgba(195,135,97,0.15);border-color:#C38761;color:#C38761}.lightmode .adv-new-invoice-payment-option.selected{background:rgba(195,135,97,0.12);border-color:#C38761;color:#C38761}.adv-new-invoice-payment-option.selected i{color:#C38761}.adv-new-invoice-custom-payment-container{display:flex;flex-direction:row;align-items:center;gap:24px;padding:20px 24px;background:linear-gradient(135deg, rgba(195,135,97,0.08) 0%, rgba(195,135,97,0.04) 100%);border:2px solid rgba(195,135,97,0.2);border-radius:16px;margin-top:8px;transition:all 0.3s ease}.lightmode .adv-new-invoice-custom-payment-container{background:linear-gradient(135deg, rgba(195,135,97,0.12) 0%, rgba(195,135,97,0.06) 100%);border-color:rgba(195,135,97,0.3)}.adv-new-invoice-custom-payment-container:hover{border-color:rgba(195,135,97,0.4);box-shadow:0 4px 20px rgba(195,135,97,0.15)}.lightmode .adv-new-invoice-custom-payment-container:hover{border-color:rgba(195,135,97,0.5);box-shadow:0 4px 20px rgba(195,135,97,0.2)}@media (max-width: 768px){.adv-new-invoice-custom-payment-container{flex-direction:column;align-items:stretch;gap:16px}}.adv-new-invoice-custom-payment-input-group{display:flex;align-items:center;gap:12px}.adv-new-invoice-custom-payment-input-group label{display:flex;align-items:center;gap:8px;font-size:0.85rem;font-weight:600;color:#FFFFFF;white-space:nowrap}.lightmode .adv-new-invoice-custom-payment-input-group label{color:#140D23}.adv-new-invoice-custom-payment-input-group label::before{content:'\f522';font-family:'Font Awesome 6 Free';font-weight:900;color:#C38761;font-size:0.95rem}.adv-new-invoice-custom-payment-option-group{display:flex;align-items:center;justify-content:flex-start}.adv-new-invoice-custom-checkbox-container{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 16px;background:rgba(255,255,255,0.08);border:2px solid rgba(255,255,255,0.15);border-radius:10px;transition:all 0.3s ease;user-select:none}.lightmode .adv-new-invoice-custom-checkbox-container{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-new-invoice-custom-checkbox-container:hover{background:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.3);box-shadow:0 4px 12px rgba(195,135,97,0.15)}.lightmode .adv-new-invoice-custom-checkbox-container:hover{background:rgba(195,135,97,0.15);border-color:rgba(195,135,97,0.4)}.adv-new-invoice-custom-checkbox-container:hover .adv-new-invoice-custom-checkbox-label{color:#C38761}.adv-new-invoice-custom-checkbox-container:hover .adv-new-invoice-custom-checkbox-label i{transform:scale(1.1)}.adv-new-invoice-custom-checkbox-container input[type="checkbox"]{width:18px;height:18px;cursor:pointer;position:relative;appearance:none;background:rgba(255,255,255,0.1);border:2px solid rgba(255,255,255,0.3);border-radius:5px;transition:all 0.3s ease;flex-shrink:0}.lightmode .adv-new-invoice-custom-checkbox-container input[type="checkbox"]{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.3)}.adv-new-invoice-custom-checkbox-container input[type="checkbox"]:hover{border-color:#C38761;background:rgba(195,135,97,0.15);transform:scale(1.1)}.adv-new-invoice-custom-checkbox-container input[type="checkbox"]:checked{background:linear-gradient(135deg, #C38761, #af6c42);border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.2)}.adv-new-invoice-custom-checkbox-container input[type="checkbox"]:checked::after{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#140D23;font-size:10px;animation:checkmark-pop 0.3s ease}.adv-new-invoice-custom-checkbox-container input[type="checkbox"]:focus{outline:none;box-shadow:0 0 0 3px rgba(195,135,97,0.25)}.adv-new-invoice-custom-checkbox-label{display:flex;align-items:center;gap:8px;font-size:0.85rem;font-weight:600;color:#FFFFFF;transition:all 0.3s ease;white-space:nowrap}.lightmode .adv-new-invoice-custom-checkbox-label{color:#140D23}.adv-new-invoice-custom-checkbox-label i{font-size:0.95rem;color:#C38761;transition:all 0.3s ease}.adv-new-invoice-payment-info-card{display:flex;gap:16px;padding:20px;background:rgba(255,255,255,0.05);border-left:4px solid #C38761;border-radius:8px;margin-top:16px}.lightmode .adv-new-invoice-payment-info-card{background:rgba(20,13,35,0.05)}.adv-new-invoice-payment-info-card>i{font-size:24px;color:#C38761;flex-shrink:0;margin-top:4px}.adv-new-invoice-payment-info-card div{flex:1}.adv-new-invoice-payment-info-card div p{margin:0 0 12px 0;color:#FFFFFF;font-size:14px;line-height:1.6}.lightmode .adv-new-invoice-payment-info-card div p{color:#140D23}.adv-new-invoice-payment-info-card div p:last-child{margin-bottom:0}.adv-new-invoice-payment-info-card div p strong{font-weight:600;color:rgba(255,255,255,0.9)}.lightmode .adv-new-invoice-payment-info-card div p strong{color:#140D23}.adv-new-invoice-payment-info-card div p span{color:#C38761;font-weight:500}.adv-new-invoice-payment-escompte-row{display:flex !important;gap:24px;padding:0 16px}.adv-new-invoice-payment-escompte-col{flex:1;min-width:0}.adv-new-invoice-payment-select-wrapper{max-width:280px}.adv-new-invoice-escompte-custom-section{display:none;padding:4px 16px 8px}.adv-new-invoice-escompte-custom-row{display:flex;gap:24px;align-items:center;margin-left:calc(50% + 12px)}.adv-new-invoice-escompte-input-group{display:flex;align-items:center;gap:8px;position:relative}.adv-new-invoice-escompte-label{font-size:0.8rem;color:rgba(255,255,255,0.6)}.lightmode .adv-new-invoice-escompte-label{color:rgba(20,13,35,0.6)}.adv-new-invoice-escompte-input{width:70px}.adv-new-invoice-escompte-warning{display:none;position:absolute;top:100%;left:0;padding:4px 0;white-space:nowrap}.adv-new-invoice-escompte-warning small,.adv-new-invoice-escompte-warning .small{color:#f59e0b;font-size:0.75rem}.adv-new-invoice-legal-note{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:rgba(195,135,97,0.1);border-radius:6px;margin-top:8px}.lightmode .adv-new-invoice-legal-note{background:rgba(195,135,97,0.15)}.adv-new-invoice-legal-note i{color:#C38761;font-size:16px;margin-top:2px;flex-shrink:0}.adv-new-invoice-recurrence-selector{display:flex;gap:12px}.adv-new-invoice-recurrence-selector .adv-new-invoice-recurrence-option{display:flex;align-items:center;gap:8px;padding:12px 24px;background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.2);border-radius:12px;color:rgba(255,255,255,0.7);font-size:0.82rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-new-invoice-recurrence-selector .adv-new-invoice-recurrence-option{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.7)}.adv-new-invoice-recurrence-selector .adv-new-invoice-recurrence-option:hover{border-color:#C38761;color:#FFFFFF}.lightmode .adv-new-invoice-recurrence-selector .adv-new-invoice-recurrence-option:hover{color:#140D23}.adv-new-invoice-recurrence-selector .adv-new-invoice-recurrence-option.selected{background:rgba(195,135,97,0.15);border-color:#C38761;color:#C38761}.lightmode .adv-new-invoice-recurrence-selector .adv-new-invoice-recurrence-option.selected{background:rgba(195,135,97,0.12)}.adv-new-invoice-policy-selector{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}@media (max-width: 600px){.adv-new-invoice-policy-selector{grid-template-columns:1fr}}.adv-new-invoice-policy-selector .adv-new-invoice-policy-choice{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.2);border-radius:14px;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);text-align:center}.lightmode .adv-new-invoice-policy-selector .adv-new-invoice-policy-choice{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2)}.adv-new-invoice-policy-selector .adv-new-invoice-policy-choice i{font-size:1.3rem;color:rgba(255,255,255,0.6);transition:color 0.3s ease}.lightmode .adv-new-invoice-policy-selector .adv-new-invoice-policy-choice i{color:rgba(20,13,35,0.5)}.adv-new-invoice-policy-selector .adv-new-invoice-policy-choice span{font-size:0.82rem;font-weight:500;color:rgba(255,255,255,0.7)}.lightmode .adv-new-invoice-policy-selector .adv-new-invoice-policy-choice span{color:rgba(20,13,35,0.7)}.adv-new-invoice-policy-selector .adv-new-invoice-policy-choice:hover{border-color:#C38761}.adv-new-invoice-policy-selector .adv-new-invoice-policy-choice.selected{background:rgba(195,135,97,0.15);border-color:#C38761}.lightmode .adv-new-invoice-policy-selector .adv-new-invoice-policy-choice.selected{background:rgba(195,135,97,0.12)}.adv-new-invoice-policy-selector .adv-new-invoice-policy-choice.selected i{color:#C38761}.adv-new-invoice-policy-selector .adv-new-invoice-policy-choice.selected span{color:#C38761;font-weight:600}.adv-new-invoice-channel-selector{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media (max-width: 600px){.adv-new-invoice-channel-selector{grid-template-columns:1fr}}.adv-new-invoice-channel-selector .adv-new-invoice-channel-opt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:12px;cursor:pointer;transition:all 0.25s ease;text-align:center;color:rgba(255,255,255,0.55);font-size:0.75rem;font-weight:500}.lightmode .adv-new-invoice-channel-selector .adv-new-invoice-channel-opt{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.55)}.adv-new-invoice-channel-selector .adv-new-invoice-channel-opt i{font-size:1.1rem;color:inherit;transition:color 0.25s ease}.adv-new-invoice-channel-selector .adv-new-invoice-channel-opt .adv-new-invoice-channel-title{font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.85)}.lightmode .adv-new-invoice-channel-selector .adv-new-invoice-channel-opt .adv-new-invoice-channel-title{color:rgba(20,13,35,0.85)}.adv-new-invoice-channel-selector .adv-new-invoice-channel-opt .adv-new-invoice-channel-subtitle{font-size:0.68rem;color:rgba(255,255,255,0.45)}.lightmode .adv-new-invoice-channel-selector .adv-new-invoice-channel-opt .adv-new-invoice-channel-subtitle{color:rgba(20,13,35,0.45)}.adv-new-invoice-channel-selector .adv-new-invoice-channel-opt .adv-new-invoice-channel-tag{margin-top:2px;font-size:0.58rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:2px 8px;border-radius:8px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.55)}.lightmode .adv-new-invoice-channel-selector .adv-new-invoice-channel-opt .adv-new-invoice-channel-tag{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.55)}.adv-new-invoice-channel-selector .adv-new-invoice-channel-opt:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.8)}.lightmode .adv-new-invoice-channel-selector .adv-new-invoice-channel-opt:hover{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.8)}.adv-new-invoice-channel-selector .adv-new-invoice-channel-opt.channel--email .adv-new-invoice-channel-tag{background:rgba(59,130,246,0.14);color:#3b82f6}.adv-new-invoice-channel-selector .adv-new-invoice-channel-opt.channel--einvoice .adv-new-invoice-channel-tag{background:rgba(139,92,246,0.14);color:#8b5cf6}.adv-new-invoice-channel-selector .adv-new-invoice-channel-opt.selected{border-color:#C38761;background:rgba(195,135,97,0.1);color:#FFFFFF;box-shadow:0 2px 12px rgba(195,135,97,0.15)}.lightmode .adv-new-invoice-channel-selector .adv-new-invoice-channel-opt.selected{background:rgba(195,135,97,0.08);color:#140D23}.adv-new-invoice-channel-selector .adv-new-invoice-channel-opt.selected i,.adv-new-invoice-channel-selector .adv-new-invoice-channel-opt.selected .adv-new-invoice-channel-title{color:#C38761}.adv-new-invoice-supplementary-add{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.18);border-radius:8px;color:rgba(255,255,255,0.65);font-size:0.78rem;font-weight:500;cursor:pointer;transition:all 0.2s ease}.lightmode .adv-new-invoice-supplementary-add{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.15);color:rgba(20,13,35,0.65)}.adv-new-invoice-supplementary-add i{font-size:0.75rem}.adv-new-invoice-supplementary-add:hover{background:rgba(195,135,97,0.08);border-color:#C38761;color:#C38761}.adv-new-invoice-recurrence-summary{margin-top:20px}.adv-new-invoice-summary-card{background:linear-gradient(135deg, rgba(195,135,97,0.15) 0%, rgba(195,135,97,0.08) 100%);border:1px solid rgba(195,135,97,0.3);border-radius:12px;padding:20px;transition:all 0.3s ease}.lightmode .adv-new-invoice-summary-card{background:linear-gradient(135deg, rgba(195,135,97,0.2) 0%, rgba(195,135,97,0.1) 100%);border-color:rgba(195,135,97,0.4)}.adv-new-invoice-summary-card h4,.adv-new-invoice-summary-card .h4{margin:0 0 16px 0;color:#C38761;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:8px}.lightmode .adv-new-invoice-summary-card h4,.lightmode .adv-new-invoice-summary-card .h4{color:#140D23}.adv-new-invoice-summary-card h4 i,.adv-new-invoice-summary-card .h4 i{font-size:1.2rem;color:#C38761}.lightmode .adv-new-invoice-summary-card h4 i,.lightmode .adv-new-invoice-summary-card .h4 i{color:#C38761}.adv-new-invoice-summary-content{display:flex;flex-direction:column;gap:8px}.adv-new-invoice-summary-content p{margin:0;display:flex;justify-content:space-between;padding:10px 12px;background:rgba(255,255,255,0.05);border-radius:8px;transition:all 0.3s ease}.lightmode .adv-new-invoice-summary-content p{background:rgba(20,13,35,0.05)}.adv-new-invoice-summary-content p:hover{background:rgba(195,135,97,0.1)}.lightmode .adv-new-invoice-summary-content p:hover{background:rgba(195,135,97,0.15)}.adv-new-invoice-summary-content p strong{color:#FFFFFF;font-weight:600}.lightmode .adv-new-invoice-summary-content p strong{color:#140D23}.adv-new-invoice-summary-content p span{color:rgba(255,255,255,0.8);font-weight:500}.lightmode .adv-new-invoice-summary-content p span{color:rgba(20,13,35,0.7)}.adv-new-invoice-interval-container{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(255,255,255,0.05);border-radius:12px;transition:all 0.3s ease}.lightmode .adv-new-invoice-interval-container{background:rgba(20,13,35,0.05)}.adv-new-invoice-interval-prefix,.adv-new-invoice-interval-suffix{font-weight:500;color:rgba(255,255,255,0.8);font-size:0.85rem}.lightmode .adv-new-invoice-interval-prefix,.lightmode .adv-new-invoice-interval-suffix{color:rgba(20,13,35,0.8)}.adv-new-invoice-interval-prefix{color:rgba(255,255,255,0.6)}.lightmode .adv-new-invoice-interval-prefix{color:rgba(20,13,35,0.6)}.adv-new-invoice-frequency-unified-container{display:flex;align-items:center;gap:12px;padding:16px 20px;background:rgba(255,255,255,0.05);border-radius:12px;transition:all 0.3s ease}.lightmode .adv-new-invoice-frequency-unified-container{background:rgba(20,13,35,0.05)}.adv-new-invoice-frequency-prefix{font-weight:500;color:rgba(255,255,255,0.8);font-size:0.9rem;flex-shrink:0}.lightmode .adv-new-invoice-frequency-prefix{color:rgba(20,13,35,0.8)}.adv-new-invoice-emission-offset-container{display:flex;flex-direction:column;gap:12px;padding:16px 20px;background:rgba(255,255,255,0.05);border-radius:12px;transition:all 0.3s ease}.lightmode .adv-new-invoice-emission-offset-container{background:rgba(20,13,35,0.05)}.adv-new-invoice-emission-offset-container>div:first-child{display:flex;align-items:center;gap:12px}.adv-new-invoice-emission-offset-label{font-weight:500;color:rgba(255,255,255,0.8);font-size:0.85rem}.lightmode .adv-new-invoice-emission-offset-label{color:rgba(20,13,35,0.8)}.adv-new-invoice-emission-visual{margin:4px 0;padding:14px;border-radius:8px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.08)}.lightmode .adv-new-invoice-emission-visual{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.08)}.adv-new-invoice-emission-timeline{display:flex;align-items:center;justify-content:center;gap:16px}.adv-new-invoice-emission-step{display:flex;flex-direction:column;align-items:center;gap:6px}.adv-new-invoice-emission-dot{width:14px;height:14px;border-radius:50%}.adv-new-invoice-emission-dot--emission{background:#C38761}.adv-new-invoice-emission-dot--reference{background:#4caf50}.adv-new-invoice-emission-label{font-size:0.8rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .adv-new-invoice-emission-label{color:rgba(20,13,35,0.9)}.adv-new-invoice-emission-sublabel{font-size:0.7rem;color:rgba(255,255,255,0.5)}.lightmode .adv-new-invoice-emission-sublabel{color:rgba(20,13,35,0.5)}.adv-new-invoice-emission-arrow{color:rgba(255,255,255,0.3);font-size:1.2rem}.lightmode .adv-new-invoice-emission-arrow{color:rgba(20,13,35,0.3)}.adv-deferred-contact-search-row{display:flex;gap:8px;margin-bottom:8px}.adv-deferred-contact-create-btn{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;border-radius:8px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.08);color:#FFFFFF;cursor:pointer;transition:background 0.2s ease}.adv-deferred-contact-create-btn:hover{background:rgba(255,255,255,0.15)}.lightmode .adv-deferred-contact-create-btn{border-color:rgba(20,13,35,0.15);background:rgba(20,13,35,0.05);color:#140D23}.lightmode .adv-deferred-contact-create-btn:hover{background:rgba(20,13,35,0.1)}.adv-deferred-contact-results{max-height:200px;overflow-y:auto;border-radius:8px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);margin-bottom:8px}.lightmode .adv-deferred-contact-results{border-color:rgba(20,13,35,0.1);background:rgba(20,13,35,0.03)}.adv-deferred-contact-result-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;transition:background 0.15s ease}.adv-deferred-contact-result-item:hover{background:rgba(255,255,255,0.08)}.lightmode .adv-deferred-contact-result-item:hover{background:rgba(20,13,35,0.06)}.adv-deferred-contact-result-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.06)}.lightmode .adv-deferred-contact-result-item:not(:last-child){border-bottom-color:rgba(20,13,35,0.06)}.adv-deferred-contact-result-name{font-size:0.85rem;font-weight:500}.adv-deferred-contact-result-email{font-size:0.75rem;opacity:0.6}.adv-deferred-contact-selected{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.adv-deferred-contact-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:0.78rem;background:rgba(195,135,97,0.2);color:#C38761}.lightmode .adv-deferred-contact-chip{background:rgba(195,135,97,0.15);color:#9c613b}.adv-deferred-contact-chip small,.adv-deferred-contact-chip .small{opacity:0.7;font-size:0.7rem}.adv-deferred-contact-chip-remove{background:none;border:none;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0 2px;opacity:0.7}.adv-deferred-contact-chip-remove:hover{opacity:1}.adv-deferred-contact-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1050;display:flex;align-items:center;justify-content:center}.adv-deferred-contact-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}.adv-deferred-contact-modal-content{position:relative;z-index:1;background:#140D23;border:1px solid rgba(255,255,255,0.15);border-radius:12px;padding:24px;width:360px;display:flex;flex-direction:column;gap:12px}.lightmode .adv-deferred-contact-modal-content{background:#FFFFFF;border-color:rgba(20,13,35,0.12)}.adv-deferred-contact-modal-content h4,.adv-deferred-contact-modal-content .h4{margin:0 0 4px;font-size:1rem;font-weight:600}.adv-deferred-contact-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.adv-new-invoice-future-invoices-table{width:100%;margin-top:16px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,0.15)}.lightmode .adv-new-invoice-future-invoices-table{border-color:rgba(20,13,35,0.15)}.adv-new-invoice-future-invoices-header{display:grid;grid-template-columns:60px 140px 1fr 130px;background:rgba(255,255,255,0.1);padding:12px;font-weight:600;font-size:0.85rem;color:#FFFFFF;border-bottom:1px solid rgba(255,255,255,0.2)}.lightmode .adv-new-invoice-future-invoices-header{background:rgba(20,13,35,0.1);color:#140D23;border-bottom-color:rgba(20,13,35,0.2)}.adv-new-invoice-future-invoices-body{max-height:400px;overflow-y:auto}.adv-new-invoice-future-invoices-body::-webkit-scrollbar{width:6px}.adv-new-invoice-future-invoices-body::-webkit-scrollbar-track{background:rgba(255,255,255,0.1)}.adv-new-invoice-future-invoices-body::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-future-invoice-row{display:grid;grid-template-columns:60px 140px 1fr 130px;padding:12px;border-bottom:1px solid rgba(255,255,255,0.1);transition:all 0.2s ease}.lightmode .adv-future-invoice-row{border-bottom-color:rgba(20,13,35,0.1)}.adv-future-invoice-row:last-child{border-bottom:none}.adv-future-invoice-row:hover{background:rgba(195,135,97,0.1)}.adv-future-invoice-cell{display:flex;align-items:center;padding:4px 8px;font-size:0.85rem;color:#FFFFFF}.lightmode .adv-future-invoice-cell{color:#140D23}.adv-future-invoice-cell:first-child{justify-content:center;font-weight:600;color:#C38761}.adv-future-invoice-cell:last-child{justify-content:flex-end;font-weight:600}.adv-future-invoice-period{font-size:0.75rem;color:rgba(255,255,255,0.8);font-style:italic}.lightmode .adv-future-invoice-period{color:rgba(20,13,35,0.8)}.adv-future-invoice-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px;color:rgba(255,255,255,0.6)}.lightmode .adv-future-invoice-empty{color:rgba(20,13,35,0.6)}.adv-future-invoice-empty i{font-size:2rem;color:#C38761}.adv-future-invoice-empty p{margin:0;font-size:0.9rem;font-style:italic}.adv-new-invoice-row2{width:80%;height:7.5%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;border-radius:20px}.adv-new-invoice-row2 #fakeSubmitButton{padding:8px 16px;border-radius:8px;font-size:0.7rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease-in-out;border:none;cursor:pointer;background-color:#C38761;color:#140D23}.adv-new-invoice-row2 #fakeSubmitButton:hover{background-color:#864B28;transform:scale(1.05)}.adv-new-invoice-row2 form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}@media (max-width: 768px){.adv-new-invoice-config-row{grid-template-columns:1fr}.adv-new-invoice-filter-group{flex-direction:column}.adv-new-invoice-market-type-selector{flex-direction:column}.adv-new-invoice-transaction-selector{flex-direction:column}.adv-new-invoice-recurrence-selector{flex-direction:column}.adv-new-invoice-payment-terms-selector{gap:8px}.adv-new-invoice-payment-option{padding:8px 14px;font-size:0.78rem}.adv-new-invoice-custom-payment-input-group input[type="number"]{width:80px}.adv-new-invoice-custom-checkbox-container{padding:10px 14px}}.document-link-container{position:relative;margin-top:12px}.document-link-search{position:relative;display:flex;align-items:center;gap:8px}.document-link-search input{flex:1;padding:10px 40px 10px 14px;border:1px solid rgba(255,255,255,0.2);border-radius:8px;background:rgba(255,255,255,0.05);color:#fff;font-size:0.9rem;transition:all 0.2s ease}.document-link-search input::placeholder{color:rgba(255,255,255,0.5)}.document-link-search input:focus{outline:none;border-color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.08)}.lightmode .document-link-search input{background:rgba(0,0,0,0.02);border-color:rgba(0,0,0,0.1);color:#1a1d29}.lightmode .document-link-search input::placeholder{color:rgba(0,0,0,0.4)}.lightmode .document-link-search input:focus{border-color:rgba(0,0,0,0.2);background:rgba(0,0,0,0.04)}.document-link-loader{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.6)}.lightmode .document-link-loader{color:rgba(0,0,0,0.4)}.document-link-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;max-height:320px;overflow-y:auto;background:rgba(26,29,41,0.98);border:1px solid rgba(255,255,255,0.15);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,0.4)}.lightmode .document-link-results{background:#ffffff;border-color:rgba(0,0,0,0.1);box-shadow:0 8px 24px rgba(0,0,0,0.15)}.document-link-result-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background 0.15s ease;border-bottom:1px solid rgba(255,255,255,0.05)}.document-link-result-item:last-child{border-bottom:none}.document-link-result-item:hover{background:rgba(255,255,255,0.08)}.lightmode .document-link-result-item{border-bottom-color:rgba(0,0,0,0.05)}.lightmode .document-link-result-item:hover{background:rgba(0,0,0,0.04)}.document-link-result-item .document-chrono{font-weight:500;color:#fff;font-size:0.9rem}.lightmode .document-link-result-item .document-chrono{color:#1a1d29}.document-link-result-item .document-client{color:rgba(255,255,255,0.6);font-size:0.85rem;flex:1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .document-link-result-item .document-client{color:rgba(0,0,0,0.5)}.document-type-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:4px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;white-space:nowrap}.document-type-badge.badge-quote{background:#17a2b8;color:white}.document-type-badge.badge-invoice{background:#28a745;color:white}.document-type-badge.badge-contract{background:#6f42c1;color:white}.document-type-badge.badge-orderForm{background:#20c997;color:white}.document-type-badge.badge-depositInvoice{background:#fd7e14;color:white}.document-type-badge.badge-creditNote{background:#dc3545;color:white}.document-type-badge.badge-clientAcceptanceReport{background:#6c757d;color:white}.document-link-no-results,.document-link-error{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:rgba(255,255,255,0.5);font-size:0.9rem}.lightmode .document-link-no-results,.lightmode .document-link-error{color:rgba(0,0,0,0.4)}.document-link-no-results i,.document-link-error i{font-size:1.1rem}.document-link-error{color:#dc3545}.lightmode .document-link-error{color:#dc3545}.document-link-selected{margin-top:12px}.document-link-selected-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:rgba(40,167,69,0.15);border:1px solid rgba(40,167,69,0.3);border-radius:8px}.lightmode .document-link-selected-item{background:rgba(40,167,69,0.1);border-color:rgba(40,167,69,0.2)}.document-link-selected-info{display:flex;align-items:center;gap:10px}.document-link-selected-info .document-link{color:#28a745;font-weight:500;text-decoration:none}.document-link-selected-info .document-link:hover{text-decoration:underline}.document-link-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:rgba(220,53,69,0.2);color:#dc3545;cursor:pointer;transition:all 0.2s ease}.document-link-remove:hover{background:rgba(220,53,69,0.3);transform:scale(1.1)}.document-link-no-selection{padding:12px 14px;color:rgba(255,255,255,0.4);font-size:0.9rem;font-style:italic}.lightmode .document-link-no-selection{color:rgba(0,0,0,0.35)}@media (max-width: 768px){.document-link-result-item{flex-wrap:wrap}.document-link-result-item .document-client{flex:100%;text-align:left;margin-top:4px}}.document-link-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(40,167,69,0.15);border:1px solid rgba(40,167,69,0.3);border-radius:8px;max-width:100%}.lightmode .document-link-chip{background:rgba(40,167,69,0.1);border-color:rgba(40,167,69,0.2)}.document-link-chip-info{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.document-link-chip-link{color:#28a745;font-weight:500;font-size:0.9rem;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-link-chip-link:hover{text-decoration:underline}.document-link-chip-client{color:rgba(255,255,255,0.6);font-size:0.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .document-link-chip-client{color:rgba(0,0,0,0.5)}.document-link-chip-remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:rgba(220,53,69,0.2);color:#dc3545;cursor:pointer;flex-shrink:0;transition:all 0.2s ease}.document-link-chip-remove:hover{background:rgba(220,53,69,0.3);transform:scale(1.1)}.document-link-no-selection-text{padding:8px 0;color:rgba(255,255,255,0.4);font-size:0.9rem;font-style:italic}.lightmode .document-link-no-selection-text{color:rgba(0,0,0,0.35)}.document-link-open-drawer-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:8px 16px;border:1px solid rgba(255,255,255,0.2);border-radius:8px;background:transparent;color:rgba(255,255,255,0.7);font-size:0.85rem;cursor:pointer;transition:all 0.2s ease}.document-link-open-drawer-btn:hover{border-color:rgba(255,255,255,0.4);color:#fff;background:rgba(255,255,255,0.05)}.lightmode .document-link-open-drawer-btn{border-color:rgba(0,0,0,0.15);color:rgba(0,0,0,0.6)}.lightmode .document-link-open-drawer-btn:hover{border-color:rgba(0,0,0,0.3);color:rgba(0,0,0,0.8);background:rgba(0,0,0,0.03)}.document-link-open-drawer-btn i{font-size:0.8rem}.document-link-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:9999;display:none;justify-content:center;align-items:center;opacity:0;transition:opacity 0.3s ease}.document-link-drawer-overlay.active{display:flex;opacity:1}.document-link-drawer-panel{width:700px;max-width:90%;max-height:85vh;background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:white;border:none;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;overflow:hidden;transform:scale(0.95);opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.document-link-drawer-overlay.active .document-link-drawer-panel{transform:scale(1);opacity:1}.lightmode .document-link-drawer-panel{background:rgba(255,255,255,0.98);border:1px solid rgba(20,13,35,0.15);color:#140D23;box-shadow:0 8px 32px rgba(0,0,0,0.2)}.document-link-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,0.1);flex-shrink:0}.lightmode .document-link-drawer-header{border-bottom-color:rgba(0,0,0,0.08)}.document-link-drawer-header h3,.document-link-drawer-header .h3{margin:0;font-size:1.1rem;font-weight:600;color:#fff}.lightmode .document-link-drawer-header h3,.lightmode .document-link-drawer-header .h3{color:#140D23}.document-link-drawer-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.2s ease}.document-link-drawer-close:hover{background:rgba(255,255,255,0.2);color:#fff}.lightmode .document-link-drawer-close{background:rgba(0,0,0,0.05);color:rgba(0,0,0,0.5)}.lightmode .document-link-drawer-close:hover{background:rgba(0,0,0,0.1);color:rgba(0,0,0,0.8)}.document-link-drawer-filters{display:flex;flex-wrap:wrap;gap:6px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,0.08);flex-shrink:0}.lightmode .document-link-drawer-filters{border-bottom-color:rgba(0,0,0,0.05)}.document-link-filter-pill{display:inline-flex;align-items:center;padding:4px 12px;border:1px solid rgba(255,255,255,0.15);border-radius:20px;background:transparent;color:rgba(255,255,255,0.6);font-size:0.75rem;cursor:pointer;transition:all 0.2s ease}.document-link-filter-pill:hover{border-color:rgba(255,255,255,0.3);color:rgba(255,255,255,0.9)}.document-link-filter-pill.active{background:rgba(195,135,97,0.25);border-color:rgba(195,135,97,0.5);color:#C38761;font-weight:500}.lightmode .document-link-filter-pill{border-color:rgba(0,0,0,0.12);color:rgba(0,0,0,0.5)}.lightmode .document-link-filter-pill:hover{border-color:rgba(0,0,0,0.25);color:rgba(0,0,0,0.8)}.lightmode .document-link-filter-pill.active{background:rgba(195,135,97,0.12);border-color:rgba(195,135,97,0.4);color:#af6c42}.document-link-drawer-search{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,0.08);flex-shrink:0}.lightmode .document-link-drawer-search{border-bottom-color:rgba(0,0,0,0.05)}.document-link-drawer-search input{width:100%;padding:10px 14px;border:1px solid rgba(195,135,97,0.4);border-radius:8px;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.95);font-size:0.9rem;transition:all 0.2s ease}.document-link-drawer-search input::placeholder{color:rgba(255,255,255,0.4)}.document-link-drawer-search input:focus{outline:none;border-color:rgba(195,135,97,0.7);background:rgba(255,255,255,0.08);box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.lightmode .document-link-drawer-search input{background:#e8e8e8;border-color:rgba(20,13,35,0.2);color:#140D23}.lightmode .document-link-drawer-search input::placeholder{color:rgba(0,0,0,0.35)}.lightmode .document-link-drawer-search input:focus{border-color:rgba(20,13,35,0.4);background:#e3e3e3;box-shadow:0 0 0 2px rgba(20,13,35,0.1)}.document-link-drawer-results{flex:1;overflow-y:auto;padding:8px 0}.document-link-drawer-results::-webkit-scrollbar{width:6px}.document-link-drawer-results::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.document-link-drawer-results::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5);border-radius:3px}.document-link-drawer-results::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.7)}.document-link-drawer-result-item{display:flex;align-items:center;gap:10px;padding:12px 24px;cursor:pointer;transition:background 0.15s ease;border-bottom:1px solid rgba(255,255,255,0.04)}.document-link-drawer-result-item:last-child{border-bottom:none}.document-link-drawer-result-item:hover{background:rgba(255,255,255,0.06)}.lightmode .document-link-drawer-result-item{border-bottom-color:rgba(0,0,0,0.03)}.lightmode .document-link-drawer-result-item:hover{background:rgba(0,0,0,0.03)}.document-link-drawer-result-chrono{font-weight:500;color:#fff;font-size:0.9rem;white-space:nowrap}.lightmode .document-link-drawer-result-chrono{color:#140D23}.document-link-drawer-result-client{color:rgba(255,255,255,0.5);font-size:0.85rem;flex:1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .document-link-drawer-result-client{color:rgba(0,0,0,0.45)}.document-link-drawer-result-date{color:rgba(255,255,255,0.35);font-size:0.8rem;white-space:nowrap}.lightmode .document-link-drawer-result-date{color:rgba(0,0,0,0.35)}.document-link-drawer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;color:rgba(255,255,255,0.4);font-size:0.9rem;text-align:center}.lightmode .document-link-drawer-empty{color:rgba(0,0,0,0.35)}.document-link-drawer-empty i{font-size:1.5rem;opacity:0.6}.document-link-drawer-loading{display:flex;align-items:center;justify-content:center;padding:30px;color:rgba(255,255,255,0.5)}.lightmode .document-link-drawer-loading{color:rgba(0,0,0,0.4)}.document-link-display{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.document-link-display-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:6px;text-decoration:none;transition:all 0.2s ease}.document-link-display-chip:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2)}.lightmode .document-link-display-chip{background:rgba(0,0,0,0.03);border-color:rgba(0,0,0,0.08)}.lightmode .document-link-display-chip:hover{background:rgba(0,0,0,0.06);border-color:rgba(0,0,0,0.15)}.document-link-display-chip .document-link-display-chrono{color:#fff;font-weight:500;font-size:0.85rem}.lightmode .document-link-display-chip .document-link-display-chrono{color:#140D23}.adv-document-link--linked{border-left:3px solid #C38761}.adv-document-card-header{display:flex;justify-content:space-between;align-items:center;gap:6px}.adv-document-link-indicator{color:#C38761;font-size:0.7rem;opacity:0.8}.adv-document-card-body{display:flex;flex-direction:column;gap:6px}.adv-document-separator{color:rgba(255,255,255,0.4);font-size:0.75rem}.lightmode .adv-document-separator{color:rgba(20,13,35,0.3)}.adv-document-card-actions{display:flex;gap:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,0.08)}.lightmode .adv-document-card-actions{border-top-color:rgba(20,13,35,0.08)}.adv-card-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:none;border-radius:4px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.7);font-size:0.7rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;text-decoration:none}.adv-card-action-btn i{font-size:0.65rem}.adv-card-action-btn:hover{background:rgba(255,255,255,0.12);color:#fff}.lightmode .adv-card-action-btn{background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.6)}.lightmode .adv-card-action-btn:hover{background:rgba(20,13,35,0.1);color:#140D23}.adv-card-action-btn--link:hover{background:rgba(195,135,97,0.15);color:#C38761}.adv-card-action-btn--danger:hover{background:rgba(220,53,69,0.15);color:#dc3545}@media (max-width: 768px){.document-link-drawer-panel{width:95%;max-height:90vh}.document-link-chip{flex-wrap:wrap}.document-link-chip-client{flex:100%}.document-link-drawer-result-item{flex-wrap:wrap}.document-link-drawer-result-item .document-link-drawer-result-client{flex:100%;text-align:left;margin-top:2px}}.adv-tabs-scroller{display:flex;align-items:center;gap:6px}.adv-tabs-scroller-arrow{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border-radius:50%;border:none;background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);font-size:0.65rem;cursor:pointer;transition:all 0.2s ease;padding:0}.lightmode .adv-tabs-scroller-arrow{background-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.6)}.adv-tabs-scroller-arrow:hover:not([disabled]){background-color:rgba(255,255,255,0.2);color:#fff}.lightmode .adv-tabs-scroller-arrow:hover:not([disabled]){background-color:rgba(20,13,35,0.15);color:#140D23}.adv-tabs-scroller-arrow[disabled]{opacity:0;cursor:default;pointer-events:none}.adv-si-container{display:flex;flex-direction:column;gap:10px;width:100%;min-height:calc(100vh - 110px);padding:10px 16px 16px;animation:fadeSlideUp 0.4s ease both}.lightmode .adv-si-container{color:#140D23}@keyframes fadeSlideUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.adv-si-breadcrumb{display:flex;align-items:center;gap:6px;font-size:0.68rem;color:rgba(255,255,255,0.42);margin-bottom:2px}.lightmode .adv-si-breadcrumb{color:rgba(20,13,35,0.45)}.adv-si-breadcrumb a{color:rgba(255,255,255,0.42);text-decoration:none;transition:color 0.2s}.lightmode .adv-si-breadcrumb a{color:rgba(20,13,35,0.45)}.adv-si-breadcrumb a:hover{color:#C38761}.adv-si-breadcrumb .sep{opacity:0.35;font-size:0.55rem}.adv-si-breadcrumb .current{color:rgba(255,255,255,0.7);font-weight:500}.lightmode .adv-si-breadcrumb .current{color:rgba(20,13,35,0.7)}.adv-si-page-header{display:flex;align-items:center;gap:12px;margin-bottom:4px}.adv-si-back-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.2s;font-size:0.75rem;text-decoration:none}.lightmode .adv-si-back-btn{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.7)}.adv-si-back-btn:hover{background:rgba(255,255,255,0.08);color:#FFFFFF;border-color:rgba(255,255,255,0.15)}.lightmode .adv-si-back-btn:hover{background:rgba(20,13,35,0.08);color:#140D23}.adv-si-page-title{font-size:1rem;font-weight:600;letter-spacing:-0.01em;flex:1}.adv-si-page-title .ref{color:#C38761;font-weight:500}.adv-si-header-actions{display:flex;gap:6px}.adv-si-header-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:0.72rem;font-weight:500;cursor:pointer;transition:all 0.2s;text-decoration:none;border:1px solid rgba(255,255,255,0.08);white-space:nowrap}.adv-si-header-btn i{font-size:0.65rem}.adv-si-header-btn--ghost{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.7)}.lightmode .adv-si-header-btn--ghost{background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.7);border-color:rgba(20,13,35,0.08)}.adv-si-header-btn--ghost:hover{background:rgba(255,255,255,0.08);color:#FFFFFF}.lightmode .adv-si-header-btn--ghost:hover{background:rgba(20,13,35,0.08);color:#140D23}.adv-si-header-btn--info{background:rgba(59,130,246,0.12);color:#3b82f6;border-color:rgba(59,130,246,0.25)}.adv-si-header-btn--info:hover{background:rgba(59,130,246,0.2)}.adv-si-header-btn--success{background:rgba(76,175,80,0.12);color:#4CAF50;border-color:rgba(76,175,80,0.25)}.adv-si-header-btn--success:hover{background:rgba(76,175,80,0.2)}.adv-si-header-btn--danger{background:rgba(244,67,54,0.1);color:#f44336;border-color:rgba(244,67,54,0.2)}.adv-si-header-btn--danger:hover{background:rgba(244,67,54,0.18)}.adv-si-header-btn--primary{background:#C38761;color:#140D23;border-color:#C38761;font-weight:600}.adv-si-header-btn--primary:hover{background:#ce9d7f}.adv-si-kv-strip{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:4px}.adv-si-kv-pill{display:flex;align-items:center;gap:5px;padding:4px 9px;border-radius:20px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);font-size:0.68rem}.lightmode .adv-si-kv-pill{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.adv-si-kv-pill .kv-key{color:rgba(255,255,255,0.42)}.lightmode .adv-si-kv-pill .kv-key{color:rgba(20,13,35,0.45)}.adv-si-kv-pill .kv-val{color:#FFFFFF;font-weight:600}.lightmode .adv-si-kv-pill .kv-val{color:#140D23}.adv-si-kv-pill--status .kv-val{color:#4CAF50}.adv-si-kv-pill--status-draft .kv-val{color:rgba(255,255,255,0.5)}.lightmode .adv-si-kv-pill--status-draft .kv-val{color:rgba(20,13,35,0.5)}.adv-si-kv-pill--status-sent .kv-val{color:#3b82f6}.adv-si-kv-pill--status-paid .kv-val{color:#4CAF50}.adv-si-kv-pill--status-overdue .kv-val{color:#f44336}.adv-si-kv-pill--amount .kv-val{color:#E5A82E}.adv-si-kv-pill--danger .kv-val{color:#f44336}.adv-si-kv-pill--channel{border-color:rgba(139,92,246,0.3)}.adv-si-kv-pill--channel .kv-val{color:#8b5cf6}.adv-si-kv-client-link{color:#C38761;text-decoration:none;font-weight:600}.adv-si-kv-client-link:hover{text-decoration:underline;color:#E5A82E}.adv-si-main-tabs{display:flex;gap:2px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:12px 12px 0 0;padding:4px 4px 0;overflow-x:auto}.lightmode .adv-si-main-tabs{background:rgba(255,255,255,0.08);border-color:rgba(20,13,35,0.12)}.adv-si-main-tab{padding:10px 18px;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.42);cursor:pointer;border:none;background:none;transition:all 0.2s;position:relative;display:flex;align-items:center;gap:7px;border-radius:8px 8px 0 0;white-space:nowrap}.lightmode .adv-si-main-tab{color:rgba(20,13,35,0.45)}.adv-si-main-tab:hover{color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.04)}.lightmode .adv-si-main-tab:hover{color:rgba(20,13,35,0.7);background:rgba(20,13,35,0.04)}.adv-si-main-tab.active{color:#FFFFFF;font-weight:600;background:rgba(255,255,255,0.12)}.lightmode .adv-si-main-tab.active{color:#140D23;background:rgba(255,255,255,0.6)}.adv-si-main-tab.active::after{content:'';position:absolute;bottom:0;left:10px;right:10px;height:2px;background:#C38761;border-radius:2px 2px 0 0}.adv-si-main-tab .tab-badge{font-size:0.55rem;padding:1px 6px;border-radius:10px;font-weight:600}.adv-si-main-tab .tab-badge--warning{background:rgba(245,158,11,0.12);color:#f59e0b}.adv-si-main-tab .tab-badge--danger{background:rgba(244,67,54,0.12);color:#f44336}.adv-si-main-tab .tab-badge--info{background:rgba(59,130,246,0.12);color:#3b82f6}.adv-si-main-panel{display:none;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);backdrop-filter:blur(12px);border-top:none;border-radius:0 0 12px 12px;flex:1 1 auto;min-height:0;margin-top:-10px}.lightmode .adv-si-main-panel{background:rgba(255,255,255,0.08);border-color:rgba(20,13,35,0.12)}.adv-si-main-panel.active{display:flex;flex-direction:column}.adv-si-panel-grid{display:grid;grid-template-columns:1fr 340px;gap:14px;padding:14px;flex:1 1 auto;min-height:0}@media (max-width: 768px){.adv-si-panel-grid{grid-template-columns:1fr}}.adv-si-panel-single{padding:14px;flex:1 1 auto;min-height:0}.adv-si-panel-col{display:flex;flex-direction:column;gap:12px;min-height:0}.adv-si-card--fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.adv-si-card--fill .adv-si-card-body{flex:1 1 auto;min-height:0;overflow:auto}.adv-si-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:12px;overflow:hidden}.adv-si-card.adv-si-card--overflow-visible{overflow:visible}.lightmode .adv-si-card{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.adv-si-card-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.06)}.lightmode .adv-si-card-head{border-bottom-color:rgba(20,13,35,0.06)}.adv-si-card-head-left{display:flex;align-items:center;gap:9px}.adv-si-card-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;font-size:0.75rem}.adv-si-card-icon--gold{background:rgba(195,135,97,0.15);color:#C38761}.adv-si-card-icon--info{background:rgba(59,130,246,0.12);color:#3b82f6}.adv-si-card-icon--success{background:rgba(76,175,80,0.12);color:#4CAF50}.adv-si-card-icon--pending{background:rgba(139,92,246,0.12);color:#8b5cf6}.adv-si-card-icon--danger{background:rgba(244,67,54,0.12);color:#f44336}.adv-si-card-icon--warning{background:rgba(245,158,11,0.12);color:#f59e0b}.adv-si-card-label{font-size:0.75rem;font-weight:600}.adv-si-card-body{padding:12px 14px}.adv-si-card-body--flush{padding:0}.adv-si-card-body .adv-cgv-header h2,.adv-si-card-body .adv-cgv-header .h2{font-size:0.85rem;font-weight:600;margin-bottom:4px}.adv-si-card-body .adv-cgv-header h2 i,.adv-si-card-body .adv-cgv-header .h2 i{margin-right:6px}.adv-si-card-body .adv-cgv-header p{font-size:0.72rem;color:rgba(255,255,255,0.55);margin-bottom:0}.lightmode .adv-si-card-body .adv-cgv-header p{color:rgba(20,13,35,0.55)}.adv-si-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 576px){.adv-si-info-grid{grid-template-columns:1fr}}.adv-si-info-item{display:flex;flex-direction:column;gap:2px}.adv-si-info-label{font-size:0.65rem;color:rgba(255,255,255,0.42)}.lightmode .adv-si-info-label{color:rgba(20,13,35,0.45)}.adv-si-info-value{font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.85)}.lightmode .adv-si-info-value{color:rgba(20,13,35,0.85)}.adv-si-info-value a{color:#C38761;text-decoration:none}.adv-si-info-value a:hover{text-decoration:underline}.adv-si-articles-table{width:100%;border-collapse:collapse;font-size:0.78rem;--bs-table-bg: transparent;--bs-table-hover-bg: transparent;--bs-table-striped-bg: transparent}.adv-si-articles-table thead{background:transparent}.adv-si-articles-table th{text-align:left;padding:10px 14px;color:rgba(255,255,255,0.5);font-weight:600;border-bottom:1px solid rgba(255,255,255,0.12);font-size:0.68rem;text-transform:uppercase;letter-spacing:0.04em;background:transparent}.lightmode .adv-si-articles-table th{color:rgba(20,13,35,0.5);border-bottom-color:rgba(20,13,35,0.12)}.adv-si-articles-table td{padding:12px 14px;color:rgba(255,255,255,0.85);border-bottom:1px solid rgba(255,255,255,0.08);background:transparent}.lightmode .adv-si-articles-table td{color:rgba(20,13,35,0.85);border-bottom-color:rgba(20,13,35,0.08)}.adv-si-articles-table tbody tr:last-child td{border-bottom:none}.adv-si-articles-table .text-right{text-align:right}.adv-si-articles-table .font-semibold{font-weight:600;color:#FFFFFF}.lightmode .adv-si-articles-table .font-semibold{color:#140D23}.adv-si-summary-box{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(255,255,255,0.03);border-radius:8px}.lightmode .adv-si-summary-box{background:rgba(20,13,35,0.02)}.adv-si-summary-line{display:flex;justify-content:space-between;align-items:center;font-size:0.75rem;color:rgba(255,255,255,0.55)}.lightmode .adv-si-summary-line{color:rgba(20,13,35,0.55)}.adv-si-summary-line--total{border-top:1px solid rgba(255,255,255,0.08);padding-top:8px;margin-top:4px;font-size:0.9rem;font-weight:700;color:#E5A82E}.lightmode .adv-si-summary-line--total{border-top-color:rgba(20,13,35,0.08)}.adv-si-annexe-list{display:flex;flex-direction:column;gap:6px}.adv-si-annexe-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.05);transition:all 0.15s}.lightmode .adv-si-annexe-row{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.05)}.adv-si-annexe-row:hover{background:rgba(255,255,255,0.06)}.lightmode .adv-si-annexe-row:hover{background:rgba(20,13,35,0.04)}.adv-si-annexe-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:rgba(244,67,54,0.12);color:#f44336;font-size:0.7rem}.adv-si-annexe-icon--img{background:rgba(139,92,246,0.12);color:#8b5cf6}.adv-si-annexe-info{flex:1;min-width:0}.adv-si-annexe-name{font-size:0.72rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-si-annexe-meta{font-size:0.62rem;color:rgba(255,255,255,0.35)}.lightmode .adv-si-annexe-meta{color:rgba(20,13,35,0.35)}.adv-si-annexe-actions{display:flex;gap:4px}.adv-si-channel-selector{display:flex;gap:8px}.adv-si-channel-opt{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border-radius:10px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.42);font-size:0.68rem;font-weight:500;cursor:pointer;transition:all 0.25s;text-align:center}.lightmode .adv-si-channel-opt{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.45)}.adv-si-channel-opt i{font-size:1.1rem;margin-bottom:2px}.adv-si-channel-opt:hover{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.15)}.lightmode .adv-si-channel-opt:hover{background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.7)}.adv-si-channel-opt.active{border-color:#C38761;color:#FFFFFF;box-shadow:0 2px 12px rgba(195,135,97,0.15)}.lightmode .adv-si-channel-opt.active{color:#140D23}.adv-si-channel-opt.active.channel--email{background:rgba(59,130,246,0.12);border-color:#3b82f6}.adv-si-channel-opt.active.channel--pdp{background:rgba(139,92,246,0.12);border-color:#8b5cf6}.adv-si-channel-opt .channel-tag{font-size:0.52rem;padding:1px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:0.05em;font-weight:700}.adv-si-channel-opt.channel--pdp .channel-tag{background:rgba(139,92,246,0.12);color:#8b5cf6}.adv-si-channel-opt.channel--email .channel-tag{background:rgba(59,130,246,0.12);color:#3b82f6}.adv-si-channel-subtitle{font-size:0.60rem;color:rgba(255,255,255,0.35)}.lightmode .adv-si-channel-subtitle{color:rgba(20,13,35,0.35)}.adv-si-lifecycle-stepper{display:flex;align-items:flex-start;position:relative;padding:2px 0}.adv-si-lc-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:1}.adv-si-lc-step-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:0.62rem;border:2px solid rgba(255,255,255,0.15);background:rgba(20,13,35,0.6);color:rgba(255,255,255,0.42);transition:all 0.35s}.lightmode .adv-si-lc-step-dot{border-color:rgba(20,13,35,0.15);background:rgba(255,255,255,0.8);color:rgba(20,13,35,0.42)}.lc-step--done .adv-si-lc-step-dot{background:#4CAF50;border-color:#4CAF50;color:#FFFFFF;box-shadow:0 0 10px rgba(76,175,80,0.3)}.lc-step--active .adv-si-lc-step-dot{background:rgba(195,135,97,0.25);border-color:#C38761;color:#E5A82E;box-shadow:0 0 10px rgba(195,135,97,0.15);animation:pulseDot 2s infinite}.lc-step--error .adv-si-lc-step-dot{background:rgba(244,67,54,0.12);border-color:#f44336;color:#f44336;box-shadow:0 0 10px rgba(244,67,54,0.2)}.lc-step--refused .adv-si-lc-step-dot{background:#f44336;border-color:#f44336;color:#FFFFFF;box-shadow:0 0 10px rgba(244,67,54,0.3)}@keyframes pulseDot{0%,100%{box-shadow:0 0 10px rgba(195,135,97,0.15)}50%{box-shadow:0 0 18px rgba(195,135,97,0.25)}}.adv-si-lc-step-label{font-size:0.62rem;font-weight:500;color:rgba(255,255,255,0.42);text-align:center;max-width:72px;line-height:1.25}.lightmode .adv-si-lc-step-label{color:rgba(20,13,35,0.42)}.lc-step--done .adv-si-lc-step-label{color:#4CAF50}.lc-step--active .adv-si-lc-step-label{color:#C38761;font-weight:600}.lc-step--error .adv-si-lc-step-label{color:#f44336}.lc-step--refused .adv-si-lc-step-label{color:#f44336;font-weight:600}.adv-si-lc-step-time{font-size:0.55rem;color:rgba(255,255,255,0.35)}.lightmode .adv-si-lc-step-time{color:rgba(20,13,35,0.35)}.adv-si-lc-connector{position:absolute;top:14px;left:calc(50% + 17px);right:calc(-50% + 17px);height:2px;background:rgba(255,255,255,0.1);z-index:0}.lightmode .adv-si-lc-connector{background:rgba(20,13,35,0.1)}.lc-step--done .adv-si-lc-connector{background:#4CAF50}.adv-si-lc-step:last-child .adv-si-lc-connector{display:none}.adv-si-lifecycle-status-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(255,255,255,0.04);border-radius:8px;margin-top:6px}.lightmode .adv-si-lifecycle-status-bar{background:rgba(20,13,35,0.03)}.adv-si-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.adv-si-status-dot--pending{background:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,0.4);animation:blink 1.5s infinite}.adv-si-status-dot--success{background:#4CAF50;box-shadow:0 0 6px rgba(76,175,80,0.3)}.adv-si-status-dot--danger{background:#f44336;box-shadow:0 0 6px rgba(244,67,54,0.3)}@keyframes blink{0%,100%{opacity:1}50%{opacity:0.4}}.adv-si-lifecycle-status-text{font-size:0.68rem;color:rgba(255,255,255,0.7)}.lightmode .adv-si-lifecycle-status-text{color:rgba(20,13,35,0.7)}.adv-si-lifecycle-status-text strong{color:#FFFFFF;font-weight:600}.lightmode .adv-si-lifecycle-status-text strong{color:#140D23}.adv-si-info-callout{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;font-size:0.68rem;margin-top:8px;line-height:1.4}.adv-si-info-callout--flush-top{margin-top:10px}.adv-si-info-callout i{margin-top:2px;flex-shrink:0}.adv-si-info-callout--info{background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.15);color:rgba(255,255,255,0.7)}.adv-si-info-callout--info i{color:#3b82f6}.lightmode .adv-si-info-callout--info{background:rgba(59,130,246,0.06);color:rgba(20,13,35,0.7)}.adv-si-info-callout--warning{background:rgba(245,158,11,0.08);border:1px solid rgba(245,158,11,0.15);color:rgba(255,255,255,0.7)}.adv-si-info-callout--warning i{color:#f59e0b}.lightmode .adv-si-info-callout--warning{background:rgba(245,158,11,0.06);color:rgba(20,13,35,0.7)}.adv-si-stats-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}.adv-si-stat-card{padding:10px 12px;border-radius:10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);text-align:center}.lightmode .adv-si-stat-card{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.06)}.adv-si-stat-value{font-size:1.1rem;font-weight:700;line-height:1.2}.adv-si-stat-value--gold{color:#E5A82E}.adv-si-stat-value--success{color:#4CAF50}.adv-si-stat-value--warning{color:#f59e0b}.adv-si-stat-value--danger{color:#f44336}.adv-si-stat-value--info{color:#3b82f6}.adv-si-stat-label{font-size:0.62rem;color:rgba(255,255,255,0.42);margin-top:2px}.lightmode .adv-si-stat-label{color:rgba(20,13,35,0.42)}.adv-si-timeline{display:flex;flex-direction:column}.adv-si-tl-item{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.lightmode .adv-si-tl-item{border-bottom-color:rgba(20,13,35,0.06)}.adv-si-tl-item:last-child{border-bottom:none}.adv-si-tl-dot-col{display:flex;flex-direction:column;align-items:center;width:20px;flex-shrink:0}.adv-si-tl-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.15);flex-shrink:0;margin-top:4px}.lightmode .adv-si-tl-dot{background:rgba(20,13,35,0.15)}.adv-si-tl-dot--success{background:#4CAF50}.adv-si-tl-dot--warning{background:#f59e0b}.adv-si-tl-dot--info{background:#3b82f6}.adv-si-tl-dot--danger{background:#f44336}.adv-si-tl-dot--pending{background:#8b5cf6}.adv-si-tl-line{width:1px;flex:1;background:rgba(255,255,255,0.08);margin-top:4px}.lightmode .adv-si-tl-line{background:rgba(20,13,35,0.08)}.adv-si-tl-content{flex:1;min-width:0}.adv-si-tl-text{font-size:0.72rem;color:rgba(255,255,255,0.7)}.lightmode .adv-si-tl-text{color:rgba(20,13,35,0.7)}.adv-si-tl-text strong{color:#FFFFFF;font-weight:600}.lightmode .adv-si-tl-text strong{color:#140D23}.adv-si-tl-meta{font-size:0.62rem;color:rgba(255,255,255,0.42);margin-top:1px}.lightmode .adv-si-tl-meta{color:rgba(20,13,35,0.42)}.adv-si-card--overflow-visible .adv-searchbar-container .results-capsule{top:100% !important;bottom:auto !important;transform:none !important;margin-top:4px;max-height:200px;overflow-y:auto;background:rgba(20,13,35,0.95) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:8px !important;box-shadow:0 8px 24px rgba(0,0,0,0.4);backdrop-filter:blur(12px) !important;z-index:200 !important}.lightmode .adv-si-card--overflow-visible .adv-searchbar-container .results-capsule{background:rgba(255,255,255,0.98) !important;border-color:rgba(20,13,35,0.1) !important}.adv-si-search-bar{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;padding:6px 10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px}.lightmode .adv-si-search-bar{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.adv-si-search-bar input{flex:1;min-width:0;background:none;border:none;color:#FFFFFF;font-size:0.72rem;outline:none}.lightmode .adv-si-search-bar input{color:#140D23}.adv-si-search-bar input::placeholder{color:rgba(255,255,255,0.35)}.lightmode .adv-si-search-bar input::placeholder{color:rgba(20,13,35,0.35)}.adv-si-search-btn{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:6px;border:none;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.5);cursor:pointer;font-size:0.65rem;transition:all 0.15s}.lightmode .adv-si-search-btn{background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.5)}.adv-si-search-btn:hover{background:rgba(255,255,255,0.12);color:#FFFFFF}.lightmode .adv-si-search-btn:hover{background:rgba(20,13,35,0.08);color:#140D23}.adv-si-search-btn--add{background:rgba(195,135,97,0.12);color:#C38761}.adv-si-search-btn--add:hover{background:rgba(195,135,97,0.2)}.adv-si-search-bar [data-magnifying-glass-to-cross-target="crossButton"]{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:6px;border:none;background:rgba(244,67,54,0.1);color:rgba(244,67,54,0.7);cursor:pointer;font-size:0.65rem;transition:all 0.15s}.adv-si-search-bar [data-magnifying-glass-to-cross-target="crossButton"]:hover{background:rgba(244,67,54,0.2);color:#f44336}.adv-si-section-sep{display:flex;align-items:center;gap:8px;margin:10px 0 6px}.adv-si-section-sep-label{font-size:0.62rem;font-weight:600;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.05em;white-space:nowrap}.lightmode .adv-si-section-sep-label{color:rgba(20,13,35,0.42)}.adv-si-section-sep-line{flex:1;height:1px;background:rgba(255,255,255,0.08)}.lightmode .adv-si-section-sep-line{background:rgba(20,13,35,0.08)}.adv-si-contact-list{display:flex;flex-direction:column;gap:6px}.adv-si-contact-list .contact-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:8px;transition:all 0.2s ease}.lightmode .adv-si-contact-list .contact-item{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.adv-si-contact-list .contact-item:hover{border-color:rgba(195,135,97,0.3);background:rgba(255,255,255,0.1)}.lightmode .adv-si-contact-list .contact-item:hover{background:rgba(20,13,35,0.06);border-color:rgba(195,135,97,0.3)}.adv-si-contact-list .contact-item .contact-info{display:flex;align-items:center;gap:8px;min-width:0}.adv-si-contact-list .contact-item .contact-info .contact-icon{width:28px;height:28px;display:grid;place-items:center;background:rgba(195,135,97,0.15);border-radius:50%;color:#C38761;font-size:0.68rem;flex-shrink:0}.adv-si-contact-list .contact-item .contact-info .contact-email{color:#FFFFFF;font-size:0.72rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightmode .adv-si-contact-list .contact-item .contact-info .contact-email{color:#140D23}.adv-si-contact-list .contact-item .contact-remove{display:grid;place-items:center;width:26px;height:26px;background:rgba(244,67,54,0.1);border:1px solid rgba(244,67,54,0.2);border-radius:50%;color:rgba(244,67,54,0.7);cursor:pointer;font-size:0.65rem;flex-shrink:0;transition:all 0.15s}.adv-si-contact-list .contact-item .contact-remove:hover{background:rgba(244,67,54,0.2);border-color:#f44336;color:#f44336}.adv-si-contact-list .contact-item.contact-item-enter{animation:adv-si-fadeIn 0.25s ease-out}@keyframes adv-si-fadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.adv-si-contact-chip{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);transition:all 0.15s}.lightmode .adv-si-contact-chip{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.06)}.adv-si-contact-avatar{width:32px;height:32px;border-radius:50%;background:rgba(195,135,97,0.15);border:1px solid rgba(195,135,97,0.25);display:grid;place-items:center;font-size:0.60rem;font-weight:700;color:#C38761;flex-shrink:0}.adv-si-contact-detail{flex:1;min-width:0}.adv-si-contact-name{font-size:0.72rem;font-weight:600}.adv-si-contact-email{font-size:0.62rem;color:rgba(255,255,255,0.42)}.lightmode .adv-si-contact-email{color:rgba(20,13,35,0.42)}.adv-si-contact-remove{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:none;background:rgba(244,67,54,0.08);color:rgba(244,67,54,0.6);cursor:pointer;font-size:0.60rem;transition:all 0.15s}.adv-si-contact-remove:hover{background:rgba(244,67,54,0.15);color:#f44336}.adv-si-action-bar{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;margin-top:auto}.adv-si-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;text-align:center}.adv-si-empty-state--compact{padding:20px}.adv-si-empty-state--medium{padding:30px 20px}.adv-si-empty-state i{font-size:2rem;color:rgba(255,255,255,0.15)}.lightmode .adv-si-empty-state i{color:rgba(20,13,35,0.15)}.adv-si-empty-state .adv-si-empty-title{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.55)}.lightmode .adv-si-empty-state .adv-si-empty-title{color:rgba(20,13,35,0.55)}.adv-si-empty-state .adv-si-empty-text{font-size:0.72rem;color:rgba(255,255,255,0.35);max-width:320px}.lightmode .adv-si-empty-state .adv-si-empty-text{color:rgba(20,13,35,0.35)}.adv-si-doc-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:14px}.adv-si-doc-tab{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.03);color:rgba(255,255,255,0.5);font-size:0.68rem;font-weight:500;cursor:pointer;transition:all 0.2s}.lightmode .adv-si-doc-tab{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.5)}.adv-si-doc-tab:hover{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.7)}.lightmode .adv-si-doc-tab:hover{background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.7)}.adv-si-doc-tab .count{font-size:0.58rem;padding:0 5px;border-radius:8px;font-weight:600}.adv-si-doc-tab.active{font-weight:600;color:#FFFFFF}.lightmode .adv-si-doc-tab.active{color:#140D23}.adv-si-doc-tab--blue.active{background:rgba(59,130,246,0.12);border-color:rgba(59,130,246,0.25)}.adv-si-doc-tab--blue.active .count{background:rgba(59,130,246,0.15);color:#3b82f6}.adv-si-doc-tab--brown.active{background:rgba(195,135,97,0.12);border-color:rgba(195,135,97,0.25)}.adv-si-doc-tab--brown.active .count{background:rgba(195,135,97,0.15);color:#C38761}.adv-si-doc-tab--purple.active{background:rgba(139,92,246,0.12);border-color:rgba(139,92,246,0.25)}.adv-si-doc-tab--purple.active .count{background:rgba(139,92,246,0.15);color:#8b5cf6}.adv-si-doc-tab--teal.active{background:rgba(20,184,166,0.12);border-color:rgba(20,184,166,0.25)}.adv-si-doc-tab--teal.active .count{background:rgba(20,184,166,0.15);color:#14b8a6}.adv-si-doc-tab--green.active{background:rgba(76,175,80,0.12);border-color:rgba(76,175,80,0.25)}.adv-si-doc-tab--green.active .count{background:rgba(76,175,80,0.15);color:#4CAF50}.adv-si-doc-tab--red.active{background:rgba(244,67,54,0.12);border-color:rgba(244,67,54,0.25)}.adv-si-doc-tab--red.active .count{background:rgba(244,67,54,0.15);color:#f44336}.adv-si-doc-tab--gold.active{background:rgba(229,168,46,0.12);border-color:rgba(229,168,46,0.25)}.adv-si-doc-tab--gold.active .count{background:rgba(229,168,46,0.15);color:#E5A82E}.adv-document-link--annex{border-left:3px solid rgba(229,168,46,0.5)}.adv-si-annex-note{margin:0.75rem 0 0;font-size:0.7rem;color:rgba(255,255,255,0.5);font-style:italic}.lightmode .adv-si-annex-note{color:rgba(20,13,35,0.5)}.adv-si-doc-panel{display:none}.adv-si-doc-panel.active{display:block}.adv-si-documents-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}@media (max-width: 768px){.adv-si-documents-grid{grid-template-columns:1fr}}.adv-si-pdf-modal{display:none;position:fixed;inset:0;z-index:1050;background:rgba(0,0,0,0.75);backdrop-filter:blur(6px);align-items:center;justify-content:center}.adv-si-pdf-modal.active{display:flex}.adv-si-pdf-modal-window{width:90vw;max-width:900px;height:85vh;background:#140D23;border:1px solid rgba(255,255,255,0.12);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.lightmode .adv-si-pdf-modal-window{background:#FFFFFF;border-color:rgba(20,13,35,0.12)}.adv-si-pdf-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,0.08)}.lightmode .adv-si-pdf-modal-header{border-bottom-color:rgba(20,13,35,0.08)}.adv-si-pdf-modal-title{display:flex;align-items:center;gap:8px;font-size:0.82rem;font-weight:600}.adv-si-pdf-modal-title i{color:#f44336}.adv-si-pdf-modal-actions{display:flex;gap:6px}.adv-si-pdf-modal-body{flex:1;position:relative;overflow:hidden}.adv-si-pdf-modal-body iframe{width:100%;height:100%;border:none}.adv-si-pdf-modal-body .adv-si-pdf-loading-spinner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:rgba(255,255,255,0.5)}.lightmode .adv-si-pdf-modal-body .adv-si-pdf-loading-spinner{color:rgba(20,13,35,0.5)}.adv-si-pdf-modal-body .adv-si-pdf-loading-spinner .adv-si-spinner-icon{width:3rem;height:3rem}.adv-si-card-label--muted{font-weight:400;color:rgba(255,255,255,0.42);font-size:0.68rem}.lightmode .adv-si-card-label--muted{color:rgba(20,13,35,0.42)}.adv-si-no-contacts-text{font-size:0.72rem;color:rgba(255,255,255,0.35);text-align:center;padding:12px 0}.lightmode .adv-si-no-contacts-text{color:rgba(20,13,35,0.35)}.adv-si-action-link{cursor:pointer}.d-contents{display:contents}.adv-si-upload-section{margin-top:8px}.adv-si-upload-section .adv-si-upload-label{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.15);color:rgba(255,255,255,0.55);font-size:0.68rem;font-weight:500;cursor:pointer;transition:all 0.2s}.lightmode .adv-si-upload-section .adv-si-upload-label{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.15);color:rgba(20,13,35,0.55)}.adv-si-upload-section .adv-si-upload-label:hover{background:rgba(255,255,255,0.08);border-color:#C38761;color:#C38761}.lightmode .adv-si-upload-section .adv-si-upload-label:hover{background:rgba(20,13,35,0.06)}.hidden{display:none !important}.adv-si-container .adv-documents-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}@media (max-width: 768px){.adv-si-container .adv-documents-grid{grid-template-columns:1fr}}.adv-si-container .adv-document-link{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:10px;color:#FFFFFF;transition:all 0.15s;overflow:hidden}.lightmode .adv-si-container .adv-document-link{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.06);color:#140D23}.adv-si-container .adv-document-link:hover{border-color:rgba(195,135,97,0.25);background:rgba(255,255,255,0.07)}.lightmode .adv-si-container .adv-document-link:hover{border-color:rgba(195,135,97,0.3);background:rgba(20,13,35,0.05)}.adv-si-container .adv-document-link--linked{border-left:3px solid #C38761}.adv-si-container .adv-document-link .adv-document-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.adv-si-container .adv-document-link .adv-document-link-indicator{color:#C38761;font-size:0.6rem;opacity:0.7}.adv-si-container .adv-document-link .adv-document-title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:0.78rem;white-space:nowrap}.adv-si-container .adv-document-link .adv-document-title i{color:#C38761;font-size:0.68rem}.adv-si-container .adv-document-link .adv-document-card-body{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.adv-si-container .adv-document-link .adv-document-details{display:flex;align-items:center;gap:5px;font-size:0.72rem;color:rgba(255,255,255,0.5);white-space:nowrap}.lightmode .adv-si-container .adv-document-link .adv-document-details{color:rgba(20,13,35,0.5)}.adv-si-container .adv-document-link .adv-document-details .adv-document-amount{font-weight:700;color:#C38761;font-size:0.78rem}.adv-si-container .adv-document-link .adv-document-details .adv-document-date{font-style:italic}.adv-si-container .adv-document-link .adv-document-separator{color:rgba(255,255,255,0.2);font-size:0.7rem}.adv-si-container .adv-document-link .adv-document-status .status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:0.62rem;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:0.03em}.adv-si-container .adv-document-link .adv-document-status .status-badge.paid,.adv-si-container .adv-document-link .adv-document-status .status-badge.accepted,.adv-si-container .adv-document-link .adv-document-status .status-badge.active{background:rgba(76,175,80,0.14);color:#4CAF50;border:1px solid rgba(76,175,80,0.2)}.adv-si-container .adv-document-link .adv-document-status .status-badge.sent{background:rgba(59,130,246,0.12);color:#3b82f6;border:1px solid rgba(59,130,246,0.2)}.adv-si-container .adv-document-link .adv-document-status .status-badge.draft{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.35);border:1px solid rgba(255,255,255,0.08)}.adv-si-container .adv-document-link .adv-document-status .status-badge.validated,.adv-si-container .adv-document-link .adv-document-status .status-badge.success{background:rgba(76,175,80,0.14);color:#4CAF50;border:1px solid rgba(76,175,80,0.2)}.adv-si-container .adv-document-link .adv-document-status .status-badge.cancelled,.adv-si-container .adv-document-link .adv-document-status .status-badge.rejected{background:rgba(244,67,54,0.12);color:#f44336;border:1px solid rgba(244,67,54,0.2)}.adv-si-container .adv-document-link .adv-document-status .status-badge.pending,.adv-si-container .adv-document-link .adv-document-status .status-badge.in_progress{background:rgba(245,158,11,0.12);color:#f59e0b;border:1px solid rgba(245,158,11,0.2)}.adv-si-container .adv-document-link .adv-document-card-actions{display:flex;gap:8px;flex-wrap:wrap;width:100%;padding-top:8px;margin-top:4px;border-top:1px solid rgba(255,255,255,0.04)}.adv-si-container .adv-document-link .adv-document-card-actions form{margin:0;padding:0;display:contents}.adv-si-container .adv-card-action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid rgba(255,255,255,0.08);border-radius:6px;background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.5);font-size:0.64rem;font-weight:500;cursor:pointer;transition:all 0.15s;text-decoration:none;white-space:nowrap}.adv-si-container .adv-card-action-btn+.adv-si-container .adv-card-action-btn{margin-left:0}.adv-si-container .adv-card-action-btn i{font-size:0.52rem}.adv-si-container .adv-card-action-btn:hover{background:rgba(255,255,255,0.1);color:#FFFFFF;border-color:rgba(255,255,255,0.15)}.adv-si-container .adv-card-action-btn--link:hover{background:rgba(195,135,97,0.12);color:#C38761;border-color:rgba(195,135,97,0.25)}.adv-si-container .adv-card-action-btn--danger:hover{background:rgba(244,67,54,0.12);color:#f44336;border-color:rgba(244,67,54,0.25)}.adv-si-container .adv-card-action-btn--primary{padding:20px 115px;font-size:0.78rem;background:rgba(195,135,97,0.12);color:#C38761;border-color:rgba(195,135,97,0.3)}.adv-si-container .adv-card-action-btn--primary i{font-size:0.75rem}.adv-si-container .adv-card-action-btn--primary:hover{background:rgba(195,135,97,0.22);color:#ce9d7f;border-color:rgba(195,135,97,0.45)}.adv-si-container .adv-si-tab-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:4px 0 12px;min-width:0;max-width:100%}.adv-si-container .adv-schedule-link{color:#C38761;text-decoration:none;font-weight:500}.adv-si-container .adv-schedule-link:hover{color:#d1a386;text-decoration:underline}.adv-si-dsp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.adv-si-dsp-header-left{display:flex;align-items:center;gap:10px}.adv-si-dsp-count{font-size:0.65rem;font-weight:600;padding:2px 8px;border-radius:10px;background:rgba(244,67,54,0.15);color:#f44336}.adv-si-dsp-new-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:8px;border:1px solid rgba(195,135,97,0.25);background:rgba(195,135,97,0.08);color:#C38761;font-size:0.68rem;font-weight:600;cursor:pointer;transition:all 0.2s}.adv-si-dsp-new-btn:hover{background:rgba(195,135,97,0.18);border-color:rgba(195,135,97,0.4)}.lightmode .adv-si-dsp-new-btn{border-color:rgba(195,135,97,0.3);background:rgba(195,135,97,0.06)}.lightmode .adv-si-dsp-new-btn:hover{background:rgba(195,135,97,0.15)}.adv-si-dsp-list{display:flex;flex-direction:column;gap:6px}.adv-si-dsp-row{border-radius:10px;border:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.02);overflow:hidden;transition:border-color 0.2s}.lightmode .adv-si-dsp-row{border-color:rgba(20,13,35,0.08);background:rgba(20,13,35,0.015)}.adv-si-dsp-row:hover{border-color:rgba(255,255,255,0.12)}.lightmode .adv-si-dsp-row:hover{border-color:rgba(20,13,35,0.15)}.adv-si-dsp-row--resolved{opacity:0.65}.adv-si-dsp-row-main{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;gap:10px}.adv-si-dsp-row-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.adv-si-dsp-row-title{font-size:0.75rem;font-weight:600;color:rgba(255,255,255,0.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .adv-si-dsp-row-title{color:rgba(20,13,35,0.85)}.adv-si-dsp-amount{font-size:0.68rem;font-weight:600;color:#f44336;white-space:nowrap}.adv-si-dsp-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.adv-si-dsp-date{font-size:0.62rem;color:rgba(255,255,255,0.35);white-space:nowrap}.lightmode .adv-si-dsp-date{color:rgba(20,13,35,0.35)}.adv-si-dsp-chevron{font-size:0.55rem;color:rgba(255,255,255,0.3);transition:transform 0.2s}.lightmode .adv-si-dsp-chevron{color:rgba(20,13,35,0.3)}.adv-si-dsp-chevron.rotated{transform:rotate(180deg)}.adv-si-dsp-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:0.62rem;font-weight:600;white-space:nowrap}.adv-si-dsp-badge i{font-size:0.52rem}.adv-si-dsp-badge--open{background:rgba(245,158,11,0.15);color:#f59e0b}.adv-si-dsp-badge--in-progress{background:rgba(59,130,246,0.15);color:#3b82f6}.adv-si-dsp-badge--resolved{background:rgba(76,175,80,0.15);color:#4CAF50}.adv-si-dsp-badge--escalated{background:rgba(244,67,54,0.15);color:#f44336}.adv-si-dsp-badge--closed{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.4)}.lightmode .adv-si-dsp-badge--closed{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.4)}.adv-si-dsp-priority{display:inline-flex;align-items:center;gap:3px;font-size:0.58rem;font-weight:600}.adv-si-dsp-priority i{font-size:0.48rem}.adv-si-dsp-priority--normal{color:rgba(255,255,255,0.35)}.lightmode .adv-si-dsp-priority--normal{color:rgba(20,13,35,0.35)}.adv-si-dsp-priority--high{color:#f59e0b}.adv-si-dsp-priority--urgent{color:#f44336}.adv-si-dsp-detail{border-top:1px solid rgba(255,255,255,0.05)}.lightmode .adv-si-dsp-detail{border-top-color:rgba(20,13,35,0.05)}.adv-si-dsp-detail-inner{padding:14px;display:flex;flex-direction:column;gap:14px}.adv-si-dsp-info-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:10px}.adv-si-dsp-info-item{display:flex;flex-direction:column;gap:2px}.adv-si-dsp-info-label{font-size:0.62rem;font-weight:600;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.04em}.lightmode .adv-si-dsp-info-label{color:rgba(20,13,35,0.4)}.adv-si-dsp-info-value{font-size:0.72rem;color:rgba(255,255,255,0.75)}.lightmode .adv-si-dsp-info-value{color:rgba(20,13,35,0.75)}.adv-si-dsp-info-value--amount{color:#f44336;font-weight:600}.adv-si-dsp-description p,.adv-si-dsp-resolution p{font-size:0.72rem;color:rgba(255,255,255,0.6);line-height:1.5;margin:4px 0 0}.lightmode .adv-si-dsp-description p,.lightmode .adv-si-dsp-resolution p{color:rgba(20,13,35,0.6)}.adv-si-dsp-resolution{padding:10px;border-radius:8px;background:rgba(76,175,80,0.06);border:1px solid rgba(76,175,80,0.12)}.adv-si-dsp-documents{display:flex;flex-direction:column;gap:6px}.adv-si-dsp-docs-list{display:flex;flex-wrap:wrap;gap:6px}.adv-si-dsp-doc-item{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:7px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.03);color:rgba(255,255,255,0.65);font-size:0.65rem;text-decoration:none;transition:all 0.15s}.adv-si-dsp-doc-item i{font-size:0.6rem;color:rgba(255,255,255,0.4)}.adv-si-dsp-doc-item:hover{background:rgba(255,255,255,0.08);color:#FFFFFF;border-color:rgba(255,255,255,0.15)}.lightmode .adv-si-dsp-doc-item{border-color:rgba(20,13,35,0.08);background:rgba(20,13,35,0.02);color:rgba(20,13,35,0.65)}.lightmode .adv-si-dsp-doc-item i{color:rgba(20,13,35,0.4)}.lightmode .adv-si-dsp-doc-item:hover{background:rgba(20,13,35,0.06);color:#140D23}.adv-si-dsp-doc-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-si-dsp-doc-size{color:rgba(255,255,255,0.3);font-size:0.58rem}.lightmode .adv-si-dsp-doc-size{color:rgba(20,13,35,0.3)}.adv-si-dsp-actions-section{display:flex;flex-direction:column;gap:8px}.adv-si-dsp-actions-header{display:flex;align-items:center;justify-content:space-between}.adv-si-dsp-add-action-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.03);color:rgba(255,255,255,0.55);font-size:0.62rem;font-weight:500;cursor:pointer;transition:all 0.15s}.adv-si-dsp-add-action-btn:hover{background:rgba(255,255,255,0.08);color:#FFFFFF}.lightmode .adv-si-dsp-add-action-btn{border-color:rgba(20,13,35,0.08);background:rgba(20,13,35,0.03);color:rgba(20,13,35,0.55)}.lightmode .adv-si-dsp-add-action-btn:hover{background:rgba(20,13,35,0.08);color:#140D23}.adv-si-dsp-timeline{display:flex;flex-direction:column;gap:0;padding-left:12px;border-left:2px solid rgba(255,255,255,0.06)}.lightmode .adv-si-dsp-timeline{border-left-color:rgba(20,13,35,0.08)}.adv-si-dsp-tl-item{display:flex;gap:10px;padding:8px 0;position:relative}.adv-si-dsp-tl-item--done{opacity:0.55}.adv-si-dsp-tl-item--cancelled{opacity:0.35}.adv-si-dsp-tl-dot{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.5);font-size:0.55rem;flex-shrink:0;margin-left:-23px}.lightmode .adv-si-dsp-tl-dot{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.5)}.adv-si-dsp-tl-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.adv-si-dsp-tl-header{display:flex;align-items:center;gap:6px}.adv-si-dsp-tl-title{font-size:0.70rem;font-weight:600;color:rgba(255,255,255,0.8)}.lightmode .adv-si-dsp-tl-title{color:rgba(20,13,35,0.8)}.adv-si-dsp-tl-desc{font-size:0.65rem;color:rgba(255,255,255,0.45);line-height:1.4;margin:0}.lightmode .adv-si-dsp-tl-desc{color:rgba(20,13,35,0.45)}.adv-si-dsp-tl-meta{display:flex;gap:8px;font-size:0.58rem;color:rgba(255,255,255,0.3)}.lightmode .adv-si-dsp-tl-meta{color:rgba(20,13,35,0.3)}.adv-si-dsp-tl-meta span+span::before{content:'·';margin-right:8px}.adv-si-dsp-tl-actions{display:flex;gap:6px;margin-top:4px}.adv-si-dsp-tl-action-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:5px;border:1px solid rgba(255,255,255,0.08);background:transparent;font-size:0.58rem;font-weight:500;cursor:pointer;transition:all 0.15s}.adv-si-dsp-tl-action-btn--done{color:#4CAF50;border-color:rgba(76,175,80,0.2)}.adv-si-dsp-tl-action-btn--done:hover{background:rgba(76,175,80,0.12);border-color:rgba(76,175,80,0.3)}.adv-si-dsp-tl-action-btn--cancel{color:rgba(255,255,255,0.4)}.adv-si-dsp-tl-action-btn--cancel:hover{color:#f44336;background:rgba(244,67,54,0.08);border-color:rgba(244,67,54,0.2)}.lightmode .adv-si-dsp-tl-action-btn--cancel{color:rgba(20,13,35,0.4)}.adv-si-dsp-action-status{font-size:0.56rem;font-weight:600;padding:1px 6px;border-radius:4px}.adv-si-dsp-action-status--pending{background:rgba(245,158,11,0.12);color:#f59e0b}.adv-si-dsp-action-status--planned{background:rgba(59,130,246,0.12);color:#3b82f6}.adv-si-dsp-action-status--done{background:rgba(76,175,80,0.12);color:#4CAF50}.adv-si-dsp-action-status--cancelled{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.3)}.lightmode .adv-si-dsp-action-status--cancelled{background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.3)}.adv-si-dsp-footer-actions{display:flex;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.05)}.lightmode .adv-si-dsp-footer-actions{border-top-color:rgba(20,13,35,0.06)}.adv-si-dsp-resolve-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:8px;border:1px solid rgba(76,175,80,0.25);background:rgba(76,175,80,0.08);color:#4CAF50;font-size:0.68rem;font-weight:600;cursor:pointer;transition:all 0.2s}.adv-si-dsp-resolve-btn:hover{background:rgba(76,175,80,0.18);border-color:rgba(76,175,80,0.4)}.adv-si-dsp-edit-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:8px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.85);font-size:0.68rem;font-weight:600;cursor:pointer;transition:all 0.2s}.adv-si-dsp-edit-btn:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3)}.lightmode .adv-si-dsp-edit-btn{border-color:rgba(20,13,35,0.15);background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.85)}.lightmode .adv-si-dsp-edit-btn:hover{background:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3)}.adv-si-dsp-form-wrapper,.adv-si-dsp-action-form-wrapper,.adv-si-dsp-resolve-form,.adv-si-dsp-edit-form{padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02);margin-bottom:10px}.lightmode .adv-si-dsp-form-wrapper,.lightmode .adv-si-dsp-action-form-wrapper,.lightmode .adv-si-dsp-resolve-form,.lightmode .adv-si-dsp-edit-form{border-color:rgba(20,13,35,0.08);background:rgba(20,13,35,0.015)}.adv-si-dsp-form{display:flex;flex-direction:column;gap:10px}.adv-si-dsp-action-form{display:flex;flex-direction:column;gap:8px}.adv-si-dsp-form-row{display:flex;gap:10px}@media (max-width: 768px){.adv-si-dsp-form-row{flex-direction:column}}.adv-si-dsp-form-group{display:flex;flex-direction:column;gap:4px;flex:1}.adv-si-dsp-form-group--wide{flex:2}.adv-si-dsp-form-label{font-size:0.62rem;font-weight:600;color:rgba(255,255,255,0.45);text-transform:uppercase;letter-spacing:0.03em}.lightmode .adv-si-dsp-form-label{color:rgba(20,13,35,0.45)}.adv-si-dsp-form-input,.adv-si-dsp-form-select,.adv-si-dsp-form-textarea{padding:7px 10px;border-radius:7px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.85);font-size:0.72rem;font-family:inherit;transition:border-color 0.2s}.adv-si-dsp-form-input::placeholder,.adv-si-dsp-form-select::placeholder,.adv-si-dsp-form-textarea::placeholder{color:rgba(255,255,255,0.25)}.adv-si-dsp-form-input:focus,.adv-si-dsp-form-select:focus,.adv-si-dsp-form-textarea:focus{outline:none;border-color:rgba(195,135,97,0.4)}.adv-si-dsp-form-input--error,.adv-si-dsp-form-select--error,.adv-si-dsp-form-textarea--error{border-color:#f44336}.lightmode .adv-si-dsp-form-input,.lightmode .adv-si-dsp-form-select,.lightmode .adv-si-dsp-form-textarea{border-color:rgba(20,13,35,0.12);background:rgba(20,13,35,0.03);color:rgba(20,13,35,0.85)}.lightmode .adv-si-dsp-form-input::placeholder,.lightmode .adv-si-dsp-form-select::placeholder,.lightmode .adv-si-dsp-form-textarea::placeholder{color:rgba(20,13,35,0.25)}.adv-si-dsp-form-textarea{resize:vertical;min-height:56px}.adv-si-dsp-form-file{padding:6px 10px;border-radius:7px;border:1px dashed rgba(255,255,255,0.12);background:rgba(255,255,255,0.02);color:rgba(255,255,255,0.6);font-size:0.68rem;cursor:pointer}.adv-si-dsp-form-file::file-selector-button{padding:4px 10px;border-radius:5px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.7);font-size:0.64rem;cursor:pointer;margin-right:8px;transition:all 0.15s}.adv-si-dsp-form-file::file-selector-button:hover{background:rgba(255,255,255,0.12);color:#FFFFFF}.lightmode .adv-si-dsp-form-file{border-color:rgba(20,13,35,0.12);background:rgba(20,13,35,0.02);color:rgba(20,13,35,0.6)}.lightmode .adv-si-dsp-form-file::file-selector-button{border-color:rgba(20,13,35,0.1);background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.7)}.lightmode .adv-si-dsp-form-file::file-selector-button:hover{background:rgba(20,13,35,0.1);color:#140D23}.adv-si-dsp-form-hint{font-size:0.58rem;color:rgba(255,255,255,0.3)}.lightmode .adv-si-dsp-form-hint{color:rgba(20,13,35,0.3)}.adv-si-dsp-form-error{font-size:0.60rem;color:#f44336}.adv-si-dsp-form-actions{display:flex;align-items:center;gap:8px;padding-top:4px}.adv-si-dsp-submit-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 18px;border-radius:8px;border:none;background:#E5A82E;color:#140D23;font-size:0.70rem;font-weight:600;cursor:pointer;transition:filter 0.2s}.adv-si-dsp-submit-btn:hover{filter:brightness(1.1)}.adv-si-dsp-submit-btn--small{padding:5px 12px;font-size:0.65rem}.adv-si-dsp-submit-btn--resolve{background:#4CAF50}.adv-si-dsp-submit-btn--resolve:hover{background:#409343}.adv-si-dsp-cancel-btn{padding:7px 14px;border-radius:8px;border:1px solid rgba(255,255,255,0.08);background:transparent;color:rgba(255,255,255,0.5);font-size:0.68rem;cursor:pointer;transition:all 0.15s}.adv-si-dsp-cancel-btn:hover{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.75)}.lightmode .adv-si-dsp-cancel-btn{border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.5)}.lightmode .adv-si-dsp-cancel-btn:hover{background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.75)}.tab-badge.tab-badge--gold{background:rgba(195,135,97,0.12);color:#C38761}.tab-badge.tab-badge--success{background:rgba(76,175,80,0.12);color:#4CAF50}.tab-badge.tab-badge--warning{background:rgba(245,158,11,0.12);color:#f59e0b}.adv-si-pay-wrapper{display:block;padding:16px}.adv-si-pay-hero{background:linear-gradient(135deg, rgba(195,135,97,0.1), rgba(195,135,97,0.03));border:1px solid rgba(195,135,97,0.2);border-radius:12px;padding:20px;position:relative;overflow:hidden}.lightmode .adv-si-pay-hero{background:linear-gradient(135deg, rgba(195,135,97,0.08), rgba(195,135,97,0.02));border-color:rgba(195,135,97,0.25)}.adv-si-pay-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, #C38761, transparent)}.adv-si-pay-hero--paid{background:linear-gradient(135deg, rgba(76,175,80,0.06), rgba(76,175,80,0.02));border-color:rgba(76,175,80,0.18)}.lightmode .adv-si-pay-hero--paid{background:linear-gradient(135deg, rgba(76,175,80,0.05), rgba(76,175,80,0.01))}.adv-si-pay-hero--paid::before{background:linear-gradient(90deg, transparent, #4CAF50, transparent)}.adv-si-pay-hero-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.adv-si-pay-hero-title-group{display:flex;align-items:center;gap:10px}.adv-si-pay-hero-icon{width:36px;height:36px;background:rgba(195,135,97,0.15);border:1px solid rgba(195,135,97,0.2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#C38761;font-size:0.9rem}.adv-si-pay-hero-icon--paid{background:rgba(76,175,80,0.12);border-color:rgba(76,175,80,0.25);color:#4CAF50}.adv-si-pay-hero-title{font-size:0.9rem;font-weight:600}.adv-si-pay-hero-title--paid{color:#4CAF50}.adv-si-pay-hero-subtitle{font-size:0.68rem;color:rgba(255,255,255,0.55);margin-top:1px}.lightmode .adv-si-pay-hero-subtitle{color:rgba(20,13,35,0.55)}.adv-si-pay-hero-body{display:flex;gap:16px;align-items:stretch}@media (max-width: 768px){.adv-si-pay-hero-body{flex-direction:column}}.adv-si-pay-amount-block{flex:0 0 180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:18px;background:rgba(255,255,255,0.03);border-radius:8px}.lightmode .adv-si-pay-amount-block{background:rgba(20,13,35,0.03)}.adv-si-pay-amount-block--paid{border:1px solid rgba(76,175,80,0.12)}.adv-si-pay-amount-label{font-size:0.62rem;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.05em}.lightmode .adv-si-pay-amount-label{color:rgba(20,13,35,0.42)}.adv-si-pay-amount-value{font-size:1.8rem;font-weight:800;color:#C38761;line-height:1}.adv-si-pay-amount-value--paid{color:#4CAF50}.adv-si-pay-amount-hint{font-size:0.62rem;color:rgba(255,255,255,0.42);margin-top:3px}.lightmode .adv-si-pay-amount-hint{color:rgba(20,13,35,0.42)}.adv-si-pay-actions-area{flex:1;display:flex;flex-direction:column;gap:10px;justify-content:center}.adv-si-pay-sent-to{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(76,175,80,0.07);border:1px solid rgba(76,175,80,0.15);border-radius:8px;font-size:0.75rem;color:rgba(255,255,255,0.65)}.lightmode .adv-si-pay-sent-to{color:rgba(20,13,35,0.65);background:rgba(76,175,80,0.06)}.adv-si-pay-sent-to i{color:#4CAF50;font-size:0.68rem}.adv-si-pay-sent-to strong{color:#FFFFFF}.lightmode .adv-si-pay-sent-to strong{color:#140D23}.adv-si-pay-link-row{display:flex;align-items:center;gap:6px}.adv-si-pay-link-input{flex:1;padding:8px 12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:8px;color:rgba(255,255,255,0.55);font-size:0.72rem;font-family:'Inter', monospace;outline:none}.lightmode .adv-si-pay-link-input{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.55)}.adv-si-pay-link-input:focus{border-color:#C38761}.adv-si-pay-icon-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;color:rgba(255,255,255,0.42);cursor:pointer;transition:all 0.15s;font-size:0.72rem}.lightmode .adv-si-pay-icon-btn{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.42)}.adv-si-pay-icon-btn:hover{background:rgba(255,255,255,0.08);color:#C38761;border-color:rgba(195,135,97,0.25)}.lightmode .adv-si-pay-icon-btn:hover{background:rgba(20,13,35,0.06)}.adv-si-pay-btn-row{display:flex;gap:6px;flex-wrap:wrap}.adv-si-pay-send-form{display:flex;gap:6px;flex:1}.adv-si-pay-email-ac{position:relative;flex:1}.adv-si-pay-email-suggestions{position:absolute;top:100%;left:0;right:0;z-index:20;margin:4px 0 0;padding:4px 0;list-style:none;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:rgba(20,13,35,0.96);backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,0.4);max-height:180px;overflow-y:auto}.lightmode .adv-si-pay-email-suggestions{background:rgba(255,255,255,0.97);border-color:rgba(20,13,35,0.1);box-shadow:0 8px 24px rgba(0,0,0,0.1)}.adv-si-pay-email-suggestion{display:flex;flex-direction:column;gap:1px;padding:7px 12px;cursor:pointer;transition:background 0.15s}.adv-si-pay-email-suggestion:hover{background:rgba(255,255,255,0.06)}.lightmode .adv-si-pay-email-suggestion:hover{background:rgba(20,13,35,0.04)}.adv-si-pay-email-suggestion-name{font-size:0.70rem;font-weight:600;color:rgba(255,255,255,0.8)}.lightmode .adv-si-pay-email-suggestion-name{color:rgba(20,13,35,0.8)}.adv-si-pay-email-suggestion-email{font-size:0.64rem;color:rgba(255,255,255,0.4)}.lightmode .adv-si-pay-email-suggestion-email{color:rgba(20,13,35,0.4)}.adv-si-pay-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#C38761;border:none;border-radius:8px;color:#140D23;font-size:0.75rem;font-weight:700;cursor:pointer;transition:all 0.2s;box-shadow:0 3px 12px rgba(195,135,97,0.2)}.adv-si-pay-btn-primary i{font-size:0.65rem}.adv-si-pay-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(195,135,97,0.3);filter:brightness(1.06)}.adv-si-pay-btn-ghost{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;color:rgba(255,255,255,0.65);font-size:0.72rem;font-weight:500;cursor:pointer;transition:all 0.15s}.lightmode .adv-si-pay-btn-ghost{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.65)}.adv-si-pay-btn-ghost i{font-size:0.62rem}.adv-si-pay-btn-ghost:hover{background:rgba(255,255,255,0.08);color:#FFFFFF}.lightmode .adv-si-pay-btn-ghost:hover{background:rgba(20,13,35,0.06);color:#140D23}.adv-si-pay-btn-ghost--danger{color:#f44336;border-color:rgba(244,67,54,0.2)}.adv-si-pay-btn-ghost--danger:hover{background:rgba(244,67,54,0.1);border-color:rgba(244,67,54,0.3)}.adv-si-pay-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:0.65rem;color:rgba(255,255,255,0.42)}.lightmode .adv-si-pay-meta{color:rgba(20,13,35,0.42)}.adv-si-pay-meta span{display:flex;align-items:center;gap:3px}.adv-si-pay-meta i{font-size:0.55rem;color:#C38761}.adv-si-pay-timeline{display:flex;flex-direction:column;margin-top:6px}.adv-si-pay-tl-step{display:flex;align-items:flex-start;gap:8px;position:relative;padding-bottom:10px}.adv-si-pay-tl-step:last-child{padding-bottom:0}.adv-si-pay-tl-step::before{content:'';position:absolute;left:9px;top:20px;bottom:0;width:1px;background:rgba(255,255,255,0.06)}.lightmode .adv-si-pay-tl-step::before{background:rgba(20,13,35,0.06)}.adv-si-pay-tl-step:last-child::before{display:none}.adv-si-pay-tl-dot{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0.45rem;z-index:1}.adv-si-pay-tl-dot--done{background:rgba(76,175,80,0.12);border:1.5px solid rgba(76,175,80,0.35);color:#4CAF50}.adv-si-pay-tl-dot--active{background:rgba(195,135,97,0.15);border:1.5px solid #C38761;color:#C38761;animation:adv-si-pay-pulse 2s infinite}.adv-si-pay-tl-dot--pending{background:rgba(255,255,255,0.03);border:1.5px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.35)}.lightmode .adv-si-pay-tl-dot--pending{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.35)}@keyframes adv-si-pay-pulse{0%,100%{box-shadow:0 0 0 0 rgba(195,135,97,0.3)}50%{box-shadow:0 0 0 5px rgba(195,135,97,0)}}.adv-si-pay-tl-label{font-size:0.72rem;font-weight:500}.adv-si-pay-tl-label--done{color:#4CAF50}.adv-si-pay-tl-label--active{color:#C38761}.adv-si-pay-tl-label--pending{color:rgba(255,255,255,0.35)}.lightmode .adv-si-pay-tl-label--pending{color:rgba(20,13,35,0.35)}.adv-si-pay-tl-date{font-size:0.62rem;color:rgba(255,255,255,0.42);margin-top:1px}.lightmode .adv-si-pay-tl-date{color:rgba(20,13,35,0.42)}.adv-si-pay-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 768px){.adv-si-pay-details-grid{grid-template-columns:1fr}}.adv-si-pay-detail-item{padding:10px;background:rgba(255,255,255,0.03);border-radius:8px;display:flex;flex-direction:column;gap:2px}.lightmode .adv-si-pay-detail-item{background:rgba(20,13,35,0.02)}.adv-si-pay-dl{font-size:0.60rem;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.04em}.lightmode .adv-si-pay-dl{color:rgba(20,13,35,0.42)}.adv-si-pay-dv{font-size:0.80rem;font-weight:500}.adv-si-pay-dv--mono{font-family:monospace;font-size:0.72rem}.adv-si-pay-dv--break{word-break:break-all;overflow-wrap:anywhere}.adv-si-pay-dv-copy{display:flex;align-items:center;gap:6px;min-width:0}.adv-si-pay-dv-copy .adv-si-pay-dv{flex:1;min-width:0}.adv-si-pay-icon-btn--sm{width:26px;height:26px;font-size:0.62rem;flex-shrink:0}.adv-si-pay-tl-date--break{word-break:break-all;overflow-wrap:anywhere}.adv-si-pay-actions-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.adv-si-pay-actions-left,.adv-si-pay-actions-right{display:flex;gap:6px;flex-wrap:wrap}.adv-si-pay-generate{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 20px;text-align:center}.adv-si-pay-generate-icon{width:56px;height:56px;border-radius:50%;background:rgba(195,135,97,0.1);border:2px solid rgba(195,135,97,0.2);display:flex;align-items:center;justify-content:center;color:#C38761;font-size:1.3rem}.adv-si-pay-generate-text{font-size:0.78rem;color:rgba(255,255,255,0.55);max-width:360px;line-height:1.5}.lightmode .adv-si-pay-generate-text{color:rgba(20,13,35,0.55)}.adv-si-pay-confirmed{display:flex;align-items:center;gap:14px;padding:14px}.adv-si-pay-confirmed-icon{width:44px;height:44px;background:rgba(76,175,80,0.1);border:2px solid rgba(76,175,80,0.25);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4CAF50;font-size:1.1rem;flex-shrink:0}.adv-si-pay-confirmed-title{font-size:0.88rem;font-weight:600;color:#4CAF50}.adv-si-pay-confirmed-detail{font-size:0.72rem;color:rgba(255,255,255,0.55);margin-top:2px}.lightmode .adv-si-pay-confirmed-detail{color:rgba(20,13,35,0.55)}.adv-si-pay-confirmed-detail strong{color:#FFFFFF}.lightmode .adv-si-pay-confirmed-detail strong{color:#140D23}.adv-si-inline-form{margin-top:4px}.adv-si-inline-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.adv-si-inline-row .orizen-select{flex:1 1 auto;min-width:0}.adv-si-inline-input{width:64px;padding:6px 8px;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.92);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:8px;transition:border-color 0.15s, background 0.15s;-moz-appearance:textfield}.adv-si-inline-input:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.2)}.adv-si-inline-input:focus{outline:none;background:rgba(255,255,255,0.08);border-color:#E5A82E;box-shadow:0 0 0 2px rgba(229,168,46,0.18)}.adv-si-inline-input::-webkit-outer-spin-button,.adv-si-inline-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lightmode .adv-si-inline-input{color:rgba(20,13,35,0.92);background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.12)}.lightmode .adv-si-inline-input:hover{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.22)}.lightmode .adv-si-inline-input:focus{background:rgba(20,13,35,0.06);border-color:#E5A82E;box-shadow:0 0 0 2px rgba(229,168,46,0.2)}.adv-si-inline-suffix{font-size:0.74rem;color:rgba(255,255,255,0.55);white-space:nowrap}.lightmode .adv-si-inline-suffix{color:rgba(20,13,35,0.55)}.adv-si-inline-checkbox{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:0.74rem;color:rgba(255,255,255,0.75);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:8px;cursor:pointer;user-select:none;transition:background 0.15s, border-color 0.15s}.adv-si-inline-checkbox:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.2)}.adv-si-inline-checkbox input[type="checkbox"]{accent-color:#E5A82E;cursor:pointer}.lightmode .adv-si-inline-checkbox{color:rgba(20,13,35,0.75);background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.12)}.lightmode .adv-si-inline-checkbox:hover{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.22)}.adv-si-inline-save{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;padding:0;color:#E5A82E;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.3);border-radius:8px;cursor:pointer;transition:background 0.15s, border-color 0.15s, transform 0.1s}.adv-si-inline-save i{font-size:0.82rem}.adv-si-inline-save:hover{background:rgba(229,168,46,0.18);border-color:rgba(229,168,46,0.5)}.adv-si-inline-save:active{transform:scale(0.94)}.adv-si-inline-save:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(229,168,46,0.3)}.adv-cgv-tab-content{width:100%;height:100%;padding:30px;overflow-y:auto}.adv-cgv-tab-content::-webkit-scrollbar{width:6px}.adv-cgv-tab-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-cgv-tab-content::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-cgv-tab-content::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-cgv-documents{margin-top:8px}.adv-cgv-documents-list{display:flex;flex-direction:column;gap:4px}.adv-cgv-document-item{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 10px;background-color:rgba(255,255,255,0.05);border-radius:6px}.lightmode .adv-cgv-document-item{background-color:rgba(20,13,35,0.05)}.adv-cgv-document-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.adv-cgv-document-info i{color:#ef4444;font-size:0.75rem;flex-shrink:0}.adv-cgv-document-info .adv-cgv-document-name{font-size:0.75rem;color:#FFFFFF;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightmode .adv-cgv-document-info .adv-cgv-document-name{color:#140D23}.adv-cgv-document-info .adv-cgv-document-pages{font-size:0.75rem;color:rgba(255,255,255,0.6);background-color:rgba(255,255,255,0.1);padding:2px 6px;border-radius:4px}.lightmode .adv-cgv-document-info .adv-cgv-document-pages{color:rgba(20,13,35,0.6);background-color:rgba(20,13,35,0.1)}.adv-cgv-document-actions{display:flex;align-items:center;gap:6px}.adv-cgv-document-view-button{color:#C38761;text-decoration:none;padding:4px 6px;border-radius:5px;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;width:26px;height:26px;cursor:pointer;background-color:transparent;flex-shrink:0;border:1px solid rgba(195,135,97,0.3)}.adv-cgv-document-view-button:hover{background:#C38761;color:#FFFFFF;transform:scale(1.05);border-color:#C38761}.adv-cgv-document-view-button i{font-size:0.8rem;color:inherit}.lightmode .adv-cgv-document-view-button{color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .adv-cgv-document-view-button:hover{background:#140D23;color:#FFFFFF;border-color:#140D23}.adv-cgv-document-delete-button{all:unset;color:rgba(255,255,255,0.4);padding:4px 6px;border-radius:5px;border:1px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;width:26px;height:26px;cursor:pointer;transition:all 0.2s ease;flex-shrink:0}.adv-cgv-document-delete-button:hover{background:rgba(239,68,68,0.15);color:#ef4444;border-color:rgba(239,68,68,0.4)}.adv-cgv-document-delete-button i{font-size:0.8rem;color:inherit}.lightmode .adv-cgv-document-delete-button{color:rgba(20,13,35,0.4);border-color:rgba(20,13,35,0.15)}.lightmode .adv-cgv-document-delete-button:hover{background:rgba(239,68,68,0.1);color:#ef4444;border-color:rgba(239,68,68,0.4)}.adv-cgv-document-badge{font-size:0.65rem;font-weight:500;padding:1px 6px;border-radius:3px;background:rgba(195,135,97,0.15);color:#C38761;white-space:nowrap;flex-shrink:0}.lightmode .adv-cgv-document-badge{background:rgba(134,75,40,0.15);color:#864B28}.adv-cgv-empty-state{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px;color:rgba(255,255,255,0.4);font-size:0.78rem}.adv-cgv-empty-state i{font-size:0.85rem}.lightmode .adv-cgv-empty-state{color:rgba(20,13,35,0.4)}.adv-cgv-no-documents{margin-top:15px;text-align:center;padding:15px;background-color:rgba(255,255,255,0.03);border-radius:6px}.lightmode .adv-cgv-no-documents{background-color:rgba(20,13,35,0.03)}.adv-cgv-no-documents p{font-size:0.85rem;color:rgba(255,255,255,0.5);font-style:italic}.lightmode .adv-cgv-no-documents p{color:rgba(20,13,35,0.5)}.adv-cgv-upload-section{margin-top:10px;display:flex;justify-content:center}.adv-cgv-upload-form{display:flex;flex-direction:row;height:auto}.adv-cgv-upload-label{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px dashed rgba(195,135,97,0.4);border-radius:8px;color:#C38761;font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.2s ease}.adv-cgv-upload-label:hover{background:rgba(195,135,97,0.08);border-color:#C38761}.lightmode .adv-cgv-upload-label{color:#864B28;border-color:rgba(134,75,40,0.5)}.lightmode .adv-cgv-upload-label:hover{background:rgba(134,75,40,0.08);border-color:#864B28}.adv-cgv-attach-section{margin-bottom:4px}.adv-cgv-select-row{display:flex;align-items:center;gap:8px;margin-top:8px}.adv-cgv-select-row .adv-cgv-select{flex:1}.adv-cgv-attach-button{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid #C38761;border-radius:6px;background:rgba(195,135,97,0.15);color:#C38761;font-size:0.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all 0.2s ease}.adv-cgv-attach-button:hover{background:#C38761;color:#FFFFFF}.lightmode .adv-cgv-attach-button{border-color:#864B28;background:rgba(134,75,40,0.1);color:#864B28}.lightmode .adv-cgv-attach-button:hover{background:#864B28;color:#FFFFFF}.adv-cgv-all-attached{text-align:center;padding:8px;font-size:0.8rem;color:rgba(255,255,255,0.6)}.adv-cgv-all-attached i{color:#4CAF50;margin-right:4px}.lightmode .adv-cgv-all-attached{color:rgba(20,13,35,0.6)}.adv-cgv-header{text-align:center;margin-bottom:10px}.adv-cgv-header h2,.adv-cgv-header .h2{font-size:1rem;font-weight:600;margin-bottom:2px;color:#FFFFFF}.lightmode .adv-cgv-header h2,.lightmode .adv-cgv-header .h2{color:#140D23}.adv-cgv-header p{font-size:0.8rem;color:rgba(255,255,255,0.5);margin-top:2px}.lightmode .adv-cgv-header p{color:rgba(20,13,35,0.5)}.adv-cgv-header--attached{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.1)}.lightmode .adv-cgv-header--attached{border-top-color:rgba(20,13,35,0.1)}.adv-invoice-contacts-capsule{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:10px 30px 10px 30px;font-size:0.8rem}.adv-invoice-contacts-capsule.lightmode{color:#140D23}.lightmode .adv-invoice-contacts-capsule span{color:#140D23}.nightmode .adv-invoice-contacts-capsule span{color:rgba(232,232,232,0.7)}.lightmode .adv-invoice-contacts-capsule p{color:#140D23}.nightmode .adv-invoice-contacts-capsule p{color:#FFFFFF}.lightmode .adv-invoice-contacts-capsule i{color:#140D23}.nightmode .adv-invoice-contacts-capsule i{color:#FFFFFF}.adv-invoice-contacts-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-invoice-contacts-tabs{width:100%;display:flex;justify-content:center;align-items:center;gap:0;background-color:rgba(255,255,255,0.05);border:1px solid rgba(232,232,232,0.3);border-radius:15px 15px 0 0;overflow:hidden}.lightmode .adv-invoice-contacts-tabs{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-tab-button{flex:1;padding:15px 20px;background-color:transparent;border:none;color:rgba(255,255,255,0.6);font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.lightmode .adv-tab-button{color:rgba(20,13,35,0.6)}.adv-tab-button:hover{background-color:rgba(255,255,255,0.1);color:#FFFFFF}.lightmode .adv-tab-button:hover{background-color:rgba(20,13,35,0.1);color:#140D23}.adv-tab-button.adv-tab-active{background-color:rgba(255,255,255,0.15);color:#FFFFFF;font-weight:600}.lightmode .adv-tab-button.adv-tab-active{background-color:rgba(20,13,35,0.15);color:#140D23}.adv-tab-button i{font-size:1rem}.adv-invoice-contacts-content{width:100%;height:85%;background-color:rgba(255,255,255,0.1);border:1px solid rgba(232,232,232,0.5);border-top:none;border-radius:0 0 20px 20px;overflow:hidden}.lightmode .adv-invoice-contacts-content{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-tab-content{display:none;height:100%;width:100%}.adv-tab-content.adv-tab-active{display:block}.adv-invoice-contacts-row1{width:100%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-right:20px}.adv-invoice-contacts-row1 form{width:35%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;border-right:1px solid rgba(232,232,232,0.5);padding:10px}.lightmode .adv-invoice-contacts-row1 form{border-right-color:rgba(20,13,35,0.2)}.adv-invoice-contacts-row1 form input:focus{background-color:transparent}.adv-invoice-contacts-row1 .adv-invoice-contacts-row1-column2{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;gap:10px;padding:20px}.adv-invoice-contacts-row1-column1{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:10px}.adv-invoice-contacts-row1-column1-create-contact{width:100%;margin-bottom:10px}.adv-create-contact-button{width:100%;padding:10px 15px;background-color:rgba(195,135,97,0.2);border:1px solid rgba(195,135,97,0.4);border-radius:8px;color:#C38761;font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.lightmode .adv-create-contact-button{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3);color:#140D23}.adv-create-contact-button:hover{background-color:rgba(195,135,97,0.3);border-color:rgba(195,135,97,0.6);transform:translateY(-1px)}.lightmode .adv-create-contact-button:hover{background-color:rgba(20,13,35,0.2);border-color:rgba(20,13,35,0.5)}.adv-create-contact-button i{font-size:0.8rem;color:inherit}.adv-invoice-contacts-row1-column1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.lightmode .adv-invoice-contacts-row1-column1-searchbar{border-color:rgba(20,13,35,0.3);color:#140D23}.adv-invoice-contacts-row1-column1-searchbar button{all:unset}.adv-invoice-contacts-row1-column1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .adv-invoice-contacts-row1-column1-searchbar i{color:#140D23 !important}.adv-invoice-contacts-row1-column1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .adv-invoice-contacts-row1-column1-searchbar span{color:#140D23 !important}.adv-invoice-contacts-row1-column1-results{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:10px;width:100%}.adv-invoice-contacts-row1-column1-results h3,.adv-invoice-contacts-row1-column1-results .h3{all:unset;font-size:0.8rem}.lightmode .adv-invoice-contacts-row1-column1-results h3,.lightmode .adv-invoice-contacts-row1-column1-results .h3{color:#140D23}.adv-invoice-contacts-row1-column1-results .results{margin-top:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.adv-invoice-contacts-row1-column1-results .results p{all:unset;font-size:0.7rem;text-align:center;color:#FFFFFF}.lightmode .adv-invoice-contacts-row1-column1-results .results p{color:#140D23}.adv-invoice-contacts-row1-column2-header{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;width:100%;margin-bottom:5px;height:15%;padding:10px;background-color:rgba(255,255,255,0.05);border-radius:8px;align-items:center;justify-content:center}.lightmode .adv-invoice-contacts-row1-column2-header{background-color:rgba(20,13,35,0.05)}.adv-invoice-contacts-row1-column2-header .adv-header-section,.adv-invoice-contacts-row1-column2-header .adv-contract-number-section,.adv-invoice-contacts-row1-column2-header .adv-market-type-section{display:flex;flex-direction:row;align-items:center;text-align:center;gap:5px}.adv-invoice-contacts-row1-column2-header .adv-header-section .adv-label,.adv-invoice-contacts-row1-column2-header .adv-contract-number-section .adv-label,.adv-invoice-contacts-row1-column2-header .adv-market-type-section .adv-label{color:rgba(255,255,255,0.7);font-size:0.7rem;margin-bottom:0;display:block;white-space:nowrap}.lightmode .adv-invoice-contacts-row1-column2-header .adv-header-section .adv-label,.lightmode .adv-invoice-contacts-row1-column2-header .adv-contract-number-section .adv-label,.lightmode .adv-invoice-contacts-row1-column2-header .adv-market-type-section .adv-label{color:rgba(20,13,35,0.7)}.adv-invoice-contacts-row1-column2-header .adv-header-section .adv-value,.adv-invoice-contacts-row1-column2-header .adv-contract-number-section .adv-value,.adv-invoice-contacts-row1-column2-header .adv-market-type-section .adv-value{color:#fff;font-size:0.7rem;font-weight:500;display:block;white-space:nowrap}.lightmode .adv-invoice-contacts-row1-column2-header .adv-header-section .adv-value,.lightmode .adv-invoice-contacts-row1-column2-header .adv-contract-number-section .adv-value,.lightmode .adv-invoice-contacts-row1-column2-header .adv-market-type-section .adv-value{color:#140D23}.adv-invoice-contacts-row1-column2-header .adv-header-section.adv-recipient-name-section .adv-value,.adv-invoice-contacts-row1-column2-header .adv-recipient-name-section.adv-contract-number-section .adv-value,.adv-invoice-contacts-row1-column2-header .adv-recipient-name-section.adv-market-type-section .adv-value{font-size:0.7rem}.adv-articles-table{background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;width:100%;overflow:hidden;margin-bottom:10px}.lightmode .adv-articles-table{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1)}.adv-articles-table-header{display:flex;background-color:rgba(255,255,255,0.08);font-weight:600;white-space:nowrap;font-size:0.75rem;padding:5px;color:rgba(255,255,255,0.8);border-bottom:1px solid rgba(255,255,255,0.15)}.lightmode .adv-articles-table-header{background-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.8);border-bottom-color:rgba(20,13,35,0.15)}.adv-articles-table-body{min-height:120px;max-height:300px;overflow-y:auto}.adv-articles-table-body.adv-no-articles-container{text-align:center;padding:2rem 15px;color:rgba(255,255,255,0.6);font-style:italic;font-size:0.85rem}.lightmode .adv-articles-table-body.adv-no-articles-container{color:rgba(20,13,35,0.6)}.adv-articles-table-body::-webkit-scrollbar{width:4px}.adv-articles-table-body::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-articles-table-body::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-articles-table-body::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-articles-table-row{display:flex;border-bottom:1px solid rgba(255,255,255,0.1);width:100%;transition:all 0.2s ease}.lightmode .adv-articles-table-row{border-bottom-color:rgba(20,13,35,0.1)}.adv-articles-table-row:last-child{border-bottom:none}.adv-articles-table-row:hover{background-color:rgba(255,255,255,0.03)}.lightmode .adv-articles-table-row:hover{background-color:rgba(20,13,35,0.03)}.adv-table-cell{color:#fff;font-size:0.8rem;padding:8px 12px;display:flex;align-items:center}.lightmode .adv-table-cell{color:#140D23}.adv-header-article,.adv-cell-article{width:40%;justify-content:flex-start}.adv-header-discount-perc,.adv-cell-discount-perc{width:15%;justify-content:center}.adv-header-price-ht,.adv-cell-price-ht{width:15%;justify-content:center}.adv-header-price-ttc,.adv-cell-price-ttc{width:15%;justify-content:center}.adv-header-quantity,.adv-cell-quantity{width:15%;justify-content:center}.adv-invoice-summary-section{width:100%;display:flex;justify-content:center;align-items:center;gap:1rem;padding:15px;background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px}.lightmode .adv-invoice-summary-section{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1)}.adv-summary-item{display:flex;flex-direction:row;gap:5px;align-items:center;justify-content:center;text-align:center;flex:1 1 0}.adv-summary-item .adv-label{color:rgba(255,255,255,0.7);font-size:0.7rem;margin-bottom:0;display:block;white-space:nowrap}.lightmode .adv-summary-item .adv-label{color:rgba(20,13,35,0.7)}.adv-summary-item .adv-value{color:#fff;font-size:0.7rem;font-weight:600;display:block;text-align:center;white-space:nowrap}.lightmode .adv-summary-item .adv-value{color:#140D23}.adv-summary-item.adv-summary-total-ttc .adv-value{color:#d4a574;font-size:0.8rem}.adv-invoice-contacts-capsule turbo-frame,.adv-invoice-contacts-capsule .adv-cgv-attach-section,.adv-invoice-contacts-capsule .adv-cgv-header,.adv-invoice-contacts-capsule .adv-cgv-header--attached,.adv-invoice-contacts-capsule .adv-cgv-documents-list,.adv-invoice-contacts-capsule .adv-cgv-empty-state,.adv-invoice-contacts-capsule .adv-cgv-upload-section{width:100%}.adv-invoice-contacts-capsule .adv-cgv-tab-content{width:100%;padding:16px;overflow-y:auto}.adv-invoice-contacts-capsule .adv-cgv-header{text-align:center;margin-bottom:10px}.adv-invoice-contacts-capsule .adv-cgv-header h2,.adv-invoice-contacts-capsule .adv-cgv-header .h2{font-size:1rem;font-weight:600;margin-bottom:2px;color:#FFFFFF}.lightmode .adv-invoice-contacts-capsule .adv-cgv-header h2,.lightmode .adv-invoice-contacts-capsule .adv-cgv-header .h2{color:#140D23}.adv-invoice-contacts-capsule .adv-cgv-header p{font-size:0.8rem;color:rgba(255,255,255,0.5);margin-top:2px}.lightmode .adv-invoice-contacts-capsule .adv-cgv-header p{color:rgba(20,13,35,0.5)}.adv-invoice-contacts-capsule .adv-cgv-header--attached{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.1)}.lightmode .adv-invoice-contacts-capsule .adv-cgv-header--attached{border-top-color:rgba(20,13,35,0.1)}.adv-invoice-contacts-capsule .adv-cgv-attach-section{margin-bottom:4px}.adv-invoice-contacts-capsule .adv-cgv-select-row{display:flex;align-items:center;gap:8px;margin-top:8px}.adv-invoice-contacts-capsule .adv-cgv-select-row .adv-cgv-select{flex:1}.adv-invoice-contacts-capsule .adv-cgv-attach-button{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid #C38761;border-radius:6px;background:rgba(195,135,97,0.15);color:#C38761;font-size:0.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all 0.2s ease}.adv-invoice-contacts-capsule .adv-cgv-attach-button:hover{background:#C38761;color:#FFFFFF}.lightmode .adv-invoice-contacts-capsule .adv-cgv-attach-button{border-color:#864B28;background:rgba(134,75,40,0.1);color:#864B28}.lightmode .adv-invoice-contacts-capsule .adv-cgv-attach-button:hover{background:#864B28;color:#FFFFFF}.adv-invoice-contacts-capsule .adv-cgv-all-attached{text-align:center;padding:8px;font-size:0.8rem;color:rgba(255,255,255,0.6)}.adv-invoice-contacts-capsule .adv-cgv-all-attached i{color:#4CAF50;margin-right:4px}.lightmode .adv-invoice-contacts-capsule .adv-cgv-all-attached{color:rgba(20,13,35,0.6)}.adv-invoice-contacts-capsule .adv-cgv-documents-list{display:flex;flex-direction:column;gap:6px}.adv-invoice-contacts-capsule .adv-cgv-document-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:6px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);transition:all 0.2s ease}.adv-invoice-contacts-capsule .adv-cgv-document-item:hover{background:rgba(255,255,255,0.09)}.lightmode .adv-invoice-contacts-capsule .adv-cgv-document-item{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.lightmode .adv-invoice-contacts-capsule .adv-cgv-document-item:hover{background:rgba(20,13,35,0.07)}.adv-invoice-contacts-capsule .adv-cgv-document-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.adv-invoice-contacts-capsule .adv-cgv-document-info>i{color:#e74c3c;font-size:0.8rem;flex-shrink:0}.adv-invoice-contacts-capsule .adv-cgv-document-info .adv-cgv-document-name{font-size:0.8rem;color:#FFFFFF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .adv-invoice-contacts-capsule .adv-cgv-document-info .adv-cgv-document-name{color:#140D23}.adv-invoice-contacts-capsule .adv-cgv-document-badge{font-size:0.65rem;font-weight:500;padding:1px 6px;border-radius:3px;background:rgba(195,135,97,0.15);color:#C38761;white-space:nowrap;flex-shrink:0}.lightmode .adv-invoice-contacts-capsule .adv-cgv-document-badge{background:rgba(134,75,40,0.15);color:#864B28}.adv-invoice-contacts-capsule .adv-cgv-document-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.adv-invoice-contacts-capsule .adv-cgv-document-view-button{color:#C38761;padding:4px 6px;border-radius:5px;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;width:26px;height:26px;cursor:pointer;background:transparent;border:1px solid rgba(195,135,97,0.3);text-decoration:none}.adv-invoice-contacts-capsule .adv-cgv-document-view-button:hover{background:#C38761;color:#FFFFFF;border-color:#C38761}.adv-invoice-contacts-capsule .adv-cgv-document-view-button i{font-size:0.7rem;color:inherit}.lightmode .adv-invoice-contacts-capsule .adv-cgv-document-view-button{color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .adv-invoice-contacts-capsule .adv-cgv-document-view-button:hover{background:#140D23;color:#FFFFFF}.adv-invoice-contacts-capsule .adv-cgv-document-delete-button{all:unset;color:rgba(255,255,255,0.4);padding:3px 5px;border-radius:5px;border:1px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;width:26px;height:26px;cursor:pointer;transition:all 0.2s ease;flex-shrink:0}.adv-invoice-contacts-capsule .adv-cgv-document-delete-button:hover{background:rgba(239,68,68,0.15);color:#ef4444;border-color:rgba(239,68,68,0.4)}.adv-invoice-contacts-capsule .adv-cgv-document-delete-button i{font-size:0.7rem;color:inherit}.lightmode .adv-invoice-contacts-capsule .adv-cgv-document-delete-button{color:rgba(20,13,35,0.4);border-color:rgba(20,13,35,0.15)}.lightmode .adv-invoice-contacts-capsule .adv-cgv-document-delete-button:hover{background:rgba(239,68,68,0.1);color:#ef4444}.adv-invoice-contacts-capsule .adv-cgv-empty-state{display:flex;flex-direction:column;align-items:center;padding:20px;color:rgba(255,255,255,0.4)}.adv-invoice-contacts-capsule .adv-cgv-empty-state>i{font-size:1.2rem;margin-bottom:6px}.adv-invoice-contacts-capsule .adv-cgv-empty-state p{font-size:0.8rem;margin:0}.lightmode .adv-invoice-contacts-capsule .adv-cgv-empty-state{color:rgba(20,13,35,0.4)}.adv-invoice-contacts-capsule .adv-cgv-upload-section{margin-top:12px;display:flex;justify-content:center}.adv-invoice-contacts-capsule .adv-cgv-upload-form{display:flex;flex-direction:row;height:auto}.adv-invoice-contacts-capsule .adv-cgv-upload-label{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px dashed rgba(195,135,97,0.4);border-radius:6px;color:#C38761;font-size:0.7rem;font-weight:500;cursor:pointer;text-transform:uppercase;letter-spacing:0.4px;transition:all 0.2s ease}.adv-invoice-contacts-capsule .adv-cgv-upload-label:hover{background:rgba(195,135,97,0.08);border-color:#C38761}.lightmode .adv-invoice-contacts-capsule .adv-cgv-upload-label{color:#864B28;border-color:rgba(134,75,40,0.5)}.lightmode .adv-invoice-contacts-capsule .adv-cgv-upload-label:hover{background:rgba(134,75,40,0.08);border-color:#864B28}.adv-invoice-actions-wrapper{width:100%;display:flex;flex-direction:column;gap:20px;margin-top:20px;align-items:center}.adv-invoice-delivery-choice{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:16px;border-radius:16px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);width:100%}.lightmode .adv-invoice-delivery-choice{background:rgba(20,13,35,0.06);border-color:rgba(20,13,35,0.15)}.adv-invoice-delivery-choice-header{display:flex;align-items:center;gap:12px}.adv-delivery-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(195,135,97,0.2);color:#C38761}.lightmode .adv-delivery-icon{background:rgba(20,13,35,0.12);color:#140D23}.adv-delivery-icon i{font-size:1.1rem}.adv-delivery-text{display:flex;flex-direction:column;gap:4px}.adv-delivery-text h3,.adv-delivery-text .h3{margin:0;font-size:1rem;font-weight:600;color:#FFFFFF}.lightmode .adv-delivery-text h3,.lightmode .adv-delivery-text .h3{color:#140D23}.adv-delivery-text p{margin:0;font-size:0.9rem;color:rgba(255,255,255,0.7)}.lightmode .adv-delivery-text p{color:rgba(20,13,35,0.65)}.adv-invoice-delivery-choice-options{display:flex;align-items:center;justify-content:center;gap:16px}.adv-delivery-option{display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:12px 24px;border-radius:12px;border:1px solid transparent;background:transparent;color:rgba(255,255,255,0.7);font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;flex:1 1 45%;min-width:0}.lightmode .adv-delivery-option{color:rgba(20,13,35,0.7)}.adv-delivery-option:hover{background:rgba(255,255,255,0.08)}.lightmode .adv-delivery-option:hover{background:rgba(20,13,35,0.12)}.adv-delivery-option i{font-size:0.9rem}.adv-delivery-option--active{background:linear-gradient(135deg, rgba(195,135,97,0.25), rgba(195,135,97,0.15));color:#FFFFFF;border-color:rgba(195,135,97,0.5);box-shadow:0 4px 10px rgba(195,135,97,0.2)}.lightmode .adv-delivery-option--active{color:#140D23}.adv-invoice-signature-panel{width:100%;border-radius:18px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);padding:20px;transition:all 0.3s ease}.lightmode .adv-invoice-signature-panel{border-color:rgba(20,13,35,0.15);background:rgba(20,13,35,0.05)}.adv-invoice-signature-panel .signature-panel{box-shadow:none;background:transparent;border:none;color:#FFFFFF}.lightmode .adv-invoice-signature-panel .signature-panel{color:#140D23}.adv-invoice-signature-panel .signature-panel__title h3,.adv-invoice-signature-panel .signature-panel__title .h3{color:inherit}.adv-invoice-signature-panel .signature-panel__meta{color:rgba(255,255,255,0.75)}.lightmode .adv-invoice-signature-panel .signature-panel__meta{color:rgba(20,13,35,0.65)}.adv-invoice-signature-panel .signature-panel__meta-item{background:rgba(255,255,255,0.12)}.lightmode .adv-invoice-signature-panel .signature-panel__meta-item{background:rgba(20,13,35,0.08)}.adv-invoice-signature-panel .signature-panel__body--split{gap:1.5rem}.adv-invoice-signature-panel .signature-panel__form{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12)}.lightmode .adv-invoice-signature-panel .signature-panel__form{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.15)}.adv-invoice-signature-panel .signature-panel__form h4,.adv-invoice-signature-panel .signature-panel__form .h4{color:inherit}.adv-invoice-signature-panel .signature-panel__hint{color:rgba(255,255,255,0.65)}.lightmode .adv-invoice-signature-panel .signature-panel__hint{color:rgba(20,13,35,0.6)}.adv-invoice-signature-panel .signature-panel__timeline h4,.adv-invoice-signature-panel .signature-panel__timeline .h4{color:inherit}.adv-invoice-signature-panel .signature-panel__empty{border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.7)}.lightmode .adv-invoice-signature-panel .signature-panel__empty{border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.7)}.adv-invoice-signature-panel .signature-panel__empty i{color:rgba(255,255,255,0.6)}.lightmode .adv-invoice-signature-panel .signature-panel__empty i{color:rgba(20,13,35,0.5)}.adv-invoice-signature-panel .signature-form__label{color:inherit;opacity:1}.adv-invoice-signature-panel .signature-form__input,.adv-invoice-signature-panel .signature-form__textarea,.adv-invoice-signature-panel .signature-form__select{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);color:#FFFFFF}.lightmode .adv-invoice-signature-panel .signature-form__input,.lightmode .adv-invoice-signature-panel .signature-form__textarea,.lightmode .adv-invoice-signature-panel .signature-form__select{background:rgba(255,255,255,0.95);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-invoice-signature-panel .signature-form__help{color:rgba(255,255,255,0.6)}.lightmode .adv-invoice-signature-panel .signature-form__help{color:rgba(20,13,35,0.55)}.adv-invoice-signature-panel .signature-form__disabled{color:rgba(255,255,255,0.6)}.lightmode .adv-invoice-signature-panel .signature-form__disabled{color:rgba(20,13,35,0.55)}.adv-invoice-signature-panel .signature-timeline__item{background:linear-gradient(145deg, rgba(255,255,255,0.09) 0%, rgba(255,255,255,0.04) 55%, rgba(255,255,255,0.02) 100%);border-color:rgba(255,255,255,0.18);box-shadow:0 12px 32px rgba(0,0,0,0.22);backdrop-filter:blur(6px);border-radius:16px;padding:18px}.lightmode .adv-invoice-signature-panel .signature-timeline__item{background:linear-gradient(145deg, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.85) 100%);border-color:rgba(20,13,35,0.12);box-shadow:0 12px 24px rgba(20,13,35,0.12)}.adv-invoice-signature-panel .signature-timeline__header{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.12)}.lightmode .adv-invoice-signature-panel .signature-timeline__header{border-bottom-color:rgba(20,13,35,0.12)}.adv-invoice-signature-panel .signature-timeline__header strong{font-size:0.95rem;color:#FFFFFF}.lightmode .adv-invoice-signature-panel .signature-timeline__header strong{color:#140D23}.adv-invoice-signature-panel .signature-timeline__header .signature-timeline__meta span{color:rgba(255,255,255,0.65);background:rgba(255,255,255,0.08);padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.lightmode .adv-invoice-signature-panel .signature-timeline__header .signature-timeline__meta span{color:rgba(20,13,35,0.65);background:rgba(20,13,35,0.08)}.adv-invoice-signature-panel .signature-participant{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:10px 14px}.lightmode .adv-invoice-signature-panel .signature-participant{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.12)}.adv-invoice-signature-panel .signature-timeline__audit{background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.18);border-radius:10px;padding:12px}.lightmode .adv-invoice-signature-panel .signature-timeline__audit{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.18)}.adv-invoice-signature-panel .signature-timeline__audit strong{font-size:0.85rem;letter-spacing:0.02em;color:rgba(255,255,255,0.75)}.lightmode .adv-invoice-signature-panel .signature-timeline__audit strong{color:rgba(20,13,35,0.7)}.adv-invoice-signature-panel .signature-timeline__audit li{color:rgba(255,255,255,0.7);font-size:0.8rem}.lightmode .adv-invoice-signature-panel .signature-timeline__audit li{color:rgba(20,13,35,0.65)}.adv-invoice-signature-panel--hidden{display:none}.adv-invoice-contacts-actions{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:12px}.adv-invoice-contacts-actions span{color:#140D23 !important}.nightmode .adv-invoice-contacts-actions span{color:#FFFFFF !important}.adv-invoice-email-form{margin:0}.adv-invoice-contacts-row2{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px}.adv-invoice-contacts-row2 span{color:#140D23 !important}.nightmode .adv-invoice-contacts-row2 span{color:#FFFFFF !important}.adv-invoice-contacts-row1-column1-results{height:100%}.adv-invoice-contacts-row1-column1-results .results{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;min-height:60px;max-height:60%;overflow-y:auto;overflow-x:hidden}.lightmode .adv-invoice-contacts-row1-column1-results .results{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-invoice-contacts-row1-column1-results .results::-webkit-scrollbar{width:6px}.adv-invoice-contacts-row1-column1-results .results::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-invoice-contacts-row1-column1-results .results::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px;border:2px solid transparent}.adv-invoice-contacts-row1-column1-results .results::-webkit-scrollbar-thumb:hover{background:#864B28}.adv-invoice-contacts-row1-column1-results .results p[data-contacts-of-document-target="noContacts"]{color:rgba(255,255,255,0.6);font-style:italic;text-align:center;margin:0;padding:20px}.lightmode .adv-invoice-contacts-row1-column1-results .results p[data-contacts-of-document-target="noContacts"]{color:rgba(20,13,35,0.6)}.adv-invoice-contacts-row1-column1-results .results .contact-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:8px;transition:all 0.3s ease;position:relative;overflow:hidden;gap:5px;min-height:80px}.lightmode .adv-invoice-contacts-row1-column1-results .results .contact-item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.adv-invoice-contacts-row1-column1-results .results .contact-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .adv-invoice-contacts-row1-column1-results .results .contact-item:hover{border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.adv-invoice-contacts-row1-column1-results .results .contact-item .contact-info{display:flex;align-items:center;gap:5px;justify-content:center;width:100%}.adv-invoice-contacts-row1-column1-results .results .contact-item .contact-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(195,135,97,0.15);border-radius:50%;color:#C38761;font-size:0.9rem;transition:all 0.3s ease}.adv-invoice-contacts-row1-column1-results .results .contact-item .contact-email{color:#FFFFFF;font-size:0.85rem;font-weight:500;margin:0;text-align:center}.lightmode .adv-invoice-contacts-row1-column1-results .results .contact-item .contact-email{color:#140D23}.adv-invoice-contacts-row1-column1-results .results .contact-item .contact-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(166,2,64,0.1);border:1px solid rgba(166,2,64,0.3);border-radius:50%;color:rgba(166,2,64,0.8);cursor:pointer;transition:all 0.3s ease;font-size:0.8rem}.adv-invoice-contacts-row1-column1-results .results .contact-item .contact-remove:hover{background:rgba(166,2,64,0.2);border-color:#A60240;color:#A60240;transform:scale(1.1)}.adv-invoice-contacts-row1-column1-results .results .contact-item .contact-remove i{font-size:0.8rem}.adv-invoice-contacts-row1-column1-results .results .contact-item.contact-item-enter{animation:slideInFromTop 0.3s ease-out}.adv-invoice-contacts-row1-column1-results .results .contact-item.contact-item-exit{animation:slideOutToRight 0.3s ease-in}@keyframes slideInFromTop{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutToRight{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media (max-width: 768px){.adv-invoice-contacts-row1-column1-results .results{padding:8px;gap:6px;max-height:250px}.adv-invoice-contacts-row1-column1-results .results .contact-item{padding:5px}.adv-invoice-contacts-row1-column1-results .results .contact-item .contact-info{gap:8px}.adv-invoice-contacts-row1-column1-results .results .contact-item .contact-info .contact-icon{width:28px;height:28px;font-size:0.8rem}.adv-invoice-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{font-size:0.8rem}.adv-invoice-contacts-row1-column1-results .results .contact-item .contact-remove{width:24px;height:24px;font-size:0.7rem}}@media (max-width: 480px){.adv-invoice-contacts-row1-column1-results .results{padding:6px;gap:4px;max-height:200px}.adv-invoice-contacts-row1-column1-results .results .contact-item{padding:5px;gap:5px}.adv-invoice-contacts-row1-column1-results .results .contact-item .contact-info{gap:6px}.adv-invoice-contacts-row1-column1-results .results .contact-item .contact-info .contact-icon{width:24px;height:24px;font-size:0.7rem}.adv-invoice-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{font-size:0.75rem;word-break:break-all}.adv-invoice-contacts-row1-column1-results .results .contact-item .contact-remove{width:22px;height:22px;font-size:0.65rem}}.adv-create-contact-modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);overflow:hidden}.adv-create-contact-modal-overlay.d-none{display:none !important}.adv-create-contact-modal{background-color:rgba(255,255,255,0.95);border-radius:15px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,0.3);border:1px solid rgba(232,232,232,0.3)}.lightmode .adv-create-contact-modal{background-color:rgba(255,255,255,0.98);border-color:rgba(20,13,35,0.2)}.nightmode .adv-create-contact-modal{background-color:rgba(20,13,35,0.95)}.adv-create-contact-modal.adv-create-contact-modal--unified{background:linear-gradient(151deg, #140D23 25%, #640127 100%);backdrop-filter:blur(12px);max-width:640px;border-radius:14px;border:1px solid rgba(195,135,97,0.15);box-shadow:0 24px 80px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.04) inset;color:#FFFFFF}.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-header{padding:16px 22px 14px;border-bottom:1px solid rgba(195,135,97,0.12)}.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-title{font-size:0.88rem;font-weight:700;letter-spacing:0.02em}.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-body{padding:14px 22px 8px}.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-body .form-group{margin-bottom:10px !important}.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-body .modal-label,.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-body label{font-size:0.62rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;color:#FFFFFF !important;margin-bottom:2px !important;display:block}.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-body .form-control,.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-body input[type="text"],.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-body input[type="email"],.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-body input[type="tel"]{width:100% !important;height:36px !important;padding:8px 12px !important;border-radius:8px !important;border:1px solid rgba(255,255,255,0.12) !important;background:rgba(255,255,255,0.06) !important;color:#FFFFFF !important;font-size:0.78rem !important}.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-body .form-control::placeholder,.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-body input[type="text"]::placeholder,.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-body input[type="email"]::placeholder,.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-body input[type="tel"]::placeholder{color:rgba(255,255,255,0.35) !important}.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-body .form-control:focus,.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-body input[type="text"]:focus,.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-body input[type="email"]:focus,.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-body input[type="tel"]:focus{border-color:rgba(195,135,97,0.4) !important;box-shadow:0 0 0 2px rgba(195,135,97,0.1) !important;outline:none !important}.adv-create-contact-modal.adv-create-contact-modal--unified .adv-modal-grid{display:grid;grid-template-columns:1fr 220px;gap:2px 14px}.adv-create-contact-modal.adv-create-contact-modal--unified .adv-si-attachable-results{min-height:280px;margin-top:12px}.adv-create-contact-modal.adv-create-contact-modal--unified .adv-card-action-btn{display:inline-flex;align-items:center;gap:6px;padding:15px 45px;border:1px solid rgba(255,255,255,0.08);border-radius:6px;background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.6);font-size:0.7rem;font-weight:500;cursor:pointer;transition:all 0.15s;text-decoration:none;white-space:nowrap}.adv-create-contact-modal.adv-create-contact-modal--unified .adv-card-action-btn i{font-size:0.65rem}.adv-create-contact-modal.adv-create-contact-modal--unified .adv-card-action-btn:hover{background:rgba(195,135,97,0.18);color:#C38761;border-color:rgba(195,135,97,0.35)}.adv-create-contact-modal.adv-create-contact-modal--unified .adv-document-card-actions form{margin:0;padding:0;display:contents}.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-footer{padding:10px 22px 16px;gap:8px;justify-content:flex-end}.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-footer .form-button,.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-footer .crm-action-button,.adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-footer .users-management-container .users-header .add-user-btn,.users-management-container .users-header .adv-create-contact-modal.adv-create-contact-modal--unified .custom-modal-footer .add-user-btn{font-size:0.7rem;font-weight:600;padding:8px 20px;border-radius:8px}.adv-create-contact-modal.adv-create-contact-modal--unified .adv-form-error{font-size:0.65rem;color:#ef4444;min-height:0;margin-top:2px}.adv-create-contact-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid rgba(232,232,232,0.3)}.lightmode .adv-create-contact-modal-header{border-bottom-color:rgba(20,13,35,0.2)}.adv-create-contact-modal-header h3,.adv-create-contact-modal-header .h3{font-size:1.2rem;font-weight:600;margin:0;color:#140D23}.nightmode .adv-create-contact-modal-header h3,.nightmode .adv-create-contact-modal-header .h3{color:#FFFFFF}.adv-create-contact-modal-close{background:none;border:none;font-size:1.2rem;cursor:pointer;color:rgba(20,13,35,0.6);padding:5px;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.nightmode .adv-create-contact-modal-close{color:rgba(255,255,255,0.6)}.adv-create-contact-modal-close:hover{background-color:rgba(20,13,35,0.1);color:#140D23}.nightmode .adv-create-contact-modal-close:hover{background-color:rgba(255,255,255,0.1);color:#FFFFFF}.adv-create-contact-modal-body{padding:25px}.adv-create-contact-form{display:flex;flex-direction:column;gap:20px}.adv-form-group{display:flex;flex-direction:column;gap:8px}.adv-form-label{font-size:0.9rem;font-weight:500;color:#140D23}.nightmode .adv-form-label{color:#FFFFFF}.adv-form-input{padding:12px 15px;border:1px solid rgba(20,13,35,0.3);border-radius:8px;font-size:0.9rem;background-color:rgba(255,255,255,0.8);color:#140D23;transition:all 0.3s ease}.nightmode .adv-form-input{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);color:#FFFFFF}.nightmode .adv-form-input::placeholder{color:rgba(255,255,255,0.6)}.adv-form-input:focus{outline:none;border-color:#C38761;background-color:rgba(255,255,255,0.95);box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.nightmode .adv-form-input:focus{background-color:rgba(255,255,255,0.15)}.adv-form-input.is-invalid{border-color:#e74c3c}.adv-form-input.is-invalid:focus{box-shadow:0 0 0 3px rgba(231,76,60,0.1)}.adv-form-error{font-size:0.8rem;color:#e74c3c;min-height:18px}.adv-form-error.show{display:block}.adv-create-contact-modal-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:10px;padding-top:20px;border-top:1px solid rgba(232,232,232,0.3)}.lightmode .adv-create-contact-modal-actions{border-top-color:rgba(20,13,35,0.2)}.adv-button-secondary{padding:10px 20px;background-color:transparent;border:1px solid rgba(20,13,35,0.3);border-radius:8px;color:#140D23;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.nightmode .adv-button-secondary{border-color:rgba(255,255,255,0.3);color:#FFFFFF}.adv-button-secondary:hover{background-color:rgba(20,13,35,0.1)}.nightmode .adv-button-secondary:hover{background-color:rgba(255,255,255,0.1)}.superpdp-btn{cursor:pointer}.superpdp-btn-wrapper{position:relative;display:inline-flex}.superpdp-btn-wrapper:hover .superpdp-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.superpdp-btn-disabled{opacity:0.5;cursor:not-allowed;position:relative}.superpdp-badge-info{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:rgba(230,126,34,0.9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.6rem;color:#FFFFFF}.superpdp-badge-info i{color:#FFFFFF !important;font-size:0.55rem}.superpdp-tooltip{position:absolute;bottom:calc(100% + 10px);right:0;background:rgba(30,30,50,0.95);border:1px solid rgba(195,135,97,0.3);border-radius:10px;padding:12px 16px;min-width:260px;z-index:100;opacity:0;visibility:hidden;transform:translateY(5px);transition:all 0.2s ease;box-shadow:0 8px 24px rgba(0,0,0,0.3)}.lightmode .superpdp-tooltip{background:rgba(255,255,255,0.98);border-color:rgba(20,13,35,0.2);box-shadow:0 8px 24px rgba(0,0,0,0.1)}.superpdp-tooltip::after{content:'';position:absolute;top:100%;right:20px;border:6px solid transparent;border-top-color:rgba(30,30,50,0.95)}.lightmode .superpdp-tooltip::after{border-top-color:rgba(255,255,255,0.98)}.superpdp-tooltip p{font-size:0.8rem !important;color:rgba(255,255,255,0.85) !important;margin-bottom:8px !important;text-align:left !important}.lightmode .superpdp-tooltip p{color:rgba(20,13,35,0.85) !important}.superpdp-tooltip-link{display:inline-flex;align-items:center;gap:5px;font-size:0.8rem;color:#C38761 !important;text-decoration:underline;transition:color 0.2s ease}.superpdp-tooltip-link:hover{color:#d1a386 !important}.adv-button-primary{padding:10px 20px;background-color:#C38761;border:1px solid #C38761;border-radius:8px;color:#FFFFFF;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.adv-button-primary:hover{background-color:#af6c42;border-color:#af6c42;transform:translateY(-1px)}.adv-button-primary:disabled{background-color:rgba(195,135,97,0.5);border-color:rgba(195,135,97,0.5);cursor:not-allowed;transform:none}.adv-new-credit-note-container{display:flex;flex-direction:column;gap:15px;width:100%;margin:0 auto;padding:20px;color:#fff;font-size:0.8rem}.adv-new-credit-note-container.lightmode p,.adv-new-credit-note-container.lightmode span,.adv-new-credit-note-container.lightmode i{color:#140D23}.adv-new-credit-note-container.lightmode .adv-new-credit-note-title h2,.adv-new-credit-note-container.lightmode .adv-new-credit-note-title .h2{color:#C38761}.adv-new-credit-note-container.nightmode p,.adv-new-credit-note-container.nightmode span,.adv-new-credit-note-container.nightmode i{color:#FFFFFF}.adv-new-credit-note-container.nightmode .adv-new-credit-note-title h2,.adv-new-credit-note-container.nightmode .adv-new-credit-note-title .h2{color:#FFFFFF}.adv-new-credit-note-container .adv-summary-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:15px;background-color:rgba(255,255,255,0.05);border-radius:8px;border:1px solid rgba(255,255,255,0.1)}.lightmode .adv-new-credit-note-container .adv-summary-item{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1)}.adv-new-credit-note-container .adv-summary-item .adv-summary-label{color:rgba(255,255,255,0.7);font-size:0.8rem;margin-bottom:0.5rem;display:block}.lightmode .adv-new-credit-note-container .adv-summary-item .adv-summary-label{color:rgba(20,13,35,0.7)}.adv-new-credit-note-container .adv-summary-item .adv-summary-value{color:#fff;font-size:1.1rem;font-weight:600;display:block}.lightmode .adv-new-credit-note-container .adv-summary-item .adv-summary-value{color:#140D23}.adv-new-credit-note-container .adv-summary-item.adv-summary-total .adv-summary-value{color:#C38761;font-size:1.2rem;font-weight:700}.adv-new-credit-note-header{display:flex;flex-direction:column;gap:15px;background-color:rgba(255,255,255,0.1);border-radius:15px;padding:20px;border:1px solid rgba(255,255,255,0.2)}.lightmode .adv-new-credit-note-header{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-new-credit-note-title{display:flex;justify-content:center;align-items:center}.adv-new-credit-note-title h2,.adv-new-credit-note-title .h2{all:unset;font-size:1.3rem;font-weight:600;color:#fff;text-align:center}.lightmode .adv-new-credit-note-title h2,.lightmode .adv-new-credit-note-title .h2{color:#140D23}.adv-new-credit-note-stats{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:10px}.adv-stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:15px;background-color:rgba(255,255,255,0.05);border-radius:8px;border:1px solid rgba(255,255,255,0.1)}.lightmode .adv-stat-item{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1)}.adv-stat-item .adv-stat-label{color:rgba(255,255,255,0.7);font-size:0.8rem;margin-bottom:0.5rem;display:block}.lightmode .adv-stat-item .adv-stat-label{color:rgba(20,13,35,0.7)}.adv-stat-item .adv-stat-value{color:#fff;font-size:1.1rem;font-weight:600;display:block}.lightmode .adv-stat-item .adv-stat-value{color:#140D23}.adv-new-credit-note-main-content{flex:1;display:flex;flex-direction:column;background-color:rgba(255,255,255,0.1);border-radius:15px;padding:20px;border:1px solid rgba(255,255,255,0.2);min-height:0}.lightmode .adv-new-credit-note-main-content{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-new-credit-note-content-section{display:flex;flex-direction:column;gap:15px;height:100%}.adv-content-section-title{display:flex;justify-content:center;align-items:center;margin-bottom:10px}.adv-content-section-title h3,.adv-content-section-title .h3{all:unset;font-size:1.1rem;font-weight:600;color:#fff}.lightmode .adv-content-section-title h3,.lightmode .adv-content-section-title .h3{color:#140D23}#new-credit-note-articles-section{flex:1;background:none;border-radius:8px;padding:15px;border:none;min-height:0}.adv-reason-section{background:none;border-radius:8px;padding:15px;border:none}.adv-reason-container{display:flex;flex-direction:column;gap:10px;width:100%}.adv-reason-label{color:rgba(255,255,255,0.9);font-size:0.8rem;font-weight:500;margin-bottom:5px;opacity:1}.lightmode .adv-reason-label{color:rgba(20,13,35,0.9)}.adv-reason-input{all:unset;background-color:rgba(255,255,255,0.1);border-radius:8px;border:1px solid rgba(255,255,255,0.3);padding:12px 15px;color:white;font-size:0.85rem;line-height:1.4;min-height:80px;resize:vertical;transition:all 0.2s ease}.lightmode .adv-reason-input{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3);color:#140D23}.adv-reason-input:focus{box-shadow:0 0 8px rgba(195,135,97,0.4);border-color:#C38761;background-color:rgba(255,255,255,0.15)}.lightmode .adv-reason-input:focus{background-color:rgba(20,13,35,0.15)}.adv-reason-input::placeholder{color:rgba(255,255,255,0.5);font-style:italic}.lightmode .adv-reason-input::placeholder{color:rgba(20,13,35,0.5)}.adv-search-section{background-color:rgba(255,255,255,0.05);border-radius:8px;padding:15px;border:1px solid rgba(255,255,255,0.1)}.lightmode .adv-search-section{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1)}.adv-search-section .adv-searchbar-container{width:100%}.adv-search-section .adv-searchbar-container .results{transform:translateY(10px);margin-top:10px}.adv-articles-table input[type="number"]::-webkit-outer-spin-button,.adv-articles-table input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adv-articles-table input[type="number"]{-moz-appearance:textfield;appearance:textfield}.adv-articles-table{width:100%;overflow:hidden;min-height:100px}.adv-articles-table .adv-articles-table-header{display:flex;border-bottom:1px solid rgba(255,255,255,0.12);padding-bottom:10px}.lightmode .adv-articles-table .adv-articles-table-header{border-bottom-color:rgba(20,13,35,0.12)}.adv-articles-table .adv-articles-table-body{height:auto;min-height:350px;overflow-y:auto;max-height:500px}.adv-articles-table .adv-articles-table-body::-webkit-scrollbar{width:3px}.adv-articles-table .adv-articles-table-body::-webkit-scrollbar-track{background:transparent}.adv-articles-table .adv-articles-table-body::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.4);border-radius:10px}.adv-articles-table .adv-articles-table-body::-webkit-scrollbar-thumb:hover{background:#C38761}.adv-articles-table .adv-articles-table-body.adv-no-articles-container{text-align:center;padding:2rem 15px;color:rgba(255,255,255,0.4);font-style:italic;font-size:0.78rem;font-family:'Manrope', sans-serif}.lightmode .adv-articles-table .adv-articles-table-body.adv-no-articles-container{color:rgba(20,13,35,0.4)}.adv-articles-table .adv-article-row,.adv-articles-table .entry{width:100%;display:flex;align-items:center;height:42px;border-bottom:1px solid rgba(255,255,255,0.08);transition:background 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.adv-articles-table .adv-article-row:last-child,.adv-articles-table .entry:last-child{border-bottom:none}.adv-articles-table .adv-article-row:hover,.adv-articles-table .entry:hover{background:rgba(255,255,255,0.05)}.lightmode .adv-articles-table .adv-article-row:hover,.lightmode .adv-articles-table .entry:hover{background:rgba(20,13,35,0.04)}.lightmode .adv-articles-table .adv-article-row,.lightmode .adv-articles-table .entry{border-bottom-color:rgba(20,13,35,0.08)}.adv-articles-table .adv-article-row.new-entry,.adv-articles-table .entry.new-entry{height:auto;cursor:pointer;border:1px dashed rgba(255,255,255,0.12);border-radius:6px;background:transparent;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);margin-top:4px;padding:8px 12px}.lightmode .adv-articles-table .adv-article-row.new-entry,.lightmode .adv-articles-table .entry.new-entry{border-color:rgba(20,13,35,0.12)}.adv-articles-table .adv-article-row.new-entry:hover,.adv-articles-table .entry.new-entry:hover{border-color:#C38761;background:rgba(195,135,97,0.06)}.lightmode .adv-articles-table .adv-article-row.new-entry:hover,.lightmode .adv-articles-table .entry.new-entry:hover{border-color:#C38761;background:rgba(195,135,97,0.06)}.adv-articles-table .adv-article-row.new-entry:hover .adv-cell-article,.adv-articles-table .entry.new-entry:hover .adv-cell-article{color:#C38761}.adv-articles-table .adv-article-row.new-entry:hover .adv-cell-actions,.adv-articles-table .entry.new-entry:hover .adv-cell-actions{color:#C38761}.adv-articles-table .adv-article-row.new-entry .adv-cell-article,.adv-articles-table .entry.new-entry .adv-cell-article{font-size:0.72rem;color:rgba(255,255,255,0.4);transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .adv-articles-table .adv-article-row.new-entry .adv-cell-article,.lightmode .adv-articles-table .entry.new-entry .adv-cell-article{color:rgba(20,13,35,0.4)}.adv-articles-table .adv-article-row.new-entry .adv-cell-discount,.adv-articles-table .adv-article-row.new-entry .adv-cell-price-ht,.adv-articles-table .adv-article-row.new-entry .adv-cell-tva,.adv-articles-table .adv-article-row.new-entry .adv-cell-quantity,.adv-articles-table .entry.new-entry .adv-cell-discount,.adv-articles-table .entry.new-entry .adv-cell-price-ht,.adv-articles-table .entry.new-entry .adv-cell-tva,.adv-articles-table .entry.new-entry .adv-cell-quantity{color:rgba(255,255,255,0.2);font-family:'Manrope', sans-serif}.lightmode .adv-articles-table .adv-article-row.new-entry .adv-cell-discount,.lightmode .adv-articles-table .adv-article-row.new-entry .adv-cell-price-ht,.lightmode .adv-articles-table .adv-article-row.new-entry .adv-cell-tva,.lightmode .adv-articles-table .adv-article-row.new-entry .adv-cell-quantity,.lightmode .adv-articles-table .entry.new-entry .adv-cell-discount,.lightmode .adv-articles-table .entry.new-entry .adv-cell-price-ht,.lightmode .adv-articles-table .entry.new-entry .adv-cell-tva,.lightmode .adv-articles-table .entry.new-entry .adv-cell-quantity{color:rgba(20,13,35,0.2)}.adv-articles-table .adv-article-row.new-entry .adv-cell-actions,.adv-articles-table .entry.new-entry .adv-cell-actions{color:rgba(255,255,255,0.4);font-size:0.85rem;font-weight:600;transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .adv-articles-table .adv-article-row.new-entry .adv-cell-actions,.lightmode .adv-articles-table .entry.new-entry .adv-cell-actions{color:rgba(20,13,35,0.4)}.adv-articles-table .adv-article-row .article-input,.adv-articles-table .entry .article-input{all:unset;font-family:'Manrope', sans-serif;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.9);width:90%;text-align:left;padding:4px 0;border-bottom:1px solid transparent;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-articles-table .adv-article-row .article-input,.lightmode .adv-articles-table .entry .article-input{color:rgba(20,13,35,0.9)}.adv-articles-table .adv-article-row .article-input::placeholder,.adv-articles-table .entry .article-input::placeholder{color:rgba(255,255,255,0.2)}.lightmode .adv-articles-table .adv-article-row .article-input::placeholder,.lightmode .adv-articles-table .entry .article-input::placeholder{color:rgba(20,13,35,0.2)}.adv-articles-table .adv-article-row .article-input:hover,.adv-articles-table .entry .article-input:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-articles-table .adv-article-row .article-input:hover,.lightmode .adv-articles-table .entry .article-input:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-articles-table .adv-article-row .article-input:focus,.adv-articles-table .entry .article-input:focus{border-bottom-color:#C38761;background:rgba(195,135,97,0.06);outline:none}.lightmode .adv-articles-table .adv-article-row .article-input:focus,.lightmode .adv-articles-table .entry .article-input:focus{border-bottom-color:#140D23;background:rgba(20,13,35,0.03)}.adv-articles-table .adv-article-row .discount-input,.adv-articles-table .adv-article-row .price-input:not([type="hidden"]),.adv-articles-table .adv-article-row .quantity-input,.adv-articles-table .entry .discount-input,.adv-articles-table .entry .price-input:not([type="hidden"]),.adv-articles-table .entry .quantity-input{all:unset;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9);width:70%;text-align:right;padding:4px 0;border-bottom:1px solid transparent;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-articles-table .adv-article-row .discount-input,.lightmode .adv-articles-table .adv-article-row .price-input:not([type="hidden"]),.lightmode .adv-articles-table .adv-article-row .quantity-input,.lightmode .adv-articles-table .entry .discount-input,.lightmode .adv-articles-table .entry .price-input:not([type="hidden"]),.lightmode .adv-articles-table .entry .quantity-input{color:rgba(20,13,35,0.9)}.adv-articles-table .adv-article-row .discount-input::placeholder,.adv-articles-table .adv-article-row .price-input:not([type="hidden"])::placeholder,.adv-articles-table .adv-article-row .quantity-input::placeholder,.adv-articles-table .entry .discount-input::placeholder,.adv-articles-table .entry .price-input:not([type="hidden"])::placeholder,.adv-articles-table .entry .quantity-input::placeholder{color:rgba(255,255,255,0.2)}.lightmode .adv-articles-table .adv-article-row .discount-input::placeholder,.lightmode .adv-articles-table .adv-article-row .price-input:not([type="hidden"])::placeholder,.lightmode .adv-articles-table .adv-article-row .quantity-input::placeholder,.lightmode .adv-articles-table .entry .discount-input::placeholder,.lightmode .adv-articles-table .entry .price-input:not([type="hidden"])::placeholder,.lightmode .adv-articles-table .entry .quantity-input::placeholder{color:rgba(20,13,35,0.2)}.adv-articles-table .adv-article-row .discount-input:hover,.adv-articles-table .adv-article-row .price-input:not([type="hidden"]):hover,.adv-articles-table .adv-article-row .quantity-input:hover,.adv-articles-table .entry .discount-input:hover,.adv-articles-table .entry .price-input:not([type="hidden"]):hover,.adv-articles-table .entry .quantity-input:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-articles-table .adv-article-row .discount-input:hover,.lightmode .adv-articles-table .adv-article-row .price-input:not([type="hidden"]):hover,.lightmode .adv-articles-table .adv-article-row .quantity-input:hover,.lightmode .adv-articles-table .entry .discount-input:hover,.lightmode .adv-articles-table .entry .price-input:not([type="hidden"]):hover,.lightmode .adv-articles-table .entry .quantity-input:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-articles-table .adv-article-row .discount-input:focus,.adv-articles-table .adv-article-row .price-input:not([type="hidden"]):focus,.adv-articles-table .adv-article-row .quantity-input:focus,.adv-articles-table .entry .discount-input:focus,.adv-articles-table .entry .price-input:not([type="hidden"]):focus,.adv-articles-table .entry .quantity-input:focus{outline:none;border-bottom-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15);background-color:rgba(195,135,97,0.06)}.lightmode .adv-articles-table .adv-article-row .discount-input:focus,.lightmode .adv-articles-table .adv-article-row .price-input:not([type="hidden"]):focus,.lightmode .adv-articles-table .adv-article-row .quantity-input:focus,.lightmode .adv-articles-table .entry .discount-input:focus,.lightmode .adv-articles-table .entry .price-input:not([type="hidden"]):focus,.lightmode .adv-articles-table .entry .quantity-input:focus{border-bottom-color:#140D23;box-shadow:0 0 0 2px rgba(20,13,35,0.15)}.adv-articles-table .adv-article-row select,.adv-articles-table .entry select{all:unset;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9);width:100%;text-align:right;padding:4px 0;border-bottom:1px solid transparent;cursor:pointer;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-articles-table .adv-article-row select,.lightmode .adv-articles-table .entry select{color:rgba(20,13,35,0.9)}.adv-articles-table .adv-article-row select:hover,.adv-articles-table .entry select:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-articles-table .adv-article-row select:hover,.lightmode .adv-articles-table .entry select:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-articles-table .adv-article-row select:focus,.adv-articles-table .entry select:focus{border-bottom-color:#C38761;background:rgba(195,135,97,0.06);outline:none}.lightmode .adv-articles-table .adv-article-row select:focus,.lightmode .adv-articles-table .entry select:focus{border-bottom-color:#140D23;background:rgba(20,13,35,0.03)}.adv-articles-table .adv-article-row select option,.adv-articles-table .entry select option{background:#1e1530;color:#FFFFFF;font-family:'IBM Plex Mono', monospace;font-size:0.75rem}.lightmode .adv-articles-table .adv-article-row select option,.lightmode .adv-articles-table .entry select option{background:#FFFFFF;color:#140D23}.adv-articles-table .adv-header-article,.adv-articles-table .adv-cell-article{width:30%;display:flex;align-items:center;justify-content:flex-start;padding-left:0;font-family:'Manrope', sans-serif;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .adv-articles-table .adv-header-article,.lightmode .adv-articles-table .adv-cell-article{color:rgba(20,13,35,0.9)}.adv-articles-table .adv-header-discount,.adv-articles-table .adv-cell-discount,.adv-articles-table .adv-header-price-ht,.adv-articles-table .adv-cell-price-ht,.adv-articles-table .adv-header-tva,.adv-articles-table .adv-cell-tva,.adv-articles-table .adv-header-quantity,.adv-articles-table .adv-cell-quantity{width:14%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.6)}.lightmode .adv-articles-table .adv-header-discount,.lightmode .adv-articles-table .adv-cell-discount,.lightmode .adv-articles-table .adv-header-price-ht,.lightmode .adv-articles-table .adv-cell-price-ht,.lightmode .adv-articles-table .adv-header-tva,.lightmode .adv-articles-table .adv-cell-tva,.lightmode .adv-articles-table .adv-header-quantity,.lightmode .adv-articles-table .adv-cell-quantity{color:rgba(20,13,35,0.6)}.adv-articles-table .adv-header-actions,.adv-articles-table .adv-cell-actions{width:14%;display:flex;align-items:center;justify-content:center;padding-right:0}.adv-articles-table .adv-header-actions .trash,.adv-articles-table .adv-cell-actions .trash{cursor:pointer;color:rgba(255,255,255,0.2);font-size:0.7rem;padding:4px;border-radius:4px;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;align-items:center;justify-content:center}.lightmode .adv-articles-table .adv-header-actions .trash,.lightmode .adv-articles-table .adv-cell-actions .trash{color:rgba(20,13,35,0.2)}.adv-articles-table .adv-header-actions .trash:hover,.adv-articles-table .adv-cell-actions .trash:hover{color:#A60240;background:rgba(166,2,64,0.08)}.adv-new-credit-note-summary{display:flex;justify-content:center;align-items:center;gap:2rem;padding:20px;background-color:rgba(255,255,255,0.1);border-radius:15px;border:1px solid rgba(255,255,255,0.2)}.lightmode .adv-new-credit-note-summary{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-new-credit-note-actions{display:flex;justify-content:center;align-items:center;gap:15px;padding:15px}.adv-new-credit-note-actions .adv-new-credit-note-form{display:flex}.adv-new-credit-note-actions .button_to{all:unset;display:flex}.adv-action-button{padding:12px 24px;border-radius:25px;font-size:0.9rem;font-weight:500;text-decoration:none;transition:all 0.2s ease;border:1px solid rgba(255,255,255,0.3);background-color:rgba(255,255,255,0.1);color:white;display:flex;align-items:center;gap:8px;cursor:pointer}.lightmode .adv-action-button{border-color:rgba(20,13,35,0.3);background-color:rgba(20,13,35,0.1);color:#140D23}.adv-action-button:hover{background-color:rgba(255,255,255,0.2);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,0.2)}.lightmode .adv-action-button:hover{background-color:rgba(20,13,35,0.2)}.adv-action-button.adv-action-button-primary{background-color:#C38761;border-color:#C38761;color:#140D23}.adv-action-button.adv-action-button-primary:hover{background-color:#af6c42;border-color:#af6c42}.adv-action-button.adv-action-button-secondary{background-color:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.4);color:white}.lightmode .adv-action-button.adv-action-button-secondary{background-color:rgba(20,13,35,0.15);border-color:rgba(20,13,35,0.4);color:#140D23}.adv-action-button.adv-action-button-secondary:hover{background-color:rgba(255,255,255,0.25)}.lightmode .adv-action-button.adv-action-button-secondary:hover{background-color:rgba(20,13,35,0.25)}.adv-action-button.adv-action-button-cancel{background-color:rgba(220,53,69,0.8);border-color:rgba(220,53,69,0.8);color:white}.adv-action-button.adv-action-button-cancel:hover{background-color:rgba(220,53,69,0.9);border-color:rgba(220,53,69,0.9)}.d-none{display:none !important}.relative{position:relative}.adv-summary-error{border-color:#dc3545 !important;background-color:rgba(220,53,69,0.15) !important;animation:pulse-error 1.5s ease-in-out infinite}.adv-summary-error .adv-summary-value{color:#dc3545 !important}.adv-summary-error .adv-summary-item{border-color:rgba(220,53,69,0.3);background-color:rgba(220,53,69,0.1)}@keyframes pulse-error{0%,100%{box-shadow:0 0 0 0 rgba(220,53,69,0.4)}50%{box-shadow:0 0 15px 3px rgba(220,53,69,0.3)}}.adv-error-message{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;background-color:rgba(220,53,69,0.15);border:1px solid rgba(220,53,69,0.5);border-radius:8px;color:#dc3545;font-size:0.9rem;font-weight:500;margin-top:10px}.adv-error-message i{color:#dc3545;font-size:1.1rem}.lightmode .adv-error-message{background-color:rgba(220,53,69,0.1);border-color:rgba(220,53,69,0.4)}@media (max-width: 768px){.adv-new-credit-note-stats{grid-template-columns:1fr;gap:1rem}.adv-new-credit-note-summary{flex-direction:column;gap:1rem}.adv-new-credit-note-actions{flex-direction:column;gap:10px}.adv-articles-table-header,.adv-article-row{flex-direction:column;gap:8px}.adv-header-article,.adv-cell-article,.adv-header-discount,.adv-cell-discount,.adv-header-price-ht,.adv-cell-price-ht,.adv-header-tva,.adv-cell-tva,.adv-header-quantity,.adv-cell-quantity,.adv-header-actions,.adv-cell-actions{width:100%;justify-content:flex-start}}.adv-show-credit-note-container{display:flex;flex-direction:column;gap:10px;width:100%;flex:1;margin:0 auto;height:100%;padding:20px;overflow-x:hidden;overflow-y:auto}.adv-show-credit-note-container::-webkit-scrollbar{width:8px}.adv-show-credit-note-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-show-credit-note-container::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-show-credit-note-container::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-show-credit-note-container.lightmode{color:#140D23}.adv-credit-note-content{display:flex;flex-direction:column;gap:10px}.adv-credit-note-info-section{background-color:rgba(255,255,255,0.1);border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,0.1)}.lightmode .adv-credit-note-info-section{background-color:rgba(20,13,35,0.05)}.adv-credit-note-info-section .adv-credit-note-info-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media (max-width: 768px){.adv-credit-note-info-section .adv-credit-note-info-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 480px){.adv-credit-note-info-section .adv-credit-note-info-grid{grid-template-columns:1fr}}.adv-credit-note-info-section .adv-credit-note-info-item{display:flex;flex-direction:column;gap:5px}.adv-credit-note-info-section .adv-credit-note-info-item .adv-info-label{font-size:0.75rem;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.03em}.lightmode .adv-credit-note-info-section .adv-credit-note-info-item .adv-info-label{color:rgba(20,13,35,0.6)}.adv-credit-note-info-section .adv-credit-note-info-item .adv-info-value{font-size:0.95rem;font-weight:500;color:#fff}.lightmode .adv-credit-note-info-section .adv-credit-note-info-item .adv-info-value{color:#140D23}.adv-credit-note-summary{padding:20px;background-color:rgba(255,255,255,0.1);border-radius:12px;border:1px solid rgba(255,255,255,0.1)}.lightmode .adv-credit-note-summary{background-color:rgba(20,13,35,0.05)}.adv-credit-note-main-row{display:flex;flex-direction:row;align-items:stretch;gap:1.5rem}@media (max-width: 900px){.adv-credit-note-main-row{flex-direction:column;align-items:center;gap:1.5rem}}.adv-credit-note-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:110px;height:110px;border-radius:50%;background:linear-gradient(135deg, rgba(195,135,97,0.2) 0%, rgba(195,135,97,0.1) 100%);border:3px solid #C38761;flex-shrink:0}.adv-credit-note-icon i{font-size:2rem;color:#C38761}.adv-credit-note-icon .adv-icon-label{font-size:0.75rem;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:0.05em;margin-top:0.25rem}.lightmode .adv-credit-note-icon .adv-icon-label{color:rgba(20,13,35,0.7)}.adv-credit-note-amounts{display:flex;flex-direction:column;gap:0.5rem;padding:1.25rem;background-color:rgba(255,255,255,0.08);border-radius:10px;min-width:220px;flex:1;justify-content:center;border:1px solid rgba(195,135,97,0.2)}@media (max-width: 900px){.adv-credit-note-amounts{width:100%;max-width:350px}}.lightmode .adv-credit-note-amounts{background-color:rgba(20,13,35,0.08);border-color:rgba(195,135,97,0.3)}.adv-credit-note-amounts .adv-credit-note-amount-title{font-size:0.85rem;text-align:center;font-weight:600;color:#C38761;text-transform:uppercase;letter-spacing:0.03em;margin-bottom:0.5rem}.adv-credit-note-amounts .adv-credit-note-amount-breakdown{display:flex;flex-direction:column;gap:0.4rem;width:100%}.adv-credit-note-amounts .adv-credit-note-amount-row{display:flex;justify-content:space-between;align-items:center;padding:0.25rem 0}.adv-credit-note-amounts .adv-credit-note-amount-row .adv-amount-label{font-size:0.8rem;color:rgba(255,255,255,0.7)}.lightmode .adv-credit-note-amounts .adv-credit-note-amount-row .adv-amount-label{color:rgba(20,13,35,0.7)}.adv-credit-note-amounts .adv-credit-note-amount-row .adv-amount-value{font-size:0.9rem;font-weight:500;color:#fff}.lightmode .adv-credit-note-amounts .adv-credit-note-amount-row .adv-amount-value{color:#140D23}.adv-credit-note-amounts .adv-credit-note-amount-row.adv-credit-note-amount-total{border-top:1px solid rgba(255,255,255,0.15);padding-top:0.5rem;margin-top:0.25rem}.lightmode .adv-credit-note-amounts .adv-credit-note-amount-row.adv-credit-note-amount-total{border-top-color:rgba(20,13,35,0.15)}.adv-credit-note-amounts .adv-credit-note-amount-row.adv-credit-note-amount-total .adv-amount-label{font-weight:600;color:#fff}.lightmode .adv-credit-note-amounts .adv-credit-note-amount-row.adv-credit-note-amount-total .adv-amount-label{color:#140D23}.adv-credit-note-amounts .adv-credit-note-amount-row.adv-credit-note-amount-total .adv-amount-value{font-size:1.1rem;font-weight:700;color:#C38761}.adv-credit-note-invoice-reference{display:flex;flex-direction:column;gap:0.5rem;min-width:180px;padding:1rem;background-color:rgba(255,255,255,0.03);border-radius:10px;justify-content:center}@media (max-width: 900px){.adv-credit-note-invoice-reference{width:100%;max-width:300px}}.lightmode .adv-credit-note-invoice-reference{background-color:rgba(20,13,35,0.03)}.adv-credit-note-invoice-reference .adv-invoice-section-title{font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.03em;margin-bottom:0.25rem}.lightmode .adv-credit-note-invoice-reference .adv-invoice-section-title{color:rgba(20,13,35,0.5)}.adv-credit-note-invoice-reference .adv-invoice-info{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.adv-credit-note-invoice-reference .adv-invoice-info .adv-invoice-link{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 0.8rem;background-color:rgba(195,135,97,0.15);border:1px solid rgba(195,135,97,0.3);border-radius:6px;color:#C38761;font-size:0.85rem;font-weight:500;text-decoration:none;transition:all 0.2s ease}.adv-credit-note-invoice-reference .adv-invoice-info .adv-invoice-link:hover{background-color:rgba(195,135,97,0.25);border-color:rgba(195,135,97,0.5)}.adv-credit-note-invoice-reference .adv-invoice-info .adv-invoice-link i{font-size:0.8rem}.adv-credit-note-invoice-reference .adv-invoice-total{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;margin-top:0.25rem}.adv-credit-note-invoice-reference .adv-invoice-total .adv-invoice-total-label{font-size:0.8rem;color:rgba(255,255,255,0.6)}.lightmode .adv-credit-note-invoice-reference .adv-invoice-total .adv-invoice-total-label{color:rgba(20,13,35,0.6)}.adv-credit-note-invoice-reference .adv-invoice-total .adv-invoice-total-value{font-size:0.9rem;font-weight:600;color:#fff}.lightmode .adv-credit-note-invoice-reference .adv-invoice-total .adv-invoice-total-value{color:#140D23}.adv-credit-note-articles-section{background-color:rgba(255,255,255,0.1);border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,0.1)}.lightmode .adv-credit-note-articles-section{background-color:rgba(20,13,35,0.05)}.adv-credit-note-articles-section .adv-section-title{font-size:0.9rem;font-weight:600;color:#fff;margin-bottom:15px}.lightmode .adv-credit-note-articles-section .adv-section-title{color:#140D23}.adv-credit-note-articles-section .adv-articles-table{width:100%;max-height:300px;overflow-y:auto}.adv-credit-note-articles-section .adv-articles-table::-webkit-scrollbar{width:4px}.adv-credit-note-articles-section .adv-articles-table::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-credit-note-articles-section .adv-articles-table::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-credit-note-articles-section .adv-articles-table::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-credit-note-articles-section .adv-articles-table .adv-edit-deposit-invoice-table-section .adv-header-cgv,.adv-edit-deposit-invoice-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-cgv,.adv-credit-note-articles-section .adv-articles-table .adv-global-discount-quote-table-section .adv-header-cgv,.adv-global-discount-quote-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-cgv,.adv-credit-note-articles-section .adv-articles-table .adv-new-deposit-invoice-table-section .adv-header-cgv,.adv-new-deposit-invoice-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-cgv,.adv-credit-note-articles-section .adv-articles-table .adv-table-cell,.adv-credit-note-articles-section .adv-articles-table .adv-header-quantity,.adv-credit-note-articles-section .adv-articles-table .adv-header-price-ttc,.adv-credit-note-articles-section .adv-articles-table .adv-header-price-ht,.adv-credit-note-articles-section .adv-articles-table .adv-header-discount-perc,.adv-credit-note-articles-section .adv-articles-table .adv-header-article{padding:8px 12px;display:flex;align-items:center}.adv-credit-note-articles-section .adv-articles-table .adv-articles-table-header{display:flex;background-color:rgba(255,255,255,0.08);white-space:nowrap;font-weight:600;padding:5px;font-size:0.75rem;color:rgba(255,255,255,0.8);border-bottom:1px solid rgba(255,255,255,0.15);border-radius:8px 8px 0 0}.lightmode .adv-credit-note-articles-section .adv-articles-table .adv-articles-table-header{background-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.8);border-bottom:1px solid rgba(20,13,35,0.15)}.adv-credit-note-articles-section .adv-articles-table .adv-articles-table-body .adv-articles-table-row{display:flex;border-bottom:1px solid rgba(255,255,255,0.1);width:100%;white-space:nowrap}.adv-credit-note-articles-section .adv-articles-table .adv-articles-table-body .adv-articles-table-row:last-child{border-bottom:none}.adv-credit-note-articles-section .adv-articles-table .adv-articles-table-body .adv-articles-table-row:hover{background-color:rgba(255,255,255,0.03)}.lightmode .adv-credit-note-articles-section .adv-articles-table .adv-articles-table-body .adv-articles-table-row{border-bottom:1px solid rgba(20,13,35,0.1)}.lightmode .adv-credit-note-articles-section .adv-articles-table .adv-articles-table-body .adv-articles-table-row:hover{background-color:rgba(20,13,35,0.03)}.adv-credit-note-articles-section .adv-articles-table .adv-header-article{width:35%;justify-content:flex-start;padding:5px}.adv-credit-note-articles-section .adv-articles-table .adv-header-discount-perc{width:15%;justify-content:center;padding:5px}.adv-credit-note-articles-section .adv-articles-table .adv-header-price-ht{width:18%;justify-content:center;padding:5px}.adv-credit-note-articles-section .adv-articles-table .adv-header-price-ttc{width:18%;justify-content:center;padding:5px}.adv-credit-note-articles-section .adv-articles-table .adv-header-quantity{width:14%;justify-content:center;padding:5px}.adv-credit-note-articles-section .adv-articles-table .adv-table-cell{color:#fff;font-size:0.8rem;padding:10px 5px}.lightmode .adv-credit-note-articles-section .adv-articles-table .adv-table-cell{color:#140D23}.adv-credit-note-articles-section .adv-articles-table .adv-cell-article{width:35%;justify-content:flex-start}.adv-credit-note-articles-section .adv-articles-table .adv-cell-discount-perc{width:15%;justify-content:center}.adv-credit-note-articles-section .adv-articles-table .adv-cell-price-ht{width:18%;justify-content:center}.adv-credit-note-articles-section .adv-articles-table .adv-cell-price-ttc{width:18%;justify-content:center}.adv-credit-note-articles-section .adv-articles-table .adv-cell-quantity{width:14%;justify-content:center}.adv-credit-note-reason-section{background-color:rgba(255,255,255,0.1);border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,0.1)}.lightmode .adv-credit-note-reason-section{background-color:rgba(20,13,35,0.05)}.adv-credit-note-reason-section .adv-section-title{font-size:0.9rem;font-weight:600;color:#fff;margin-bottom:15px}.lightmode .adv-credit-note-reason-section .adv-section-title{color:#140D23}.adv-credit-note-reason-section .adv-reason-content{font-size:0.9rem;line-height:1.5;color:rgba(255,255,255,0.85);padding:15px;background-color:rgba(255,255,255,0.05);border-radius:8px;border-left:3px solid #C38761;font-style:italic}.lightmode .adv-credit-note-reason-section .adv-reason-content{color:rgba(20,13,35,0.85);background-color:rgba(20,13,35,0.05)}.adv-credit-note-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0;flex-wrap:wrap}@media (max-width: 768px){.adv-credit-note-actions{justify-content:center}}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:0.75rem;font-weight:500;text-align:center}.status-badge.draft{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.8)}.lightmode .status-badge.draft{background-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.8)}.status-badge.sent{background-color:#C38761;color:#140D23}.status-badge.validated{background-color:#4CAF50;color:white}.status-badge.non-defini{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.6)}.lightmode .status-badge.non-defini{background-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.6)}.status-badge.success{background-color:#4CAF50;color:white}.status-badge.warning{background-color:#FF9800;color:white}.status-badge.secondary{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.6)}.lightmode .status-badge.secondary{background-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.6)}.status-badge.paid{background-color:#4CAF50;color:white}.status-badge.pending{background-color:#FF9800;color:white}.status-badge.overdue{background-color:#F44336;color:white}.status-badge.cancelled{background-color:#9E9E9E;color:white}.status-badge.cloture{background-color:#4CAF50;color:white}.status-badge.archived{background-color:#9E9E9E;color:white}.status-badge.echue{background-color:#F44336;color:white}.status-badge.promesse_de_reglement{background-color:#FF9800;color:white}.status-badge.litige{background-color:#F44336;color:white}.status-badge.avoir_en_cours{background-color:#2196F3;color:white}.status-badge.lettrage_en_cours{background-color:#9C27B0;color:white}.d-none{display:none !important}.hidden{display:none !important}.adv-credit-note-contacts-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:10px 30px 24px 30px;font-size:0.8rem;gap:10px}.adv-credit-note-contacts-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-credit-note-contacts-capsule.lightmode span{color:#C38761}.adv-credit-note-contacts-capsule.nightmode span{color:rgba(232,232,232,0.7)}.adv-credit-note-contacts-capsule.lightmode p{color:#140D23}.adv-credit-note-contacts-capsule.nightmode p{color:#FFFFFF}.adv-credit-note-contacts-capsule.lightmode i{color:#140D23}.adv-credit-note-contacts-capsule.nightmode i{color:#FFFFFF}.adv-credit-note-contacts-row1{width:100%;height:92.5%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:rgba(255,255,255,0.1);border:1px solid rgba(232,232,232,0.5);border-radius:20px}.adv-credit-note-contacts-row1 form{width:35%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;border-right:1px solid rgba(232,232,232,0.5);padding:10px}.adv-credit-note-contacts-row1 form input:focus{background-color:transparent}.adv-credit-note-contacts-row1 .special-toggle{width:200px !important;background-color:transparent;color:#140D23;border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:space-evenly;transition:transform 0.3s ease;border:1px solid rgba(232,232,232,0.5)}.adv-credit-note-contacts-row1 .special-toggle span{color:#FFFFFF;font-size:0.7rem;font-weight:normal;padding:5px;white-space:nowrap}.adv-credit-note-contacts-row1 .special-toggle:hover{transform:scale(1.04)}.adv-credit-note-contacts-row1 .choosen-one{background-color:#e8e8e8}.adv-credit-note-contacts-row1 .choosen-one span{color:#140D23}.adv-credit-note-contacts-row1 .selected{background-color:#e8e8e8}.adv-credit-note-contacts-row1 .selected span{color:#140D23}.adv-credit-note-contacts-row2{width:80%;height:7.5%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;border-radius:20px}.adv-credit-note-contacts-row2 span{color:#140D23 !important}.adv-credit-note-contacts-row1-column1{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:10px}.adv-credit-note-contacts-row1-column1-create-contact{width:100%;margin-bottom:10px}.adv-create-contact-button{width:100%;padding:10px 15px;background-color:rgba(195,135,97,0.2);border:1px solid rgba(195,135,97,0.4);border-radius:8px;color:#C38761;font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.lightmode .adv-create-contact-button{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3);color:#140D23}.adv-create-contact-button:hover{background-color:rgba(195,135,97,0.3);border-color:rgba(195,135,97,0.6);transform:translateY(-1px)}.lightmode .adv-create-contact-button:hover{background-color:rgba(20,13,35,0.2);border-color:rgba(20,13,35,0.5)}.adv-create-contact-button i{font-size:0.8rem;color:inherit}.adv-credit-note-contacts-row1-column1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.adv-credit-note-contacts-row1-column1-searchbar button{all:unset}.adv-credit-note-contacts-row1-column1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-credit-note-contacts-row1-column1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-credit-note-contacts-row1-column1-results{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:10px;width:100%;height:100%}.adv-credit-note-contacts-row1-column1-results h3,.adv-credit-note-contacts-row1-column1-results .h3{all:unset;font-size:0.8rem;color:#FFFFFF}.lightmode .adv-credit-note-contacts-row1-column1-results h3,.lightmode .adv-credit-note-contacts-row1-column1-results .h3{color:#140D23}.adv-credit-note-contacts-row1-column1-results .results{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;min-height:60px;max-height:60%;overflow-y:auto;overflow-x:hidden;width:100%}.lightmode .adv-credit-note-contacts-row1-column1-results .results{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-credit-note-contacts-row1-column1-results .results::-webkit-scrollbar{width:6px}.adv-credit-note-contacts-row1-column1-results .results::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-credit-note-contacts-row1-column1-results .results::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px;border:2px solid transparent}.adv-credit-note-contacts-row1-column1-results .results::-webkit-scrollbar-thumb:hover{background:#864B28}.adv-credit-note-contacts-row1-column1-results .results p[data-contacts-of-document-target="noContacts"]{color:rgba(255,255,255,0.6);font-style:italic;text-align:center;margin:0;padding:20px}.lightmode .adv-credit-note-contacts-row1-column1-results .results p[data-contacts-of-document-target="noContacts"]{color:rgba(20,13,35,0.6)}.adv-credit-note-contacts-row1-column1-results .results .contact-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:8px;transition:all 0.3s ease;position:relative;overflow:hidden;gap:12px}.lightmode .adv-credit-note-contacts-row1-column1-results .results .contact-item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.adv-credit-note-contacts-row1-column1-results .results .contact-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .adv-credit-note-contacts-row1-column1-results .results .contact-item:hover{border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.adv-credit-note-contacts-row1-column1-results .results .contact-item .contact-info{display:flex;align-items:center;gap:12px;justify-content:center;width:100%}.adv-credit-note-contacts-row1-column1-results .results .contact-item .contact-info .contact-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(195,135,97,0.15);border-radius:50%;color:#C38761;font-size:0.9rem;transition:all 0.3s ease}.adv-credit-note-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{color:#FFFFFF;font-size:0.85rem;font-weight:500;margin:0;text-align:center}.lightmode .adv-credit-note-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{color:#140D23}.adv-credit-note-contacts-row1-column1-results .results .contact-item .contact-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(166,2,64,0.1);border:1px solid rgba(166,2,64,0.3);border-radius:50%;color:rgba(166,2,64,0.8);cursor:pointer;transition:all 0.3s ease;font-size:0.8rem}.adv-credit-note-contacts-row1-column1-results .results .contact-item .contact-remove:hover{background:rgba(166,2,64,0.2);border-color:#A60240;color:#A60240;transform:scale(1.1)}.adv-credit-note-contacts-row1-column1-results .results .contact-item .contact-remove i{font-size:0.8rem}.adv-credit-note-contacts-row1-column1-results .results .contact-item.contact-item-enter{animation:slideInFromTop 0.3s ease-out}.adv-credit-note-contacts-row1-column1-results .results .contact-item.contact-item-exit{animation:slideOutToRight 0.3s ease-in}@keyframes slideInFromTop{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutToRight{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.invoice-contact{width:100%;display:flex;justify-content:center;align-items:center;gap:10px}.invoice-contact .invoice-contact-header p{all:unset;font-size:0.7rem}.invoice-contact span{all:unset;font-size:0.7rem;text-align:center}.invoice-contact span:hover{cursor:pointer}.invoice-contact span i{transition:0.3s ease}.invoice-contact span i:hover{color:#640127}.adv-credit-note-contacts-row1-column1-subrow2{width:100%;height:50%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:10px;padding:20px 10px 0px 10px}.adv-credit-note-contacts-row1-column1-subrow2 P{all:unset;font-size:0.7rem;text-align:start}.adv-credit-note-contacts-row1-vertical-line{width:90%;border-bottom:1px solid rgba(232,232,232,0.5)}.adv-credit-note-contacts-row1-column2{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:rgba(255,255,255,0.06);border:1px solid rgba(232,232,232,0.25);border-radius:20px;backdrop-filter:blur(10px);box-shadow:0 6px 20px rgba(0,0,0,0.12);padding:30px 16px 16px 16px;gap:20px}.lightmode .adv-credit-note-contacts-row1-column2{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.18);box-shadow:0 6px 20px rgba(20,13,35,0.08)}.adv-credit-note-contacts-row1-column2 .adv-credit-note-contacts-row1-column2-list-entry{width:100%;display:flex}.adv-credit-note-contacts-row1-column2 .adv-credit-note-contacts-row1-column2-total-amount{width:100%;display:flex;gap:10px;justify-content:center;align-items:center;font-size:0.7rem;font-weight:bold;padding:2px 5px}.adv-credit-note-contacts-row1-column2 .adv-articles-table{background-color:rgba(255,255,255,0.05);border-radius:8px;width:100%;height:80%;min-height:150px;overflow-y:auto;margin-bottom:10px}.adv-credit-note-contacts-row1-column2 .adv-articles-table::-webkit-scrollbar{width:4px}.adv-credit-note-contacts-row1-column2 .adv-articles-table::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-credit-note-contacts-row1-column2 .adv-articles-table::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-credit-note-contacts-row1-column2 .adv-articles-table::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-credit-note-contacts-row1-column2 .adv-articles-table-header{display:flex;background-color:rgba(255,255,255,0.08);font-weight:600;font-size:0.75rem;color:rgba(255,255,255,0.8);border-bottom:1px solid rgba(255,255,255,0.15)}.adv-credit-note-contacts-row1-column2 .adv-articles-table-body{min-height:120px;overflow-y:hidden}.adv-credit-note-contacts-row1-column2 .adv-articles-table-body.adv-no-articles-container{text-align:center;padding:2rem 15px;color:rgba(255,255,255,0.6);font-style:italic;font-size:0.85rem}.adv-credit-note-contacts-row1-column2 .adv-articles-table-row{display:flex;border-bottom:1px solid rgba(255,255,255,0.1);width:100%}.adv-credit-note-contacts-row1-column2 .adv-articles-table-row:last-child{border-bottom:none}.adv-credit-note-contacts-row1-column2 .adv-articles-table-row:hover{background-color:rgba(255,255,255,0.03)}.adv-credit-note-contacts-row1-column2 .adv-table-cell{color:#fff;font-size:0.8rem;padding:8px 12px;display:flex;align-items:center}.adv-credit-note-contacts-row1-column2 .adv-header-article,.adv-credit-note-contacts-row1-column2 .adv-cell-article{width:30%;justify-content:flex-start}.adv-credit-note-contacts-row1-column2 .adv-header-discount-perc,.adv-credit-note-contacts-row1-column2 .adv-cell-discount-perc{width:12%;justify-content:center}.adv-credit-note-contacts-row1-column2 .adv-header-price-ht,.adv-credit-note-contacts-row1-column2 .adv-cell-price-ht{width:16%;justify-content:center}.adv-credit-note-contacts-row1-column2 .adv-header-price-ttc,.adv-credit-note-contacts-row1-column2 .adv-cell-price-ttc{width:16%;justify-content:center}.adv-credit-note-contacts-row1-column2 .adv-header-quantity,.adv-credit-note-contacts-row1-column2 .adv-cell-quantity{width:10%;justify-content:center}.adv-credit-note-contacts-row1-column2 .adv-header-cgv,.adv-credit-note-contacts-row1-column2 .adv-cell-cgv{width:16%;justify-content:center}.adv-credit-note-contacts-row1-column2 .entry{width:100%;display:flex}.adv-credit-note-contacts-row1-column2 .entry .quantity-input{width:70%}.adv-credit-note-contacts-row1-column2 .totalPrice{font-size:0.8rem;font-weight:bold;text-align:center;color:#140D23;border-radius:20px;background-color:#e8e8e8}.search-results-articles{display:flex;min-height:30px;width:97% !important;align-items:center;justify-content:space-between;gap:5px;padding:5px;width:250px;border-radius:0.375rem;flex-wrap:nowrap}.search-results-articles label{opacity:1}.search-results-articles p{all:unset;font-size:0.7rem !important;margin:0;font-weight:normal !important;color:#140D23 !important}.search-results-articles:hover{background-color:rgba(255,255,255,0.5);transition:transform 0.3s ease}.articles{display:flex;align-items:center;gap:10px;width:100%}.adv-show-invoice-header{width:100%;display:grid;grid-template-columns:1fr 2fr 1fr;gap:1rem;margin-bottom:5px;height:25%;padding:15px;background-color:rgba(255,255,255,0.05);border-radius:8px;align-items:center;justify-content:center}.adv-show-invoice-header .adv-header-section,.adv-show-invoice-header .adv-contract-number-section,.adv-show-invoice-header .adv-market-type-section{display:flex;flex-direction:column;align-items:center;text-align:center}.adv-show-invoice-header .adv-header-section .adv-label,.adv-show-invoice-header .adv-contract-number-section .adv-label,.adv-show-invoice-header .adv-market-type-section .adv-label{color:rgba(255,255,255,0.7);font-size:0.7rem;margin-bottom:0.3rem;display:block}.adv-show-invoice-header .adv-header-section .adv-value,.adv-show-invoice-header .adv-contract-number-section .adv-value,.adv-show-invoice-header .adv-market-type-section .adv-value{color:#fff;font-size:0.9rem;font-weight:500;display:block}.adv-show-invoice-header .adv-header-section.adv-recipient-name-section .adv-value,.adv-show-invoice-header .adv-recipient-name-section.adv-contract-number-section .adv-value,.adv-show-invoice-header .adv-recipient-name-section.adv-market-type-section .adv-value{font-size:1rem}.adv-invoice-summary-section{width:100%;height:20%;display:flex;justify-content:center;align-items:center;gap:1rem;padding:15px;background-color:rgba(255,255,255,0.05);border-radius:8px}.adv-invoice-summary-section .adv-summary-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1 0}.adv-invoice-summary-section .adv-summary-item .adv-label{color:rgba(255,255,255,0.7);font-size:0.7rem;margin-bottom:0.3rem;display:block}.adv-invoice-summary-section .adv-summary-item .adv-value{color:#fff;font-size:1rem;font-weight:600;display:block;text-align:center}.adv-invoice-summary-section .adv-summary-item.adv-summary-total-ttc .adv-value{color:#d4a574;font-size:1.1rem}.adv-create-contact-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.adv-create-contact-modal-overlay.d-none{display:none !important}.adv-create-contact-modal{background-color:rgba(255,255,255,0.95);border-radius:15px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,0.3);border:1px solid rgba(232,232,232,0.3)}.lightmode .adv-create-contact-modal{background-color:rgba(255,255,255,0.98);border-color:rgba(20,13,35,0.2)}.nightmode .adv-create-contact-modal{background-color:rgba(20,13,35,0.95)}.adv-create-contact-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid rgba(232,232,232,0.3)}.lightmode .adv-create-contact-modal-header{border-bottom-color:rgba(20,13,35,0.2)}.adv-create-contact-modal-header h3,.adv-create-contact-modal-header .h3{font-size:1.2rem;font-weight:600;margin:0;color:#140D23}.nightmode .adv-create-contact-modal-header h3,.nightmode .adv-create-contact-modal-header .h3{color:#FFFFFF}.adv-create-contact-modal-close{background:none;border:none;font-size:1.2rem;cursor:pointer;color:rgba(20,13,35,0.6);padding:5px;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.nightmode .adv-create-contact-modal-close{color:rgba(255,255,255,0.6)}.adv-create-contact-modal-close:hover{background-color:rgba(20,13,35,0.1);color:#140D23}.nightmode .adv-create-contact-modal-close:hover{background-color:rgba(255,255,255,0.1);color:#FFFFFF}.adv-create-contact-modal-body{padding:25px}.adv-create-contact-form{display:flex;flex-direction:column;gap:20px}.adv-form-group{display:flex;flex-direction:column;gap:8px}.adv-form-label{font-size:0.9rem;font-weight:500;color:#140D23}.nightmode .adv-form-label{color:#FFFFFF}.adv-form-input{padding:12px 15px;border:1px solid rgba(20,13,35,0.3);border-radius:8px;font-size:0.9rem;background-color:rgba(255,255,255,0.8);color:#140D23;transition:all 0.3s ease}.nightmode .adv-form-input{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);color:#FFFFFF}.nightmode .adv-form-input::placeholder{color:rgba(255,255,255,0.6)}.adv-form-input:focus{outline:none;border-color:#C38761;background-color:rgba(255,255,255,0.95);box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.nightmode .adv-form-input:focus{background-color:rgba(255,255,255,0.15)}.adv-form-input.is-invalid{border-color:#e74c3c}.adv-form-input.is-invalid:focus{box-shadow:0 0 0 3px rgba(231,76,60,0.1)}.adv-form-error{font-size:0.8rem;color:#e74c3c;min-height:18px}.adv-form-error.show{display:block}.adv-create-contact-modal-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:10px;padding-top:20px;border-top:1px solid rgba(232,232,232,0.3)}.lightmode .adv-create-contact-modal-actions{border-top-color:rgba(20,13,35,0.2)}.adv-button-secondary{padding:10px 20px;background-color:transparent;border:1px solid rgba(20,13,35,0.3);border-radius:8px;color:#140D23;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.nightmode .adv-button-secondary{border-color:rgba(255,255,255,0.3);color:#FFFFFF}.adv-button-secondary:hover{background-color:rgba(20,13,35,0.1)}.nightmode .adv-button-secondary:hover{background-color:rgba(255,255,255,0.1)}.adv-button-primary{padding:10px 20px;background-color:#C38761;border:1px solid #C38761;border-radius:8px;color:#FFFFFF;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.adv-button-primary:hover{background-color:#af6c42;border-color:#af6c42;transform:translateY(-1px)}.adv-button-primary:disabled{background-color:rgba(195,135,97,0.5);border-color:rgba(195,135,97,0.5);cursor:not-allowed;transform:none}.adv-edit-credit-note-container{display:flex;flex-direction:column;gap:15px;width:100%;margin:0 auto;padding:20px;color:#fff;font-size:0.8rem}.adv-edit-credit-note-container.lightmode p,.adv-edit-credit-note-container.lightmode span,.adv-edit-credit-note-container.lightmode i{color:#140D23}.adv-edit-credit-note-container.lightmode .adv-edit-credit-note-title h2,.adv-edit-credit-note-container.lightmode .adv-edit-credit-note-title .h2{color:#C38761}.adv-edit-credit-note-container.nightmode p,.adv-edit-credit-note-container.nightmode span,.adv-edit-credit-note-container.nightmode i{color:#FFFFFF}.adv-edit-credit-note-container.nightmode .adv-edit-credit-note-title h2,.adv-edit-credit-note-container.nightmode .adv-edit-credit-note-title .h2{color:#FFFFFF}.adv-edit-credit-note-container .adv-summary-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:15px;background-color:rgba(255,255,255,0.05);border-radius:8px;border:1px solid rgba(255,255,255,0.1)}.adv-edit-credit-note-container .adv-summary-item .adv-summary-label{color:rgba(255,255,255,0.7);font-size:0.8rem;margin-bottom:0.5rem;display:block}.adv-edit-credit-note-container .adv-summary-item .adv-summary-value{color:#fff;font-size:1.1rem;font-weight:600;display:block}.adv-edit-credit-note-container .adv-summary-item.adv-summary-total .adv-summary-value{color:#C38761;font-size:1.2rem;font-weight:700}#edit-credit-note-articles-section{flex:1;background:none;border-radius:8px;padding:15px;border:none;min-height:0}.adv-edit-credit-note-header{display:flex;flex-direction:column;gap:15px;background-color:rgba(255,255,255,0.1);border-radius:15px;padding:20px;border:1px solid rgba(255,255,255,0.2);border-left:4px solid #C38761}.adv-edit-credit-note-title{display:flex;justify-content:center;align-items:center}.adv-edit-credit-note-title h2,.adv-edit-credit-note-title .h2{all:unset;font-size:1.3rem;font-weight:600;color:#fff;text-align:center}.adv-edit-credit-note-title h2::before,.adv-edit-credit-note-title .h2::before{content:"✏️ ";margin-right:8px}.adv-edit-credit-note-stats{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:10px}.adv-stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:15px;background-color:rgba(255,255,255,0.05);border-radius:8px;border:1px solid rgba(255,255,255,0.1)}.adv-stat-item .adv-stat-label{color:rgba(255,255,255,0.7);font-size:0.8rem;margin-bottom:0.5rem;display:block}.adv-stat-item .adv-stat-value{color:#fff;font-size:1.1rem;font-weight:600;display:block}.adv-edit-credit-note-main-content{flex:1;display:flex;flex-direction:column;background-color:rgba(255,255,255,0.1);border-radius:15px;padding:20px;border:1px solid rgba(255,255,255,0.2);min-height:0}.adv-edit-credit-note-content-section{display:flex;flex-direction:column;gap:15px;height:100%}.adv-content-section-title{display:flex;justify-content:center;align-items:center;margin-bottom:10px}.adv-content-section-title h3,.adv-content-section-title .h3{all:unset;font-size:1.1rem;font-weight:600;color:#fff}.adv-reason-section{background:none;border-radius:8px;padding:15px;border:none}.adv-reason-container{display:flex;flex-direction:column;gap:10px;width:100%}.adv-reason-label{color:rgba(255,255,255,0.9);font-size:0.8rem;font-weight:500;margin-bottom:5px;opacity:1}.lightmode .adv-reason-label{color:rgba(20,13,35,0.9)}.adv-reason-input{all:unset;background-color:rgba(255,255,255,0.1);border-radius:8px;border:1px solid rgba(255,255,255,0.3);padding:12px 15px;color:white;font-size:0.85rem;line-height:1.4;min-height:80px;resize:vertical;transition:all 0.2s ease}.lightmode .adv-reason-input{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3);color:#140D23}.adv-reason-input:focus{box-shadow:0 0 8px rgba(195,135,97,0.4);border-color:#C38761;background-color:rgba(255,255,255,0.15)}.lightmode .adv-reason-input:focus{background-color:rgba(20,13,35,0.15)}.adv-reason-input::placeholder{color:rgba(255,255,255,0.5);font-style:italic}.lightmode .adv-reason-input::placeholder{color:rgba(20,13,35,0.5)}.adv-search-section{background-color:rgba(255,255,255,0.05);border-radius:8px;padding:15px;border:1px solid rgba(255,255,255,0.1)}.lightmode .adv-search-section{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1)}.adv-search-section .adv-searchbar-container{width:100%}.adv-search-section .adv-searchbar-container .results{transform:translateY(10px);margin-top:10px}.adv-articles-section{flex:1;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:15px;border:1px solid rgba(255,255,255,0.1);min-height:0}.adv-articles-table input[type="number"]::-webkit-outer-spin-button,.adv-articles-table input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adv-articles-table input[type="number"]{-moz-appearance:textfield;appearance:textfield}.adv-articles-table{width:100%;overflow:hidden;min-height:100px}.adv-articles-table .adv-articles-table-header{display:flex;border-bottom:1px solid rgba(255,255,255,0.12);padding-bottom:10px}.lightmode .adv-articles-table .adv-articles-table-header{border-bottom-color:rgba(20,13,35,0.12)}.adv-articles-table .adv-articles-table-body{height:auto;min-height:350px;overflow-y:auto;max-height:500px}.adv-articles-table .adv-articles-table-body::-webkit-scrollbar{width:3px}.adv-articles-table .adv-articles-table-body::-webkit-scrollbar-track{background:transparent}.adv-articles-table .adv-articles-table-body::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.4);border-radius:10px}.adv-articles-table .adv-articles-table-body::-webkit-scrollbar-thumb:hover{background:#C38761}.adv-articles-table .adv-articles-table-body.adv-no-articles-container{text-align:center;padding:2rem 15px;color:rgba(255,255,255,0.4);font-style:italic;font-size:0.78rem;font-family:'Manrope', sans-serif}.lightmode .adv-articles-table .adv-articles-table-body.adv-no-articles-container{color:rgba(20,13,35,0.4)}.adv-articles-table .adv-article-row,.adv-articles-table .entry{width:100%;display:flex;align-items:center;height:42px;border-bottom:1px solid rgba(255,255,255,0.08);transition:background 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.adv-articles-table .adv-article-row:last-child,.adv-articles-table .entry:last-child{border-bottom:none}.adv-articles-table .adv-article-row:hover,.adv-articles-table .entry:hover{background:rgba(255,255,255,0.05)}.lightmode .adv-articles-table .adv-article-row:hover,.lightmode .adv-articles-table .entry:hover{background:rgba(20,13,35,0.04)}.lightmode .adv-articles-table .adv-article-row,.lightmode .adv-articles-table .entry{border-bottom-color:rgba(20,13,35,0.08)}.adv-articles-table .adv-article-row.existing-entry,.adv-articles-table .entry.existing-entry{background:rgba(255,255,255,0.03)}.lightmode .adv-articles-table .adv-article-row.existing-entry,.lightmode .adv-articles-table .entry.existing-entry{background:rgba(20,13,35,0.03)}.adv-articles-table .adv-article-row.existing-entry:hover,.adv-articles-table .entry.existing-entry:hover{background:rgba(255,255,255,0.06)}.lightmode .adv-articles-table .adv-article-row.existing-entry:hover,.lightmode .adv-articles-table .entry.existing-entry:hover{background:rgba(20,13,35,0.06)}.adv-articles-table .adv-article-row.new-entry,.adv-articles-table .entry.new-entry{height:auto;cursor:pointer;border:1px dashed rgba(255,255,255,0.12);border-radius:6px;background:transparent;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);margin-top:4px;padding:8px 12px}.lightmode .adv-articles-table .adv-article-row.new-entry,.lightmode .adv-articles-table .entry.new-entry{border-color:rgba(20,13,35,0.12)}.adv-articles-table .adv-article-row.new-entry:hover,.adv-articles-table .entry.new-entry:hover{border-color:#C38761;background:rgba(195,135,97,0.06)}.lightmode .adv-articles-table .adv-article-row.new-entry:hover,.lightmode .adv-articles-table .entry.new-entry:hover{border-color:#C38761;background:rgba(195,135,97,0.06)}.adv-articles-table .adv-article-row.new-entry:hover .adv-cell-article,.adv-articles-table .entry.new-entry:hover .adv-cell-article{color:#C38761}.adv-articles-table .adv-article-row.new-entry:hover .adv-cell-actions,.adv-articles-table .entry.new-entry:hover .adv-cell-actions{color:#C38761}.adv-articles-table .adv-article-row.new-entry .adv-cell-article,.adv-articles-table .entry.new-entry .adv-cell-article{font-size:0.72rem;color:rgba(255,255,255,0.4);transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .adv-articles-table .adv-article-row.new-entry .adv-cell-article,.lightmode .adv-articles-table .entry.new-entry .adv-cell-article{color:rgba(20,13,35,0.4)}.adv-articles-table .adv-article-row.new-entry .adv-cell-discount,.adv-articles-table .adv-article-row.new-entry .adv-cell-price-ht,.adv-articles-table .adv-article-row.new-entry .adv-cell-tva,.adv-articles-table .adv-article-row.new-entry .adv-cell-quantity,.adv-articles-table .entry.new-entry .adv-cell-discount,.adv-articles-table .entry.new-entry .adv-cell-price-ht,.adv-articles-table .entry.new-entry .adv-cell-tva,.adv-articles-table .entry.new-entry .adv-cell-quantity{color:rgba(255,255,255,0.2);font-family:'Manrope', sans-serif}.lightmode .adv-articles-table .adv-article-row.new-entry .adv-cell-discount,.lightmode .adv-articles-table .adv-article-row.new-entry .adv-cell-price-ht,.lightmode .adv-articles-table .adv-article-row.new-entry .adv-cell-tva,.lightmode .adv-articles-table .adv-article-row.new-entry .adv-cell-quantity,.lightmode .adv-articles-table .entry.new-entry .adv-cell-discount,.lightmode .adv-articles-table .entry.new-entry .adv-cell-price-ht,.lightmode .adv-articles-table .entry.new-entry .adv-cell-tva,.lightmode .adv-articles-table .entry.new-entry .adv-cell-quantity{color:rgba(20,13,35,0.2)}.adv-articles-table .adv-article-row.new-entry .adv-cell-actions,.adv-articles-table .entry.new-entry .adv-cell-actions{color:rgba(255,255,255,0.4);font-size:0.85rem;font-weight:600;transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .adv-articles-table .adv-article-row.new-entry .adv-cell-actions,.lightmode .adv-articles-table .entry.new-entry .adv-cell-actions{color:rgba(20,13,35,0.4)}.adv-articles-table .adv-article-row .discount-input,.adv-articles-table .adv-article-row .price-input:not([type="hidden"]),.adv-articles-table .adv-article-row .quantity-input,.adv-articles-table .entry .discount-input,.adv-articles-table .entry .price-input:not([type="hidden"]),.adv-articles-table .entry .quantity-input{all:unset;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9);width:70%;text-align:right;padding:4px 0;border-bottom:1px solid transparent;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-articles-table .adv-article-row .discount-input,.lightmode .adv-articles-table .adv-article-row .price-input:not([type="hidden"]),.lightmode .adv-articles-table .adv-article-row .quantity-input,.lightmode .adv-articles-table .entry .discount-input,.lightmode .adv-articles-table .entry .price-input:not([type="hidden"]),.lightmode .adv-articles-table .entry .quantity-input{color:rgba(20,13,35,0.9)}.adv-articles-table .adv-article-row .discount-input::placeholder,.adv-articles-table .adv-article-row .price-input:not([type="hidden"])::placeholder,.adv-articles-table .adv-article-row .quantity-input::placeholder,.adv-articles-table .entry .discount-input::placeholder,.adv-articles-table .entry .price-input:not([type="hidden"])::placeholder,.adv-articles-table .entry .quantity-input::placeholder{color:rgba(255,255,255,0.2)}.lightmode .adv-articles-table .adv-article-row .discount-input::placeholder,.lightmode .adv-articles-table .adv-article-row .price-input:not([type="hidden"])::placeholder,.lightmode .adv-articles-table .adv-article-row .quantity-input::placeholder,.lightmode .adv-articles-table .entry .discount-input::placeholder,.lightmode .adv-articles-table .entry .price-input:not([type="hidden"])::placeholder,.lightmode .adv-articles-table .entry .quantity-input::placeholder{color:rgba(20,13,35,0.2)}.adv-articles-table .adv-article-row .discount-input:hover,.adv-articles-table .adv-article-row .price-input:not([type="hidden"]):hover,.adv-articles-table .adv-article-row .quantity-input:hover,.adv-articles-table .entry .discount-input:hover,.adv-articles-table .entry .price-input:not([type="hidden"]):hover,.adv-articles-table .entry .quantity-input:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-articles-table .adv-article-row .discount-input:hover,.lightmode .adv-articles-table .adv-article-row .price-input:not([type="hidden"]):hover,.lightmode .adv-articles-table .adv-article-row .quantity-input:hover,.lightmode .adv-articles-table .entry .discount-input:hover,.lightmode .adv-articles-table .entry .price-input:not([type="hidden"]):hover,.lightmode .adv-articles-table .entry .quantity-input:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-articles-table .adv-article-row .discount-input:focus,.adv-articles-table .adv-article-row .price-input:not([type="hidden"]):focus,.adv-articles-table .adv-article-row .quantity-input:focus,.adv-articles-table .entry .discount-input:focus,.adv-articles-table .entry .price-input:not([type="hidden"]):focus,.adv-articles-table .entry .quantity-input:focus{outline:none;border-bottom-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15);background-color:rgba(195,135,97,0.06)}.lightmode .adv-articles-table .adv-article-row .discount-input:focus,.lightmode .adv-articles-table .adv-article-row .price-input:not([type="hidden"]):focus,.lightmode .adv-articles-table .adv-article-row .quantity-input:focus,.lightmode .adv-articles-table .entry .discount-input:focus,.lightmode .adv-articles-table .entry .price-input:not([type="hidden"]):focus,.lightmode .adv-articles-table .entry .quantity-input:focus{border-bottom-color:#140D23;box-shadow:0 0 0 2px rgba(20,13,35,0.15)}.adv-articles-table .adv-article-row select,.adv-articles-table .entry select{all:unset;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9);width:100%;text-align:right;padding:4px 0;border-bottom:1px solid transparent;cursor:pointer;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-articles-table .adv-article-row select,.lightmode .adv-articles-table .entry select{color:rgba(20,13,35,0.9)}.adv-articles-table .adv-article-row select:hover,.adv-articles-table .entry select:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-articles-table .adv-article-row select:hover,.lightmode .adv-articles-table .entry select:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-articles-table .adv-article-row select:focus,.adv-articles-table .entry select:focus{border-bottom-color:#C38761;background:rgba(195,135,97,0.06);outline:none}.lightmode .adv-articles-table .adv-article-row select:focus,.lightmode .adv-articles-table .entry select:focus{border-bottom-color:#140D23;background:rgba(20,13,35,0.03)}.adv-articles-table .adv-article-row select option,.adv-articles-table .entry select option{background:#1e1530;color:#FFFFFF;font-family:'IBM Plex Mono', monospace;font-size:0.75rem}.lightmode .adv-articles-table .adv-article-row select option,.lightmode .adv-articles-table .entry select option{background:#FFFFFF;color:#140D23}.adv-articles-table .adv-header-article,.adv-articles-table .adv-cell-article{width:30%;display:flex;align-items:center;justify-content:flex-start;padding-left:0;font-family:'Manrope', sans-serif;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .adv-articles-table .adv-header-article,.lightmode .adv-articles-table .adv-cell-article{color:rgba(20,13,35,0.9)}.adv-articles-table .adv-header-discount,.adv-articles-table .adv-cell-discount,.adv-articles-table .adv-header-price-ht,.adv-articles-table .adv-cell-price-ht,.adv-articles-table .adv-header-tva,.adv-articles-table .adv-cell-tva,.adv-articles-table .adv-header-quantity,.adv-articles-table .adv-cell-quantity{width:14%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.6)}.lightmode .adv-articles-table .adv-header-discount,.lightmode .adv-articles-table .adv-cell-discount,.lightmode .adv-articles-table .adv-header-price-ht,.lightmode .adv-articles-table .adv-cell-price-ht,.lightmode .adv-articles-table .adv-header-tva,.lightmode .adv-articles-table .adv-cell-tva,.lightmode .adv-articles-table .adv-header-quantity,.lightmode .adv-articles-table .adv-cell-quantity{color:rgba(20,13,35,0.6)}.adv-articles-table .adv-header-actions,.adv-articles-table .adv-cell-actions{width:14%;display:flex;align-items:center;justify-content:center;padding-right:0}.adv-articles-table .adv-header-actions .trash,.adv-articles-table .adv-cell-actions .trash{cursor:pointer;color:rgba(255,255,255,0.2);font-size:0.7rem;padding:4px;border-radius:4px;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;align-items:center;justify-content:center}.lightmode .adv-articles-table .adv-header-actions .trash,.lightmode .adv-articles-table .adv-cell-actions .trash{color:rgba(20,13,35,0.2)}.adv-articles-table .adv-header-actions .trash:hover,.adv-articles-table .adv-cell-actions .trash:hover{color:#A60240;background:rgba(166,2,64,0.08)}.adv-edit-credit-note-summary{display:flex;justify-content:center;align-items:center;gap:2rem;padding:20px;background-color:rgba(255,255,255,0.1);border-radius:15px;border:1px solid rgba(255,255,255,0.2);border-left:4px solid #C38761}.adv-edit-credit-note-actions{display:flex;justify-content:center;align-items:center;gap:15px;padding:15px}.adv-edit-credit-note-actions .adv-edit-credit-note-form{display:flex}.adv-edit-credit-note-actions .button_to{all:unset;display:flex}.adv-action-button{padding:12px 24px;border-radius:25px;font-size:0.9rem;font-weight:500;text-decoration:none;transition:all 0.2s ease;border:1px solid rgba(255,255,255,0.3);background-color:rgba(255,255,255,0.1);color:white;display:flex;align-items:center;gap:8px;cursor:pointer}.adv-action-button:hover{background-color:rgba(255,255,255,0.2);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,0.2)}.adv-action-button.adv-action-button-primary{background-color:#C38761;border-color:#C38761;color:#140D23}.adv-action-button.adv-action-button-primary:hover{background-color:#af6c42;border-color:#af6c42}.adv-action-button.adv-action-button-secondary{background-color:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.4);color:white}.adv-action-button.adv-action-button-secondary:hover{background-color:rgba(255,255,255,0.25)}.adv-action-button.adv-action-button-cancel{background-color:rgba(220,53,69,0.8);border-color:rgba(220,53,69,0.8);color:white}.adv-action-button.adv-action-button-cancel:hover{background-color:rgba(220,53,69,0.9);border-color:rgba(220,53,69,0.9)}.d-none{display:none !important}.relative{position:relative}@keyframes editPulse{0%{border-color:rgba(255,255,255,0.2)}50%{border-color:#C38761}100%{border-color:rgba(255,255,255,0.2)}}.existing-entry{animation:editPulse 2s ease-in-out}.adv-summary-error{border-color:#dc3545 !important;background-color:rgba(220,53,69,0.15) !important;animation:pulse-error 1.5s ease-in-out infinite;border-left-color:#dc3545 !important}.adv-summary-error .adv-summary-value{color:#dc3545 !important}.adv-summary-error .adv-summary-item{border-color:rgba(220,53,69,0.3);background-color:rgba(220,53,69,0.1)}@keyframes pulse-error{0%,100%{box-shadow:0 0 0 0 rgba(220,53,69,0.4)}50%{box-shadow:0 0 15px 3px rgba(220,53,69,0.3)}}.adv-error-message{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;background-color:rgba(220,53,69,0.15);border:1px solid rgba(220,53,69,0.5);border-radius:8px;color:#dc3545;font-size:0.9rem;font-weight:500;margin-top:10px}.adv-error-message i{color:#dc3545;font-size:1.1rem}.lightmode .adv-error-message{background-color:rgba(220,53,69,0.1);border-color:rgba(220,53,69,0.4)}@media (max-width: 768px){.adv-edit-credit-note-stats{grid-template-columns:1fr;gap:1rem}.adv-edit-credit-note-summary{flex-direction:column;gap:1rem}.adv-edit-credit-note-actions{flex-direction:column;gap:10px}.adv-articles-table-header,.adv-article-row{flex-direction:column;gap:8px}.adv-header-article,.adv-cell-article,.adv-header-discount,.adv-cell-discount,.adv-header-price-ht,.adv-cell-price-ht,.adv-header-tva,.adv-cell-tva,.adv-header-quantity,.adv-cell-quantity,.adv-header-actions,.adv-cell-actions{width:100%;justify-content:flex-start}}.adv-show-schedule-container{display:flex;flex-direction:column;gap:10px;margin:0px auto;height:100%;flex:1;padding:20px;overflow-x:hidden;overflow-y:auto}.adv-show-schedule-container::-webkit-scrollbar{width:8px}.adv-show-schedule-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-show-schedule-container::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-show-schedule-container::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-show-schedule-container.lightmode{color:#140D23}.adv-show-schedule-main-content{display:flex;flex-direction:row;flex:1;align-items:flex-end;gap:10px;min-width:0;transition:all 0.3s ease}.adv-header-client-link{color:#C38761;text-decoration:none;font-weight:500;transition:opacity 0.2s ease}.adv-header-client-link:hover{opacity:0.8;text-decoration:underline}.adv-show-schedule-capsule{background-color:rgba(255,255,255,0.1);border-radius:15px;padding:20px;height:100%;flex:1;min-width:0;color:#fff;display:flex;flex-direction:column;gap:5px;overflow:hidden}.lightmode .adv-show-schedule-capsule{background-color:rgba(20,13,35,0.05);color:#140D23}.adv-show-schedule-capsule .adv-schedule-header-tabs{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header{display:grid;grid-template-columns:repeat(4, 1fr);padding:5px;background-color:rgba(255,255,255,0.05);border-radius:8px;align-items:center;justify-content:center;white-space:nowrap}.lightmode .adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header{background-color:rgba(20,13,35,0.05)}.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-header-section,.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-contract-number-section,.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-market-type-section{display:flex;flex-direction:row;gap:5px;justify-content:center;align-items:center;text-align:center}.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-header-section .adv-label,.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-contract-number-section .adv-label,.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-market-type-section .adv-label{color:rgba(255,255,255,0.7);font-size:0.65rem}.lightmode .adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-header-section .adv-label,.lightmode .adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-contract-number-section .adv-label,.lightmode .adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-market-type-section .adv-label{color:rgba(20,13,35,0.7)}.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-header-section .adv-value,.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-contract-number-section .adv-value,.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-market-type-section .adv-value{color:#fff;font-size:0.8rem;font-weight:500;display:flex;align-items:center;gap:5px}.lightmode .adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-header-section .adv-value,.lightmode .adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-contract-number-section .adv-value,.lightmode .adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-market-type-section .adv-value{color:#140D23}.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-header-section .adv-value.adv-value-amount,.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-contract-number-section .adv-value.adv-value-amount,.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-market-type-section .adv-value.adv-value-amount{color:#C38761;font-weight:700;font-size:0.85rem}.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-header-section .adv-value .orizen-select-wrapper,.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-contract-number-section .adv-value .orizen-select-wrapper,.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-market-type-section .adv-value .orizen-select-wrapper{min-width:140px}.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-header-section .adv-value .orizen-select-wrapper .orizen-select-trigger,.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-contract-number-section .adv-value .orizen-select-wrapper .orizen-select-trigger,.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-market-type-section .adv-value .orizen-select-wrapper .orizen-select-trigger{padding:6px 10px;font-size:0.72rem;border-radius:6px}.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-header-section .adv-value .orizen-select-wrapper .orizen-select-label-text,.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-contract-number-section .adv-value .orizen-select-wrapper .orizen-select-label-text,.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-info-header .adv-market-type-section .adv-value .orizen-select-wrapper .orizen-select-label-text{font-size:0.72rem}.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-tabs{display:flex;gap:5px;border-bottom:1px solid rgba(255,255,255,0.2);white-space:nowrap;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none}.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-tabs::-webkit-scrollbar{display:none}.lightmode .adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-tabs{border-bottom:1px solid rgba(20,13,35,0.2)}.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-tabs .adv-tab-button{padding:5px 10px;background:none;border:none;color:rgba(255,255,255,0.7);font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;display:flex;align-items:center;gap:6px}.lightmode .adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-tabs .adv-tab-button{color:rgba(20,13,35,0.7)}.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-tabs .adv-tab-button:hover{color:rgba(255,255,255,0.9);background-color:rgba(255,255,255,0.05)}.lightmode .adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-tabs .adv-tab-button:hover{color:rgba(20,13,35,0.9);background-color:rgba(20,13,35,0.05)}.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-tabs .adv-tab-button.active{color:#C38761;border-bottom-color:#C38761;background-color:rgba(255,255,255,0.1)}.lightmode .adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-tabs .adv-tab-button.active{background-color:rgba(20,13,35,0.1)}.adv-show-schedule-capsule .adv-schedule-header-tabs .adv-schedule-tabs .adv-tab-button i{font-size:0.65rem}.adv-show-schedule-capsule .adv-schedule-tab-content{flex:1}.adv-show-schedule-capsule .adv-schedule-tab-content .adv-tab-panel{display:none;height:100%;flex-direction:column;gap:15px}.adv-show-schedule-capsule .adv-schedule-tab-content .adv-tab-panel.active{display:flex}.schedule-config-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:12px;padding:10px}.config-card{display:flex;flex-direction:row;align-items:center;gap:12px;padding:15px;background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:10px;transition:all 0.2s ease}.lightmode .config-card{background-color:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1)}.config-card .config-card-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(195,135,97,0.2), rgba(195,135,97,0.05));border-radius:10px;flex-shrink:0}.config-card .config-card-icon i{color:#C38761;font-size:0.85rem}.config-card .config-card-content{display:flex;flex-direction:column;gap:2px;min-width:0}.config-card .config-card-content .config-card-label{font-size:0.65rem;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.5px}.lightmode .config-card .config-card-content .config-card-label{color:rgba(20,13,35,0.6)}.config-card .config-card-content .config-card-value{font-size:0.8rem;font-weight:500;color:#fff}.lightmode .config-card .config-card-content .config-card-value{color:#140D23}.schedule-edit-form{display:flex;flex-direction:column;gap:15px;flex:1;overflow:visible}.schedule-edit-form .schedule-config-grid{overflow:visible}.adv-show-schedule-capsule:has(.schedule-edit-form){overflow:visible}.schedule-edit-form .config-card:hover{background-color:rgba(255,255,255,0.05)}.lightmode .schedule-edit-form .config-card:hover{background-color:rgba(20,13,35,0.03)}.schedule-edit-form .config-card .orizen-select-wrapper{width:100%}.schedule-edit-form .config-card .orizen-select-wrapper .orizen-select-trigger{padding:6px 10px;font-size:0.82rem;border-radius:6px}.schedule-edit-form .config-card .orizen-select-wrapper .orizen-select-label-text{font-size:0.82rem}.config-card-input{width:100%;padding:6px 10px;border:1px solid rgba(255,255,255,0.2);border-radius:6px;background-color:rgba(255,255,255,0.08);color:#fff;font-size:0.82rem;outline:none;transition:border-color 0.2s ease}.config-card-input:focus{border-color:#C38761}.lightmode .config-card-input{border-color:rgba(20,13,35,0.2);background-color:rgba(20,13,35,0.05);color:#140D23}.lightmode .config-card-input:focus{border-color:#C38761}.config-tooltip{position:relative;display:inline-flex;align-items:center;cursor:help;margin-left:4px}.config-tooltip i{font-size:0.65rem;color:rgba(255,255,255,0.35);transition:color 0.2s ease}.lightmode .config-tooltip i{color:rgba(20,13,35,0.35)}.config-tooltip:hover i{color:#C38761}.config-tooltip::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,0.9);color:#fff;font-size:0.7rem;font-weight:400;text-transform:none;letter-spacing:normal;line-height:1.4;padding:8px 12px;border-radius:6px;white-space:normal;width:max-content;max-width:220px;opacity:0;visibility:hidden;transition:opacity 0.2s ease, visibility 0.2s ease;pointer-events:none;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,0.3)}.lightmode .config-tooltip::after{background-color:#140D23}.config-tooltip:hover::after{opacity:1;visibility:visible}.config-card-toggle{display:flex;align-items:center;gap:8px}.config-card-checkbox{width:18px;height:18px;accent-color:#C38761;cursor:pointer}.config-card-toggle-label{font-size:0.85rem;font-weight:500}.adv-alert-danger{padding:10px 15px;border-radius:8px;background-color:rgba(220,53,69,0.15);border:1px solid rgba(220,53,69,0.3);color:#dc3545;font-size:0.85rem}.adv-alert-success{padding:10px 15px;border-radius:8px;background-color:rgba(40,167,69,0.15);border:1px solid rgba(40,167,69,0.3);color:#28a745;font-size:0.85rem;display:flex;align-items:center;gap:8px}.schedule-timeline-wrapper{padding:10px;height:100%;display:flex;flex-direction:column;overflow:hidden}.schedule-timeline{display:flex;flex-direction:column;align-items:flex-start;gap:0;overflow-y:auto;padding:10px 20px;scrollbar-width:thin}.schedule-timeline::-webkit-scrollbar{width:4px}.schedule-timeline::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.schedule-timeline::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.schedule-timeline .timeline-item{display:flex;flex-direction:row;align-items:flex-start;min-height:60px;position:relative}.schedule-timeline .timeline-item:not(:last-child)::after{content:'';position:absolute;left:16px;top:32px;width:2px;height:calc(100% - 32px);background-color:rgba(255,255,255,0.2)}.lightmode .schedule-timeline .timeline-item:not(:last-child)::after{background-color:rgba(20,13,35,0.2)}.timeline-dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.65rem;z-index:1;flex-shrink:0;transition:all 0.3s ease}.timeline-dot.completed{background-color:#4CAF50;color:white}.timeline-dot.next{background-color:#FF9800;color:white;box-shadow:0 0 0 4px rgba(255,152,0,0.3);animation:pulse-dot 2s ease-in-out infinite}.timeline-dot.future{background-color:rgba(255,255,255,0.15);border:2px solid rgba(255,255,255,0.3)}.lightmode .timeline-dot.future{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3)}@keyframes pulse-dot{0%,100%{box-shadow:0 0 0 4px rgba(255,152,0,0.3)}50%{box-shadow:0 0 0 8px rgba(255,152,0,0.1)}}.timeline-label{margin-left:12px;padding-top:4px}.timeline-label .timeline-date{font-size:0.72rem;color:rgba(255,255,255,0.9);font-weight:500}.lightmode .timeline-label .timeline-date{color:rgba(20,13,35,0.9)}.timeline-label .timeline-ref{margin-top:2px}.timeline-label .timeline-invoice-link{font-size:0.68rem;color:#C38761;text-decoration:underline}.timeline-label .timeline-invoice-link:hover{opacity:0.8}.timeline-label .timeline-countdown{font-size:0.7rem;color:#FF9800;font-weight:500;margin-top:2px}.timeline-empty{color:rgba(255,255,255,0.5);font-style:italic;padding:20px;text-align:center;width:100%}.lightmode .timeline-empty{color:rgba(20,13,35,0.5)}.schedule-occurrences-section{height:100%;overflow:hidden}.schedule-occurrences-table{height:100%;display:flex;flex-direction:column}.occurrences-table-header{display:flex;background-color:rgba(255,255,255,0.08);font-weight:600;padding:5px;font-size:0.7rem;color:rgba(255,255,255,0.8);border-bottom:1px solid rgba(255,255,255,0.15);border-radius:8px 8px 0 0}.lightmode .occurrences-table-header{background-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.8);border-bottom:1px solid rgba(20,13,35,0.15)}.occurrences-table-body{flex:1;overflow-y:auto}.occurrences-table-body::-webkit-scrollbar{width:4px}.occurrences-table-body::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.occurrences-table-body::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.occurrences-table-row{display:flex;border-bottom:1px solid rgba(255,255,255,0.08);transition:background-color 0.2s ease}.occurrences-table-row:hover{background-color:rgba(255,255,255,0.03)}.lightmode .occurrences-table-row:hover{background-color:rgba(20,13,35,0.03)}.lightmode .occurrences-table-row{border-bottom-color:rgba(20,13,35,0.08)}.occ-cell{padding:6px 10px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:0.72rem;color:#fff}.lightmode .occ-cell{color:#140D23}.occ-header-ref,.occ-cell-ref{width:20%}.occ-header-period,.occ-cell-period{width:25%}.occ-header-emission,.occ-cell-emission{width:18%;justify-content:center}.occ-header-status,.occ-cell-status{width:20%;justify-content:center}.occ-header-amount,.occ-cell-amount{width:17%;justify-content:center}.occ-invoice-link{color:#C38761;text-decoration:underline;font-size:0.72rem}.occ-invoice-link:hover{opacity:0.8}.occ-invoice-link.occ-invoice-link-dash{text-decoration:none;color:rgba(255,255,255,0.5)}.lightmode .occ-invoice-link.occ-invoice-link-dash{color:rgba(20,13,35,0.5)}.occ-pending-label{color:rgba(255,255,255,0.5);font-style:italic}.lightmode .occ-pending-label{color:rgba(20,13,35,0.5)}.status-badge{display:inline-flex;align-items:center;padding:5px 16px;border-radius:20px;font-size:0.62rem;font-weight:600;white-space:nowrap;letter-spacing:0.02em}.status-badge.occ-status-paid{background:rgba(76,175,80,0.2);color:#4CAF50;min-width:100px}.status-badge.occ-status-overdue{background:rgba(244,67,54,0.2);color:#F44336;min-width:100px}.status-badge.occ-status-sent{background:rgba(52,152,219,0.2);color:#3498db;min-width:100px}.status-badge.occ-status-awaiting{background:rgba(255,193,7,0.2);color:#FFC107;min-width:100px}.status-badge.occ-status-scheduled{background:rgba(156,39,176,0.2);color:#AB47BC;min-width:100px}.status-badge.occ-status-cancelled{background:rgba(158,158,158,0.2);color:#9E9E9E;min-width:100px}.occurrences-empty{text-align:center;padding:2rem;color:rgba(255,255,255,0.5);font-style:italic}.lightmode .occurrences-empty{color:rgba(20,13,35,0.5)}.schedule-articles-section{padding:10px;display:flex;flex-direction:column;gap:15px;height:100%;overflow-y:auto}.schedule-articles-section::-webkit-scrollbar{width:4px}.schedule-articles-section::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.schedule-articles-section::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.schedule-articles-table{display:flex;flex-direction:column}.schedule-articles-table-header{display:flex;background-color:rgba(255,255,255,0.08);font-weight:600;padding:5px;font-size:0.7rem;color:rgba(255,255,255,0.8);border-bottom:1px solid rgba(255,255,255,0.15);border-radius:8px 8px 0 0}.lightmode .schedule-articles-table-header{background-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.8);border-bottom:1px solid rgba(20,13,35,0.15)}.schedule-articles-table-body{flex:1;overflow-y:auto}.schedule-articles-table-body::-webkit-scrollbar{width:4px}.schedule-articles-table-body::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.schedule-articles-table-body::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.schedule-articles-table-row{display:flex;border-bottom:1px solid rgba(255,255,255,0.08);transition:background-color 0.2s ease}.schedule-articles-table-row:hover{background-color:rgba(255,255,255,0.03)}.lightmode .schedule-articles-table-row:hover{background-color:rgba(20,13,35,0.03)}.lightmode .schedule-articles-table-row{border-bottom-color:rgba(20,13,35,0.08)}.sa-cell{padding:6px 10px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:0.72rem;color:#fff}.lightmode .sa-cell{color:#140D23}.sa-cell-ref{flex:1;min-width:0;justify-content:flex-start;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-cell-qty{width:10%}.sa-cell-ht{width:15%}.sa-cell-discount{width:12%}.sa-cell-vat{width:10%}.sa-cell-ttc{width:15%;font-weight:600;color:#C38761}.sa-discount-value{color:#10b981;font-weight:600}.schedule-articles-summary{padding:12px 16px;background:linear-gradient(135deg, rgba(195,135,97,0.1), rgba(195,135,97,0.03));border:1px solid rgba(195,135,97,0.2);border-radius:10px}.schedule-articles-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:0.78rem;font-weight:600;color:#fff}.lightmode .schedule-articles-summary-row{color:#140D23}.schedule-articles-summary-row.schedule-articles-summary-row-sub{font-size:0.72rem;font-weight:500;color:rgba(255,255,255,0.7);margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,0.1)}.lightmode .schedule-articles-summary-row.schedule-articles-summary-row-sub{color:rgba(20,13,35,0.7);border-top-color:rgba(20,13,35,0.1)}.schedule-articles-summary-row.schedule-articles-summary-row-sub .schedule-articles-summary-amount{font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.8)}.lightmode .schedule-articles-summary-row.schedule-articles-summary-row-sub .schedule-articles-summary-amount{color:rgba(20,13,35,0.8)}.schedule-articles-summary-row.schedule-articles-summary-row-total{margin-top:6px;padding-top:6px;border-top:1px solid rgba(195,135,97,0.3);font-size:0.85rem;font-weight:700}.schedule-articles-summary-row.schedule-articles-summary-row-total .schedule-articles-summary-amount{font-size:0.95rem;font-weight:700}.schedule-articles-summary-amount{font-size:0.88rem;font-weight:700;color:#C38761}.schedule-articles-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:rgba(255,255,255,0.4)}.lightmode .schedule-articles-empty{color:rgba(20,13,35,0.4)}.schedule-articles-empty i{font-size:2rem}.schedule-articles-empty p{font-size:0.85rem;font-style:italic;margin:0}.schedule-config-contacts{margin-top:15px;padding:15px;background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:10px}.lightmode .schedule-config-contacts{background-color:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1)}.schedule-config-contacts .config-contacts-label{font-size:0.8rem;font-weight:600;color:#fff;margin-bottom:12px;text-transform:uppercase;letter-spacing:0.5px}.lightmode .schedule-config-contacts .config-contacts-label{color:#140D23}.schedule-config-contacts .config-contacts-content{display:flex;flex-direction:column;gap:10px}.schedule-sidebar-link{display:inline-flex;align-items:center;gap:6px;color:#C38761;text-decoration:none;font-weight:500;transition:opacity 0.2s ease}.schedule-sidebar-link:hover{opacity:0.8;text-decoration:underline}.schedule-sidebar-link i{font-size:0.8rem}.schedule-contact-section .schedule-contact-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.schedule-contact-section .schedule-contact-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:linear-gradient(135deg, rgba(195,135,97,0.15), rgba(195,135,97,0.05));border:1px solid rgba(195,135,97,0.3);border-radius:20px;font-size:0.75rem;color:#fff}.lightmode .schedule-contact-section .schedule-contact-chip{color:#140D23}.schedule-contact-section .schedule-contact-chip i:first-child{font-size:0.65rem;color:#C38761}.schedule-contact-section .schedule-contact-chip .schedule-contact-chip-remove{background:none;border:none;color:rgba(255,255,255,0.5);cursor:pointer;padding:0 2px;font-size:0.65rem;transition:color 0.2s ease}.lightmode .schedule-contact-section .schedule-contact-chip .schedule-contact-chip-remove{color:rgba(20,13,35,0.5)}.schedule-contact-section .schedule-contact-chip .schedule-contact-chip-remove:hover{color:#dc3545}.schedule-contact-section .schedule-contact-empty{font-size:0.75rem;color:rgba(255,255,255,0.5);font-style:italic;margin-bottom:8px}.lightmode .schedule-contact-section .schedule-contact-empty{color:rgba(20,13,35,0.5)}.schedule-contact-section .schedule-contact-search-row{display:flex;gap:6px;margin-bottom:6px}.schedule-contact-section .schedule-contact-search-input{flex:1;padding:6px 10px;border:1px solid rgba(255,255,255,0.2);border-radius:6px;background-color:rgba(255,255,255,0.08);color:#fff;font-size:0.8rem;outline:none;transition:border-color 0.2s ease;min-width:0}.schedule-contact-section .schedule-contact-search-input::placeholder{color:rgba(255,255,255,0.4)}.lightmode .schedule-contact-section .schedule-contact-search-input::placeholder{color:rgba(20,13,35,0.4)}.schedule-contact-section .schedule-contact-search-input:focus{border-color:#C38761}.lightmode .schedule-contact-section .schedule-contact-search-input{border-color:rgba(20,13,35,0.2);background-color:rgba(20,13,35,0.05);color:#140D23}.schedule-contact-section .schedule-contact-create-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(195,135,97,0.2), rgba(195,135,97,0.05));border:1px solid rgba(195,135,97,0.3);border-radius:6px;color:#C38761;cursor:pointer;transition:all 0.2s ease;flex-shrink:0}.schedule-contact-section .schedule-contact-create-btn:hover{background:rgba(195,135,97,0.3)}.schedule-contact-section .schedule-contact-create-btn i{font-size:0.75rem}.schedule-contact-section .schedule-contact-results{max-height:180px;overflow-y:auto;border:1px solid rgba(255,255,255,0.15);border-radius:8px;background-color:rgba(255,255,255,0.08);margin-bottom:6px}.lightmode .schedule-contact-section .schedule-contact-results{border-color:rgba(20,13,35,0.15);background-color:rgba(20,13,35,0.05)}.schedule-contact-section .schedule-contact-results::-webkit-scrollbar{width:4px}.schedule-contact-section .schedule-contact-results::-webkit-scrollbar-track{background:transparent}.schedule-contact-section .schedule-contact-results::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.schedule-contact-section .schedule-contact-result-item{padding:8px 10px;cursor:pointer;transition:background-color 0.2s ease;border-bottom:1px solid rgba(255,255,255,0.06)}.lightmode .schedule-contact-section .schedule-contact-result-item{border-bottom-color:rgba(20,13,35,0.06)}.schedule-contact-section .schedule-contact-result-item:last-child{border-bottom:none}.schedule-contact-section .schedule-contact-result-item:hover{background-color:rgba(195,135,97,0.1)}.schedule-contact-section .schedule-contact-result-item .schedule-contact-result-name{font-size:0.8rem;font-weight:500;color:#fff}.lightmode .schedule-contact-section .schedule-contact-result-item .schedule-contact-result-name{color:#140D23}.schedule-contact-section .schedule-contact-result-item .schedule-contact-result-email{font-size:0.7rem;color:rgba(255,255,255,0.6)}.lightmode .schedule-contact-section .schedule-contact-result-item .schedule-contact-result-email{color:rgba(20,13,35,0.6)}.schedule-contact-section .schedule-contact-result-empty{padding:10px;font-size:0.8rem;color:rgba(255,255,255,0.5);text-align:center;font-style:italic}.lightmode .schedule-contact-section .schedule-contact-result-empty{color:rgba(20,13,35,0.5)}.schedule-contact-section .schedule-contact-create-form{display:flex;flex-direction:column;gap:6px;padding:10px;background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:8px}.lightmode .schedule-contact-section .schedule-contact-create-form{background-color:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.15)}.schedule-contact-section .schedule-contact-create-input{padding:6px 10px;border:1px solid rgba(255,255,255,0.2);border-radius:6px;background-color:rgba(255,255,255,0.08);color:#fff;font-size:0.8rem;outline:none;transition:border-color 0.2s ease}.schedule-contact-section .schedule-contact-create-input::placeholder{color:rgba(255,255,255,0.4)}.lightmode .schedule-contact-section .schedule-contact-create-input::placeholder{color:rgba(20,13,35,0.4)}.schedule-contact-section .schedule-contact-create-input:focus{border-color:#C38761}.lightmode .schedule-contact-section .schedule-contact-create-input{border-color:rgba(20,13,35,0.2);background-color:rgba(20,13,35,0.05);color:#140D23}.schedule-contact-section .schedule-contact-create-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.schedule-contact-section .schedule-contact-cancel-btn{padding:4px 12px;background:none;border:1px solid rgba(255,255,255,0.2);border-radius:6px;color:rgba(255,255,255,0.7);font-size:0.75rem;cursor:pointer;transition:all 0.2s ease}.lightmode .schedule-contact-section .schedule-contact-cancel-btn{border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.7)}.schedule-contact-section .schedule-contact-cancel-btn:hover{border-color:rgba(255,255,255,0.4)}.lightmode .schedule-contact-section .schedule-contact-cancel-btn:hover{border-color:rgba(20,13,35,0.4)}.schedule-contact-section .schedule-contact-save-btn{padding:4px 12px;background:linear-gradient(135deg, rgba(195,135,97,0.3), rgba(195,135,97,0.1));border:1px solid rgba(195,135,97,0.4);border-radius:6px;color:#C38761;font-size:0.75rem;font-weight:600;cursor:pointer;transition:all 0.2s ease}.schedule-contact-section .schedule-contact-save-btn:hover{background:rgba(195,135,97,0.4)}.schedule-contact-warning{display:inline-flex;align-items:center;margin-left:6px;vertical-align:middle}.schedule-contact-warning i{color:#FF9800;font-size:0.75rem;cursor:help}.schedule-contact-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center;z-index:1050}.schedule-contact-modal-overlay.d-none{display:none}.schedule-contact-modal{width:100%;max-width:480px;background:linear-gradient(160deg, rgba(25,15,45,0.98) 0%, rgba(45,20,65,0.97) 40%, rgba(60,30,75,0.95) 100%);border:1px solid rgba(255,255,255,0.12);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,0.5),0 0 0 1px rgba(195,135,97,0.08);overflow:hidden}.lightmode .schedule-contact-modal{background:linear-gradient(160deg, #fff 0%, #f8f6fa 100%);border-color:rgba(20,13,35,0.12);box-shadow:0 20px 60px rgba(0,0,0,0.15)}.schedule-contact-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .schedule-contact-modal-header{border-bottom-color:rgba(20,13,35,0.1)}.schedule-contact-modal-title{display:flex;align-items:center;gap:10px;font-size:0.9rem;font-weight:600;color:#fff}.lightmode .schedule-contact-modal-title{color:#140D23}.schedule-contact-modal-title i{color:#C38761;font-size:1rem}.schedule-contact-modal-close{background:none;border:none;color:rgba(255,255,255,0.6);font-size:1rem;cursor:pointer;padding:4px;transition:color 0.2s ease}.lightmode .schedule-contact-modal-close{color:rgba(20,13,35,0.6)}.schedule-contact-modal-close:hover{color:#fff}.lightmode .schedule-contact-modal-close:hover{color:#140D23}.schedule-contact-modal-body{padding:24px;display:flex;flex-direction:column;gap:20px}.schedule-contact-modal-field{display:flex;flex-direction:column;gap:6px}.schedule-contact-modal-field label{font-size:0.75rem;font-weight:600;color:#fff;text-align:center}.lightmode .schedule-contact-modal-field label{color:#140D23}.schedule-contact-modal-input{width:100%;padding:10px 14px;border:1px solid rgba(255,255,255,0.15);border-radius:8px;background-color:rgba(255,255,255,0.06);color:#fff;font-size:0.82rem;outline:none;transition:border-color 0.2s ease}.schedule-contact-modal-input::placeholder{color:rgba(255,255,255,0.35)}.lightmode .schedule-contact-modal-input::placeholder{color:rgba(20,13,35,0.35)}.schedule-contact-modal-input:focus{border-color:#C38761}.lightmode .schedule-contact-modal-input{border-color:rgba(20,13,35,0.15);background-color:rgba(20,13,35,0.04);color:#140D23}.schedule-contact-modal-footer{display:flex;justify-content:center;gap:12px;padding:16px 24px 24px}.schedule-contact-modal-footer .schedule-contact-cancel-btn{padding:8px 20px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.2);border-radius:8px;color:rgba(255,255,255,0.7);font-size:0.8rem;font-weight:500;cursor:pointer;transition:all 0.2s ease}.lightmode .schedule-contact-modal-footer .schedule-contact-cancel-btn{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.7)}.schedule-contact-modal-footer .schedule-contact-cancel-btn:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.35);color:#fff}.lightmode .schedule-contact-modal-footer .schedule-contact-cancel-btn:hover{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.35);color:#140D23}.schedule-contact-modal-footer .schedule-contact-save-btn{padding:8px 20px;background:linear-gradient(135deg, #C38761, #b67145);border:none;border-radius:8px;color:#fff;font-size:0.8rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;box-shadow:0 2px 8px rgba(195,135,97,0.3)}.schedule-contact-modal-footer .schedule-contact-save-btn:hover{background:linear-gradient(135deg, #ca9573, #C38761);box-shadow:0 4px 14px rgba(195,135,97,0.45);transform:translateY(-1px)}.schedule-contact-modal-footer .schedule-contact-save-btn:active{transform:translateY(0);box-shadow:0 2px 6px rgba(195,135,97,0.25)}.adv-schedule-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0;transition:all 0.3s ease}.adv-edit-order-form-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:10px 30px 10px 30px;font-size:0.8rem;gap:10px}.adv-edit-order-form-capsule form{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.adv-edit-order-form-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-edit-order-form-capsule span{all:unset;font-size:0.8rem;text-align:center}.adv-edit-order-form-capsule.lightmode span{color:#C38761}.adv-edit-order-form-capsule.nightmode span{color:rgba(232,232,232,0.7)}.adv-edit-order-form-capsule.lightmode p{color:#140D23}.adv-edit-order-form-capsule.nightmode p{color:#FFFFFF}.adv-edit-order-form-capsule.lightmode i{color:#140D23}.adv-edit-order-form-capsule.nightmode i{color:#FFFFFF}.adv-edit-order-form-row1{width:80%;height:80%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:17px;background-color:rgba(255,255,255,0.1);border:1px solid rgba(232,232,232,0.5);border-radius:20px;padding:20px}.adv-edit-order-form-row1 form{width:100%;display:flex}.adv-edit-order-form-row1 form input:focus{background-color:transparent}.adv-edit-order-form-row1 h2,.adv-edit-order-form-row1 .h2{all:unset;font-size:0.9rem;text-align:center;margin-bottom:20px}.adv-edit-order-form-row2{width:80%;height:20%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;border-radius:20px}.adv-edit-order-form-row1-form{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.adv-edit-order-form-row1-form .adv-edit-order-form-row1-form-field{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.adv-edit-order-form-row1-form .adv-edit-order-form-row1-form-field input{all:unset;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.adv-edit-order-form-row1-form .adv-edit-order-form-row1-form-field input:focus{box-shadow:0 0 10px 3px rgba(232,232,232,0.5);border-color:rgba(232,232,232,0.5)}.adv-edit-order-form-row1-form .adv-edit-order-form-row1-form-field label{all:unset;color:#FFFFFF !important;font-size:0.8rem !important;text-align:center}.adv-order-form-list-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:5px 20px;font-size:0.8rem;gap:10px;overflow:hidden}.adv-order-form-list-capsule.lightmode{color:#140D23}.adv-order-form-list-capsule.nightmode{color:#FFFFFF}.adv-order-form-list-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-order-form-list-capsule span{all:unset;font-size:0.8rem;text-align:center}.adv-order-form-list-capsule.lightmode span{color:#C38761}.adv-order-form-list-capsule.nightmode span{color:rgba(232,232,232,0.7)}.adv-order-form-list-capsule.lightmode p{color:#140D23}.adv-order-form-list-capsule.nightmode p{color:#FFFFFF}.adv-order-form-list-capsule.lightmode i{color:#140D23}.adv-order-form-list-capsule.nightmode i{color:#FFFFFF}.adv-order-form-list-row1{width:100%;height:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:25px;flex-shrink:0;margin-bottom:1.5rem}.adv-order-form-list-row1 form{width:100%;display:flex;padding:0 !important}.adv-order-form-list-row1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-content:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.adv-order-form-list-capsule.lightmode .adv-order-form-list-row1-searchbar{border-color:rgba(20,13,35,0.5);color:#140D23}.adv-order-form-list-row1-searchbar .adv-order-form-list-search-form{width:100%;display:flex;align-items:center;gap:10px}.adv-order-form-list-row1-searchbar .adv-order-form-list-search-input-wrapper{position:relative;flex-grow:1;display:flex;align-items:center}.adv-order-form-list-row1-searchbar .adv-order-form-list-clear-search-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:0.6rem;text-decoration:none}.adv-order-form-list-capsule.lightmode .adv-order-form-list-row1-searchbar .adv-order-form-list-clear-search-button{color:#140D23}.adv-order-form-list-row1-searchbar .adv-order-form-list-clear-search-button:hover{color:rgba(255,255,255,0.7)}.adv-order-form-list-capsule.lightmode .adv-order-form-list-row1-searchbar .adv-order-form-list-clear-search-button:hover{color:rgba(20,13,35,0.7)}.adv-order-form-list-row1-searchbar button{all:unset;cursor:pointer}.adv-order-form-list-row1-searchbar .adv-order-form-list-search-button{padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.adv-order-form-list-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-order-form-list-capsule.lightmode .adv-order-form-list-row1-searchbar i{color:#140D23 !important}.adv-order-form-list-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-order-form-list-capsule.lightmode .adv-order-form-list-row1-searchbar span{color:#140D23 !important}.adv-order-form-list-search-info{width:80%;display:flex;justify-content:space-between;align-items:center;font-size:0.7rem;color:#FFFFFF;margin-bottom:-10px;z-index:5}.adv-order-form-list-capsule.lightmode .adv-order-form-list-search-info{color:#140D23}.adv-order-form-list-search-info span{opacity:0.8}.adv-order-form-list-search-info .adv-order-form-list-reset-search-link{color:#FFFFFF;text-decoration:none;display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;background-color:rgba(255,255,255,0.1);transition:background-color 0.2s ease}.adv-order-form-list-capsule.lightmode .adv-order-form-list-search-info .adv-order-form-list-reset-search-link{color:#140D23;background-color:rgba(20,13,35,0.1)}.adv-order-form-list-search-info .adv-order-form-list-reset-search-link:hover{background-color:rgba(255,255,255,0.2)}.adv-order-form-list-capsule.lightmode .adv-order-form-list-search-info .adv-order-form-list-reset-search-link:hover{background-color:rgba(20,13,35,0.2)}.adv-order-form-list-tabs{width:100%;display:flex;flex-direction:row;justify-content:start;align-items:center;margin-bottom:1.25rem}.adv-order-form-list-row2{width:100%;flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:15px;overflow:hidden;margin-top:0}.adv-order-form-list-capsule.lightmode .adv-order-form-list-row2{background-color:rgba(255,255,255,0.1)}.adv-order-form-list-row2-list{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden}.adv-order-form-list-row2-list-head{width:97%;display:flex;padding-right:8px;flex-direction:row;font-weight:bold;font-size:0.75rem;margin-bottom:5px;color:#FFFFFF}.adv-order-form-list-capsule.lightmode .adv-order-form-list-row2-list-head{color:#140D23}.adv-order-form-list-row2-list-head .adv-order-form-list-row2-list-column{width:20%;text-align:center;justify-content:center}.adv-order-form-list-row2-list-head .adv-order-form-list-row2-list-column.sortable{cursor:pointer;transition:background-color 0.2s ease}.adv-order-form-list-row2-list-head .adv-order-form-list-row2-list-column.sortable:hover{background-color:rgba(255,255,255,0.05)}.adv-order-form-list-capsule.lightmode .adv-order-form-list-row2-list-head .adv-order-form-list-row2-list-column.sortable:hover{background-color:rgba(20,13,35,0.05)}.adv-order-form-list-row2-list-head .adv-order-form-list-row2-list-column.sortable .sort-link{color:#FFFFFF;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:5px;width:100%;height:100%}.adv-order-form-list-capsule.lightmode .adv-order-form-list-row2-list-head .adv-order-form-list-row2-list-column.sortable .sort-link{color:#140D23}.adv-order-form-list-row2-list-head .adv-order-form-list-row2-list-column.sortable .sort-link i{font-size:0.6rem !important}.adv-order-form-list-capsule.lightmode .adv-order-form-list-row2-list-head .adv-order-form-list-row2-list-column.sortable .sort-link i{color:#140D23 !important}.adv-order-form-list-row2-list-column{display:flex;align-items:center;font-size:0.7rem;padding:5px 10px}.adv-order-form-list-row2-list-entries{width:100%;height:calc(100% - 30px);display:flex;gap:5px;flex-direction:column;overflow-y:auto}.adv-order-form-list-row2-list-entries::-webkit-scrollbar{width:8px}.adv-order-form-list-row2-list-entries::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-order-form-list-capsule.lightmode .adv-order-form-list-row2-list-entries::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.adv-order-form-list-row2-list-entries::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-order-form-list-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-order-form-list-capsule.lightmode .adv-order-form-list-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#140D23}.adv-order-form-list-row2-list-entry{width:97%;display:flex;justify-content:space-between;align-items:center;text-align:center;font-size:0.7rem;box-shadow:rgba(0,0,0,0.3) 0px 1px 2px;cursor:pointer;transition:0.3s ease-in-out;position:relative;border-radius:6px;overflow:hidden;min-height:40px;padding:3px 0;margin-bottom:2px;color:#FFFFFF}.adv-order-form-list-capsule.lightmode .adv-order-form-list-row2-list-entry{color:#140D23;box-shadow:rgba(0,0,0,0.15) 0px 1px 2px}.adv-order-form-list-row2-list-entry:hover{transform:scale(1.01);transition:transform 0.3s ease;background-color:rgba(255,255,255,0.1)}.adv-order-form-list-capsule.lightmode .adv-order-form-list-row2-list-entry:hover{background-color:rgba(20,13,35,0.1)}.adv-order-form-list-row2-list-entry .adv-order-form-list-row2-list-column{width:20%;text-align:center;justify-content:center}.no-results{width:100%;padding:20px;text-align:center;font-size:0.9rem;color:#FFFFFF;background-color:rgba(255,255,255,0.05);border-radius:8px;margin-top:10px}.adv-order-form-list-capsule.lightmode .no-results{color:#140D23;background-color:rgba(20,13,35,0.05)}.form-button,.crm-action-button,.users-management-container .users-header .add-user-btn{padding:8px 16px;border-radius:8px;font-size:0.7rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease-in-out;border:none;cursor:pointer;background-color:#C38761;color:#FFFFFF}.form-button:hover,.crm-action-button:hover,.users-management-container .users-header .add-user-btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,0.1)}.d-none{display:none !important}.adv-help-banner{width:100%;border-radius:12px;background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.2);overflow:hidden;transition:all 0.3s ease;margin-top:0;margin-bottom:1rem}.adv-order-form-list-capsule.lightmode .adv-help-banner{background:rgba(59,130,246,0.06);border-color:rgba(59,130,246,0.15)}.adv-help-banner-toggle{all:unset;width:100%;display:flex;align-items:center;gap:0.5rem;padding:0.6rem 1rem;cursor:pointer;font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.85);transition:background-color 0.2s ease;box-sizing:border-box}.adv-order-form-list-capsule.lightmode .adv-help-banner-toggle{color:#140D23}.adv-help-banner-toggle:hover{background:rgba(59,130,246,0.08)}.adv-order-form-list-capsule.lightmode .adv-help-banner-toggle:hover{background:rgba(59,130,246,0.06)}.adv-help-banner-toggle>i:first-child{font-size:0.55rem !important;opacity:0.6;transition:transform 0.3s ease;color:rgba(96,165,250,0.9) !important;flex-shrink:0}.adv-order-form-list-capsule.lightmode .adv-help-banner-toggle>i:first-child{color:rgba(37,99,235,0.7) !important}.adv-help-banner-toggle>i:nth-child(2){font-size:0.85rem !important;color:rgba(96,165,250,0.9) !important;flex-shrink:0}.adv-order-form-list-capsule.lightmode .adv-help-banner-toggle>i:nth-child(2){color:rgba(37,99,235,0.7) !important}.adv-help-banner-title{font-size:0.78rem !important;font-weight:600 !important;color:rgba(255,255,255,0.85) !important;text-align:left !important}.adv-order-form-list-capsule.lightmode .adv-help-banner-title{color:#140D23 !important}.adv-help-banner-content{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.35s ease, opacity 0.3s ease}.adv-help-banner-content.is-open{opacity:1}.adv-help-banner-items{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:0.75rem;padding:0 1rem 1rem}.adv-help-banner-item{display:flex;align-items:flex-start;gap:0.65rem;padding:0.75rem;background:rgba(255,255,255,0.05);border-radius:10px;border:1px solid rgba(255,255,255,0.06);transition:background-color 0.2s ease}.adv-order-form-list-capsule.lightmode .adv-help-banner-item{background:rgba(255,255,255,0.6);border-color:rgba(59,130,246,0.1)}.adv-help-banner-item>i{font-size:1rem !important;color:#C38761 !important;margin-top:0.15rem;flex-shrink:0;opacity:0.85}.adv-help-banner-item strong{display:block;font-size:0.75rem;font-weight:600;margin-bottom:0.25rem;color:rgba(255,255,255,0.9)}.adv-order-form-list-capsule.lightmode .adv-help-banner-item strong{color:#140D23}.adv-help-banner-item p{all:unset;display:block;font-size:0.72rem !important;line-height:1.45;color:rgba(255,255,255,0.65) !important;text-align:left !important}.adv-order-form-list-capsule.lightmode .adv-help-banner-item p{color:rgba(20,13,35,0.7) !important}@media (max-width: 768px){.adv-help-banner{width:95%}.adv-help-banner-items{grid-template-columns:1fr}}@media (max-width: 480px){.adv-help-banner{width:100%}.adv-help-banner-toggle{padding:0.5rem 0.75rem;font-size:0.72rem}.adv-help-banner-item{padding:0.6rem}}.adv-new-order-form-capsule{width:100%;max-width:1280px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:16px 20px 32px;font-size:13px;gap:12px}.adv-new-order-form-capsule.lightmode{color:#140D23}.adv-new-order-form-capsule.lightmode .adv-new-order-form-config-select{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.adv-new-order-form-capsule.lightmode .adv-new-order-form-config-input{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.adv-new-order-form-capsule.lightmode .search-input{border-color:transparent !important}.adv-new-order-form-capsule.lightmode .search-input:focus{border-color:transparent !important;box-shadow:none !important}.adv-new-order-form-capsule .form-group{margin:0}.adv-new-order-form-capsule form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.adv-new-order-form-configuration-card{width:100%;max-width:1400px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:18px;padding:14px 18px;margin-bottom:12px;box-shadow:0 8px 32px rgba(0,0,0,0.1);position:relative;overflow:hidden}.lightmode .adv-new-order-form-configuration-card{background:linear-gradient(135deg, rgba(20,13,35,0.08) 0%, rgba(20,13,35,0.03) 100%);border-color:rgba(20,13,35,0.15)}.adv-new-order-form-config-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .adv-new-order-form-config-header{border-bottom-color:rgba(20,13,35,0.08)}.adv-new-order-form-config-header h2,.adv-new-order-form-config-header .h2{font-size:0.92rem;font-weight:600;color:#FFFFFF;letter-spacing:-0.01em;margin-bottom:0}.lightmode .adv-new-order-form-config-header h2,.lightmode .adv-new-order-form-config-header .h2{color:#140D23}.adv-new-order-form-config-header p{display:none}.adv-new-order-form-icon-wrapper{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);color:#C38761;font-size:0.9rem;flex-shrink:0}.lightmode .adv-new-order-form-icon-wrapper{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2)}.adv-new-order-form-section-sep{height:1px;background:rgba(255,255,255,0.1);margin:12px 0}.lightmode .adv-new-order-form-section-sep{background:rgba(20,13,35,0.08)}.adv-new-order-form-config-content{display:flex;flex-direction:column;gap:12px}.adv-new-order-form-config-section{width:100%}.adv-new-order-form-config-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media (max-width: 768px){.adv-new-order-form-config-row{grid-template-columns:1fr}}.adv-new-order-form-config-item{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.adv-new-order-form-config-label{display:flex;align-items:center;gap:10px}.adv-new-order-form-config-label i{font-size:0.72rem;color:#C38761;flex-shrink:0;width:14px;text-align:center}.adv-new-order-form-config-label h3,.adv-new-order-form-config-label .h3{font-size:0.78rem;font-weight:600;color:#FFFFFF;margin:0}.lightmode .adv-new-order-form-config-label h3,.lightmode .adv-new-order-form-config-label .h3{color:#140D23}.adv-new-order-form-form-hint{display:block;margin-top:4px;color:rgba(255,255,255,0.6);font-size:0.75rem;padding-left:20px}.lightmode .adv-new-order-form-form-hint{color:rgba(20,13,35,0.6)}.adv-new-order-form-form-hint i{margin-right:4px}.adv-new-order-form-config-input{width:100%;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:10px 16px;color:#FFFFFF;font-size:0.82rem;transition:all 0.25s ease}.lightmode .adv-new-order-form-config-input{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-new-order-form-config-input::placeholder{color:rgba(255,255,255,0.5)}.lightmode .adv-new-order-form-config-input::placeholder{color:rgba(20,13,35,0.5)}.adv-new-order-form-config-input:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-new-order-form-capsule .recipient-search-form{display:flex !important;flex-direction:column !important;width:100% !important;gap:0 !important;height:auto !important;justify-content:flex-start !important;align-items:stretch !important}.adv-new-order-form-search-container{display:flex;flex-direction:column;gap:8px;position:relative}.adv-new-order-form-search-input{position:relative;display:flex;align-items:center;gap:8px}.adv-new-order-form-search-input .search-form{display:flex;align-items:center;gap:8px;width:100%}.adv-new-order-form-search-input>i,.adv-new-order-form-search-input .search-form>i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.6);font-size:0.9rem;z-index:2}.lightmode .adv-new-order-form-search-input>i,.lightmode .adv-new-order-form-search-input .search-form>i{color:rgba(20,13,35,0.6)}.adv-new-order-form-capsule .results{min-height:50px;max-height:200px;overflow-y:auto;width:100%}.adv-new-order-form-capsule .results::-webkit-scrollbar{width:5px}.adv-new-order-form-capsule .results::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-new-order-form-capsule .results::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px;border:4px solid #e8e8e8}.adv-new-order-form-capsule .results::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-new-order-form-pdf-upload{display:flex;flex-direction:column;gap:10px}.adv-new-order-form-pdf-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;border:2px dashed rgba(255,255,255,0.2);border-radius:12px;background:rgba(255,255,255,0.04);cursor:pointer;transition:all 0.25s ease}.lightmode .adv-new-order-form-pdf-dropzone{border-color:rgba(20,13,35,0.2);background:rgba(20,13,35,0.04)}.adv-new-order-form-pdf-dropzone:hover,.adv-new-order-form-pdf-dropzone.dragover{border-color:#C38761;background:rgba(195,135,97,0.08)}.adv-new-order-form-pdf-dropzone i{font-size:1.5rem;color:#C38761}.adv-new-order-form-pdf-dropzone span{font-size:0.8rem;color:rgba(255,255,255,0.6)}.lightmode .adv-new-order-form-pdf-dropzone span{color:rgba(20,13,35,0.6)}.adv-new-order-form-pdf-list{display:flex;flex-direction:column;gap:6px}.adv-new-order-form-pdf-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);border-radius:8px}.lightmode .adv-new-order-form-pdf-item{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12)}.adv-new-order-form-pdf-item-info{display:flex;align-items:center;gap:8px;overflow:hidden}.adv-new-order-form-pdf-item-info i{color:#C38761;font-size:0.85rem;flex-shrink:0}.adv-new-order-form-pdf-item-info span{font-size:0.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-new-order-form-pdf-item-info small,.adv-new-order-form-pdf-item-info .small{font-size:0.7rem;color:rgba(255,255,255,0.5);flex-shrink:0}.lightmode .adv-new-order-form-pdf-item-info small,.lightmode .adv-new-order-form-pdf-item-info .small{color:rgba(20,13,35,0.5)}.adv-new-order-form-pdf-item-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.adv-new-order-form-pdf-item-preview,.adv-new-order-form-pdf-item-remove{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border:1px solid rgba(255,255,255,0.12);border-radius:10px;background:rgba(255,255,255,0.06);backdrop-filter:blur(6px);font-size:0.7rem;font-weight:500;color:rgba(255,255,255,0.55);cursor:pointer;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);white-space:nowrap}.adv-new-order-form-pdf-item-preview i,.adv-new-order-form-pdf-item-remove i{font-size:0.6rem;color:rgba(255,255,255,0.45) !important;transition:all 0.25s ease}.lightmode .adv-new-order-form-pdf-item-preview,.lightmode .adv-new-order-form-pdf-item-remove{border-color:rgba(20,13,35,0.1);background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.5)}.lightmode .adv-new-order-form-pdf-item-preview i,.lightmode .adv-new-order-form-pdf-item-remove i{color:rgba(20,13,35,0.4) !important}.adv-new-order-form-pdf-item-preview:hover{background:linear-gradient(135deg, rgba(195,135,97,0.15) 0%, rgba(195,135,97,0.08) 100%);color:#C38761;border-color:rgba(195,135,97,0.35);box-shadow:0 2px 12px rgba(195,135,97,0.15);transform:translateY(-1px)}.adv-new-order-form-pdf-item-preview:hover i{color:#C38761 !important}.lightmode .adv-new-order-form-pdf-item-preview:hover{background:linear-gradient(135deg, rgba(195,135,97,0.12) 0%, rgba(195,135,97,0.06) 100%);color:#bc794f;border-color:rgba(195,135,97,0.3)}.lightmode .adv-new-order-form-pdf-item-preview:hover i{color:#bc794f !important}.adv-new-order-form-pdf-item-remove:hover{background:linear-gradient(135deg, rgba(239,68,68,0.15) 0%, rgba(239,68,68,0.08) 100%);color:#ef4444;border-color:rgba(239,68,68,0.35);box-shadow:0 2px 12px rgba(239,68,68,0.15);transform:translateY(-1px)}.adv-new-order-form-pdf-item-remove:hover i{color:#ef4444 !important}.lightmode .adv-new-order-form-pdf-item-remove:hover{background:linear-gradient(135deg, rgba(239,68,68,0.12) 0%, rgba(239,68,68,0.06) 100%);color:#ef4444;border-color:rgba(239,68,68,0.3)}.lightmode .adv-new-order-form-pdf-item-remove:hover i{color:#ef4444 !important}.adv-new-order-form-row2{width:100%;max-width:1400px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;border-radius:20px}.adv-new-order-form-row2 #fakeSubmitButton{padding:8px 16px;border-radius:8px;font-size:0.7rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease-in-out;border:none;cursor:pointer;background-color:#C38761;color:#140D23}.adv-new-order-form-row2 #fakeSubmitButton:hover{background-color:#864B28;transform:scale(1.05)}.adv-new-order-form-row2 form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.adv-new-order-form-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-new-order-form-capsule span:not(.adv-new-order-form-pdf-item-preview):not(.adv-new-order-form-pdf-item-remove):not(.recipient-remove){all:unset;font-size:0.8rem;text-align:center}.lightmode .adv-new-order-form-capsule span{color:#140D23}.nightmode .adv-new-order-form-capsule span{color:rgba(232,232,232,0.7)}.lightmode .adv-new-order-form-capsule p{color:#140D23}.nightmode .adv-new-order-form-capsule p{color:#FFFFFF}.lightmode .adv-new-order-form-capsule i{color:#140D23}.nightmode .adv-new-order-form-capsule i{color:#FFFFFF}.trash{cursor:pointer;font-size:0.8rem}.trash:hover{color:#A60240}.adv-tabs-scroller{display:flex;align-items:center;gap:6px}.adv-tabs-scroller-arrow{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border-radius:50%;border:none;background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);font-size:0.65rem;cursor:pointer;transition:all 0.2s ease;padding:0}.lightmode .adv-tabs-scroller-arrow{background-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.6)}.adv-tabs-scroller-arrow:hover:not([disabled]){background-color:rgba(255,255,255,0.2);color:#fff}.lightmode .adv-tabs-scroller-arrow:hover:not([disabled]){background-color:rgba(20,13,35,0.15);color:#140D23}.adv-tabs-scroller-arrow[disabled]{opacity:0;cursor:default;pointer-events:none}.adv-show-order-form-container{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;margin:0;height:100%;padding:20px;overflow-x:hidden;overflow-y:auto}.adv-show-order-form-container::-webkit-scrollbar{width:8px}.adv-show-order-form-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-show-order-form-container::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-show-order-form-container::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-show-order-form-container.lightmode{color:#140D23}.lightmode .adv-document-list p{color:#140D23 !important}.adv-show-order-form-main-content{display:flex;flex-direction:row;align-items:stretch;gap:15px;min-width:0;flex:1;transition:all 0.3s ease}@media (max-width: 1024px){.adv-show-order-form-main-content{flex-direction:column}}.adv-show-order-form-main-content.wide-margins{justify-content:center}.adv-show-order-form-capsule{background-color:rgba(255,255,255,0.1);border-radius:15px;padding:20px;height:100%;color:#fff;display:flex;flex-direction:column;gap:5px;overflow:hidden;flex:1;min-width:0}@media (max-width: 768px){.adv-show-order-form-capsule{padding:15px}}.lightmode .adv-show-order-form-capsule{background-color:rgba(20,13,35,0.05);color:#140D23}.adv-show-order-form-capsule .adv-order-form-header-tabs{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header{display:grid;grid-template-columns:1fr 1fr;padding:5px;gap:10px;background-color:rgba(255,255,255,0.05);border-radius:8px;align-items:center;justify-content:center;white-space:nowrap}@media (max-width: 768px){.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header{grid-template-columns:1fr;gap:5px;overflow-x:auto}.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header::-webkit-scrollbar{height:4px}.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header::-webkit-scrollbar-thumb:hover{background:#FFFFFF}}.lightmode .adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header{background-color:rgba(20,13,35,0.05)}.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header .adv-header-section,.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header .adv-contract-number-section,.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header .adv-market-type-section{display:flex;flex-direction:row;gap:5px;justify-content:center;align-items:center;text-align:center}.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header .adv-header-section .adv-label,.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header .adv-contract-number-section .adv-label,.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header .adv-market-type-section .adv-label{color:rgba(255,255,255,0.7);font-size:0.7rem;white-space:nowrap;display:block}.lightmode .adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header .adv-header-section .adv-label,.lightmode .adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header .adv-contract-number-section .adv-label,.lightmode .adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header .adv-market-type-section .adv-label{color:rgba(20,13,35,0.7)}.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header .adv-header-section .adv-value,.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header .adv-contract-number-section .adv-value,.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header .adv-market-type-section .adv-value{color:#fff;font-size:0.9rem;font-weight:500;display:block}.lightmode .adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header .adv-header-section .adv-value,.lightmode .adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header .adv-contract-number-section .adv-value,.lightmode .adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header .adv-market-type-section .adv-value{color:#140D23}.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header .adv-header-section.adv-client-section .adv-value,.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header .adv-client-section.adv-contract-number-section .adv-value,.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-info-header .adv-client-section.adv-market-type-section .adv-value{font-size:0.9rem;white-space:nowrap}.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-tabs{display:flex;gap:5px;border-bottom:1px solid rgba(255,255,255,0.2);white-space:nowrap;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none}.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-tabs::-webkit-scrollbar{display:none}@media (max-width: 768px){.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-tabs{gap:3px}}.lightmode .adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-tabs{border-bottom:1px solid rgba(20,13,35,0.2)}.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-tabs .adv-tab-button{padding:5px 10px;background:none;border:none;color:rgba(255,255,255,0.7);font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;white-space:nowrap}@media (max-width: 768px){.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-tabs .adv-tab-button{font-size:0.75rem;padding:5px 8px}}.lightmode .adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-tabs .adv-tab-button{color:rgba(20,13,35,0.7)}.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-tabs .adv-tab-button:hover{color:rgba(255,255,255,0.9);background-color:rgba(255,255,255,0.05)}.lightmode .adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-tabs .adv-tab-button:hover{color:rgba(20,13,35,0.9);background-color:rgba(20,13,35,0.05)}.adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-tabs .adv-tab-button.active{color:#C38761;border-bottom-color:#C38761;background-color:rgba(255,255,255,0.1)}.lightmode .adv-show-order-form-capsule .adv-order-form-header-tabs .adv-order-form-tabs .adv-tab-button.active{background-color:rgba(20,13,35,0.1)}.adv-show-order-form-capsule .adv-order-form-tab-content{flex:1;overflow-y:auto}.adv-show-order-form-capsule .adv-order-form-tab-content::-webkit-scrollbar{width:4px}.adv-show-order-form-capsule .adv-order-form-tab-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-show-order-form-capsule .adv-order-form-tab-content::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-show-order-form-capsule .adv-order-form-tab-content::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel{display:none;height:100%;flex-direction:column;gap:15px}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel.active{display:flex}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-header{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:rgba(255,255,255,0.05);border-radius:8px}.lightmode .adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-header{background-color:rgba(20,13,35,0.05)}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-header h3,.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-header .h3{font-size:0.95rem;font-weight:600;margin:0;color:#fff}.lightmode .adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-header h3,.lightmode .adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-header .h3{color:#140D23}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-header .adv-create-button{padding:8px 16px;background-color:#C38761;color:#140D23;border:none;border-radius:20px;font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;gap:5px}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-header .adv-create-button:hover{background-color:#af6c42;transform:translateY(-1px)}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-header .adv-create-button i{font-size:0.7rem}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body{flex:1;overflow-y:auto;padding:10px;background-color:rgba(255,255,255,0.05);border-radius:8px}.lightmode .adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body{background-color:rgba(20,13,35,0.05)}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body::-webkit-scrollbar{width:4px}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body p{color:rgba(255,255,255,0.7);font-style:italic;text-align:center;margin:2rem 0}.lightmode .adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body p{color:rgba(20,13,35,0.7)}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:10px;padding:5px;max-height:100%;overflow-y:auto}@media (max-width: 768px){.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid{grid-template-columns:1fr}}@media (min-width: 769px) and (max-width: 1024px){.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid{grid-template-columns:repeat(auto-fill, minmax(180px, 1fr))}}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid::-webkit-scrollbar{width:4px}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid .adv-document-link{display:flex;flex-direction:column;gap:6px;padding:12px 15px;background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:#fff;font-size:0.85rem;font-weight:500;transition:all 0.2s ease}.lightmode .adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid .adv-document-link{background-color:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.1);color:#140D23}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid .adv-document-link .adv-document-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:0.9rem}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid .adv-document-link .adv-document-title i{color:#C38761;font-size:0.8rem}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid .adv-document-link .adv-document-details{display:flex;align-items:center;gap:4px;font-size:0.75rem;color:rgba(255,255,255,0.7)}.lightmode .adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid .adv-document-link .adv-document-details{color:rgba(20,13,35,0.7)}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid .adv-document-link .adv-document-details .adv-document-amount{font-weight:600;color:#C38761}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid .adv-document-link .adv-document-details .adv-document-date{font-style:italic}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid .adv-document-link .adv-document-status{display:flex;justify-content:flex-end}.adv-show-order-form-capsule .adv-order-form-tab-content .adv-tab-panel .adv-tab-content-body .adv-documents-grid .adv-document-link .adv-document-status .status-badge{font-size:0.65rem;padding:2px 8px}.adv-show-order-form-capsule .adv-order-form-infos-section{display:flex;flex-direction:column;gap:1rem}.adv-show-order-form-capsule .adv-order-form-infos-section #adv-order-form-card-title{height:100%;display:flex;margin-bottom:10px;align-items:center;justify-content:center}.adv-show-order-form-capsule .adv-order-form-infos-section .adv-order-form-info-cards-container{display:flex;gap:1rem;max-height:200px}@media (max-width: 768px){.adv-show-order-form-capsule .adv-order-form-infos-section .adv-order-form-info-cards-container{flex-direction:column;max-height:none}}.adv-show-order-form-capsule .adv-order-form-infos-section .adv-order-form-file-card{padding:5px;flex:1;height:0}@media (max-width: 768px){.adv-show-order-form-capsule .adv-order-form-infos-section .adv-order-form-file-card{height:auto;min-height:150px}}.adv-show-order-form-capsule .adv-order-form-infos-section .adv-order-form-market-type-card{flex:1}@media (max-width: 768px){.adv-show-order-form-capsule .adv-order-form-infos-section .adv-order-form-market-type-card{min-height:auto}}.adv-show-order-form-capsule .adv-order-form-infos-section .adv-order-form-amount-card{flex:1}@media (max-width: 768px){.adv-show-order-form-capsule .adv-order-form-infos-section .adv-order-form-amount-card{min-height:auto}}.adv-show-order-form-capsule .adv-order-form-info-card{border-radius:8px;background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.1);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:80px}.lightmode .adv-show-order-form-capsule .adv-order-form-info-card{background-color:rgba(20,13,35,0.07);border:1px solid rgba(20,13,35,0.3)}.adv-show-order-form-capsule .adv-order-form-info-card .adv-order-form-card-title{padding:0.8rem 1rem 0.2rem 1rem;font-size:0.85rem;font-weight:600;color:#C38761;letter-spacing:0.01em;text-align:center;width:100%}.adv-show-order-form-capsule .adv-order-form-info-card .adv-order-form-card-content{padding:0 1rem 1rem 1rem;font-size:0.9rem;color:#fff;font-weight:500;word-break:break-word;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.lightmode .adv-show-order-form-capsule .adv-order-form-info-card .adv-order-form-card-content{color:#140D23}.adv-show-order-form-capsule .adv-order-form-info-card .adv-order-form-card-content .no-data{color:rgba(255,255,255,0.5);font-style:italic}.lightmode .adv-show-order-form-capsule .adv-order-form-info-card .adv-order-form-card-content .no-data{color:rgba(20,13,35,0.5)}.adv-show-order-form-capsule .adv-order-form-info-card .adv-order-form-card-content-document{position:relative;width:100%;height:100%;padding:0 1rem 1rem 1rem;font-size:0.9rem;color:#fff;font-weight:500;word-break:break-word;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.lightmode .adv-show-order-form-capsule .adv-order-form-info-card .adv-order-form-card-content-document{color:#140D23}.adv-show-order-form-capsule .adv-order-form-info-card .adv-order-form-card-content-document #imageButton{color:white}.lightmode .adv-show-order-form-capsule .adv-order-form-info-card .adv-order-form-card-content-document #imageButton{color:#140D23}.adv-show-order-form-capsule .adv-order-form-info-card .adv-order-form-card-content-document .no-data{color:rgba(255,255,255,0.5);font-style:italic}.lightmode .adv-show-order-form-capsule .adv-order-form-info-card .adv-order-form-card-content-document .no-data{color:rgba(20,13,35,0.5)}.adv-show-order-form-capsule .adv-order-form-market-type-card,.adv-show-order-form-capsule .adv-order-form-amount-card{min-height:100px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.adv-order-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0;transition:all 0.3s ease}.adv-order-form-actions.wide-margins{margin-right:0}.adv-order-form-actions .adv-action-button{padding:8px 18px;border-radius:20px;font-size:0.8rem;text-decoration:none;font-weight:500;transition:all 0.2s ease;border:1px solid rgba(255,255,255,0.3);background-color:rgba(255,255,255,0.1);color:white;display:flex;align-items:center;gap:5px}.adv-order-form-actions .adv-action-button:hover{background-color:rgba(255,255,255,0.2);transform:translateY(-1px)}.adv-order-form-actions .adv-action-button.adv-action-button-primary{background-color:#C38761;border-color:#C38761;color:#140D23}.adv-order-form-actions .adv-action-button.adv-action-button-primary:hover{background-color:#af6c42}.adv-order-form-actions .adv-action-button.adv-action-button-secondary{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);color:white}.adv-order-form-actions .adv-action-button.adv-action-button-secondary:hover{background-color:rgba(255,255,255,0.2)}.lightmode .adv-order-form-actions .adv-action-button.adv-action-button-secondary{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3);color:#140D23}.lightmode .adv-order-form-actions .adv-action-button.adv-action-button-secondary:hover{background-color:rgba(20,13,35,0.2)}.adv-order-form-sidebar{width:300px;min-width:280px;background-color:rgba(255,255,255,0.1);border-radius:15px;padding:10px;height:100%;margin-top:0;transition:all 0.3s ease}@media (max-width: 1024px){.adv-order-form-sidebar{width:100%;min-width:100%;height:auto}}.lightmode .adv-order-form-sidebar{background-color:rgba(20,13,35,0.05)}.adv-order-form-sidebar::-webkit-scrollbar{width:6px}.adv-order-form-sidebar::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-order-form-sidebar::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-order-form-sidebar::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-order-form-sidebar.hidden{display:none}.adv-order-form-sidebar .order-form-documents-section{border-radius:8px;padding:10px;margin-bottom:15px}.adv-order-form-sidebar .order-form-documents-section .section-label{font-size:0.9rem;font-weight:600;color:#fff;margin-bottom:15px}.lightmode .adv-order-form-sidebar .order-form-documents-section .section-label{color:#140D23}.adv-order-form-sidebar .order-form-documents-section .documents-section-content{display:flex;flex-direction:column;gap:10px}.adv-order-form-sidebar .order-form-documents-section .documents-section-content .document-item{display:flex;flex-direction:column;gap:5px}.adv-order-form-sidebar .order-form-documents-section .documents-section-content .document-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:10px}.lightmode .adv-order-form-sidebar .order-form-documents-section .documents-section-content .document-item:not(:last-child){border-bottom:1px solid rgba(20,13,35,0.1)}.adv-order-form-sidebar .order-form-documents-section .documents-section-content .document-item .document-label{font-size:0.75rem;color:rgba(255,255,255,0.7)}.lightmode .adv-order-form-sidebar .order-form-documents-section .documents-section-content .document-item .document-label{color:rgba(20,13,35,0.7)}.adv-order-form-sidebar .order-form-documents-section .documents-section-content .document-item .document-value{font-size:0.85rem;color:#fff}.lightmode .adv-order-form-sidebar .order-form-documents-section .documents-section-content .document-item .document-value{color:#140D23}.adv-order-form-sidebar .order-form-documents-section .documents-section-content .document-item .adv-document-link{display:flex;flex-direction:column;gap:6px;padding:12px 15px;border-radius:8px;font-size:0.85rem;font-weight:500;transition:all 0.2s ease;border:1px solid rgba(255,255,255,0.1);background-color:rgba(255,255,255,0.05);color:white}.lightmode .adv-order-form-sidebar .order-form-documents-section .documents-section-content .document-item .adv-document-link{border:1px solid rgba(20,13,35,0.1);background-color:rgba(20,13,35,0.05);color:#140D23}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:0.75rem;font-weight:500;text-align:center;width:fit-content}.status-badge.draft{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.8)}.lightmode .status-badge.draft{background-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.8)}.status-badge.sent{background-color:#C38761;color:#140D23}.status-badge.validated{background-color:#4CAF50;color:white}.status-badge.non-defini{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.6)}.lightmode .status-badge.non-defini{background-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.6)}.status-badge.success{background-color:#4CAF50;color:white}.status-badge.warning{background-color:#FF9800;color:white}.status-badge.secondary{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.6)}.lightmode .status-badge.secondary{background-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.6)}.status-badge.paid{background-color:#4CAF50;color:white}.status-badge.pending{background-color:#FF9800;color:white}.status-badge.overdue{background-color:#F44336;color:white}.status-badge.cancelled{background-color:#9E9E9E;color:white}.status-badge.completed{background-color:#4CAF50;color:white}.status-badge.in_progress{background-color:#2196F3;color:white}.status-badge.pending_validation{background-color:#FF9800;color:white}.status-badge.rejected{background-color:#F44336;color:white}.d-none{display:none !important}.hidden{display:none !important}.form-button,.crm-action-button,.users-management-container .users-header .add-user-btn{padding:8px 16px;background-color:#C38761;color:#140D23;border:none;border-radius:20px;font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;gap:5px;text-decoration:none}.form-button:hover,.crm-action-button:hover,.users-management-container .users-header .add-user-btn:hover{background-color:#af6c42;transform:translateY(-1px)}.form-button.btn-secondary,.btn-secondary.crm-action-button,.crm-action-button.crm-action-button-secondary,.users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .add-user-btn.crm-action-button.crm-action-button-secondary{background-color:rgba(255,255,255,0.1);color:white;border:1px solid rgba(255,255,255,0.3)}.form-button.btn-secondary:hover,.btn-secondary.crm-action-button:hover,.crm-action-button.crm-action-button-secondary:hover,.users-management-container .users-header .btn-secondary.add-user-btn:hover{background-color:rgba(255,255,255,0.2)}.lightmode .form-button.btn-secondary,.lightmode .btn-secondary.crm-action-button,.lightmode .crm-action-button.crm-action-button-secondary,.lightmode .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .lightmode .btn-secondary.add-user-btn{background-color:rgba(20,13,35,0.1);color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .form-button.btn-secondary:hover,.lightmode .btn-secondary.crm-action-button:hover,.lightmode .crm-action-button.crm-action-button-secondary:hover,.lightmode .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .lightmode .btn-secondary.add-user-btn:hover{background-color:rgba(20,13,35,0.2)}.add-btn{width:22px;height:22px;border-radius:50%;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3);color:white;font-size:14px;line-height:18px;text-align:center;cursor:pointer;transition:all 0.2s ease;padding:0;margin:0;outline:none}.lightmode .add-btn{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3);color:#140D23}.add-btn:hover{background-color:rgba(255,255,255,0.2)}.lightmode .add-btn:hover{background-color:rgba(20,13,35,0.2)}.custom-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:all 0.3s ease}.custom-modal-overlay.active{opacity:1;visibility:visible}.custom-modal{background-color:#fff;border-radius:15px;padding:20px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;position:relative;transform:translateY(-20px);transition:all 0.3s ease}.custom-modal-overlay.active .custom-modal{transform:translateY(0)}.lightmode .custom-modal{background-color:#140D23;color:white}.custom-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,0.1)}.lightmode .custom-modal-header{border-bottom:1px solid rgba(255,255,255,0.1)}.custom-modal-header .custom-modal-title{font-size:1.1rem;font-weight:600;margin:0}.custom-modal-header .custom-modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:rgba(0,0,0,0.5);transition:color 0.2s ease}.lightmode .custom-modal-header .custom-modal-close{color:rgba(255,255,255,0.5)}.custom-modal-header .custom-modal-close:hover{color:rgba(0,0,0,0.8)}.lightmode .custom-modal-header .custom-modal-close:hover{color:rgba(255,255,255,0.8)}.custom-modal-body .form-group{margin-bottom:20px}.custom-modal-body .form-group .modal-label{display:block;margin-bottom:8px;font-weight:500;font-size:0.9rem}.custom-modal-body .form-group input[type="file"]{width:100%;padding:10px;border:2px dashed rgba(0,0,0,0.2);border-radius:8px;background-color:rgba(0,0,0,0.02);cursor:pointer;transition:all 0.2s ease}.lightmode .custom-modal-body .form-group input[type="file"]{border-color:rgba(255,255,255,0.2);background-color:rgba(255,255,255,0.02)}.custom-modal-body .form-group input[type="file"]:hover{border-color:#C38761;background-color:rgba(195,135,97,0.05)}.custom-modal-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;border-top:1px solid rgba(0,0,0,0.1)}.lightmode .custom-modal-footer{border-top:1px solid rgba(255,255,255,0.1)}.custom-modal-footer #filename-preview{font-size:0.8rem;color:rgba(0,0,0,0.6);font-style:italic}.lightmode .custom-modal-footer #filename-preview{color:rgba(255,255,255,0.6)}.adv-order-form-files-list{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1rem}.adv-order-form-file-item{display:flex;justify-content:space-between;align-items:center;padding:0.75rem;background:rgba(255,255,255,0.05);border-radius:8px;transition:background-color 0.2s ease-in-out;border:1px solid rgba(255,255,255,0.1);gap:0.5rem}@media (max-width: 768px){.adv-order-form-file-item{flex-direction:column;align-items:flex-start;gap:0.75rem}}.adv-order-form-file-item:hover{background:rgba(255,255,255,0.1)}.lightmode .adv-order-form-file-item{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1)}.lightmode .adv-order-form-file-item:hover{background:rgba(20,13,35,0.1)}.adv-order-form-file-info{display:flex;align-items:center;gap:0.75rem;flex:1}.adv-order-form-file-info i{color:#C38761;font-size:0.9rem}.lightmode .adv-order-form-file-info i{color:#140D23}.adv-order-form-file-info .adv-order-form-file-name{font-size:0.85rem;color:#FFFFFF;font-weight:500;word-break:break-word}.lightmode .adv-order-form-file-info .adv-order-form-file-name{color:#140D23}.adv-order-form-file-actions{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}@media (max-width: 768px){.adv-order-form-file-actions{flex-direction:column;gap:0.3rem;width:100%}}.adv-order-form-no-files{display:flex;justify-content:center;align-items:center;padding:1rem;color:rgba(255,255,255,0.6);font-style:italic}.lightmode .adv-order-form-no-files{color:rgba(20,13,35,0.6)}.file-info{margin-top:0.5rem;padding:0.75rem;background:rgba(255,255,255,0.05);border-radius:6px;border-left:3px solid #C38761}.file-info p{margin:0;font-size:0.8rem;color:rgba(255,255,255,0.8);line-height:1.4}.lightmode .file-info{background:rgba(20,13,35,0.05);border-left-color:#140D23}.lightmode .file-info p{color:rgba(20,13,35,0.8)}.adv-order-form-contacts-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:10px 30px 10px 30px;font-size:0.8rem;gap:10px}.adv-order-form-contacts-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-order-form-contacts-capsule.lightmode span{color:#C38761}.adv-order-form-contacts-capsule.nightmode span{color:rgba(232,232,232,0.7)}.adv-order-form-contacts-capsule.lightmode p{color:#140D23}.adv-order-form-contacts-capsule.nightmode p{color:#FFFFFF}.adv-order-form-contacts-capsule.lightmode i{color:#140D23}.adv-order-form-contacts-capsule.nightmode i{color:#FFFFFF}.adv-order-form-contacts-row1{width:80%;height:92.5%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:rgba(255,255,255,0.1);border:1px solid rgba(232,232,232,0.5);border-radius:20px;padding-right:20px}.adv-order-form-contacts-row1 form{width:35%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;border-right:1px solid rgba(232,232,232,0.5);padding:10px}.adv-order-form-contacts-row1 form input:focus{background-color:transparent}.adv-order-form-contacts-row1 .special-toggle{width:200px !important;background-color:transparent;color:#140D23;border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:space-evenly;transition:transform 0.3s ease;border:1px solid rgba(232,232,232,0.5)}.adv-order-form-contacts-row1 .special-toggle span{color:#FFFFFF;font-size:0.7rem;font-weight:normal;padding:5px;white-space:nowrap}.adv-order-form-contacts-row1 .special-toggle:hover{transform:scale(1.04)}.adv-order-form-contacts-row1 .choosen-one{background-color:#e8e8e8}.adv-order-form-contacts-row1 .choosen-one span{color:#140D23}.adv-order-form-contacts-row1 .selected{background-color:#e8e8e8}.adv-order-form-contacts-row1 .selected span{color:#140D23}.adv-order-form-contacts-row2{width:80%;height:7.5%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;border-radius:20px}.adv-order-form-contacts-row2 span{color:#140D23 !important}.adv-order-form-contacts-row1-column1{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:10px}.adv-order-form-contacts-row1-column1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.adv-order-form-contacts-row1-column1-searchbar button{all:unset}.adv-order-form-contacts-row1-column1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-order-form-contacts-row1-column1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-order-form-contacts-row1-column1-results{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%}.adv-order-form-contacts-row1-column1-results h3,.adv-order-form-contacts-row1-column1-results .h3{all:unset;font-size:0.8rem}.adv-order-form-contacts-row1-column1-results .results{margin-top:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.adv-order-form-contacts-row1-column1-results .results p{all:unset;font-size:0.7rem;text-align:center;color:#FFFFFF}.order-form-contact{width:100%;display:flex;justify-content:center;align-items:center;gap:10px}.order-form-contact .order-form-contact-header p{all:unset;font-size:0.7rem}.order-form-contact span{all:unset;font-size:0.7rem;text-align:center}.order-form-contact span:hover{cursor:pointer}.order-form-contact span i{transition:0.3s ease}.order-form-contact span i:hover{color:#640127}.adv-order-form-contacts-row1-column1-subrow2{width:100%;height:50%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:10px;padding:20px 10px 0px 10px}.adv-order-form-contacts-row1-column1-subrow2 P{all:unset;font-size:0.7rem;text-align:start}.adv-order-form-contacts-row1-vertical-line{width:90%;border-bottom:1px solid rgba(232,232,232,0.5)}.adv-order-form-contacts-row1-column2{width:65%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-radius:20px;padding:30px 10px 10px 10px;gap:20px}.adv-order-form-contacts-row1-column2-list-entry{width:100%;display:flex}.adv-order-form-contacts-row1-column2-total-amount{width:100%;display:flex;gap:10px;justify-content:center;align-items:center;font-size:0.7rem;font-weight:bold;padding:2px 5px}.adv-order-form-contacts-row1-column2-list{width:100%;height:80%;display:flex;flex-direction:column;gap:25px;flex-grow:1}.adv-order-form-contacts-row1-column2-list-head{width:100%;display:flex;flex-direction:row;font-weight:bold;font-size:0.8rem}.adv-order-form-contacts-row1-column2-list-column{width:15%;display:flex;justify-content:center;align-items:center;font-size:0.7rem;padding:2px 5px;white-space:nowrap}.adv-order-form-contacts-row1-column2-list-column-article{width:40%;display:flex;justify-content:center;align-items:center;font-size:0.7rem;padding:2px 5px}.adv-order-form-contacts-row1-column2-list-entries{width:100%;display:flex;flex-direction:column;gap:15px;overflow-y:auto;flex-shrink:1}.adv-order-form-contacts-row1-column2-list-entries::-webkit-scrollbar{width:8px}.adv-order-form-contacts-row1-column2-list-entries::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-order-form-contacts-row1-column2-list-entries::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-order-form-contacts-row1-column2-list-entries::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.entry{width:100%;display:flex}.entry .quantity-input{width:70%}.totalPrice{font-size:0.8rem;font-weight:bold;text-align:center;color:#140D23;border-radius:20px;background-color:#e8e8e8}.search-results-articles{display:flex;min-height:30px;width:97% !important;align-items:center;justify-content:space-between;gap:5px;padding:5px;width:250px;border-radius:0.375rem;flex-wrap:nowrap}.search-results-articles label{opacity:1}.search-results-articles p{all:unset;font-size:0.7rem !important;margin:0;font-weight:normal !important;color:#140D23 !important}.search-results-articles:hover{background-color:rgba(255,255,255,0.5);transition:transform 0.3s ease}.articles{display:flex;align-items:center;gap:10px;width:100%}.adv-pli-page{display:flex;flex-direction:column;gap:10px;padding-top:8px;width:100%;color:rgba(255,255,255,0.85)}.adv-pli-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.adv-pli-header-left{display:flex;align-items:center;gap:14px;min-width:0}.adv-pli-header-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg, rgba(195,135,97,0.18), rgba(195,135,97,0.05));border:1px solid rgba(195,135,97,0.25);color:#C38761;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.adv-pli-header-title{font-size:1.05rem;font-weight:600;margin:0;color:rgba(255,255,255,0.92)}.adv-pli-header-subtitle{font-size:0.72rem;color:rgba(255,255,255,0.5);margin:2px 0 0}.adv-pli-header-right{display:flex;gap:8px}.adv-pli-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.85);font-size:0.74rem;font-weight:500;cursor:pointer;transition:transform 0.15s ease;text-decoration:none;font-family:inherit;transform-origin:center;will-change:transform}.adv-pli-btn:hover{transform:scale(1.05)}.adv-pli-btn:active{transform:scale(0.98)}.adv-pli-btn.is-disabled,.adv-pli-btn[disabled],.adv-pli-btn[aria-disabled="true"]{opacity:0.5;cursor:not-allowed;pointer-events:none;transform:none}.adv-pli-btn--primary{background:linear-gradient(135deg, #E5A82E, #c89020);border-color:rgba(229,168,46,0.4);color:#140D23;font-weight:600}.adv-pli-kpis{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}@media (max-width: 1100px){.adv-pli-kpis{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 576px){.adv-pli-kpis{grid-template-columns:1fr}}.adv-pli-kpi{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(10px);position:relative;overflow:hidden}.adv-pli-kpi::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:rgba(255,255,255,0.1)}.adv-pli-kpi--warning::before{background:#E5A82E}.adv-pli-kpi--success::before{background:#4CAF50}.adv-pli-kpi--muted::before{background:rgba(255,255,255,0.18)}.adv-pli-kpi-label{font-size:0.62rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.45);font-weight:600}.adv-pli-kpi-value{font-size:1.5rem;font-weight:700;color:rgba(255,255,255,0.95);line-height:1.1}.adv-pli-kpi-hint{font-size:0.66rem;color:rgba(255,255,255,0.45)}.adv-pli-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:8px}.adv-pli-search{position:relative;flex:1;min-width:240px;max-width:380px}.adv-pli-search form{width:100%}.adv-pli-search-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);font-size:0.72rem;color:rgba(255,255,255,0.4);pointer-events:none;z-index:1}.adv-pli-search-loading{position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:0.72rem;color:rgba(195,135,97,0.7);pointer-events:none}.adv-pli-search-input{width:100%;padding:9px 32px 9px 32px;border-radius:8px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.9);font-size:0.74rem;outline:none;transition:border-color 0.15s;font-family:inherit}.adv-pli-search-input:focus{border-color:rgba(195,135,97,0.5)}.adv-pli-search-input::placeholder{color:rgba(255,255,255,0.35)}.adv-pli-tabs{display:flex;gap:4px;flex-wrap:wrap}.adv-pli-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:7px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);color:rgba(255,255,255,0.6);font-size:0.7rem;font-weight:500;cursor:pointer;transition:all 0.15s;font-family:inherit;text-decoration:none}.adv-pli-tab:hover{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.85);text-decoration:none}.adv-pli-tab--active{background:rgba(195,135,97,0.14);border-color:rgba(195,135,97,0.3);color:#C38761}.adv-pli-tab--active .adv-pli-tab-count{background:rgba(195,135,97,0.22);color:#C38761}.adv-pli-tab-count{font-size:0.62rem;padding:1px 7px;border-radius:8px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.5);font-weight:600}.adv-pli-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;backdrop-filter:blur(10px);overflow:hidden}.adv-pli-table-wrapper{overflow-x:auto}.adv-pli-table{width:100%;border-collapse:collapse;font-size:0.74rem}.adv-pli-table thead{background:rgba(255,255,255,0.03)}.adv-pli-table th{text-align:center;padding:10px 14px;font-size:0.6rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.45);border-bottom:1px solid rgba(255,255,255,0.06);white-space:nowrap}.adv-pli-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,0.04);color:rgba(255,255,255,0.78);vertical-align:middle;text-align:center}.adv-pli-table tbody tr{transition:background 0.12s}.adv-pli-table tbody tr:last-child td{border-bottom:none}.adv-pli-table tbody tr:hover{background:rgba(255,255,255,0.02)}.adv-pli-table tbody tr.adv-pli-row{cursor:pointer}.adv-pli-table tbody tr.adv-pli-row:hover{background:rgba(255,255,255,0.05)}.adv-pli-th-num{text-align:right}.adv-pli-td-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.adv-pli-td-date{white-space:nowrap}.adv-pli-th-link{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;cursor:pointer;user-select:none;transition:color 0.12s}.adv-pli-th-link:hover{color:rgba(255,255,255,0.85);text-decoration:none}.adv-pli-th-link.is-active{color:#C38761}.adv-pli-sort-icon{font-size:0.7rem;opacity:0.45;transition:opacity 0.12s}.adv-pli-th-link.is-active .adv-pli-sort-icon{opacity:1}.adv-pli-th-link:hover .adv-pli-sort-icon{opacity:0.85}.adv-pli-td-time{display:block;font-size:0.62rem;color:rgba(255,255,255,0.4)}.adv-pli-td-client{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-pli-td-email{font-size:0.7rem;color:rgba(255,255,255,0.6);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-pli-link{background:none;border:none;padding:0;color:#C38761;font-size:inherit;font-family:inherit;font-weight:500;cursor:pointer;text-decoration:none}.adv-pli-link:hover{color:#ce9d7f;text-decoration:underline}.adv-pli-status{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:12px;font-size:0.66rem;font-weight:600;white-space:nowrap}.adv-pli-status i{font-size:0.6rem}.adv-pli-status--success{background:rgba(76,175,80,0.14);color:#4CAF50}.adv-pli-status--warning{background:rgba(229,168,46,0.16);color:#E5A82E}.adv-pli-status--pending{background:rgba(59,130,246,0.14);color:#3b82f6}.adv-pli-status--expired{background:rgba(244,67,54,0.12);color:#f44336}.adv-pli-status--muted{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.5)}.adv-pli-provider{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:12px;font-size:0.66rem;font-weight:600;white-space:nowrap;border:1px solid transparent}.adv-pli-provider i{font-size:0.66rem}.adv-pli-provider--stripe{background:rgba(99,91,255,0.14);color:#8b85ff;border-color:rgba(99,91,255,0.25)}.adv-pli-provider--gocardless{background:rgba(0,184,132,0.14);color:#2bd2a1;border-color:rgba(0,184,132,0.25)}.adv-pli-provider--qonto{background:rgba(255,154,0,0.14);color:#ffb454;border-color:rgba(255,154,0,0.25)}.adv-pli-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:rgba(255,255,255,0.45);font-size:0.78rem}.adv-pli-empty i{font-size:1.6rem;opacity:0.6}.adv-pli-empty p{margin:0}.adv-pli-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid rgba(255,255,255,0.06)}.adv-pli-pagination-info{font-size:0.7rem;color:rgba(255,255,255,0.6)}.adv-pli-pagination-total{color:rgba(255,255,255,0.4);margin-left:4px}.adv-pli-info{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:12px;background:rgba(59,130,246,0.06);border:1px solid rgba(59,130,246,0.2)}.adv-pli-info-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(59,130,246,0.14);color:#3b82f6;font-size:0.95rem}.adv-pli-info-content{flex:1;min-width:0}.adv-pli-info-lead{margin:0;font-size:0.78rem;line-height:1.5;color:rgba(255,255,255,0.85)}.adv-pli-info-lead strong{color:#FFFFFF;font-weight:600}.adv-pli-info-link{color:#C38761;font-weight:500;text-decoration:underline;text-underline-offset:2px}.adv-pli-info-link:hover{color:#E5A82E}.adv-pli-section-nav{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border-radius:12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08)}.adv-pli-section-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:8px;color:rgba(255,255,255,0.65);font-size:0.78rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background 0.15s ease, color 0.15s ease}.adv-pli-section-tab:hover{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.95)}.adv-pli-section-tab i{font-size:0.78rem}.adv-pli-section-tab--active{background:rgba(195,135,97,0.16);color:#C38761;font-weight:600}.adv-pli-empty--positive i{color:#10b981;opacity:1}.adv-pn-page{display:flex;flex-direction:column;gap:16px;padding-top:8px;width:100%;max-width:1080px;color:rgba(255,255,255,0.85)}.adv-pn-breadcrumb{display:inline-flex;align-items:center;gap:6px;width:fit-content;font-size:0.7rem;color:rgba(255,255,255,0.5);text-decoration:none;transition:color 0.15s}.adv-pn-breadcrumb:hover{color:#C38761}.adv-pn-header{display:flex;align-items:center;gap:14px}.adv-pn-header-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg, rgba(195,135,97,0.2), rgba(195,135,97,0.05));border:1px solid rgba(195,135,97,0.25);color:#C38761;font-size:1.05rem}.adv-pn-title{margin:0;font-size:1.15rem;font-weight:600;color:rgba(255,255,255,0.95)}.adv-pn-subtitle{margin:2px 0 0;font-size:0.74rem;color:rgba(255,255,255,0.5)}.adv-pn-grid{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);gap:16px;align-items:flex-start}@media (max-width: 992px){.adv-pn-grid{grid-template-columns:1fr}}.adv-pn-form{display:flex;flex-direction:column;gap:16px}.adv-pn-card{position:relative;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;backdrop-filter:blur(10px)}.adv-pn-card:has(.results-capsule){z-index:20}.adv-pn-card-header{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,0.06)}.adv-pn-card-icon{color:#C38761;font-size:0.82rem}.adv-pn-card-title{margin:0;font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.85)}.adv-pn-card-step{margin-left:auto;font-size:0.62rem;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:0.06em}.adv-pn-card-body{display:flex;flex-direction:column;gap:16px;padding:18px}.adv-pn-field{display:flex;flex-direction:column;gap:6px}.adv-pn-field-label{font-size:0.68rem;font-weight:600;color:rgba(255,255,255,0.78)}.adv-pn-field-label .req{margin-left:2px;color:#E5A82E}.adv-pn-field-hint{font-size:0.65rem;color:rgba(255,255,255,0.45)}.adv-pn-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 576px){.adv-pn-row{grid-template-columns:1fr}}.adv-pn-input,.adv-pn-textarea{box-sizing:border-box;width:100%;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.92);font-size:0.78rem;font-family:inherit;outline:none;transition:border-color 0.15s, background 0.15s}.adv-pn-input:focus,.adv-pn-textarea:focus{border-color:rgba(195,135,97,0.5);background:rgba(255,255,255,0.06)}.adv-pn-input::placeholder,.adv-pn-textarea::placeholder{color:rgba(255,255,255,0.35)}select.adv-pn-input{appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff80' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}select.adv-pn-input option{color:#1a1a1a;background:#f5f5f5}.adv-pn-textarea{resize:vertical;min-height:72px}.adv-pn-providers{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}@media (max-width: 768px){.adv-pn-providers{grid-template-columns:1fr}}.adv-pn-provider-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:10px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);cursor:pointer;transition:all 0.15s}.adv-pn-provider-card:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.18)}.adv-pn-provider-card.is-selected{background:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.45);box-shadow:0 0 0 1px rgba(195,135,97,0.25)}.adv-pn-provider-card.is-selected::after{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:10px;right:10px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#E5A82E;color:#140D23;font-size:0.62rem}.adv-pn-provider-card.is-disabled{opacity:0.5;cursor:not-allowed}.adv-pn-provider-card.is-disabled:hover{background:rgba(255,255,255,0.03);border-color:rgba(255,255,255,0.08)}.adv-pn-provider-card.is-stripe .adv-pn-provider-head i{color:#8b85ff}.adv-pn-provider-card.is-gocardless .adv-pn-provider-head i{color:#2bd2a1}.adv-pn-provider-card.is-qonto .adv-pn-provider-head i{color:#ffb454}.adv-pn-provider-head{display:flex;align-items:center;gap:8px}.adv-pn-provider-head i{font-size:1rem}.adv-pn-provider-name{font-size:0.84rem;font-weight:600;color:#FFFFFF}.adv-pn-provider-desc{font-size:0.66rem;line-height:1.4;color:rgba(255,255,255,0.55)}.adv-pn-source{display:flex;flex-direction:column;gap:12px}.adv-pn-search-wrapper{position:relative}.adv-pn-search-wrapper .results-capsule{background:rgba(20,13,35,0.96);border:1px solid rgba(195,135,97,0.35);backdrop-filter:blur(18px);box-shadow:0 8px 24px rgba(0,0,0,0.45)}.lightmode .adv-pn-search-wrapper .results-capsule{background:rgba(255,255,255,0.98);border-color:rgba(195,135,97,0.4);box-shadow:0 8px 24px rgba(20,13,35,0.15)}.adv-pn-search-wrapper .results-capsule .results::-webkit-scrollbar{width:6px}.adv-pn-search-wrapper .results-capsule .results::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-pn-search-wrapper .results-capsule .results::-webkit-scrollbar-thumb{background:#C38761;border:none;border-radius:10px}.adv-pn-search-wrapper .results-capsule .results::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-pn-search-wrapper .results-capsule .search-results{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px}.adv-pn-search-wrapper .results-capsule .search-results p{margin:0;font-variant-numeric:tabular-nums;color:rgba(255,255,255,0.55) !important}.adv-pn-search-wrapper .results-capsule .search-results p strong{font-weight:600;color:rgba(255,255,255,0.78)}.adv-pn-search-wrapper .results-capsule .search-results p:last-child{font-weight:600;white-space:nowrap}.adv-pn-search-wrapper .results-capsule .search-results.no-results{justify-content:center;cursor:default}.adv-pn-search-wrapper .results-capsule .search-results.no-results:hover{background-color:transparent;transform:none}.adv-pn-invoice-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:rgba(229,168,46,0.06);border:1px solid rgba(229,168,46,0.22)}.adv-pn-invoice-card.d-none{display:none}.adv-pn-invoice-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;background:rgba(229,168,46,0.16);color:#E5A82E;font-size:0.85rem}.adv-pn-invoice-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.adv-pn-invoice-num{font-size:0.78rem;font-weight:600;color:#FFFFFF}.adv-pn-invoice-meta{font-size:0.66rem;color:rgba(255,255,255,0.55)}.adv-pn-invoice-amount{font-size:0.92rem;font-weight:700;color:#FFFFFF;font-variant-numeric:tabular-nums}.adv-pn-invoice-clear{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.55);font-size:0.66rem;cursor:pointer;transition:all 0.12s}.adv-pn-invoice-clear:hover{background:rgba(244,67,54,0.12);border-color:rgba(244,67,54,0.3);color:#f44336}.adv-pn-warning{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;background:rgba(245,158,11,0.06);border:1px solid rgba(245,158,11,0.25);color:rgba(255,255,255,0.85)}.adv-pn-warning>i{margin-top:2px;color:#f59e0b}.adv-pn-warning-content{display:flex;flex-direction:column;gap:2px;flex:1;font-size:0.72rem}.adv-pn-warning-content strong{color:#FFFFFF}.adv-pn-warning-content span{color:rgba(255,255,255,0.7)}.adv-pn-warning-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:7px;background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.3);color:#f59e0b;font-size:0.7rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all 0.12s}.adv-pn-warning-toggle:hover{background:rgba(245,158,11,0.18)}.adv-pn-presets{display:flex;flex-wrap:wrap;gap:6px}.adv-pn-preset{padding:6px 12px;border-radius:7px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.65);font-size:0.72rem;font-family:inherit;cursor:pointer;transition:all 0.12s}.adv-pn-preset:hover{background:rgba(255,255,255,0.06);color:#FFFFFF}.adv-pn-preset.is-active{background:rgba(195,135,97,0.14);border-color:rgba(195,135,97,0.3);color:#C38761}.adv-pn-custom-expiry{display:flex;flex-direction:column;gap:4px}.adv-pn-custom-expiry.d-none{display:none}.adv-pn-switch-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08)}.adv-pn-switch{position:relative;flex-shrink:0;width:36px;height:20px;border-radius:999px;background:#E5A82E;cursor:pointer;transition:background 0.15s}.adv-pn-switch::after{content:'';position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#FFFFFF;transition:all 0.15s}.adv-pn-switch.is-off{background:rgba(255,255,255,0.18)}.adv-pn-switch.is-off::after{right:auto;left:2px}.adv-pn-switch-content{display:flex;flex-direction:column;gap:2px}.adv-pn-switch-label{font-size:0.78rem;font-weight:600;color:#FFFFFF}.adv-pn-switch-hint{font-size:0.66rem;color:rgba(255,255,255,0.55)}.adv-pn-summary{position:sticky;top:80px}@media (max-width: 992px){.adv-pn-summary{position:static}}.adv-pn-summary-row{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.05);font-size:0.74rem}.adv-pn-summary-row:last-child{border-bottom:none}.adv-pn-summary-label{color:rgba(255,255,255,0.55)}.adv-pn-summary-value{color:#FFFFFF;font-weight:500;text-align:right;word-break:break-word}.adv-pn-summary-amount{display:flex;flex-direction:column;align-items:flex-end}.adv-pn-summary-amount-value{font-size:1.3rem;font-weight:700;color:#FFFFFF;font-variant-numeric:tabular-nums;line-height:1.1}.adv-pn-summary-amount-hint{font-size:0.66rem;color:rgba(255,255,255,0.5)}.adv-pn-summary-provider{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:12px;background:rgba(139,133,255,0.14);border:1px solid rgba(139,133,255,0.25);color:#8b85ff;font-size:0.66rem;font-weight:600}.adv-pn-summary-actions{display:flex;flex-direction:column;gap:8px;padding:14px 18px;border-top:1px solid rgba(255,255,255,0.06)}.adv-pn-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.85);font-size:0.78rem;font-weight:500;font-family:inherit;text-decoration:none;cursor:pointer;transition:transform 0.15s ease;transform-origin:center;will-change:transform}.adv-pn-btn:hover{transform:scale(1.05)}.adv-pn-btn:active{transform:scale(0.98)}.adv-pn-btn--primary{background:linear-gradient(135deg, #E5A82E, #c89020);border-color:rgba(229,168,46,0.4);color:#140D23;font-weight:600}.adv-pn-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:56px 32px;border-radius:12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);text-align:center}.adv-pn-empty-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg, rgba(195,135,97,0.2), rgba(195,135,97,0.05));border:1px solid rgba(195,135,97,0.25);color:#C38761;font-size:1.6rem}.adv-pn-empty-title{margin:0;font-size:1.1rem;font-weight:600;color:#FFFFFF}.adv-pn-empty-subtitle{margin:0;max-width:520px;font-size:0.78rem;line-height:1.5;color:rgba(255,255,255,0.6)}.adv-pn-source-toggle{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 576px){.adv-pn-source-toggle{grid-template-columns:1fr}}.adv-pn-source-option{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);cursor:pointer;transition:background 0.15s ease, border-color 0.15s ease}.adv-pn-source-option:hover{background:rgba(255,255,255,0.06)}.adv-pn-source-option.is-active{background:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.5)}.adv-pn-source-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(195,135,97,0.15);color:#C38761;font-size:0.82rem}.adv-pn-source-content{display:flex;flex-direction:column;gap:2px}.adv-pn-source-label{font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.9)}.adv-pn-source-hint{font-size:0.65rem;color:rgba(255,255,255,0.55);line-height:1.4}.adv-pn-source-invoice .adv-pn-section--ad-hoc{display:none}.adv-pn-source-ad-hoc .adv-pn-section--invoice{display:none}.adv-ps-page{display:flex;flex-direction:column;gap:16px;padding-top:8px;width:100%;max-width:1080px;color:rgba(255,255,255,0.85)}.adv-ps-breadcrumb{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:rgba(255,255,255,0.5);font-size:0.7rem;text-decoration:none;transition:color 0.15s ease}.adv-ps-breadcrumb:hover{color:#C38761}.adv-ps-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.adv-ps-header-left{display:flex;align-items:center;gap:14px;min-width:0}.adv-ps-header-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg, rgba(195,135,97,0.2), rgba(195,135,97,0.05));border:1px solid rgba(195,135,97,0.25);color:#C38761;display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.adv-ps-title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.adv-ps-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adv-ps-title{margin:0;font-size:1.15rem;font-weight:600;color:rgba(255,255,255,0.95)}.adv-ps-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:0.7rem;color:rgba(255,255,255,0.5)}.adv-ps-meta-sep{opacity:0.4}.adv-ps-meta-link{color:#C38761;text-decoration:none;font-weight:500}.adv-ps-meta-link:hover{text-decoration:underline}.adv-ps-status{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:14px;font-size:0.7rem;font-weight:600;white-space:nowrap}.adv-ps-status i{font-size:0.62rem}.adv-ps-status--warning{background:rgba(229,168,46,0.16);color:#E5A82E}.adv-ps-status--success{background:rgba(76,175,80,0.14);color:#4CAF50}.adv-ps-status--pending{background:rgba(59,130,246,0.14);color:#3b82f6}.adv-ps-status--expired{background:rgba(244,67,54,0.12);color:#f44336}.adv-ps-status--muted{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.5)}.adv-ps-provider{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:12px;font-size:0.66rem;font-weight:600;white-space:nowrap;border:1px solid transparent}.adv-ps-provider--stripe{background:rgba(99,91,255,0.14);color:#8b85ff;border-color:rgba(99,91,255,0.25)}.adv-ps-provider--gocardless{background:rgba(0,184,132,0.14);color:#2bd2a1;border-color:rgba(0,184,132,0.25)}.adv-ps-provider--qonto{background:rgba(255,154,0,0.14);color:#ffb454;border-color:rgba(255,154,0,0.25)}.adv-ps-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.adv-ps-actions form{margin:0;display:inline-flex}.adv-ps-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.85);font-size:0.74rem;font-weight:500;cursor:pointer;transition:transform 0.15s ease;text-decoration:none;font-family:inherit;transform-origin:center;will-change:transform}.adv-ps-btn:hover{transform:scale(1.05)}.adv-ps-btn:active{transform:scale(0.98)}.adv-ps-btn--primary{background:linear-gradient(135deg, #E5A82E, #c89020);border-color:rgba(229,168,46,0.4);color:#140D23;font-weight:600}.adv-ps-btn--danger{color:rgba(244,67,54,0.9);border-color:rgba(244,67,54,0.2);background:rgba(244,67,54,0.06)}.adv-ps-send{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:14px 18px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;backdrop-filter:blur(10px)}.adv-ps-send-info{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1 1 240px}.adv-ps-send-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(195,135,97,0.14);border:1px solid rgba(195,135,97,0.25);color:#C38761;font-size:0.78rem;flex-shrink:0}.adv-ps-send-title{display:block;font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.92)}.adv-ps-send-hint{display:block;font-size:0.68rem;color:rgba(255,255,255,0.5);margin-top:2px}.adv-ps-send-form{display:flex;align-items:center;gap:8px;flex:1 1 320px;min-width:0;margin:0}.adv-ps-send-input{flex:1;min-width:0;padding:8px 12px;border-radius:8px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.9);font-size:0.74rem;outline:none;transition:border-color 0.15s ease;font-family:inherit}.adv-ps-send-input:focus{border-color:rgba(195,135,97,0.5)}.adv-ps-send-input::placeholder{color:rgba(255,255,255,0.35)}.adv-ps-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}@media (max-width: 992px){.adv-ps-grid{grid-template-columns:1fr}}.adv-ps-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;backdrop-filter:blur(10px);overflow:hidden;display:flex;flex-direction:column}.adv-ps-card-header{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,0.06)}.adv-ps-card-title{margin:0;font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.85)}.adv-ps-card-icon{color:#C38761;font-size:0.82rem}.adv-ps-card-body{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.adv-ps-field{display:flex;flex-direction:column;gap:4px}.adv-ps-field-label{font-size:0.6rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.45);font-weight:600}.adv-ps-field-value{font-size:0.82rem;color:rgba(255,255,255,0.92);font-weight:500;word-break:break-all}.adv-ps-field-value--num{font-size:1.1rem;font-weight:700;color:#FFFFFF;font-variant-numeric:tabular-nums}.adv-ps-field-hint{font-size:0.66rem;color:rgba(255,255,255,0.45)}.adv-ps-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 576px){.adv-ps-field-grid{grid-template-columns:1fr}}.adv-ps-copy{display:flex;align-items:center;gap:8px;padding:8px 10px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:8px}.adv-ps-copy-text{flex:1;min-width:0;font-family:'SF Mono', 'Monaco', 'Menlo', monospace;font-size:0.72rem;color:rgba(255,255,255,0.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-ps-copy-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.6);cursor:pointer;flex-shrink:0;transition:background 0.12s ease, border-color 0.12s ease, color 0.12s ease;font-size:0.7rem;font-family:inherit}.adv-ps-copy-btn:hover{background:rgba(195,135,97,0.12);border-color:rgba(195,135,97,0.25);color:#C38761}.adv-ps-timeline{display:flex;flex-direction:column}.adv-ps-tl-step{position:relative;display:flex;gap:12px;padding-left:6px;padding-bottom:16px}.adv-ps-tl-step:last-child{padding-bottom:0}.adv-ps-tl-step::before{content:'';position:absolute;top:22px;bottom:0;left:16px;width:1px;background:rgba(255,255,255,0.08)}.adv-ps-tl-step:last-child::before{display:none}.adv-ps-tl-step.is-pending .adv-ps-tl-icon{background:rgba(255,255,255,0.03);border-style:dashed}.adv-ps-tl-step.is-pending .adv-ps-tl-label{color:rgba(255,255,255,0.45);font-weight:400}.adv-ps-tl-icon{width:22px;height:22px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.62rem;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.6);margin-top:2px}.adv-ps-tl-icon--success{background:rgba(76,175,80,0.16);border-color:rgba(76,175,80,0.3);color:#4CAF50}.adv-ps-tl-icon--current{background:rgba(229,168,46,0.16);border-color:rgba(229,168,46,0.35);color:#E5A82E}.adv-ps-tl-content{display:flex;flex-direction:column;gap:2px;min-width:0}.adv-ps-tl-label{font-size:0.78rem;color:rgba(255,255,255,0.88);font-weight:500}.adv-ps-tl-date{font-size:0.66rem;color:rgba(255,255,255,0.45)}.adv-gc-monitoring-inline-form{display:inline-flex;align-items:center;margin:0}.adv-gc-monitoring-reason{margin-top:4px;font-size:0.66rem;color:rgba(255,255,255,0.5);line-height:1.35}.adv-gc-monitoring-no-action{color:rgba(255,255,255,0.35);font-size:0.7rem}.adv-gc-monitoring-limit-notice{margin:6px 0 0;padding:10px 14px;border-radius:8px;background:rgba(245,158,11,0.06);border:1px solid rgba(245,158,11,0.16);font-size:0.72rem;color:rgba(255,255,255,0.7)}.adv-gc-monitoring-limit-notice i{color:#f59e0b;margin-right:6px}.adv-quote-capsule{width:100%;max-width:1280px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:16px 20px 32px;font-size:13px;gap:12px}.adv-quote-capsule.lightmode{color:#140D23}.adv-quote-capsule.lightmode .discount-input{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.adv-quote-capsule.lightmode .price-input{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.adv-quote-capsule.lightmode .price-ttc-container{color:#140D23}.adv-quote-capsule.lightmode .new-quote-transaction-choice{color:#140D23;border:1px solid rgba(20,13,35,0.2) !important}.adv-quote-capsule.lightmode .search-input{border-color:transparent !important}.adv-quote-capsule.lightmode .search-input:focus{border-color:transparent !important;box-shadow:none !important}.adv-quote-capsule.lightmode .recipient-choice{color:#140D23;border:1px solid rgba(20,13,35,0.2) !important}.adv-quote-capsule .form-group{margin:0}.adv-quote-capsule form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.adv-quote-top-row{width:100%;display:flex;gap:16px;align-items:flex-start}.adv-quote-top-row>*{flex:1;min-width:0}@media (max-width: 1024px){.adv-quote-top-row{flex-direction:column}}.recipient-search-form{display:flex !important;flex-direction:column !important;width:100% !important;gap:0 !important;height:auto !important;justify-content:flex-start !important;align-items:stretch !important}.recipient-selected-badge{display:flex;align-items:center;gap:10px;width:100%;padding:12px 26px;font-size:0.9rem;font-weight:400;color:#FFFFFF;background:rgba(255,255,255,0.06);border:1px solid rgba(195,135,97,0.4);border-radius:10px}.lightmode .recipient-selected-badge{color:#140D23;background:rgba(20,13,35,0.04);border-color:rgba(195,135,97,0.5)}.recipient-selected-badge>i:first-child{color:#C38761;font-size:0.85rem}.recipient-selected-badge>span:first-of-type{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient-selected-badge .recipient-remove{cursor:pointer;color:rgba(255,255,255,0.5);transition:color 0.2s ease;flex-shrink:0}.recipient-selected-badge .recipient-remove:hover{color:#ef4444}.lightmode .recipient-selected-badge .recipient-remove{color:rgba(20,13,35,0.4)}.lightmode .recipient-selected-badge .recipient-remove:hover{color:#ef4444}.orizen-select-results{background:rgba(0,0,0,0.34);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,0.12);border-radius:0 0 10px 10px;box-shadow:0 20px 50px rgba(0,0,0,0.5),0 0 24px rgba(100,1,39,0.2);padding:0}.lightmode .orizen-select-results{background:rgba(255,255,255,0.96);border-color:rgba(20,13,35,0.12);box-shadow:0 20px 50px rgba(0,0,0,0.15)}.adv-quote-configuration-card{width:100%;max-width:1400px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:18px;padding:14px 18px;margin-bottom:12px;box-shadow:0 8px 32px rgba(0,0,0,0.1);position:relative;overflow:hidden}.lightmode .adv-quote-configuration-card{background:linear-gradient(135deg, rgba(20,13,35,0.08) 0%, rgba(20,13,35,0.03) 100%);border-color:rgba(20,13,35,0.15)}.adv-quote-config-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .adv-quote-config-header{border-bottom-color:rgba(20,13,35,0.08)}.adv-quote-config-header h2,.adv-quote-config-header .h2{font-size:0.92rem;font-weight:600;color:#FFFFFF;letter-spacing:-0.01em}.lightmode .adv-quote-config-header h2,.lightmode .adv-quote-config-header .h2{color:#140D23}.adv-quote-config-header p{display:none}.adv-quote-icon-wrapper{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);color:#C38761;font-size:0.9rem;flex-shrink:0}.lightmode .adv-quote-icon-wrapper{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2)}.adv-quote-section-sep{height:1px;background:rgba(255,255,255,0.1);margin:12px 0}.lightmode .adv-quote-section-sep{background:rgba(20,13,35,0.08)}.adv-quote-config-content{display:flex;flex-direction:column;gap:12px}.adv-quote-config-content label{opacity:1}.adv-quote-config-section{width:100%}.adv-quote-config-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media (max-width: 768px){.adv-quote-config-row{grid-template-columns:1fr}}.adv-quote-config-item{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.adv-quote-config-label{display:flex;flex-direction:column;gap:4px}.adv-quote-config-label:has(i){flex-direction:row;align-items:center;gap:10px}.adv-quote-config-label:has(i)>div{display:flex;flex-direction:column;gap:4px}.adv-quote-config-label i{font-size:0.72rem;color:#C38761;flex-shrink:0;width:14px;text-align:center}.adv-quote-config-label h3,.adv-quote-config-label .h3{font-size:0.78rem;font-weight:600;color:#FFFFFF;margin:0}.lightmode .adv-quote-config-label h3,.lightmode .adv-quote-config-label .h3{color:#140D23}.adv-quote-config-label small,.adv-quote-config-label .small{font-size:0.75rem;color:rgba(255,255,255,0.6);font-style:italic;margin-top:2px}.lightmode .adv-quote-config-label small,.lightmode .adv-quote-config-label .small{color:rgba(20,13,35,0.6)}.adv-quote-config-select{width:auto;background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.2);border-radius:12px;padding:10px 16px;color:#FFFFFF;font-size:0.82rem;transition:all 0.25s ease;position:relative;z-index:1}.lightmode .adv-quote-config-select{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-quote-config-select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-quote-config-select option{background:#140D23;color:#FFFFFF}.lightmode .adv-quote-config-select option{background:#e8e8e8;color:#000000}.adv-quote-form-hint{display:block;margin-top:4px;color:rgba(255,255,255,0.6);font-size:0.75rem;padding-left:20px}.lightmode .adv-quote-form-hint{color:rgba(20,13,35,0.6)}.adv-quote-form-hint i{margin-right:4px}.adv-quote-market-type-selector{display:flex;gap:12px}.adv-quote-market-type-selector .adv-quote-market-option{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-quote-market-type-selector .adv-quote-market-option{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-quote-market-type-selector .adv-quote-market-option i{font-size:1rem;color:#C38761}.adv-quote-market-type-selector .adv-quote-market-option:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.lightmode .adv-quote-market-type-selector .adv-quote-market-option:hover{background:rgba(20,13,35,0.12);border-color:rgba(20,13,35,0.3)}.adv-quote-market-type-selector .adv-quote-market-option.selected{background:#C38761;border-color:#C38761;color:#140D23}.adv-quote-market-type-selector .adv-quote-market-option.selected i{color:#140D23}.adv-quote-tabs-container{width:100%}.adv-quote-tabs-header{display:flex;background:rgba(255,255,255,0.08);border-radius:12px;padding:4px;margin-bottom:20px}.lightmode .adv-quote-tabs-header{background:rgba(20,13,35,0.08)}.adv-quote-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;color:rgba(255,255,255,0.7);font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-quote-tab{color:rgba(20,13,35,0.7)}.adv-quote-tab i{font-size:0.9rem}.adv-quote-tab:hover{color:#FFFFFF}.lightmode .adv-quote-tab:hover{color:#140D23}.adv-quote-tab.active{background:#C38761;color:#140D23}.adv-quote-tab.active i{color:#140D23}.adv-quote-tab-content{position:relative}.adv-quote-tab-pane{display:none}.adv-quote-tab-pane.active{display:block}.adv-quote-search-container{display:flex;flex-direction:column;gap:8px;position:relative}.adv-quote-search-input{position:relative;display:flex;align-items:center;gap:8px}.adv-quote-search-input .search-form{display:flex;align-items:center;gap:8px;width:100%}.adv-quote-search-input i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.6);font-size:0.9rem;z-index:2}.lightmode .adv-quote-search-input i{color:rgba(20,13,35,0.6)}.adv-quote-search-input button{all:unset;padding:8px 12px;background:#C38761;border-radius:8px;color:#140D23;cursor:pointer;transition:all 0.3s ease}.adv-quote-search-input button:hover{background:#864B28;transform:scale(1.05)}.adv-quote-search-input button i{position:static;transform:none;color:#140D23}.adv-quote-search-results{min-height:120px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;display:flex;flex-direction:column}.lightmode .adv-quote-search-results{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-quote-search-results .userChoice{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.adv-quote-search-results .userChoice .no-recipient,.adv-quote-search-results .userChoice .no-document{display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,0.6)}.lightmode .adv-quote-search-results .userChoice .no-recipient,.lightmode .adv-quote-search-results .userChoice .no-document{color:rgba(20,13,35,0.6)}.adv-quote-search-results .userChoice .no-recipient::before,.adv-quote-search-results .userChoice .no-document::before{content:'\f007';font-family:'Font Awesome 6 Free';font-weight:900;font-size:1.5rem;color:rgba(255,255,255,0.4)}.lightmode .adv-quote-search-results .userChoice .no-recipient::before,.lightmode .adv-quote-search-results .userChoice .no-document::before{color:rgba(20,13,35,0.4)}.adv-quote-search-filters{display:flex;flex-direction:column;gap:15px;width:100%}.adv-quote-filter-group{display:flex;gap:12px;width:100%}@media (max-width: 768px){.adv-quote-filter-group{flex-direction:column}}.adv-quote-config-select{flex:1;background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.2);border-radius:12px;padding:10px 16px;color:#FFFFFF;font-size:0.82rem;cursor:pointer;transition:all 0.25s ease}.lightmode .adv-quote-config-select{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-quote-config-select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-quote-config-select option{background:#140D23;color:#FFFFFF}.lightmode .adv-quote-config-select option{background:#e8e8e8;color:#000000}.adv-quote-search-button{all:unset;padding:12px 16px;background:#C38761;border-radius:12px;color:#140D23;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}.adv-quote-search-button:hover{background:#864B28;transform:scale(1.05)}.adv-quote-search-button i{font-size:0.9rem;color:#140D23}.adv-quote-no-selection{display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,0.6)}.lightmode .adv-quote-no-selection{color:rgba(20,13,35,0.6)}.adv-quote-no-selection i{font-size:1.5rem;color:rgba(255,255,255,0.4)}.lightmode .adv-quote-no-selection i{color:rgba(20,13,35,0.4)}.adv-quote-no-selection p{font-size:0.85rem;margin:0}.adv-quote-transaction-selector{display:flex;gap:12px}.adv-quote-transaction-selector .new-quote-transaction-choice{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-quote-transaction-selector .new-quote-transaction-choice{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-quote-transaction-selector .new-quote-transaction-choice i{font-size:1rem;color:#C38761}.adv-quote-transaction-selector .new-quote-transaction-choice:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.lightmode .adv-quote-transaction-selector .new-quote-transaction-choice:hover{background:rgba(20,13,35,0.12);border-color:rgba(20,13,35,0.3)}.adv-quote-transaction-selector .new-quote-transaction-choice.selected{background:#C38761;border-color:#C38761;color:#140D23}.adv-quote-transaction-selector .new-quote-transaction-choice.selected i{color:#140D23}.adv-quote-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-quote-capsule span{all:unset;font-size:0.8rem;text-align:center}.lightmode .adv-quote-capsule span{color:#140D23}.nightmode .adv-quote-capsule span{color:rgba(232,232,232,0.7)}.lightmode .adv-quote-capsule p{color:#140D23}.nightmode .adv-quote-capsule p{color:#FFFFFF}.lightmode .adv-quote-capsule i{color:#140D23}.nightmode .adv-quote-capsule i{color:#FFFFFF}.adv-quote-row1{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;padding:20px}.adv-quote-row1 form{width:100%;display:flex;align-items:center;gap:10px}.adv-quote-row1 form input:focus{background-color:transparent}.adv-quote-row1 h2,.adv-quote-row1 .h2{all:unset;font-size:0.9rem;text-align:center;margin-bottom:20px}.adv-quote-row1 .selected{background-color:#e8e8e8 !important}.adv-quote-row1 .selected p{color:#140D23 !important}.adv-quote-row1 .selected span{color:#140D23 !important}.adv-quote-row1-subrow1{width:100%;display:flex;align-items:center;gap:10px}.adv-quote-row1-subrow1 .adv-quote-row1-subrow1-market{color:#FFFFFF;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.1);padding:20px;text-align:center;gap:10px}.lightmode .adv-quote-row1-subrow1 .adv-quote-row1-subrow1-market{color:#140D23;background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-quote-row1-subrow1 .adv-quote-row1-subrow1-market h3,.adv-quote-row1-subrow1 .adv-quote-row1-subrow1-market .h3{all:unset;font-size:0.8rem;font-weight:600;color:var(--text-color-primary);white-space:nowrap}.lightmode .adv-quote-row1-subrow1 .adv-quote-row1-subrow1-market h3,.lightmode .adv-quote-row1-subrow1 .adv-quote-row1-subrow1-market .h3{color:#140D23}.adv-quote-row1-subrow1 .adv-quote-row1-subrow1-market .adv-quote-row1-subrow1-market-choice{width:200px !important;background-color:transparent;border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:space-evenly;transition:transform 0.3s ease;border:1px solid rgba(232,232,232,0.5);cursor:pointer}.adv-quote-row1-subrow2-recipient-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.adv-quote-row1-subrow2-recipient-container .special-toggle{width:100%;background-color:transparent;color:#140D23;border-radius:0px;display:flex;flex-direction:row;text-align:center;justify-content:center;transition:transform 0.3s ease;border-bottom:1px solid rgba(232,232,232,0.5);border-top:0px;border-left:0px;border-right:0px}.adv-quote-row1-subrow2-recipient-container .special-toggle:hover{transform:scale(1)}.adv-quote-row1-subrow2-recipient-container .special-toggle .btn-special span{color:#FFFFFF;font-size:0.8rem;font-weight:bold;padding:5px;white-space:nowrap}.adv-quote-row1-subrow2-recipient-container .selected{background-color:#e8e8e8 !important}.adv-quote-row1-subrow2-recipient-container .selected p{color:#140D23 !important}.adv-quote-row1-organization-choice{border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;width:100%;height:100%;background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.1);padding:20px;text-align:center;gap:10px}.lightmode .adv-quote-row1-organization-choice{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-quote-row1-organization-choice h3,.adv-quote-row1-organization-choice .h3{font-size:0.8rem;font-weight:600;color:var(--text-color-primary)}.lightmode .adv-quote-row1-organization-choice h3,.lightmode .adv-quote-row1-organization-choice .h3{color:#140D23}.adv-quote-row1-subrow2-select-client{border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.1);padding:20px;text-align:center;gap:10px}.lightmode .adv-quote-row1-subrow2-select-client{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-quote-row1-subrow2-select-client .adv-quote-row1-customer-search form{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:10px}.adv-quote-row1-subrow2{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;gap:10px}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1{width:100%;display:flex;flex-direction:column;gap:10px;background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.1);border-radius:12px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:12px;border-bottom-left-radius:12px;padding:0px 0px 20px 0px;text-align:center;height:100%;justify-content:center;align-items:center}.lightmode .adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 .btn-special{border-radius:0px}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 h3,.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 .h3{font-size:0.8rem;font-weight:600;color:var(--text-color-primary)}.lightmode .adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 h3,.lightmode .adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 .h3{color:#140D23}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 .special-toggle-sales-cycle{width:100%;background-color:transparent;color:#140D23;border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:center;transition:transform 0.3s ease}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 .special-toggle-sales-cycle span{color:#FFFFFF;font-size:0.7rem;font-weight:normal;padding:5px;white-space:nowrap}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 .new-quote-transaction-choice{width:200px !important;background-color:transparent;border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:space-evenly;transition:transform 0.3s ease;border:1px solid rgba(232,232,232,0.5);cursor:pointer}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 .special-toggle:hover{transform:scale(1)}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 .selected{background-color:#e8e8e8 !important}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 .selected span{color:#140D23}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.1);border-radius:12px;padding:20px;text-align:center}.lightmode .adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 h3,.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .h3{font-size:0.8rem;font-weight:600;color:var(--text-color-primary)}.lightmode .adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 h3,.lightmode .adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .h3{color:#140D23}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .new-quote-transaction-choice{width:200px !important;background-color:transparent;border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:space-evenly;transition:transform 0.3s ease;border:1px solid rgba(232,232,232,0.5);cursor:pointer}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .search-input{all:unset;height:100%;width:100%;background-color:transparent;font-size:0.7rem;color:#FFFFFF}.lightmode .adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .search-input{color:#140D23}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .search-input:focus{all:unset;height:100%;width:100%;background-color:transparent;font-size:0.7rem;color:#FFFFFF}.lightmode .adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .search-input:focus{color:#140D23}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .special-toggle-sales-cycle{width:100%;background-color:transparent;color:#140D23;border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:center;transition:transform 0.3s ease}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .special-toggle-sales-cycle span{color:#FFFFFF;font-size:0.7rem;font-weight:normal;padding:5px;white-space:nowrap}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .special-toggle:hover{transform:scale(1.04)}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .selected{background-color:#e8e8e8 !important}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .selected span{color:#140D23}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .services-adv-search-articles{all:unset;width:100%;display:flex;flex-direction:column;margin-top:10px;gap:10px}.adv-quote-row1-subrow4{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.1);border-radius:12px;padding:20px;text-align:center;gap:10px}.lightmode .adv-quote-row1-subrow4{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-quote-row1-subrow4 .results{width:100%;position:absolute;border-radius:5px;padding:10px;bottom:0px;left:0;transform:translateY(10%);z-index:1000;background-color:transparent;backdrop-filter:blur(8px)}.lightmode .adv-quote-row1-subrow4 .results{background-color:rgba(20,13,35,0.05)}.adv-quote-row1-subrow4 .results .search-results{width:100%}.adv-quote-row1-subrow4 h3,.adv-quote-row1-subrow4 .h3{font-size:0.8rem;font-weight:600;color:var(--text-color-primary)}.lightmode .adv-quote-row1-subrow4 h3,.lightmode .adv-quote-row1-subrow4 .h3{color:#140D23}.adv-quote-row1-subrow4 .search-results-articles{display:flex;min-height:30px;width:98% !important;align-items:center;justify-content:space-between;gap:10x;padding:5px;border-radius:0.375rem;flex-wrap:nowrap}.adv-quote-row1-subrow4 .search-results-articles label{opacity:1}.adv-quote-row1-subrow4 .search-results-articles .articles{font-size:0.7rem !important;margin:0;cursor:pointer;font-weight:normal !important}.adv-quote-row1-subrow4 .search-results-articles .articles p{color:#FFFFFF !important}.lightmode .adv-quote-row1-subrow4 .search-results-articles .articles p{color:#140D23 !important}.adv-quote-row1-subrow4 .search-results-articles:hover{background-color:rgba(255,255,255,0.5);transition:transform 0.3s ease}.lightmode .adv-quote-row1-subrow4 .search-results-articles:hover{background-color:rgba(20,13,35,0.1)}.adv-quote-row1-subrow4 .services-adv-search-articles{width:100%;display:flex;flex-direction:column;gap:10px}.adv-quote-row1-subrow4 .services-adv-search-articles .search-form{width:100%;display:flex;flex-direction:column;gap:10px}.adv-quote-row1-subrow4 .services-adv-search-articles .form-group{width:100%;display:flex;gap:10px}.adv-quote-row1-subrow4 .services-adv-search-articles .search-input{all:unset;width:100%;background-color:transparent;border-radius:30px;display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.lightmode .adv-quote-row1-subrow4 .services-adv-search-articles .search-input{border-color:rgba(20,13,35,0.3);color:#140D23}.adv-quote-row1-subrow4 .services-adv-search-articles .search-input:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.lightmode .adv-quote-row1-subrow4 .services-adv-search-articles .search-input:focus{border-color:#140D23;box-shadow:0 0 0 2px rgba(20,13,35,0.15)}.adv-quote-row2{width:100%;max-width:1400px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;padding:12px 0;border-radius:20px}.adv-quote-row2 #fakeSubmitButton{padding:8px 16px;border-radius:8px;font-size:0.7rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease-in-out;border:none;cursor:pointer;background-color:#C38761;color:#140D23}.adv-quote-row2 #fakeSubmitButton:hover{background-color:#864B28;transform:scale(1.05)}.adv-quote-row2 form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.adv-quote-row1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px;height:30px}.lightmode .adv-quote-row1-searchbar{border-color:rgba(20,13,35,0.3);color:#140D23}.adv-quote-row1-searchbar button{all:unset}.adv-quote-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .adv-quote-row1-searchbar i{color:#140D23 !important}.adv-quote-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .adv-quote-row1-searchbar span{color:#140D23 !important}.adv-quote-row1-form-field{width:100%;display:flex;align-items:center;gap:10px}.adv-quote-row1-form-field input{all:unset;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.lightmode .adv-quote-row1-form-field input{border-color:rgba(20,13,35,0.3);color:#140D23}.adv-quote-row1-form-field input:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.lightmode .adv-quote-row1-form-field input:focus{border-color:#140D23;box-shadow:0 0 0 2px rgba(20,13,35,0.15)}.adv-quote-row1-form-field label{all:unset;color:#FFFFFF !important;font-size:0.8rem !important;text-align:center;white-space:nowrap}.lightmode .adv-quote-row1-form-field label{color:#140D23 !important}.adv-quote-row1-customer-search{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:10px}.adv-quote-row1-customer-search h3,.adv-quote-row1-customer-search .h3{font-size:0.8rem;font-weight:600;color:var(--text-color-primary)}.lightmode .adv-quote-row1-customer-search h3,.lightmode .adv-quote-row1-customer-search .h3{color:#140D23}.adv-quote-row1-customer-search .search-form{display:flex;flex-direction:row}.adv-quote-row1-customer-search .form-group{align-items:center}.adv-quote-row1-customer-search label{all:unset;color:#FFFFFF !important;font-size:0.8rem !important;text-align:center;white-space:nowrap}.lightmode .adv-quote-row1-customer-search label{color:#140D23 !important}.userChoice{display:flex;flex-direction:column;gap:10px;width:100%;padding:15px}.userChoice .no-document{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden;font-size:0.8rem;font-weight:600;color:var(--text-color-primary)}.lightmode .userChoice .no-document{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2);color:#140D23}.userChoice .item{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden}.lightmode .userChoice .item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.userChoice .item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.15);border-color:rgba(232,232,232,0.6);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .userChoice .item:hover{border-color:rgba(20,13,35,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.userChoice .item::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom, #C38761, #864B28);opacity:0;transition:opacity 0.3s ease}.userChoice .item:hover::before{opacity:1}.userChoice .item .item-header{display:flex;gap:10px;align-items:center;flex-grow:1}.userChoice .item .item-header i{color:green;font-size:1rem;padding:8px;background-color:rgba(195,135,97,0.1);border-radius:50%;transition:all 0.3s ease}.userChoice .item .item-header p{margin:0;font-size:0.85rem;font-weight:500;color:var(--text-color-primary);line-height:1.4;transition:color 0.3s ease}.lightmode .userChoice .item .item-header p{color:#140D23}.userChoice .item:hover .item-header i{color:#864B28;background-color:rgba(134,75,40,0.15);transform:scale(1.1)}.userChoice .item:hover .item-header p{color:#FFFFFF}.lightmode .userChoice .item:hover .item-header p{color:#140D23}.userChoice .item .item-actions{display:flex;gap:10x;align-items:center;opacity:0;transition:opacity 0.3s ease}.userChoice .item .item-actions button{all:unset;padding:6px;border-radius:6px;background-color:rgba(255,255,255,0.1);color:#FFFFFF;font-size:0.7rem;cursor:pointer;transition:all 0.3s ease}.lightmode .userChoice .item .item-actions button{background-color:rgba(20,13,35,0.1);color:#140D23}.userChoice .item .item-actions button:hover{background-color:rgba(255,255,255,0.2);transform:scale(1.05)}.lightmode .userChoice .item .item-actions button:hover{background-color:rgba(20,13,35,0.2)}.userChoice .item:hover .item-actions{opacity:1}.userChoice .document-link{all:unset;cursor:pointer;color:var(--text-color-primary);font-size:0.85rem;font-weight:500;text-decoration:underline;text-decoration-color:transparent;transition:all 0.3s ease}.lightmode .userChoice .document-link{color:#140D23}.userChoice .document-link:hover{color:#C38761;text-decoration-color:#C38761}.lightmode .userChoice .document-link:hover{color:#C38761}.recipient-choice-container,.recipient-search{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;padding:20px}.type-of-order-search{width:100%;display:flex;flex-direction:row;justify-content:center;gap:10px}.articles{display:flex;align-items:center;gap:10px;width:100%}.recipient-title{font-size:0.7rem;color:#FFFFFF}.lightmode .recipient-title{color:#140D23}.adv-quote-row1-subrow5{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;background-color:transparent;border-radius:12px;padding:0px;text-align:center;gap:10px;min-height:300px}.adv-quote-articles-table input[type="number"]::-webkit-outer-spin-button,.adv-quote-articles-table input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adv-quote-articles-table input[type="number"]{-moz-appearance:textfield;appearance:textfield}.adv-quote-articles-table{width:100%;overflow:hidden;min-height:100px}.adv-quote-articles-table .adv-quote-articles-table-header{display:flex;border-bottom:1px solid rgba(255,255,255,0.12);padding-bottom:10px}.lightmode .adv-quote-articles-table .adv-quote-articles-table-header{border-bottom-color:rgba(20,13,35,0.12)}.adv-quote-articles-table .adv-quote-table-cell{font-family:'Manrope', sans-serif;font-size:0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:rgba(255,255,255,0.4);padding:0 12px;white-space:nowrap}.lightmode .adv-quote-articles-table .adv-quote-table-cell{color:rgba(20,13,35,0.4)}.adv-quote-articles-table .adv-header-article{width:30%;text-align:left;padding-left:0}.adv-quote-articles-table .adv-header-discount-perc{width:9%;text-align:right}.adv-quote-articles-table .adv-header-price-ht{width:14%;text-align:right}.adv-quote-articles-table .adv-header-vat{width:10%;text-align:right}.adv-quote-articles-table .adv-header-price-ttc{width:15%;text-align:right}.adv-quote-articles-table .adv-header-quantity{width:10%;text-align:right}.adv-quote-articles-table .adv-header-actions{width:12%;text-align:center;padding-right:0}.adv-quote-articles-table .adv-quote-articles-table-body{height:auto;min-height:140px;overflow-y:auto;max-height:320px}.adv-quote-articles-table .adv-quote-articles-table-body::-webkit-scrollbar{width:3px}.adv-quote-articles-table .adv-quote-articles-table-body::-webkit-scrollbar-track{background:transparent}.adv-quote-articles-table .adv-quote-articles-table-body::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.4);border-radius:10px}.adv-quote-articles-table .adv-quote-articles-table-body::-webkit-scrollbar-thumb:hover{background:#C38761}.adv-quote-articles-table .adv-quote-articles-table-body.adv-no-articles-container{text-align:center;padding:2rem 15px;color:rgba(255,255,255,0.4);font-style:italic;font-size:0.78rem;font-family:'Manrope', sans-serif}.lightmode .adv-quote-articles-table .adv-quote-articles-table-body.adv-no-articles-container{color:rgba(20,13,35,0.4)}.adv-quote-articles-table .adv-quote-row1-subrow4-list-column-article,.adv-quote-articles-table .adv-quote-article-column{width:30%;display:flex;align-items:center;justify-content:flex-start;padding-left:0;font-family:'Manrope', sans-serif;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .adv-quote-articles-table .adv-quote-row1-subrow4-list-column-article,.lightmode .adv-quote-articles-table .adv-quote-article-column{color:rgba(20,13,35,0.9)}.adv-quote-articles-table .discount-container{width:9%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.6)}.lightmode .adv-quote-articles-table .discount-container{color:rgba(20,13,35,0.6)}.adv-quote-articles-table .price-container{width:14%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .adv-quote-articles-table .price-container{color:rgba(20,13,35,0.9)}.adv-quote-articles-table .vat-container{width:10%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.6)}.lightmode .adv-quote-articles-table .vat-container{color:rgba(20,13,35,0.6)}.adv-quote-articles-table .price-ttc-container{width:15%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:600;color:#C38761}.adv-quote-articles-table .quantity-container{width:10%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .adv-quote-articles-table .quantity-container{color:rgba(20,13,35,0.9)}.adv-quote-articles-table .actions-container{width:12%;display:flex;align-items:center;justify-content:center;padding-right:0}.adv-quote-articles-table .entry,.adv-quote-articles-table .adv-quote-entry{width:100%;display:flex;align-items:center;height:42px;border-bottom:1px solid rgba(255,255,255,0.08);transition:background 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.adv-quote-articles-table .entry:last-child,.adv-quote-articles-table .adv-quote-entry:last-child{border-bottom:none}.adv-quote-articles-table .entry:hover,.adv-quote-articles-table .adv-quote-entry:hover{background:rgba(255,255,255,0.05)}.lightmode .adv-quote-articles-table .entry:hover,.lightmode .adv-quote-articles-table .adv-quote-entry:hover{background:rgba(20,13,35,0.04)}.lightmode .adv-quote-articles-table .entry,.lightmode .adv-quote-articles-table .adv-quote-entry{border-bottom-color:rgba(20,13,35,0.08)}.adv-quote-articles-table .entry.new-entry,.adv-quote-articles-table .entry.adv-quote-new-entry,.adv-quote-articles-table .adv-quote-entry.new-entry,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry{height:auto;cursor:pointer;border:1px dashed rgba(255,255,255,0.12);border-radius:6px;background:transparent;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);margin-top:4px;padding:8px 12px}.lightmode .adv-quote-articles-table .entry.new-entry,.lightmode .adv-quote-articles-table .entry.adv-quote-new-entry,.lightmode .adv-quote-articles-table .adv-quote-entry.new-entry,.lightmode .adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry{border-color:rgba(20,13,35,0.12)}.adv-quote-articles-table .entry.new-entry:hover,.adv-quote-articles-table .entry.adv-quote-new-entry:hover,.adv-quote-articles-table .adv-quote-entry.new-entry:hover,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry:hover{border-color:#C38761;background:rgba(195,135,97,0.06)}.lightmode .adv-quote-articles-table .entry.new-entry:hover,.lightmode .adv-quote-articles-table .entry.adv-quote-new-entry:hover,.lightmode .adv-quote-articles-table .adv-quote-entry.new-entry:hover,.lightmode .adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry:hover{border-color:#C38761;background:rgba(195,135,97,0.06)}.adv-quote-articles-table .entry.new-entry:hover .adv-quote-row1-subrow4-list-column-article,.adv-quote-articles-table .entry.new-entry:hover .adv-quote-article-column,.adv-quote-articles-table .entry.adv-quote-new-entry:hover .adv-quote-row1-subrow4-list-column-article,.adv-quote-articles-table .entry.adv-quote-new-entry:hover .adv-quote-article-column,.adv-quote-articles-table .adv-quote-entry.new-entry:hover .adv-quote-row1-subrow4-list-column-article,.adv-quote-articles-table .adv-quote-entry.new-entry:hover .adv-quote-article-column,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry:hover .adv-quote-row1-subrow4-list-column-article,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry:hover .adv-quote-article-column{color:#C38761}.adv-quote-articles-table .entry.new-entry:hover .actions-container,.adv-quote-articles-table .entry.adv-quote-new-entry:hover .actions-container,.adv-quote-articles-table .adv-quote-entry.new-entry:hover .actions-container,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry:hover .actions-container{color:#C38761}.adv-quote-articles-table .entry.new-entry .adv-quote-row1-subrow4-list-column-article,.adv-quote-articles-table .entry.new-entry .adv-quote-article-column,.adv-quote-articles-table .entry.adv-quote-new-entry .adv-quote-row1-subrow4-list-column-article,.adv-quote-articles-table .entry.adv-quote-new-entry .adv-quote-article-column,.adv-quote-articles-table .adv-quote-entry.new-entry .adv-quote-row1-subrow4-list-column-article,.adv-quote-articles-table .adv-quote-entry.new-entry .adv-quote-article-column,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .adv-quote-row1-subrow4-list-column-article,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .adv-quote-article-column{font-family:'Manrope', sans-serif;font-size:0.72rem;font-weight:500;font-style:normal;color:rgba(255,255,255,0.4);transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .adv-quote-articles-table .entry.new-entry .adv-quote-row1-subrow4-list-column-article,.lightmode .adv-quote-articles-table .entry.new-entry .adv-quote-article-column,.lightmode .adv-quote-articles-table .entry.adv-quote-new-entry .adv-quote-row1-subrow4-list-column-article,.lightmode .adv-quote-articles-table .entry.adv-quote-new-entry .adv-quote-article-column,.lightmode .adv-quote-articles-table .adv-quote-entry.new-entry .adv-quote-row1-subrow4-list-column-article,.lightmode .adv-quote-articles-table .adv-quote-entry.new-entry .adv-quote-article-column,.lightmode .adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .adv-quote-row1-subrow4-list-column-article,.lightmode .adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .adv-quote-article-column{color:rgba(20,13,35,0.4)}.adv-quote-articles-table .entry.new-entry .discount-container,.adv-quote-articles-table .entry.new-entry .price-container,.adv-quote-articles-table .entry.new-entry .vat-container,.adv-quote-articles-table .entry.new-entry .price-ttc-container,.adv-quote-articles-table .entry.new-entry .quantity-container,.adv-quote-articles-table .entry.adv-quote-new-entry .discount-container,.adv-quote-articles-table .entry.adv-quote-new-entry .price-container,.adv-quote-articles-table .entry.adv-quote-new-entry .vat-container,.adv-quote-articles-table .entry.adv-quote-new-entry .price-ttc-container,.adv-quote-articles-table .entry.adv-quote-new-entry .quantity-container,.adv-quote-articles-table .adv-quote-entry.new-entry .discount-container,.adv-quote-articles-table .adv-quote-entry.new-entry .price-container,.adv-quote-articles-table .adv-quote-entry.new-entry .vat-container,.adv-quote-articles-table .adv-quote-entry.new-entry .price-ttc-container,.adv-quote-articles-table .adv-quote-entry.new-entry .quantity-container,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .discount-container,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .price-container,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .vat-container,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .price-ttc-container,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .quantity-container{color:rgba(255,255,255,0.2);font-family:'Manrope', sans-serif}.lightmode .adv-quote-articles-table .entry.new-entry .discount-container,.lightmode .adv-quote-articles-table .entry.new-entry .price-container,.lightmode .adv-quote-articles-table .entry.new-entry .vat-container,.lightmode .adv-quote-articles-table .entry.new-entry .price-ttc-container,.lightmode .adv-quote-articles-table .entry.new-entry .quantity-container,.lightmode .adv-quote-articles-table .entry.adv-quote-new-entry .discount-container,.lightmode .adv-quote-articles-table .entry.adv-quote-new-entry .price-container,.lightmode .adv-quote-articles-table .entry.adv-quote-new-entry .vat-container,.lightmode .adv-quote-articles-table .entry.adv-quote-new-entry .price-ttc-container,.lightmode .adv-quote-articles-table .entry.adv-quote-new-entry .quantity-container,.lightmode .adv-quote-articles-table .adv-quote-entry.new-entry .discount-container,.lightmode .adv-quote-articles-table .adv-quote-entry.new-entry .price-container,.lightmode .adv-quote-articles-table .adv-quote-entry.new-entry .vat-container,.lightmode .adv-quote-articles-table .adv-quote-entry.new-entry .price-ttc-container,.lightmode .adv-quote-articles-table .adv-quote-entry.new-entry .quantity-container,.lightmode .adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .discount-container,.lightmode .adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .price-container,.lightmode .adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .vat-container,.lightmode .adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .price-ttc-container,.lightmode .adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .quantity-container{color:rgba(20,13,35,0.2)}.adv-quote-articles-table .entry.new-entry .actions-container,.adv-quote-articles-table .entry.adv-quote-new-entry .actions-container,.adv-quote-articles-table .adv-quote-entry.new-entry .actions-container,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .actions-container{color:rgba(255,255,255,0.4);font-size:0.85rem;font-weight:600;transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .adv-quote-articles-table .entry.new-entry .actions-container,.lightmode .adv-quote-articles-table .entry.adv-quote-new-entry .actions-container,.lightmode .adv-quote-articles-table .adv-quote-entry.new-entry .actions-container,.lightmode .adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .actions-container{color:rgba(20,13,35,0.4)}.adv-quote-articles-table .entry .article-input,.adv-quote-articles-table .adv-quote-entry .article-input{all:unset;font-family:'Manrope', sans-serif;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.9);width:90%;text-align:left;padding:4px 0;border-bottom:1px solid transparent;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-quote-articles-table .entry .article-input,.lightmode .adv-quote-articles-table .adv-quote-entry .article-input{color:rgba(20,13,35,0.9)}.adv-quote-articles-table .entry .article-input::placeholder,.adv-quote-articles-table .adv-quote-entry .article-input::placeholder{color:rgba(255,255,255,0.2)}.lightmode .adv-quote-articles-table .entry .article-input::placeholder,.lightmode .adv-quote-articles-table .adv-quote-entry .article-input::placeholder{color:rgba(20,13,35,0.2)}.adv-quote-articles-table .entry .article-input:hover,.adv-quote-articles-table .adv-quote-entry .article-input:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-quote-articles-table .entry .article-input:hover,.lightmode .adv-quote-articles-table .adv-quote-entry .article-input:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-quote-articles-table .entry .article-input:focus,.adv-quote-articles-table .adv-quote-entry .article-input:focus{border-bottom-color:#C38761;background:rgba(195,135,97,0.06);outline:none}.lightmode .adv-quote-articles-table .entry .article-input:focus,.lightmode .adv-quote-articles-table .adv-quote-entry .article-input:focus{border-bottom-color:#140D23;background:rgba(20,13,35,0.03)}.adv-quote-articles-table .entry .discount-input,.adv-quote-articles-table .entry .price-input:not([type="hidden"]),.adv-quote-articles-table .entry .quantity-input,.adv-quote-articles-table .adv-quote-entry .discount-input,.adv-quote-articles-table .adv-quote-entry .price-input:not([type="hidden"]),.adv-quote-articles-table .adv-quote-entry .quantity-input{all:unset;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9);width:70%;text-align:right;padding:4px 0;border-bottom:1px solid transparent;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-quote-articles-table .entry .discount-input,.lightmode .adv-quote-articles-table .entry .price-input:not([type="hidden"]),.lightmode .adv-quote-articles-table .entry .quantity-input,.lightmode .adv-quote-articles-table .adv-quote-entry .discount-input,.lightmode .adv-quote-articles-table .adv-quote-entry .price-input:not([type="hidden"]),.lightmode .adv-quote-articles-table .adv-quote-entry .quantity-input{color:rgba(20,13,35,0.9)}.adv-quote-articles-table .entry .discount-input::placeholder,.adv-quote-articles-table .entry .price-input:not([type="hidden"])::placeholder,.adv-quote-articles-table .entry .quantity-input::placeholder,.adv-quote-articles-table .adv-quote-entry .discount-input::placeholder,.adv-quote-articles-table .adv-quote-entry .price-input:not([type="hidden"])::placeholder,.adv-quote-articles-table .adv-quote-entry .quantity-input::placeholder{color:rgba(255,255,255,0.2)}.lightmode .adv-quote-articles-table .entry .discount-input::placeholder,.lightmode .adv-quote-articles-table .entry .price-input:not([type="hidden"])::placeholder,.lightmode .adv-quote-articles-table .entry .quantity-input::placeholder,.lightmode .adv-quote-articles-table .adv-quote-entry .discount-input::placeholder,.lightmode .adv-quote-articles-table .adv-quote-entry .price-input:not([type="hidden"])::placeholder,.lightmode .adv-quote-articles-table .adv-quote-entry .quantity-input::placeholder{color:rgba(20,13,35,0.2)}.adv-quote-articles-table .entry .discount-input:hover,.adv-quote-articles-table .entry .price-input:not([type="hidden"]):hover,.adv-quote-articles-table .entry .quantity-input:hover,.adv-quote-articles-table .adv-quote-entry .discount-input:hover,.adv-quote-articles-table .adv-quote-entry .price-input:not([type="hidden"]):hover,.adv-quote-articles-table .adv-quote-entry .quantity-input:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-quote-articles-table .entry .discount-input:hover,.lightmode .adv-quote-articles-table .entry .price-input:not([type="hidden"]):hover,.lightmode .adv-quote-articles-table .entry .quantity-input:hover,.lightmode .adv-quote-articles-table .adv-quote-entry .discount-input:hover,.lightmode .adv-quote-articles-table .adv-quote-entry .price-input:not([type="hidden"]):hover,.lightmode .adv-quote-articles-table .adv-quote-entry .quantity-input:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-quote-articles-table .entry .discount-input:focus,.adv-quote-articles-table .entry .price-input:not([type="hidden"]):focus,.adv-quote-articles-table .entry .quantity-input:focus,.adv-quote-articles-table .adv-quote-entry .discount-input:focus,.adv-quote-articles-table .adv-quote-entry .price-input:not([type="hidden"]):focus,.adv-quote-articles-table .adv-quote-entry .quantity-input:focus{outline:none;border-bottom-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15);background-color:rgba(195,135,97,0.06)}.lightmode .adv-quote-articles-table .entry .discount-input:focus,.lightmode .adv-quote-articles-table .entry .price-input:not([type="hidden"]):focus,.lightmode .adv-quote-articles-table .entry .quantity-input:focus,.lightmode .adv-quote-articles-table .adv-quote-entry .discount-input:focus,.lightmode .adv-quote-articles-table .adv-quote-entry .price-input:not([type="hidden"]):focus,.lightmode .adv-quote-articles-table .adv-quote-entry .quantity-input:focus{border-bottom-color:#140D23;box-shadow:0 0 0 2px rgba(20,13,35,0.15)}.adv-quote-articles-table .entry select,.adv-quote-articles-table .adv-quote-entry select{all:unset;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9);width:100%;text-align:right;padding:4px 0;border-bottom:1px solid transparent;cursor:pointer;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-quote-articles-table .entry select,.lightmode .adv-quote-articles-table .adv-quote-entry select{color:rgba(20,13,35,0.9)}.adv-quote-articles-table .entry select:hover,.adv-quote-articles-table .adv-quote-entry select:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-quote-articles-table .entry select:hover,.lightmode .adv-quote-articles-table .adv-quote-entry select:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-quote-articles-table .entry select:focus,.adv-quote-articles-table .adv-quote-entry select:focus{border-bottom-color:#C38761;background:rgba(195,135,97,0.06);outline:none}.lightmode .adv-quote-articles-table .entry select:focus,.lightmode .adv-quote-articles-table .adv-quote-entry select:focus{border-bottom-color:#140D23;background:rgba(20,13,35,0.03)}.adv-quote-articles-table .entry select option,.adv-quote-articles-table .adv-quote-entry select option{background:#1e1530;color:#FFFFFF;font-family:'IBM Plex Mono', monospace;font-size:0.75rem}.lightmode .adv-quote-articles-table .entry select option,.lightmode .adv-quote-articles-table .adv-quote-entry select option{background:#FFFFFF;color:#140D23}.adv-quote-articles-table .trash{cursor:pointer;color:rgba(255,255,255,0.2);font-size:0.7rem;padding:4px;border-radius:4px;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;align-items:center;justify-content:center}.lightmode .adv-quote-articles-table .trash{color:rgba(20,13,35,0.2)}.adv-quote-articles-table .trash:hover{color:#A60240;background:rgba(166,2,64,0.08)}.totalPrice{font-family:'IBM Plex Mono', monospace;font-size:0.8rem;font-weight:600;text-align:right;color:rgba(255,255,255,0.9)}.lightmode .totalPrice{color:rgba(20,13,35,0.9)}.adv-quote-total-section{width:100%;display:flex;flex-direction:row;gap:10px;padding:12px 0 0;justify-content:flex-end}.adv-quote-total-amount{display:flex;align-items:center;justify-content:center;gap:8px;font-size:0.75rem;font-weight:600;padding:8px 12px;background-color:rgba(255,255,255,0.05);border-radius:8px;border:1px solid rgba(254,254,254,0.3)}.lightmode .adv-quote-total-amount{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-quote-total-amount .adv-label{color:rgba(255,255,255,0.8);font-weight:500}.lightmode .adv-quote-total-amount .adv-label{color:rgba(20,13,35,0.8)}.adv-quote-total-amount .adv-value{font-family:'IBM Plex Mono', monospace;color:#C38761;font-size:0.8rem}.lightmode .adv-quote-total-amount .adv-value{color:#C38761}.adv-quote-total-amount:last-child{background:rgba(195,135,97,0.08);border-color:rgba(195,135,97,0.25)}.adv-quote-total-amount:last-child .adv-value{font-size:1.1rem;font-weight:700}.adv-quote-transaction-content{margin-top:20px;padding:20px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px}.lightmode .adv-quote-transaction-content{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-quote-transaction-info{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(255,255,255,0.08);border-radius:8px}.lightmode .adv-quote-transaction-info{background:rgba(20,13,35,0.08)}.adv-quote-transaction-info i{color:#C38761;font-size:1.1rem}.adv-quote-transaction-info span{color:#FFFFFF;font-size:0.9rem;font-weight:500}.lightmode .adv-quote-transaction-info span{color:#140D23}.adv-quote-document-search h4,.adv-quote-document-search .h4{font-size:0.95rem;font-weight:600;color:#FFFFFF;margin-bottom:15px}.lightmode .adv-quote-document-search h4,.lightmode .adv-quote-document-search .h4{color:#140D23}.adv-quote-document-search .search-form{display:flex;flex-direction:column;gap:15px}.adv-quote-document-search .form-group{display:flex;flex-direction:column;gap:12px}.adv-quote-document-search .filter{width:auto;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:12px 16px;color:#FFFFFF;font-size:0.85rem;transition:all 0.3s ease}.lightmode .adv-quote-document-search .filter{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-quote-document-search .filter:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-quote-document-search .filter option{background:#140D23;color:#FFFFFF}.adv-quote-tabs-container{width:100%}.adv-quote-tabs-header{display:flex;background:rgba(255,255,255,0.08);border-radius:12px;padding:4px;margin-bottom:20px}.lightmode .adv-quote-tabs-header{background:rgba(20,13,35,0.08)}.adv-quote-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;color:rgba(255,255,255,0.7);font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-quote-tab{color:rgba(20,13,35,0.7)}.adv-quote-tab i{font-size:0.9rem}.adv-quote-tab:hover{color:#FFFFFF}.lightmode .adv-quote-tab:hover{color:#140D23}.adv-quote-tab.active{background:#C38761;color:#140D23}.adv-quote-tab.active i{color:#140D23}.adv-quote-tab-content{position:relative}.adv-quote-tab-pane{display:none}.adv-quote-tab-pane.active{display:block}.adv-quote-search-container{display:flex;flex-direction:column;gap:8px;position:relative}.adv-quote-search-results{min-height:120px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;display:flex;flex-direction:column}.lightmode .adv-quote-search-results{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-quote-search-results .userChoice{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.adv-quote-search-results .userChoice .no-recipient,.adv-quote-search-results .userChoice .no-document{display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,0.6)}.lightmode .adv-quote-search-results .userChoice .no-recipient,.lightmode .adv-quote-search-results .userChoice .no-document{color:rgba(20,13,35,0.6)}.adv-quote-search-results .userChoice .no-recipient::before,.adv-quote-search-results .userChoice .no-document::before{content:'\f007';font-family:'Font Awesome 6 Free';font-weight:900;font-size:1.5rem;color:rgba(255,255,255,0.4)}.lightmode .adv-quote-search-results .userChoice .no-recipient::before,.lightmode .adv-quote-search-results .userChoice .no-document::before{color:rgba(20,13,35,0.4)}.adv-quote-articles-main-section .adv-quote-basket-section{margin-top:30px}.adv-quote-articles-main-section .adv-quote-basket-section .adv-quote-articles-table-body{max-height:500px}.adv-quote-articles-container{width:100%;display:flex;flex-direction:column;gap:20px}.adv-quote-submit-section{width:100%;max-width:1400px;padding:20px 30px}.adv-quote-submit-section .assign-recipient-form{width:100%}.adv-quote-submit-actions{display:flex;justify-content:flex-end;align-items:center;width:100%;gap:20px}.quote-button-wrapper{position:relative;display:inline-block}.quote-validation-alert,.adv-contract-validation-alert{position:absolute;top:-8px;right:-8px;z-index:10}.quote-validation-icon,.adv-contract-validation-icon{color:#f59e0b;cursor:pointer;font-size:0.9rem;background:rgba(245,158,11,0.15);border:1px solid rgba(245,158,11,0.3);border-radius:50%;padding:5px;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;width:22px;height:22px}.quote-validation-icon:hover,.adv-contract-validation-icon:hover{background:rgba(245,158,11,0.25);border-color:rgba(245,158,11,0.5)}.lightmode .quote-validation-icon,.lightmode .adv-contract-validation-icon{background:rgba(245,158,11,0.1);border-color:rgba(245,158,11,0.25)}.lightmode .quote-validation-icon:hover,.lightmode .adv-contract-validation-icon:hover{background:rgba(245,158,11,0.2);border-color:rgba(245,158,11,0.4)}.quote-validation-message,.adv-contract-validation-message{position:absolute;top:calc(100% + 10px);right:0;min-width:300px;max-width:400px;z-index:1000;animation:slideDown 0.3s ease;display:none}.quote-validation-message.visible,.adv-contract-validation-message.visible{display:block}.quote-validation-message.above-button,.adv-contract-validation-message.above-button{top:auto;bottom:calc(100% + 10px);animation:slideUp 0.3s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quote-validation-message-content,.adv-contract-validation-message-content{background-color:rgba(245,158,11,0.1);border:2px solid #f59e0b;border-radius:8px;padding:12px 16px;font-size:0.875rem;line-height:1.5;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 12px rgba(0,0,0,0.2);backdrop-filter:blur(10px)}.quote-validation-message-content span,.adv-contract-validation-message-content span{font-size:0.8rem;text-align:center;color:#FFFFFF}.quote-validation-message-content i,.adv-contract-validation-message-content i{color:#f59e0b;margin-right:6px}.lightmode .quote-validation-message-content,.lightmode .adv-contract-validation-message-content{background-color:rgba(245,158,11,0.15);border-color:#f59e0b}.lightmode .quote-validation-message-content span,.lightmode .adv-contract-validation-message-content span{color:#140D23}.quote-validation-link,.adv-contract-validation-link{color:#f59e0b;text-decoration:underline;font-weight:500;margin-top:4px;display:inline-block;transition:color 0.2s ease}.quote-validation-link:hover,.adv-contract-validation-link:hover{color:#FF9800;text-decoration:none}.lightmode .quote-validation-link,.lightmode .adv-contract-validation-link{color:#c57f08}.lightmode .quote-validation-link:hover,.lightmode .adv-contract-validation-link:hover{color:#cc7a00}.quote-button-wrapper .crm-button-regular.adv-button-disabled,.adv-contract-button-wrapper .crm-button-regular.adv-button-disabled{background-color:rgba(128,128,128,0.3);border-color:rgba(128,128,128,0.5);color:rgba(255,255,255,0.6);cursor:not-allowed;opacity:0.6;pointer-events:none}.lightmode .quote-button-wrapper .crm-button-regular.adv-button-disabled,.lightmode .adv-contract-button-wrapper .crm-button-regular.adv-button-disabled{background-color:rgba(128,128,128,0.2);border-color:rgba(128,128,128,0.4);color:rgba(20,13,35,0.5)}.quote-button-wrapper .crm-button-regular.adv-button-disabled:hover,.adv-contract-button-wrapper .crm-button-regular.adv-button-disabled:hover{background-color:rgba(128,128,128,0.3);transform:none;box-shadow:none;color:rgba(255,255,255,0.6)}.lightmode .quote-button-wrapper .crm-button-regular.adv-button-disabled:hover,.lightmode .adv-contract-button-wrapper .crm-button-regular.adv-button-disabled:hover{background-color:rgba(128,128,128,0.2);color:rgba(20,13,35,0.5)}.adv-contract-button-wrapper{margin-right:10px;overflow:visible}@media (max-width: 768px){.quote-validation-message,.adv-contract-validation-message{min-width:250px;max-width:300px;right:auto;left:0}}.adv-quote-list-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-right:10px;font-size:0.8rem;gap:10px;overflow:hidden}.adv-quote-list-capsule.lightmode{color:#140D23}.adv-quote-list-capsule.nightmode{color:#FFFFFF}.adv-quote-list-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-quote-list-capsule span{all:unset;font-size:0.8rem;text-align:center}.adv-quote-list-capsule.lightmode span{color:#C38761}.adv-quote-list-capsule.nightmode span{color:rgba(232,232,232,0.7)}.adv-quote-list-capsule.lightmode p{color:#140D23}.adv-quote-list-capsule.nightmode p{color:#FFFFFF}.adv-quote-list-capsule.lightmode i{color:#140D23}.adv-quote-list-capsule.nightmode i{color:#FFFFFF}.adv-quote-list-row1{width:80%;height:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:25px;flex-shrink:0;margin-bottom:1.5rem}.adv-quote-list-row1 form{width:100%;display:flex;padding:0 !important}.adv-quote-list-row1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-content:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.adv-quote-list-capsule.lightmode .adv-quote-list-row1-searchbar{border-color:rgba(20,13,35,0.5);color:#140D23}.adv-quote-list-row1-searchbar .adv-quote-list-search-form{width:100%;display:flex;align-items:center;gap:10px}.adv-quote-list-row1-searchbar .adv-quote-list-search-input-wrapper{position:relative;flex-grow:1;display:flex;align-items:center}.adv-quote-list-row1-searchbar .adv-quote-list-clear-search-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:0.6rem;text-decoration:none}.adv-quote-list-capsule.lightmode .adv-quote-list-row1-searchbar .adv-quote-list-clear-search-button{color:#140D23}.adv-quote-list-row1-searchbar .adv-quote-list-clear-search-button:hover{color:rgba(255,255,255,0.7)}.adv-quote-list-capsule.lightmode .adv-quote-list-row1-searchbar .adv-quote-list-clear-search-button:hover{color:rgba(20,13,35,0.7)}.adv-quote-list-row1-searchbar button{all:unset;cursor:pointer}.adv-quote-list-row1-searchbar .adv-quote-list-search-button{padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.adv-quote-list-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-quote-list-capsule.lightmode .adv-quote-list-row1-searchbar i{color:#140D23 !important}.adv-quote-list-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-quote-list-capsule.lightmode .adv-quote-list-row1-searchbar span{color:#140D23 !important}.adv-quote-list-search-info{width:80%;display:flex;justify-content:space-between;align-items:center;font-size:0.7rem;color:#FFFFFF;margin-bottom:-10px;z-index:5}.adv-quote-list-capsule.lightmode .adv-quote-list-search-info{color:#140D23}.adv-quote-list-search-info span{opacity:0.8}.adv-quote-list-search-info .adv-quote-list-reset-search-link{color:#FFFFFF;text-decoration:none;display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;background-color:rgba(255,255,255,0.1);transition:background-color 0.2s ease}.adv-quote-list-capsule.lightmode .adv-quote-list-search-info .adv-quote-list-reset-search-link{color:#140D23;background-color:rgba(20,13,35,0.1)}.adv-quote-list-search-info .adv-quote-list-reset-search-link:hover{background-color:rgba(255,255,255,0.2)}.adv-quote-list-capsule.lightmode .adv-quote-list-search-info .adv-quote-list-reset-search-link:hover{background-color:rgba(20,13,35,0.2)}.adv-quote-list-tabs{width:100%;display:flex;flex-direction:row;justify-content:start;align-items:center;position:relative;overflow:visible;margin-bottom:1.25rem}.adv-quote-list-row2{width:100%;flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:15px;overflow:hidden;margin-top:0}.adv-quote-list-capsule.lightmode .adv-quote-list-row2{background-color:rgba(255,255,255,0.1)}.adv-quote-list-row2-list{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden}.adv-quote-list-row2-list-head{width:97%;display:flex;padding-right:8px;flex-direction:row;font-weight:bold;font-size:0.75rem;margin-bottom:5px;color:#FFFFFF}.adv-quote-list-capsule.lightmode .adv-quote-list-row2-list-head{color:#140D23}.adv-quote-list-row2-list-head .adv-quote-list-row2-list-column{width:20%;text-align:center;justify-content:center}.adv-quote-list-row2-list-head .adv-quote-list-row2-list-column.sortable{cursor:pointer;transition:background-color 0.2s ease}.adv-quote-list-row2-list-head .adv-quote-list-row2-list-column.sortable:hover{background-color:rgba(255,255,255,0.05)}.adv-quote-list-capsule.lightmode .adv-quote-list-row2-list-head .adv-quote-list-row2-list-column.sortable:hover{background-color:rgba(20,13,35,0.05)}.adv-quote-list-row2-list-head .adv-quote-list-row2-list-column.sortable .sort-link{color:#FFFFFF;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:5px;width:100%;height:100%}.adv-quote-list-capsule.lightmode .adv-quote-list-row2-list-head .adv-quote-list-row2-list-column.sortable .sort-link{color:#140D23}.adv-quote-list-row2-list-head .adv-quote-list-row2-list-column.sortable .sort-link i{font-size:0.6rem !important}.adv-quote-list-capsule.lightmode .adv-quote-list-row2-list-head .adv-quote-list-row2-list-column.sortable .sort-link i{color:#140D23 !important}.adv-quote-list-row2-list-column{display:flex;align-items:center;font-size:0.7rem;padding:5px 10px}.adv-quote-list-row2-list-entries{width:100%;height:calc(100% - 30px);display:flex;gap:5px;flex-direction:column;overflow-y:auto}.adv-quote-list-row2-list-entries::-webkit-scrollbar{width:8px}.adv-quote-list-row2-list-entries::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-quote-list-capsule.lightmode .adv-quote-list-row2-list-entries::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.adv-quote-list-row2-list-entries::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-quote-list-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-quote-list-capsule.lightmode .adv-quote-list-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#140D23}.adv-quote-list-row2-list-entry{width:97%;display:flex;justify-content:space-between;align-items:center;text-align:center;font-size:0.7rem;box-shadow:rgba(0,0,0,0.3) 0px 1px 2px;cursor:pointer;transition:0.3s ease-in-out;position:relative;border-radius:6px;overflow:hidden;min-height:40px;padding:3px 0;margin-bottom:2px;color:#FFFFFF}.adv-quote-list-capsule.lightmode .adv-quote-list-row2-list-entry{color:#140D23;box-shadow:rgba(0,0,0,0.15) 0px 1px 2px}.adv-quote-list-row2-list-entry:hover{transform:scale(1.01);transition:transform 0.3s ease;background-color:rgba(255,255,255,0.1)}.adv-quote-list-capsule.lightmode .adv-quote-list-row2-list-entry:hover{background-color:rgba(20,13,35,0.1)}.adv-quote-list-row2-list-entry .adv-quote-list-row2-list-column{width:20%;text-align:center;justify-content:center}.status-badge{padding:4px 8px !important;border-radius:8px !important;font-size:0.65rem;font-weight:500;display:inline-block;min-width:70px;text-align:center;transition:all 0.2s ease-in-out}.adv-quote-list-capsule.lightmode .status-badge{padding:4px 10px !important;box-shadow:0 1px 2px rgba(0,0,0,0.1)}.adv-quote-list-capsule.lightmode .status-badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.15)}.status-badge.draft{background-color:rgba(241,196,15,0.2);color:#f1c40f}.adv-quote-list-capsule.lightmode .status-badge.draft{background-color:rgba(241,196,15,0.4);color:#b7950b;font-weight:600;border:1px solid rgba(241,196,15,0.2)}.status-badge.sent{background-color:rgba(52,152,219,0.2);color:#3498db}.adv-quote-list-capsule.lightmode .status-badge.sent{background-color:rgba(52,152,219,0.4);color:#1a5276;font-weight:600;border:1px solid rgba(52,152,219,0.2)}.status-badge.validated{background-color:rgba(46,204,113,0.2);color:#2ecc71}.adv-quote-list-capsule.lightmode .status-badge.validated{background-color:rgba(46,204,113,0.4);color:#1e8449;font-weight:600;border:1px solid rgba(46,204,113,0.2)}.status-badge.rejected{background-color:rgba(231,76,60,0.2);color:#e74c3c}.adv-quote-list-capsule.lightmode .status-badge.rejected{background-color:rgba(231,76,60,0.4);color:#a93226;font-weight:600;border:1px solid rgba(231,76,60,0.2)}.no-results{width:100%;padding:20px;text-align:center;font-size:0.9rem;color:#FFFFFF;background-color:rgba(255,255,255,0.05);border-radius:8px;margin-top:10px}.adv-quote-list-capsule.lightmode .no-results{color:#140D23;background-color:rgba(20,13,35,0.05)}.form-button,.crm-action-button,.users-management-container .users-header .add-user-btn{padding:8px 16px;border-radius:8px;font-size:0.7rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease-in-out;border:none;cursor:pointer;background-color:#C38761;color:#FFFFFF}.form-button:hover,.crm-action-button:hover,.users-management-container .users-header .add-user-btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,0.1)}.d-none{display:none !important}.adv-show-quote-container,.crm-show-quote-container{display:flex;flex-direction:column;gap:14px;width:100%;padding:16px 20px}.adv-show-quote-container.lightmode,.crm-show-quote-container.lightmode{color:#140D23}.adv-sq-warning-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.25);border-radius:10px;font-size:0.78rem;color:#f59e0b}.adv-sq-warning-banner i{font-size:0.7rem}.adv-sq-warning-link{margin-left:auto;color:#f59e0b;text-decoration:none;font-weight:600;font-size:0.75rem;transition:opacity 0.15s}.adv-sq-warning-link:hover{opacity:0.8}.adv-sq-warning-link i{margin-left:4px;font-size:0.6rem}.adv-sq-hero{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:16px 20px 14px}.lightmode .adv-sq-hero{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.adv-sq-hero-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.adv-sq-hero-identity{display:flex;align-items:center;gap:14px}.adv-sq-hero-icon{width:40px;height:40px;border-radius:10px;background:rgba(59,130,246,0.12);border:1px solid rgba(59,130,246,0.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.adv-sq-hero-icon i{font-size:1rem;background:linear-gradient(135deg, #3b82f6, #8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.adv-sq-hero-text{display:flex;flex-direction:column;gap:2px}.adv-sq-hero-code{font-size:1.15rem;font-weight:700;letter-spacing:-0.02em}.adv-sq-hero-code--pending{font-size:0.8rem;font-weight:500;color:rgba(255,255,255,0.35);font-style:italic}.lightmode .adv-sq-hero-code--pending{color:rgba(20,13,35,0.35)}.adv-sq-hero-parties{font-size:0.78rem;color:rgba(255,255,255,0.55);display:flex;align-items:center;gap:6px}.lightmode .adv-sq-hero-parties{color:rgba(20,13,35,0.55)}.adv-sq-hero-parties a{color:#C38761;text-decoration:none;transition:opacity 0.15s}.adv-sq-hero-parties a:hover{opacity:0.8}.adv-sq-hero-separator{color:rgba(255,255,255,0.25);font-size:0.6rem}.lightmode .adv-sq-hero-separator{color:rgba(20,13,35,0.25)}.adv-sq-hero-status{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:0.7rem;font-weight:600;flex-shrink:0}.adv-sq-hero-status i{font-size:0.4rem}.adv-sq-hero-status.validated,.adv-sq-hero-status.accepted{background:rgba(76,175,80,0.12);border:1px solid rgba(76,175,80,0.25);color:#4CAF50}.adv-sq-hero-status.sent{background:rgba(59,130,246,0.12);border:1px solid rgba(59,130,246,0.25);color:#3b82f6}.adv-sq-hero-status.draft{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.35)}.lightmode .adv-sq-hero-status.draft{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.35)}.adv-sq-hero-status.archived{background:rgba(244,67,54,0.12);border:1px solid rgba(244,67,54,0.25);color:#f44336}.adv-sq-stepper{display:flex;align-items:center;gap:0;padding:10px 14px;background:rgba(255,255,255,0.04);border-radius:10px}.lightmode .adv-sq-stepper{background:rgba(20,13,35,0.03)}.adv-sq-stepper .adv-sq-hero-status{margin-left:auto;flex-shrink:0}.adv-sq-step{display:flex;align-items:center;gap:6px}.adv-sq-step-dot{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.5rem;flex-shrink:0}.adv-sq-step-dot.completed{background:rgba(76,175,80,0.15);color:#4CAF50;border:1.5px solid rgba(76,175,80,0.3)}.adv-sq-step-dot.current{background:rgba(76,175,80,0.15);color:#4CAF50;border:1.5px solid rgba(76,175,80,0.3)}.adv-sq-step-dot.upcoming{background:rgba(195,135,97,0.15);color:#C38761;border:1.5px solid rgba(195,135,97,0.35)}.lightmode .adv-sq-step-dot.upcoming{background:rgba(195,135,97,0.1)}.adv-sq-step-label{font-size:0.6rem;font-weight:500;white-space:nowrap}.adv-sq-step-label.completed{color:#4CAF50}.adv-sq-step-label.current{color:#4CAF50}.adv-sq-step-label.upcoming{color:#C38761}.lightmode .adv-sq-step-label.upcoming{color:#C38761}.adv-sq-step-line{width:28px;height:1.5px;margin:0 3px}.adv-sq-step-line.completed{background:rgba(76,175,80,0.25)}.adv-sq-step-line.upcoming{background:rgba(195,135,97,0.15)}.lightmode .adv-sq-step-line.upcoming{background:rgba(195,135,97,0.1)}.adv-sq-main-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,0.08)}.lightmode .adv-sq-main-tabs{border-bottom-color:rgba(20,13,35,0.08)}.adv-sq-main-tab{padding:9px 16px;background:none;border:none;color:rgba(255,255,255,0.35);font-size:0.78rem;font-weight:500;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all 0.15s}.lightmode .adv-sq-main-tab{color:rgba(20,13,35,0.35)}.adv-sq-main-tab i{font-size:0.6rem}.adv-sq-main-tab:hover{color:rgba(255,255,255,0.55)}.lightmode .adv-sq-main-tab:hover{color:rgba(20,13,35,0.55)}.adv-sq-main-tab.active{color:#C38761;border-bottom-color:#C38761;font-weight:600}.adv-sq-main-panel{display:none}.adv-sq-main-panel.active{display:flex;flex-direction:column;gap:14px}.adv-sq-content{display:grid;grid-template-columns:1fr 1fr;gap:14px}.adv-sq-section-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:14px 16px}.lightmode .adv-sq-section-card{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.adv-sq-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.adv-sq-section-header .adv-sq-section-title{margin-bottom:0}.adv-sq-section-title{font-size:0.62rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.35);margin-bottom:10px;display:flex;align-items:center;gap:6px}.lightmode .adv-sq-section-title{color:rgba(20,13,35,0.35)}.adv-sq-section-title i{font-size:0.55rem;color:#C38761}.adv-sq-kv-list{display:flex;flex-direction:column}.adv-sq-kv{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.lightmode .adv-sq-kv{border-bottom-color:rgba(20,13,35,0.06)}.adv-sq-kv:last-child{border-bottom:none}.adv-sq-kv-label{font-size:0.75rem;color:rgba(255,255,255,0.55);display:flex;align-items:center;gap:6px}.lightmode .adv-sq-kv-label{color:rgba(20,13,35,0.55)}.adv-sq-kv-label i{font-size:0.6rem;width:14px;text-align:center;color:rgba(255,255,255,0.35)}.lightmode .adv-sq-kv-label i{color:rgba(20,13,35,0.35)}.adv-sq-kv-link{color:#C38761;text-decoration:none;font-weight:600;transition:opacity 0.15s}.adv-sq-kv-link:hover{opacity:0.8;text-decoration:underline}.adv-sq-kv-value{font-size:0.78rem;font-weight:600;text-align:right}.adv-sq-kv-value--amount{color:#C38761;font-size:0.85rem}.adv-sq-kv-value--total{color:#E5A82E;font-size:1rem;font-weight:700}.adv-sq-table{width:100%;border-collapse:collapse;font-size:0.75rem;border:none}.adv-sq-table thead{background:none !important;border:none !important}.adv-sq-table thead th{font-size:0.6rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.35) !important;background:none !important;padding:8px 10px;text-align:left;border:none !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;font-weight:600}.lightmode .adv-sq-table thead th{color:rgba(20,13,35,0.35) !important;border-bottom-color:rgba(20,13,35,0.08) !important}.adv-sq-table thead th.right{text-align:right}.adv-sq-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.04);transition:background 0.12s;background:none}.lightmode .adv-sq-table tbody tr{border-bottom-color:rgba(20,13,35,0.04)}.adv-sq-table tbody tr:last-child{border-bottom:none}.adv-sq-table tbody tr:hover{background:rgba(255,255,255,0.03)}.adv-sq-table tbody td{padding:10px;vertical-align:middle;border:none}.adv-sq-table tbody td.right{text-align:right}.adv-sq-table tbody td.muted{color:rgba(255,255,255,0.35)}.lightmode .adv-sq-table tbody td.muted{color:rgba(20,13,35,0.35)}.adv-sq-table tbody td.amount{font-weight:600;color:#C38761;text-align:right}.adv-sq-article-ref{font-weight:600}.adv-sq-table--centered thead th{text-align:center !important}.adv-sq-table--centered tbody td{text-align:center}.adv-sq-table--centered tbody td.amount{text-align:center}.adv-sq-table-row--clickable{cursor:pointer;transition:background 0.15s}.adv-sq-table-row--clickable:hover{background:rgba(195,135,97,0.08) !important}.adv-sq-main-panel[data-tab="deposits"] .muted{font-size:0.78rem;color:rgba(255,255,255,0.35)}.lightmode .adv-sq-main-panel[data-tab="deposits"] .muted{color:rgba(20,13,35,0.35)}.adv-sq-docs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.adv-sq-docs-tabs{display:flex;gap:2px;background:rgba(255,255,255,0.04);border-radius:8px;padding:2px}.lightmode .adv-sq-docs-tabs{background:rgba(20,13,35,0.04)}.adv-sq-doc-tab{padding:5px 12px;border:none;background:none;color:rgba(255,255,255,0.35);font-size:0.7rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all 0.12s;display:flex;align-items:center;gap:5px}.lightmode .adv-sq-doc-tab{color:rgba(20,13,35,0.35)}.adv-sq-doc-tab:hover{color:rgba(255,255,255,0.55);background:rgba(255,255,255,0.04)}.adv-sq-doc-tab.active{background:rgba(195,135,97,0.15);color:#C38761;font-weight:600}.adv-sq-doc-tab-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.adv-sq-doc-tab-dot.dot--contract{background:#C38761}.adv-sq-doc-tab-dot.dot--order{background:#8b5cf6}.adv-sq-doc-tab-dot.dot--invoice{background:#f59e0b}.adv-sq-doc-tab-dot.dot--report{background:#4CAF50}.adv-sq-doc-tab-count{font-size:0.58rem;background:rgba(255,255,255,0.06);padding:1px 5px;border-radius:8px;font-weight:400}.lightmode .adv-sq-doc-tab-count{background:rgba(20,13,35,0.06)}.adv-sq-doc-tab.active .adv-sq-doc-tab-count{background:rgba(195,135,97,0.2);color:#C38761}.adv-sq-doc-panel{display:none}.adv-sq-doc-panel.active{display:block}.adv-show-quote-container .adv-documents-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.adv-show-quote-container .adv-document-link{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:10px;color:#FFFFFF;transition:all 0.15s;overflow:hidden}.lightmode .adv-show-quote-container .adv-document-link{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.06);color:#140D23}.adv-show-quote-container .adv-document-link--linked{border-left:3px solid #C38761}.adv-document-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.adv-document-link-indicator{color:#C38761;font-size:0.6rem;opacity:0.7}.adv-document-title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:0.78rem;white-space:nowrap}.adv-document-title i{color:#C38761;font-size:0.68rem}.adv-document-card-body{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.adv-document-details{display:flex;align-items:center;gap:5px;font-size:0.72rem;color:rgba(255,255,255,0.5);white-space:nowrap}.lightmode .adv-document-details{color:rgba(20,13,35,0.5)}.adv-document-amount{font-weight:700;color:#C38761;font-size:0.78rem}.adv-document-date{font-style:italic}.adv-document-separator{color:rgba(255,255,255,0.2);font-size:0.7rem}.adv-document-status{flex-shrink:0}.adv-document-status .status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:0.62rem;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:0.03em}.adv-document-status .status-badge.paid,.adv-document-status .status-badge.accepted,.adv-document-status .status-badge.active{background:rgba(76,175,80,0.14);color:#4CAF50;border:1px solid rgba(76,175,80,0.2)}.adv-document-status .status-badge.sent{background:rgba(59,130,246,0.12);color:#3b82f6;border:1px solid rgba(59,130,246,0.2)}.adv-document-status .status-badge.draft{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.35);border:1px solid rgba(255,255,255,0.08)}.adv-document-status .status-badge.validated,.adv-document-status .status-badge.success{background:rgba(76,175,80,0.14);color:#4CAF50;border:1px solid rgba(76,175,80,0.2)}.adv-document-status .status-badge.cancelled,.adv-document-status .status-badge.rejected{background:rgba(244,67,54,0.12);color:#f44336;border:1px solid rgba(244,67,54,0.2)}.adv-document-status .status-badge.pending,.adv-document-status .status-badge.in_progress{background:rgba(245,158,11,0.12);color:#f59e0b;border:1px solid rgba(245,158,11,0.2)}.adv-document-card-actions{display:flex;gap:4px;width:100%;padding-top:6px;border-top:1px solid rgba(255,255,255,0.04)}.adv-show-quote-container .adv-card-action-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 22px;border:1px solid rgba(255,255,255,0.08);border-radius:6px;background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.5);font-size:0.64rem;font-weight:500;cursor:pointer;transition:all 0.15s;text-decoration:none;white-space:nowrap}.adv-show-quote-container .adv-card-action-btn i{font-size:0.52rem}.adv-show-quote-container .adv-card-action-btn:hover{background:rgba(255,255,255,0.1);color:#FFFFFF;border-color:rgba(255,255,255,0.15)}.adv-show-quote-container .adv-card-action-btn--link:hover{background:rgba(195,135,97,0.12);color:#C38761;border-color:rgba(195,135,97,0.25)}.adv-show-quote-container .adv-card-action-btn--danger:hover{background:rgba(244,67,54,0.12);color:#f44336;border-color:rgba(244,67,54,0.25)}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0deg);opacity:1}100%{transform:translateY(100vh) rotate(720deg);opacity:0}}.confetti-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}@media (max-width: 768px){.adv-sq-content{grid-template-columns:1fr}.adv-sq-stepper .adv-sq-step-label{display:none}.adv-sq-step-line{width:14px}.adv-sq-hero-top{flex-direction:column;gap:10px}.adv-sq-docs-tabs{flex-wrap:wrap}}.document-link-container{position:relative;margin-top:12px}.document-link-search{position:relative;display:flex;align-items:center;gap:8px}.document-link-search input{flex:1;padding:10px 40px 10px 14px;border:1px solid rgba(255,255,255,0.2);border-radius:8px;background:rgba(255,255,255,0.05);color:#fff;font-size:0.9rem;transition:all 0.2s ease}.document-link-search input::placeholder{color:rgba(255,255,255,0.5)}.document-link-search input:focus{outline:none;border-color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.08)}.lightmode .document-link-search input{background:rgba(0,0,0,0.02);border-color:rgba(0,0,0,0.1);color:#1a1d29}.lightmode .document-link-search input::placeholder{color:rgba(0,0,0,0.4)}.lightmode .document-link-search input:focus{border-color:rgba(0,0,0,0.2);background:rgba(0,0,0,0.04)}.document-link-loader{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.6)}.lightmode .document-link-loader{color:rgba(0,0,0,0.4)}.document-link-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;max-height:320px;overflow-y:auto;background:rgba(26,29,41,0.98);border:1px solid rgba(255,255,255,0.15);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,0.4)}.lightmode .document-link-results{background:#ffffff;border-color:rgba(0,0,0,0.1);box-shadow:0 8px 24px rgba(0,0,0,0.15)}.document-link-result-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background 0.15s ease;border-bottom:1px solid rgba(255,255,255,0.05)}.document-link-result-item:last-child{border-bottom:none}.document-link-result-item:hover{background:rgba(255,255,255,0.08)}.lightmode .document-link-result-item{border-bottom-color:rgba(0,0,0,0.05)}.lightmode .document-link-result-item:hover{background:rgba(0,0,0,0.04)}.document-link-result-item .document-chrono{font-weight:500;color:#fff;font-size:0.9rem}.lightmode .document-link-result-item .document-chrono{color:#1a1d29}.document-link-result-item .document-client{color:rgba(255,255,255,0.6);font-size:0.85rem;flex:1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .document-link-result-item .document-client{color:rgba(0,0,0,0.5)}.document-type-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:4px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;white-space:nowrap}.document-type-badge.badge-quote{background:#17a2b8;color:white}.document-type-badge.badge-invoice{background:#28a745;color:white}.document-type-badge.badge-contract{background:#6f42c1;color:white}.document-type-badge.badge-orderForm{background:#20c997;color:white}.document-type-badge.badge-depositInvoice{background:#fd7e14;color:white}.document-type-badge.badge-creditNote{background:#dc3545;color:white}.document-type-badge.badge-clientAcceptanceReport{background:#6c757d;color:white}.document-link-no-results,.document-link-error{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:rgba(255,255,255,0.5);font-size:0.9rem}.lightmode .document-link-no-results,.lightmode .document-link-error{color:rgba(0,0,0,0.4)}.document-link-no-results i,.document-link-error i{font-size:1.1rem}.document-link-error{color:#dc3545}.lightmode .document-link-error{color:#dc3545}.document-link-selected{margin-top:12px}.document-link-selected-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:rgba(40,167,69,0.15);border:1px solid rgba(40,167,69,0.3);border-radius:8px}.lightmode .document-link-selected-item{background:rgba(40,167,69,0.1);border-color:rgba(40,167,69,0.2)}.document-link-selected-info{display:flex;align-items:center;gap:10px}.document-link-selected-info .document-link{color:#28a745;font-weight:500;text-decoration:none}.document-link-selected-info .document-link:hover{text-decoration:underline}.document-link-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:rgba(220,53,69,0.2);color:#dc3545;cursor:pointer;transition:all 0.2s ease}.document-link-remove:hover{background:rgba(220,53,69,0.3);transform:scale(1.1)}.document-link-no-selection{padding:12px 14px;color:rgba(255,255,255,0.4);font-size:0.9rem;font-style:italic}.lightmode .document-link-no-selection{color:rgba(0,0,0,0.35)}@media (max-width: 768px){.document-link-result-item{flex-wrap:wrap}.document-link-result-item .document-client{flex:100%;text-align:left;margin-top:4px}}.document-link-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(40,167,69,0.15);border:1px solid rgba(40,167,69,0.3);border-radius:8px;max-width:100%}.lightmode .document-link-chip{background:rgba(40,167,69,0.1);border-color:rgba(40,167,69,0.2)}.document-link-chip-info{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.document-link-chip-link{color:#28a745;font-weight:500;font-size:0.9rem;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-link-chip-link:hover{text-decoration:underline}.document-link-chip-client{color:rgba(255,255,255,0.6);font-size:0.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .document-link-chip-client{color:rgba(0,0,0,0.5)}.document-link-chip-remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:rgba(220,53,69,0.2);color:#dc3545;cursor:pointer;flex-shrink:0;transition:all 0.2s ease}.document-link-chip-remove:hover{background:rgba(220,53,69,0.3);transform:scale(1.1)}.document-link-no-selection-text{padding:8px 0;color:rgba(255,255,255,0.4);font-size:0.9rem;font-style:italic}.lightmode .document-link-no-selection-text{color:rgba(0,0,0,0.35)}.document-link-open-drawer-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:8px 16px;border:1px solid rgba(255,255,255,0.2);border-radius:8px;background:transparent;color:rgba(255,255,255,0.7);font-size:0.85rem;cursor:pointer;transition:all 0.2s ease}.document-link-open-drawer-btn:hover{border-color:rgba(255,255,255,0.4);color:#fff;background:rgba(255,255,255,0.05)}.lightmode .document-link-open-drawer-btn{border-color:rgba(0,0,0,0.15);color:rgba(0,0,0,0.6)}.lightmode .document-link-open-drawer-btn:hover{border-color:rgba(0,0,0,0.3);color:rgba(0,0,0,0.8);background:rgba(0,0,0,0.03)}.document-link-open-drawer-btn i{font-size:0.8rem}.document-link-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:9999;display:none;justify-content:center;align-items:center;opacity:0;transition:opacity 0.3s ease}.document-link-drawer-overlay.active{display:flex;opacity:1}.document-link-drawer-panel{width:700px;max-width:90%;max-height:85vh;background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:white;border:none;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;overflow:hidden;transform:scale(0.95);opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.document-link-drawer-overlay.active .document-link-drawer-panel{transform:scale(1);opacity:1}.lightmode .document-link-drawer-panel{background:rgba(255,255,255,0.98);border:1px solid rgba(20,13,35,0.15);color:#140D23;box-shadow:0 8px 32px rgba(0,0,0,0.2)}.document-link-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,0.1);flex-shrink:0}.lightmode .document-link-drawer-header{border-bottom-color:rgba(0,0,0,0.08)}.document-link-drawer-header h3,.document-link-drawer-header .h3{margin:0;font-size:1.1rem;font-weight:600;color:#fff}.lightmode .document-link-drawer-header h3,.lightmode .document-link-drawer-header .h3{color:#140D23}.document-link-drawer-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.2s ease}.document-link-drawer-close:hover{background:rgba(255,255,255,0.2);color:#fff}.lightmode .document-link-drawer-close{background:rgba(0,0,0,0.05);color:rgba(0,0,0,0.5)}.lightmode .document-link-drawer-close:hover{background:rgba(0,0,0,0.1);color:rgba(0,0,0,0.8)}.document-link-drawer-filters{display:flex;flex-wrap:wrap;gap:6px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,0.08);flex-shrink:0}.lightmode .document-link-drawer-filters{border-bottom-color:rgba(0,0,0,0.05)}.document-link-filter-pill{display:inline-flex;align-items:center;padding:4px 12px;border:1px solid rgba(255,255,255,0.15);border-radius:20px;background:transparent;color:rgba(255,255,255,0.6);font-size:0.75rem;cursor:pointer;transition:all 0.2s ease}.document-link-filter-pill:hover{border-color:rgba(255,255,255,0.3);color:rgba(255,255,255,0.9)}.document-link-filter-pill.active{background:rgba(195,135,97,0.25);border-color:rgba(195,135,97,0.5);color:#C38761;font-weight:500}.lightmode .document-link-filter-pill{border-color:rgba(0,0,0,0.12);color:rgba(0,0,0,0.5)}.lightmode .document-link-filter-pill:hover{border-color:rgba(0,0,0,0.25);color:rgba(0,0,0,0.8)}.lightmode .document-link-filter-pill.active{background:rgba(195,135,97,0.12);border-color:rgba(195,135,97,0.4);color:#af6c42}.document-link-drawer-search{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,0.08);flex-shrink:0}.lightmode .document-link-drawer-search{border-bottom-color:rgba(0,0,0,0.05)}.document-link-drawer-search input{width:100%;padding:10px 14px;border:1px solid rgba(195,135,97,0.4);border-radius:8px;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.95);font-size:0.9rem;transition:all 0.2s ease}.document-link-drawer-search input::placeholder{color:rgba(255,255,255,0.4)}.document-link-drawer-search input:focus{outline:none;border-color:rgba(195,135,97,0.7);background:rgba(255,255,255,0.08);box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.lightmode .document-link-drawer-search input{background:#e8e8e8;border-color:rgba(20,13,35,0.2);color:#140D23}.lightmode .document-link-drawer-search input::placeholder{color:rgba(0,0,0,0.35)}.lightmode .document-link-drawer-search input:focus{border-color:rgba(20,13,35,0.4);background:#e3e3e3;box-shadow:0 0 0 2px rgba(20,13,35,0.1)}.document-link-drawer-results{flex:1;overflow-y:auto;padding:8px 0}.document-link-drawer-results::-webkit-scrollbar{width:6px}.document-link-drawer-results::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.document-link-drawer-results::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5);border-radius:3px}.document-link-drawer-results::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.7)}.document-link-drawer-result-item{display:flex;align-items:center;gap:10px;padding:12px 24px;cursor:pointer;transition:background 0.15s ease;border-bottom:1px solid rgba(255,255,255,0.04)}.document-link-drawer-result-item:last-child{border-bottom:none}.document-link-drawer-result-item:hover{background:rgba(255,255,255,0.06)}.lightmode .document-link-drawer-result-item{border-bottom-color:rgba(0,0,0,0.03)}.lightmode .document-link-drawer-result-item:hover{background:rgba(0,0,0,0.03)}.document-link-drawer-result-chrono{font-weight:500;color:#fff;font-size:0.9rem;white-space:nowrap}.lightmode .document-link-drawer-result-chrono{color:#140D23}.document-link-drawer-result-client{color:rgba(255,255,255,0.5);font-size:0.85rem;flex:1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .document-link-drawer-result-client{color:rgba(0,0,0,0.45)}.document-link-drawer-result-date{color:rgba(255,255,255,0.35);font-size:0.8rem;white-space:nowrap}.lightmode .document-link-drawer-result-date{color:rgba(0,0,0,0.35)}.document-link-drawer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;color:rgba(255,255,255,0.4);font-size:0.9rem;text-align:center}.lightmode .document-link-drawer-empty{color:rgba(0,0,0,0.35)}.document-link-drawer-empty i{font-size:1.5rem;opacity:0.6}.document-link-drawer-loading{display:flex;align-items:center;justify-content:center;padding:30px;color:rgba(255,255,255,0.5)}.lightmode .document-link-drawer-loading{color:rgba(0,0,0,0.4)}.document-link-display{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.document-link-display-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:6px;text-decoration:none;transition:all 0.2s ease}.document-link-display-chip:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2)}.lightmode .document-link-display-chip{background:rgba(0,0,0,0.03);border-color:rgba(0,0,0,0.08)}.lightmode .document-link-display-chip:hover{background:rgba(0,0,0,0.06);border-color:rgba(0,0,0,0.15)}.document-link-display-chip .document-link-display-chrono{color:#fff;font-weight:500;font-size:0.85rem}.lightmode .document-link-display-chip .document-link-display-chrono{color:#140D23}.adv-document-link--linked{border-left:3px solid #C38761}.adv-document-card-header{display:flex;justify-content:space-between;align-items:center;gap:6px}.adv-document-link-indicator{color:#C38761;font-size:0.7rem;opacity:0.8}.adv-document-card-body{display:flex;flex-direction:column;gap:6px}.adv-document-separator{color:rgba(255,255,255,0.4);font-size:0.75rem}.lightmode .adv-document-separator{color:rgba(20,13,35,0.3)}.adv-document-card-actions{display:flex;gap:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,0.08)}.lightmode .adv-document-card-actions{border-top-color:rgba(20,13,35,0.08)}.adv-card-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:none;border-radius:4px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.7);font-size:0.7rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;text-decoration:none}.adv-card-action-btn i{font-size:0.65rem}.adv-card-action-btn:hover{background:rgba(255,255,255,0.12);color:#fff}.lightmode .adv-card-action-btn{background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.6)}.lightmode .adv-card-action-btn:hover{background:rgba(20,13,35,0.1);color:#140D23}.adv-card-action-btn--link:hover{background:rgba(195,135,97,0.15);color:#C38761}.adv-card-action-btn--danger:hover{background:rgba(220,53,69,0.15);color:#dc3545}@media (max-width: 768px){.document-link-drawer-panel{width:95%;max-height:90vh}.document-link-chip{flex-wrap:wrap}.document-link-chip-client{flex:100%}.document-link-drawer-result-item{flex-wrap:wrap}.document-link-drawer-result-item .document-link-drawer-result-client{flex:100%;text-align:left;margin-top:2px}}.adv-tabs-scroller{display:flex;align-items:center;gap:6px}.adv-tabs-scroller-arrow{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border-radius:50%;border:none;background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);font-size:0.65rem;cursor:pointer;transition:all 0.2s ease;padding:0}.lightmode .adv-tabs-scroller-arrow{background-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.6)}.adv-tabs-scroller-arrow:hover:not([disabled]){background-color:rgba(255,255,255,0.2);color:#fff}.lightmode .adv-tabs-scroller-arrow:hover:not([disabled]){background-color:rgba(20,13,35,0.15);color:#140D23}.adv-tabs-scroller-arrow[disabled]{opacity:0;cursor:default;pointer-events:none}.adv-quote-contacts-capsule{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:10px 30px 10px 30px;font-size:0.8rem}.adv-quote-contacts-capsule.lightmode{color:#140D23}.lightmode .adv-quote-contacts-capsule span{color:#140D23}.nightmode .adv-quote-contacts-capsule span{color:rgba(232,232,232,0.7)}.lightmode .adv-quote-contacts-capsule p{color:#140D23}.nightmode .adv-quote-contacts-capsule p{color:#FFFFFF}.lightmode .adv-quote-contacts-capsule i{color:#140D23}.nightmode .adv-quote-contacts-capsule i{color:#FFFFFF}.adv-quote-contacts-capsule .adv-button-regular{color:#140D23 !important}.adv-quote-contacts-capsule .adv-button-regular i{color:#140D23 !important}.adv-quote-contacts-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-quote-contacts-tabs{width:100%;display:flex;justify-content:center;align-items:center;gap:0;background-color:rgba(255,255,255,0.05);border:1px solid rgba(232,232,232,0.3);border-radius:15px 15px 0 0;overflow:hidden}.lightmode .adv-quote-contacts-tabs{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-tab-button{flex:1;padding:15px 20px;background-color:transparent;border:none;color:rgba(255,255,255,0.6);font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.lightmode .adv-tab-button{color:rgba(20,13,35,0.6)}.adv-tab-button:hover{background-color:rgba(255,255,255,0.1);color:#FFFFFF}.lightmode .adv-tab-button:hover{background-color:rgba(20,13,35,0.1);color:#140D23}.adv-tab-button.adv-tab-active{background-color:rgba(255,255,255,0.15);color:#FFFFFF;font-weight:600}.lightmode .adv-tab-button.adv-tab-active{background-color:rgba(20,13,35,0.15);color:#140D23}.adv-tab-button i{font-size:1rem}.adv-quote-contacts-content{width:100%;height:85%;background-color:rgba(255,255,255,0.1);border:1px solid rgba(232,232,232,0.5);border-top:none;border-radius:0 0 20px 20px;overflow:hidden}.lightmode .adv-quote-contacts-content{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-tab-content{display:none;height:100%;width:100%}.adv-tab-content.adv-tab-active{display:block}.adv-quote-pdf-preview{width:100%;height:100%;min-height:70vh;display:flex}.adv-quote-pdf-iframe{width:100%;height:100%;min-height:70vh;border:none;border-radius:8px;background:#FFFFFF}.adv-quote-contacts-row1{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:20px}.adv-quote-contacts-row1 .adv-quote-contacts-row1-column2{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;gap:10px}.adv-quote-contacts-row1-column1{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:10px}.adv-quote-contacts-row1-column1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.lightmode .adv-quote-contacts-row1-column1-searchbar{border-color:rgba(20,13,35,0.3);color:#140D23}.adv-quote-contacts-row1-column1-searchbar button{all:unset}.adv-quote-contacts-row1-column1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .adv-quote-contacts-row1-column1-searchbar i{color:#140D23 !important}.adv-quote-contacts-row1-column1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .adv-quote-contacts-row1-column1-searchbar span{color:#140D23 !important}.adv-quote-contacts-row1-column1-create-contact{width:100%;margin-bottom:10px}.adv-create-contact-button{width:100%;padding:10px 15px;background-color:rgba(195,135,97,0.2);border:1px solid rgba(195,135,97,0.4);border-radius:8px;color:#C38761;font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.lightmode .adv-create-contact-button{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3);color:#140D23}.adv-create-contact-button:hover{background-color:rgba(195,135,97,0.3);border-color:rgba(195,135,97,0.6);transform:translateY(-1px)}.lightmode .adv-create-contact-button:hover{background-color:rgba(20,13,35,0.2);border-color:rgba(20,13,35,0.5)}.adv-create-contact-button i{font-size:0.8rem;color:inherit}.adv-quote-contacts-row1-column1-results{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:10px;width:100%;height:100%}.adv-quote-contacts-row1-column1-results h3,.adv-quote-contacts-row1-column1-results .h3{all:unset;font-size:0.8rem}.lightmode .adv-quote-contacts-row1-column1-results h3,.lightmode .adv-quote-contacts-row1-column1-results .h3{color:#140D23}.adv-quote-contacts-row1-column1-results .results{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;min-height:60px;max-height:60%;overflow-y:auto;overflow-x:hidden;width:100%}.lightmode .adv-quote-contacts-row1-column1-results .results{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-quote-contacts-row1-column1-results .results::-webkit-scrollbar{width:6px}.adv-quote-contacts-row1-column1-results .results::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-quote-contacts-row1-column1-results .results::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px;border:2px solid transparent}.adv-quote-contacts-row1-column1-results .results::-webkit-scrollbar-thumb:hover{background:#864B28}.adv-quote-contacts-row1-column1-results .results p[data-contacts-of-document-target="noContacts"]{color:rgba(255,255,255,0.6);font-style:italic;text-align:center;margin:0;padding:20px}.lightmode .adv-quote-contacts-row1-column1-results .results p[data-contacts-of-document-target="noContacts"]{color:rgba(20,13,35,0.6)}.adv-quote-contacts-row1-column1-results .results .contact-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:8px;transition:all 0.3s ease;position:relative;overflow:hidden;min-height:80px;gap:5px}.lightmode .adv-quote-contacts-row1-column1-results .results .contact-item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.adv-quote-contacts-row1-column1-results .results .contact-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .adv-quote-contacts-row1-column1-results .results .contact-item:hover{border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.adv-quote-contacts-row1-column1-results .results .contact-item .contact-info{display:flex;align-items:center;gap:5px;justify-content:center;width:100%}.adv-quote-contacts-row1-column1-results .results .contact-item .contact-info .contact-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(195,135,97,0.15);border-radius:50%;color:#C38761;font-size:0.9rem;transition:all 0.3s ease}.adv-quote-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{color:#FFFFFF;font-size:0.85rem;font-weight:500;margin:0;text-align:center}.lightmode .adv-quote-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{color:#140D23}.adv-quote-contacts-row1-column1-results .results .contact-item .contact-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(166,2,64,0.1);border:1px solid rgba(166,2,64,0.3);border-radius:50%;color:rgba(166,2,64,0.8);cursor:pointer;transition:all 0.3s ease;font-size:0.8rem}.adv-quote-contacts-row1-column1-results .results .contact-item .contact-remove:hover{background:rgba(166,2,64,0.2);border-color:#A60240;color:#A60240;transform:scale(1.1)}.adv-quote-contacts-row1-column1-results .results .contact-item .contact-remove i{font-size:0.8rem}.adv-quote-contacts-row1-column1-results .results .contact-item.contact-item-enter{animation:slideInFromTop 0.3s ease-out}.adv-quote-contacts-row1-column1-results .results .contact-item.contact-item-exit{animation:slideOutToRight 0.3s ease-in}@keyframes slideInFromTop{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutToRight{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media (max-width: 768px){.adv-quote-contacts-row1-column1-results .results{padding:8px;gap:6px;max-height:250px}.adv-quote-contacts-row1-column1-results .results .contact-item{padding:5px;gap:5px}.adv-quote-contacts-row1-column1-results .results .contact-item .contact-info{gap:8px}.adv-quote-contacts-row1-column1-results .results .contact-item .contact-info .contact-icon{width:28px;height:28px;font-size:0.8rem}.adv-quote-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{font-size:0.8rem}.adv-quote-contacts-row1-column1-results .results .contact-item .contact-remove{width:24px;height:24px;font-size:0.7rem}}@media (max-width: 480px){.adv-quote-contacts-row1-column1-results .results{padding:6px;gap:4px;max-height:200px}.adv-quote-contacts-row1-column1-results .results .contact-item{padding:5px;gap:5px}.adv-quote-contacts-row1-column1-results .results .contact-item .contact-info{gap:6px}.adv-quote-contacts-row1-column1-results .results .contact-item .contact-info .contact-icon{width:24px;height:24px;font-size:0.7rem}.adv-quote-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{font-size:0.75rem;word-break:break-all}.adv-quote-contacts-row1-column1-results .results .contact-item .contact-remove{width:22px;height:22px;font-size:0.65rem}}.adv-quote-contacts-row1-column2-header{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;width:100%;margin-bottom:5px;height:15%;padding:10px;background-color:rgba(255,255,255,0.05);border-radius:8px;align-items:center;justify-content:center}.lightmode .adv-quote-contacts-row1-column2-header{background-color:rgba(20,13,35,0.05)}.adv-quote-contacts-row1-column2-header .adv-header-section,.adv-quote-contacts-row1-column2-header .adv-contract-number-section,.adv-quote-contacts-row1-column2-header .adv-market-type-section{display:flex;flex-direction:row;align-items:center;text-align:center;gap:5px}.adv-quote-contacts-row1-column2-header .adv-header-section .adv-label,.adv-quote-contacts-row1-column2-header .adv-contract-number-section .adv-label,.adv-quote-contacts-row1-column2-header .adv-market-type-section .adv-label{color:rgba(255,255,255,0.7);font-size:0.7rem;margin-bottom:0;display:block;white-space:nowrap}.lightmode .adv-quote-contacts-row1-column2-header .adv-header-section .adv-label,.lightmode .adv-quote-contacts-row1-column2-header .adv-contract-number-section .adv-label,.lightmode .adv-quote-contacts-row1-column2-header .adv-market-type-section .adv-label{color:rgba(20,13,35,0.7)}.adv-quote-contacts-row1-column2-header .adv-header-section .adv-value,.adv-quote-contacts-row1-column2-header .adv-contract-number-section .adv-value,.adv-quote-contacts-row1-column2-header .adv-market-type-section .adv-value{color:#fff;font-size:0.7rem;font-weight:500;display:block;white-space:nowrap}.lightmode .adv-quote-contacts-row1-column2-header .adv-header-section .adv-value,.lightmode .adv-quote-contacts-row1-column2-header .adv-contract-number-section .adv-value,.lightmode .adv-quote-contacts-row1-column2-header .adv-market-type-section .adv-value{color:#140D23}.adv-quote-contacts-row1-column2-header .adv-header-section.adv-recipient-name-section .adv-value,.adv-quote-contacts-row1-column2-header .adv-recipient-name-section.adv-contract-number-section .adv-value,.adv-quote-contacts-row1-column2-header .adv-recipient-name-section.adv-market-type-section .adv-value{font-size:0.7rem}.adv-quote-contacts-row1-column2-header .adv-articles-table{background-color:rgba(255,255,255,0.05);border-radius:8px;width:100%;height:80%;overflow-y:hidden;margin-bottom:10px}.lightmode .adv-quote-contacts-row1-column2-header .adv-articles-table{background-color:rgba(20,13,35,0.05)}.adv-quote-contacts-row1-column2-header .adv-articles-table-header{display:flex;background-color:rgba(255,255,255,0.08);font-weight:600;white-space:nowrap;font-size:0.75rem;padding:5px;color:rgba(255,255,255,0.8);border-bottom:1px solid rgba(255,255,255,0.15)}.lightmode .adv-quote-contacts-row1-column2-header .adv-articles-table-header{background-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.8);border-bottom-color:rgba(20,13,35,0.15)}.adv-quote-contacts-row1-column2-header .adv-articles-table-header .adv-table-cell{white-space:nowrap;padding:5px}.adv-quote-contacts-row1-column2-header .adv-articles-table-body{min-height:120px;overflow-y:auto}.adv-quote-contacts-row1-column2-header .adv-articles-table-body.adv-no-articles-container{text-align:center;padding:2rem 15px;color:rgba(255,255,255,0.6);font-style:italic;font-size:0.85rem}.lightmode .adv-quote-contacts-row1-column2-header .adv-articles-table-body.adv-no-articles-container{color:rgba(20,13,35,0.6)}.adv-quote-contacts-row1-column2-header .adv-articles-table-body::-webkit-scrollbar{width:4px}.adv-quote-contacts-row1-column2-header .adv-articles-table-body::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-quote-contacts-row1-column2-header .adv-articles-table-body::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-quote-contacts-row1-column2-header .adv-articles-table-body::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-quote-contacts-row1-column2-header .adv-articles-table-row{display:flex;border-bottom:1px solid rgba(255,255,255,0.1);width:100%}.lightmode .adv-quote-contacts-row1-column2-header .adv-articles-table-row{border-bottom-color:rgba(20,13,35,0.1)}.adv-quote-contacts-row1-column2-header .adv-articles-table-row:last-child{border-bottom:none}.adv-quote-contacts-row1-column2-header .adv-articles-table-row:hover{background-color:rgba(255,255,255,0.03)}.lightmode .adv-quote-contacts-row1-column2-header .adv-articles-table-row:hover{background-color:rgba(20,13,35,0.03)}.adv-quote-contacts-row1-column2-header .adv-table-cell{color:#fff;font-size:0.8rem;padding:8px 12px;display:flex;align-items:center}.lightmode .adv-quote-contacts-row1-column2-header .adv-table-cell{color:#140D23}.adv-quote-contacts-row1-column2-header .adv-header-article,.adv-quote-contacts-row1-column2-header .adv-cell-article{width:40%;justify-content:flex-start}.adv-quote-contacts-row1-column2-header .adv-header-discount-perc,.adv-quote-contacts-row1-column2-header .adv-cell-discount-perc{width:15%;justify-content:center}.adv-quote-contacts-row1-column2-header .adv-header-price-ht,.adv-quote-contacts-row1-column2-header .adv-cell-price-ht{width:15%;justify-content:center}.adv-quote-contacts-row1-column2-header .adv-header-price-ttc,.adv-quote-contacts-row1-column2-header .adv-cell-price-ttc{width:15%;justify-content:center}.adv-quote-contacts-row1-column2-header .adv-header-quantity,.adv-quote-contacts-row1-column2-header .adv-cell-quantity{width:15%;justify-content:center}.adv-quote-contacts-row1-column2-header .adv-invoice-summary-section{width:100%;height:20%;display:flex;justify-content:center;align-items:center;gap:1rem;padding:15px;background-color:rgba(255,255,255,0.05);border-radius:8px}.lightmode .adv-quote-contacts-row1-column2-header .adv-invoice-summary-section{background-color:rgba(20,13,35,0.05)}.adv-quote-contacts-row1-column2-header .adv-invoice-summary-section .adv-summary-item{display:flex;flex-direction:row;gap:5px;align-items:center;justify-content:center;text-align:center;flex:1 1 0}.adv-quote-contacts-row1-column2-header .adv-invoice-summary-section .adv-summary-item .adv-label{color:rgba(255,255,255,0.7);font-size:0.7rem;margin-bottom:0;display:block;white-space:nowrap}.lightmode .adv-quote-contacts-row1-column2-header .adv-invoice-summary-section .adv-summary-item .adv-label{color:rgba(20,13,35,0.7)}.adv-quote-contacts-row1-column2-header .adv-invoice-summary-section .adv-summary-item .adv-value{color:#fff;font-size:0.7rem;font-weight:600;display:block;text-align:center;white-space:nowrap}.lightmode .adv-quote-contacts-row1-column2-header .adv-invoice-summary-section .adv-summary-item .adv-value{color:#140D23}.adv-quote-contacts-row1-column2-header .adv-invoice-summary-section .adv-summary-item.adv-summary-total-ttc .adv-value{color:#d4a574;font-size:0.8rem}.adv-cgv-tab-content{width:100%;height:100%;padding:30px;overflow-y:auto}.adv-cgv-tab-content::-webkit-scrollbar{width:6px}.adv-cgv-tab-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-cgv-tab-content::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-cgv-tab-content::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-cgv-tab-content{width:100%;height:100%;padding:30px;overflow-y:auto}.adv-cgv-tab-content::-webkit-scrollbar{width:6px}.adv-cgv-tab-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-cgv-tab-content::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-cgv-tab-content::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-cgv-documents{margin-top:8px}.adv-cgv-documents-list{display:flex;flex-direction:column;gap:4px}.adv-cgv-document-item{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 10px;background-color:rgba(255,255,255,0.05);border-radius:6px}.lightmode .adv-cgv-document-item{background-color:rgba(20,13,35,0.05)}.adv-cgv-document-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.adv-cgv-document-info i{color:#ef4444;font-size:0.75rem;flex-shrink:0}.adv-cgv-document-info .adv-cgv-document-name{font-size:0.75rem;color:#FFFFFF;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightmode .adv-cgv-document-info .adv-cgv-document-name{color:#140D23}.adv-cgv-document-info .adv-cgv-document-pages{font-size:0.75rem;color:rgba(255,255,255,0.6);background-color:rgba(255,255,255,0.1);padding:2px 6px;border-radius:4px}.lightmode .adv-cgv-document-info .adv-cgv-document-pages{color:rgba(20,13,35,0.6);background-color:rgba(20,13,35,0.1)}.adv-cgv-document-actions{display:flex;align-items:center;gap:6px}.adv-cgv-document-view-button{color:#C38761;text-decoration:none;padding:4px 6px;border-radius:5px;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;width:26px;height:26px;cursor:pointer;background-color:transparent;flex-shrink:0;border:1px solid rgba(195,135,97,0.3)}.adv-cgv-document-view-button:hover{background:#C38761;color:#FFFFFF;transform:scale(1.05);border-color:#C38761}.adv-cgv-document-view-button i{font-size:0.8rem;color:inherit}.lightmode .adv-cgv-document-view-button{color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .adv-cgv-document-view-button:hover{background:#140D23;color:#FFFFFF;border-color:#140D23}.adv-cgv-document-delete-button{all:unset;color:rgba(255,255,255,0.4);padding:4px 6px;border-radius:5px;border:1px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;width:26px;height:26px;cursor:pointer;transition:all 0.2s ease;flex-shrink:0}.adv-cgv-document-delete-button:hover{background:rgba(239,68,68,0.15);color:#ef4444;border-color:rgba(239,68,68,0.4)}.adv-cgv-document-delete-button i{font-size:0.8rem;color:inherit}.lightmode .adv-cgv-document-delete-button{color:rgba(20,13,35,0.4);border-color:rgba(20,13,35,0.15)}.lightmode .adv-cgv-document-delete-button:hover{background:rgba(239,68,68,0.1);color:#ef4444;border-color:rgba(239,68,68,0.4)}.adv-cgv-document-badge{font-size:0.65rem;font-weight:500;padding:1px 6px;border-radius:3px;background:rgba(195,135,97,0.15);color:#C38761;white-space:nowrap;flex-shrink:0}.lightmode .adv-cgv-document-badge{background:rgba(134,75,40,0.15);color:#864B28}.adv-cgv-empty-state{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px;color:rgba(255,255,255,0.4);font-size:0.78rem}.adv-cgv-empty-state i{font-size:0.85rem}.lightmode .adv-cgv-empty-state{color:rgba(20,13,35,0.4)}.adv-cgv-no-documents{margin-top:15px;text-align:center;padding:15px;background-color:rgba(255,255,255,0.03);border-radius:6px}.lightmode .adv-cgv-no-documents{background-color:rgba(20,13,35,0.03)}.adv-cgv-no-documents p{font-size:0.85rem;color:rgba(255,255,255,0.5);font-style:italic}.lightmode .adv-cgv-no-documents p{color:rgba(20,13,35,0.5)}.adv-cgv-upload-section{margin-top:10px;display:flex;justify-content:center}.adv-cgv-upload-form{display:flex;flex-direction:row;height:auto}.adv-cgv-upload-label{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px dashed rgba(195,135,97,0.4);border-radius:8px;color:#C38761;font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.2s ease}.adv-cgv-upload-label:hover{background:rgba(195,135,97,0.08);border-color:#C38761}.lightmode .adv-cgv-upload-label{color:#864B28;border-color:rgba(134,75,40,0.5)}.lightmode .adv-cgv-upload-label:hover{background:rgba(134,75,40,0.08);border-color:#864B28}.adv-cgv-attach-section{margin-bottom:4px}.adv-cgv-select-row{display:flex;align-items:center;gap:8px;margin-top:8px}.adv-cgv-select-row .adv-cgv-select{flex:1}.adv-cgv-attach-button{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid #C38761;border-radius:6px;background:rgba(195,135,97,0.15);color:#C38761;font-size:0.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all 0.2s ease}.adv-cgv-attach-button:hover{background:#C38761;color:#FFFFFF}.lightmode .adv-cgv-attach-button{border-color:#864B28;background:rgba(134,75,40,0.1);color:#864B28}.lightmode .adv-cgv-attach-button:hover{background:#864B28;color:#FFFFFF}.adv-cgv-all-attached{text-align:center;padding:8px;font-size:0.8rem;color:rgba(255,255,255,0.6)}.adv-cgv-all-attached i{color:#4CAF50;margin-right:4px}.lightmode .adv-cgv-all-attached{color:rgba(20,13,35,0.6)}.adv-cgv-header{text-align:center;margin-bottom:10px}.adv-cgv-header h2,.adv-cgv-header .h2{font-size:1rem;font-weight:600;margin-bottom:2px;color:#FFFFFF}.lightmode .adv-cgv-header h2,.lightmode .adv-cgv-header .h2{color:#140D23}.adv-cgv-header p{font-size:0.8rem;color:rgba(255,255,255,0.5);margin-top:2px}.lightmode .adv-cgv-header p{color:rgba(20,13,35,0.5)}.adv-cgv-header--attached{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.1)}.lightmode .adv-cgv-header--attached{border-top-color:rgba(20,13,35,0.1)}.adv-quote-contacts-capsule turbo-frame,.adv-quote-contacts-capsule .adv-cgv-attach-section,.adv-quote-contacts-capsule .adv-cgv-header,.adv-quote-contacts-capsule .adv-cgv-header--attached,.adv-quote-contacts-capsule .adv-cgv-documents-list,.adv-quote-contacts-capsule .adv-cgv-empty-state,.adv-quote-contacts-capsule .adv-cgv-upload-section{width:100%}.adv-quote-contacts-capsule .adv-cgv-header{text-align:center;margin-bottom:10px}.adv-quote-contacts-capsule .adv-cgv-header h2,.adv-quote-contacts-capsule .adv-cgv-header .h2{font-size:1rem;font-weight:600;margin-bottom:2px;color:#FFFFFF}.lightmode .adv-quote-contacts-capsule .adv-cgv-header h2,.lightmode .adv-quote-contacts-capsule .adv-cgv-header .h2{color:#140D23}.adv-quote-contacts-capsule .adv-cgv-header p{font-size:0.8rem;color:rgba(255,255,255,0.5);margin-top:2px}.lightmode .adv-quote-contacts-capsule .adv-cgv-header p{color:rgba(20,13,35,0.5)}.adv-quote-contacts-capsule .adv-cgv-header--attached{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.1)}.lightmode .adv-quote-contacts-capsule .adv-cgv-header--attached{border-top-color:rgba(20,13,35,0.1)}.adv-quote-contacts-capsule .adv-cgv-attach-section{margin-bottom:4px}.adv-quote-contacts-capsule .adv-cgv-select-row{display:flex;align-items:center;gap:8px;margin-top:8px}.adv-quote-contacts-capsule .adv-cgv-select-row .adv-cgv-select{flex:1}.adv-quote-contacts-capsule .adv-cgv-attach-button{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid #C38761;border-radius:6px;background:rgba(195,135,97,0.15);color:#C38761;font-size:0.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all 0.2s ease}.adv-quote-contacts-capsule .adv-cgv-attach-button:hover{background:#C38761;color:#FFFFFF}.lightmode .adv-quote-contacts-capsule .adv-cgv-attach-button{border-color:#864B28;background:rgba(134,75,40,0.1);color:#864B28}.lightmode .adv-quote-contacts-capsule .adv-cgv-attach-button:hover{background:#864B28;color:#FFFFFF}.adv-quote-contacts-capsule .adv-cgv-all-attached{text-align:center;padding:8px;font-size:0.8rem;color:rgba(255,255,255,0.6)}.adv-quote-contacts-capsule .adv-cgv-all-attached i{color:#4CAF50;margin-right:4px}.lightmode .adv-quote-contacts-capsule .adv-cgv-all-attached{color:rgba(20,13,35,0.6)}.adv-quote-contacts-capsule .adv-cgv-documents-list{display:flex;flex-direction:column;gap:6px}.adv-quote-contacts-capsule .adv-cgv-document-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:6px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);transition:all 0.2s ease}.adv-quote-contacts-capsule .adv-cgv-document-item:hover{background:rgba(255,255,255,0.09)}.lightmode .adv-quote-contacts-capsule .adv-cgv-document-item{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.lightmode .adv-quote-contacts-capsule .adv-cgv-document-item:hover{background:rgba(20,13,35,0.07)}.adv-quote-contacts-capsule .adv-cgv-document-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.adv-quote-contacts-capsule .adv-cgv-document-info>i{color:#e74c3c;font-size:0.8rem;flex-shrink:0}.adv-quote-contacts-capsule .adv-cgv-document-info .adv-cgv-document-name{font-size:0.8rem;color:#FFFFFF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .adv-quote-contacts-capsule .adv-cgv-document-info .adv-cgv-document-name{color:#140D23}.adv-quote-contacts-capsule .adv-cgv-document-badge{font-size:0.65rem;font-weight:500;padding:1px 6px;border-radius:3px;background:rgba(195,135,97,0.15);color:#C38761;white-space:nowrap;flex-shrink:0}.lightmode .adv-quote-contacts-capsule .adv-cgv-document-badge{background:rgba(134,75,40,0.15);color:#864B28}.adv-quote-contacts-capsule .adv-cgv-document-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.adv-quote-contacts-capsule .adv-cgv-document-view-button{color:#C38761;padding:4px 6px;border-radius:5px;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;width:26px;height:26px;cursor:pointer;background:transparent;border:1px solid rgba(195,135,97,0.3);text-decoration:none}.adv-quote-contacts-capsule .adv-cgv-document-view-button:hover{background:#C38761;color:#FFFFFF;border-color:#C38761}.adv-quote-contacts-capsule .adv-cgv-document-view-button i{font-size:0.7rem;color:inherit}.lightmode .adv-quote-contacts-capsule .adv-cgv-document-view-button{color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .adv-quote-contacts-capsule .adv-cgv-document-view-button:hover{background:#140D23;color:#FFFFFF}.adv-quote-contacts-capsule .adv-cgv-document-delete-button{all:unset;color:rgba(255,255,255,0.4);padding:3px 5px;border-radius:5px;border:1px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;width:26px;height:26px;cursor:pointer;transition:all 0.2s ease;flex-shrink:0}.adv-quote-contacts-capsule .adv-cgv-document-delete-button:hover{background:rgba(239,68,68,0.15);color:#ef4444;border-color:rgba(239,68,68,0.4)}.adv-quote-contacts-capsule .adv-cgv-document-delete-button i{font-size:0.7rem;color:inherit}.lightmode .adv-quote-contacts-capsule .adv-cgv-document-delete-button{color:rgba(20,13,35,0.4);border-color:rgba(20,13,35,0.15)}.lightmode .adv-quote-contacts-capsule .adv-cgv-document-delete-button:hover{background:rgba(239,68,68,0.1);color:#ef4444}.adv-quote-contacts-capsule .adv-cgv-empty-state{display:flex;flex-direction:column;align-items:center;padding:20px;color:rgba(255,255,255,0.4)}.adv-quote-contacts-capsule .adv-cgv-empty-state>i{font-size:1.2rem;margin-bottom:6px}.adv-quote-contacts-capsule .adv-cgv-empty-state p{font-size:0.8rem;margin:0}.lightmode .adv-quote-contacts-capsule .adv-cgv-empty-state{color:rgba(20,13,35,0.4)}.adv-quote-contacts-capsule .adv-cgv-upload-section{margin-top:12px;display:flex;justify-content:center}.adv-quote-contacts-capsule .adv-cgv-upload-form{display:flex;flex-direction:row;height:auto}.adv-quote-contacts-capsule .adv-cgv-upload-label{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px dashed rgba(195,135,97,0.4);border-radius:6px;color:#C38761;font-size:0.7rem;font-weight:500;cursor:pointer;text-transform:uppercase;letter-spacing:0.4px;transition:all 0.2s ease}.adv-quote-contacts-capsule .adv-cgv-upload-label:hover{background:rgba(195,135,97,0.08);border-color:#C38761}.lightmode .adv-quote-contacts-capsule .adv-cgv-upload-label{color:#864B28;border-color:rgba(134,75,40,0.5)}.lightmode .adv-quote-contacts-capsule .adv-cgv-upload-label:hover{background:rgba(134,75,40,0.08);border-color:#864B28}.adv-quote-actions-wrapper{width:100%;display:flex;flex-direction:column;gap:20px;margin-top:20px;align-items:center}.adv-quote-delivery-choice{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:16px;border-radius:16px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);width:100%}.lightmode .adv-quote-delivery-choice{background:rgba(20,13,35,0.06);border-color:rgba(20,13,35,0.15)}.adv-quote-delivery-choice-header{display:flex;align-items:center;gap:12px}.adv-delivery-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(195,135,97,0.2);color:#C38761}.lightmode .adv-delivery-icon{background:rgba(20,13,35,0.12);color:#140D23}.adv-delivery-icon i{font-size:1.1rem}.adv-delivery-text{display:flex;flex-direction:column;gap:4px}.adv-delivery-text h3,.adv-delivery-text .h3{margin:0;font-size:1rem;font-weight:600;color:#FFFFFF}.lightmode .adv-delivery-text h3,.lightmode .adv-delivery-text .h3{color:#140D23}.adv-delivery-text p{margin:0;font-size:0.9rem;color:rgba(255,255,255,0.7)}.lightmode .adv-delivery-text p{color:rgba(20,13,35,0.65)}.adv-quote-delivery-choice-options{display:flex;align-items:center;justify-content:center;gap:16px}.adv-delivery-option{display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:12px 24px;border-radius:12px;border:1px solid transparent;background:transparent;color:rgba(255,255,255,0.7);font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;flex:1 1 45%;min-width:0}.lightmode .adv-delivery-option{color:rgba(20,13,35,0.7)}.adv-delivery-option:hover{background:rgba(255,255,255,0.08)}.lightmode .adv-delivery-option:hover{background:rgba(20,13,35,0.12)}.adv-delivery-option i{font-size:0.9rem}.adv-delivery-option--active{background:linear-gradient(135deg, rgba(195,135,97,0.25), rgba(195,135,97,0.15));color:#FFFFFF;border-color:rgba(195,135,97,0.5);box-shadow:0 4px 10px rgba(195,135,97,0.2)}.lightmode .adv-delivery-option--active{color:#140D23}.adv-quote-delivery-choice .adv-quote-contacts-search-section{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.15)}.lightmode .adv-quote-delivery-choice .adv-quote-contacts-search-section{border-top-color:rgba(20,13,35,0.15)}.adv-quote-delivery-choice .adv-quote-contacts-search-section .adv-quote-contacts-search-form{display:flex;flex-direction:column;gap:12px}.adv-quote-delivery-choice .adv-quote-contacts-search-section .adv-quote-contacts-search-actions{width:100%}.adv-quote-delivery-choice .adv-quote-contacts-search-section .adv-create-contact-button{width:100%}.adv-quote-delivery-choice .adv-quote-contacts-selected-section{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.15)}.lightmode .adv-quote-delivery-choice .adv-quote-contacts-selected-section{border-top-color:rgba(20,13,35,0.15)}.adv-quote-delivery-choice .adv-quote-contacts-selected-section h3,.adv-quote-delivery-choice .adv-quote-contacts-selected-section .h3{margin:0;font-size:1rem;font-weight:600;color:#FFFFFF}.lightmode .adv-quote-delivery-choice .adv-quote-contacts-selected-section h3,.lightmode .adv-quote-delivery-choice .adv-quote-contacts-selected-section .h3{color:#140D23}.adv-quote-delivery-choice .adv-quote-contacts-selected-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding-right:8px}.adv-quote-delivery-choice .adv-quote-contacts-selected-list::-webkit-scrollbar{width:4px}.adv-quote-delivery-choice .adv-quote-contacts-selected-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:2px}.adv-quote-delivery-choice .adv-quote-contacts-selected-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:2px}.adv-quote-delivery-choice .adv-quote-contacts-selected-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3)}.adv-quote-delivery-choice .adv-quote-contacts-selected-list p{text-align:center;color:rgba(255,255,255,0.6);font-size:0.85rem;padding:16px}.lightmode .adv-quote-delivery-choice .adv-quote-contacts-selected-list p{color:rgba(20,13,35,0.6)}.adv-quote-delivery-choice .adv-quote-contacts-selected-list .contact-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:8px;transition:all 0.3s ease;position:relative;min-height:60px;gap:12px}.lightmode .adv-quote-delivery-choice .adv-quote-contacts-selected-list .contact-item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.adv-quote-delivery-choice .adv-quote-contacts-selected-list .contact-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .adv-quote-delivery-choice .adv-quote-contacts-selected-list .contact-item:hover{border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.adv-quote-delivery-choice .adv-quote-contacts-selected-list .contact-item .contact-info{display:flex;align-items:center;gap:12px;flex:1}.adv-quote-delivery-choice .adv-quote-contacts-selected-list .contact-item .contact-info .contact-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(195,135,97,0.15);border-radius:50%;color:#C38761;font-size:1rem;transition:all 0.3s ease;flex-shrink:0}.adv-quote-delivery-choice .adv-quote-contacts-selected-list .contact-item .contact-info .contact-details{display:flex;flex-direction:column;gap:4px;flex:1}.adv-quote-delivery-choice .adv-quote-contacts-selected-list .contact-item .contact-info .contact-name{color:#FFFFFF;font-size:0.95rem;font-weight:600;margin:0}.lightmode .adv-quote-delivery-choice .adv-quote-contacts-selected-list .contact-item .contact-info .contact-name{color:#140D23}.adv-quote-delivery-choice .adv-quote-contacts-selected-list .contact-item .contact-info .contact-email{color:rgba(255,255,255,0.75);font-size:0.85rem;font-weight:400;margin:0}.lightmode .adv-quote-delivery-choice .adv-quote-contacts-selected-list .contact-item .contact-info .contact-email{color:rgba(20,13,35,0.7)}.adv-quote-delivery-choice .adv-quote-contacts-selected-list .contact-item .contact-remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(166,2,64,0.1);border:1px solid rgba(166,2,64,0.3);border-radius:50%;color:rgba(166,2,64,0.8);cursor:pointer;transition:all 0.3s ease;font-size:0.85rem;flex-shrink:0}.adv-quote-delivery-choice .adv-quote-contacts-selected-list .contact-item .contact-remove:hover{background:rgba(166,2,64,0.2);border-color:#A60240;color:#A60240;transform:scale(1.1)}.adv-quote-delivery-choice .adv-quote-contacts-selected-list .contact-item.contact-item-enter{animation:slideInFromTop 0.3s ease-out}.adv-quote-delivery-choice .adv-quote-contacts-selected-list .contact-item.contact-item-exit{animation:slideOutToRight 0.3s ease-in}.adv-quote-delivery-choice .adv-quote-signature-panel{width:100%;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.15);border-radius:0;border-left:none;border-right:none;border-bottom:none;background:transparent;padding-left:0;padding-right:0;padding-bottom:0}.lightmode .adv-quote-delivery-choice .adv-quote-signature-panel{border-top-color:rgba(20,13,35,0.15)}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-form__row{position:relative;margin-bottom:0}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-form__prestataire-search,.adv-quote-delivery-choice .adv-quote-signature-panel .signature-form__client-search{display:flex;flex-direction:column;gap:12px;position:relative}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-representatives-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-representatives-list__title{display:flex;align-items:center;gap:8px;margin:0 0 12px 0;font-size:1rem;font-weight:600;color:#FFFFFF;position:relative}.lightmode .adv-quote-delivery-choice .adv-quote-signature-panel .signature-representatives-list__title{color:#140D23}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-representatives-list__title i{color:#C38761;font-size:0.95rem}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-representatives-divider{position:absolute;left:50%;top:0;height:100%;transform:translateX(-50%);width:1px;background:linear-gradient(to bottom, transparent 0%, rgba(255,255,255,0.2) 10%, rgba(255,255,255,0.2) 90%, transparent 100%);z-index:1;pointer-events:none}.lightmode .adv-quote-delivery-choice .adv-quote-signature-panel .signature-representatives-divider{background:linear-gradient(to bottom, transparent 0%, rgba(20,13,35,0.2) 10%, rgba(20,13,35,0.2) 90%, transparent 100%)}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected,.adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto;padding-right:8px}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected::-webkit-scrollbar,.adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected::-webkit-scrollbar{width:4px}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected::-webkit-scrollbar-track,.adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:2px}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected::-webkit-scrollbar-thumb,.adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:2px}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected::-webkit-scrollbar-thumb:hover,.adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3)}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected p,.adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected p{text-align:center;color:rgba(255,255,255,0.6);font-size:0.85rem;padding:16px;border:1px dashed rgba(255,255,255,0.2);border-radius:8px;margin:0}.lightmode .adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected p,.lightmode .adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected p{color:rgba(20,13,35,0.6);border-color:rgba(20,13,35,0.2)}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected .contact-item,.adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected .contact-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:8px;transition:all 0.3s ease;position:relative;min-height:60px;gap:12px}.lightmode .adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected .contact-item,.lightmode .adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected .contact-item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected .contact-item:hover,.adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected .contact-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected .contact-item:hover,.lightmode .adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected .contact-item:hover{border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected .contact-item .contact-info,.adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected .contact-item .contact-info{display:flex;align-items:center;gap:12px;flex:1}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-icon,.adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected .contact-item .contact-info .contact-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(195,135,97,0.15);border-radius:50%;color:#C38761;font-size:1rem;transition:all 0.3s ease;flex-shrink:0}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-details,.adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected .contact-item .contact-info .contact-details{display:flex;flex-direction:column;gap:4px;flex:1}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-name,.adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected .contact-item .contact-info .contact-name{color:#FFFFFF;font-size:0.95rem;font-weight:600;margin:0}.lightmode .adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-name,.lightmode .adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected .contact-item .contact-info .contact-name{color:#140D23}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-email,.adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected .contact-item .contact-info .contact-email{color:rgba(255,255,255,0.75);font-size:0.85rem;font-weight:400;margin:0}.lightmode .adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-email,.lightmode .adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected .contact-item .contact-info .contact-email{color:rgba(20,13,35,0.7)}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected .contact-item .contact-remove,.adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected .contact-item .contact-remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(166,2,64,0.1);border:1px solid rgba(166,2,64,0.3);border-radius:50%;color:rgba(166,2,64,0.8);cursor:pointer;transition:all 0.3s ease;font-size:0.85rem;flex-shrink:0}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected .contact-item .contact-remove:hover,.adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected .contact-item .contact-remove:hover{background:rgba(166,2,64,0.2);border-color:#A60240;color:#A60240;transform:scale(1.1)}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected .contact-item.contact-item-enter,.adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected .contact-item.contact-item-enter{animation:slideInFromTop 0.3s ease-out}.adv-quote-delivery-choice .adv-quote-signature-panel .signature-prestataire-selected .contact-item.contact-item-exit,.adv-quote-delivery-choice .adv-quote-signature-panel .signature-clients-selected .contact-item.contact-item-exit{animation:slideOutToRight 0.3s ease-in}.adv-quote-delivery-choice .signature-single-info{margin-bottom:12px;padding:12px 16px;border-radius:10px;background:rgba(195,135,97,0.15);border:1px solid rgba(195,135,97,0.3);color:#FFFFFF}.lightmode .adv-quote-delivery-choice .signature-single-info{color:#140D23;background:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.4)}.adv-quote-delivery-choice .signature-single-info p{margin:0;font-size:0.9rem;font-weight:500}.adv-quote-signature-panel{width:100%;border-radius:18px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);padding:20px;transition:all 0.3s ease}.lightmode .adv-quote-signature-panel{border-color:rgba(20,13,35,0.15);background:rgba(20,13,35,0.05)}.adv-quote-signature-panel .signature-panel{box-shadow:none;background:transparent;border:none;color:#FFFFFF}.lightmode .adv-quote-signature-panel .signature-panel{color:#140D23}.adv-quote-signature-panel .signature-panel__title h3,.adv-quote-signature-panel .signature-panel__title .h3{color:inherit}.adv-quote-signature-panel .signature-panel__meta{color:rgba(255,255,255,0.75)}.lightmode .adv-quote-signature-panel .signature-panel__meta{color:rgba(20,13,35,0.65)}.adv-quote-signature-panel .signature-panel__meta-item{background:rgba(255,255,255,0.12)}.lightmode .adv-quote-signature-panel .signature-panel__meta-item{background:rgba(20,13,35,0.08)}.adv-quote-signature-panel .signature-panel__body--split{gap:1.5rem}.adv-quote-signature-panel .signature-panel__form{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12)}.lightmode .adv-quote-signature-panel .signature-panel__form{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.15)}.adv-quote-signature-panel .signature-panel__form h4,.adv-quote-signature-panel .signature-panel__form .h4{color:inherit}.adv-quote-signature-panel .signature-panel__hint{color:rgba(255,255,255,0.65)}.lightmode .adv-quote-signature-panel .signature-panel__hint{color:rgba(20,13,35,0.6)}.adv-quote-signature-panel .signature-panel__timeline h4,.adv-quote-signature-panel .signature-panel__timeline .h4{color:inherit}.adv-quote-signature-panel .signature-panel__empty{border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.7)}.lightmode .adv-quote-signature-panel .signature-panel__empty{border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.7)}.adv-quote-signature-panel .signature-panel__empty i{color:rgba(255,255,255,0.6)}.lightmode .adv-quote-signature-panel .signature-panel__empty i{color:rgba(20,13,35,0.5)}.adv-quote-signature-panel .signature-form__label{color:inherit;opacity:1}.adv-quote-signature-panel .signature-form__input,.adv-quote-signature-panel .signature-form__textarea,.adv-quote-signature-panel .signature-form__select{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);color:#FFFFFF}.lightmode .adv-quote-signature-panel .signature-form__input,.lightmode .adv-quote-signature-panel .signature-form__textarea,.lightmode .adv-quote-signature-panel .signature-form__select{background:rgba(255,255,255,0.95);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-quote-signature-panel .signature-form__help{color:rgba(255,255,255,0.6)}.lightmode .adv-quote-signature-panel .signature-form__help{color:rgba(20,13,35,0.55)}.adv-quote-signature-panel .signature-form__disabled{color:rgba(255,255,255,0.6)}.lightmode .adv-quote-signature-panel .signature-form__disabled{color:rgba(20,13,35,0.55)}.adv-quote-signature-panel .signature-timeline__item{background:linear-gradient(145deg, rgba(255,255,255,0.09) 0%, rgba(255,255,255,0.04) 55%, rgba(255,255,255,0.02) 100%);border-color:rgba(255,255,255,0.18);box-shadow:0 12px 32px rgba(0,0,0,0.22);backdrop-filter:blur(6px);border-radius:16px;padding:18px}.lightmode .adv-quote-signature-panel .signature-timeline__item{background:linear-gradient(145deg, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.85) 100%);border-color:rgba(20,13,35,0.12);box-shadow:0 12px 24px rgba(20,13,35,0.12)}.adv-quote-signature-panel .signature-timeline__header{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.12)}.lightmode .adv-quote-signature-panel .signature-timeline__header{border-bottom-color:rgba(20,13,35,0.12)}.adv-quote-signature-panel .signature-timeline__header strong{font-size:0.95rem;color:#FFFFFF}.lightmode .adv-quote-signature-panel .signature-timeline__header strong{color:#140D23}.adv-quote-signature-panel .signature-timeline__header .signature-timeline__meta span{color:rgba(255,255,255,0.65);background:rgba(255,255,255,0.08);padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.lightmode .adv-quote-signature-panel .signature-timeline__header .signature-timeline__meta span{color:rgba(20,13,35,0.65);background:rgba(20,13,35,0.08)}.adv-quote-signature-panel .signature-participant{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:10px 14px}.lightmode .adv-quote-signature-panel .signature-participant{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.12)}.adv-quote-signature-panel .signature-timeline__audit{background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.18);border-radius:10px;padding:12px}.lightmode .adv-quote-signature-panel .signature-timeline__audit{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.18)}.adv-quote-signature-panel .signature-timeline__audit strong{font-size:0.85rem;letter-spacing:0.02em;color:rgba(255,255,255,0.75)}.lightmode .adv-quote-signature-panel .signature-timeline__audit strong{color:rgba(20,13,35,0.7)}.adv-quote-signature-panel .signature-timeline__audit li{color:rgba(255,255,255,0.7);font-size:0.8rem}.lightmode .adv-quote-signature-panel .signature-timeline__audit li{color:rgba(20,13,35,0.65)}.adv-quote-signature-panel--hidden{display:none}.adv-quote-contacts-actions{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:12px}.adv-quote-contacts-actions .adv-button-regular{background-color:#E5A82E;border-color:#C38761;color:#140D23}.lightmode .adv-quote-contacts-actions .adv-button-regular{background-color:#C38761;border-color:#C38761}.adv-quote-contacts-actions .adv-button-regular:hover{background-color:#af6c42;border-color:#af6c42;color:#140D23}.adv-quote-email-form{margin:0}.adv-quote-contacts-row2{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px}.adv-quote-contacts-row2 .adv-button-regular{background-color:#E5A82E;border-color:#C38761;color:#140D23}.lightmode .adv-quote-contacts-row2 .adv-button-regular{background-color:#C38761;border-color:#C38761}.adv-quote-contacts-row2 .adv-button-regular:hover{background-color:#af6c42;border-color:#af6c42;color:#140D23}.adv-create-contact-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.8);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px)}.adv-create-contact-modal-overlay.d-none{display:none !important}.adv-create-contact-modal{background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:white;border-radius:12px;width:95%;max-width:500px;max-height:85vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,0.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;scrollbar-color:#C38761 rgba(255,255,255,0.05);scrollbar-width:thin}.adv-create-contact-modal::-webkit-scrollbar{width:8px}.adv-create-contact-modal::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:4px}.adv-create-contact-modal::-webkit-scrollbar-thumb{background:#C38761;border-radius:4px}.lightmode .adv-create-contact-modal{background:rgba(255,255,255,0.98);border:1px solid rgba(20,13,35,0.15);box-shadow:0 8px 32px rgba(20,13,35,0.15);color:#140D23}.adv-create-contact-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.adv-create-contact-modal-header h3,.adv-create-contact-modal-header .h3{font-size:1.2rem;font-weight:600;margin:0;color:#C38761}.lightmode .adv-create-contact-modal-header h3,.lightmode .adv-create-contact-modal-header .h3{color:#140D23}.adv-create-contact-modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:rgba(255,255,255,0.8);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color 0.2s ease;padding:0;line-height:1}.adv-create-contact-modal-close:hover{color:#C38761}.lightmode .adv-create-contact-modal-close{color:#140D23}.lightmode .adv-create-contact-modal-close:hover{color:#C38761}.adv-create-contact-modal-body{padding:16px 24px 24px}.adv-create-contact-form{display:flex;flex-direction:column;gap:16px}.adv-form-group{display:flex;flex-direction:column;gap:8px}.adv-form-label{font-size:0.9rem;font-weight:500;color:rgba(255,255,255,0.85)}.lightmode .adv-form-label{color:rgba(20,13,35,0.85)}.adv-form-input{width:100%;padding:10px 14px;border-radius:8px;font-size:0.95rem;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:white;outline:none;transition:border-color 0.2s ease}.adv-form-input::placeholder{color:rgba(255,255,255,0.4)}.adv-form-input:focus{border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.2)}.adv-form-input.is-invalid{border-color:#ef4444}.adv-form-input.is-invalid:focus{box-shadow:0 0 0 2px rgba(239,68,68,0.2)}.lightmode .adv-form-input{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.2);color:#140D23}.lightmode .adv-form-input::placeholder{color:rgba(20,13,35,0.4)}.lightmode .adv-form-input:focus{border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.2)}.adv-form-error{font-size:0.8rem;color:#ef4444;min-height:18px}.adv-form-error.show{display:block}.adv-create-contact-modal-actions{display:flex;justify-content:center;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.1)}.lightmode .adv-create-contact-modal-actions{border-top-color:rgba(20,13,35,0.1)}.adv-button-secondary{padding:10px 24px;border-radius:8px;font-weight:500;font-size:0.9rem;cursor:pointer;min-width:120px;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition:all 0.2s ease;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9)}.adv-button-secondary:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3)}.lightmode .adv-button-secondary{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.lightmode .adv-button-secondary:hover{background:rgba(20,13,35,0.1)}.adv-button-primary{padding:10px 24px;border-radius:8px;font-weight:500;font-size:0.9rem;cursor:pointer;min-width:120px;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition:all 0.2s ease;background:#C38761;border:1px solid #C38761;color:white}.adv-button-primary:hover:not(:disabled){background:#bc794f}.adv-button-primary:disabled{opacity:0.5;cursor:not-allowed}.lightmode .adv-button-primary{background:#C38761;border-color:#C38761}.lightmode .adv-button-primary:hover:not(:disabled){background:#bc794f}.adv-new-deposit-invoice-container{display:flex;flex-direction:column;gap:10px;max-width:1200px;margin:0px auto;padding:20px;color:#fff;flex:1;align-self:stretch;height:100%}.adv-new-deposit-invoice-container.lightmode{color:#140D23}.adv-new-deposit-invoice-header{text-align:center;margin-bottom:10px}.adv-new-deposit-invoice-header h2,.adv-new-deposit-invoice-header .h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0;padding:15px;background-color:rgba(255,255,255,0.1);border-radius:15px;border:1px solid rgba(255,255,255,0.1)}.lightmode .adv-new-deposit-invoice-header h2,.lightmode .adv-new-deposit-invoice-header .h2{color:#140D23;background-color:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.1)}.adv-new-deposit-invoice-row1{display:flex;flex-direction:row;gap:10px}.adv-new-deposit-invoice-summary-section2{display:flex;flex-direction:column;gap:10px}.adv-new-deposit-invoice-row1{display:flex;flex-direction:column;gap:10px}.adv-new-deposit-invoice-main-content{display:flex;flex-direction:row;gap:10px;align-items:stretch;flex:1}.adv-new-deposit-invoice-content{display:flex;flex-direction:column;gap:10px;flex:1}.adv-new-deposit-invoice-row2{display:flex;flex-direction:column;gap:10px;justify-content:space-between;flex:1}.adv-new-deposit-invoice-summary-section1{display:flex;justify-content:center;align-items:center;gap:1rem;padding:10px;background-color:rgba(255,255,255,0.1);border-radius:15px;border:1px solid rgba(255,255,255,0.1)}.lightmode .adv-new-deposit-invoice-summary-section1{background-color:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.1)}.adv-new-deposit-invoice-summary-section1 .adv-summary-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1 0}.adv-new-deposit-invoice-summary-section1 .adv-summary-item .adv-label{color:rgba(255,255,255,0.7);font-size:0.8rem;margin-bottom:0.5rem;display:block}.lightmode .adv-new-deposit-invoice-summary-section1 .adv-summary-item .adv-label{color:rgba(20,13,35,0.7)}.adv-new-deposit-invoice-summary-section1 .adv-summary-item .adv-value{color:#fff;font-size:1.1rem;font-weight:600;display:block;text-align:center}.lightmode .adv-new-deposit-invoice-summary-section1 .adv-summary-item .adv-value{color:#140D23}.adv-new-deposit-invoice-summary-section1 .adv-summary-item.adv-summary-total-ttc .adv-value{color:#C38761;font-size:1.2rem}.adv-new-deposit-invoice-table-section-header{display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,0.1);border-radius:15px;padding:10px;border:1px solid rgba(255,255,255,0.1)}.lightmode .adv-new-deposit-invoice-table-section-header{background-color:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.1)}.adv-new-deposit-invoice-table-section-header h3,.adv-new-deposit-invoice-table-section-header .h3{color:#fff;font-size:1rem}.lightmode .adv-new-deposit-invoice-table-section-header h3,.lightmode .adv-new-deposit-invoice-table-section-header .h3{color:#140D23}.adv-new-deposit-invoice-table-section{background-color:rgba(255,255,255,0.1);border-radius:15px;padding:10px;overflow:hidden;border:1px solid rgba(255,255,255,0.1);flex:1;display:flex;flex-direction:column}.lightmode .adv-new-deposit-invoice-table-section{background-color:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.1)}.adv-new-deposit-invoice-table-section .adv-articles-table{width:100%;overflow-y:auto;flex:1;display:flex;flex-direction:column}.adv-new-deposit-invoice-table-section .adv-articles-table::-webkit-scrollbar{width:4px}.adv-new-deposit-invoice-table-section .adv-articles-table::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.lightmode .adv-new-deposit-invoice-table-section .adv-articles-table::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.adv-new-deposit-invoice-table-section .adv-articles-table::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-new-deposit-invoice-table-section .adv-articles-table::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-new-deposit-invoice-table-section .adv-table-cell,.adv-new-deposit-invoice-table-section .adv-header-cgv,.adv-new-deposit-invoice-table-section .adv-header-quantity,.adv-new-deposit-invoice-table-section .adv-header-price-ttc,.adv-new-deposit-invoice-table-section .adv-header-price-ht,.adv-new-deposit-invoice-table-section .adv-header-discount-perc,.adv-new-deposit-invoice-table-section .adv-header-article,.adv-new-deposit-invoice-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-article,.adv-credit-note-articles-section .adv-articles-table .adv-new-deposit-invoice-table-section .adv-header-article,.adv-new-deposit-invoice-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-discount-perc,.adv-credit-note-articles-section .adv-articles-table .adv-new-deposit-invoice-table-section .adv-header-discount-perc,.adv-new-deposit-invoice-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-price-ht,.adv-credit-note-articles-section .adv-articles-table .adv-new-deposit-invoice-table-section .adv-header-price-ht,.adv-new-deposit-invoice-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-price-ttc,.adv-credit-note-articles-section .adv-articles-table .adv-new-deposit-invoice-table-section .adv-header-price-ttc,.adv-new-deposit-invoice-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-quantity,.adv-credit-note-articles-section .adv-articles-table .adv-new-deposit-invoice-table-section .adv-header-quantity,.adv-new-deposit-invoice-table-section .adv-credit-note-articles-section .adv-articles-table .adv-table-cell,.adv-credit-note-articles-section .adv-articles-table .adv-new-deposit-invoice-table-section .adv-table-cell{padding:8px 12px;display:flex;align-items:center}.adv-new-deposit-invoice-table-section .adv-articles-table-header{display:flex;background-color:rgba(255,255,255,0.08);font-weight:600;font-size:0.75rem;color:rgba(255,255,255,0.8);border-bottom:1px solid rgba(255,255,255,0.15)}.lightmode .adv-new-deposit-invoice-table-section .adv-articles-table-header{background-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.8);border-bottom:1px solid rgba(20,13,35,0.15)}.adv-new-deposit-invoice-table-section .adv-articles-table-body{min-height:200px;overflow-y:hidden;flex:1}.adv-new-deposit-invoice-table-section .adv-articles-table-body .adv-articles-table-row{display:flex;border-bottom:1px solid rgba(255,255,255,0.1);width:100%}.adv-new-deposit-invoice-table-section .adv-articles-table-body .adv-articles-table-row:last-child{border-bottom:none}.adv-new-deposit-invoice-table-section .adv-articles-table-body .adv-articles-table-row:hover{background-color:rgba(255,255,255,0.03)}.lightmode .adv-new-deposit-invoice-table-section .adv-articles-table-body .adv-articles-table-row{border-bottom:1px solid rgba(20,13,35,0.1)}.lightmode .adv-new-deposit-invoice-table-section .adv-articles-table-body .adv-articles-table-row:hover{background-color:rgba(20,13,35,0.03)}.adv-new-deposit-invoice-table-section .adv-articles-table-body.adv-no-articles-container{display:flex;align-items:center;justify-content:center;min-height:200px}.adv-new-deposit-invoice-table-section .adv-articles-table-body .adv-no-articles-message{text-align:center;padding:2rem 15px;color:rgba(255,255,255,0.6);font-style:italic;font-size:0.85rem}.lightmode .adv-new-deposit-invoice-table-section .adv-articles-table-body .adv-no-articles-message{color:rgba(20,13,35,0.6)}.adv-new-deposit-invoice-table-section .adv-header-article{width:30%;justify-content:flex-start}.adv-new-deposit-invoice-table-section .adv-header-discount-perc{width:12%;justify-content:center}.adv-new-deposit-invoice-table-section .adv-header-price-ht{width:16%;justify-content:center}.adv-new-deposit-invoice-table-section .adv-header-price-ttc{width:16%;justify-content:center}.adv-new-deposit-invoice-table-section .adv-header-quantity{width:10%;justify-content:center}.adv-new-deposit-invoice-table-section .adv-header-cgv{width:16%;justify-content:center}.adv-new-deposit-invoice-table-section .adv-table-cell{color:#fff;font-size:0.8rem}.lightmode .adv-new-deposit-invoice-table-section .adv-table-cell{color:#140D23}.adv-new-deposit-invoice-table-section .adv-cell-article{width:30%;justify-content:flex-start}.adv-new-deposit-invoice-table-section .adv-cell-discount-perc{width:12%;justify-content:center}.adv-new-deposit-invoice-table-section .adv-cell-price-ht{width:16%;justify-content:center}.adv-new-deposit-invoice-table-section .adv-cell-price-ttc{width:16%;justify-content:center}.adv-new-deposit-invoice-table-section .adv-cell-quantity{width:10%;justify-content:center}.adv-new-deposit-invoice-table-section .adv-cell-cgv{width:16%;justify-content:center}.adv-new-deposit-invoice-summary-section{display:flex;justify-content:center;align-items:center;gap:1rem;padding:10px;background-color:rgba(255,255,255,0.1);border-radius:15px;border:1px solid rgba(255,255,255,0.1)}.lightmode .adv-new-deposit-invoice-summary-section{background-color:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.1)}.adv-new-deposit-invoice-summary-section .adv-summary-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1 0}.adv-new-deposit-invoice-summary-section .adv-summary-item .adv-label{color:rgba(255,255,255,0.7);font-size:0.8rem;margin-bottom:0.5rem;display:block}.lightmode .adv-new-deposit-invoice-summary-section .adv-summary-item .adv-label{color:rgba(20,13,35,0.7)}.adv-new-deposit-invoice-summary-section .adv-summary-item .adv-value{color:#fff;font-size:1.1rem;font-weight:600;display:block;text-align:center}.lightmode .adv-new-deposit-invoice-summary-section .adv-summary-item .adv-value{color:#140D23}.adv-new-deposit-invoice-summary-section .adv-summary-item.adv-summary-total-ttc .adv-value{color:#C38761;font-size:1.2rem}.adv-new-deposit-invoice-info-section{display:flex;justify-content:center;align-items:center;gap:1rem;padding:10px;background-color:rgba(255,255,255,0.1);border-radius:15px;border:1px solid rgba(255,255,255,0.1)}.lightmode .adv-new-deposit-invoice-info-section{background-color:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.1)}.adv-new-deposit-invoice-info-section .adv-info-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1 0}.adv-new-deposit-invoice-info-section .adv-info-item .adv-label{color:rgba(255,255,255,0.7);font-size:0.8rem;margin-bottom:0.5rem;display:block}.lightmode .adv-new-deposit-invoice-info-section .adv-info-item .adv-label{color:rgba(20,13,35,0.7)}.adv-new-deposit-invoice-info-section .adv-info-item .adv-value{color:#fff;font-size:1.1rem;font-weight:600;display:block;text-align:center}.lightmode .adv-new-deposit-invoice-info-section .adv-info-item .adv-value{color:#140D23}.adv-new-deposit-invoice-form{background-color:rgba(255,255,255,0.1);border-radius:15px;padding:10px;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(255,255,255,0.1);flex:1;justify-content:space-between}.lightmode .adv-new-deposit-invoice-form{background-color:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.1)}.adv-new-deposit-invoice-form .adv-new-deposit-invoice-form-content{display:flex;flex-direction:column;gap:10px;align-items:center}.adv-new-deposit-invoice-form .adv-new-deposit-invoice-form-content .adv-deposit-input-section{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:400px}.adv-new-deposit-invoice-form .adv-new-deposit-invoice-form-content .adv-deposit-input-section .adv-deposit-label{color:rgba(255,255,255,0.8) !important;font-size:0.9rem;font-weight:500;text-align:center;opacity:1;text-transform:none}.lightmode .adv-new-deposit-invoice-form .adv-new-deposit-invoice-form-content .adv-deposit-input-section .adv-deposit-label{color:rgba(20,13,35,0.8) !important}.adv-new-deposit-invoice-form .adv-new-deposit-invoice-form-content .adv-deposit-input-section .adv-deposit-input{width:100px;padding:10px;border:1px solid rgba(255,255,255,0.3);border-radius:8px;background-color:rgba(255,255,255,0.1);color:#fff;font-size:1rem;text-align:center}.adv-new-deposit-invoice-form .adv-new-deposit-invoice-form-content .adv-deposit-input-section .adv-deposit-input:focus{outline:none;border-color:#C38761;background-color:rgba(255,255,255,0.15)}.adv-new-deposit-invoice-form .adv-new-deposit-invoice-form-content .adv-deposit-input-section .adv-deposit-input::placeholder{color:rgba(255,255,255,0.5)}.lightmode .adv-new-deposit-invoice-form .adv-new-deposit-invoice-form-content .adv-deposit-input-section .adv-deposit-input{border:1px solid rgba(20,13,35,0.3);background-color:rgba(20,13,35,0.05);color:#140D23}.lightmode .adv-new-deposit-invoice-form .adv-new-deposit-invoice-form-content .adv-deposit-input-section .adv-deposit-input:focus{border-color:#C38761;background-color:rgba(20,13,35,0.1)}.lightmode .adv-new-deposit-invoice-form .adv-new-deposit-invoice-form-content .adv-deposit-input-section .adv-deposit-input::placeholder{color:rgba(20,13,35,0.5)}.adv-new-deposit-invoice-form .adv-new-deposit-invoice-form-content .adv-deposit-input-section .adv-deposit-unit{color:rgba(255,255,255,0.7);font-size:0.9rem;margin-left:5px}.lightmode .adv-new-deposit-invoice-form .adv-new-deposit-invoice-form-content .adv-deposit-input-section .adv-deposit-unit{color:rgba(20,13,35,0.7)}.adv-new-deposit-invoice-form .adv-new-deposit-invoice-form-content .adv-deposit-calculation-section{display:flex;flex-direction:column;gap:10px;width:100%;max-width:400px}.adv-new-deposit-invoice-form .adv-new-deposit-invoice-form-content .adv-deposit-calculation-section .adv-discount-display{text-align:center;padding:15px;background-color:rgba(255,255,255,0.05);border-radius:10px;border:1px solid rgba(255,255,255,0.1);width:100%}.lightmode .adv-new-deposit-invoice-form .adv-new-deposit-invoice-form-content .adv-deposit-calculation-section .adv-discount-display{background-color:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.1)}.adv-new-deposit-invoice-form .adv-new-deposit-invoice-form-content .adv-deposit-calculation-section .adv-discount-display p{color:#fff;font-size:1rem;font-weight:500;margin:0}.lightmode .adv-new-deposit-invoice-form .adv-new-deposit-invoice-form-content .adv-deposit-calculation-section .adv-discount-display p{color:#140D23}.adv-new-deposit-invoice-form .adv-new-deposit-invoice-form-content .adv-deposit-calculation-section .adv-discount-display.adv-discount-display-ttc{border:1px solid rgba(195,135,97,0.3);background-color:rgba(195,135,97,0.1)}.adv-new-deposit-invoice-form .adv-new-deposit-invoice-form-content .adv-deposit-calculation-section .adv-discount-display.adv-discount-display-ttc p{color:#C38761;font-size:1.1rem;font-weight:600}.lightmode .adv-new-deposit-invoice-form .adv-new-deposit-invoice-form-content .adv-deposit-calculation-section .adv-discount-display.adv-discount-display-ttc{border:1px solid rgba(195,135,97,0.4);background-color:rgba(195,135,97,0.1)}.lightmode .adv-new-deposit-invoice-form .adv-new-deposit-invoice-form-content .adv-deposit-calculation-section .adv-discount-display.adv-discount-display-ttc p{color:#af6c42}.adv-new-deposit-invoice-form .adv-deposit-input-section-content{display:flex;flex-direction:row;align-items:center;gap:10px}.adv-new-deposit-invoice-form .adv-new-deposit-invoice-actions{display:flex;justify-content:center;gap:10px;margin-top:0}.adv-new-deposit-invoice-form .adv-new-deposit-invoice-actions .adv-action-button{padding:12px 25px;border-radius:20px;font-size:0.9rem;text-decoration:none;font-weight:500;transition:all 0.2s ease;border:1px solid rgba(255,255,255,0.3);background-color:rgba(255,255,255,0.1);color:white;cursor:pointer;display:flex;align-items:center;gap:5px}.adv-new-deposit-invoice-form .adv-new-deposit-invoice-actions .adv-action-button:hover{background-color:rgba(255,255,255,0.2);transform:translateY(-1px)}.adv-new-deposit-invoice-form .adv-new-deposit-invoice-actions .adv-action-button.adv-action-button-primary{background-color:#C38761;border-color:#C38761;color:#140D23}.adv-new-deposit-invoice-form .adv-new-deposit-invoice-actions .adv-action-button.adv-action-button-primary:hover{background-color:#af6c42}.adv-new-deposit-invoice-form .adv-new-deposit-invoice-actions .adv-action-button.adv-action-button-secondary{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);color:white}.adv-new-deposit-invoice-form .adv-new-deposit-invoice-actions .adv-action-button.adv-action-button-secondary:hover{background-color:rgba(255,255,255,0.2)}.lightmode .adv-new-deposit-invoice-form .adv-new-deposit-invoice-actions .adv-action-button.adv-action-button-secondary{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3);color:#140D23}.lightmode .adv-new-deposit-invoice-form .adv-new-deposit-invoice-actions .adv-action-button.adv-action-button-secondary:hover{background-color:rgba(20,13,35,0.2)}@media (max-width: 768px){.adv-new-deposit-invoice-container{padding:15px}.adv-new-deposit-invoice-summary-section1{flex-direction:column;gap:1rem}.adv-new-deposit-invoice-info-section{flex-direction:column;gap:1rem}.adv-new-deposit-invoice-actions{flex-direction:column}.adv-new-deposit-invoice-actions .adv-action-button{width:100%;justify-content:center}}.adv-new-deposit-invoice-container p{all:unset;font-size:0.8rem;text-align:center}.adv-new-deposit-invoice-container span{all:unset;font-size:0.8rem;text-align:center}.adv-new-deposit-invoice-container.lightmode span{color:#140D23}.adv-new-deposit-invoice-container.nightmode span{color:rgba(232,232,232,0.7)}.adv-new-deposit-invoice-container.lightmode p{color:#140D23}.adv-new-deposit-invoice-container.nightmode p{color:#FFFFFF}.adv-new-deposit-invoice-container.lightmode i{color:#140D23}.adv-new-deposit-invoice-container.nightmode i{color:#FFFFFF}.adv-edit-quote-capsule{width:100%;max-width:1280px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:16px 20px 32px;font-size:13px;gap:12px}.adv-edit-quote-capsule.lightmode{color:#140D23}.adv-edit-quote-capsule.lightmode .discount-input{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.adv-edit-quote-capsule.lightmode .price-input{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.adv-edit-quote-capsule.lightmode .price-ttc-container{color:#140D23}.adv-edit-quote-capsule.lightmode .edit-quote-transaction-choice{color:#140D23;border:1px solid rgba(20,13,35,0.2) !important}.adv-edit-quote-capsule.lightmode .search-input{border-color:transparent !important}.adv-edit-quote-capsule.lightmode .search-input:focus{border-color:transparent !important;box-shadow:none !important}.adv-edit-quote-capsule.lightmode .recipient-choice{color:#140D23;border:1px solid rgba(20,13,35,0.2) !important}.adv-edit-quote-capsule .form-group{margin:0}.adv-edit-quote-capsule form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.adv-edit-quote-configuration-card{width:100%;max-width:1400px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:18px;padding:14px 18px;margin-bottom:12px;box-shadow:0 8px 32px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:visible}.lightmode .adv-edit-quote-configuration-card{background:linear-gradient(135deg, rgba(20,13,35,0.08) 0%, rgba(20,13,35,0.03) 100%);border-color:rgba(20,13,35,0.15)}.adv-edit-quote-config-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .adv-edit-quote-config-header{border-bottom-color:rgba(20,13,35,0.08)}.adv-edit-quote-config-header h2,.adv-edit-quote-config-header .h2{font-size:0.92rem;font-weight:600;color:#FFFFFF}.lightmode .adv-edit-quote-config-header h2,.lightmode .adv-edit-quote-config-header .h2{color:#140D23}.adv-edit-quote-config-header p{display:none}.adv-edit-quote-config-content{display:flex;flex-direction:column;gap:12px}.adv-edit-quote-config-section{width:100%}.adv-edit-quote-config-item{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.adv-edit-quote-config-label{display:flex;align-items:center;gap:6px}.adv-edit-quote-config-label i{font-size:0.72rem;color:#C38761;width:14px;text-align:center}.adv-edit-quote-config-label h3,.adv-edit-quote-config-label .h3{font-size:0.78rem;font-weight:600;color:#FFFFFF;margin:0}.lightmode .adv-edit-quote-config-label h3,.lightmode .adv-edit-quote-config-label .h3{color:#140D23}.adv-edit-quote-config-select{width:auto;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:12px 16px;color:#FFFFFF;font-size:0.85rem;transition:all 0.3s ease}.lightmode .adv-edit-quote-config-select{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-edit-quote-config-select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-edit-quote-config-select option{background:#140D23;color:#FFFFFF}.adv-edit-quote-transaction-selector{display:flex;gap:12px}.adv-edit-quote-transaction-selector .edit-quote-transaction-choice{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-edit-quote-transaction-selector .edit-quote-transaction-choice{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-edit-quote-transaction-selector .edit-quote-transaction-choice i{font-size:1rem;color:#C38761}.adv-edit-quote-transaction-selector .edit-quote-transaction-choice:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.lightmode .adv-edit-quote-transaction-selector .edit-quote-transaction-choice:hover{background:rgba(20,13,35,0.12);border-color:rgba(20,13,35,0.3)}.adv-edit-quote-transaction-selector .edit-quote-transaction-choice.selected{background:#C38761;border-color:#C38761;color:#140D23}.adv-edit-quote-transaction-selector .edit-quote-transaction-choice.selected i{color:#140D23}.adv-edit-quote-transaction-content{margin-top:20px;padding:20px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px}.lightmode .adv-edit-quote-transaction-content{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-edit-quote-transaction-info{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(255,255,255,0.08);border-radius:8px}.lightmode .adv-edit-quote-transaction-info{background:rgba(20,13,35,0.08)}.adv-edit-quote-transaction-info i{color:#C38761;font-size:1.1rem}.adv-edit-quote-transaction-info span{color:#FFFFFF;font-size:0.9rem;font-weight:500}.lightmode .adv-edit-quote-transaction-info span{color:#140D23}.adv-edit-quote-document-search h4,.adv-edit-quote-document-search .h4{font-size:0.95rem;font-weight:600;color:#FFFFFF;margin-bottom:15px}.lightmode .adv-edit-quote-document-search h4,.lightmode .adv-edit-quote-document-search .h4{color:#140D23}.adv-edit-quote-document-search .search-form{display:flex;flex-direction:column;gap:15px}.adv-edit-quote-document-search .form-group{display:flex;flex-direction:column;gap:12px}.adv-edit-quote-document-search .filter{width:auto;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:12px 16px;color:#FFFFFF;font-size:0.85rem;transition:all 0.3s ease}.lightmode .adv-edit-quote-document-search .filter{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-edit-quote-document-search .filter:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-edit-quote-document-search .filter option{background:#140D23;color:#FFFFFF}.adv-edit-quote-search-filters{display:flex;flex-direction:column;gap:15px;width:100%}.adv-edit-quote-filter-group{display:flex;gap:12px;width:100%}@media (max-width: 768px){.adv-edit-quote-filter-group{flex-direction:column}}.adv-edit-quote-search-container{display:flex;flex-direction:column;gap:15px}.adv-edit-quote-search-input{position:relative;display:flex;align-items:center;gap:8px}.adv-edit-quote-search-input .search-form{display:flex;align-items:center;gap:8px;width:100%}.adv-edit-quote-search-input i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.6);font-size:0.9rem;z-index:2}.lightmode .adv-edit-quote-search-input i{color:rgba(20,13,35,0.6)}.adv-edit-quote-search-input button{all:unset;padding:8px 12px;background:#C38761;border-radius:8px;color:#140D23;cursor:pointer;transition:all 0.3s ease}.adv-edit-quote-search-input button:hover{background:#864B28;transform:scale(1.05)}.adv-edit-quote-search-input button i{position:static;transform:none;color:#140D23}.adv-edit-quote-articles-table input[type="number"]::-webkit-outer-spin-button,.adv-edit-quote-articles-table input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adv-edit-quote-articles-table input[type="number"]{-moz-appearance:textfield;appearance:textfield}.adv-edit-quote-articles-container{width:100%;display:flex;flex-direction:column;gap:20px}.adv-edit-quote-articles-table{width:100%;overflow:hidden}.adv-edit-quote-articles-table-header{display:flex;border-bottom:1px solid rgba(255,255,255,0.12);padding-bottom:10px}.lightmode .adv-edit-quote-articles-table-header{border-bottom-color:rgba(20,13,35,0.12)}.adv-edit-quote-table-cell{font-family:'Manrope', sans-serif;font-size:0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:rgba(255,255,255,0.4);padding:0 12px;white-space:nowrap}.lightmode .adv-edit-quote-table-cell{color:rgba(20,13,35,0.4)}.adv-edit-quote-table-cell.adv-header-article{width:30%;text-align:left;padding-left:0}.adv-edit-quote-table-cell.adv-header-discount-perc{width:9%;text-align:right}.adv-edit-quote-table-cell.adv-header-price-ht{width:14%;text-align:right}.adv-edit-quote-table-cell.adv-header-vat{width:10%;text-align:right}.adv-edit-quote-table-cell.adv-header-price-ttc{width:15%;text-align:right}.adv-edit-quote-table-cell.adv-header-quantity{width:10%;text-align:right}.adv-edit-quote-table-cell.adv-header-actions{width:12%;text-align:center;padding-right:0}.adv-edit-quote-articles-table-body{height:auto;overflow-y:auto;max-height:500px}.adv-edit-quote-articles-table-body::-webkit-scrollbar{width:3px}.adv-edit-quote-articles-table-body::-webkit-scrollbar-track{background:transparent}.adv-edit-quote-articles-table-body::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.4);border-radius:10px}.adv-edit-quote-articles-table-body::-webkit-scrollbar-thumb:hover{background:#C38761}.adv-edit-quote-articles-table-body.adv-no-articles-container{text-align:center;padding:2rem 15px;color:rgba(255,255,255,0.4);font-style:italic;font-size:0.78rem;font-family:'Manrope', sans-serif}.lightmode .adv-edit-quote-articles-table-body.adv-no-articles-container{color:rgba(20,13,35,0.4)}.adv-quote-total-section{display:flex;justify-content:center;padding:16px;background:rgba(255,255,255,0.05);border-radius:12px}.lightmode .adv-quote-total-section{background:rgba(20,13,35,0.05)}.adv-quote-total-amount{display:flex;align-items:center;gap:12px;font-size:1rem;font-weight:600}.adv-quote-total-amount .adv-label{color:rgba(255,255,255,0.8)}.lightmode .adv-quote-total-amount .adv-label{color:rgba(20,13,35,0.8)}.adv-quote-total-amount .adv-value{color:#C38761;font-size:1.1rem}.lightmode .adv-quote-total-amount .adv-value{color:#C38761}.adv-edit-quote-articles-table .adv-edit-quote-row1-subrow4-list-column-article{width:30%;display:flex;align-items:center;justify-content:flex-start;padding-left:0;font-family:'Manrope', sans-serif;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .adv-edit-quote-articles-table .adv-edit-quote-row1-subrow4-list-column-article{color:rgba(20,13,35,0.9)}.adv-edit-quote-articles-table .discount-container{width:9%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.6)}.lightmode .adv-edit-quote-articles-table .discount-container{color:rgba(20,13,35,0.6)}.adv-edit-quote-articles-table .price-container{width:14%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .adv-edit-quote-articles-table .price-container{color:rgba(20,13,35,0.9)}.adv-edit-quote-articles-table .vat-container{width:10%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.6)}.lightmode .adv-edit-quote-articles-table .vat-container{color:rgba(20,13,35,0.6)}.adv-edit-quote-articles-table .price-ttc-container{width:15%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:600;color:#C38761}.adv-edit-quote-articles-table .quantity-container{width:10%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .adv-edit-quote-articles-table .quantity-container{color:rgba(20,13,35,0.9)}.adv-edit-quote-articles-table .actions-container{width:12%;display:flex;align-items:center;justify-content:center;padding-right:0}.adv-edit-quote-articles-table .entry{width:100%;display:flex;align-items:center;height:42px;border-bottom:1px solid rgba(255,255,255,0.08);transition:background 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.adv-edit-quote-articles-table .entry:last-child{border-bottom:none}.adv-edit-quote-articles-table .entry:hover{background:rgba(255,255,255,0.05)}.lightmode .adv-edit-quote-articles-table .entry:hover{background:rgba(20,13,35,0.04)}.lightmode .adv-edit-quote-articles-table .entry{border-bottom-color:rgba(20,13,35,0.08)}.adv-edit-quote-articles-table .entry.new-entry{height:auto;cursor:pointer;border:1px dashed rgba(255,255,255,0.12);border-radius:6px;background:transparent;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);margin-top:4px;padding:8px 12px}.lightmode .adv-edit-quote-articles-table .entry.new-entry{border-color:rgba(20,13,35,0.12)}.adv-edit-quote-articles-table .entry.new-entry:hover{border-color:#C38761;background:rgba(195,135,97,0.06)}.lightmode .adv-edit-quote-articles-table .entry.new-entry:hover{border-color:#C38761;background:rgba(195,135,97,0.06)}.adv-edit-quote-articles-table .entry.new-entry:hover .adv-edit-quote-row1-subrow4-list-column-article{color:#C38761}.adv-edit-quote-articles-table .entry.new-entry:hover .actions-container{color:#C38761}.adv-edit-quote-articles-table .entry.new-entry .adv-edit-quote-row1-subrow4-list-column-article{font-family:'Manrope', sans-serif;font-size:0.72rem;font-weight:500;font-style:normal;color:rgba(255,255,255,0.4);transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .adv-edit-quote-articles-table .entry.new-entry .adv-edit-quote-row1-subrow4-list-column-article{color:rgba(20,13,35,0.4)}.adv-edit-quote-articles-table .entry.new-entry .discount-container,.adv-edit-quote-articles-table .entry.new-entry .price-container,.adv-edit-quote-articles-table .entry.new-entry .vat-container,.adv-edit-quote-articles-table .entry.new-entry .price-ttc-container,.adv-edit-quote-articles-table .entry.new-entry .quantity-container{color:rgba(255,255,255,0.2);font-family:'Manrope', sans-serif}.lightmode .adv-edit-quote-articles-table .entry.new-entry .discount-container,.lightmode .adv-edit-quote-articles-table .entry.new-entry .price-container,.lightmode .adv-edit-quote-articles-table .entry.new-entry .vat-container,.lightmode .adv-edit-quote-articles-table .entry.new-entry .price-ttc-container,.lightmode .adv-edit-quote-articles-table .entry.new-entry .quantity-container{color:rgba(20,13,35,0.2)}.adv-edit-quote-articles-table .entry.new-entry .actions-container{color:rgba(255,255,255,0.4);font-size:0.85rem;font-weight:600;transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .adv-edit-quote-articles-table .entry.new-entry .actions-container{color:rgba(20,13,35,0.4)}.adv-edit-quote-articles-table .entry .article-input{all:unset;font-family:'Manrope', sans-serif;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.9);width:90%;text-align:left;padding:4px 0;border-bottom:1px solid transparent;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-edit-quote-articles-table .entry .article-input{color:rgba(20,13,35,0.9)}.adv-edit-quote-articles-table .entry .article-input::placeholder{color:rgba(255,255,255,0.2)}.lightmode .adv-edit-quote-articles-table .entry .article-input::placeholder{color:rgba(20,13,35,0.2)}.adv-edit-quote-articles-table .entry .article-input:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-edit-quote-articles-table .entry .article-input:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-edit-quote-articles-table .entry .article-input:focus{border-bottom-color:#C38761;background:rgba(195,135,97,0.06);outline:none}.lightmode .adv-edit-quote-articles-table .entry .article-input:focus{border-bottom-color:#140D23;background:rgba(20,13,35,0.03)}.adv-edit-quote-articles-table .entry .discount-input,.adv-edit-quote-articles-table .entry .price-input:not([type="hidden"]),.adv-edit-quote-articles-table .entry .quantity-input{all:unset;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9);width:70%;text-align:right;padding:4px 0;border-bottom:1px solid transparent;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-edit-quote-articles-table .entry .discount-input,.lightmode .adv-edit-quote-articles-table .entry .price-input:not([type="hidden"]),.lightmode .adv-edit-quote-articles-table .entry .quantity-input{color:rgba(20,13,35,0.9)}.adv-edit-quote-articles-table .entry .discount-input::placeholder,.adv-edit-quote-articles-table .entry .price-input:not([type="hidden"])::placeholder,.adv-edit-quote-articles-table .entry .quantity-input::placeholder{color:rgba(255,255,255,0.2)}.lightmode .adv-edit-quote-articles-table .entry .discount-input::placeholder,.lightmode .adv-edit-quote-articles-table .entry .price-input:not([type="hidden"])::placeholder,.lightmode .adv-edit-quote-articles-table .entry .quantity-input::placeholder{color:rgba(20,13,35,0.2)}.adv-edit-quote-articles-table .entry .discount-input:hover,.adv-edit-quote-articles-table .entry .price-input:not([type="hidden"]):hover,.adv-edit-quote-articles-table .entry .quantity-input:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-edit-quote-articles-table .entry .discount-input:hover,.lightmode .adv-edit-quote-articles-table .entry .price-input:not([type="hidden"]):hover,.lightmode .adv-edit-quote-articles-table .entry .quantity-input:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-edit-quote-articles-table .entry .discount-input:focus,.adv-edit-quote-articles-table .entry .price-input:not([type="hidden"]):focus,.adv-edit-quote-articles-table .entry .quantity-input:focus{outline:none;border-bottom-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15);background-color:rgba(195,135,97,0.06)}.lightmode .adv-edit-quote-articles-table .entry .discount-input:focus,.lightmode .adv-edit-quote-articles-table .entry .price-input:not([type="hidden"]):focus,.lightmode .adv-edit-quote-articles-table .entry .quantity-input:focus{border-bottom-color:#140D23;box-shadow:0 0 0 2px rgba(20,13,35,0.15)}.adv-edit-quote-articles-table .entry select{all:unset;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9);width:100%;text-align:right;padding:4px 0;border-bottom:1px solid transparent;cursor:pointer;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-edit-quote-articles-table .entry select{color:rgba(20,13,35,0.9)}.adv-edit-quote-articles-table .entry select:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-edit-quote-articles-table .entry select:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-edit-quote-articles-table .entry select:focus{border-bottom-color:#C38761;background:rgba(195,135,97,0.06);outline:none}.lightmode .adv-edit-quote-articles-table .entry select:focus{border-bottom-color:#140D23;background:rgba(20,13,35,0.03)}.adv-edit-quote-articles-table .entry select option{background:#1e1530;color:#FFFFFF;font-family:'IBM Plex Mono', monospace;font-size:0.75rem}.lightmode .adv-edit-quote-articles-table .entry select option{background:#FFFFFF;color:#140D23}.adv-edit-quote-articles-table .entry .trash{cursor:pointer;color:rgba(255,255,255,0.2);font-size:0.7rem;padding:4px;border-radius:4px;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;align-items:center;justify-content:center}.lightmode .adv-edit-quote-articles-table .entry .trash{color:rgba(20,13,35,0.2)}.adv-edit-quote-articles-table .entry .trash:hover{color:#A60240;background:rgba(166,2,64,0.08)}.results{min-height:50px;max-height:200px;overflow-y:auto;width:100%}.results::-webkit-scrollbar{width:5px}.results::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.results::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px;border:4px solid #e8e8e8}.results::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.search-results-articles{display:flex;min-height:30px;width:98% !important;align-items:center;justify-content:space-between;gap:10px;padding:5px;border-radius:0.375rem;flex-wrap:nowrap}.search-results-articles label{opacity:1}.search-results-articles .articles{font-size:0.7rem !important;margin:0;cursor:pointer;font-weight:normal !important}.search-results-articles .articles p{color:#FFFFFF !important}.lightmode .search-results-articles .articles p{color:#140D23 !important}.search-results-articles:hover{background-color:rgba(255,255,255,0.5);transition:transform 0.3s ease}.lightmode .search-results-articles:hover{background-color:rgba(20,13,35,0.1)}select{all:unset;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:normal;padding:5px 15px}.lightmode select{border-color:rgba(20,13,35,0.3);color:#140D23}select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.lightmode select:focus{border-color:#140D23;box-shadow:0 0 0 2px rgba(20,13,35,0.15)}select option{all:unset;background-color:#E8E8E8;color:#000000}.trash{cursor:pointer;font-size:0.8rem}.trash:hover{color:#A60240}.adv-edit-quote-row2{width:80%;height:7.5%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;border-radius:20px}.adv-edit-quote-row2 form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.adv-edit-quote-row2 .form-button,.adv-edit-quote-row2 .crm-action-button,.adv-edit-quote-row2 .users-management-container .users-header .add-user-btn,.users-management-container .users-header .adv-edit-quote-row2 .add-user-btn{padding:8px 16px;border-radius:20px;font-size:0.8rem;font-weight:500;text-decoration:none;transition:all 0.2s ease;border:1px solid rgba(255,255,255,0.3);background-color:#C18859;color:white;display:flex;align-items:center;gap:8px;cursor:pointer}.adv-edit-quote-row2 .form-button:hover,.adv-edit-quote-row2 .crm-action-button:hover,.adv-edit-quote-row2 .users-management-container .users-header .add-user-btn:hover,.users-management-container .users-header .adv-edit-quote-row2 .add-user-btn:hover{background-color:#a67548;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,0.15)}.adv-edit-quote-row2 .form-button i,.adv-edit-quote-row2 .crm-action-button i,.adv-edit-quote-row2 .users-management-container .users-header .add-user-btn i,.users-management-container .users-header .adv-edit-quote-row2 .add-user-btn i{font-size:0.9rem;color:white}.adv-edit-quote-row2 .form-button[data-confirm],.adv-edit-quote-row2 .crm-action-button[data-confirm],.adv-edit-quote-row2 .users-management-container .users-header .add-user-btn[data-confirm],.users-management-container .users-header .adv-edit-quote-row2 .add-user-btn[data-confirm]{background-color:rgba(231,76,60,0.8);border-color:rgba(231,76,60,0.5)}.adv-edit-quote-row2 .form-button[data-confirm]:hover,.adv-edit-quote-row2 .crm-action-button[data-confirm]:hover,.adv-edit-quote-row2 .users-management-container .users-header .add-user-btn[data-confirm]:hover,.users-management-container .users-header .adv-edit-quote-row2 .add-user-btn[data-confirm]:hover{background-color:#e74c3c}.adv-edit-quote-row2 .form-button[href*="show_quote"],.adv-edit-quote-row2 .crm-action-button[href*="show_quote"],.adv-edit-quote-row2 .users-management-container .users-header .add-user-btn[href*="show_quote"],.users-management-container .users-header .adv-edit-quote-row2 .add-user-btn[href*="show_quote"]{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3)}.adv-edit-quote-row2 .form-button[href*="show_quote"]:hover,.adv-edit-quote-row2 .crm-action-button[href*="show_quote"]:hover,.adv-edit-quote-row2 .users-management-container .users-header .add-user-btn[href*="show_quote"]:hover,.users-management-container .users-header .adv-edit-quote-row2 .add-user-btn[href*="show_quote"]:hover{background-color:rgba(255,255,255,0.2)}.lightmode .adv-edit-quote-row2 .form-button,.lightmode .adv-edit-quote-row2 .crm-action-button,.lightmode .adv-edit-quote-row2 .users-management-container .users-header .add-user-btn,.users-management-container .users-header .lightmode .adv-edit-quote-row2 .add-user-btn{color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .adv-edit-quote-row2 .form-button:hover,.lightmode .adv-edit-quote-row2 .crm-action-button:hover,.lightmode .adv-edit-quote-row2 .users-management-container .users-header .add-user-btn:hover,.users-management-container .users-header .lightmode .adv-edit-quote-row2 .add-user-btn:hover{background-color:rgba(20,13,35,0.1)}.lightmode .adv-edit-quote-row2 .form-button[data-confirm],.lightmode .adv-edit-quote-row2 .crm-action-button[data-confirm],.lightmode .adv-edit-quote-row2 .users-management-container .users-header .add-user-btn[data-confirm],.users-management-container .users-header .lightmode .adv-edit-quote-row2 .add-user-btn[data-confirm]{background-color:rgba(231,76,60,0.1);border-color:rgba(231,76,60,0.3);color:#a82315}.lightmode .adv-edit-quote-row2 .form-button[data-confirm]:hover,.lightmode .adv-edit-quote-row2 .crm-action-button[data-confirm]:hover,.lightmode .adv-edit-quote-row2 .users-management-container .users-header .add-user-btn[data-confirm]:hover,.users-management-container .users-header .lightmode .adv-edit-quote-row2 .add-user-btn[data-confirm]:hover{background-color:rgba(231,76,60,0.2)}.lightmode .adv-edit-quote-row2 .form-button[href*="show_quote"],.lightmode .adv-edit-quote-row2 .crm-action-button[href*="show_quote"],.lightmode .adv-edit-quote-row2 .users-management-container .users-header .add-user-btn[href*="show_quote"],.users-management-container .users-header .lightmode .adv-edit-quote-row2 .add-user-btn[href*="show_quote"]{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3)}.lightmode .adv-edit-quote-row2 .form-button[href*="show_quote"]:hover,.lightmode .adv-edit-quote-row2 .crm-action-button[href*="show_quote"]:hover,.lightmode .adv-edit-quote-row2 .users-management-container .users-header .add-user-btn[href*="show_quote"]:hover,.users-management-container .users-header .lightmode .adv-edit-quote-row2 .add-user-btn[href*="show_quote"]:hover{background-color:rgba(20,13,35,0.2)}.userChoice{display:flex;flex-direction:column;gap:10px;width:100%;padding:15px}.userChoice .item{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden}.lightmode .userChoice .item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.userChoice .item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.15);border-color:rgba(232,232,232,0.6);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .userChoice .item:hover{border-color:rgba(20,13,35,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.userChoice .item .item-header{display:flex;gap:10px;align-items:center;flex-grow:1}.userChoice .item .item-header i{color:green;font-size:1rem;padding:8px;background-color:rgba(195,135,97,0.1);border-radius:50%;transition:all 0.3s ease}.userChoice .item .item-header p{margin:0;font-size:0.85rem;font-weight:500;color:var(--text-color-primary);line-height:1.4;transition:color 0.3s ease}.lightmode .userChoice .item .item-header p{color:#140D23}.userChoice .item:hover .item-header i{color:#864B28;background-color:rgba(134,75,40,0.15);transform:scale(1.1)}.userChoice .item:hover .item-header p{color:#FFFFFF}.lightmode .userChoice .item:hover .item-header p{color:#140D23}.recipient-choice-container,.recipient-search{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;padding:20px}.type-of-order-search{width:100%;display:flex;flex-direction:row;justify-content:center;gap:10px}.adv-edit-quote-market-type-selector{display:flex;gap:12px}.adv-edit-quote-market-type-selector .adv-edit-quote-market-option{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-edit-quote-market-type-selector .adv-edit-quote-market-option{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-edit-quote-market-type-selector .adv-edit-quote-market-option i{font-size:1rem;color:#C38761}.adv-edit-quote-market-type-selector .adv-edit-quote-market-option:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.lightmode .adv-edit-quote-market-type-selector .adv-edit-quote-market-option:hover{background:rgba(20,13,35,0.12);border-color:rgba(20,13,35,0.3)}.adv-edit-quote-market-type-selector .adv-edit-quote-market-option.selected{background:#C38761;border-color:#C38761;color:#140D23}.adv-edit-quote-market-type-selector .adv-edit-quote-market-option.selected i{color:#140D23}.adv-global-discount-quote-container{display:flex;flex-direction:column;gap:20px;max-width:1200px;margin:0px auto;padding:20px;color:#fff}.adv-global-discount-quote-container.lightmode{color:#140D23}.adv-global-discount-quote-header{text-align:center;margin-bottom:20px}.adv-global-discount-quote-header h2,.adv-global-discount-quote-header .h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0;padding:15px;background-color:rgba(255,255,255,0.1);border-radius:15px}.lightmode .adv-global-discount-quote-header h2,.lightmode .adv-global-discount-quote-header .h2{color:#140D23;background-color:rgba(20,13,35,0.05)}.adv-global-discount-quote-row1{display:flex;flex-direction:row;gap:20px}.adv-global-discount-quote-content{display:flex;flex-direction:column;gap:20px}.adv-global-discount-quote-table-section{background-color:rgba(255,255,255,0.1);border-radius:15px;padding:20px;overflow:hidden}.lightmode .adv-global-discount-quote-table-section{background-color:rgba(20,13,35,0.05)}.adv-global-discount-quote-table-section .adv-articles-table{width:100%;overflow-y:auto;max-height:400px}.adv-global-discount-quote-table-section .adv-articles-table::-webkit-scrollbar{width:4px}.adv-global-discount-quote-table-section .adv-articles-table::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-global-discount-quote-table-section .adv-articles-table::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-global-discount-quote-table-section .adv-articles-table::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-global-discount-quote-table-section .adv-table-cell,.adv-global-discount-quote-table-section .adv-header-cgv,.adv-global-discount-quote-table-section .adv-header-quantity,.adv-global-discount-quote-table-section .adv-header-price-ttc,.adv-global-discount-quote-table-section .adv-header-price-ht,.adv-global-discount-quote-table-section .adv-header-discount-perc,.adv-global-discount-quote-table-section .adv-header-article,.adv-global-discount-quote-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-article,.adv-credit-note-articles-section .adv-articles-table .adv-global-discount-quote-table-section .adv-header-article,.adv-global-discount-quote-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-discount-perc,.adv-credit-note-articles-section .adv-articles-table .adv-global-discount-quote-table-section .adv-header-discount-perc,.adv-global-discount-quote-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-price-ht,.adv-credit-note-articles-section .adv-articles-table .adv-global-discount-quote-table-section .adv-header-price-ht,.adv-global-discount-quote-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-price-ttc,.adv-credit-note-articles-section .adv-articles-table .adv-global-discount-quote-table-section .adv-header-price-ttc,.adv-global-discount-quote-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-quantity,.adv-credit-note-articles-section .adv-articles-table .adv-global-discount-quote-table-section .adv-header-quantity,.adv-global-discount-quote-table-section .adv-credit-note-articles-section .adv-articles-table .adv-table-cell,.adv-credit-note-articles-section .adv-articles-table .adv-global-discount-quote-table-section .adv-table-cell{padding:8px 12px;display:flex;align-items:center}.adv-global-discount-quote-table-section .adv-articles-table-header{display:flex;background-color:rgba(255,255,255,0.08);font-weight:600;font-size:0.75rem;color:rgba(255,255,255,0.8);border-bottom:1px solid rgba(255,255,255,0.15)}.lightmode .adv-global-discount-quote-table-section .adv-articles-table-header{background-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.8);border-bottom:1px solid rgba(20,13,35,0.15)}.adv-global-discount-quote-table-section .adv-articles-table-body{min-height:200px;overflow-y:hidden}.adv-global-discount-quote-table-section .adv-articles-table-body .adv-articles-table-row{display:flex;border-bottom:1px solid rgba(255,255,255,0.1);width:100%}.adv-global-discount-quote-table-section .adv-articles-table-body .adv-articles-table-row:last-child{border-bottom:none}.adv-global-discount-quote-table-section .adv-articles-table-body .adv-articles-table-row:hover{background-color:rgba(255,255,255,0.03)}.lightmode .adv-global-discount-quote-table-section .adv-articles-table-body .adv-articles-table-row{border-bottom:1px solid rgba(20,13,35,0.1)}.lightmode .adv-global-discount-quote-table-section .adv-articles-table-body .adv-articles-table-row:hover{background-color:rgba(20,13,35,0.03)}.adv-global-discount-quote-table-section .adv-articles-table-body.adv-no-articles-container{text-align:center;padding:2rem 15px;color:rgba(255,255,255,0.6);font-style:italic;font-size:0.85rem}.lightmode .adv-global-discount-quote-table-section .adv-articles-table-body.adv-no-articles-container{color:rgba(20,13,35,0.6)}.adv-global-discount-quote-table-section .adv-header-article{width:30%;justify-content:flex-start}.adv-global-discount-quote-table-section .adv-header-discount-perc{width:12%;justify-content:center}.adv-global-discount-quote-table-section .adv-header-price-ht{width:16%;justify-content:center}.adv-global-discount-quote-table-section .adv-header-price-ttc{width:16%;justify-content:center}.adv-global-discount-quote-table-section .adv-header-quantity{width:10%;justify-content:center}.adv-global-discount-quote-table-section .adv-header-cgv{width:16%;justify-content:center}.adv-global-discount-quote-table-section .adv-table-cell{color:#fff;font-size:0.8rem}.lightmode .adv-global-discount-quote-table-section .adv-table-cell{color:#140D23}.adv-global-discount-quote-table-section .adv-cell-article{width:30%;justify-content:flex-start}.adv-global-discount-quote-table-section .adv-cell-discount-perc{width:12%;justify-content:center}.adv-global-discount-quote-table-section .adv-cell-price-ht{width:16%;justify-content:center}.adv-global-discount-quote-table-section .adv-cell-price-ttc{width:16%;justify-content:center}.adv-global-discount-quote-table-section .adv-cell-quantity{width:10%;justify-content:center}.adv-global-discount-quote-table-section .adv-cell-cgv{width:16%;justify-content:center}.adv-global-discount-quote-summary-section{display:flex;justify-content:center;align-items:center;gap:2rem;padding:20px;background-color:rgba(255,255,255,0.1);border-radius:15px}.lightmode .adv-global-discount-quote-summary-section{background-color:rgba(20,13,35,0.05)}.adv-global-discount-quote-summary-section .adv-summary-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1 0}.adv-global-discount-quote-summary-section .adv-summary-item .adv-label{color:rgba(255,255,255,0.7);font-size:0.8rem;margin-bottom:0.5rem;display:block}.lightmode .adv-global-discount-quote-summary-section .adv-summary-item .adv-label{color:rgba(20,13,35,0.7)}.adv-global-discount-quote-summary-section .adv-summary-item .adv-value{color:#fff;font-size:1.1rem;font-weight:600;display:block;text-align:center}.lightmode .adv-global-discount-quote-summary-section .adv-summary-item .adv-value{color:#140D23}.adv-global-discount-quote-summary-section .adv-summary-item.adv-summary-total-ttc .adv-value{color:#C38761;font-size:1.2rem}.adv-global-discount-quote-form{background-color:rgba(255,255,255,0.1);border-radius:15px;padding:20px;display:flex;flex-direction:column;gap:20px}.lightmode .adv-global-discount-quote-form{background-color:rgba(20,13,35,0.05)}.adv-global-discount-quote-form .adv-global-discount-quote-form-content{display:flex;flex-direction:column;gap:15px;align-items:center}.adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-display{text-align:center;padding:15px;background-color:rgba(255,255,255,0.05);border-radius:10px;border:1px solid rgba(255,255,255,0.1);width:100%;max-width:400px}.lightmode .adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-display{background-color:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.1)}.adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-display p{color:#fff;font-size:1rem;font-weight:500;margin:0}.lightmode .adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-display p{color:#140D23}.adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:400px}.adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section .adv-discount-label{color:rgba(255,255,255,0.8) !important;font-size:0.9rem;font-weight:500;text-align:center;opacity:1}.lightmode .adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section .adv-discount-label{color:rgba(20,13,35,0.8) !important}.adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section .adv-discount-input{width:100px;padding:10px;border:1px solid rgba(255,255,255,0.3);border-radius:8px;background-color:rgba(255,255,255,0.1);color:#fff;font-size:1rem;text-align:center}.adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section .adv-discount-input:focus{outline:none;border-color:#C38761;background-color:rgba(255,255,255,0.15)}.adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section .adv-discount-input::placeholder{color:rgba(255,255,255,0.5)}.lightmode .adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section .adv-discount-input{border:1px solid rgba(20,13,35,0.3);background-color:rgba(20,13,35,0.05);color:#140D23}.lightmode .adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section .adv-discount-input:focus{border-color:#C38761;background-color:rgba(20,13,35,0.1)}.lightmode .adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section .adv-discount-input::placeholder{color:rgba(20,13,35,0.5)}.adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section .adv-discount-unit{color:rgba(255,255,255,0.7);font-size:0.9rem;margin-left:5px}.lightmode .adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section .adv-discount-unit{color:rgba(20,13,35,0.7)}.adv-global-discount-quote-form .adv-global-discount-quote-actions{display:flex;justify-content:center;gap:15px;margin-top:10px}.adv-global-discount-quote-form .adv-global-discount-quote-actions .adv-action-button{padding:12px 25px;border-radius:20px;font-size:0.9rem;text-decoration:none;font-weight:500;transition:all 0.2s ease;border:1px solid rgba(255,255,255,0.3);background-color:rgba(255,255,255,0.1);color:white;cursor:pointer;display:flex;align-items:center;gap:5px}.adv-global-discount-quote-form .adv-global-discount-quote-actions .adv-action-button:hover{background-color:rgba(255,255,255,0.2);transform:translateY(-1px)}.adv-global-discount-quote-form .adv-global-discount-quote-actions .adv-action-button.adv-action-button-primary{background-color:#C38761;border-color:#C38761;color:#140D23}.adv-global-discount-quote-form .adv-global-discount-quote-actions .adv-action-button.adv-action-button-primary:hover{background-color:#af6c42}.adv-global-discount-quote-form .adv-global-discount-quote-actions .adv-action-button.adv-action-button-secondary{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);color:white}.adv-global-discount-quote-form .adv-global-discount-quote-actions .adv-action-button.adv-action-button-secondary:hover{background-color:rgba(255,255,255,0.2)}.lightmode .adv-global-discount-quote-form .adv-global-discount-quote-actions .adv-action-button.adv-action-button-secondary{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3);color:#140D23}.lightmode .adv-global-discount-quote-form .adv-global-discount-quote-actions .adv-action-button.adv-action-button-secondary:hover{background-color:rgba(20,13,35,0.2)}@media (max-width: 768px){.adv-global-discount-quote-container{padding:15px}.adv-global-discount-quote-summary-section{flex-direction:column;gap:1rem}.adv-global-discount-quote-actions{flex-direction:column}.adv-global-discount-quote-actions .adv-action-button{width:100%;justify-content:center}}.adv-show-deposit-invoice-container{display:flex;flex-direction:column;gap:10px;width:100%;flex:1;margin:0 auto;height:100%;padding:20px;overflow-x:hidden;overflow-y:auto}.adv-show-deposit-invoice-container::-webkit-scrollbar{width:8px}.adv-show-deposit-invoice-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-show-deposit-invoice-container::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-show-deposit-invoice-container::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-show-deposit-invoice-container.lightmode{color:#140D23}.lightmode .adv-value-highlight{color:#C38761 !important}.adv-deposit-invoice-header{display:grid;grid-template-columns:1fr 1fr;padding:15px;gap:20px;background-color:rgba(255,255,255,0.1);border-radius:12px;align-items:center}@media (max-width: 768px){.adv-deposit-invoice-header{grid-template-columns:1fr;gap:10px}}.lightmode .adv-deposit-invoice-header{background-color:rgba(20,13,35,0.05)}.adv-deposit-invoice-header .adv-header-section,.adv-deposit-invoice-header .adv-contract-number-section,.adv-deposit-invoice-header .adv-market-type-section{display:flex;flex-direction:row;gap:8px;justify-content:center;align-items:center;text-align:center}.adv-deposit-invoice-header .adv-header-section .adv-label,.adv-deposit-invoice-header .adv-contract-number-section .adv-label,.adv-deposit-invoice-header .adv-market-type-section .adv-label{color:rgba(255,255,255,0.7);font-size:0.8rem;white-space:nowrap}.lightmode .adv-deposit-invoice-header .adv-header-section .adv-label,.lightmode .adv-deposit-invoice-header .adv-contract-number-section .adv-label,.lightmode .adv-deposit-invoice-header .adv-market-type-section .adv-label{color:rgba(20,13,35,0.7)}.adv-deposit-invoice-header .adv-header-section .adv-value,.adv-deposit-invoice-header .adv-contract-number-section .adv-value,.adv-deposit-invoice-header .adv-market-type-section .adv-value{color:#fff;font-size:0.95rem;font-weight:600}.lightmode .adv-deposit-invoice-header .adv-header-section .adv-value,.lightmode .adv-deposit-invoice-header .adv-contract-number-section .adv-value,.lightmode .adv-deposit-invoice-header .adv-market-type-section .adv-value{color:#140D23}.adv-deposit-invoice-content{display:flex;flex-direction:column;gap:10px}.adv-deposit-info-section{background-color:rgba(255,255,255,0.1);border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,0.1)}.lightmode .adv-deposit-info-section{background-color:rgba(20,13,35,0.05)}.adv-deposit-info-section .adv-deposit-info-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px}@media (max-width: 1024px){.adv-deposit-info-section .adv-deposit-info-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 600px){.adv-deposit-info-section .adv-deposit-info-grid{grid-template-columns:1fr}}.adv-deposit-info-section .adv-deposit-info-item{display:flex;flex-direction:column;gap:5px;text-align:center;padding:10px;background-color:rgba(255,255,255,0.05);border-radius:8px}.lightmode .adv-deposit-info-section .adv-deposit-info-item{background-color:rgba(20,13,35,0.05)}.adv-deposit-info-section .adv-deposit-info-item .adv-info-label{font-size:0.75rem;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.02em}.lightmode .adv-deposit-info-section .adv-deposit-info-item .adv-info-label{color:rgba(20,13,35,0.6)}.adv-deposit-info-section .adv-deposit-info-item .adv-info-value{font-size:0.9rem;font-weight:500;color:#fff}.lightmode .adv-deposit-info-section .adv-deposit-info-item .adv-info-value{color:#140D23}.adv-deposit-invoice-summary{padding:20px;background-color:rgba(255,255,255,0.1);border-radius:12px;border:1px solid rgba(255,255,255,0.1)}.lightmode .adv-deposit-invoice-summary{background-color:rgba(20,13,35,0.05)}.adv-deposit-main-row{display:flex;flex-direction:row;align-items:stretch;gap:1.5rem}@media (max-width: 900px){.adv-deposit-main-row{flex-direction:column;align-items:center;gap:1.5rem}}.adv-deposit-percentage{display:flex;flex-direction:column;align-items:center;justify-content:center;width:110px;height:110px;border-radius:50%;background:linear-gradient(135deg, rgba(195,135,97,0.2) 0%, rgba(195,135,97,0.1) 100%);border:3px solid #C38761;flex-shrink:0}.adv-deposit-percentage .adv-percentage-value{font-size:1.8rem;font-weight:700;color:#C38761}.adv-deposit-percentage .adv-percentage-label{font-size:0.75rem;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:0.05em}.lightmode .adv-deposit-percentage .adv-percentage-label{color:rgba(20,13,35,0.7)}.adv-deposit-quote-reference{display:flex;flex-direction:column;gap:0.5rem;min-width:180px;padding:1rem;background-color:rgba(255,255,255,0.03);border-radius:10px;justify-content:center}@media (max-width: 900px){.adv-deposit-quote-reference{width:100%;max-width:300px}}.lightmode .adv-deposit-quote-reference{background-color:rgba(20,13,35,0.03)}.adv-deposit-quote-reference .adv-quote-section-title{font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.03em;margin-bottom:0.25rem}.lightmode .adv-deposit-quote-reference .adv-quote-section-title{color:rgba(20,13,35,0.5)}.adv-deposit-quote-reference .adv-quote-info{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.adv-deposit-quote-reference .adv-quote-info .adv-quote-link{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 0.8rem;background-color:rgba(195,135,97,0.15);border:1px solid rgba(195,135,97,0.3);border-radius:6px;color:#C38761;font-weight:600;font-size:0.85rem;text-decoration:none;transition:all 0.2s ease}.adv-deposit-quote-reference .adv-quote-info .adv-quote-link:hover{background-color:rgba(195,135,97,0.25);border-color:#C38761;transform:translateY(-1px)}.adv-deposit-quote-reference .adv-quote-info .adv-quote-link i{font-size:0.8rem}.adv-deposit-quote-reference .adv-quote-total{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;margin-top:0.25rem}.adv-deposit-quote-reference .adv-quote-total .adv-quote-total-label{font-size:0.8rem;color:rgba(255,255,255,0.6)}.lightmode .adv-deposit-quote-reference .adv-quote-total .adv-quote-total-label{color:rgba(20,13,35,0.6)}.adv-deposit-quote-reference .adv-quote-total .adv-quote-total-value{font-size:0.95rem;font-weight:600;color:#fff}.lightmode .adv-deposit-quote-reference .adv-quote-total .adv-quote-total-value{color:#140D23}.adv-deposit-amounts{display:flex;flex-direction:column;gap:0.5rem;padding:1.25rem;background-color:rgba(255,255,255,0.08);border-radius:10px;min-width:220px;flex:1;justify-content:center;border:1px solid rgba(195,135,97,0.2)}@media (max-width: 900px){.adv-deposit-amounts{width:100%;max-width:350px}}.lightmode .adv-deposit-amounts{background-color:rgba(20,13,35,0.08);border-color:rgba(195,135,97,0.3)}.adv-deposit-amounts .adv-deposit-amount-title{font-size:0.85rem;text-align:center;font-weight:600;color:#C38761;text-transform:uppercase;letter-spacing:0.03em;margin-bottom:0.5rem}.adv-deposit-amounts .adv-deposit-amount-breakdown{display:flex;flex-direction:column;gap:0.4rem;width:100%}.adv-deposit-amounts .adv-deposit-amount-row{display:flex;justify-content:space-between;align-items:center;padding:0.25rem 0}.adv-deposit-amounts .adv-deposit-amount-row .adv-amount-label{font-size:0.8rem;color:rgba(255,255,255,0.7)}.lightmode .adv-deposit-amounts .adv-deposit-amount-row .adv-amount-label{color:rgba(20,13,35,0.7)}.adv-deposit-amounts .adv-deposit-amount-row .adv-amount-value{font-size:0.9rem;font-weight:500;color:#fff}.lightmode .adv-deposit-amounts .adv-deposit-amount-row .adv-amount-value{color:#140D23}.adv-deposit-amounts .adv-deposit-amount-row.adv-deposit-amount-total{border-top:1px solid rgba(255,255,255,0.15);padding-top:0.5rem;margin-top:0.25rem}.lightmode .adv-deposit-amounts .adv-deposit-amount-row.adv-deposit-amount-total{border-top-color:rgba(20,13,35,0.15)}.adv-deposit-amounts .adv-deposit-amount-row.adv-deposit-amount-total .adv-amount-label{font-weight:600;color:#fff}.lightmode .adv-deposit-amounts .adv-deposit-amount-row.adv-deposit-amount-total .adv-amount-label{color:#140D23}.adv-deposit-amounts .adv-deposit-amount-row.adv-deposit-amount-total .adv-amount-value{font-size:1.1rem;font-weight:700;color:#C38761}.adv-deposit-divider{display:none}.adv-deposit-documents-section{background-color:rgba(255,255,255,0.1);border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,0.1)}.lightmode .adv-deposit-documents-section{background-color:rgba(20,13,35,0.05)}.adv-deposit-documents-section .adv-section-title{font-size:0.9rem;font-weight:600;color:#fff;margin:0 0 15px 0;text-transform:uppercase;letter-spacing:0.02em}.lightmode .adv-deposit-documents-section .adv-section-title{color:#140D23}.adv-deposit-documents-section .adv-documents-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:15px}@media (max-width: 600px){.adv-deposit-documents-section .adv-documents-grid{grid-template-columns:1fr}}.adv-deposit-documents-section .adv-document-card .adv-document-link-card{display:flex;align-items:center;gap:15px;padding:15px;background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:10px;text-decoration:none;color:#fff;transition:all 0.2s ease}.adv-deposit-documents-section .adv-document-card .adv-document-link-card:hover{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.2);transform:translateY(-2px)}.lightmode .adv-deposit-documents-section .adv-document-card .adv-document-link-card{background-color:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.1);color:#140D23}.lightmode .adv-deposit-documents-section .adv-document-card .adv-document-link-card:hover{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.2)}.adv-deposit-documents-section .adv-document-card.adv-document-card-selection,.adv-deposit-documents-section .adv-document-card.adv-document-card-empty{display:flex;align-items:flex-start;gap:15px;padding:15px;background-color:rgba(255,255,255,0.05);border:1px dashed rgba(255,255,255,0.2);border-radius:10px}.lightmode .adv-deposit-documents-section .adv-document-card.adv-document-card-selection,.lightmode .adv-deposit-documents-section .adv-document-card.adv-document-card-empty{background-color:rgba(20,13,35,0.05);border:1px dashed rgba(20,13,35,0.2)}.adv-deposit-documents-section .adv-document-card .adv-document-icon{width:45px;height:45px;background-color:rgba(195,135,97,0.15);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adv-deposit-documents-section .adv-document-card .adv-document-icon i{color:#C38761;font-size:1.2rem}.adv-deposit-documents-section .adv-document-card .adv-document-info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.adv-deposit-documents-section .adv-document-card .adv-document-info .adv-document-title{font-weight:600;font-size:0.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-deposit-documents-section .adv-document-card .adv-document-info .adv-document-details{display:flex;gap:15px;font-size:0.75rem;color:rgba(255,255,255,0.7);flex-wrap:wrap}.lightmode .adv-deposit-documents-section .adv-document-card .adv-document-info .adv-document-details{color:rgba(20,13,35,0.7)}.adv-deposit-documents-section .adv-document-card .adv-document-info .adv-document-details .adv-document-amount{font-weight:600;color:#C38761}.adv-deposit-documents-section .adv-document-card .adv-document-info .adv-document-details .adv-document-date{display:flex;align-items:center;gap:5px}.adv-deposit-documents-section .adv-document-card .adv-document-info .adv-document-details i{font-size:0.65rem}.adv-deposit-documents-section .adv-document-card .adv-document-info .adv-document-status .status-badge{font-size:0.65rem;padding:2px 8px}.adv-deposit-documents-section .adv-document-card .adv-document-info .adv-no-document-text{color:rgba(255,255,255,0.6);font-style:italic;font-size:0.8rem}.lightmode .adv-deposit-documents-section .adv-document-card .adv-document-info .adv-no-document-text{color:rgba(20,13,35,0.6)}.adv-deposit-documents-section .adv-document-card .adv-document-arrow{color:rgba(255,255,255,0.5);transition:all 0.2s ease}.lightmode .adv-deposit-documents-section .adv-document-card .adv-document-arrow{color:rgba(20,13,35,0.5)}.adv-deposit-documents-section .adv-document-card .adv-document-link-card:hover .adv-document-arrow{color:#C38761;transform:translateX(3px)}.adv-deposit-documents-section .adv-document-card .adv-invoice-selection{display:flex;flex-direction:column;gap:8px;margin-top:8px}.adv-deposit-documents-section .adv-document-card .adv-invoice-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;background-color:rgba(255,255,255,0.05);border-radius:6px}.lightmode .adv-deposit-documents-section .adv-document-card .adv-invoice-option{background-color:rgba(20,13,35,0.05)}.adv-deposit-documents-section .adv-document-card .adv-invoice-option .adv-invoice-chrono{font-size:0.8rem;font-weight:500}.adv-deposit-documents-section .adv-document-card .adv-invoice-option .adv-button-link{padding:4px 10px;font-size:0.7rem}.adv-deposit-invoice-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0;flex-wrap:wrap}@media (max-width: 768px){.adv-deposit-invoice-actions{justify-content:center}}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:0.75rem;font-weight:500;text-align:center}.status-badge.draft{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.8)}.lightmode .status-badge.draft{background-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.8)}.status-badge.sent{background-color:#C38761;color:#140D23}.status-badge.validated{background-color:#4CAF50;color:white}.status-badge.cloture{background-color:#607D8B;color:white}.status-badge.archived{background-color:#9E9E9E;color:white}.status-badge.paid{background-color:#28a745;color:white}.status-badge.pending{background-color:#ffc107;color:#140D23}.status-badge.overdue{background-color:#F44336;color:white}.status-badge.cancelled{background-color:#9E9E9E;color:white}.status-badge.non-defini{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.6)}.lightmode .status-badge.non-defini{background-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.6)}.d-none{display:none !important}.hidden{display:none !important}.adv-edit-deposit-invoice-container{display:flex;flex-direction:column;gap:20px;max-width:1200px;margin:0px auto;padding:20px;color:#fff}.adv-edit-deposit-invoice-container.lightmode{color:#140D23}.adv-edit-deposit-invoice-header{text-align:center;margin-bottom:20px}.adv-edit-deposit-invoice-header h2,.adv-edit-deposit-invoice-header .h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0;padding:15px;background-color:rgba(255,255,255,0.1);border-radius:15px}.lightmode .adv-edit-deposit-invoice-header h2,.lightmode .adv-edit-deposit-invoice-header .h2{color:#140D23;background-color:rgba(20,13,35,0.05)}.adv-edit-deposit-invoice-row1{display:flex;flex-direction:row;gap:20px}.adv-edit-deposit-invoice-summary-section2{display:flex;flex-direction:column;gap:20px}.adv-edit-deposit-invoice-row1{display:flex;flex-direction:column;gap:20px}.adv-edit-deposit-invoice-main-content{display:flex;flex-direction:row;gap:20px}.adv-edit-deposit-invoice-content{display:flex;flex-direction:column;gap:20px}.adv-edit-deposit-invoice-row2{display:flex;flex-direction:column;gap:20px}.adv-edit-deposit-invoice-summary-section1{display:flex;justify-content:center;align-items:center;gap:2rem;padding:20px;background-color:rgba(255,255,255,0.1);border-radius:15px}.lightmode .adv-edit-deposit-invoice-summary-section1{background-color:rgba(20,13,35,0.05)}.adv-edit-deposit-invoice-summary-section1 .adv-summary-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1 0}.adv-edit-deposit-invoice-summary-section1 .adv-summary-item .adv-label{color:rgba(255,255,255,0.7);font-size:0.8rem;margin-bottom:0.5rem;display:block}.lightmode .adv-edit-deposit-invoice-summary-section1 .adv-summary-item .adv-label{color:rgba(20,13,35,0.7)}.adv-edit-deposit-invoice-summary-section1 .adv-summary-item .adv-value{color:#fff;font-size:1.1rem;font-weight:600;display:block;text-align:center}.lightmode .adv-edit-deposit-invoice-summary-section1 .adv-summary-item .adv-value{color:#140D23}.adv-edit-deposit-invoice-summary-section1 .adv-summary-item.adv-summary-total-ttc .adv-value{color:#C38761;font-size:1.2rem}.adv-edit-deposit-invoice-table-section-header{display:flex;justify-content:center;align-items:center;background-color:rgba(255,255,255,0.1);border-radius:15px;padding:10px;margin-bottom:10px}.lightmode .adv-edit-deposit-invoice-table-section-header{background-color:rgba(20,13,35,0.05)}.adv-edit-deposit-invoice-table-section-header h3,.adv-edit-deposit-invoice-table-section-header .h3{color:#fff;font-size:1rem}.lightmode .adv-edit-deposit-invoice-table-section-header h3,.lightmode .adv-edit-deposit-invoice-table-section-header .h3{color:#140D23}.adv-edit-deposit-invoice-table-section{background-color:rgba(255,255,255,0.1);border-radius:15px;padding:20px;overflow:hidden}.lightmode .adv-edit-deposit-invoice-table-section{background-color:rgba(20,13,35,0.05)}.adv-edit-deposit-invoice-table-section .adv-articles-table{width:100%;overflow-y:auto;max-height:400px}.adv-edit-deposit-invoice-table-section .adv-articles-table::-webkit-scrollbar{width:4px}.adv-edit-deposit-invoice-table-section .adv-articles-table::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.lightmode .adv-edit-deposit-invoice-table-section .adv-articles-table::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.adv-edit-deposit-invoice-table-section .adv-articles-table::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-edit-deposit-invoice-table-section .adv-articles-table::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-edit-deposit-invoice-table-section .adv-table-cell,.adv-edit-deposit-invoice-table-section .adv-header-cgv,.adv-edit-deposit-invoice-table-section .adv-header-quantity,.adv-edit-deposit-invoice-table-section .adv-header-price-ttc,.adv-edit-deposit-invoice-table-section .adv-header-price-ht,.adv-edit-deposit-invoice-table-section .adv-header-discount-perc,.adv-edit-deposit-invoice-table-section .adv-header-article,.adv-edit-deposit-invoice-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-article,.adv-credit-note-articles-section .adv-articles-table .adv-edit-deposit-invoice-table-section .adv-header-article,.adv-edit-deposit-invoice-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-discount-perc,.adv-credit-note-articles-section .adv-articles-table .adv-edit-deposit-invoice-table-section .adv-header-discount-perc,.adv-edit-deposit-invoice-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-price-ht,.adv-credit-note-articles-section .adv-articles-table .adv-edit-deposit-invoice-table-section .adv-header-price-ht,.adv-edit-deposit-invoice-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-price-ttc,.adv-credit-note-articles-section .adv-articles-table .adv-edit-deposit-invoice-table-section .adv-header-price-ttc,.adv-edit-deposit-invoice-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-quantity,.adv-credit-note-articles-section .adv-articles-table .adv-edit-deposit-invoice-table-section .adv-header-quantity,.adv-edit-deposit-invoice-table-section .adv-credit-note-articles-section .adv-articles-table .adv-table-cell,.adv-credit-note-articles-section .adv-articles-table .adv-edit-deposit-invoice-table-section .adv-table-cell{padding:8px 12px;display:flex;align-items:center}.adv-edit-deposit-invoice-table-section .adv-articles-table-header{display:flex;background-color:rgba(255,255,255,0.08);font-weight:600;font-size:0.75rem;color:rgba(255,255,255,0.8);border-bottom:1px solid rgba(255,255,255,0.15)}.lightmode .adv-edit-deposit-invoice-table-section .adv-articles-table-header{background-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.8);border-bottom:1px solid rgba(20,13,35,0.15)}.adv-edit-deposit-invoice-table-section .adv-articles-table-body{min-height:200px;overflow-y:hidden}.adv-edit-deposit-invoice-table-section .adv-articles-table-body .adv-articles-table-row{display:flex;border-bottom:1px solid rgba(255,255,255,0.1);width:100%}.adv-edit-deposit-invoice-table-section .adv-articles-table-body .adv-articles-table-row:last-child{border-bottom:none}.adv-edit-deposit-invoice-table-section .adv-articles-table-body .adv-articles-table-row:hover{background-color:rgba(255,255,255,0.03)}.lightmode .adv-edit-deposit-invoice-table-section .adv-articles-table-body .adv-articles-table-row{border-bottom:1px solid rgba(20,13,35,0.1)}.lightmode .adv-edit-deposit-invoice-table-section .adv-articles-table-body .adv-articles-table-row:hover{background-color:rgba(20,13,35,0.03)}.adv-edit-deposit-invoice-table-section .adv-articles-table-body.adv-no-articles-container{display:flex;align-items:center;justify-content:center;min-height:200px}.adv-edit-deposit-invoice-table-section .adv-articles-table-body .adv-no-articles-message{text-align:center;padding:2rem 15px;color:rgba(255,255,255,0.6);font-style:italic;font-size:0.85rem}.lightmode .adv-edit-deposit-invoice-table-section .adv-articles-table-body .adv-no-articles-message{color:rgba(20,13,35,0.6)}.adv-edit-deposit-invoice-table-section .adv-header-article{width:30%;justify-content:flex-start}.adv-edit-deposit-invoice-table-section .adv-header-discount-perc{width:12%;justify-content:center}.adv-edit-deposit-invoice-table-section .adv-header-price-ht{width:16%;justify-content:center}.adv-edit-deposit-invoice-table-section .adv-header-price-ttc{width:16%;justify-content:center}.adv-edit-deposit-invoice-table-section .adv-header-quantity{width:10%;justify-content:center}.adv-edit-deposit-invoice-table-section .adv-header-cgv{width:16%;justify-content:center}.adv-edit-deposit-invoice-table-section .adv-table-cell{color:#fff;font-size:0.8rem}.lightmode .adv-edit-deposit-invoice-table-section .adv-table-cell{color:#140D23}.adv-edit-deposit-invoice-table-section .adv-cell-article{width:30%;justify-content:flex-start}.adv-edit-deposit-invoice-table-section .adv-cell-discount-perc{width:12%;justify-content:center}.adv-edit-deposit-invoice-table-section .adv-cell-price-ht{width:16%;justify-content:center}.adv-edit-deposit-invoice-table-section .adv-cell-price-ttc{width:16%;justify-content:center}.adv-edit-deposit-invoice-table-section .adv-cell-quantity{width:10%;justify-content:center}.adv-edit-deposit-invoice-table-section .adv-cell-cgv{width:16%;justify-content:center}.adv-edit-deposit-invoice-summary-section{display:flex;justify-content:center;align-items:center;gap:2rem;padding:20px;background-color:rgba(255,255,255,0.1);border-radius:15px}.lightmode .adv-edit-deposit-invoice-summary-section{background-color:rgba(20,13,35,0.05)}.adv-edit-deposit-invoice-summary-section .adv-summary-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1 0}.adv-edit-deposit-invoice-summary-section .adv-summary-item .adv-label{color:rgba(255,255,255,0.7);font-size:0.8rem;margin-bottom:0.5rem;display:block}.lightmode .adv-edit-deposit-invoice-summary-section .adv-summary-item .adv-label{color:rgba(20,13,35,0.7)}.adv-edit-deposit-invoice-summary-section .adv-summary-item .adv-value{color:#fff;font-size:1.1rem;font-weight:600;display:block;text-align:center}.lightmode .adv-edit-deposit-invoice-summary-section .adv-summary-item .adv-value{color:#140D23}.adv-edit-deposit-invoice-summary-section .adv-summary-item.adv-summary-total-ttc .adv-value{color:#C38761;font-size:1.2rem}.adv-edit-deposit-invoice-info-section{display:flex;justify-content:center;align-items:center;gap:2rem;padding:20px;background-color:rgba(255,255,255,0.1);border-radius:15px}.lightmode .adv-edit-deposit-invoice-info-section{background-color:rgba(20,13,35,0.05)}.adv-edit-deposit-invoice-info-section .adv-info-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1 0}.adv-edit-deposit-invoice-info-section .adv-info-item .adv-label{color:rgba(255,255,255,0.7);font-size:0.8rem;margin-bottom:0.5rem;display:block}.lightmode .adv-edit-deposit-invoice-info-section .adv-info-item .adv-label{color:rgba(20,13,35,0.7)}.adv-edit-deposit-invoice-info-section .adv-info-item .adv-value{color:#fff;font-size:1.1rem;font-weight:600;display:block;text-align:center}.lightmode .adv-edit-deposit-invoice-info-section .adv-info-item .adv-value{color:#140D23}.adv-edit-deposit-invoice-form{background-color:rgba(255,255,255,0.1);border-radius:15px;padding:20px;display:flex;flex-direction:column;gap:20px}.lightmode .adv-edit-deposit-invoice-form{background-color:rgba(20,13,35,0.05)}.adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-form-content{display:flex;flex-direction:column;gap:15px;align-items:center}.adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-form-content .adv-deposit-input-section{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:400px}.adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-form-content .adv-deposit-input-section .adv-deposit-label{color:rgba(255,255,255,0.8) !important;font-size:0.9rem;font-weight:500;text-align:center;opacity:1}.lightmode .adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-form-content .adv-deposit-input-section .adv-deposit-label{color:rgba(20,13,35,0.8) !important}.adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-form-content .adv-deposit-input-section .adv-deposit-input{width:100px;padding:10px;border:1px solid rgba(255,255,255,0.3);border-radius:8px;background-color:rgba(255,255,255,0.1);color:#fff;font-size:1rem;text-align:center}.adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-form-content .adv-deposit-input-section .adv-deposit-input:focus{outline:none;border-color:#C38761;background-color:rgba(255,255,255,0.15)}.adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-form-content .adv-deposit-input-section .adv-deposit-input::placeholder{color:rgba(255,255,255,0.5)}.lightmode .adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-form-content .adv-deposit-input-section .adv-deposit-input{border:1px solid rgba(20,13,35,0.3);background-color:rgba(20,13,35,0.05);color:#140D23}.lightmode .adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-form-content .adv-deposit-input-section .adv-deposit-input:focus{border-color:#C38761;background-color:rgba(20,13,35,0.1)}.lightmode .adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-form-content .adv-deposit-input-section .adv-deposit-input::placeholder{color:rgba(20,13,35,0.5)}.adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-form-content .adv-deposit-input-section .adv-deposit-unit{color:rgba(255,255,255,0.7);font-size:0.9rem;margin-left:5px}.lightmode .adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-form-content .adv-deposit-input-section .adv-deposit-unit{color:rgba(20,13,35,0.7)}.adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-form-content .adv-deposit-calculation-section{display:flex;flex-direction:column;gap:10px;width:100%;max-width:400px}.adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-form-content .adv-deposit-calculation-section .adv-discount-display{text-align:center;padding:15px;background-color:rgba(255,255,255,0.05);border-radius:10px;border:1px solid rgba(255,255,255,0.1);width:100%}.lightmode .adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-form-content .adv-deposit-calculation-section .adv-discount-display{background-color:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.1)}.adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-form-content .adv-deposit-calculation-section .adv-discount-display p{color:#fff;font-size:1rem;font-weight:500;margin:0}.lightmode .adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-form-content .adv-deposit-calculation-section .adv-discount-display p{color:#140D23}.adv-edit-deposit-invoice-form .adv-deposit-input-section-content{display:flex;flex-direction:row;align-items:center;gap:10px}.adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-actions{display:flex;justify-content:center;gap:15px;margin-top:10px}.adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-actions .adv-action-button{padding:12px 25px;border-radius:20px;font-size:0.9rem;text-decoration:none;font-weight:500;transition:all 0.2s ease;border:1px solid rgba(255,255,255,0.3);background-color:rgba(255,255,255,0.1);color:white;cursor:pointer;display:flex;align-items:center;gap:5px}.adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-actions .adv-action-button:hover{background-color:rgba(255,255,255,0.2);transform:translateY(-1px)}.adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-actions .adv-action-button.adv-action-button-primary{background-color:#C38761;border-color:#C38761;color:#140D23}.adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-actions .adv-action-button.adv-action-button-primary:hover{background-color:#af6c42}.adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-actions .adv-action-button.adv-action-button-secondary{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);color:white}.adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-actions .adv-action-button.adv-action-button-secondary:hover{background-color:rgba(255,255,255,0.2)}.lightmode .adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-actions .adv-action-button.adv-action-button-secondary{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3);color:#140D23}.lightmode .adv-edit-deposit-invoice-form .adv-edit-deposit-invoice-actions .adv-action-button.adv-action-button-secondary:hover{background-color:rgba(20,13,35,0.2)}@media (max-width: 768px){.adv-edit-deposit-invoice-container{padding:15px}.adv-edit-deposit-invoice-summary-section1{flex-direction:column;gap:1rem}.adv-edit-deposit-invoice-info-section{flex-direction:column;gap:1rem}.adv-edit-deposit-invoice-actions{flex-direction:column}.adv-edit-deposit-invoice-actions .adv-action-button{width:100%;justify-content:center}}.adv-edit-deposit-invoice-container p{all:unset;font-size:0.8rem;text-align:center}.adv-edit-deposit-invoice-container span{all:unset;font-size:0.8rem;text-align:center}.adv-edit-deposit-invoice-container.lightmode span{color:#140D23}.adv-edit-deposit-invoice-container.nightmode span{color:rgba(232,232,232,0.7)}.adv-edit-deposit-invoice-container.lightmode p{color:#140D23}.adv-edit-deposit-invoice-container.nightmode p{color:#FFFFFF}.adv-edit-deposit-invoice-container.lightmode i{color:#140D23}.adv-edit-deposit-invoice-container.nightmode i{color:#FFFFFF}.adv-deposit-invoice-contacts-capsule{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:10px 30px 10px 30px;font-size:0.8rem;gap:10px}.adv-deposit-invoice-contacts-capsule.lightmode{color:#140D23}.adv-deposit-invoice-contacts-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-deposit-invoice-contacts-capsule.lightmode span{color:#C38761}.adv-deposit-invoice-contacts-capsule.nightmode span{color:rgba(232,232,232,0.7)}.adv-deposit-invoice-contacts-capsule.lightmode p{color:#140D23}.adv-deposit-invoice-contacts-capsule.nightmode p{color:#FFFFFF}.adv-deposit-invoice-contacts-capsule.lightmode i{color:#140D23}.adv-deposit-invoice-contacts-capsule.nightmode i{color:#FFFFFF}.adv-deposit-invoice-contacts-row1{width:80%;height:92.5%;display:flex;flex-direction:row;justify-content:space-between;background-color:rgba(255,255,255,0.1);border:1px solid rgba(232,232,232,0.5);border-radius:20px;padding-right:20px}.lightmode .adv-deposit-invoice-contacts-row1{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-deposit-invoice-contacts-row1 form{width:35%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;padding:10px}.adv-deposit-invoice-contacts-row1 form input:focus{background-color:transparent}.adv-deposit-invoice-contacts-row1 .adv-deposit-invoice-contacts-row1-column2{width:65%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:20px}.adv-deposit-invoice-contacts-row1 .adv-deposit-invoice-contacts-row1-column2 #adv-deposit-invoice-number{font-size:1.2rem;font-weight:600;color:#C38761;margin-bottom:0}.adv-deposit-invoice-contacts-row1-column1{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;border-right:1px solid rgba(232,232,232,0.5)}.lightmode .adv-deposit-invoice-contacts-row1-column1{border-right-color:rgba(20,13,35,0.2)}.adv-deposit-invoice-contacts-row1-column1-create-contact{width:100%;margin-bottom:10px}.adv-create-contact-button{width:100%;padding:10px 15px;background-color:rgba(195,135,97,0.2);border:1px solid rgba(195,135,97,0.4);border-radius:8px;color:#C38761;font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.lightmode .adv-create-contact-button{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3);color:#140D23}.adv-create-contact-button:hover{background-color:rgba(195,135,97,0.3);border-color:rgba(195,135,97,0.6);transform:translateY(-1px)}.lightmode .adv-create-contact-button:hover{background-color:rgba(20,13,35,0.2);border-color:rgba(20,13,35,0.5)}.adv-create-contact-button i{font-size:0.8rem;color:inherit}.adv-deposit-invoice-contacts-row1-column1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.lightmode .adv-deposit-invoice-contacts-row1-column1-searchbar{border-color:rgba(20,13,35,0.3);color:#140D23}.adv-deposit-invoice-contacts-row1-column1-searchbar button{all:unset}.adv-deposit-invoice-contacts-row1-column1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .adv-deposit-invoice-contacts-row1-column1-searchbar i{color:#140D23 !important}.adv-deposit-invoice-contacts-row1-column1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .adv-deposit-invoice-contacts-row1-column1-searchbar span{color:#140D23 !important}.adv-deposit-invoice-contacts-row1-column1-results{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:10px;width:100%;height:100%}.adv-deposit-invoice-contacts-row1-column1-results h3,.adv-deposit-invoice-contacts-row1-column1-results .h3{all:unset;font-size:0.8rem;color:#FFFFFF}.lightmode .adv-deposit-invoice-contacts-row1-column1-results h3,.lightmode .adv-deposit-invoice-contacts-row1-column1-results .h3{color:#140D23}.adv-deposit-invoice-contacts-row1-column1-results .results{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;min-height:60px;max-height:60%;overflow-y:auto;overflow-x:hidden;width:100%}.lightmode .adv-deposit-invoice-contacts-row1-column1-results .results{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-deposit-invoice-contacts-row1-column1-results .results::-webkit-scrollbar{width:6px}.adv-deposit-invoice-contacts-row1-column1-results .results::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-deposit-invoice-contacts-row1-column1-results .results::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px;border:2px solid transparent}.adv-deposit-invoice-contacts-row1-column1-results .results::-webkit-scrollbar-thumb:hover{background:#864B28}.adv-deposit-invoice-contacts-row1-column1-results .results p[data-contacts-of-document-target="noContacts"]{color:rgba(255,255,255,0.6);font-style:italic;text-align:center;margin:0;padding:20px}.lightmode .adv-deposit-invoice-contacts-row1-column1-results .results p[data-contacts-of-document-target="noContacts"]{color:rgba(20,13,35,0.6)}.adv-deposit-invoice-contacts-row1-column1-results .results .contact-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:8px;transition:all 0.3s ease;position:relative;overflow:hidden;gap:12px}.lightmode .adv-deposit-invoice-contacts-row1-column1-results .results .contact-item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.adv-deposit-invoice-contacts-row1-column1-results .results .contact-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .adv-deposit-invoice-contacts-row1-column1-results .results .contact-item:hover{border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.adv-deposit-invoice-contacts-row1-column1-results .results .contact-item .contact-info{display:flex;align-items:center;gap:12px;justify-content:center;width:100%}.adv-deposit-invoice-contacts-row1-column1-results .results .contact-item .contact-info .contact-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(195,135,97,0.15);border-radius:50%;color:#C38761;font-size:0.9rem;transition:all 0.3s ease}.adv-deposit-invoice-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{color:#FFFFFF;font-size:0.85rem;font-weight:500;margin:0;text-align:center}.lightmode .adv-deposit-invoice-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{color:#140D23}.adv-deposit-invoice-contacts-row1-column1-results .results .contact-item .contact-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(166,2,64,0.1);border:1px solid rgba(166,2,64,0.3);border-radius:50%;color:rgba(166,2,64,0.8);cursor:pointer;transition:all 0.3s ease;font-size:0.8rem}.adv-deposit-invoice-contacts-row1-column1-results .results .contact-item .contact-remove:hover{background:rgba(166,2,64,0.2);border-color:#A60240;color:#A60240;transform:scale(1.1)}.adv-deposit-invoice-contacts-row1-column1-results .results .contact-item .contact-remove i{font-size:0.8rem}.adv-deposit-invoice-contacts-row1-column1-results .results .contact-item.contact-item-enter{animation:slideInFromTop 0.3s ease-out}.adv-deposit-invoice-contacts-row1-column1-results .results .contact-item.contact-item-exit{animation:slideOutToRight 0.3s ease-in}@keyframes slideInFromTop{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutToRight{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.adv-deposit-invoice-contacts-row1-column2-header{display:flex;width:100%;height:20%;padding:20px;background-color:rgba(255,255,255,0.05);border-radius:8px;align-items:center;justify-content:center}.lightmode .adv-deposit-invoice-contacts-row1-column2-header{background-color:rgba(20,13,35,0.05)}.adv-deposit-invoice-contacts-row1-column2-header-section{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:10px}.lightmode .adv-deposit-invoice-contacts-row1-column2-header-section{background-color:rgba(20,13,35,0.05)}.adv-deposit-invoice-contacts-row1-column2-header-section .adv-header-section,.adv-deposit-invoice-contacts-row1-column2-header-section .adv-contract-number-section,.adv-deposit-invoice-contacts-row1-column2-header-section .adv-market-type-section{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px}.adv-deposit-invoice-contacts-row1-column2-header-section .adv-header-section .adv-label,.adv-deposit-invoice-contacts-row1-column2-header-section .adv-contract-number-section .adv-label,.adv-deposit-invoice-contacts-row1-column2-header-section .adv-market-type-section .adv-label{color:rgba(255,255,255,0.7);font-size:0.7rem;margin-bottom:0.5rem;display:block}.lightmode .adv-deposit-invoice-contacts-row1-column2-header-section .adv-header-section .adv-label,.lightmode .adv-deposit-invoice-contacts-row1-column2-header-section .adv-contract-number-section .adv-label,.lightmode .adv-deposit-invoice-contacts-row1-column2-header-section .adv-market-type-section .adv-label{color:rgba(20,13,35,0.7)}.adv-deposit-invoice-contacts-row1-column2-header-section .adv-header-section .adv-value,.adv-deposit-invoice-contacts-row1-column2-header-section .adv-contract-number-section .adv-value,.adv-deposit-invoice-contacts-row1-column2-header-section .adv-market-type-section .adv-value{color:#fff;font-size:0.9rem;font-weight:500;display:block}.lightmode .adv-deposit-invoice-contacts-row1-column2-header-section .adv-header-section .adv-value,.lightmode .adv-deposit-invoice-contacts-row1-column2-header-section .adv-contract-number-section .adv-value,.lightmode .adv-deposit-invoice-contacts-row1-column2-header-section .adv-market-type-section .adv-value{color:#140D23}.adv-deposit-invoice-contacts-row1-column2-header-section .adv-header-section.adv-invoice-number-section,.adv-deposit-invoice-contacts-row1-column2-header-section .adv-invoice-number-section.adv-contract-number-section,.adv-deposit-invoice-contacts-row1-column2-header-section .adv-invoice-number-section.adv-market-type-section{grid-column:1 / -1}.adv-deposit-invoice-contacts-row1-column2-header-section .adv-header-section.adv-invoice-number-section .adv-label,.adv-deposit-invoice-contacts-row1-column2-header-section .adv-invoice-number-section.adv-contract-number-section .adv-label,.adv-deposit-invoice-contacts-row1-column2-header-section .adv-invoice-number-section.adv-market-type-section .adv-label{font-size:1rem;font-weight:600;color:#C38761;margin-bottom:0}.adv-deposit-invoice-amounts-section{width:100%;height:40%;display:flex;gap:10px;padding:20px}.adv-deposit-invoice-amounts-section .adv-deposit-percentage-section{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(255,255,255,0.05);border-radius:10px;width:60%;height:100%;padding:10px}.lightmode .adv-deposit-invoice-amounts-section .adv-deposit-percentage-section{background-color:rgba(20,13,35,0.05)}.lightmode .adv-deposit-invoice-amounts-section .adv-deposit-percentage-section .adv-value{color:#140D23 !important}.adv-deposit-invoice-amounts-section .adv-deposit-percentage-section .adv-value{color:#C38761;font-size:1.1rem;font-weight:600}.adv-deposit-invoice-amounts-section .adv-deposit-invoice-amounts-section-summary{width:40%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;gap:10px}.adv-deposit-invoice-amounts-section .adv-summary-total-ht{background-color:rgba(255,255,255,0.05);border-radius:10px;width:100%;padding:10px}.lightmode .adv-deposit-invoice-amounts-section .adv-summary-total-ht{background-color:rgba(20,13,35,0.05)}.adv-deposit-invoice-amounts-section .adv-summary-total-ht .adv-value{color:#FFFFFF;font-size:1.1rem}.lightmode .adv-deposit-invoice-amounts-section .adv-summary-total-ht .adv-value{color:#140D23}.adv-deposit-invoice-amounts-section .adv-summary-total-vat{background-color:rgba(255,255,255,0.05);border-radius:10px;padding:10px;width:100%}.lightmode .adv-deposit-invoice-amounts-section .adv-summary-total-vat{background-color:rgba(20,13,35,0.05)}.adv-deposit-invoice-amounts-section .adv-summary-total-vat .adv-value{color:#FFFFFF;font-size:1.1rem}.lightmode .adv-deposit-invoice-amounts-section .adv-summary-total-vat .adv-value{color:#140D23}.adv-deposit-invoice-amounts-section .adv-summary-total-ttc{background-color:rgba(255,255,255,0.05);border-radius:10px;padding:10px;width:100%}.lightmode .adv-deposit-invoice-amounts-section .adv-summary-total-ttc{background-color:rgba(20,13,35,0.05)}.adv-deposit-invoice-amounts-section .adv-summary-total-ttc .adv-value{color:#C38761;font-size:1.1rem}.adv-deposit-invoice-amounts-section .adv-summary-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1 0}.adv-deposit-invoice-amounts-section .adv-summary-item .adv-label{color:rgba(255,255,255,0.7);font-size:0.7rem;margin-bottom:0.5rem;display:block}.lightmode .adv-deposit-invoice-amounts-section .adv-summary-item .adv-label{color:rgba(20,13,35,0.7)}.adv-deposit-invoice-amounts-section .adv-summary-item .adv-value{color:#fff;font-size:1rem;font-weight:600;display:block;text-align:center}.lightmode .adv-deposit-invoice-amounts-section .adv-summary-item .adv-value{color:#140D23}.adv-deposit-invoice-contacts-row2{width:80%;height:7.5%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;border-radius:20px}.adv-deposit-invoice-contacts-row2 span{color:#140D23 !important}@media (max-width: 1024px){.adv-deposit-invoice-contacts-row1{width:95%;flex-direction:column;height:auto}.adv-deposit-invoice-contacts-row1 form{width:100%;height:auto;border-right:none;border-bottom:1px solid rgba(232,232,232,0.5);padding-bottom:20px;margin-bottom:20px}.lightmode .adv-deposit-invoice-contacts-row1 form{border-bottom-color:rgba(20,13,35,0.2)}.adv-deposit-invoice-contacts-row1 .adv-deposit-invoice-contacts-row1-column2{width:100%;height:auto;padding:20px}.adv-deposit-invoice-contacts-row1-column2-header{grid-template-columns:1fr;grid-template-rows:auto;gap:0.5rem}.adv-deposit-invoice-contacts-row1-column2-header .adv-header-section.adv-invoice-number-section,.adv-deposit-invoice-contacts-row1-column2-header .adv-invoice-number-section.adv-contract-number-section,.adv-deposit-invoice-contacts-row1-column2-header .adv-invoice-number-section.adv-market-type-section{grid-column:1}.adv-deposit-invoice-amounts-section{flex-direction:column;gap:0.5rem;height:auto}.adv-deposit-invoice-amounts-section .adv-summary-item{width:100%;padding:10px}.adv-deposit-invoice-contacts-row2{width:95%;justify-content:center;flex-wrap:wrap;gap:5px;height:auto;padding:10px}}@media (max-width: 768px){.adv-deposit-invoice-contacts-capsule{padding:10px 15px}.adv-deposit-invoice-contacts-row1-column2-header{padding:15px}.adv-deposit-invoice-contacts-row1-column2-header .adv-header-section,.adv-deposit-invoice-contacts-row1-column2-header .adv-contract-number-section,.adv-deposit-invoice-contacts-row1-column2-header .adv-market-type-section{padding:5px}.adv-deposit-invoice-contacts-row1-column2-header .adv-header-section .adv-label,.adv-deposit-invoice-contacts-row1-column2-header .adv-contract-number-section .adv-label,.adv-deposit-invoice-contacts-row1-column2-header .adv-market-type-section .adv-label{font-size:0.6rem}.adv-deposit-invoice-contacts-row1-column2-header .adv-header-section .adv-value,.adv-deposit-invoice-contacts-row1-column2-header .adv-contract-number-section .adv-value,.adv-deposit-invoice-contacts-row1-column2-header .adv-market-type-section .adv-value{font-size:0.8rem}.adv-deposit-invoice-amounts-section{padding:15px}.adv-deposit-invoice-amounts-section .adv-summary-item .adv-label{font-size:0.6rem}.adv-deposit-invoice-amounts-section .adv-summary-item .adv-value{font-size:0.9rem}}.adv-create-contact-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.adv-create-contact-modal-overlay.d-none{display:none !important}.adv-create-contact-modal{background-color:rgba(255,255,255,0.95);border-radius:15px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,0.3);border:1px solid rgba(232,232,232,0.3)}.lightmode .adv-create-contact-modal{background-color:rgba(255,255,255,0.98);border-color:rgba(20,13,35,0.2)}.nightmode .adv-create-contact-modal{background-color:rgba(20,13,35,0.95)}.adv-create-contact-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid rgba(232,232,232,0.3)}.lightmode .adv-create-contact-modal-header{border-bottom-color:rgba(20,13,35,0.2)}.adv-create-contact-modal-header h3,.adv-create-contact-modal-header .h3{font-size:1.2rem;font-weight:600;margin:0;color:#140D23}.nightmode .adv-create-contact-modal-header h3,.nightmode .adv-create-contact-modal-header .h3{color:#FFFFFF}.adv-create-contact-modal-close{background:none;border:none;font-size:1.2rem;cursor:pointer;color:rgba(20,13,35,0.6);padding:5px;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.nightmode .adv-create-contact-modal-close{color:rgba(255,255,255,0.6)}.adv-create-contact-modal-close:hover{background-color:rgba(20,13,35,0.1);color:#140D23}.nightmode .adv-create-contact-modal-close:hover{background-color:rgba(255,255,255,0.1);color:#FFFFFF}.adv-create-contact-modal-body{padding:25px}.adv-create-contact-form{display:flex;flex-direction:column;gap:20px}.adv-form-group{display:flex;flex-direction:column;gap:8px}.adv-form-label{font-size:0.9rem;font-weight:500;color:#140D23}.nightmode .adv-form-label{color:#FFFFFF}.adv-form-input{padding:12px 15px;border:1px solid rgba(20,13,35,0.3);border-radius:8px;font-size:0.9rem;background-color:rgba(255,255,255,0.8);color:#140D23;transition:all 0.3s ease}.nightmode .adv-form-input{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);color:#FFFFFF}.nightmode .adv-form-input::placeholder{color:rgba(255,255,255,0.6)}.adv-form-input:focus{outline:none;border-color:#C38761;background-color:rgba(255,255,255,0.95);box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.nightmode .adv-form-input:focus{background-color:rgba(255,255,255,0.15)}.adv-form-input.is-invalid{border-color:#e74c3c}.adv-form-input.is-invalid:focus{box-shadow:0 0 0 3px rgba(231,76,60,0.1)}.adv-form-error{font-size:0.8rem;color:#e74c3c;min-height:18px}.adv-form-error.show{display:block}.adv-create-contact-modal-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:10px;padding-top:20px;border-top:1px solid rgba(232,232,232,0.3)}.lightmode .adv-create-contact-modal-actions{border-top-color:rgba(20,13,35,0.2)}.adv-button-secondary{padding:10px 20px;background-color:transparent;border:1px solid rgba(20,13,35,0.3);border-radius:8px;color:#140D23;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.nightmode .adv-button-secondary{border-color:rgba(255,255,255,0.3);color:#FFFFFF}.adv-button-secondary:hover{background-color:rgba(20,13,35,0.1)}.nightmode .adv-button-secondary:hover{background-color:rgba(255,255,255,0.1)}.adv-button-primary{padding:10px 20px;background-color:#C38761;border:1px solid #C38761;border-radius:8px;color:#FFFFFF;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.adv-button-primary:hover{background-color:#af6c42;border-color:#af6c42;transform:translateY(-1px)}.adv-button-primary:disabled{background-color:rgba(195,135,97,0.5);border-color:rgba(195,135,97,0.5);cursor:not-allowed;transform:none}.upload-signed-document-info{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:rgba(var(--primary-color-rgb), 0.1);border-radius:8px;margin-bottom:1.5rem}.upload-signed-document-info .info-icon{font-size:2rem;color:var(--primary-color)}.upload-signed-document-info .info-text p{margin:0}.upload-signed-document-info .info-text p.text-muted{font-size:0.85rem;color:var(--text-muted);margin-top:0.25rem}.file-upload-zone{border:2px dashed var(--border-color);border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all 0.3s ease;margin-bottom:1.5rem}.file-upload-zone:hover,.file-upload-zone.dragover{border-color:var(--primary-color);background:rgba(var(--primary-color-rgb), 0.05)}.file-upload-zone .file-input-hidden{display:none}.file-upload-content,.file-selected-content{display:flex;flex-direction:column;align-items:center;gap:0.5rem}.file-upload-content i,.file-selected-content i{font-size:3rem;color:var(--text-muted)}.file-upload-content p,.file-selected-content p{margin:0;color:var(--text-muted)}.file-selected-content i{color:var(--primary-color)}.custom-modal-actions{display:flex;justify-content:flex-end;gap:1rem}.adv-quote-configuration-card:has([data-controller="quote-payment-conditions"]) .adv-quote-config-row{grid-template-columns:repeat(3, 1fr);gap:14px}@media (max-width: 900px){.adv-quote-configuration-card:has([data-controller="quote-payment-conditions"]) .adv-quote-config-row{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.adv-quote-configuration-card:has([data-controller="quote-payment-conditions"]) .adv-quote-config-row{grid-template-columns:1fr}}.adv-quote-readonly-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px;font-size:0.75rem;font-weight:600;background:rgba(195,135,97,0.15);color:#C38761;border:1px solid rgba(195,135,97,0.3)}.adv-quote-readonly-badge i{font-size:0.7rem}.adv-quote-validity-custom{margin-top:8px}.adv-quote-validity-custom input[type='number']{background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.2);border-radius:10px;padding:8px 12px;color:#FFFFFF;font-size:0.82rem}.lightmode .adv-quote-validity-custom input[type='number']{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-quote-validity-custom input[type='number']:focus{outline:none;border-color:#C38761}.adv-quote-validity-custom input[type='number']::placeholder{color:rgba(255,255,255,0.4)}.lightmode .adv-quote-validity-custom input[type='number']::placeholder{color:rgba(20,13,35,0.4)}.adv-quote-validity-custom input[type='number']:disabled{opacity:0.5;cursor:not-allowed}.adv-quote-deposit-toggle{margin-bottom:8px}.adv-quote-deposit-toggle .adv-quote-toggle-label{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:0.85rem;color:rgba(255,255,255,0.85)}.lightmode .adv-quote-deposit-toggle .adv-quote-toggle-label{color:rgba(20,13,35,0.85)}.adv-quote-deposit-toggle .adv-quote-toggle-label input[type='checkbox']{width:18px;height:18px;accent-color:#C38761;cursor:pointer}.adv-quote-deposit-config{margin-top:12px}.adv-quote-deposit-table-header{display:grid;grid-template-columns:40px 1fr 1fr 1fr 40px;gap:12px;align-items:center;padding:8px 12px;font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:rgba(255,255,255,0.45);border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .adv-quote-deposit-table-header{color:rgba(20,13,35,0.45);border-color:rgba(20,13,35,0.1)}@media (max-width: 768px){.adv-quote-deposit-table-header{display:none}}.adv-quote-deposit-row{display:grid;grid-template-columns:40px 1fr 1fr 1fr 40px;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,0.06);transition:background 0.15s ease}.adv-quote-deposit-row:hover{background:rgba(255,255,255,0.03)}.lightmode .adv-quote-deposit-row{border-color:rgba(20,13,35,0.06)}.lightmode .adv-quote-deposit-row:hover{background:rgba(20,13,35,0.02)}@media (max-width: 768px){.adv-quote-deposit-row{grid-template-columns:30px 1fr 1fr;gap:8px}.adv-quote-deposit-row .adv-quote-deposit-col-amount{grid-column:2 / -1}}.adv-quote-deposit-row-pct{background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.2);border-radius:10px;padding:8px 12px;color:#FFFFFF;font-size:0.82rem;width:100%}.lightmode .adv-quote-deposit-row-pct{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-quote-deposit-row-pct:focus{outline:none;border-color:#C38761}.adv-quote-deposit-row-pct:disabled{opacity:0.5;cursor:not-allowed}.adv-quote-deposit-row-index{font-weight:700;font-size:0.85rem;color:#C38761;text-align:center}.adv-quote-deposit-row-amount{font-size:0.85rem;font-weight:500;color:rgba(255,255,255,0.7);text-align:right}.lightmode .adv-quote-deposit-row-amount{color:rgba(20,13,35,0.7)}.adv-quote-deposit-remove{display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,0.35);transition:color 0.15s ease}.adv-quote-deposit-remove:hover{color:#ef4444}.lightmode .adv-quote-deposit-remove{color:rgba(20,13,35,0.35)}.lightmode .adv-quote-deposit-remove:hover{color:#ef4444}.adv-quote-deposit-add-btn{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 18px;font-size:0.82rem;font-weight:500;color:#C38761;background:rgba(195,135,97,0.08);border:1px dashed rgba(195,135,97,0.3);border-radius:10px;cursor:pointer;transition:background 0.15s ease, border-color 0.15s ease}.adv-quote-deposit-add-btn:hover{background:rgba(195,135,97,0.15);border-color:rgba(195,135,97,0.5)}.adv-quote-deposit-add-btn i{font-size:0.75rem}.adv-quote-deposit-error{border-color:#ef4444 !important;color:#ef4444 !important}.adv-quote-deposit-summary--error{background:rgba(239,68,68,0.08) !important;border-color:rgba(239,68,68,0.3) !important}.adv-quote-deposit-field{display:flex;flex-direction:column;gap:6px}.adv-quote-deposit-field label{font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.7)}.lightmode .adv-quote-deposit-field label{color:rgba(20,13,35,0.7)}.adv-quote-deposit-field input[type='number'],.adv-quote-deposit-field select{background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.2);border-radius:10px;padding:8px 12px;color:#FFFFFF;font-size:0.82rem}.lightmode .adv-quote-deposit-field input[type='number'],.lightmode .adv-quote-deposit-field select{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-quote-deposit-field input[type='number']:focus,.adv-quote-deposit-field select:focus{outline:none;border-color:#C38761}.adv-quote-deposit-field input[type='number']:disabled,.adv-quote-deposit-field select:disabled{opacity:0.5;cursor:not-allowed}.adv-quote-deposit-input-group{display:flex;align-items:center;gap:6px}.adv-quote-deposit-input-group input{flex:1}.adv-quote-deposit-input-group .adv-quote-deposit-unit{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.6)}.lightmode .adv-quote-deposit-input-group .adv-quote-deposit-unit{color:rgba(20,13,35,0.6)}.adv-quote-deposit-summary{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;padding:14px 18px;background:rgba(195,135,97,0.08);border:1px solid rgba(195,135,97,0.2);border-radius:12px}.lightmode .adv-quote-deposit-summary{background:rgba(195,135,97,0.06);border-color:rgba(195,135,97,0.15)}.adv-quote-deposit-summary-item{display:flex;align-items:center;gap:6px;font-size:0.82rem;color:rgba(255,255,255,0.85)}.lightmode .adv-quote-deposit-summary-item{color:rgba(20,13,35,0.85)}.adv-quote-deposit-summary-label{font-weight:600;color:#C38761}.adv-quote-deposit-summary-sep{color:rgba(255,255,255,0.4);font-style:italic}.lightmode .adv-quote-deposit-summary-sep{color:rgba(20,13,35,0.4)}.adv-edit-sales-article-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:10px 30px 10px 30px;font-size:0.8rem;gap:10px}.adv-edit-sales-article-capsule.lightmode{color:#140D23}.adv-edit-sales-article-capsule form{width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.adv-edit-sales-article-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-edit-sales-article-capsule span{all:unset;font-size:0.8rem;text-align:center}.lightmode .adv-edit-sales-article-capsule span{color:#140D23}.nightmode .adv-edit-sales-article-capsule span{color:rgba(232,232,232,0.7)}.lightmode .adv-edit-sales-article-capsule p{color:#140D23}.nightmode .adv-edit-sales-article-capsule p{color:#FFFFFF}.lightmode .adv-edit-sales-article-capsule i{color:#140D23}.nightmode .adv-edit-sales-article-capsule i{color:#FFFFFF}.adv-edit-sales-article-row1{width:80%;height:80%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:17px;background-color:rgba(255,255,255,0.1);border:1px solid rgba(232,232,232,0.5);border-radius:20px;padding:10px}.lightmode .adv-edit-sales-article-row1{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-edit-sales-article-row1 form{width:100%;display:flex}.adv-edit-sales-article-row1 form input:focus{background-color:transparent}.adv-edit-sales-article-row1 h2,.adv-edit-sales-article-row1 .h2{all:unset;font-size:0.9rem;text-align:center;margin-bottom:20px}.adv-edit-sales-article-row2{width:80%;height:20%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;border-radius:20px}.adv-edit-sales-article-row1-form{width:100%;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.adv-edit-sales-article-row1-form::-webkit-scrollbar{width:8px}.adv-edit-sales-article-row1-form::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-edit-sales-article-row1-form::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-edit-sales-article-row1-form::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-edit-sales-article-row1-form .adv-edit-sales-article-row1-form-field{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.adv-edit-sales-article-row1-form .adv-edit-sales-article-row1-form-field input{all:unset;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.lightmode .adv-edit-sales-article-row1-form .adv-edit-sales-article-row1-form-field input{border-color:rgba(20,13,35,0.3);color:#140D23}.adv-edit-sales-article-row1-form .adv-edit-sales-article-row1-form-field input:focus{box-shadow:0 0 10px 3px rgba(232,232,232,0.5);border-color:rgba(232,232,232,0.5)}.lightmode .adv-edit-sales-article-row1-form .adv-edit-sales-article-row1-form-field input:focus{box-shadow:0 0 10px 3px rgba(20,13,35,0.3);border-color:rgba(20,13,35,0.5)}.adv-edit-sales-article-row1-form .adv-edit-sales-article-row1-form-field select{all:unset;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.lightmode .adv-edit-sales-article-row1-form .adv-edit-sales-article-row1-form-field select{border-color:rgba(20,13,35,0.3);color:#140D23}.adv-edit-sales-article-row1-form .adv-edit-sales-article-row1-form-field select:focus{box-shadow:0 0 10px 3px rgba(232,232,232,0.5);border-color:rgba(232,232,232,0.5)}.lightmode .adv-edit-sales-article-row1-form .adv-edit-sales-article-row1-form-field select:focus{box-shadow:0 0 10px 3px rgba(20,13,35,0.3);border-color:rgba(20,13,35,0.5)}.adv-edit-sales-article-row1-form .adv-edit-sales-article-row1-form-field select:open{background-color:rgba(0,0,0,0.8)}.adv-edit-sales-article-row1-form .adv-edit-sales-article-row1-form-field textarea{all:unset;background-color:transparent;border-radius:10px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.lightmode .adv-edit-sales-article-row1-form .adv-edit-sales-article-row1-form-field textarea{border-color:rgba(20,13,35,0.3);color:#140D23}.adv-edit-sales-article-row1-form .adv-edit-sales-article-row1-form-field textarea:focus{box-shadow:0 0 10px 3px rgba(232,232,232,0.5);border-color:rgba(232,232,232,0.5)}.lightmode .adv-edit-sales-article-row1-form .adv-edit-sales-article-row1-form-field textarea:focus{box-shadow:0 0 10px 3px rgba(20,13,35,0.3);border-color:rgba(20,13,35,0.5)}.adv-edit-sales-article-row1-form .adv-edit-sales-article-row1-form-field label{all:unset;color:#FFFFFF !important;font-size:0.8rem !important;text-align:center}.lightmode .adv-edit-sales-article-row1-form .adv-edit-sales-article-row1-form-field label{color:#140D23 !important}.adv-new-sales-article-capsule{flex:1;margin-right:10px;display:flex;flex-direction:column;align-items:center;font-size:0.77rem;gap:0;min-height:auto;color:#C38761;max-width:1100px;margin:0 auto;padding:48px 32px 80px}.lightmode .adv-new-sales-article-capsule{color:#140D23}.new-sales-article-form{width:100%}.nsa-header{width:100%;text-align:center;margin-bottom:48px;animation:nsaHeaderReveal 0.8s cubic-bezier(0.16, 1, 0.3, 1) both}.nsa-header__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(195,135,97,0.12);border:1px solid rgba(195,135,97,0.35);border-radius:100px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#C38761;margin-bottom:24px}.lightmode .nsa-header__badge{background:rgba(20,13,35,0.06);border-color:rgba(20,13,35,0.2);color:#140D23}.nsa-header__title{font-size:1.3rem;font-weight:600;color:#C38761;letter-spacing:-0.02em;margin-bottom:10px;line-height:1.2}.lightmode .nsa-header__title{color:#140D23}.nsa-header__subtitle{color:rgba(255,255,255,0.55);font-weight:400;max-width:420px;margin:0 auto}.lightmode .nsa-header__subtitle{color:rgba(20,13,35,0.6)}@keyframes nsaHeaderReveal{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.nsa-alert{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-radius:14px;margin-bottom:24px;width:100%;animation:nsaSectionReveal 0.5s cubic-bezier(0.16, 1, 0.3, 1) both}.nsa-alert--error{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.2)}.nsa-alert__icon{width:28px;height:28px;border-radius:8px;background:rgba(239,68,68,0.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nsa-alert__icon i{color:#ef4444}.nsa-alert__content{flex:1}.nsa-alert__title{font-size:inherit;font-weight:600;color:#f87171;margin-bottom:4px}.nsa-alert__text{font-size:inherit;color:rgba(248,113,113,0.8);line-height:1.5}.nsa-section{width:100%;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:32px;margin-bottom:20px;position:relative;overflow:hidden;animation:nsaSectionReveal 0.7s cubic-bezier(0.16, 1, 0.3, 1) both}.nsa-section:nth-child(1){animation-delay:0.08s}.nsa-section:nth-child(2){animation-delay:0.14s}.nsa-section:nth-child(3){animation-delay:0.20s}.nsa-section:nth-child(4){animation-delay:0.26s}.nsa-section:nth-child(5){animation-delay:0.32s}.nsa-section:nth-child(6){animation-delay:0.38s}.nsa-section:nth-child(7){animation-delay:0.44s}.nsa-section:nth-child(8){animation-delay:0.50s}.lightmode .nsa-section{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.12)}#connectivity-section{display:none}#certification-section{display:none}#incoterm-section{display:none}@keyframes nsaSectionReveal{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nsa-sections-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;align-items:stretch}.nsa-sections-grid .nsa-section{margin-bottom:0}.nsa-sections-grid .nsa-grid--2col{grid-template-columns:1fr}.nsa-sections-grid .nsa-grid--3col{grid-template-columns:1fr}.nsa-sections-grid .nsa-upload-grid{grid-template-columns:1fr}.nsa-section__header{display:flex;align-items:center;gap:14px;margin-bottom:28px}.nsa-section__number{width:36px;height:36px;border-radius:10px;background:#C38761;color:#000000;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.lightmode .nsa-section__number{background:linear-gradient(135deg, #140D23, #291b48)}.nsa-section__title-group{flex:1}.nsa-section__title{font-size:inherit;font-weight:600;color:rgba(255,255,255,0.92);letter-spacing:0.01em}.lightmode .nsa-section__title{color:#140D23}.nsa-section__desc{font-size:inherit;color:rgba(255,255,255,0.35);margin-top:2px}.lightmode .nsa-section__desc{color:rgba(20,13,35,0.5)}.nsa-grid{display:grid;gap:18px;width:100%}.nsa-grid--2col{grid-template-columns:1fr 1fr}.nsa-grid--3col{grid-template-columns:1fr 1fr 1fr}.nsa-grid--mt{margin-top:18px}.nsa-grid__full{grid-column:1 / -1}.nsa-field{position:relative;width:100%;display:flex;flex-direction:column;gap:0}.nsa-field__label{display:block;font-size:inherit;font-weight:600;letter-spacing:0.6px;text-transform:uppercase;color:rgba(255,255,255,0.55);margin-bottom:8px;opacity:1}.lightmode .nsa-field__label{color:rgba(20,13,35,0.6)}.nsa-field__label--required::after{content:'*';color:#C38761;margin-left:3px}.lightmode .nsa-field__label--required::after{color:#140D23}.nsa-field__label--spacer{pointer-events:none;opacity:0}.nsa-field__input,.nsa-field__select{width:100%;font-size:inherit;padding:13px 16px;background:rgba(255,255,255,0.07);border:1.5px solid rgba(255,255,255,0.08);border-radius:14px;color:rgba(255,255,255,0.92);font-family:inherit;transition:all 0.25s ease;outline:none;margin:0;box-sizing:border-box;text-align:left}.nsa-field__input::placeholder,.nsa-field__select::placeholder{color:rgba(255,255,255,0.35);font-size:inherit;font-family:inherit}.nsa-field__input:hover,.nsa-field__select:hover{border-color:rgba(255,255,255,0.14);background:rgba(255,255,255,0.1)}.nsa-field__input:focus,.nsa-field__select:focus{border-color:#C38761;background:rgba(255,255,255,0.1)}.lightmode .nsa-field__input,.lightmode .nsa-field__select{background:rgba(255,255,255,0.7);border-color:rgba(20,13,35,0.15);color:#140D23}.lightmode .nsa-field__input::placeholder,.lightmode .nsa-field__select::placeholder{color:rgba(20,13,35,0.4)}.lightmode .nsa-field__input:hover,.lightmode .nsa-field__select:hover{border-color:rgba(20,13,35,0.25);background:rgba(255,255,255,0.85)}.lightmode .nsa-field__input:focus,.lightmode .nsa-field__select:focus{border-color:#140D23;background:rgba(255,255,255,0.85)}.nightmode .nsa-field__input,.nightmode .nsa-field__select{color:#FFFFFF;border-color:rgba(255,255,255,0.12);background:rgba(20,13,35,0.2)}.nightmode .nsa-field__input::placeholder,.nightmode .nsa-field__select::placeholder{color:rgba(255,255,255,0.5)}.nsa-field__input[type="number"]{-moz-appearance:textfield}.nsa-field__input[type="number"]::-webkit-inner-spin-button,.nsa-field__input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nsa-field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:40px;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='%23C38761' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:16px}.nsa-field__textarea{min-height:90px;resize:vertical;line-height:1.5}.nsa-field__hint{font-size:inherit;color:rgba(255,255,255,0.35);margin-top:6px;display:flex;align-items:center;gap:5px}.nsa-field__hint i{color:#C38761;opacity:0.6}.lightmode .nsa-field__hint{color:rgba(20,13,35,0.5)}.lightmode .nsa-field__hint i{color:#140D23}.nsa-price-display{display:flex;flex-direction:column;justify-content:center;padding:16px 20px;background:linear-gradient(135deg, rgba(195,135,97,0.08), rgba(229,168,46,0.05));border:1.5px solid rgba(195,135,97,0.35);border-radius:14px;min-height:100%}.lightmode .nsa-price-display{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.2)}.nsa-price-display__label{font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#C38761;opacity:0.7;margin-bottom:4px}.lightmode .nsa-price-display__label{color:#140D23}.nsa-price-display__value{font-size:1.3rem;font-weight:700;color:#C38761;letter-spacing:-0.02em}.lightmode .nsa-price-display__value{color:#140D23}.nsa-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nsa-upload-zone{position:relative;border:2px dashed rgba(255,255,255,0.14);border-radius:14px;padding:28px 24px;text-align:center;cursor:pointer;transition:all 0.3s ease;background:rgba(255,255,255,0.04);display:flex;flex-direction:column;align-items:center}.nsa-upload-zone:hover{border-color:#C38761;background:rgba(195,135,97,0.12)}.lightmode .nsa-upload-zone{border-color:rgba(20,13,35,0.2);background:rgba(20,13,35,0.02)}.lightmode .nsa-upload-zone:hover{border-color:#140D23;background:rgba(20,13,35,0.05)}.nsa-upload-zone__icon{width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,0.1);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;transition:all 0.3s ease}.nsa-upload-zone__icon i{font-size:15px;color:#C38761}.lightmode .nsa-upload-zone__icon i{color:#140D23}.nsa-upload-zone:hover .nsa-upload-zone__icon{background:rgba(195,135,97,0.25);transform:scale(1.05)}.nsa-upload-zone__text{font-size:inherit;color:rgba(255,255,255,0.55);margin-bottom:4px}.nsa-upload-zone__text strong{color:#C38761;font-weight:600}.lightmode .nsa-upload-zone__text strong{color:#140D23}.lightmode .nsa-upload-zone__text{color:rgba(20,13,35,0.6)}.nsa-upload-zone__meta{font-size:inherit;color:rgba(255,255,255,0.35)}.lightmode .nsa-upload-zone__meta{color:rgba(20,13,35,0.4)}.nsa-upload-zone__file-input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.nsa-toggle{display:flex;align-items:center;gap:14px;padding:16px 20px;background:rgba(255,255,255,0.07);border:1.5px solid rgba(255,255,255,0.08);border-radius:14px;cursor:pointer;transition:all 0.25s ease}.nsa-toggle:hover{border-color:rgba(255,255,255,0.14);background:rgba(255,255,255,0.1)}.lightmode .nsa-toggle{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.12)}.lightmode .nsa-toggle:hover{border-color:rgba(20,13,35,0.2);background:rgba(20,13,35,0.05)}.nsa-toggle__switch{position:relative;width:44px;height:24px;flex-shrink:0}.nsa-toggle__input{opacity:0;width:0;height:0;position:absolute}.nsa-toggle__track{position:absolute;inset:0;background:rgba(255,255,255,0.1);border-radius:12px;border:1.5px solid rgba(255,255,255,0.14);transition:all 0.3s ease}.nsa-toggle__track::after{content:'';position:absolute;left:3px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:rgba(255,255,255,0.55);border-radius:50%;transition:all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1)}.nsa-toggle__input:checked+.nsa-toggle__track{background:#E5A82E;border-color:#C38761}.nsa-toggle__input:checked+.nsa-toggle__track::after{left:calc(100% - 19px);background:#FFFFFF}.lightmode .nsa-toggle__track{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.15)}.lightmode .nsa-toggle__track::after{background:rgba(20,13,35,0.4)}.nsa-toggle__input:checked+.lightmode .nsa-toggle__track{background:#140D23;border-color:#140D23}.nsa-toggle__input:checked+.lightmode .nsa-toggle__track::after{background:#FFFFFF}.nsa-toggle__label{font-size:inherit;font-weight:500;color:rgba(255,255,255,0.92);margin:0;opacity:1}.lightmode .nsa-toggle__label{color:#140D23}.nsa-toggle__desc{font-size:inherit;color:rgba(255,255,255,0.35);margin-top:2px}.lightmode .nsa-toggle__desc{color:rgba(20,13,35,0.5)}.nsa-actions{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:32px;padding-top:28px;border-top:1px solid rgba(255,255,255,0.08);animation:nsaSectionReveal 0.7s cubic-bezier(0.16, 1, 0.3, 1) 0.5s both}.lightmode .nsa-actions{border-top-color:rgba(20,13,35,0.12)}.nsa-btn{display:inline-flex;align-items:center;gap:8px;font-size:inherit;padding:12px 28px;border-radius:14px;font-family:inherit;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all 0.25s ease}.nsa-btn--primary{background:#E5A82E;color:#000000}.nsa-btn--primary:hover{transform:translateY(-2px)}.nsa-btn--primary:active{transform:translateY(0)}.lightmode .nsa-btn--primary{background:linear-gradient(135deg, #140D23, #251841);color:#FFFFFF}.nsa-btn--ghost{background:rgba(255,255,255,0.07);border:1.5px solid rgba(255,255,255,0.14);color:rgba(255,255,255,0.55)}.nsa-btn--ghost:hover{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.92);border-color:rgba(255,255,255,0.2)}.lightmode .nsa-btn--ghost{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15);color:rgba(20,13,35,0.6)}.lightmode .nsa-btn--ghost:hover{background:rgba(20,13,35,0.08);color:#140D23;border-color:rgba(20,13,35,0.25)}.adv-new-sales-article-toast{position:fixed;bottom:30px;right:30px;background-color:rgba(239,68,68,0.95);color:white;padding:16px 20px;border-radius:14px;z-index:10000;max-width:400px;font-size:0.78rem;line-height:1.4;white-space:pre-line;animation:nsaSlideInRight 0.3s ease-out}.adv-new-sales-article-toast.adv-new-sales-article-toast--exiting{animation:nsaSlideOutRight 0.3s ease-out}.lightmode .adv-new-sales-article-toast{background-color:rgba(220,38,38,0.95)}@keyframes nsaSlideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes nsaSlideOutRight{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@media (max-width: 768px){.adv-new-sales-article-capsule{padding:32px 16px 60px}.nsa-header__title{font-size:1.6rem}.nsa-section{padding:24px 20px}.nsa-sections-grid{grid-template-columns:1fr}.nsa-sections-grid .nsa-grid--2col{grid-template-columns:1fr 1fr}.nsa-grid--2col,.nsa-grid--3col{grid-template-columns:1fr}.nsa-upload-grid{grid-template-columns:1fr}.nsa-actions{flex-direction:column}.nsa-actions .nsa-btn{width:100%;justify-content:center}}@media (max-width: 480px){.adv-new-sales-article-capsule{padding:20px 12px 40px}.nsa-section{padding:20px 16px}.nsa-section__header{gap:10px}.nsa-section__number{width:30px;height:30px;border-radius:8px}.nsa-field__input,.nsa-field__select{padding:10px 12px}}.adv-new-sales-article-capsule a,.adv-new-sales-article-capsule label,.adv-new-sales-article-capsule input,.adv-new-sales-article-capsule select,.adv-new-sales-article-capsule textarea,.adv-new-sales-article-capsule button{font-size:inherit}.adv-new-sales-article-capsule p,.adv-new-sales-article-capsule span{all:unset;font-size:0.77rem}.adv-sales-articles-list-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:5px 20px;font-size:0.8rem;gap:10px;overflow:hidden}.adv-sales-articles-list-capsule.lightmode{color:#140D23}.adv-sales-articles-list-capsule.nightmode{color:#FFFFFF}.adv-sales-articles-list-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-sales-articles-list-capsule span{all:unset;font-size:0.8rem;text-align:center}.adv-sales-articles-list-capsule.lightmode span{color:#C38761}.adv-sales-articles-list-capsule.nightmode span{color:rgba(232,232,232,0.7)}.adv-sales-articles-list-capsule.lightmode p{color:#140D23}.adv-sales-articles-list-capsule.nightmode p{color:#FFFFFF}.adv-sales-articles-list-capsule.lightmode i{color:#140D23}.adv-sales-articles-list-capsule.nightmode i{color:#FFFFFF}.adv-sales-articles-list-row1{width:80%;height:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:25px;flex-shrink:0;margin-bottom:5px}.adv-sales-articles-list-row1 form{width:100%;display:flex;padding:0 !important}.adv-sales-articles-list-row1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-content:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.adv-sales-articles-list-capsule.lightmode .adv-sales-articles-list-row1-searchbar{border-color:rgba(20,13,35,0.5);color:#140D23}.adv-sales-articles-list-row1-searchbar .adv-sales-articles-list-search-form{width:100%;display:flex;align-items:center;gap:10px}.adv-sales-articles-list-row1-searchbar .adv-sales-articles-list-search-input-wrapper{position:relative;flex-grow:1;display:flex;align-items:center}.adv-sales-articles-list-row1-searchbar .adv-sales-articles-list-clear-search-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:0.6rem;text-decoration:none}.adv-sales-articles-list-capsule.lightmode .adv-sales-articles-list-row1-searchbar .adv-sales-articles-list-clear-search-button{color:#140D23}.adv-sales-articles-list-row1-searchbar .adv-sales-articles-list-clear-search-button:hover{color:rgba(255,255,255,0.7)}.adv-sales-articles-list-capsule.lightmode .adv-sales-articles-list-row1-searchbar .adv-sales-articles-list-clear-search-button:hover{color:rgba(20,13,35,0.7)}.adv-sales-articles-list-row1-searchbar button{all:unset;cursor:pointer}.adv-sales-articles-list-row1-searchbar .adv-sales-articles-list-search-button{padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.adv-sales-articles-list-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-sales-articles-list-capsule.lightmode .adv-sales-articles-list-row1-searchbar i{color:#140D23 !important}.adv-sales-articles-list-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-sales-articles-list-capsule.lightmode .adv-sales-articles-list-row1-searchbar span{color:#140D23 !important}.adv-sales-articles-list-search-info{width:80%;display:flex;justify-content:space-between;align-items:center;font-size:0.7rem;color:#FFFFFF;margin-bottom:-10px;z-index:5}.adv-sales-articles-list-capsule.lightmode .adv-sales-articles-list-search-info{color:#140D23}.adv-sales-articles-list-search-info span{opacity:0.8}.adv-sales-articles-list-search-info .adv-sales-articles-list-reset-search-link{color:#FFFFFF;text-decoration:none;display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;background-color:rgba(255,255,255,0.1);transition:background-color 0.2s ease}.adv-sales-articles-list-capsule.lightmode .adv-sales-articles-list-search-info .adv-sales-articles-list-reset-search-link{color:#140D23;background-color:rgba(20,13,35,0.1)}.adv-sales-articles-list-search-info .adv-sales-articles-list-reset-search-link:hover{background-color:rgba(255,255,255,0.2)}.adv-sales-articles-list-capsule.lightmode .adv-sales-articles-list-search-info .adv-sales-articles-list-reset-search-link:hover{background-color:rgba(20,13,35,0.2)}.adv-sales-articles-list-row2{width:80%;flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:15px;overflow:hidden;margin-top:5px}.adv-sales-articles-list-capsule.lightmode .adv-sales-articles-list-row2{background-color:rgba(255,255,255,0.1)}.adv-sales-articles-list-row2-list{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden}.adv-sales-articles-list-row2-list-head{width:97%;display:flex;padding-right:8px;flex-direction:row;font-weight:bold;font-size:0.75rem;margin-bottom:5px;color:#FFFFFF}.adv-sales-articles-list-capsule.lightmode .adv-sales-articles-list-row2-list-head{color:#140D23}.adv-sales-articles-list-row2-list-head .adv-sales-articles-list-row2-list-column{width:20%;text-align:center;justify-content:center}.adv-sales-articles-list-row2-list-head .adv-sales-articles-list-row2-list-column.sortable{cursor:pointer;transition:background-color 0.2s ease}.adv-sales-articles-list-row2-list-head .adv-sales-articles-list-row2-list-column.sortable:hover{background-color:rgba(255,255,255,0.05)}.adv-sales-articles-list-capsule.lightmode .adv-sales-articles-list-row2-list-head .adv-sales-articles-list-row2-list-column.sortable:hover{background-color:rgba(20,13,35,0.05)}.adv-sales-articles-list-row2-list-head .adv-sales-articles-list-row2-list-column.sortable .sort-link{color:#FFFFFF;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:5px;width:100%;height:100%}.adv-sales-articles-list-capsule.lightmode .adv-sales-articles-list-row2-list-head .adv-sales-articles-list-row2-list-column.sortable .sort-link{color:#140D23}.adv-sales-articles-list-row2-list-head .adv-sales-articles-list-row2-list-column.sortable .sort-link i{font-size:0.6rem !important}.adv-sales-articles-list-capsule.lightmode .adv-sales-articles-list-row2-list-head .adv-sales-articles-list-row2-list-column.sortable .sort-link i{color:#140D23 !important}.adv-sales-articles-list-row2-list-column{display:flex;align-items:center;font-size:0.7rem;padding:5px 10px}.adv-sales-articles-list-row2-list-entries{width:100%;height:calc(100% - 30px);display:flex;gap:5px;flex-direction:column;overflow-y:auto}.adv-sales-articles-list-row2-list-entries::-webkit-scrollbar{width:8px}.adv-sales-articles-list-row2-list-entries::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-sales-articles-list-capsule.lightmode .adv-sales-articles-list-row2-list-entries::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.adv-sales-articles-list-row2-list-entries::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-sales-articles-list-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-sales-articles-list-capsule.lightmode .adv-sales-articles-list-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#140D23}.adv-sales-articles-list-row2-list-entry{width:97%;display:flex;justify-content:space-between;align-items:center;text-align:center;font-size:0.7rem;box-shadow:rgba(0,0,0,0.3) 0px 1px 2px;cursor:pointer;transition:0.3s ease-in-out;position:relative;border-radius:6px;overflow:hidden;min-height:40px;padding:3px 0;margin-bottom:2px;color:#FFFFFF}.adv-sales-articles-list-capsule.lightmode .adv-sales-articles-list-row2-list-entry{color:#140D23;box-shadow:rgba(0,0,0,0.15) 0px 1px 2px}.adv-sales-articles-list-row2-list-entry:hover{transform:scale(1.01);transition:transform 0.3s ease;background-color:rgba(255,255,255,0.1)}.adv-sales-articles-list-capsule.lightmode .adv-sales-articles-list-row2-list-entry:hover{background-color:rgba(20,13,35,0.1)}.adv-sales-articles-list-row2-list-entry .adv-sales-articles-list-row2-list-column{width:20%;text-align:center;justify-content:center}.no-results{width:100%;padding:20px;text-align:center;font-size:0.9rem;color:#FFFFFF;background-color:rgba(255,255,255,0.05);border-radius:8px;margin-top:10px}.adv-sales-articles-list-capsule.lightmode .no-results{color:#140D23;background-color:rgba(20,13,35,0.05)}.form-button,.crm-action-button,.users-management-container .users-header .add-user-btn{padding:8px 16px;border-radius:8px;font-size:0.7rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease-in-out;border:none;cursor:pointer;background-color:#C38761;color:#FFFFFF}.form-button:hover,.crm-action-button:hover,.users-management-container .users-header .add-user-btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,0.1)}.d-none{display:none !important}.adv-show-sales-article-capsule{flex:1;display:flex;flex-direction:column;align-items:center;font-size:0.77rem;gap:0;color:#C38761;width:100%;max-width:100%;padding:0}.lightmode .adv-show-sales-article-capsule{color:#140D23}.ssa-header{width:100%;margin-bottom:10px;animation:ssaSectionReveal 0.7s cubic-bezier(0.16, 1, 0.3, 1) 0.05s both}.ssa-breadcrumb{display:flex;align-items:center;gap:8px;font-size:0.72rem;color:rgba(255,255,255,0.42);margin-bottom:18px}.lightmode .ssa-breadcrumb{color:rgba(20,13,35,0.5)}.ssa-breadcrumb__link{color:rgba(255,255,255,0.42);text-decoration:none;transition:color 0.2s}.ssa-breadcrumb__link:hover{color:#C38761}.lightmode .ssa-breadcrumb__link{color:rgba(20,13,35,0.5)}.lightmode .ssa-breadcrumb__link:hover{color:#140D23}.ssa-breadcrumb__sep{opacity:0.3;font-size:0.6rem}.ssa-breadcrumb__current{color:rgba(255,255,255,0.7)}.lightmode .ssa-breadcrumb__current{color:#140D23}.ssa-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ssa-header__info{flex:1}.ssa-header__title{font-size:1.35rem;font-weight:600;color:#C38761;letter-spacing:-0.02em;line-height:1.25;margin-bottom:6px}.lightmode .ssa-header__title{color:#140D23}.ssa-header__ref{display:inline-flex;align-items:center;gap:6px;font-size:0.72rem;font-weight:500;color:rgba(255,255,255,0.42);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:8px;padding:4px 10px;letter-spacing:0.5px}.ssa-header__ref i{font-size:0.65rem;opacity:0.5}.lightmode .ssa-header__ref{color:rgba(20,13,35,0.5);background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.ssa-header__actions{display:flex;gap:8px;align-items:center;flex-shrink:0;padding-top:4px}.ssa-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:12px;font-family:inherit;font-size:0.74rem;font-weight:500;cursor:pointer;transition:all 0.25s ease;border:none;text-decoration:none}.ssa-btn--primary{background:#C38761;color:#000000}.ssa-btn--primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 16px rgba(195,135,97,0.25)}.lightmode .ssa-btn--primary{background:linear-gradient(135deg, #140D23, #291b48);color:#FFFFFF}.ssa-btn--ghost{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.7)}.ssa-btn--ghost:hover{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.92)}.lightmode .ssa-btn--ghost{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.15);color:#140D23}.lightmode .ssa-btn--ghost:hover{background:rgba(20,13,35,0.08)}.ssa-btn--danger{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.18);color:#f37373}.ssa-btn--danger:hover{background:rgba(239,68,68,0.18)}.ssa-hero{display:grid;grid-template-columns:minmax(280px, 340px) 1fr;gap:10px;width:100%;margin-bottom:10px;animation:ssaSectionReveal 0.7s cubic-bezier(0.16, 1, 0.3, 1) 0.12s both}.ssa-image-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.lightmode .ssa-image-card{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.12)}.ssa-image-card__visual{position:relative;width:100%;aspect-ratio:4/3;background:linear-gradient(145deg, rgba(20,13,35,0.8), rgba(100,1,39,0.4));display:flex;align-items:center;justify-content:center;overflow:hidden}.ssa-image-card__visual img{width:100%;height:100%;object-fit:cover}.lightmode .ssa-image-card__visual{background:linear-gradient(145deg, rgba(232,232,232,0.5), rgba(232,232,232,0.3))}.ssa-image-card__placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;color:rgba(255,255,255,0.22)}.ssa-image-card__placeholder i{font-size:2.2rem}.ssa-image-card__placeholder span{font-size:0.72rem;font-weight:400}.lightmode .ssa-image-card__placeholder{color:rgba(20,13,35,0.25)}.ssa-image-card__overlay{position:absolute;bottom:0;left:0;right:0;padding:10px 14px;background:linear-gradient(transparent, rgba(0,0,0,0.6));display:flex;gap:6px;justify-content:flex-end;opacity:0;transition:opacity 0.3s ease}.ssa-image-card:hover .ssa-image-card__overlay{opacity:1}.ssa-image-card__overlay-btn{padding:6px 10px;border-radius:8px;background:rgba(255,255,255,0.15);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,0.2);color:#FFFFFF;font-family:inherit;font-size:0.68rem;cursor:pointer;transition:all 0.2s}.ssa-image-card__overlay-btn:hover{background:rgba(255,255,255,0.25)}.ssa-image-card__overlay-btn--danger{color:#f7a2a2;border-color:rgba(239,68,68,0.3)}.ssa-image-card__footer{padding:14px 16px;display:flex;align-items:center;gap:8px}.ssa-image-card__type-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;font-size:0.68rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px}.ssa-image-card__type-badge--product{background:rgba(99,102,241,0.12);border:1px solid rgba(99,102,241,0.25);color:#c1c2f9}.ssa-image-card__type-badge--service{background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.25);color:#40efb5}.ssa-image-card__catalog-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;margin-left:auto;border-radius:8px;font-size:0.68rem;font-weight:500}.ssa-image-card__catalog-badge--active{background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.2);color:#40efb5}.ssa-image-card__catalog-badge--inactive{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.42)}.ssa-core{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:0}.lightmode .ssa-core{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.12)}.ssa-core__title{font-size:0.74rem;font-weight:600;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:0.8px;margin-bottom:20px;display:flex;align-items:center;gap:8px}.ssa-core__title i{font-size:0.7rem;opacity:0.5}.lightmode .ssa-core__title{color:rgba(20,13,35,0.6)}.ssa-row{display:flex;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,0.04);gap:12px}.ssa-row:last-child{border-bottom:none}.lightmode .ssa-row{border-bottom-color:rgba(20,13,35,0.06)}.ssa-row__icon{width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,0.04);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:rgba(255,255,255,0.42);font-size:0.7rem}.lightmode .ssa-row__icon{background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.4)}.ssa-row__label{font-weight:500;color:rgba(255,255,255,0.42);min-width:140px;font-size:inherit}.lightmode .ssa-row__label{color:rgba(20,13,35,0.5)}.ssa-row__value{flex:1;color:rgba(255,255,255,0.92);font-weight:400}.lightmode .ssa-row__value{color:#140D23}.ssa-row__value--empty{color:rgba(255,255,255,0.22);font-style:italic}.lightmode .ssa-row__value--empty{color:rgba(20,13,35,0.3)}.ssa-row__edit{width:28px;height:28px;border-radius:8px;background:transparent;border:1px solid transparent;color:rgba(255,255,255,0.22);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s;font-size:0.68rem;flex-shrink:0}.ssa-row__edit:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.1);color:#C38761}.lightmode .ssa-row__edit{color:rgba(20,13,35,0.25)}.lightmode .ssa-row__edit:hover{background:rgba(20,13,35,0.06);border-color:rgba(20,13,35,0.12);color:#140D23}.ssa-price-block{margin-top:6px;padding:16px;background:linear-gradient(135deg, rgba(195,135,97,0.06), rgba(195,135,97,0.02));border:1px solid rgba(195,135,97,0.12);border-radius:14px;display:flex;align-items:center;justify-content:space-between}.lightmode .ssa-price-block{background:linear-gradient(135deg, rgba(20,13,35,0.04), rgba(20,13,35,0.01));border-color:rgba(20,13,35,0.1)}.ssa-price-block__ht{display:flex;flex-direction:column;gap:2px}.ssa-price-block__label{font-size:0.68rem;font-weight:500;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.6px}.lightmode .ssa-price-block__label{color:rgba(20,13,35,0.5)}.ssa-price-block__amount{font-size:1.3rem;font-weight:700;color:#C38761;letter-spacing:-0.02em}.lightmode .ssa-price-block__amount{color:#140D23}.ssa-price-block__tva{text-align:center;padding:0 20px}.ssa-price-block__tva-rate{font-size:0.88rem;font-weight:600;color:rgba(255,255,255,0.7)}.lightmode .ssa-price-block__tva-rate{color:rgba(20,13,35,0.7)}.ssa-price-block__tva-label{font-size:0.65rem;color:rgba(255,255,255,0.22);text-transform:uppercase;letter-spacing:0.5px}.lightmode .ssa-price-block__tva-label{color:rgba(20,13,35,0.35)}.ssa-price-block__ttc{display:flex;flex-direction:column;gap:2px;text-align:right}.ssa-price-block__ttc-amount{font-size:1.1rem;font-weight:600;color:rgba(255,255,255,0.92)}.lightmode .ssa-price-block__ttc-amount{color:#140D23}.ssa-price-block__edit-group{display:flex;flex-direction:column;gap:4px;margin-left:8px}.ssa-description{margin-top:10px;padding:14px 16px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.04);border-radius:12px}.lightmode .ssa-description{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.06)}.ssa-description__label{font-size:0.65rem;font-weight:500;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:6px}.lightmode .ssa-description__label{color:rgba(20,13,35,0.5)}.ssa-description__text{color:rgba(255,255,255,0.7);line-height:1.6}.lightmode .ssa-description__text{color:rgba(20,13,35,0.7)}.ssa-sections-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-bottom:10px}.ssa-section{width:100%;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:20px;padding:26px;margin-bottom:20px;position:relative;overflow:hidden;animation:ssaSectionReveal 0.7s cubic-bezier(0.16, 1, 0.3, 1) both}.ssa-section:nth-child(1){animation-delay:0.18s}.ssa-section:nth-child(2){animation-delay:0.24s}.ssa-section:nth-child(3){animation-delay:0.30s}.ssa-section:nth-child(4){animation-delay:0.36s}.ssa-section:nth-child(5){animation-delay:0.42s}.ssa-section:nth-child(6){animation-delay:0.48s}.lightmode .ssa-section{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.12)}.ssa-sections-grid .ssa-section{margin-bottom:0}.ssa-section--full{grid-column:1 / -1}@keyframes ssaSectionReveal{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ssa-section__header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ssa-section__number{width:32px;height:32px;border-radius:9px;background:#C38761;color:#000000;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.78rem;flex-shrink:0}.lightmode .ssa-section__number{background:linear-gradient(135deg, #140D23, #291b48);color:#FFFFFF}.ssa-section__title-group{flex:1}.ssa-section__title{font-weight:600;color:rgba(255,255,255,0.92);letter-spacing:0.01em}.lightmode .ssa-section__title{color:#140D23}.ssa-section__desc{color:rgba(255,255,255,0.35);margin-top:1px}.lightmode .ssa-section__desc{color:rgba(20,13,35,0.5)}.ssa-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ssa-data-cell{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.04);border-radius:12px;transition:all 0.2s ease}.ssa-data-cell:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.08)}.lightmode .ssa-data-cell{background:rgba(20,13,35,0.01);border-color:rgba(20,13,35,0.06)}.lightmode .ssa-data-cell:hover{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1)}.ssa-data-cell--full{grid-column:1 / -1}.ssa-data-cell__icon{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,0.04);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:rgba(255,255,255,0.42);font-size:0.68rem}.lightmode .ssa-data-cell__icon{background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.4)}.ssa-data-cell__content{flex:1;min-width:0}.ssa-data-cell__label{font-size:0.65rem;font-weight:500;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.5px}.lightmode .ssa-data-cell__label{color:rgba(20,13,35,0.5)}.ssa-data-cell__value{color:rgba(255,255,255,0.92);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .ssa-data-cell__value{color:#140D23}.ssa-data-cell__value--empty{color:rgba(255,255,255,0.22);font-style:italic}.lightmode .ssa-data-cell__value--empty{color:rgba(20,13,35,0.3)}.ssa-data-cell__edit{width:24px;height:24px;border-radius:6px;background:transparent;border:none;color:rgba(255,255,255,0.22);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s;font-size:0.62rem;flex-shrink:0;opacity:0}.ssa-data-cell__edit:hover{color:#C38761;background:rgba(255,255,255,0.06)}.lightmode .ssa-data-cell__edit{color:rgba(20,13,35,0.25)}.lightmode .ssa-data-cell__edit:hover{color:#140D23;background:rgba(20,13,35,0.06)}.ssa-data-cell:hover .ssa-data-cell__edit{opacity:1}.ssa-data-cell__edit--visible{opacity:1;margin-left:4px}.ssa-data-cell--spaced{margin-top:10px}.ssa-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ssa-doc-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:14px;transition:all 0.2s ease}.ssa-doc-card:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.1)}.lightmode .ssa-doc-card{background:rgba(20,13,35,0.01);border-color:rgba(20,13,35,0.06)}.lightmode .ssa-doc-card:hover{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1)}.ssa-doc-card__icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.ssa-doc-card__icon--pdf{background:rgba(239,68,68,0.1);color:#f37373}.ssa-doc-card__icon--tech{background:rgba(99,102,241,0.1);color:#c1c2f9}.ssa-doc-card__icon--empty{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.22)}.lightmode .ssa-doc-card__icon--empty{background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.25)}.ssa-doc-card__info{flex:1;min-width:0}.ssa-doc-card__title{font-weight:500;color:rgba(255,255,255,0.7);margin-bottom:2px}.lightmode .ssa-doc-card__title{color:rgba(20,13,35,0.7)}.ssa-doc-card__filename{font-size:0.68rem;color:rgba(255,255,255,0.42);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .ssa-doc-card__filename{color:rgba(20,13,35,0.5)}.ssa-doc-card__filename--empty{color:rgba(255,255,255,0.22);font-style:italic}.lightmode .ssa-doc-card__filename--empty{color:rgba(20,13,35,0.3)}.ssa-doc-card__actions{display:flex;gap:4px;flex-shrink:0}.ssa-doc-card__action{width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);color:rgba(255,255,255,0.42);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s;font-size:0.68rem;text-decoration:none}.ssa-doc-card__action:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.92)}.lightmode .ssa-doc-card__action{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.4)}.lightmode .ssa-doc-card__action:hover{background:rgba(20,13,35,0.08);color:#140D23}.ssa-doc-card__action--danger:hover{color:#f37373;background:rgba(239,68,68,0.1)}.ssa-doc-card__upload-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;margin-top:4px;border-radius:8px;background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.12);color:rgba(255,255,255,0.42);font-family:inherit;font-size:0.68rem;cursor:pointer;transition:all 0.2s}.ssa-doc-card__upload-btn:hover{border-color:#C38761;color:#C38761;background:rgba(195,135,97,0.06)}.lightmode .ssa-doc-card__upload-btn{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.15);color:rgba(20,13,35,0.5)}.lightmode .ssa-doc-card__upload-btn:hover{border-color:#140D23;color:#140D23;background:rgba(20,13,35,0.06)}.ssa-connect-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.ssa-connect-card{padding:14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;transition:all 0.2s}.ssa-connect-card:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.1)}.lightmode .ssa-connect-card{background:rgba(20,13,35,0.01);border-color:rgba(20,13,35,0.06)}.lightmode .ssa-connect-card:hover{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1)}.ssa-connect-card__icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:0.85rem}.ssa-connect-card__icon--purchase{background:rgba(245,158,11,0.1);color:#f7b13c}.ssa-connect-card__icon--service{background:rgba(59,130,246,0.1);color:#6ca1f8}.ssa-connect-card__icon--project{background:rgba(139,92,246,0.1);color:#ad8cf9}.ssa-connect-card__label{font-size:0.68rem;font-weight:500;color:rgba(255,255,255,0.42)}.lightmode .ssa-connect-card__label{color:rgba(20,13,35,0.5)}.ssa-connect-card__status{font-size:0.72rem;font-weight:500}.ssa-connect-card__status--linked{color:#10b981}.ssa-connect-card__status--unlinked{color:rgba(255,255,255,0.22);font-style:italic}.lightmode .ssa-connect-card__status--unlinked{color:rgba(20,13,35,0.3)}.ssa-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px;color:rgba(255,255,255,0.22)}.ssa-empty i{font-size:1.4rem;opacity:0.4}.ssa-empty span{font-size:0.72rem}.lightmode .ssa-empty{color:rgba(20,13,35,0.25)}.ssa-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ssa-tag{padding:3px 10px;border-radius:6px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);color:rgba(255,255,255,0.7);font-size:0.68rem}.lightmode .ssa-tag{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.7)}.adv-show-sales-article-capsule::-webkit-scrollbar{width:5px}.adv-show-sales-article-capsule::-webkit-scrollbar-track{background:transparent}.adv-show-sales-article-capsule::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.25);border-radius:10px}.adv-show-sales-article-capsule::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.45)}@media (max-width: 1200px){.ssa-hero{grid-template-columns:280px 1fr}}@media (max-width: 992px){.ssa-hero{grid-template-columns:1fr}.ssa-sections-grid{grid-template-columns:1fr}.ssa-connect-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.adv-show-sales-article-capsule{padding:24px 16px 60px}.ssa-data-grid{grid-template-columns:1fr}.ssa-doc-grid{grid-template-columns:1fr}.ssa-connect-grid{grid-template-columns:1fr}.ssa-header__top{flex-direction:column}.ssa-header__actions{width:100%;justify-content:flex-start}.ssa-price-block{flex-wrap:wrap;gap:12px}}@media (max-width: 480px){.adv-show-sales-article-capsule{padding:16px 12px 40px}.ssa-hero{gap:16px}.ssa-section{padding:18px}}.ssa-upload-hint{margin:0.5rem 0 0;font-size:0.72rem;color:rgba(255,255,255,0.55);font-style:italic}.lightmode .ssa-upload-hint{color:rgba(20,13,35,0.55)}.results-capsule{width:100%;position:absolute;border-radius:5px;padding:10px;bottom:-10px;left:0;transform:translateY(100%);z-index:1000;background-color:transparent;backdrop-filter:blur(50px);border:1px solid rgba(195,135,97,0.5);height:fit-content}.results-capsule .search-results{width:98% !important;font-size:0.7rem !important;margin:0;cursor:pointer;font-weight:normal !important}.results-capsule .search-results p{color:#FFFFFF !important;margin-left:10px}.lightmode .results-capsule .search-results p{color:#140D23 !important}.results-capsule .search-results:hover{background-color:rgba(255,255,255,0.5);transform:scale(1.02);transition:transform 0.3s ease}.lightmode .results-capsule .search-results:hover{background-color:rgba(20,13,35,0.1)}.results-capsule .results{min-height:50px;max-height:200px;overflow-y:auto;width:100%}.results-capsule .results::-webkit-scrollbar{width:5px}.results-capsule .results::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.results-capsule .results::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px;border:4px solid #e8e8e8}.results-capsule .results::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-new-contract-search-results .results-capsule{position:static;transform:none;bottom:auto;left:auto;background-color:transparent;backdrop-filter:none;z-index:auto}.adv-edit-contract-search-results .results-capsule{position:static;transform:none;bottom:auto;left:auto;background-color:transparent;backdrop-filter:none;z-index:auto}.adv-invoice-search-results .results-capsule{position:static;transform:none;bottom:auto;left:auto;background-color:transparent;backdrop-filter:none;z-index:auto}.lightmode .results-capsule.lightmode-support{background-color:rgba(20,13,35,0.05)}.search-results-articles{display:flex;min-height:30px;width:98% !important;align-items:center;justify-content:space-between;gap:10px;padding:5px;border-radius:0.375rem;flex-wrap:nowrap}.search-results-articles label{opacity:1}.search-results-articles .articles{font-size:0.7rem !important;margin:0;cursor:pointer;font-weight:normal !important}.search-results-articles .articles p{color:#FFFFFF !important}.lightmode .search-results-articles .articles p{color:#140D23 !important}.services-adv-search-articles{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;gap:10px}.services-adv-search-articles .form-group{margin:0 !important}.services-adv-search-articles .results{display:flex;justify-content:start;flex-direction:column;width:100%;position:absolute;border-radius:5px;padding:10px;top:100%;left:0;transform:translateY(0);z-index:1000;background-color:#e8e8e8;min-height:50px;max-height:200px;overflow-y:auto}.services-adv-search-articles .results .search-results{width:100%}@media (max-width: 768px){.results-capsule{width:95%;left:2.5%}.results-capsule .search-results{width:100% !important;font-size:0.8rem !important}.services-adv-search-articles .results{width:95%;left:2.5%}}@media (max-width: 480px){.results-capsule{width:90%;left:5%;padding:8px}.results-capsule .search-results{font-size:0.9rem !important}.services-adv-search-articles .results{width:90%;left:5%;padding:8px}}.results-capsule{transition:all 0.3s ease}.results-capsule:hover{transform:translateY(100%) scale(1.01)}.results-capsule.static-position{position:static;transform:none;bottom:auto;left:auto}.results-capsule.static-position:hover{transform:none}.results-capsule.loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,0.3);border-top:2px solid #C38761;border-radius:50%;animation:spin 1s linear infinite}.results-capsule.empty{display:flex;align-items:center;justify-content:center;min-height:60px}.results-capsule.empty::before{content:'Aucun résultat trouvé';color:rgba(255,255,255,0.6);font-style:italic}.lightmode .results-capsule.empty::before{color:rgba(20,13,35,0.6)}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.organization-result{display:flex;align-items:center;gap:8px;width:100%}.organization-result p{margin:0;flex:1}.organization-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:4px;font-size:0.6rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;flex-shrink:0}.organization-badge.prospect-badge{background-color:rgba(195,135,97,0.2);color:#C38761;border:1px solid rgba(195,135,97,0.4)}.lightmode .organization-badge.prospect-badge{background-color:rgba(195,135,97,0.15);color:#af6c42}.organization-badge.client-badge{background-color:rgba(16,185,129,0.2);color:#10b981;border:1px solid rgba(16,185,129,0.4)}.lightmode .organization-badge.client-badge{background-color:rgba(16,185,129,0.15);color:#0c8a60}.quick-sales-article-modal{max-width:740px;width:94vw;max-height:90vh;display:flex;flex-direction:column;background:linear-gradient(168deg, rgba(20,13,35,0.97) 0%, rgba(56,8,37,0.96) 50%, rgba(100,1,39,0.95) 100%);backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,0.07);box-shadow:0 1px 0 0 rgba(255,255,255,0.04) inset,0 32px 80px -12px rgba(0,0,0,0.6),0 0 0 1px rgba(0,0,0,0.2);border-radius:14px;overflow:hidden;animation:qsa-modal-enter 0.25s cubic-bezier(0.16, 1, 0.3, 1) both}@keyframes qsa-modal-enter{from{opacity:0;transform:translateY(8px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.quick-sales-article-modal .custom-modal-header{background:transparent;border-bottom:none;padding:1.15rem 1.4rem 0.75rem;display:flex;align-items:center;justify-content:space-between;position:relative}.quick-sales-article-modal .custom-modal-header::after{content:'';position:absolute;bottom:0;left:1.4rem;right:1.4rem;height:1px;background:linear-gradient(90deg, transparent, rgba(195,135,97,0.2) 20%, rgba(195,135,97,0.12) 80%, transparent)}.quick-sales-article-modal .custom-modal-title{color:#fff;font-size:0.9rem;font-weight:600;display:flex;align-items:center;gap:0.55rem;letter-spacing:0.01em}.quick-sales-article-modal .quick-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:rgba(195,135,97,0.12);color:#C38761;font-size:0.7rem;flex-shrink:0}.quick-sales-article-modal .custom-modal-close{color:rgba(255,255,255,0.3);background:transparent;border:none;font-size:0.9rem;cursor:pointer;padding:5px;line-height:1;border-radius:6px;transition:color 0.2s, background 0.2s}.quick-sales-article-modal .custom-modal-close:hover{color:rgba(255,255,255,0.85);background:rgba(255,255,255,0.06)}.quick-sales-article-modal .quick-sales-article-form{display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0}.quick-sales-article-modal .custom-modal-body{padding:1.1rem 1.4rem 1.2rem;background:transparent;overflow-y:auto;flex:1;min-height:0}.quick-sales-article-modal .form-errors{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.18);border-radius:8px;padding:9px 12px;margin-bottom:0.9rem}.quick-sales-article-modal .error-list{display:flex;flex-direction:column;gap:0.35rem}.quick-sales-article-modal .error-item{color:#fca5a5;font-size:0.75rem;display:flex;align-items:center;gap:0.35rem}.quick-sales-article-modal .error-item i{flex-shrink:0}.quick-sales-article-modal .form-group{margin-bottom:0.85rem}.quick-sales-article-modal .modal-label{display:block;color:rgba(255,255,255,0.45);text-align:left;padding-left:2px;margin-bottom:0.3rem;font-size:0.68rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px}.quick-sales-article-modal .form-control{width:100% !important;background:rgba(255,255,255,0.03) !important;border:none !important;border-bottom:1px solid rgba(255,255,255,0.12) !important;border-radius:0 !important;color:#fff !important;padding:0.55rem 0.4rem !important;font-size:0.85rem;font-weight:400;transition:border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease}.quick-sales-article-modal .form-control::placeholder{color:rgba(255,255,255,0.22) !important;font-weight:400}.quick-sales-article-modal .form-control:focus{border-color:rgba(195,135,97,0.6) !important;background:rgba(255,255,255,0.02) !important;box-shadow:0 1px 0 0 rgba(195,135,97,0.35) !important;outline:none}.quick-sales-article-modal .form-control[type="number"]{-moz-appearance:textfield}.quick-sales-article-modal .form-control[type="number"]::-webkit-outer-spin-button,.quick-sales-article-modal .form-control[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quick-sales-article-modal select.form-control{appearance:none;background:rgba(255,255,255,0.05) !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='rgba(195,135,97,0.5)' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;padding:10px 34px 10px 14px !important;border:1px solid rgba(255,255,255,0.15) !important;border-radius:8px !important;color:rgba(255,255,255,0.9) !important;font-size:0.85rem;cursor:pointer;transition:border-color 0.2s ease, background 0.2s ease}.quick-sales-article-modal select.form-control:hover{background:rgba(255,255,255,0.07) !important;border-color:rgba(255,255,255,0.22) !important}.quick-sales-article-modal select.form-control:focus{outline:none;border-color:#C38761 !important;background:rgba(255,255,255,0.07) !important;box-shadow:none !important}.quick-sales-article-modal select.form-control option{background:rgba(3,2,5,0.98);color:rgba(255,255,255,0.75);padding:9px 12px;font-size:0.88rem}.quick-sales-article-modal select.form-control option:hover,.quick-sales-article-modal select.form-control option:focus,.quick-sales-article-modal select.form-control option:checked{background:rgba(195,135,97,0.12);color:#C38761}.quick-sales-article-modal .form-row{display:flex;gap:0.75rem}.quick-sales-article-modal .form-row--three{display:grid;grid-template-columns:2fr 1fr 1fr;gap:0.75rem}.quick-sales-article-modal .half-width{flex:1;min-width:0}.quick-sales-article-modal .input-with-suffix{position:relative;display:flex;align-items:center}.quick-sales-article-modal .input-with-suffix .form-control{padding-right:60px !important}.quick-sales-article-modal .input-suffix{position:absolute;right:4px;bottom:0.55rem;color:rgba(195,135,97,0.45);font-size:0.68rem;pointer-events:none;font-weight:600;letter-spacing:0.3px}.quick-sales-article-modal .custom-modal-footer{padding:0.85rem 1.4rem;border-top:none;background:rgba(0,0,0,0.08);display:flex;justify-content:flex-end;gap:0.5rem;position:relative}.quick-sales-article-modal .custom-modal-footer::before{content:'';position:absolute;top:0;left:1.4rem;right:1.4rem;height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.06) 30%, rgba(255,255,255,0.06) 70%, transparent)}.quick-sales-article-modal .form-button,.quick-sales-article-modal .crm-action-button,.quick-sales-article-modal .users-management-container .users-header .add-user-btn,.users-management-container .users-header .quick-sales-article-modal .add-user-btn{padding:0.5rem 1rem;border-radius:8px;font-size:0.8rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;border:none;display:inline-flex;align-items:center;gap:0.35rem;letter-spacing:0.01em}.quick-sales-article-modal .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.quick-sales-article-modal .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.quick-sales-article-modal .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.users-management-container .users-header .quick-sales-article-modal .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary){background:linear-gradient(135deg, #C38761 0%, #bb764b 100%);color:#140D23}.quick-sales-article-modal .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover:not(:disabled),.quick-sales-article-modal .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover:not(:disabled),.quick-sales-article-modal .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover:not(:disabled),.users-management-container .users-header .quick-sales-article-modal .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover:not(:disabled){background:linear-gradient(135deg, #c99270 0%, #C38761 100%);transform:translateY(-1px);box-shadow:0 4px 14px -2px rgba(195,135,97,0.3)}.quick-sales-article-modal .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):active:not(:disabled),.quick-sales-article-modal .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):active:not(:disabled),.quick-sales-article-modal .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):active:not(:disabled),.users-management-container .users-header .quick-sales-article-modal .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px rgba(195,135,97,0.2)}.quick-sales-article-modal .form-button.btn-secondary,.quick-sales-article-modal .btn-secondary.crm-action-button,.quick-sales-article-modal .crm-action-button.crm-action-button-secondary,.quick-sales-article-modal .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .quick-sales-article-modal .btn-secondary.add-user-btn{background:transparent;color:rgba(255,255,255,0.5);border:none}.quick-sales-article-modal .form-button.btn-secondary:hover,.quick-sales-article-modal .btn-secondary.crm-action-button:hover,.quick-sales-article-modal .crm-action-button.crm-action-button-secondary:hover,.quick-sales-article-modal .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .quick-sales-article-modal .btn-secondary.add-user-btn:hover{color:rgba(255,255,255,0.8)}.quick-sales-article-modal .form-button:disabled,.quick-sales-article-modal .crm-action-button:disabled,.quick-sales-article-modal .users-management-container .users-header .add-user-btn:disabled,.users-management-container .users-header .quick-sales-article-modal .add-user-btn:disabled{opacity:0.4;cursor:not-allowed}.quick-sales-article-modal .button-loading{display:flex;align-items:center;gap:0.35rem}#global-modal-container.d-block{display:block !important}#global-modal-container.d-none{display:none !important}.quick-article-notification{position:fixed;top:20px;right:20px;z-index:10001;padding:10px 14px;border-radius:8px;color:white;font-size:0.8rem;font-weight:500;display:flex;align-items:center;gap:8px;max-width:300px;box-shadow:0 8px 24px rgba(0,0,0,0.35);transform:translateX(120%);transition:transform 0.3s cubic-bezier(0.16, 1, 0.3, 1)}.quick-article-notification.quick-article-notification--visible{transform:translateX(0)}.quick-article-notification--success{background:rgba(16,185,129,0.92);backdrop-filter:blur(8px)}.quick-article-notification--error{background:rgba(239,68,68,0.92);backdrop-filter:blur(8px)}.adv-show-customer-organization-capsule{width:1200px;margin:0 auto;padding-top:20px;padding-left:40px;padding-right:40px;font-size:0.7rem;display:flex;flex-direction:column;gap:05px}.adv-show-customer-organization-capsule.lightmode{color:#140D23}.adv-show-customer-organization-capsule.nightmode{color:#FFFFFF}.adv-show-customer-organization-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.adv-show-customer-organization-header h1,.adv-show-customer-organization-header .h1{font-size:1rem;font-weight:600;margin:0}.adv-show-customer-organization-header .back-button{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;text-decoration:none;font-size:0.8rem;transition:all 0.2s ease;background-color:rgba(255,255,255,0.1);color:#FFFFFF}.adv-show-customer-organization-capsule.lightmode .adv-show-customer-organization-header .back-button{background-color:rgba(20,13,35,0.1);color:#140D23}.adv-show-customer-organization-header .back-button:hover{background-color:rgba(255,255,255,0.2)}.adv-show-customer-organization-capsule.lightmode .adv-show-customer-organization-header .back-button:hover{background-color:rgba(20,13,35,0.2)}.adv-show-customer-organization-header .back-button i{font-size:0.8rem}.adv-show-customer-organization-card-container{overflow-y:auto;background-color:rgba(254,254,254,0.1);border-radius:15px;padding:15px;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.adv-show-customer-organization-capsule.lightmode .adv-show-customer-organization-card-container{background-color:rgba(20,13,35,0.03)}.adv-show-customer-organization-infos{display:flex;flex-direction:column;height:100%;padding:10px;gap:15px;overflow-y:auto}.adv-show-customer-organization-infos::-webkit-scrollbar{width:8px}.adv-show-customer-organization-infos::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-show-customer-organization-infos::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-show-customer-organization-infos::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-show-customer-organization-info{display:flex;flex-direction:row;gap:10px}.adv-show-customer-organization-adresses{margin-top:10px;display:flex;flex-direction:column;gap:10px}.adv-show-customer-organization-legal-infos{margin-top:10px;display:flex;flex-direction:column;gap:10px}.adv-show-customer-organization-info-section.full-width{width:100%}.adv-show-customer-organization-info-section.half-width{width:calc(50% - 10px)}@media (max-width: 768px){.adv-show-customer-organization-info-section.half-width{width:100%}}.adv-show-customer-organization-name-card{border-radius:12px;overflow:hidden;background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.1);padding:20px;text-align:center}.adv-show-customer-organization-capsule.lightmode .adv-show-customer-organization-name-card{background-color:rgba(20,13,35,0.07)}.adv-show-customer-organization-name-card h2,.adv-show-customer-organization-name-card .h2{font-size:1.8rem;font-weight:600;color:var(--text-color-primary)}.adv-show-customer-organization-info-card{border-radius:8px;background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.1);display:flex;flex-direction:column;flex-grow:1}.adv-show-customer-organization-capsule.lightmode .adv-show-customer-organization-info-card{background-color:rgba(20,13,35,0.07)}.adv-show-customer-organization-info-card.comments-card,.adv-show-customer-organization-info-card.appointments-card{min-height:145px}.adv-show-customer-organization-info-card .adv-show-customer-organization-card-title{padding:0.8rem 1rem;display:flex;align-items:center;gap:10px;width:100%;height:100%;background-color:rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1)}.adv-show-customer-organization-capsule.lightmode .adv-show-customer-organization-info-card .adv-show-customer-organization-card-title{background-color:rgba(20,13,35,0.1);border-bottom:1px solid rgba(20,13,35,0.1)}.adv-show-customer-organization-info-card .adv-show-customer-organization-card-title p{all:unset;font-size:0.7rem !important;margin:0;font-weight:normal !important}.adv-show-customer-organization-info-card .adv-show-customer-organization-card-title h3,.adv-show-customer-organization-info-card .adv-show-customer-organization-card-title .h3{margin:0;font-size:0.75rem;font-weight:500}.adv-show-customer-organization-info-card .adv-show-customer-organization-card-title h3 i,.adv-show-customer-organization-info-card .adv-show-customer-organization-card-title .h3 i{font-size:0.65rem}.adv-show-customer-organization-info-card .adv-show-customer-organization-card-title i{font-size:1rem}.adv-show-customer-organization-info-card .adv-show-customer-organization-card-title .add-btn{width:22px;height:22px;border-radius:50%;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3);color:white;font-size:14px;line-height:18px;text-align:center;cursor:pointer;transition:all 0.2s ease;padding:0;margin:0;margin-left:auto;outline:none}.adv-show-customer-organization-capsule.lightmode .adv-show-customer-organization-info-card .adv-show-customer-organization-card-title .add-btn{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3);color:#140D23}.adv-show-customer-organization-info-card .adv-show-customer-organization-card-title .add-btn:hover{background-color:rgba(255,255,255,0.2)}.adv-show-customer-organization-capsule.lightmode .adv-show-customer-organization-info-card .adv-show-customer-organization-card-title .add-btn:hover{background-color:rgba(20,13,35,0.2)}.adv-show-customer-organization-info-card .card-content{padding:1rem;flex-grow:1}.adv-show-customer-organization-info-card .card-content.scrollable{max-height:200px;overflow-y:auto}.adv-show-customer-organization-info-card .card-content.scrollable::-webkit-scrollbar{width:6px}.adv-show-customer-organization-info-card .card-content.scrollable::-webkit-scrollbar-track{background:rgba(255,255,255,0.05)}.adv-show-customer-organization-info-card .card-content.scrollable::-webkit-scrollbar-thumb{background:#C38761;border-radius:3px}.adv-show-customer-organization-capsule.lightmode .adv-show-customer-organization-info-card .card-content.scrollable::-webkit-scrollbar-track{background:rgba(20,13,35,0.05)}.adv-show-customer-organization-info-card .card-content .email-link,.adv-show-customer-organization-info-card .card-content .phone-link{font-size:0.9rem;color:#C38761;text-decoration:none}.adv-show-customer-organization-info-card .card-content .email-link:hover,.adv-show-customer-organization-info-card .card-content .phone-link:hover{text-decoration:underline}.adv-show-customer-organization-info-card .card-content .no-data{font-size:0.9rem;color:rgba(255,255,255,0.5);font-style:italic}.adv-show-customer-organization-capsule.lightmode .adv-show-customer-organization-info-card .card-content .no-data{color:rgba(20,13,35,0.5)}.comment-item{padding:12px;background-color:rgba(255,255,255,0.05);border-radius:8px;margin-bottom:12px;border-left:3px solid #C38761}.adv-show-customer-organization-capsule.lightmode .comment-item{background-color:rgba(20,13,35,0.05)}.comment-item .comment-header{margin-bottom:8px;font-size:0.75rem;color:rgba(255,255,255,0.7)}.adv-show-customer-organization-capsule.lightmode .comment-item .comment-header{color:rgba(20,13,35,0.7)}.comment-item .comment-content{margin-bottom:5px;word-break:break-word}.comment-item .comment-content p{margin:0;font-size:0.85rem}.comment-item .comment-meta{display:flex;justify-content:space-between;font-size:0.8rem;color:rgba(255,255,255,0.7)}.adv-show-customer-organization-capsule.lightmode .comment-item .comment-meta{color:rgba(20,13,35,0.7)}.comment-item .comment-meta .comment-date{font-style:italic}.comment-item .comment-meta .comment-user{font-weight:500}.appointment-item{padding:12px;background-color:rgba(255,255,255,0.05);border-radius:8px;margin-bottom:12px}.adv-show-customer-organization-capsule.lightmode .appointment-item{background-color:rgba(20,13,35,0.05)}.appointment-item .appointment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.appointment-item .appointment-header .appointment-date{font-size:0.75rem;color:rgba(255,255,255,0.7)}.adv-show-customer-organization-capsule.lightmode .appointment-item .appointment-header .appointment-date{color:rgba(20,13,35,0.7)}.appointment-item .appointment-header .appointment-status{font-size:0.7rem;padding:2px 6px;border-radius:4px}.appointment-item .appointment-header .appointment-status.a_venir{background-color:rgba(46,204,113,0.2);color:#2ecc71}.adv-show-customer-organization-capsule.lightmode .appointment-item .appointment-header .appointment-status.a_venir{background-color:rgba(46,204,113,0.4);color:#1e8449}.appointment-item .appointment-header .appointment-status.termine{background-color:rgba(52,152,219,0.2);color:#3498db}.adv-show-customer-organization-capsule.lightmode .appointment-item .appointment-header .appointment-status.termine{background-color:rgba(52,152,219,0.4);color:#1a5276}.appointment-item .appointment-header .appointment-status.abandonne{background-color:rgba(231,76,60,0.2);color:#e74c3c}.adv-show-customer-organization-capsule.lightmode .appointment-item .appointment-header .appointment-status.abandonne{background-color:rgba(231,76,60,0.4);color:#a93226}.appointment-item .appointment-details p{margin:0 0 4px 0;font-size:0.85rem}.custom-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.783);display:none;justify-content:center;align-items:center;z-index:1050}.custom-modal-overlay.active{display:flex;animation:fadeIn 0.3s}.custom-modal{background-color:rgba(59,57,57,0.4);color:black;border-radius:5px;width:90%;max-width:500px;box-shadow:0 4px 8px rgba(0,0,0,0.1);overflow:hidden;transform:translateY(20px);opacity:0;transition:transform 0.3s, opacity 0.3s;border:1px solid rgba(115,115,115,0.31)}.custom-modal-overlay.active .custom-modal{transform:translateY(0);opacity:1}.custom-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;color:#FFFFFF !important;border-bottom:1px solid #e9ecef}.custom-modal-title{margin:0;font-size:1.25rem;font-weight:500}.custom-modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#FFFFFF !important}.custom-modal-close:hover{color:#343a40}.custom-modal-body{padding:10px}.custom-modal-body .form-group{margin-bottom:1.25rem !important;width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important}.custom-modal-body .form-control,.custom-modal-body input[type="text"],.custom-modal-body input[type="email"],.custom-modal-body textarea{width:85% !important;height:38px !important;padding:8px 12px !important;border-radius:4px !important;border:1px solid rgba(255,255,255,0.3) !important;background-color:rgba(255,255,255,0.1) !important;color:white !important;font-size:0.9rem !important;box-sizing:border-box !important;margin:0 auto !important}.custom-modal-body textarea.form-control{height:auto !important;min-height:80px !important}.custom-modal-footer{padding:1rem 0 1rem 0;display:flex;justify-content:center;gap:1rem}.modal-label,.custom-modal-body label,.custom-modal-body .form-group label,.custom-modal form label{display:block !important;text-transform:capitalize !important;font-weight:500 !important;margin-bottom:0.5rem !important;color:#FFFFFF !important;opacity:1 !important;visibility:visible !important;font-size:0.9rem !important;text-shadow:0 0 1px rgba(0,0,0,0.5) !important;width:100% !important;text-align:center !important;padding-left:1.5rem !important}.modal-label.lightmode,.custom-modal-body label.lightmode,.custom-modal-body .form-group label.lightmode,.custom-modal form label.lightmode{color:#140D23 !important}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.show-customer-organization-actions,.show-customer-contact-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center}#org-edit-overlay .custom-modal-field{margin-bottom:0}#org-edit-overlay .custom-modal-label{display:block;font-size:0.7rem;font-weight:700;letter-spacing:0.08em;color:rgba(255,255,255,0.5);margin-bottom:8px}.org-dropdown__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid rgba(195,135,97,0.35);border-radius:10px;background:rgba(255,255,255,0.04);color:#fff;font-size:14px;cursor:pointer;transition:all 0.2s}.org-dropdown__trigger:hover{border-color:#C38761}.org-dropdown__trigger--open{border-color:#C38761;border-radius:10px 10px 0 0}.org-dropdown__trigger--open i{transform:rotate(180deg)}.org-dropdown__trigger i{color:#C38761;font-size:12px;transition:transform 0.2s}.org-dropdown__menu{display:none;overflow-y:auto;border:1px solid rgba(195,135,97,0.35);border-top:none;border-radius:0 0 10px 10px;background:rgba(20,12,40,0.98);backdrop-filter:blur(20px);box-shadow:0 12px 40px rgba(0,0,0,0.5)}.org-dropdown__menu--open{display:block}.org-dropdown__menu::-webkit-scrollbar{width:4px}.org-dropdown__menu::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.3);border-radius:2px}.org-dropdown__item{padding:10px 16px;font-size:14px;color:rgba(255,255,255,0.8);cursor:pointer;transition:all 0.15s;border-bottom:1px solid rgba(255,255,255,0.04)}.org-dropdown__item:last-child{border-bottom:none}.org-dropdown__item:hover{background:rgba(195,135,97,0.12);color:#fff}.org-dropdown__item--active{color:#C38761;font-weight:600}.peppol-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;border-radius:12px;border:1px solid transparent}.peppol-badge-success{color:#10b981;background:rgba(16,185,129,0.12);border-color:rgba(16,185,129,0.3)}.peppol-badge-danger{color:#ef4444;background:rgba(239,68,68,0.12);border-color:rgba(239,68,68,0.3)}.peppol-badge-warning{color:#f59e0b;background:rgba(245,158,11,0.12);border-color:rgba(245,158,11,0.3)}.peppol-badge-muted{color:rgba(255,255,255,0.55);background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.12)}.peppol-badge-recheck-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:rgba(255,255,255,0.55);cursor:pointer;border-radius:50%;transition:all 0.15s}.peppol-badge-recheck-btn:hover{background:rgba(195,135,97,0.15);color:#C38761}.peppol-badge-recheck-btn i{font-size:12px}.peppol-block-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.8);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px)}.peppol-block-modal-overlay.d-none{display:none !important}.peppol-block-modal{background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:white;border-radius:12px;width:95%;max-width:540px;max-height:85vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,0.5);backdrop-filter:blur(12px);border:none;scrollbar-color:#C38761 rgba(255,255,255,0.05);scrollbar-width:thin}.peppol-block-modal::-webkit-scrollbar{width:8px}.peppol-block-modal::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:4px}.peppol-block-modal::-webkit-scrollbar-thumb{background:#C38761;border-radius:4px}.lightmode .peppol-block-modal{background:rgba(255,255,255,0.98);border:1px solid rgba(20,13,35,0.15);box-shadow:0 8px 32px rgba(20,13,35,0.15);color:#140D23}.peppol-block-modal-header{display:flex;align-items:center;gap:12px;padding:20px 24px 0}.peppol-block-modal-header i{color:#f59e0b;font-size:1.3rem}.lightmode .peppol-block-modal-header i{color:#ff6f00}.peppol-block-modal-header h5,.peppol-block-modal-header .h5{flex:1;font-size:1.2rem;font-weight:600;margin:0;color:#C38761}.lightmode .peppol-block-modal-header h5,.lightmode .peppol-block-modal-header .h5{color:#140D23}.peppol-block-modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:rgba(255,255,255,0.8);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color 0.2s ease;padding:0;line-height:1}.peppol-block-modal-close:hover{color:#C38761}.lightmode .peppol-block-modal-close{color:#140D23}.lightmode .peppol-block-modal-close:hover{color:#C38761}.peppol-block-modal-body{padding:16px 24px 24px;font-size:0.95rem;line-height:1.55}.peppol-block-modal-body p{margin-bottom:12px}.peppol-block-modal-body p:last-child{margin-bottom:0}.peppol-block-modal-body code{background:rgba(255,255,255,0.1);padding:1px 6px;border-radius:4px;font-size:0.85rem}.lightmode .peppol-block-modal-body code{background:rgba(20,13,35,0.08);color:#140D23}.peppol-block-modal-warning{color:rgba(255,255,255,0.9);background:rgba(245,158,11,0.12);border:1px solid rgba(245,158,11,0.3);border-radius:8px;padding:12px 14px}.peppol-block-modal-warning i{color:#f59e0b;margin-right:8px}.lightmode .peppol-block-modal-warning{color:#140D23;background:rgba(255,111,0,0.08);border-color:rgba(255,111,0,0.3)}.lightmode .peppol-block-modal-warning i{color:#ff6f00}.peppol-block-modal-detail{color:rgba(255,255,255,0.55);font-style:italic}.lightmode .peppol-block-modal-detail{color:rgba(20,13,35,0.55)}.peppol-block-modal-footer{display:flex;justify-content:center;gap:12px;padding:8px 24px 24px;border-top:1px solid rgba(255,255,255,0.1);margin-top:8px;padding-top:16px;flex-wrap:wrap}.peppol-block-modal-footer form{margin:0}.lightmode .peppol-block-modal-footer{border-top-color:rgba(20,13,35,0.1)}.peppol-block-btn{padding:10px 24px;border-radius:8px;font-weight:500;font-size:0.9rem;cursor:pointer;min-width:120px;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all 0.2s ease;border:1px solid transparent}.peppol-block-btn--ghost{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.9)}.peppol-block-btn--ghost:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3)}.lightmode .peppol-block-btn--ghost{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.lightmode .peppol-block-btn--ghost:hover{background:rgba(20,13,35,0.1)}.peppol-block-btn--secondary{background:#C38761;border-color:#C38761;color:white}.peppol-block-btn--secondary:hover{background:#bc794f}.lightmode .peppol-block-btn--secondary{background:#C38761;border-color:#C38761}.lightmode .peppol-block-btn--secondary:hover{background:#bc794f}.peppol-block-btn--danger{background:rgba(239,68,68,0.2);border-color:rgba(239,68,68,0.6);color:#f58a8a}.peppol-block-btn--danger:hover{background:rgba(239,68,68,0.3);border-color:#ef4444;color:#fff}.lightmode .peppol-block-btn--danger{background:rgba(239,68,68,0.1);color:#eb1515}.lightmode .peppol-block-btn--danger:hover{background:rgba(239,68,68,0.2);color:#ef4444}.adv-new-customer-organization-capsule{width:1200px;margin:0 auto;padding-top:20px;padding-left:40px;padding-right:40px;font-size:0.7rem;display:flex;flex-direction:column;gap:05px}.adv-new-customer-organization-capsule.lightmode{color:#140D23}.adv-new-customer-organization-capsule.nightmode{color:#FFFFFF}.adv-new-customer-organization-card-container{overflow-y:auto;background-color:rgba(254,254,254,0.1);border-radius:15px;padding:15px;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.adv-new-customer-organization-card-container::-webkit-scrollbar{width:4px}.adv-new-customer-organization-card-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-new-customer-organization-card-container::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-new-customer-organization-card-container::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.lightmode .adv-new-customer-organization-card-container{background-color:rgba(20,13,35,0.03)}.adv-new-customer-organization-info-section.full-width{width:100%}.adv-new-customer-organization-info-section.half-width{width:calc(50% - 10px)}@media (max-width: 768px){.adv-new-customer-organization-info-section.half-width{width:100%}}.adv-new-customer-organization-header-card{border-radius:12px;overflow:hidden;background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.1);padding:20px;text-align:center}.lightmode .adv-new-customer-organization-header-card{background-color:rgba(20,13,35,0.07);border-color:rgba(20,13,35,0.2)}.adv-new-customer-organization-header-card h2,.adv-new-customer-organization-header-card .h2{font-size:1.8rem;font-weight:600;color:var(--text-color-primary);margin-bottom:10px}.lightmode .adv-new-customer-organization-header-card h2,.lightmode .adv-new-customer-organization-header-card .h2{color:#140D23}.adv-new-customer-organization-header-card .adv-new-customer-organization-description{font-size:0.9rem;color:rgba(255,255,255,0.7);margin:0}.lightmode .adv-new-customer-organization-header-card .adv-new-customer-organization-description{color:rgba(20,13,35,0.7)}.adv-new-customer-organization-form{display:flex;flex-direction:column;gap:20px}.adv-new-customer-organization-infos{display:flex;flex-direction:column;height:100%;padding:10px;gap:15px;overflow-y:auto}.adv-new-customer-organization-infos::-webkit-scrollbar{width:8px}.adv-new-customer-organization-infos::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-new-customer-organization-infos::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-new-customer-organization-infos::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-new-customer-organization-info{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}@media (max-width: 768px){.adv-new-customer-organization-info{flex-direction:column}}.adv-new-customer-organization-adresses{margin-top:10px;display:flex;flex-direction:column;gap:10px}.adv-new-customer-organization-legal-infos{margin-top:10px;display:flex;flex-direction:column;gap:10px}.adv-new-customer-organization-infos-title{font-size:1rem;font-weight:600;color:var(--text-color-primary);margin-bottom:10px;border-bottom:2px solid #C38761;padding-bottom:5px}.lightmode .adv-new-customer-organization-infos-title{color:#140D23}.adv-new-customer-organization-info-card{border-radius:8px;background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.1);display:flex;flex-direction:column;flex-grow:1;min-width:300px}.lightmode .adv-new-customer-organization-info-card{background-color:rgba(20,13,35,0.07);border-color:rgba(20,13,35,0.2)}.adv-new-customer-organization-info-card .adv-new-customer-organization-card-title{padding:0.8rem 1rem;display:flex;align-items:center;gap:10px;width:100%;background-color:rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .adv-new-customer-organization-info-card .adv-new-customer-organization-card-title{background-color:rgba(20,13,35,0.1);border-bottom:1px solid rgba(20,13,35,0.1)}.adv-new-customer-organization-info-card .adv-new-customer-organization-card-title h3,.adv-new-customer-organization-info-card .adv-new-customer-organization-card-title .h3{margin:0;font-size:0.75rem;font-weight:500}.lightmode .adv-new-customer-organization-info-card .adv-new-customer-organization-card-title h3,.lightmode .adv-new-customer-organization-info-card .adv-new-customer-organization-card-title .h3{color:#140D23}.adv-new-customer-organization-info-card .adv-new-customer-organization-card-title i{font-size:1rem;color:#C38761}.adv-new-customer-organization-info-card .adv-new-customer-organization-card-content{padding:1rem;flex-grow:1;display:flex;flex-direction:column;gap:0.5rem}.adv-new-customer-organization-input{width:100% !important;height:40px !important;padding:8px 12px !important;border-radius:6px !important;border:1px solid rgba(255,255,255,0.3) !important;background-color:rgba(255,255,255,0.1) !important;color:white !important;font-size:0.9rem !important;box-sizing:border-box !important;transition:all 0.3s ease !important}.lightmode .adv-new-customer-organization-input{background-color:rgba(20,13,35,0.1) !important;border-color:rgba(20,13,35,0.3) !important;color:#140D23 !important}.adv-new-customer-organization-input:focus{outline:none !important;border-color:#C38761 !important;background-color:rgba(255,255,255,0.15) !important;box-shadow:0 0 0 2px rgba(195,135,97,0.2) !important}.lightmode .adv-new-customer-organization-input:focus{background-color:rgba(20,13,35,0.15) !important;border-color:rgba(20,13,35,0.5) !important;box-shadow:0 0 0 2px rgba(20,13,35,0.2) !important}.adv-new-customer-organization-input::placeholder{color:rgba(255,255,255,0.5) !important}.lightmode .adv-new-customer-organization-input::placeholder{color:rgba(20,13,35,0.5) !important}.adv-new-customer-organization-input:hover{border-color:rgba(255,255,255,0.5) !important}.lightmode .adv-new-customer-organization-input:hover{border-color:rgba(20,13,35,0.5) !important}.adv-new-customer-organization-actions{display:flex;justify-content:end;gap:1rem;padding:20px 0;border-top:1px solid rgba(255,255,255,0.1);margin-top:20px}.lightmode .adv-new-customer-organization-actions{border-top-color:rgba(20,13,35,0.1)}@media (max-width: 1200px){.adv-new-customer-organization-capsule{width:100%;padding-left:20px;padding-right:20px}}@media (max-width: 768px){.adv-new-customer-organization-capsule{padding-left:15px;padding-right:15px}.adv-new-customer-organization-card-container{padding:10px}.adv-new-customer-organization-info-card{min-width:100%}.adv-new-customer-organization-header-card{padding:15px}.adv-new-customer-organization-header-card h2,.adv-new-customer-organization-header-card .h2{font-size:1.5rem}}.adv-new-customer-organization-info-card{transition:transform 0.2s ease, box-shadow 0.2s ease}.adv-new-customer-organization-info-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.adv-new-customer-organization-error-message{color:#e74c3c;font-size:0.8rem;margin-top:0.5rem;display:block}.adv-new-customer-organization-success-message{color:#2ecc71;font-size:0.8rem;margin-top:0.5rem;display:block}.adv-new-customer-organization-general-error{background-color:rgba(231,76,60,0.1);border:1px solid #e74c3c;color:#e74c3c;padding:12px;border-radius:6px;margin-bottom:15px;font-size:0.9rem;display:none}.quote-button-wrapper{position:relative;display:inline-block}.quote-validation-alert,.adv-contract-validation-alert{position:absolute;top:-8px;right:-8px;z-index:10}.quote-validation-icon,.adv-contract-validation-icon{color:#f59e0b;cursor:pointer;font-size:0.9rem;background:rgba(245,158,11,0.15);border:1px solid rgba(245,158,11,0.3);border-radius:50%;padding:5px;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;width:22px;height:22px}.quote-validation-icon:hover,.adv-contract-validation-icon:hover{background:rgba(245,158,11,0.25);border-color:rgba(245,158,11,0.5)}.lightmode .quote-validation-icon,.lightmode .adv-contract-validation-icon{background:rgba(245,158,11,0.1);border-color:rgba(245,158,11,0.25)}.lightmode .quote-validation-icon:hover,.lightmode .adv-contract-validation-icon:hover{background:rgba(245,158,11,0.2);border-color:rgba(245,158,11,0.4)}.quote-validation-message,.adv-contract-validation-message{position:absolute;top:calc(100% + 10px);right:0;min-width:300px;max-width:400px;z-index:1000;animation:slideDown 0.3s ease;display:none}.quote-validation-message.visible,.adv-contract-validation-message.visible{display:block}.quote-validation-message.above-button,.adv-contract-validation-message.above-button{top:auto;bottom:calc(100% + 10px);animation:slideUp 0.3s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quote-validation-message-content,.adv-contract-validation-message-content{background-color:rgba(245,158,11,0.1);border:2px solid #f59e0b;border-radius:8px;padding:12px 16px;font-size:0.875rem;line-height:1.5;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 12px rgba(0,0,0,0.2);backdrop-filter:blur(10px)}.quote-validation-message-content span,.adv-contract-validation-message-content span{font-size:0.8rem;text-align:center;color:#FFFFFF}.quote-validation-message-content i,.adv-contract-validation-message-content i{color:#f59e0b;margin-right:6px}.lightmode .quote-validation-message-content,.lightmode .adv-contract-validation-message-content{background-color:rgba(245,158,11,0.15);border-color:#f59e0b}.lightmode .quote-validation-message-content span,.lightmode .adv-contract-validation-message-content span{color:#140D23}.quote-validation-link,.adv-contract-validation-link{color:#f59e0b;text-decoration:underline;font-weight:500;margin-top:4px;display:inline-block;transition:color 0.2s ease}.quote-validation-link:hover,.adv-contract-validation-link:hover{color:#FF9800;text-decoration:none}.lightmode .quote-validation-link,.lightmode .adv-contract-validation-link{color:#c57f08}.lightmode .quote-validation-link:hover,.lightmode .adv-contract-validation-link:hover{color:#cc7a00}.quote-button-wrapper .crm-button-regular.adv-button-disabled,.adv-contract-button-wrapper .crm-button-regular.adv-button-disabled{background-color:rgba(128,128,128,0.3);border-color:rgba(128,128,128,0.5);color:rgba(255,255,255,0.6);cursor:not-allowed;opacity:0.6;pointer-events:none}.lightmode .quote-button-wrapper .crm-button-regular.adv-button-disabled,.lightmode .adv-contract-button-wrapper .crm-button-regular.adv-button-disabled{background-color:rgba(128,128,128,0.2);border-color:rgba(128,128,128,0.4);color:rgba(20,13,35,0.5)}.quote-button-wrapper .crm-button-regular.adv-button-disabled:hover,.adv-contract-button-wrapper .crm-button-regular.adv-button-disabled:hover{background-color:rgba(128,128,128,0.3);transform:none;box-shadow:none;color:rgba(255,255,255,0.6)}.lightmode .quote-button-wrapper .crm-button-regular.adv-button-disabled:hover,.lightmode .adv-contract-button-wrapper .crm-button-regular.adv-button-disabled:hover{background-color:rgba(128,128,128,0.2);color:rgba(20,13,35,0.5)}.adv-contract-button-wrapper{margin-right:10px;overflow:visible}@media (max-width: 768px){.quote-validation-message,.adv-contract-validation-message{min-width:250px;max-width:300px;right:auto;left:0}}.adv-contract-list-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-right:10px;font-size:0.8rem;gap:10px;overflow:hidden}.adv-contract-list-capsule.lightmode{color:#140D23}.adv-contract-list-capsule.nightmode{color:#FFFFFF}.adv-contract-list-index{width:100%;height:98%}.adv-contract-list-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-contract-list-capsule span{all:unset;font-size:0.8rem;text-align:center}.adv-contract-list-capsule.lightmode span{color:#C38761}.adv-contract-list-capsule.nightmode span{color:rgba(232,232,232,0.7)}.adv-contract-list-capsule.lightmode p{color:#140D23}.adv-contract-list-capsule.nightmode p{color:#FFFFFF}.adv-contract-list-capsule.lightmode i{color:#140D23}.adv-contract-list-capsule.nightmode i{color:#FFFFFF}.adv-contract-list-upper-section{width:100%;flex:1;display:flex;flex-direction:column;gap:10px;overflow:hidden}.adv-contract-list-row1{width:100%;height:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:25px;flex-shrink:0;margin-bottom:1.5rem}.adv-contract-list-row1 form{width:100%;display:flex;padding:0 !important}.adv-contract-list-row1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-content:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.adv-contract-list-capsule.lightmode .adv-contract-list-row1-searchbar{border-color:rgba(20,13,35,0.5);color:#140D23}.adv-contract-list-row1-searchbar .adv-contract-list-search-form{width:100%;display:flex;align-items:center;gap:10px}.adv-contract-list-row1-searchbar .adv-contract-list-search-input-wrapper{position:relative;flex-grow:1;display:flex;align-items:center}.adv-contract-list-row1-searchbar .search-input{width:100%;background:transparent;border:none;color:#FFFFFF;outline:none;padding-right:25px}.adv-contract-list-capsule.lightmode .adv-contract-list-row1-searchbar .search-input{color:#140D23}.adv-contract-list-capsule.lightmode .adv-contract-list-row1-searchbar .search-input::placeholder{color:rgba(20,13,35,0.6)}.adv-contract-list-row1-searchbar .adv-contract-list-clear-search-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:0.6rem;text-decoration:none}.adv-contract-list-capsule.lightmode .adv-contract-list-row1-searchbar .adv-contract-list-clear-search-button{color:#140D23}.adv-contract-list-row1-searchbar .adv-contract-list-clear-search-button:hover{color:rgba(255,255,255,0.7)}.adv-contract-list-capsule.lightmode .adv-contract-list-row1-searchbar .adv-contract-list-clear-search-button:hover{color:rgba(20,13,35,0.7)}.adv-contract-list-row1-searchbar button{all:unset;cursor:pointer}.adv-contract-list-row1-searchbar .adv-contract-list-search-button{padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.adv-contract-list-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-contract-list-capsule.lightmode .adv-contract-list-row1-searchbar i{color:#140D23 !important}.adv-contract-list-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-contract-list-capsule.lightmode .adv-contract-list-row1-searchbar span{color:#140D23 !important}.adv-contract-list-search-info{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:0.7rem;color:#FFFFFF;margin-bottom:-10px;z-index:5}.adv-contract-list-capsule.lightmode .adv-contract-list-search-info{color:#140D23}.adv-contract-list-search-info span{opacity:0.8}.adv-contract-list-search-info .adv-contract-list-reset-search-link{color:#FFFFFF;text-decoration:none;display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;background-color:rgba(255,255,255,0.1);transition:background-color 0.2s ease}.adv-contract-list-capsule.lightmode .adv-contract-list-search-info .adv-contract-list-reset-search-link{color:#140D23;background-color:rgba(20,13,35,0.1)}.adv-contract-list-search-info .adv-contract-list-reset-search-link:hover{background-color:rgba(255,255,255,0.2)}.adv-contract-list-capsule.lightmode .adv-contract-list-search-info .adv-contract-list-reset-search-link:hover{background-color:rgba(20,13,35,0.2)}.adv-contract-list-tabs{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;overflow:visible;position:relative;margin-bottom:1.25rem}.adv-contract-list-table-container{width:100%;flex:1;display:flex;flex-direction:column;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:15px;overflow:hidden}.adv-contract-list-capsule.lightmode .adv-contract-list-table-container{background-color:rgba(255,255,255,0.1)}.adv-contract-list-row2-list{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden}.adv-contract-list-row2-list-head{width:97%;display:flex;padding-right:8px;flex-direction:row;font-weight:bold;font-size:0.75rem;margin-bottom:5px;color:#FFFFFF}.adv-contract-list-capsule.lightmode .adv-contract-list-row2-list-head{color:#140D23}.adv-contract-list-row2-list-head .adv-contract-list-row2-list-column{width:20%;text-align:center;justify-content:center}.adv-contract-list-row2-list-head .adv-contract-list-row2-list-column.sortable{cursor:pointer;transition:background-color 0.2s ease}.adv-contract-list-row2-list-head .adv-contract-list-row2-list-column.sortable:hover{background-color:rgba(255,255,255,0.05)}.adv-contract-list-capsule.lightmode .adv-contract-list-row2-list-head .adv-contract-list-row2-list-column.sortable:hover{background-color:rgba(20,13,35,0.05)}.adv-contract-list-row2-list-head .adv-contract-list-row2-list-column.sortable .sort-link{color:#FFFFFF;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:5px;width:100%;height:100%}.adv-contract-list-capsule.lightmode .adv-contract-list-row2-list-head .adv-contract-list-row2-list-column.sortable .sort-link{color:#140D23}.adv-contract-list-row2-list-head .adv-contract-list-row2-list-column.sortable .sort-link i{font-size:0.6rem !important}.adv-contract-list-capsule.lightmode .adv-contract-list-row2-list-head .adv-contract-list-row2-list-column.sortable .sort-link i{color:#140D23 !important}.adv-contract-list-row2-list-column{display:flex;align-items:center;font-size:0.7rem;padding:5px 10px}.adv-contract-list-row2-list-entries{width:100%;height:calc(100% - 30px);display:flex;gap:5px;flex-direction:column;overflow-y:auto}.adv-contract-list-row2-list-entries::-webkit-scrollbar{width:8px}.adv-contract-list-row2-list-entries::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-contract-list-capsule.lightmode .adv-contract-list-row2-list-entries::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.adv-contract-list-row2-list-entries::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-contract-list-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-contract-list-capsule.lightmode .adv-contract-list-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#140D23}.adv-contract-list-row2-list-entry{width:97%;display:flex;justify-content:space-between;align-items:center;text-align:center;font-size:0.7rem;box-shadow:rgba(0,0,0,0.3) 0px 1px 2px;cursor:pointer;transition:0.3s ease-in-out;position:relative;border-radius:6px;overflow:hidden;min-height:40px;padding:3px 0;margin-bottom:2px;color:#FFFFFF}.adv-contract-list-capsule.lightmode .adv-contract-list-row2-list-entry{color:#140D23;box-shadow:rgba(0,0,0,0.15) 0px 1px 2px}.adv-contract-list-row2-list-entry:hover{transform:scale(1.01);transition:transform 0.3s ease;background-color:rgba(255,255,255,0.1)}.adv-contract-list-capsule.lightmode .adv-contract-list-row2-list-entry:hover{background-color:rgba(20,13,35,0.1)}.adv-contract-list-row2-list-entry .adv-contract-list-row2-list-column{width:20%;text-align:center;justify-content:center}.no-results{width:100%;padding:20px;text-align:center;font-size:0.9rem;color:#FFFFFF;background-color:rgba(255,255,255,0.05);border-radius:8px;margin-top:10px}.adv-contract-list-capsule.lightmode .no-results{color:#140D23;background-color:rgba(20,13,35,0.05)}.adv-contract-list-lower-section{width:100%;min-height:60px;display:flex;flex-direction:column;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;overflow:hidden;transition:all 0.3s ease-in-out}.adv-contract-list-capsule.lightmode .adv-contract-list-lower-section{background-color:rgba(255,255,255,0.1)}.adv-contract-list-lower-section.expanded{min-height:300px}.adv-contract-list-templates-toggle{width:100%;min-height:60px;display:flex;justify-content:space-between;align-items:center;padding:15px 20px;cursor:pointer;transition:all 0.3s ease-in-out;background-color:rgba(255,255,255,0.05)}.adv-contract-list-capsule.lightmode .adv-contract-list-templates-toggle{background-color:rgba(20,13,35,0.05)}.adv-contract-list-templates-toggle:hover{background-color:rgba(255,255,255,0.1)}.adv-contract-list-capsule.lightmode .adv-contract-list-templates-toggle:hover{background-color:rgba(20,13,35,0.1)}.adv-contract-list-templates-toggle:hover i{color:#C38761}.adv-contract-list-templates-toggle h3,.adv-contract-list-templates-toggle .h3{all:unset;font-size:0.9rem;font-weight:600;color:#FFFFFF;text-align:center;letter-spacing:0.5px}.adv-contract-list-capsule.lightmode .adv-contract-list-templates-toggle h3,.adv-contract-list-capsule.lightmode .adv-contract-list-templates-toggle .h3{color:#140D23}.adv-contract-list-templates-toggle i{font-size:0.8rem;color:#FFFFFF;transition:all 0.3s ease-in-out}.adv-contract-list-capsule.lightmode .adv-contract-list-templates-toggle i{color:#140D23}.adv-contract-list-templates-toggle.expanded i{transform:rotate(180deg)}.adv-contract-list-templates-content{width:100%;max-height:0;overflow:auto;transition:max-height 0.3s ease-in-out;background-color:rgba(255,255,255,0.05)}.adv-contract-list-capsule.lightmode .adv-contract-list-templates-content{background-color:rgba(20,13,35,0.05)}.adv-contract-list-templates-content.expanded{max-height:500px}.adv-contract-list-templates-content::-webkit-scrollbar{width:8px}.adv-contract-list-templates-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-contract-list-templates-content::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-contract-list-templates-content::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.contract-template-index{width:100%;display:flex;flex-direction:column;padding:8px 15px;border-top:1px solid rgba(255,255,255,0.1)}.lightmode .contract-template-index{border-top-color:rgba(20,13,35,0.1)}.contract-template-index-row{width:100%;display:flex;align-items:center;padding:8px 12px;border-radius:6px;transition:background-color 0.2s ease;gap:10px}.contract-template-index-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.05)}.lightmode .contract-template-index-row:not(:last-child){border-bottom-color:rgba(20,13,35,0.05)}.contract-template-index-row:hover{background-color:rgba(255,255,255,0.06)}.lightmode .contract-template-index-row:hover{background-color:rgba(20,13,35,0.06)}.contract-template-index-row--add{cursor:pointer;border-bottom:1px solid rgba(195,135,97,0.2) !important}.contract-template-index-row--add .contract-template-index-icon{color:#C38761}.contract-template-index-row--add .contract-template-index-title{color:#C38761;font-weight:600}.contract-template-index-row--inactive{opacity:0.6}.contract-template-index-row--incomplete{opacity:0.85}.contract-template-index-link{all:unset;display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer;color:#FFFFFF;font-size:0.75rem;text-decoration:none}.lightmode .contract-template-index-link{color:#140D23}.contract-template-index-link:hover .contract-template-index-title{color:#C38761}.contract-template-index-link:hover .contract-template-index-icon{color:#C38761}.contract-template-index-icon{flex-shrink:0;font-size:0.8rem;width:20px;text-align:center;color:#FFFFFF;transition:color 0.2s ease}.lightmode .contract-template-index-icon{color:#140D23}.contract-template-index-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.75rem;font-weight:500;transition:color 0.2s ease}.contract-template-index-badge{flex-shrink:0;padding:2px 8px;border-radius:10px;font-size:0.6rem;font-weight:600}.contract-template-index-badge--inactive{background:rgba(255,152,0,0.2);color:#ff9800}.contract-template-index-badge--archived{background:rgba(158,158,158,0.2);color:#9e9e9e}.contract-template-index-badge--incomplete{background:rgba(255,193,7,0.2);color:#ffc107}.contract-template-index-project{flex-shrink:0;display:flex;align-items:center;gap:6px;position:relative;z-index:10}.contract-template-index-project form{display:flex;align-items:center;gap:6px;width:auto;padding:0}.contract-template-index-project-label{font-size:0.65rem;opacity:0.7;white-space:nowrap}.contract-template-index-project-select{font-size:0.65rem;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#FFFFFF;max-width:150px;cursor:pointer}.lightmode .contract-template-index-project-select{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.contract-template-index-actions{flex-shrink:0;display:flex;align-items:center;gap:6px}.contract-template-index-actions form{width:auto;height:auto;display:flex;align-items:center;padding:0}.contract-template-index-actions .template-action-btn{all:unset;font-size:0.65rem;cursor:pointer;padding:4px 6px;border-radius:4px;transition:all 0.2s ease;display:flex;align-items:center}.contract-template-index-actions .template-action-btn i{color:#FFFFFF;transition:color 0.2s ease}.lightmode .contract-template-index-actions .template-action-btn i{color:#140D23}.contract-template-index-actions .template-action-btn:hover i{color:#C38761}.contract-template-index-actions .template-action-btn.activate-btn:hover i{color:#4caf50}.contract-template-index-actions .template-action-btn.archive-btn:hover i{color:#9e9e9e}.contract-template-index-actions .template-action-btn.disable-btn:hover i{color:#ff9800}.contract-template-index-actions .template-action-btn.delete-btn:hover i{color:#f44336}.form-button,.crm-action-button,.users-management-container .users-header .add-user-btn{padding:8px 16px;border-radius:8px;font-size:0.7rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease-in-out;border:none;cursor:pointer;background-color:#C38761;color:#FFFFFF}.form-button:hover,.crm-action-button:hover,.users-management-container .users-header .add-user-btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,0.1)}.d-none{display:none !important}.no-template-warning{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.no-template-warning .warning-message{font-size:0.75rem;font-style:italic;color:rgba(255,255,255,0.8);padding:4px 8px;background:rgba(255,152,0,0.15);border-radius:8px;border-left:3px solid #ff9800;white-space:nowrap}.adv-contract-list-capsule.lightmode .no-template-warning .warning-message{color:rgba(20,13,35,0.8);background:rgba(255,152,0,0.1)}.adv-contract-button-wrapper{position:relative;display:inline-block;margin-right:10px;overflow:visible}.adv-new-contract-capsule{width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:10px 20px 10px 20px;font-size:0.8rem;gap:10px}.adv-new-contract-capsule.lightmode{color:#140D23}.adv-new-contract-capsule.lightmode .discount-input{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.adv-new-contract-capsule.lightmode .price-input{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.adv-new-contract-capsule.lightmode .price-ttc-container{color:#140D23}.adv-new-contract-capsule.lightmode .new-contract-transaction-choice{color:#140D23;border:1px solid rgba(20,13,35,0.2) !important}.adv-new-contract-capsule.lightmode .search-input{border-color:transparent !important}.adv-new-contract-capsule.lightmode .search-input:focus{border-color:transparent !important;box-shadow:none !important}.adv-new-contract-capsule.lightmode .recipient-choice{color:#140D23;border:1px solid rgba(20,13,35,0.2) !important}.adv-new-contract-capsule .form-group{margin:0}.adv-new-contract-capsule form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.adv-new-contract-configuration-card{width:100%;max-width:1400px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:20px;padding:30px;margin-bottom:20px;box-shadow:0 8px 32px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative}.lightmode .adv-new-contract-configuration-card{background:linear-gradient(135deg, rgba(20,13,35,0.08) 0%, rgba(20,13,35,0.03) 100%);border-color:rgba(20,13,35,0.15)}.adv-new-contract-config-header{text-align:center;margin-bottom:30px}.adv-new-contract-config-header h2,.adv-new-contract-config-header .h2{font-size:1.5rem;font-weight:700;color:#FFFFFF;margin-bottom:8px}.lightmode .adv-new-contract-config-header h2,.lightmode .adv-new-contract-config-header .h2{color:#140D23}.adv-new-contract-config-header p{font-size:0.9rem;color:rgba(255,255,255,0.7)}.lightmode .adv-new-contract-config-header p{color:rgba(20,13,35,0.7)}.adv-new-contract-config-content{display:flex;flex-direction:column;gap:25px}.adv-new-contract-config-section{width:100%}.adv-new-contract-config-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.adv-new-contract-config-row{grid-template-columns:1fr}}.adv-new-contract-config-item{display:flex;flex-direction:column;gap:12px}.adv-new-contract-config-label{display:flex;align-items:center;gap:10px}.adv-new-contract-config-label i{font-size:1.1rem;color:#C38761}.adv-new-contract-config-label h3,.adv-new-contract-config-label .h3{font-size:0.95rem;font-weight:600;color:#FFFFFF;margin:0}.lightmode .adv-new-contract-config-label h3,.lightmode .adv-new-contract-config-label .h3{color:#140D23}.adv-new-contract-config-select{width:auto;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:12px 16px;color:#FFFFFF;font-size:0.85rem;transition:all 0.3s ease}.lightmode .adv-new-contract-config-select{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-new-contract-config-select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-new-contract-config-select option{background:#140D23;color:#FFFFFF}.adv-new-contract-market-type-selector{display:flex;gap:12px}.adv-new-contract-market-type-selector .adv-new-contract-market-option{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-new-contract-market-type-selector .adv-new-contract-market-option{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-new-contract-market-type-selector .adv-new-contract-market-option i{font-size:1rem;color:#C38761}.adv-new-contract-market-type-selector .adv-new-contract-market-option:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.lightmode .adv-new-contract-market-type-selector .adv-new-contract-market-option:hover{background:rgba(20,13,35,0.12);border-color:rgba(20,13,35,0.3)}.adv-new-contract-market-type-selector .adv-new-contract-market-option.selected{background:#C38761;border-color:#C38761;color:#140D23}.adv-new-contract-market-type-selector .adv-new-contract-market-option.selected i{color:#140D23}.adv-new-contract-search-container{display:flex;flex-direction:column;gap:15px;position:relative}.adv-new-contract-search-input{position:relative;display:flex;align-items:center;gap:8px}.adv-new-contract-search-input .search-form{display:flex;align-items:center;gap:8px;width:100%}.adv-new-contract-search-input i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.6);font-size:0.9rem;z-index:2}.lightmode .adv-new-contract-search-input i{color:rgba(20,13,35,0.6)}.adv-new-contract-search-input button{all:unset;padding:8px 12px;background:#C38761;border-radius:8px;color:#140D23;cursor:pointer;transition:all 0.3s ease}.adv-new-contract-search-input button:hover{background:#864B28;transform:scale(1.05)}.adv-new-contract-search-input button i{position:static;transform:none;color:#140D23}.adv-new-contract-search-results{min-height:120px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;display:flex;flex-direction:column}.lightmode .adv-new-contract-search-results{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-new-contract-search-results .userChoice{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.adv-new-contract-search-results .userChoice .no-recipient,.adv-new-contract-search-results .userChoice .no-document{display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,0.6)}.lightmode .adv-new-contract-search-results .userChoice .no-recipient,.lightmode .adv-new-contract-search-results .userChoice .no-document{color:rgba(20,13,35,0.6)}.adv-new-contract-search-results .userChoice .no-recipient::before,.adv-new-contract-search-results .userChoice .no-document::before{content:'\f007';font-family:'Font Awesome 6 Free';font-weight:900;font-size:1.5rem;color:rgba(255,255,255,0.4)}.lightmode .adv-new-contract-search-results .userChoice .no-recipient::before,.lightmode .adv-new-contract-search-results .userChoice .no-document::before{color:rgba(20,13,35,0.4)}.adv-new-contract-transaction-selector{display:flex;gap:12px}.adv-new-contract-transaction-selector .new-contract-transaction-choice{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-new-contract-transaction-selector .new-contract-transaction-choice{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-new-contract-transaction-selector .new-contract-transaction-choice i{font-size:1rem;color:#C38761}.adv-new-contract-transaction-selector .new-contract-transaction-choice:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.lightmode .adv-new-contract-transaction-selector .new-contract-transaction-choice:hover{background:rgba(20,13,35,0.12);border-color:rgba(20,13,35,0.3)}.adv-new-contract-transaction-selector .new-contract-transaction-choice.selected{background:#C38761;border-color:#C38761;color:#140D23}.adv-new-contract-transaction-selector .new-contract-transaction-choice.selected i{color:#140D23}.adv-new-contract-transaction-content{margin-top:20px;padding:20px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px}.lightmode .adv-new-contract-transaction-content{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-new-contract-transaction-info{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(255,255,255,0.08);border-radius:8px}.lightmode .adv-new-contract-transaction-info{background:rgba(20,13,35,0.08)}.adv-new-contract-transaction-info i{color:#C38761;font-size:1.1rem}.adv-new-contract-transaction-info span{color:#FFFFFF;font-size:0.9rem;font-weight:500}.lightmode .adv-new-contract-transaction-info span{color:#140D23}.adv-new-contract-document-search h4,.adv-new-contract-document-search .h4{font-size:0.95rem;font-weight:600;color:#FFFFFF;margin-bottom:15px}.lightmode .adv-new-contract-document-search h4,.lightmode .adv-new-contract-document-search .h4{color:#140D23}.adv-new-contract-document-search .search-form{display:flex;flex-direction:column;gap:15px}.adv-new-contract-document-search .form-group{display:flex;flex-direction:column;gap:12px}.adv-new-contract-document-search .filter{width:auto;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:12px 16px;color:#FFFFFF;font-size:0.85rem;transition:all 0.3s ease}.lightmode .adv-new-contract-document-search .filter{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-new-contract-document-search .filter:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-new-contract-document-search .filter option{background:#140D23;color:#FFFFFF}.adv-new-contract-clauses-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;width:100%}.adv-new-contract-row1-subrow4-preamble,.adv-new-contract-row1-subrow4-designation,.adv-new-contract-row1-subrow4-contract-object,.adv-new-contract-row1-subrow4-duration,.adv-new-contract-row1-subrow4-financial-condition,.adv-new-contract-row1-subrow4-obligations,.adv-new-contract-row1-subrow4-confidentiality,.adv-new-contract-row1-subrow4-responsibility,.adv-new-contract-row1-subrow4-force-majeure,.adv-new-contract-row1-subrow4-termination,.adv-new-contract-row1-subrow4-applicable-law,.adv-new-contract-row1-subrow4-signatures{border-radius:12px;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;text-align:center;gap:10px}.lightmode .adv-new-contract-row1-subrow4-preamble,.lightmode .adv-new-contract-row1-subrow4-designation,.lightmode .adv-new-contract-row1-subrow4-contract-object,.lightmode .adv-new-contract-row1-subrow4-duration,.lightmode .adv-new-contract-row1-subrow4-financial-condition,.lightmode .adv-new-contract-row1-subrow4-obligations,.lightmode .adv-new-contract-row1-subrow4-confidentiality,.lightmode .adv-new-contract-row1-subrow4-responsibility,.lightmode .adv-new-contract-row1-subrow4-force-majeure,.lightmode .adv-new-contract-row1-subrow4-termination,.lightmode .adv-new-contract-row1-subrow4-applicable-law,.lightmode .adv-new-contract-row1-subrow4-signatures{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-new-contract-row2{width:80%;height:7.5%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;border-radius:20px}.adv-new-contract-row2 #fakeSubmitButton{padding:8px 16px;border-radius:8px;font-size:0.7rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease-in-out;border:none;cursor:pointer;background-color:#C38761;color:#140D23}.adv-new-contract-row2 #fakeSubmitButton:hover{background-color:#864B28;transform:scale(1.05)}.adv-new-contract-row2 form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.userChoice{display:flex;flex-direction:column;gap:10px;width:100%;padding:15px}.userChoice .no-recipient,.userChoice .no-document{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden;font-size:0.8rem;font-weight:600;color:var(--text-color-primary)}.lightmode .userChoice .no-recipient,.lightmode .userChoice .no-document{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2);color:#140D23}.userChoice .item{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden}.lightmode .userChoice .item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.userChoice .item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.15);border-color:rgba(232,232,232,0.6);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .userChoice .item:hover{border-color:rgba(20,13,35,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.userChoice .item::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom, #C38761, #864B28);opacity:0;transition:opacity 0.3s ease}.userChoice .item:hover::before{opacity:1}.userChoice .item .item-header{display:flex;gap:10px;align-items:center;flex-grow:1}.userChoice .item .item-header i{color:green;font-size:1rem;padding:8px;background-color:rgba(195,135,97,0.1);border-radius:50%;transition:all 0.3s ease}.userChoice .item .item-header p{margin:0;font-size:0.85rem;font-weight:500;color:var(--text-color-primary);line-height:1.4;transition:color 0.3s ease}.lightmode .userChoice .item .item-header p{color:#140D23}.userChoice .item:hover .item-header i{color:#864B28;background-color:rgba(134,75,40,0.15);transform:scale(1.1)}.userChoice .item:hover .item-header p{color:#FFFFFF}.lightmode .userChoice .item:hover .item-header p{color:#140D23}.userChoice .item .item-actions{display:flex;gap:10px;align-items:center;opacity:0;transition:opacity 0.3s ease}.userChoice .item .item-actions button{all:unset;padding:6px;border-radius:6px;background-color:rgba(255,255,255,0.1);color:#FFFFFF;font-size:0.7rem;cursor:pointer;transition:all 0.3s ease}.lightmode .userChoice .item .item-actions button{background-color:rgba(20,13,35,0.1);color:#140D23}.userChoice .item .item-actions button:hover{background-color:rgba(255,255,255,0.2);transform:scale(1.05)}.lightmode .userChoice .item .item-actions button:hover{background-color:rgba(20,13,35,0.2)}.userChoice .item:hover .item-actions{opacity:1}.trash{cursor:pointer;font-size:0.8rem}.trash:hover{color:#A60240}@media (max-width: 768px){.adv-new-contract-config-row{grid-template-columns:1fr}.adv-new-contract-market-type-selector{flex-direction:column}.adv-new-contract-transaction-selector{flex-direction:column}.adv-new-contract-clauses-container{grid-template-columns:1fr}}.adv-new-contract-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-new-contract-capsule span{all:unset;font-size:0.8rem;text-align:center}.lightmode .adv-new-contract-capsule span{color:#140D23}.nightmode .adv-new-contract-capsule span{color:rgba(232,232,232,0.7)}.lightmode .adv-new-contract-capsule p{color:#140D23}.nightmode .adv-new-contract-capsule p{color:#FFFFFF}.lightmode .adv-new-contract-capsule i{color:#140D23}.nightmode .adv-new-contract-capsule i{color:#FFFFFF}.adv-new-contract-row1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px;height:30px}.lightmode .adv-new-contract-row1-searchbar{border-color:rgba(20,13,35,0.3);color:#140D23}.adv-new-contract-row1-searchbar button{all:unset}.adv-new-contract-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .adv-new-contract-row1-searchbar i{color:#140D23 !important}.adv-new-contract-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .adv-new-contract-row1-searchbar span{color:#140D23 !important}.adv-new-contract-clauses-input{all:unset;height:auto;width:auto;background-color:transparent;font-size:0.7rem;color:#FFFFFF}.lightmode .adv-new-contract-clauses-input{color:#140D23}.adv-new-contract-clauses-input:focus{all:unset;height:auto;width:auto;background-color:transparent;font-size:0.7rem;color:#FFFFFF}.lightmode .adv-new-contract-clauses-input:focus{color:#140D23}.adv-new-contract-clauses-input[type="number"]{display:inline-block;min-width:80px;padding:0.5rem 1rem;margin:0 0.25rem;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3);border-radius:0.5rem;color:#FFFFFF;font-size:0.85rem;transition:all 0.2s ease}.adv-new-contract-clauses-input[type="number"]:focus{background:rgba(255,255,255,0.15);border-color:rgba(195,135,97,0.6);box-shadow:0 0 0 3px rgba(195,135,97,0.15)}.adv-new-contract-clauses-input[type="number"]::placeholder{color:rgba(255,255,255,0.5)}.adv-new-contract-capsule.lightmode .adv-new-contract-clauses-input[type="number"]{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.3);color:#140D23}.adv-new-contract-capsule.lightmode .adv-new-contract-clauses-input[type="number"]:focus{background:rgba(20,13,35,0.08);border-color:rgba(195,135,97,0.7)}.adv-new-contract-capsule.lightmode .adv-new-contract-clauses-input[type="number"]::placeholder{color:rgba(20,13,35,0.5)}select{all:unset;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:normal;padding:5px 15px}.lightmode select{border-color:rgba(20,13,35,0.3);color:#140D23}select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.lightmode select:focus{border-color:#140D23;box-shadow:0 0 0 2px rgba(20,13,35,0.15)}select option{all:unset;background-color:#E8E8E8;color:#000000}.adv-new-contract-clauses-container{width:100%;display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.adv-new-contract-custom-clauses-container{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}.adv-new-contract-custom-sections{width:100%;display:flex;flex-direction:column;gap:1rem}.adv-new-contract-custom-section,.adv-new-contract-classic-section{width:100%;padding:1.5rem;background:linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.03) 100%);border:1px solid rgba(255,255,255,0.15);border-radius:1rem;transition:all 0.3s ease}.adv-new-contract-custom-section:hover,.adv-new-contract-classic-section:hover{border-color:rgba(195,135,97,0.3);box-shadow:0 2px 8px rgba(0,0,0,0.1)}.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section{background:linear-gradient(135deg, rgba(20,13,35,0.05) 0%, rgba(20,13,35,0.02) 100%);border-color:rgba(20,13,35,0.15)}.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section:hover,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section:hover{border-color:rgba(195,135,97,0.4)}.adv-new-contract-custom-section-header,.adv-new-contract-classic-section-header{margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:2px solid rgba(255,255,255,0.1)}.adv-new-contract-custom-section-header h3,.adv-new-contract-classic-section-header h3,.adv-new-contract-custom-section-header .h3,.adv-new-contract-classic-section-header .h3{all:unset;font-size:1.1rem;font-weight:700;color:#FFFFFF;text-transform:uppercase;letter-spacing:0.5px;display:block}.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-header h3,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-header h3,.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-header .h3,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-header .h3{color:#140D23}.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-header,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-header{border-bottom-color:rgba(20,13,35,0.1)}.adv-new-contract-custom-section-content,.adv-new-contract-classic-section-content{font-size:0.85rem;line-height:1.6;color:rgba(255,255,255,0.9)}.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content{color:rgba(20,13,35,0.9)}.adv-new-contract-custom-section-content input[type="text"],.adv-new-contract-classic-section-content input[type="text"],.adv-new-contract-custom-section-content input[type="date"],.adv-new-contract-classic-section-content input[type="date"],.adv-new-contract-custom-section-content input[type="number"],.adv-new-contract-classic-section-content input[type="number"],.adv-new-contract-custom-section-content textarea,.adv-new-contract-classic-section-content textarea{all:unset;display:inline-block;min-width:200px;padding:0.5rem 1rem;margin:0 0.25rem;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3);border-radius:0.5rem;color:#FFFFFF;font-size:0.85rem;transition:all 0.2s ease}.adv-new-contract-custom-section-content input[type="text"]:focus,.adv-new-contract-classic-section-content input[type="text"]:focus,.adv-new-contract-custom-section-content input[type="date"]:focus,.adv-new-contract-classic-section-content input[type="date"]:focus,.adv-new-contract-custom-section-content input[type="number"]:focus,.adv-new-contract-classic-section-content input[type="number"]:focus,.adv-new-contract-custom-section-content textarea:focus,.adv-new-contract-classic-section-content textarea:focus{background:rgba(255,255,255,0.15);border-color:rgba(195,135,97,0.6);box-shadow:0 0 0 3px rgba(195,135,97,0.15)}.adv-new-contract-custom-section-content input[type="text"]::placeholder,.adv-new-contract-classic-section-content input[type="text"]::placeholder,.adv-new-contract-custom-section-content input[type="date"]::placeholder,.adv-new-contract-classic-section-content input[type="date"]::placeholder,.adv-new-contract-custom-section-content input[type="number"]::placeholder,.adv-new-contract-classic-section-content input[type="number"]::placeholder,.adv-new-contract-custom-section-content textarea::placeholder,.adv-new-contract-classic-section-content textarea::placeholder{color:rgba(255,255,255,0.5)}.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content input[type="text"],.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content input[type="text"],.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content input[type="date"],.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content input[type="date"],.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content input[type="number"],.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content input[type="number"],.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content textarea,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content textarea{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.3);color:#140D23}.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content input[type="text"]:focus,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content input[type="text"]:focus,.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content input[type="date"]:focus,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content input[type="date"]:focus,.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content input[type="number"]:focus,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content input[type="number"]:focus,.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content textarea:focus,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content textarea:focus{background:rgba(20,13,35,0.08);border-color:rgba(195,135,97,0.7)}.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content input[type="text"]::placeholder,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content input[type="text"]::placeholder,.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content input[type="date"]::placeholder,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content input[type="date"]::placeholder,.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content input[type="number"]::placeholder,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content input[type="number"]::placeholder,.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content textarea::placeholder,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content textarea::placeholder{color:rgba(20,13,35,0.5)}.adv-new-contract-custom-section-content textarea,.adv-new-contract-classic-section-content textarea{display:block;width:100%;min-height:100px;margin:0.5rem 0;resize:vertical}.adv-new-contract-annexes-sections{display:flex;flex-direction:column;gap:1rem}.adv-new-contract-invoice-selector{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:16px}.adv-new-contract-invoice-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 20px;background:rgba(255,255,255,0.05);border:2px solid rgba(255,255,255,0.1);border-radius:12px;cursor:pointer;transition:all 0.3s ease;min-height:120px}.lightmode .adv-new-contract-invoice-option{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1)}.adv-new-contract-invoice-option i{font-size:32px;color:rgba(255,255,255,0.6);transition:all 0.3s ease}.lightmode .adv-new-contract-invoice-option i{color:rgba(20,13,35,0.5)}.adv-new-contract-invoice-option span{font-size:18px;font-weight:600;color:#FFFFFF;text-align:center}.lightmode .adv-new-contract-invoice-option span{color:#140D23}.adv-new-contract-invoice-option:hover{transform:translateY(-4px);background:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.3);box-shadow:0 8px 20px rgba(195,135,97,0.15)}.lightmode .adv-new-contract-invoice-option:hover{background:rgba(195,135,97,0.15);border-color:rgba(195,135,97,0.4)}.adv-new-contract-invoice-option:hover i{color:#C38761;transform:scale(1.1)}.adv-new-contract-invoice-option.selected{background:linear-gradient(135deg, rgba(195,135,97,0.2), rgba(195,135,97,0.1));border-color:#C38761;box-shadow:0 4px 16px rgba(195,135,97,0.2)}.lightmode .adv-new-contract-invoice-option.selected{background:linear-gradient(135deg, rgba(195,135,97,0.25), rgba(195,135,97,0.15));border-color:#C38761}.adv-new-contract-invoice-option.selected i{color:#C38761;transform:scale(1.15)}.adv-new-contract-invoice-option.selected span{color:#C38761}.lightmode .adv-new-contract-invoice-option.selected span{color:#af6c42}.adv-new-contract-invoice-info{margin-top:16px}.adv-new-contract-info-card{display:flex;gap:16px;padding:20px;background:rgba(195,135,97,0.1);border-left:4px solid #C38761;border-radius:8px}.lightmode .adv-new-contract-info-card{background:rgba(195,135,97,0.15)}.adv-new-contract-info-card>i{font-size:24px;color:#C38761;flex-shrink:0;margin-top:4px}.adv-new-contract-info-card div{flex:1}.adv-new-contract-info-card div p{margin:0;color:#FFFFFF;font-size:14px;line-height:1.6}.lightmode .adv-new-contract-info-card div p{color:#140D23}.adv-new-contract-template-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:10px 30px 10px 30px;font-size:0.8rem;gap:10px}.adv-new-contract-template-capsule .form-group{margin:0}.adv-new-contract-template-capsule.lightmode{color:#140D23}.adv-new-contract-template-capsule.lightmode h2,.adv-new-contract-template-capsule.lightmode .h2{color:#140D23 !important}.adv-new-contract-template-capsule.lightmode ul{color:#140D23 !important}.adv-new-contract-template-capsule.lightmode strong{color:#140D23 !important}.adv-new-contract-template-capsule.lightmode label{color:#140D23 !important}.adv-new-contract-template-capsule.lightmode #contract_template_title{color:#140D23 !important;border:1px solid rgba(20,13,35,0.2) !important}.adv-new-contract-template-capsule.lightmode .adv-new-contract-template-keywords{color:#C38761 !important}.adv-new-contract-template-capsule.nightmode{color:#FFFFFF}.adv-new-contract-template-main-form{display:flex;flex-direction:column;gap:10px}.new-contract-template-capsule-content{width:100%;height:100%;display:flex;flex-direction:row;justify-content:start;align-items:flex-start;gap:20px}.adv-new-contract-template-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-new-contract-template-capsule span{all:unset;font-size:0.8rem;text-align:center}.adv-new-contract-template-capsule.lightmode span{color:#C38761}.adv-new-contract-template-capsule.nightmode span{color:rgba(232,232,232,0.7)}.adv-new-contract-template-capsule.lightmode p{color:#140D23}.adv-new-contract-template-capsule.nightmode p{color:#FFFFFF}.adv-new-contract-template-capsule.lightmode i{color:#140D23}.adv-new-contract-template-capsule.nightmode i{color:#FFFFFF}.adv-new-contract-template-row1{width:80%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:17px;background-color:rgba(255,255,255,0.1);border:1px solid rgba(232,232,232,0.5);border-radius:20px;padding:20px}.adv-new-contract-template-row1 form{width:100%;display:flex}.adv-new-contract-template-row1 form input:focus{background-color:transparent}.adv-new-contract-template-row1 .selected{background-color:#e8e8e8 !important}.adv-new-contract-template-row1 .selected p{color:#140D23 !important}.adv-new-contract-template-row1 .special-toggle{width:200px !important;background-color:transparent;color:#140D23;border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:space-evenly;transition:transform 0.3s ease;border:1px solid rgba(232,232,232,0.5)}.adv-new-contract-template-row1 .special-toggle span{color:#FFFFFF;font-size:0.7rem;font-weight:normal;padding:5px;white-space:nowrap}.adv-new-contract-template-row1 .special-toggle:hover{transform:scale(1.04)}.adv-new-contract-template-row1 .choosen-one{background-color:#e8e8e8}.adv-new-contract-template-row1 .choosen-one span{color:#140D23}.adv-new-contract-template-row1 .selected{background-color:#e8e8e8}.adv-new-contract-template-row1 .selected span{color:#140D23}.adv-new-contract-template-row2{width:80%;height:7.5%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;border-radius:20px}.adv-new-contract-template-row2 #fakeSubmitButton{padding:8px 16px;border-radius:8px;font-size:0.7rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease-in-out;border:none;cursor:pointer;background-color:#C38761;color:#140D23}.adv-new-contract-template-row2 #fakeSubmitButton:hover{background-color:#864B28;transform:scale(1.05)}.adv-new-contract-template-row1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.adv-new-contract-template-row1-searchbar button{all:unset}.adv-new-contract-template-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-new-contract-template-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-new-contract-template-row1-subrow1{width:100%;height:10%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.adv-new-contract-template-row1-subrow2{width:100%;height:10%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.adv-new-contract-template-row1-subrow2 .selected{background-color:#e8e8e8 !important}.adv-new-contract-template-row1-subrow2 .selected p{color:#140D23 !important}.adv-new-contract-template-row1-subrow2 .adv-new-contract-template-row1-subrow2-market{color:#FFFFFF;display:flex;align-items:center;justify-content:center}.adv-new-contract-template-row1-subrow2 .adv-new-contract-template-row1-subrow2-market h3,.adv-new-contract-template-row1-subrow2 .adv-new-contract-template-row1-subrow2-market .h3{all:unset;font-size:0.7rem;font-weight:normal;white-space:nowrap}.adv-new-contract-template-row1-subrow2 .adv-new-contract-template-row1-subrow2-market-choice{width:200px !important;background-color:transparent;border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:space-evenly;transition:transform 0.3s ease;border:1px solid rgba(232,232,232,0.5);cursor:pointer}.adv-new-contract-template-row1-subrow3{width:100%;height:10%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.adv-new-contract-template-row1-subrow3 .special-toggle-sales-cycle{width:270px !important;background-color:transparent;color:#140D23;border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:space-evenly;transition:transform 0.3s ease;border:1px solid rgba(232,232,232,0.5)}.adv-new-contract-template-row1-subrow3 .special-toggle-sales-cycle span{color:#FFFFFF;font-size:0.7rem;font-weight:normal;padding:5px;white-space:nowrap}.adv-new-contract-template-row1-subrow3 .special-toggle:hover{transform:scale(1.04)}.adv-new-contract-template-row1-subrow3 .selected{background-color:#e8e8e8}.adv-new-contract-template-row1-subrow3 .selected span{color:#140D23}.adv-new-contract-template-row1-subrow3-new-transaction{display:flex;align-items:center;justify-content:center;width:100%}.adv-new-contract-template-row1-subrow3-new-transaction p{all:unset;font-size:0.7rem;text-align:center}.adv-new-contract-template-row1-subrow3-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.adv-new-contract-template-row1-subrow3-searchbar .results p{all:unset;font-size:0.7rem !important;margin:0;font-weight:normal !important;color:#140D23 !important}.adv-new-contract-template-row1-subrow3-searchbar button{all:unset}.adv-new-contract-template-row1-subrow3-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-new-contract-template-row1-subrow3-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.adv-new-contract-template-row1-subrow4{width:100%;height:10%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.adv-new-contract-template-row1-subrow5{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.adv-new-contract-template-row1-vertical-line{width:90%;border-bottom:1px solid rgba(232,232,232,0.5)}.userChoice{display:flex;justify-content:space-between;align-items:center;width:100%}.userChoice .no-recipient{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden;font-size:0.8rem;font-weight:600;color:var(--text-color-primary)}.userChoice .item{display:flex;gap:10px;align-items:center;width:100%;justify-content:space-between;padding:5px 40px 5px 15px}.userChoice .item .item-header{display:flex;gap:10px;align-items:center}.userChoice .item .item-header i{color:green;font-size:0.7rem}.userChoice .item .item-header p{margin:0;font-size:0.7rem;font-weight:normal}.customerChoice{display:flex;justify-content:end;align-items:center;width:100%}.customerChoice .no-recipient{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden;font-size:0.8rem;font-weight:600;color:var(--text-color-primary)}.customerChoice .item{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden}.customerChoice .item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.15);border-color:rgba(232,232,232,0.6);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.customerChoice .item::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom, #C38761, #864B28);opacity:0;transition:opacity 0.3s ease}.customerChoice .item:hover::before{opacity:1}.customerChoice .item .item-header{display:flex;justify-content:center;gap:15px;align-items:center;flex-grow:1}.customerChoice .item .item-header i{color:green;font-size:1rem;padding:8px;background-color:rgba(195,135,97,0.1);border-radius:50%;transition:all 0.3s ease}.customerChoice .item .item-header p{margin:0;font-size:0.85rem;font-weight:500;color:var(--text-color-primary);line-height:1.4;transition:color 0.3s ease}.customerChoice .item:hover .item-header i{color:#864B28;background-color:rgba(134,75,40,0.15);transform:scale(1.1)}.customerChoice .item:hover .item-header p{color:#FFFFFF}.customerChoice .item .item-actions{display:flex;gap:8px;align-items:center;opacity:0;transition:opacity 0.3s ease}.customerChoice .item .item-actions button{all:unset;padding:6px;border-radius:6px;background-color:rgba(255,255,255,0.1);color:#FFFFFF;font-size:0.7rem;cursor:pointer;transition:all 0.3s ease}.customerChoice .item .item-actions button:hover{background-color:rgba(255,255,255,0.2);transform:scale(1.05)}.customerChoice .item:hover .item-actions{opacity:1}.adv-new-contract-template-row1-subrow4-list{width:100%;height:100%;display:flex;flex-direction:column;gap:10px}.adv-new-contract-template-row1-subrow4-list-head{width:100%;display:flex;flex-direction:row;font-weight:bold;font-size:0.8rem}.adv-new-contract-template-row1-subrow4-list-column{width:12%;display:flex;justify-content:center;align-items:center;font-size:0.6rem;padding:2px 5px}.adv-new-contract-template-row1-subrow4-list-column-article{width:40%;display:flex;justify-content:center;align-items:center;font-size:0.6rem;padding:2px 5px}.adv-new-contract-template-row1-subrow4-list-entries{width:100%;display:flex;flex-direction:column;gap:2px;flex-shrink:1}.entry{width:100%;display:flex;align-items:center;height:42px;border-bottom:1px solid rgba(255,255,255,0.08);transition:background 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.entry:last-child{border-bottom:none}.entry:hover{background:rgba(255,255,255,0.05)}.lightmode .entry:hover{background:rgba(20,13,35,0.04)}.lightmode .entry{border-bottom-color:rgba(20,13,35,0.08)}.entry .quantity-input,.entry .discount-input{all:unset;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9);width:70%;text-align:right;padding:4px 0;border-bottom:1px solid transparent;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .entry .quantity-input,.lightmode .entry .discount-input{color:rgba(20,13,35,0.9)}.entry .quantity-input::placeholder,.entry .discount-input::placeholder{color:rgba(255,255,255,0.2)}.lightmode .entry .quantity-input::placeholder,.lightmode .entry .discount-input::placeholder{color:rgba(20,13,35,0.2)}.entry .quantity-input:hover,.entry .discount-input:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .entry .quantity-input:hover,.lightmode .entry .discount-input:hover{border-bottom-color:rgba(20,13,35,0.2)}.entry .quantity-input:focus,.entry .discount-input:focus{outline:none;border-bottom-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15);background-color:rgba(195,135,97,0.06)}.lightmode .entry .quantity-input:focus,.lightmode .entry .discount-input:focus{border-bottom-color:#140D23;box-shadow:0 0 0 2px rgba(20,13,35,0.15)}.totalPrice{font-size:0.8rem;font-weight:bold;text-align:center;color:#140D23;border-radius:20px;background-color:#e8e8e8}.totalPrice p{color:#000000 !important}.search-results-articles{display:flex;min-height:30px;width:97% !important;align-items:center;justify-content:space-between;gap:5px;padding:5px;border-radius:0.375rem;flex-wrap:nowrap}.search-results-articles label{opacity:1}.search-results-articles p{all:unset;font-size:0.7rem !important;margin:0;font-weight:normal !important;color:#140D23 !important}.search-results-articles:hover{background-color:rgba(255,255,255,0.5);transition:transform 0.3s ease}.articles{display:flex;align-items:center;gap:10px;width:100%}.adv-new-contract-template-row1-form-field{display:flex;width:100%;height:10%;flex-direction:row;align-items:center;justify-content:start;gap:20px}.adv-new-contract-template-row1-form-field label{all:unset;font-size:0.7rem;font-weight:normal;color:#FFFFFF}.adv-new-contract-template-row1-subrow4-contract{color:#FFFFFF;display:flex;align-items:center;justify-content:center}.adv-new-contract-template-row1-subrow4-contract h3,.adv-new-contract-template-row1-subrow4-contract .h3{all:unset;font-size:0.7rem;font-weight:normal;white-space:nowrap}.adv-new-contract-template-row1-subrow4-contract label{all:unset;font-size:0.7rem;font-weight:normal;color:#FFFFFF}.adv-new-contract-template-row1-subrow4-contract-choice{width:200px !important;background-color:transparent;border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:space-evenly;transition:transform 0.3s ease;border:1px solid rgba(232,232,232,0.5);cursor:pointer}.adv-new-contract-template-row1-subrow5-RFA-capsule{display:flex;flex-direction:column;width:100%;height:100%;gap:15px}.adv-new-contract-template-row1-subrow5-RFA-objectifs{display:flex;gap:10px;flex-direction:column;width:100%;height:100%}.adv-new-contract-template-row1-subrow5-RFA-reward{display:flex;gap:10px;flex-direction:column;width:100%;height:100%}.adv-new-contract-template-row1-subrow5-RFA-calculation-base{display:flex;gap:10px;flex-direction:column;width:100%;height:100%}.label-group{display:flex;gap:5px}.label-group label{all:unset;font-size:0.7rem;font-weight:normal;color:#FFFFFF}.adv-new-contract-template-row1-subrow5-licence-capsule{display:flex;flex-direction:column;width:100%;height:100%;gap:15px}.adv-new-contract-template-row1-subrow5-licence-capsule .adv-new-contract-template-row1-subrow5-licence-cycle{display:flex;gap:10px;width:100%;height:100%}.adv-new-contract-template-row1-subrow5-licence-capsule .adv-new-contract-template-row1-subrow5-licence-cycle label{all:unset;font-size:0.7rem;font-weight:normal;color:#FFFFFF}.adv-new-contract-template-row1-subrow5-licence-capsule .adv-new-contract-template-row1-subrow5-licence-users{display:flex;gap:10px;width:100%;height:100%}.adv-new-contract-template-row1-subrow5-licence-capsule .adv-new-contract-template-row1-subrow5-licence-users label{all:unset;font-size:0.7rem;font-weight:normal;color:#FFFFFF}.adv-new-contract-template-row1-subrow5-licence-capsule .adv-new-contract-template-row1-subrow5-licence-modules{display:flex;gap:10px;width:100%;height:100%}.adv-new-contract-template-row1-subrow5-licence-capsule .adv-new-contract-template-row1-subrow5-licence-modules label{all:unset;font-size:0.7rem;font-weight:normal;color:#FFFFFF}.adv-new-contract-template-row1-subrow5-licence-capsule .adv-new-contract-template-row1-subrow5-licence-suspension{display:flex;gap:10px;width:100%;height:100%}.adv-new-contract-template-row1-subrow5-licence-capsule .adv-new-contract-template-row1-subrow5-licence-suspension label{all:unset;font-size:0.7rem;font-weight:normal;color:#FFFFFF}.adv-new-contract-template-row1-subrow5-licence-capsule .adv-new-contract-template-row1-subrow5-licence-activation{display:flex;gap:10px;width:100%;height:100%}.adv-new-contract-template-row1-subrow5-licence-capsule .adv-new-contract-template-row1-subrow5-licence-activation label{all:unset;font-size:0.7rem;font-weight:normal;color:#FFFFFF}.adv-new-contract-template-row1-subrow5-licence-capsule .form-check label{all:unset;font-size:0.7rem;font-weight:normal;color:#FFFFFF}.contract-template-steps{display:grid;grid-template-rows:repeat(14, 1fr);width:20%;height:100%}.contract-template-steps .contract-template-step{display:flex;justify-content:center;align-items:center;cursor:pointer;transition:0.5s ease}.contract-template-content{width:100%;height:100%;display:flex;flex-direction:column}.contract-template-content #template{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:10px}.contract-template-content h2,.contract-template-content .h2{all:unset;font-size:1.2rem;font-weight:bold;color:#FFFFFF;text-align:center}.contract-template-content label{all:unset;font-size:0.8rem;font-weight:normal;color:#FFFFFF}.new-contract-template-question-suivante{display:flex;justify-content:space-between;align-items:center}.new-contract-template-title{display:flex;width:100%;align-items:center;justify-content:center}.new-contract-template-select-container{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;font-size:0.75rem;text-transform:capitalize;font-weight:600;padding:8px 12px;background-color:rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.2);color:white;border-radius:10px}.new-contract-template-select-container .new-contract-template-select-container{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.2);color:#140D23}.new-contract-template-version-content{padding:12px;color:#ffffff;font-size:0.7rem;background-color:rgba(255,255,255,0.05);border-radius:10px;line-height:30px}.new-contract-template-version-content p{all:unset;font-size:0.7rem;font-weight:normal;color:#FFFFFF}.new-contract-template-column1{width:30%;height:100%}.new-contract-template-column2{width:70%;height:100%}.new-contract-template-personnal-actions{display:flex;flex-direction:row;align-items:center;width:100%;height:100%;gap:20px}.new-contract-template-personnal-actions .new-contract-template-personnal-variable{width:50%;display:flex;flex-direction:column;gap:10px}.new-contract-template-personnal-actions .new-contract-template-personnal-variable .contract-template-custom-variable-input{width:100%;padding:10px 14px;background-color:rgba(255,255,255,0.05);border-radius:8px;border:1px solid rgba(255,255,255,0.2);color:#FFFFFF;font-size:0.8rem;transition:all 0.2s ease;box-sizing:border-box}.new-contract-template-personnal-actions .new-contract-template-personnal-variable .contract-template-custom-variable-input:focus{outline:none;border-color:rgba(195,135,97,0.5);background-color:rgba(255,255,255,0.08);box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.new-contract-template-personnal-actions .new-contract-template-personnal-variable .contract-template-custom-variable-input::placeholder{color:rgba(255,255,255,0.5);opacity:1}.lightmode .new-contract-template-personnal-actions .new-contract-template-personnal-variable .contract-template-custom-variable-input{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.2);color:#140D23}.lightmode .new-contract-template-personnal-actions .new-contract-template-personnal-variable .contract-template-custom-variable-input::placeholder{color:rgba(20,13,35,0.5)}.lightmode .new-contract-template-personnal-actions .new-contract-template-personnal-variable .contract-template-custom-variable-input:focus{border-color:rgba(195,135,97,0.5);background-color:rgba(20,13,35,0.15);box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.new-contract-template-personnal-actions .new-contract-template-personnal-variable input{width:100%;color:#FFFFFF}.lightmode .new-contract-template-personnal-actions .new-contract-template-personnal-variable input::placeholder{color:#140D23}.new-contract-template-personnal-actions .new-contract-template-personnal-variable .form-button,.new-contract-template-personnal-actions .new-contract-template-personnal-variable .crm-action-button,.new-contract-template-personnal-actions .new-contract-template-personnal-variable .users-management-container .users-header .add-user-btn,.users-management-container .users-header .new-contract-template-personnal-actions .new-contract-template-personnal-variable .add-user-btn{all:unset;width:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.1);border-radius:10px;padding:4px 12px;color:#FFFFFF;font-size:0.75rem;text-transform:capitalize;font-weight:600;cursor:pointer}.new-contract-template-personnal-actions .new-contract-template-personnal-variable .form-button:hover,.new-contract-template-personnal-actions .new-contract-template-personnal-variable .crm-action-button:hover,.new-contract-template-personnal-actions .new-contract-template-personnal-variable .users-management-container .users-header .add-user-btn:hover,.users-management-container .users-header .new-contract-template-personnal-actions .new-contract-template-personnal-variable .add-user-btn:hover{background-color:rgba(255,255,255,0.2)}.lightmode .new-contract-template-personnal-actions .new-contract-template-personnal-variable .form-button,.lightmode .new-contract-template-personnal-actions .new-contract-template-personnal-variable .crm-action-button,.lightmode .new-contract-template-personnal-actions .new-contract-template-personnal-variable .users-management-container .users-header .add-user-btn,.users-management-container .users-header .lightmode .new-contract-template-personnal-actions .new-contract-template-personnal-variable .add-user-btn{background-color:rgba(20,13,35,0.1);color:#140D23}.lightmode .new-contract-template-personnal-actions .new-contract-template-personnal-variable .form-control{background-color:rgba(20,13,35,0.1);color:#140D23}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable{width:50%;display:flex;align-items:center;justify-content:center;position:relative}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable .new-contract-template-dropdown-button{all:unset;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.1);border-radius:10px;padding:8px 12px;color:#FFFFFF;font-size:0.75rem;text-transform:capitalize;font-weight:600;cursor:pointer}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable .new-contract-template-dropdown-button:hover{background-color:rgba(255,255,255,0.2)}.lightmode .new-contract-template-personnal-actions .new-contract-template-dropdown-variable .new-contract-template-dropdown-button{background-color:rgba(20,13,35,0.1);color:#140D23}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable .absolute-dropdown-list-container{position:absolute;top:100%;left:0;padding:10px;width:100%;max-height:300px;z-index:10;border-radius:10px;background-color:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable .absolute-dropdown-list{padding:5px;display:flex;flex-direction:column;max-height:250px;gap:5px;overflow-y:auto}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable .absolute-dropdown-list::-webkit-scrollbar{width:8px}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable .absolute-dropdown-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable .absolute-dropdown-list::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable .absolute-dropdown-list::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable .absolute-dropdown-list .dropdown-item{all:unset;cursor:pointer;padding:5px}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable .absolute-dropdown-list .dropdown-item:hover{background-color:rgba(255,255,255,0.2)}.contract-builder-intro{display:flex;flex-direction:column;width:100%;height:100%;padding:2rem;overflow-y:auto}.contract-builder-intro::-webkit-scrollbar{width:8px}.contract-builder-intro::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.contract-builder-intro::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.contract-builder-intro::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.contract-builder-intro h2,.contract-builder-intro .h2{font-size:1rem;margin-bottom:1rem}.contract-builder-intro h3,.contract-builder-intro .h3{font-size:0.8rem;margin-top:1.5rem;margin-bottom:0.5rem}.contract-builder-intro p{font-size:0.7rem;margin-bottom:1rem}.contract-builder-intro ul{padding-left:1.5rem;margin-bottom:1rem}.contract-builder-intro ul li{font-size:0.7rem;margin-bottom:0.5rem}.contract-builder-intro ul li strong{color:#FFFFFF}.new-contract-template-actions-buttons{display:flex;justify-content:space-between;align-items:center;width:100%}.new-contract-template-question-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%}.new-contract-template-question-container label{font-weight:bold}.new-contract-template-question-container input{all:unset;margin:0 5px;width:100%;background-color:transparent;font-size:0.7rem;border:1px solid rgba(255,255,255,0.5);padding:5px 10px;border-radius:30px;font-weight:bold;text-align:center}.new-contract-template-question-container input::placeholder{color:rgba(255,255,255,0.5);font-weight:normal}.new-contract-template-intro-container{padding:5px;height:90%;margin-bottom:10px;box-shadow:0 4px 12px rgba(0,0,0,0.05);background-color:rgba(255,255,255,0.1);border-radius:1rem}.adv-new-contract-template-keywords{color:#864B28}.contract-template-choice-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%;margin-top:2rem;padding:1rem}.contract-template-choice-option{display:flex;flex-direction:column;gap:1rem;padding:2rem;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:2px solid rgba(255,255,255,0.2);border-radius:1rem;transition:all 0.3s ease;position:relative;overflow:hidden}.contract-template-choice-option::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(to right, #C38761, #864B28);opacity:0;transition:opacity 0.3s ease}.contract-template-choice-option:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,0.2);border-color:rgba(195,135,97,0.5)}.contract-template-choice-option:hover::before{opacity:1}.contract-template-choice-option .choice-header{display:flex;align-items:center;gap:1rem;margin-bottom:0.5rem}.contract-template-choice-option .choice-header .choice-icon{font-size:2.5rem;line-height:1}.contract-template-choice-option .choice-header h3,.contract-template-choice-option .choice-header .h3{font-size:1.2rem;font-weight:bold;color:#FFFFFF;margin:0}.contract-template-choice-option p{font-size:0.8rem;color:rgba(255,255,255,0.9);line-height:1.6;margin-bottom:1rem}.contract-template-choice-option ul{list-style:none;padding:0;margin:1rem 0}.contract-template-choice-option ul li{font-size:0.75rem;color:rgba(255,255,255,0.85);margin-bottom:0.5rem;padding-left:0.5rem}.contract-template-choice-option .choice-button{margin-top:auto;width:100%;text-align:center;padding:0.75rem 1.5rem;background:linear-gradient(135deg, #C38761 0%, #864B28 100%);color:#140D23;border:none;border-radius:0.5rem;font-size:0.85rem;font-weight:600;text-decoration:none;transition:all 0.3s ease}.contract-template-choice-option .choice-button:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(195,135,97,0.4)}.lightmode .contract-template-choice-option{background:linear-gradient(135deg, rgba(20,13,35,0.05) 0%, rgba(20,13,35,0.02) 100%);border-color:rgba(20,13,35,0.15)}.lightmode .contract-template-choice-option .choice-header h3,.lightmode .contract-template-choice-option .choice-header .h3{color:#140D23}.lightmode .contract-template-choice-option p{color:rgba(20,13,35,0.9)}.lightmode .contract-template-choice-option ul li{color:rgba(20,13,35,0.85)}.lightmode .contract-template-choice-option:hover{border-color:rgba(195,135,97,0.5)}.custom-contract-editor{min-height:400px;background:rgba(255,255,255,0.05)}.custom-contract-editor.lightmode{background:rgba(20,13,35,0.03);color:#140D23}.custom-contract-presentation{width:100%;padding:1rem 2rem;margin-bottom:2rem;background:linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.03) 100%);border-radius:1rem;border:1px solid rgba(255,255,255,0.1)}.custom-sections-container{width:100%;max-width:100%;display:flex;flex-direction:column;gap:2rem;padding:0 1rem;margin-bottom:2rem;box-sizing:border-box;overflow-x:hidden}.custom-section{width:100%;max-width:100%;padding:1.5rem;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:2px solid rgba(255,255,255,0.15);border-radius:1rem;transition:all 0.3s ease;position:relative;box-sizing:border-box;overflow-x:hidden}.custom-section:hover{border-color:rgba(195,135,97,0.3);box-shadow:0 4px 16px rgba(0,0,0,0.1)}.section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.1)}.section-title-container{flex:1;display:flex;flex-direction:column;gap:0.5rem}.section-title-container .section-label{font-size:0.8rem;font-weight:600;color:#FFFFFF;text-transform:uppercase;letter-spacing:0.5px}.section-title-container .section-title-input{all:unset;width:100%;padding:0.75rem 1rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.2);border-radius:0.5rem;color:#FFFFFF;font-size:1rem;font-weight:600;transition:all 0.2s ease}.section-title-container .section-title-input:focus{background:rgba(255,255,255,0.1);border-color:rgba(195,135,97,0.5);box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.section-title-container .section-title-input::placeholder{color:rgba(255,255,255,0.4);font-weight:normal}.delete-section-button{all:unset;padding:0.5rem 1rem;background:rgba(195,135,97,0.2);border:1px solid rgba(195,135,97,0.3);border-radius:0.5rem;color:#C38761;font-size:1.2rem;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center}.delete-section-button:hover{background:rgba(195,135,97,0.3);transform:scale(1.05)}.section-content{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.add-section-button-container{width:100%;display:flex;justify-content:center;padding:1rem;margin-bottom:2rem}.add-section-button{all:unset;padding:1rem 2rem;background:linear-gradient(135deg, #C38761 0%, #864B28 100%);border:none;border-radius:0.75rem;color:#140D23;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:0.5rem;box-shadow:0 4px 12px rgba(195,135,97,0.3)}.add-section-button span{font-size:1.2rem}.add-section-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(195,135,97,0.4)}.add-section-button:active{transform:translateY(0)}.lightmode .custom-contract-presentation{background:linear-gradient(135deg, rgba(20,13,35,0.05) 0%, rgba(20,13,35,0.02) 100%);border-color:rgba(20,13,35,0.1)}.lightmode .custom-section{background:linear-gradient(135deg, rgba(20,13,35,0.08) 0%, rgba(20,13,35,0.03) 100%);border-color:rgba(20,13,35,0.15)}.lightmode .custom-section:hover{border-color:rgba(195,135,97,0.4)}.lightmode .section-header{border-bottom-color:rgba(20,13,35,0.1)}.lightmode .section-title-container .section-label{color:#140D23}.lightmode .section-title-container .section-title-input{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.lightmode .section-title-container .section-title-input:focus{background:rgba(20,13,35,0.08);border-color:rgba(195,135,97,0.6)}.lightmode .section-title-container .section-title-input::placeholder{color:rgba(20,13,35,0.4)}.lightmode .custom-contract-editor{background:white;border-color:rgba(20,13,35,0.2);color:#140D23}.custom-variable-item{position:relative;font-style:italic;background:rgba(195,135,97,0.05)}.custom-variable-item:hover{background:rgba(195,135,97,0.15)}.lightmode .custom-variable-item{background:rgba(195,135,97,0.08)}.lightmode .custom-variable-item:hover{background:rgba(195,135,97,0.2)}.annexes-sections-container{width:100%;display:flex;flex-direction:column;gap:2rem;padding:1rem 0;margin-top:1.5rem}.contract-template-progress-bar{width:100%;padding:1rem 0;margin-bottom:1.5rem}.progress-bar-container{width:100%;display:flex;flex-direction:column;gap:0.75rem;background:linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.03) 100%);border:1px solid rgba(255,255,255,0.15);border-radius:1rem;padding:1.25rem;transition:all 0.3s ease}.progress-bar-container:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:rgba(195,135,97,0.3)}.progress-bar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.25rem}.progress-bar-header .progress-label{font-size:0.85rem;font-weight:600;color:#FFFFFF;letter-spacing:0.3px}.progress-bar-header .progress-percentage{font-size:0.9rem;font-weight:700;color:#C38761;background:rgba(195,135,97,0.1);padding:0.25rem 0.75rem;border-radius:1rem}.progress-bar-track{width:100%;height:10px;background:rgba(255,255,255,0.1);border-radius:1rem;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px rgba(0,0,0,0.1)}.progress-bar-fill{height:100%;width:var(--dynamic-width, 0%);background:linear-gradient(90deg, #C38761 0%, #864B28 100%);border-radius:1rem;transition:width 0.5s cubic-bezier(0.4, 0, 0.2, 1);position:relative;box-shadow:0 2px 8px rgba(195,135,97,0.4)}.progress-bar-fill::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.3) 50%, transparent 100%);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.progress-steps-indicators{display:flex;justify-content:space-between;align-items:center;margin-top:0.5rem;gap:0.25rem}.progress-step-indicator{flex:1;display:flex;align-items:center;justify-content:center;min-width:28px;max-width:36px;height:28px;background:rgba(255,255,255,0.1);border:2px solid rgba(255,255,255,0.2);border-radius:50%;font-size:0.65rem;font-weight:600;color:rgba(255,255,255,0.5);transition:all 0.3s ease;position:relative}.progress-step-indicator span{display:flex;align-items:center;justify-content:center}.progress-step-indicator i{font-size:0.7rem;color:#140D23}.progress-step-indicator.completed{background:linear-gradient(135deg, #C38761 0%, #864B28 100%);border-color:#864B28;color:#140D23;box-shadow:0 2px 8px rgba(195,135,97,0.4);transform:scale(1.05)}.progress-step-indicator.completed i{color:#140D23;font-weight:bold}.progress-step-indicator.current{background:linear-gradient(135deg, #C38761 0%, #864B28 100%);border-color:#864B28;color:#140D23;box-shadow:0 0 0 4px rgba(195,135,97,0.2),0 4px 12px rgba(195,135,97,0.5);transform:scale(1.15);animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;z-index:1}.progress-step-indicator.current span{font-weight:700}.progress-step-indicator:hover:not(.completed):not(.current){background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3);transform:scale(1.08)}@keyframes pulse{0%,100%{box-shadow:0 0 0 4px rgba(195,135,97,0.2),0 4px 12px rgba(195,135,97,0.5)}50%{box-shadow:0 0 0 8px rgba(195,135,97,0.1),0 4px 12px rgba(195,135,97,0.3)}}.lightmode .progress-bar-container{background:linear-gradient(135deg, rgba(20,13,35,0.05) 0%, rgba(20,13,35,0.02) 100%);border-color:rgba(20,13,35,0.15)}.lightmode .progress-bar-container:hover{border-color:rgba(195,135,97,0.4)}.lightmode .progress-bar-header .progress-label{color:#140D23}.lightmode .progress-bar-header .progress-percentage{color:#864B28;background:rgba(195,135,97,0.15)}.lightmode .progress-bar-track{background:rgba(20,13,35,0.08)}.lightmode .progress-step-indicator{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.6)}.lightmode .progress-step-indicator.completed i{color:#140D23}.lightmode .progress-step-indicator.current span{color:#140D23}.lightmode .progress-step-indicator:hover:not(.completed):not(.current){background:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3)}@media (max-width: 768px){.progress-steps-indicators{gap:0.15rem}.progress-step-indicator{min-width:24px;max-width:30px;height:24px;font-size:0.6rem}.progress-step-indicator i{font-size:0.6rem}.progress-step-indicator.current{transform:scale(1.1)}.progress-bar-header .progress-label{font-size:0.75rem}.progress-bar-header .progress-percentage{font-size:0.8rem;padding:0.2rem 0.6rem}}.tiptap-editor-container{min-height:200px;border:1px solid #ccc;padding:1rem;border-radius:0.5rem;background:rgba(255,255,255,0.05);transition:all 0.2s ease}.tiptap-editor-container:focus-within{border-color:rgba(195,135,97,0.5);box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.tiptap-editor-container .ProseMirror{outline:none}.tiptap-editor-container .ProseMirror p{margin:0;margin-bottom:0.5em}.tiptap-editor-container .ProseMirror p:last-child{margin-bottom:0}.tiptap-editor-container .ProseMirror .adv-new-contract-template-keywords{color:#864B28;user-select:all;cursor:default}.tiptap-editor-container .ProseMirror ul,.tiptap-editor-container .ProseMirror ol{padding-left:1.5em;margin:0.5em 0}.tiptap-editor-container .ProseMirror h1,.tiptap-editor-container .ProseMirror .h1,.tiptap-editor-container .ProseMirror h2,.tiptap-editor-container .ProseMirror .h2,.tiptap-editor-container .ProseMirror h3,.tiptap-editor-container .ProseMirror .h3,.tiptap-editor-container .ProseMirror h4,.tiptap-editor-container .ProseMirror .h4,.tiptap-editor-container .ProseMirror h5,.tiptap-editor-container .ProseMirror .h5,.tiptap-editor-container .ProseMirror h6,.tiptap-editor-container .ProseMirror .h6{margin:0.5em 0;font-weight:bold}.tiptap-editor-container .ProseMirror h1,.tiptap-editor-container .ProseMirror .h1{font-size:2em}.tiptap-editor-container .ProseMirror h2,.tiptap-editor-container .ProseMirror .h2{font-size:1.5em}.tiptap-editor-container .ProseMirror h3,.tiptap-editor-container .ProseMirror .h3{font-size:1.17em}.tiptap-editor-container .ProseMirror h4,.tiptap-editor-container .ProseMirror .h4{font-size:1em}.tiptap-editor-container .ProseMirror h5,.tiptap-editor-container .ProseMirror .h5{font-size:0.83em}.tiptap-editor-container .ProseMirror h6,.tiptap-editor-container .ProseMirror .h6{font-size:0.67em}.tiptap-editor-container .ProseMirror blockquote{border-left:3px solid rgba(255,255,255,0.3);padding-left:1em;margin:0.5em 0}.tiptap-editor-container .ProseMirror code{background:rgba(255,255,255,0.1);padding:0.2em 0.4em;border-radius:3px;font-family:monospace}.tiptap-editor-container .ProseMirror pre{background:rgba(255,255,255,0.1);padding:1em;border-radius:4px;overflow-x:auto}.tiptap-editor-container .ProseMirror pre code{background:none;padding:0}.tiptap-editor-container .ProseMirror strong{font-weight:bold}.tiptap-editor-container .ProseMirror em{font-style:italic}.tiptap-editor-container .ProseMirror u{text-decoration:underline}.tiptap-editor-container .ProseMirror s{text-decoration:line-through}.lightmode .tiptap-editor-container{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.2)}.lightmode .tiptap-editor-container:focus-within{border-color:rgba(195,135,97,0.6)}.lightmode .tiptap-editor-container .adv-new-contract-template-keywords{color:#C38761}.custom-section-editor-container{min-height:300px;width:100%;max-width:100%;border:1px solid #ccc;padding:1.5rem;border-radius:8px;background:rgba(255,255,255,0.05);transition:all 0.2s ease;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;overflow-x:hidden;overflow-y:auto}.custom-section-editor-container:focus,.custom-section-editor-container:focus-within{border-color:rgba(195,135,97,0.5);box-shadow:0 0 0 3px rgba(195,135,97,0.1);outline:none}.custom-section-editor-container .adv-new-contract-template-keywords{color:#864B28;user-select:all;cursor:default}.lightmode .custom-section-editor-container{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.2)}.lightmode .custom-section-editor-container:focus,.lightmode .custom-section-editor-container:focus-within{border-color:rgba(195,135,97,0.6)}.lightmode .custom-section-editor-container .adv-new-contract-template-keywords{color:#C38761}.variable-badge{color:#C38761;font-weight:bold;padding:2px 6px;background-color:rgba(195,135,97,0.1);border-radius:3px}.variable-badge.custom-variable{color:#f39c12;background-color:rgba(243,156,18,0.1)}.contract-template-notification{position:fixed;top:20px;right:20px;z-index:10000;padding:12px 16px;border-radius:8px;color:white;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;max-width:350px;box-shadow:0 4px 20px rgba(0,0,0,0.3);transform:translateX(100%);transition:transform 0.3s ease}.contract-template-notification i{font-size:16px;opacity:0.9}.contract-template-notification span{flex:1}.contract-template-notification.contract-template-notification-success{background:rgba(40,167,69,0.9)}.contract-template-notification.contract-template-notification-error{background:rgba(220,53,69,0.9)}.contract-template-notification.contract-template-notification-info{background:rgba(23,162,184,0.9)}.contract-template-notification.contract-template-notification-show{transform:translateX(0)}.contract-template-notification.contract-template-notification-hide{transform:translateX(100%)}.custom-contract-sections-container{max-width:900px;overflow-x:hidden;box-sizing:border-box}.tiptap-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;border-radius:inherit;z-index:10}.tiptap-loading-spinner{display:flex;flex-direction:column;align-items:center;gap:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500}.tiptap-loading-spinner i{font-size:1.5rem;color:#C38761}.tiptap-loading-spinner span{opacity:0.9}.lightmode .tiptap-loading-overlay{background:rgba(255,255,255,0.7)}.lightmode .tiptap-loading-spinner{color:#140D23}.lightmode .tiptap-loading-spinner i{color:#864B28}.adv-tabs-scroller{display:flex;align-items:center;gap:6px}.adv-tabs-scroller-arrow{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border-radius:50%;border:none;background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);font-size:0.65rem;cursor:pointer;transition:all 0.2s ease;padding:0}.lightmode .adv-tabs-scroller-arrow{background-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.6)}.adv-tabs-scroller-arrow:hover:not([disabled]){background-color:rgba(255,255,255,0.2);color:#fff}.lightmode .adv-tabs-scroller-arrow:hover:not([disabled]){background-color:rgba(20,13,35,0.15);color:#140D23}.adv-tabs-scroller-arrow[disabled]{opacity:0;cursor:default;pointer-events:none}.adv-show-contract-container{display:flex;flex-direction:column;gap:14px;width:100%;padding:16px 20px}.adv-show-contract-container.lightmode{color:#140D23}.adv-hero-status{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:0.7rem;font-weight:600;flex-shrink:0}.adv-hero-status i{font-size:0.4rem}.adv-hero-status.active{background:rgba(76,175,80,0.12);border:1px solid rgba(76,175,80,0.25);color:#4CAF50}.adv-hero-status.inactive{background:rgba(244,67,54,0.12);border:1px solid rgba(244,67,54,0.25);color:#f44336}.adv-contract-stepper-bar{display:flex;align-items:center;gap:16px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:10px 20px}.lightmode .adv-contract-stepper-bar{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.adv-contract-stepper-bar .adv-hero-status{flex-shrink:0}.adv-contract-stepper-bar .adv-contract-stepper{flex:1}.adv-contract-stepper{display:flex;align-items:center;gap:0;padding:10px 14px;background:rgba(255,255,255,0.04);border-radius:10px}.lightmode .adv-contract-stepper{background:rgba(20,13,35,0.03)}.adv-stepper-step{display:flex;align-items:center;gap:6px}.adv-stepper-node{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.5rem;flex-shrink:0}.adv-stepper-node.completed{background:rgba(76,175,80,0.15);color:#4CAF50;border:1.5px solid rgba(76,175,80,0.3)}.adv-stepper-node.current{background:rgba(76,175,80,0.15);color:#4CAF50;border:1.5px solid rgba(76,175,80,0.3)}.adv-stepper-node.upcoming{background:rgba(195,135,97,0.15);color:#C38761;border:1.5px solid rgba(195,135,97,0.35)}.lightmode .adv-stepper-node.upcoming{background:rgba(195,135,97,0.1)}.adv-stepper-label{font-size:0.6rem;font-weight:500;white-space:nowrap}.adv-stepper-label.completed{color:#4CAF50}.adv-stepper-label.current{color:#4CAF50}.adv-stepper-label.upcoming{color:#C38761}.lightmode .adv-stepper-label.upcoming{color:#C38761}.adv-stepper-connector{width:28px;height:1.5px;margin:0 3px}.adv-stepper-connector.completed{background:rgba(76,175,80,0.25)}.adv-stepper-connector.upcoming{background:rgba(195,135,97,0.15)}.lightmode .adv-stepper-connector.upcoming{background:rgba(195,135,97,0.1)}.adv-main-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,0.08)}.lightmode .adv-main-tabs{border-bottom-color:rgba(20,13,35,0.08)}.adv-main-tab{padding:9px 16px;background:none;border:none;color:rgba(255,255,255,0.35);font-size:0.78rem;font-weight:500;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all 0.15s}.lightmode .adv-main-tab{color:rgba(20,13,35,0.35)}.adv-main-tab i{font-size:0.6rem}.adv-main-tab:hover{color:rgba(255,255,255,0.55)}.lightmode .adv-main-tab:hover{color:rgba(20,13,35,0.55)}.adv-main-tab.active{color:#C38761;border-bottom-color:#C38761;font-weight:600}.adv-main-tab-count{font-size:0.58rem;background:rgba(255,255,255,0.06);padding:1px 5px;border-radius:8px;font-weight:400}.lightmode .adv-main-tab-count{background:rgba(20,13,35,0.06)}.adv-main-tab.active .adv-main-tab-count{background:rgba(195,135,97,0.2);color:#C38761}.adv-main-panel{display:none}.adv-main-panel.active{display:flex;flex-direction:column;gap:14px}.adv-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.adv-section-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:14px 16px}.lightmode .adv-section-card{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.adv-section-title{font-size:0.62rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.35);margin-bottom:10px;display:flex;align-items:center;gap:6px}.lightmode .adv-section-title{color:rgba(20,13,35,0.35)}.adv-section-title i{font-size:0.55rem;color:#C38761}.adv-kv-list{display:flex;flex-direction:column}.adv-kv{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.lightmode .adv-kv{border-bottom-color:rgba(20,13,35,0.06)}.adv-kv:last-child{border-bottom:none}.adv-kv-label{font-size:0.75rem;color:rgba(255,255,255,0.55);display:flex;align-items:center;gap:6px}.lightmode .adv-kv-label{color:rgba(20,13,35,0.55)}.adv-kv-label i{font-size:0.6rem;width:14px;text-align:center;color:rgba(255,255,255,0.35)}.lightmode .adv-kv-label i{color:rgba(20,13,35,0.35)}.adv-kv-value{font-size:0.78rem;font-weight:600;text-align:right}.adv-kv-link{color:#C38761;text-decoration:none;transition:opacity 0.15s}.adv-kv-link:hover{opacity:0.8}.adv-schedule-card{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.adv-schedule-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.adv-schedule-icon{width:26px;height:26px;border-radius:6px;background:rgba(195,135,97,0.15);display:flex;align-items:center;justify-content:center;font-size:0.6rem;color:#C38761}.adv-schedule-title{font-size:0.7rem;font-weight:600}.adv-schedule-status{margin-left:auto}.adv-schedule-meta{font-size:0.62rem;color:rgba(255,255,255,0.35)}.lightmode .adv-schedule-meta{color:rgba(20,13,35,0.35)}.adv-schedule-footer{display:flex;align-items:center;justify-content:flex-end}.adv-schedule-link{font-size:0.65rem;color:#C38761;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:opacity 0.15s}.adv-schedule-link:hover{opacity:0.8}.adv-schedule-link i{font-size:0.5rem}.adv-schedule-card--inactive{border-style:dashed;opacity:0.7}.adv-schedule-icon--inactive{background:rgba(255,255,255,0.06) !important;color:rgba(255,255,255,0.25) !important}.lightmode .adv-schedule-icon--inactive{background:rgba(20,13,35,0.05) !important;color:rgba(20,13,35,0.25) !important}.adv-schedule-empty{display:flex;align-items:center;gap:8px;padding:10px 0 2px;color:rgba(255,255,255,0.28);font-size:0.7rem}.lightmode .adv-schedule-empty{color:rgba(20,13,35,0.3)}.adv-schedule-empty i{font-size:0.8rem;opacity:0.4}.adv-docs-section{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:14px 16px}.lightmode .adv-docs-section{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.adv-docs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.adv-docs-tabs{display:flex;gap:2px;background:rgba(255,255,255,0.04);border-radius:8px;padding:2px}.lightmode .adv-docs-tabs{background:rgba(20,13,35,0.04)}.adv-doc-tab{padding:5px 12px;border:none;background:none;color:rgba(255,255,255,0.35);font-size:0.7rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all 0.12s;display:flex;align-items:center;gap:5px}.lightmode .adv-doc-tab{color:rgba(20,13,35,0.35)}.adv-doc-tab:hover{color:rgba(255,255,255,0.55);background:rgba(255,255,255,0.04)}.lightmode .adv-doc-tab:hover{color:rgba(20,13,35,0.55);background:rgba(20,13,35,0.04)}.adv-doc-tab.active{background:rgba(195,135,97,0.15);color:#C38761;font-weight:600}.adv-doc-tab-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.adv-doc-tab-dot--devis{background:#3b82f6}.adv-doc-tab-dot--bon{background:#8b5cf6}.adv-doc-tab-dot--pv{background:#4CAF50}.adv-doc-tab-dot--facture{background:#f59e0b}.adv-doc-tab-count{font-size:0.58rem;background:rgba(255,255,255,0.06);padding:1px 5px;border-radius:8px;font-weight:400}.lightmode .adv-doc-tab-count{background:rgba(20,13,35,0.06)}.adv-doc-tab.active .adv-doc-tab-count{background:rgba(195,135,97,0.2);color:#C38761}.adv-doc-panel{display:none}.adv-doc-panel.active{display:block}.adv-status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:0.58rem;font-weight:600;white-space:nowrap}.adv-status-badge i{font-size:0.46rem}.adv-status-badge.active,.adv-status-badge.success{background:rgba(76,175,80,0.18);color:#4CAF50}.adv-status-badge.inactive,.adv-status-badge.danger{background:rgba(244,67,54,0.16);color:#f44336}.adv-status-badge.warning{background:rgba(245,158,11,0.16);color:#f59e0b}.adv-status-badge.info{background:rgba(59,130,246,0.16);color:#3b82f6}.adv-status-badge.secondary{background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.28)}.lightmode .adv-status-badge.secondary{background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.35)}.adv-status-badge.schedule-active{background:rgba(76,175,80,0.18);color:#4CAF50}.adv-status-badge.schedule-paused{background:rgba(245,158,11,0.16);color:#f59e0b}.adv-status-badge.schedule-completed{background:rgba(59,130,246,0.16);color:#3b82f6}.adv-tab-content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.adv-tab-content-header h3,.adv-tab-content-header .h3{margin:0;font-size:0.7rem;font-weight:600}.adv-btn-create{padding:5px 10px;background:#C38761;color:#140D23;border:none;border-radius:6px;font-size:0.64rem;font-weight:600;display:inline-flex;align-items:center;gap:4px;text-decoration:none;transition:filter 0.15s}.adv-btn-create i{font-size:0.52rem}.adv-btn-create:hover{filter:brightness(1.1);color:#140D23}.adv-btn-disabled{padding:5px 10px;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.28);border:none;border-radius:6px;font-size:0.64rem;font-weight:600;display:inline-flex;align-items:center;gap:4px;cursor:not-allowed;opacity:0.5}.lightmode .adv-btn-disabled{background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.35)}.adv-pdf-viewer{display:flex;flex-direction:column;gap:6px}.adv-pdf-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px}.lightmode .adv-pdf-toolbar{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.adv-pdf-title{font-size:0.72rem;font-weight:600;display:flex;align-items:center;gap:5px;color:rgba(255,255,255,0.55)}.lightmode .adv-pdf-title{color:rgba(20,13,35,0.6)}.adv-pdf-title i{color:#f44336;font-size:0.75rem}.adv-pdf-toolbar-actions{display:flex;gap:3px}.adv-pdf-toolbar-btn{width:24px;height:24px;border-radius:4px;background:transparent;border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.28);display:flex;align-items:center;justify-content:center;font-size:0.56rem;transition:all 0.15s;text-decoration:none}.lightmode .adv-pdf-toolbar-btn{border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.35)}.adv-pdf-toolbar-btn:hover{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.55);border-color:rgba(255,255,255,0.16)}.lightmode .adv-pdf-toolbar-btn:hover{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.6)}.adv-pdf-frame-container{position:relative;width:100%;height:calc(100vh - 200px);background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:8px;overflow:hidden}.lightmode .adv-pdf-frame-container{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.08)}.adv-pdf-frame{width:100%;height:100%;border:none}.adv-pdf-loading-spinner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.adv-pdf-spinner-content{text-align:center}.adv-attachments-list{display:flex;flex-direction:column;gap:6px}.adv-attachment-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:10px;transition:all 0.15s}.lightmode .adv-attachment-card{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.06)}.adv-attachment-card:hover{border-color:rgba(255,255,255,0.12);background:rgba(255,255,255,0.06)}.lightmode .adv-attachment-card:hover{border-color:rgba(20,13,35,0.12);background:rgba(20,13,35,0.05)}.adv-attachment-card-left{display:flex;align-items:center;gap:10px;min-width:0}.adv-attachment-icon-box{width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0.85rem;color:rgba(255,255,255,0.4)}.lightmode .adv-attachment-icon-box{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.4)}.adv-attachment-icon-box--signed{background:rgba(195,135,97,0.12);border-color:rgba(195,135,97,0.2);color:#C38761}.lightmode .adv-attachment-icon-box--signed{background:rgba(195,135,97,0.12);border-color:rgba(195,135,97,0.2);color:#C38761}.adv-attachment-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.adv-attachment-name{font-size:0.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-attachment-detail{font-size:0.65rem;color:rgba(255,255,255,0.35)}.lightmode .adv-attachment-detail{color:rgba(20,13,35,0.35)}.adv-attachment-actions{display:flex;gap:6px;flex-shrink:0;align-items:center}.adv-attachment-actions form{margin:0;padding:0;border:none;background:none}.adv-attachment-actions form button{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid rgba(255,255,255,0.08);border-radius:6px;background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.5);font-size:0.64rem;font-weight:500;cursor:pointer;transition:all 0.15s;white-space:nowrap}.adv-attachment-actions form button i{font-size:0.52rem}.lightmode .adv-attachment-actions form button{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.45)}.adv-attachment-actions form button:hover{background:rgba(244,67,54,0.12);color:#f44336;border-color:rgba(244,67,54,0.25)}.adv-attachment-upload{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.06)}.lightmode .adv-attachment-upload{border-top-color:rgba(20,13,35,0.06)}.adv-attachment-form{display:flex;align-items:center;gap:10px}.adv-attachment-dropzone{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border:1.5px dashed rgba(255,255,255,0.12);border-radius:10px;background:rgba(255,255,255,0.02);cursor:pointer;transition:all 0.15s;color:rgba(255,255,255,0.35);font-size:0.72rem}.lightmode .adv-attachment-dropzone{border-color:rgba(20,13,35,0.12);background:rgba(20,13,35,0.02);color:rgba(20,13,35,0.35)}.adv-attachment-dropzone i{font-size:0.9rem}.adv-attachment-dropzone:hover,.adv-attachment-dropzone--active{border-color:rgba(195,135,97,0.35);background:rgba(195,135,97,0.04);color:#C38761}.adv-attachment-file-input{display:none}.adv-attachment-submit{flex-shrink:0}.adv-contract-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;width:100%}.adv-actions-group{display:flex;gap:6px;flex-wrap:wrap}.adv-action-btn{padding:7px 14px;border-radius:8px;font-size:0.75rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;transition:all 0.12s;text-decoration:none;cursor:pointer}.adv-action-btn i{font-size:0.6rem}.adv-action-btn--primary{background:#E5A82E;color:#140D23}.adv-action-btn--primary:hover{filter:brightness(1.1);color:#140D23}.adv-action-btn--secondary{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.55);border-color:rgba(255,255,255,0.08)}.lightmode .adv-action-btn--secondary{background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.6);border-color:rgba(20,13,35,0.08)}.adv-action-btn--secondary:hover{background:rgba(255,255,255,0.1);color:#FFFFFF}.lightmode .adv-action-btn--secondary:hover{background:rgba(20,13,35,0.08);color:#140D23}.adv-action-btn--secondary:disabled{opacity:0.35;cursor:not-allowed}.adv-action-btn--danger{background:rgba(244,67,54,0.1);color:#f44336;border-color:rgba(244,67,54,0.15)}.adv-action-btn--danger:hover{background:rgba(244,67,54,0.18)}.adv-action-btn--ghost{background:none;color:rgba(255,255,255,0.28);border-color:rgba(255,255,255,0.08)}.lightmode .adv-action-btn--ghost{color:rgba(20,13,35,0.4);border-color:rgba(20,13,35,0.08)}.adv-action-btn--ghost:hover{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.55)}.lightmode .adv-action-btn--ghost:hover{background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.6)}.adv-documents-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.adv-document-link{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:10px;color:#FFFFFF;transition:all 0.15s;overflow:hidden}.lightmode .adv-document-link{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.06);color:#140D23}.adv-document-link:hover{border-color:rgba(195,135,97,0.25);background:rgba(255,255,255,0.07)}.lightmode .adv-document-link:hover{border-color:rgba(195,135,97,0.3);background:rgba(20,13,35,0.05)}.adv-document-link--linked{border-left:3px solid #C38761}.adv-document-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.adv-document-link-indicator{color:#C38761;font-size:0.6rem;opacity:0.7}.adv-document-title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:0.78rem;white-space:nowrap}.adv-document-title i{color:#C38761;font-size:0.68rem}.adv-document-card-body{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.adv-document-details{display:flex;align-items:center;gap:5px;font-size:0.72rem;color:rgba(255,255,255,0.5);white-space:nowrap}.lightmode .adv-document-details{color:rgba(20,13,35,0.5)}.adv-document-amount{font-weight:700;color:#C38761;font-size:0.78rem}.adv-document-date{font-style:italic}.adv-document-separator{color:rgba(255,255,255,0.2);font-size:0.7rem}.lightmode .adv-document-separator{color:rgba(20,13,35,0.15)}.adv-document-status{flex-shrink:0}.adv-document-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:0.62rem;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:0.03em}.adv-document-status-badge.paid,.adv-document-status-badge.accepted,.adv-document-status-badge.active{background:rgba(76,175,80,0.14);color:#4CAF50;border:1px solid rgba(76,175,80,0.2)}.adv-document-status-badge.sent{background:rgba(59,130,246,0.12);color:#3b82f6;border:1px solid rgba(59,130,246,0.2)}.adv-document-status-badge.draft{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.35);border:1px solid rgba(255,255,255,0.08)}.lightmode .adv-document-status-badge.draft{background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.4);border-color:rgba(20,13,35,0.08)}.adv-document-status-badge.validated,.adv-document-status-badge.success{background:rgba(76,175,80,0.14);color:#4CAF50;border:1px solid rgba(76,175,80,0.2)}.adv-document-status-badge.cancelled,.adv-document-status-badge.rejected{background:rgba(244,67,54,0.12);color:#f44336;border:1px solid rgba(244,67,54,0.2)}.adv-document-status-badge.pending,.adv-document-status-badge.in_progress{background:rgba(245,158,11,0.12);color:#f59e0b;border:1px solid rgba(245,158,11,0.2)}.adv-document-card-actions{display:flex;gap:4px;width:100%;padding-top:4px;border-top:1px solid rgba(255,255,255,0.04)}.lightmode .adv-document-card-actions{border-top-color:rgba(20,13,35,0.04)}.adv-card-action-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid rgba(255,255,255,0.08);border-radius:6px;background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.5);font-size:0.64rem;font-weight:500;cursor:pointer;transition:all 0.15s;text-decoration:none;white-space:nowrap}.adv-card-action-btn i{font-size:0.52rem}.adv-card-action-btn:hover{background:rgba(255,255,255,0.1);color:#FFFFFF;border-color:rgba(255,255,255,0.15)}.lightmode .adv-card-action-btn{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.45)}.lightmode .adv-card-action-btn:hover{background:rgba(20,13,35,0.08);color:#140D23}.adv-card-action-btn--link:hover{background:rgba(195,135,97,0.12);color:#C38761;border-color:rgba(195,135,97,0.25)}.adv-card-action-btn--danger:hover{background:rgba(244,67,54,0.12);color:#f44336;border-color:rgba(244,67,54,0.25)}.adv-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 16px;gap:6px;color:rgba(255,255,255,0.28)}.lightmode .adv-empty-state{color:rgba(20,13,35,0.3)}.adv-empty-state i{font-size:1.4rem;opacity:0.3}.adv-empty-state span{font-size:0.7rem}@media (max-width: 768px){.adv-details-grid{grid-template-columns:1fr}.adv-documents-grid{grid-template-columns:1fr}.adv-contract-actions{flex-direction:column;align-items:stretch}.adv-actions-group{justify-content:center}.adv-stepper-label{display:none}.adv-stepper-connector{width:14px}.adv-hero-top{flex-direction:column;gap:10px}}.adv-edit-contract-capsule{width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:10px 20px 10px 20px;font-size:1rem;gap:10px}.adv-edit-contract-capsule.lightmode{color:#140D23}.adv-edit-contract-capsule.lightmode .discount-input{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.adv-edit-contract-capsule.lightmode .price-input{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.adv-edit-contract-capsule.lightmode .price-ttc-container{color:#140D23}.adv-edit-contract-capsule.lightmode .edit-contract-transaction-choice{color:#140D23;border:1px solid rgba(20,13,35,0.2) !important}.adv-edit-contract-capsule.lightmode .search-input{border-color:transparent !important}.adv-edit-contract-capsule.lightmode .search-input:focus{border-color:transparent !important;box-shadow:none !important}.adv-edit-contract-capsule.lightmode .recipient-choice{color:#140D23;border:1px solid rgba(20,13,35,0.2) !important}.adv-edit-contract-capsule .form-group{margin:0}.adv-edit-contract-capsule form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.adv-edit-contract-configuration-card{width:100%;max-width:1400px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:20px;padding:30px;margin-bottom:20px;box-shadow:0 8px 32px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative}.lightmode .adv-edit-contract-configuration-card{background:linear-gradient(135deg, rgba(20,13,35,0.08) 0%, rgba(20,13,35,0.03) 100%);border-color:rgba(20,13,35,0.15)}.adv-edit-contract-config-header{text-align:center;margin-bottom:30px}.adv-edit-contract-config-header h2,.adv-edit-contract-config-header .h2{font-size:1.5rem;font-weight:700;color:#FFFFFF;margin-bottom:8px}.lightmode .adv-edit-contract-config-header h2,.lightmode .adv-edit-contract-config-header .h2{color:#140D23}.adv-edit-contract-config-header p{font-size:0.9rem;color:rgba(255,255,255,0.7)}.lightmode .adv-edit-contract-config-header p{color:rgba(20,13,35,0.7)}.adv-edit-contract-config-content{display:flex;flex-direction:column;gap:25px}.adv-edit-contract-config-section{width:100%}.adv-edit-contract-config-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.adv-edit-contract-config-row{grid-template-columns:1fr}}.adv-edit-contract-config-item{display:flex;flex-direction:column;gap:12px}.adv-edit-contract-config-label{display:flex;align-items:center;gap:10px}.adv-edit-contract-config-label i{font-size:1.1rem;color:#C38761}.adv-edit-contract-config-label h3,.adv-edit-contract-config-label .h3{font-size:0.95rem;font-weight:600;color:#FFFFFF;margin:0}.lightmode .adv-edit-contract-config-label h3,.lightmode .adv-edit-contract-config-label .h3{color:#140D23}.adv-edit-contract-config-select{width:auto;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:12px 16px;color:#FFFFFF;font-size:0.85rem;transition:all 0.3s ease}.lightmode .adv-edit-contract-config-select{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-edit-contract-config-select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-edit-contract-config-select option{background:#140D23;color:#FFFFFF}.adv-edit-contract-market-type-selector{display:flex;gap:12px}.adv-edit-contract-market-type-selector .adv-edit-contract-market-option{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-edit-contract-market-type-selector .adv-edit-contract-market-option{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-edit-contract-market-type-selector .adv-edit-contract-market-option i{font-size:1rem;color:#C38761}.adv-edit-contract-market-type-selector .adv-edit-contract-market-option:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.lightmode .adv-edit-contract-market-type-selector .adv-edit-contract-market-option:hover{background:rgba(20,13,35,0.12);border-color:rgba(20,13,35,0.3)}.adv-edit-contract-market-type-selector .adv-edit-contract-market-option.selected{background:#C38761;border-color:#C38761;color:#140D23}.adv-edit-contract-market-type-selector .adv-edit-contract-market-option.selected i{color:#140D23}.adv-edit-contract-search-container{display:flex;flex-direction:column;gap:15px;position:relative}.adv-edit-contract-search-input{position:relative;display:flex;align-items:center;gap:8px}.adv-edit-contract-search-input .search-form{display:flex;align-items:center;gap:8px;width:100%}.adv-edit-contract-search-input i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.6);font-size:0.9rem;z-index:2}.lightmode .adv-edit-contract-search-input i{color:rgba(20,13,35,0.6)}.adv-edit-contract-search-input button{all:unset;padding:8px 12px;background:#C38761;border-radius:8px;color:#140D23;cursor:pointer;transition:all 0.3s ease}.adv-edit-contract-search-input button:hover{background:#864B28;transform:scale(1.05)}.adv-edit-contract-search-input button i{position:static;transform:none;color:#140D23}.adv-edit-contract-search-results{min-height:120px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;display:flex;flex-direction:column}.lightmode .adv-edit-contract-search-results{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-edit-contract-search-results .userChoice{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.adv-edit-contract-search-results .userChoice .no-recipient,.adv-edit-contract-search-results .userChoice .no-document{display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,0.6)}.lightmode .adv-edit-contract-search-results .userChoice .no-recipient,.lightmode .adv-edit-contract-search-results .userChoice .no-document{color:rgba(20,13,35,0.6)}.adv-edit-contract-search-results .userChoice .no-recipient::before,.adv-edit-contract-search-results .userChoice .no-document::before{content:'\f007';font-family:'Font Awesome 6 Free';font-weight:900;font-size:1.5rem;color:rgba(255,255,255,0.4)}.lightmode .adv-edit-contract-search-results .userChoice .no-recipient::before,.lightmode .adv-edit-contract-search-results .userChoice .no-document::before{color:rgba(20,13,35,0.4)}.adv-edit-contract-transaction-selector{display:flex;gap:12px}.adv-edit-contract-transaction-selector .edit-contract-transaction-choice{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-edit-contract-transaction-selector .edit-contract-transaction-choice{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-edit-contract-transaction-selector .edit-contract-transaction-choice i{font-size:1rem;color:#C38761}.adv-edit-contract-transaction-selector .edit-contract-transaction-choice:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.lightmode .adv-edit-contract-transaction-selector .edit-contract-transaction-choice:hover{background:rgba(20,13,35,0.12);border-color:rgba(20,13,35,0.3)}.adv-edit-contract-transaction-selector .edit-contract-transaction-choice.selected{background:#C38761;border-color:#C38761;color:#140D23}.adv-edit-contract-transaction-selector .edit-contract-transaction-choice.selected i{color:#140D23}.adv-edit-contract-transaction-content{margin-top:20px;padding:20px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px}.lightmode .adv-edit-contract-transaction-content{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-edit-contract-transaction-info{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(255,255,255,0.08);border-radius:8px}.lightmode .adv-edit-contract-transaction-info{background:rgba(20,13,35,0.08)}.adv-edit-contract-transaction-info i{color:#C38761;font-size:1.1rem}.adv-edit-contract-transaction-info span{color:#FFFFFF;font-size:0.9rem;font-weight:500}.lightmode .adv-edit-contract-transaction-info span{color:#140D23}.adv-edit-contract-document-search h4,.adv-edit-contract-document-search .h4{font-size:0.95rem;font-weight:600;color:#FFFFFF;margin-bottom:15px}.lightmode .adv-edit-contract-document-search h4,.lightmode .adv-edit-contract-document-search .h4{color:#140D23}.adv-edit-contract-document-search .search-form{display:flex;flex-direction:column;gap:15px}.adv-edit-contract-document-search .form-group{display:flex;flex-direction:column;gap:12px}.adv-edit-contract-document-search .filter{width:auto;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:12px 16px;color:#FFFFFF;font-size:0.85rem;transition:all 0.3s ease}.lightmode .adv-edit-contract-document-search .filter{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-edit-contract-document-search .filter:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-edit-contract-document-search .filter option{background:#140D23;color:#FFFFFF}.adv-edit-contract-clauses-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;width:100%}.adv-edit-contract-row1-subrow4-preamble,.adv-edit-contract-row1-subrow4-designation,.adv-edit-contract-row1-subrow4-contract-object,.adv-edit-contract-row1-subrow4-duration,.adv-edit-contract-row1-subrow4-financial-condition,.adv-edit-contract-row1-subrow4-obligations,.adv-edit-contract-row1-subrow4-confidentiality,.adv-edit-contract-row1-subrow4-responsibility,.adv-edit-contract-row1-subrow4-force-majeure,.adv-edit-contract-row1-subrow4-termination,.adv-edit-contract-row1-subrow4-applicable-law,.adv-edit-contract-row1-subrow4-signatures{border-radius:12px;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.1);padding:20px;text-align:center;gap:10px}.lightmode .adv-edit-contract-row1-subrow4-preamble,.lightmode .adv-edit-contract-row1-subrow4-designation,.lightmode .adv-edit-contract-row1-subrow4-contract-object,.lightmode .adv-edit-contract-row1-subrow4-duration,.lightmode .adv-edit-contract-row1-subrow4-financial-condition,.lightmode .adv-edit-contract-row1-subrow4-obligations,.lightmode .adv-edit-contract-row1-subrow4-confidentiality,.lightmode .adv-edit-contract-row1-subrow4-responsibility,.lightmode .adv-edit-contract-row1-subrow4-force-majeure,.lightmode .adv-edit-contract-row1-subrow4-termination,.lightmode .adv-edit-contract-row1-subrow4-applicable-law,.lightmode .adv-edit-contract-row1-subrow4-signatures{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-edit-contract-row2{width:80%;height:7.5%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;border-radius:20px}.adv-edit-contract-row2 #fakeSubmitButton{padding:8px 16px;border-radius:8px;font-size:0.7rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease-in-out;border:none;cursor:pointer;background-color:#C38761;color:#140D23}.adv-edit-contract-row2 #fakeSubmitButton:hover{background-color:#864B28;transform:scale(1.05)}.adv-edit-contract-row2 form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.userChoice{display:flex;flex-direction:column;gap:10px;width:100%;padding:15px}.userChoice .no-recipient,.userChoice .no-document{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden;font-size:0.8rem;font-weight:600;color:var(--text-color-primary)}.lightmode .userChoice .no-recipient,.lightmode .userChoice .no-document{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2);color:#140D23}.userChoice .item{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden}.lightmode .userChoice .item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.userChoice .item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.15);border-color:rgba(232,232,232,0.6);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .userChoice .item:hover{border-color:rgba(20,13,35,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.userChoice .item::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom, #C38761, #864B28);opacity:0;transition:opacity 0.3s ease}.userChoice .item:hover::before{opacity:1}.userChoice .item .item-header{display:flex;gap:10px;align-items:center;flex-grow:1}.userChoice .item .item-header i{color:green;font-size:1rem;padding:8px;background-color:rgba(195,135,97,0.1);border-radius:50%;transition:all 0.3s ease}.userChoice .item .item-header p{margin:0;font-size:0.85rem;font-weight:500;color:var(--text-color-primary);line-height:1.4;transition:color 0.3s ease}.lightmode .userChoice .item .item-header p{color:#140D23}.userChoice .item:hover .item-header i{color:#864B28;background-color:rgba(134,75,40,0.15);transform:scale(1.1)}.userChoice .item:hover .item-header p{color:#FFFFFF}.lightmode .userChoice .item:hover .item-header p{color:#140D23}.userChoice .item .item-actions{display:flex;gap:10px;align-items:center;opacity:0;transition:opacity 0.3s ease}.userChoice .item .item-actions button{all:unset;padding:6px;border-radius:6px;background-color:rgba(255,255,255,0.1);color:#FFFFFF;font-size:0.7rem;cursor:pointer;transition:all 0.3s ease}.lightmode .userChoice .item .item-actions button{background-color:rgba(20,13,35,0.1);color:#140D23}.userChoice .item .item-actions button:hover{background-color:rgba(255,255,255,0.2);transform:scale(1.05)}.lightmode .userChoice .item .item-actions button:hover{background-color:rgba(20,13,35,0.2)}.userChoice .item:hover .item-actions{opacity:1}.trash{cursor:pointer;font-size:0.8rem}.trash:hover{color:#A60240}@media (max-width: 768px){.adv-edit-contract-config-row{grid-template-columns:1fr}.adv-edit-contract-market-type-selector{flex-direction:column}.adv-edit-contract-transaction-selector{flex-direction:column}.adv-edit-contract-clauses-container{grid-template-columns:1fr}}.adv-edit-contract-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-edit-contract-capsule span{all:unset;font-size:0.8rem;text-align:center}.lightmode .adv-edit-contract-capsule span{color:#140D23}.nightmode .adv-edit-contract-capsule span{color:rgba(232,232,232,0.7)}.lightmode .adv-edit-contract-capsule p{color:#140D23}.nightmode .adv-edit-contract-capsule p{color:#FFFFFF}.lightmode .adv-edit-contract-capsule i{color:#140D23}.nightmode .adv-edit-contract-capsule i{color:#FFFFFF}.adv-edit-contract-row1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px;height:30px}.lightmode .adv-edit-contract-row1-searchbar{border-color:rgba(20,13,35,0.3);color:#140D23}.adv-edit-contract-row1-searchbar button{all:unset}.adv-edit-contract-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .adv-edit-contract-row1-searchbar i{color:#140D23 !important}.adv-edit-contract-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .adv-edit-contract-row1-searchbar span{color:#140D23 !important}.adv-edit-contract-clauses-input{all:unset;height:auto;width:auto;background-color:transparent;font-size:0.7rem;color:#FFFFFF}.lightmode .adv-edit-contract-clauses-input{color:#140D23}.adv-edit-contract-clauses-input:focus{all:unset;height:auto;width:auto;background-color:transparent;font-size:0.7rem;color:#FFFFFF}.lightmode .adv-edit-contract-clauses-input:focus{color:#140D23}select{all:unset;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:normal;padding:5px 15px}.lightmode select{border-color:rgba(20,13,35,0.3);color:#140D23}select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.lightmode select:focus{border-color:#140D23;box-shadow:0 0 0 2px rgba(20,13,35,0.15)}select option{all:unset;background-color:#E8E8E8;color:#000000}.search-input{all:unset;height:100%;width:100%;background-color:transparent;font-size:0.7rem;padding:5px 10px;border-radius:30px;font-weight:bold;color:#FFFFFF}.lightmode .search-input{color:#140D23;border-color:rgba(20,13,35,0.3)}.search-input::placeholder{color:rgba(255,255,255,0.5);font-weight:normal}.lightmode .search-input::placeholder{color:rgba(20,13,35,0.5)}.search-input:focus{all:unset;height:100%;width:100%;background-color:transparent;font-size:0.7rem;border:1px solid rgba(255,255,255,0.5);padding:5px 10px;border-radius:30px;font-weight:bold;color:#FFFFFF}.lightmode .search-input:focus{color:#140D23;border-color:rgba(20,13,35,0.3)}textarea.search-input{min-height:60px;resize:vertical;border-radius:10px;padding:10px;font-family:inherit;line-height:1.4}.adv-cgv-tab-content{width:100%;height:100%;padding:30px;overflow-y:auto}.adv-cgv-tab-content::-webkit-scrollbar{width:6px}.adv-cgv-tab-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-cgv-tab-content::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-cgv-tab-content::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-cgv-documents{margin-top:8px}.adv-cgv-documents-list{display:flex;flex-direction:column;gap:4px}.adv-cgv-document-item{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 10px;background-color:rgba(255,255,255,0.05);border-radius:6px}.lightmode .adv-cgv-document-item{background-color:rgba(20,13,35,0.05)}.adv-cgv-document-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.adv-cgv-document-info i{color:#ef4444;font-size:0.75rem;flex-shrink:0}.adv-cgv-document-info .adv-cgv-document-name{font-size:0.75rem;color:#FFFFFF;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightmode .adv-cgv-document-info .adv-cgv-document-name{color:#140D23}.adv-cgv-document-info .adv-cgv-document-pages{font-size:0.75rem;color:rgba(255,255,255,0.6);background-color:rgba(255,255,255,0.1);padding:2px 6px;border-radius:4px}.lightmode .adv-cgv-document-info .adv-cgv-document-pages{color:rgba(20,13,35,0.6);background-color:rgba(20,13,35,0.1)}.adv-cgv-document-actions{display:flex;align-items:center;gap:6px}.adv-cgv-document-view-button{color:#C38761;text-decoration:none;padding:4px 6px;border-radius:5px;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;width:26px;height:26px;cursor:pointer;background-color:transparent;flex-shrink:0;border:1px solid rgba(195,135,97,0.3)}.adv-cgv-document-view-button:hover{background:#C38761;color:#FFFFFF;transform:scale(1.05);border-color:#C38761}.adv-cgv-document-view-button i{font-size:0.8rem;color:inherit}.lightmode .adv-cgv-document-view-button{color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .adv-cgv-document-view-button:hover{background:#140D23;color:#FFFFFF;border-color:#140D23}.adv-cgv-document-delete-button{all:unset;color:rgba(255,255,255,0.4);padding:4px 6px;border-radius:5px;border:1px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;width:26px;height:26px;cursor:pointer;transition:all 0.2s ease;flex-shrink:0}.adv-cgv-document-delete-button:hover{background:rgba(239,68,68,0.15);color:#ef4444;border-color:rgba(239,68,68,0.4)}.adv-cgv-document-delete-button i{font-size:0.8rem;color:inherit}.lightmode .adv-cgv-document-delete-button{color:rgba(20,13,35,0.4);border-color:rgba(20,13,35,0.15)}.lightmode .adv-cgv-document-delete-button:hover{background:rgba(239,68,68,0.1);color:#ef4444;border-color:rgba(239,68,68,0.4)}.adv-cgv-document-badge{font-size:0.65rem;font-weight:500;padding:1px 6px;border-radius:3px;background:rgba(195,135,97,0.15);color:#C38761;white-space:nowrap;flex-shrink:0}.lightmode .adv-cgv-document-badge{background:rgba(134,75,40,0.15);color:#864B28}.adv-cgv-empty-state{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px;color:rgba(255,255,255,0.4);font-size:0.78rem}.adv-cgv-empty-state i{font-size:0.85rem}.lightmode .adv-cgv-empty-state{color:rgba(20,13,35,0.4)}.adv-cgv-no-documents{margin-top:15px;text-align:center;padding:15px;background-color:rgba(255,255,255,0.03);border-radius:6px}.lightmode .adv-cgv-no-documents{background-color:rgba(20,13,35,0.03)}.adv-cgv-no-documents p{font-size:0.85rem;color:rgba(255,255,255,0.5);font-style:italic}.lightmode .adv-cgv-no-documents p{color:rgba(20,13,35,0.5)}.adv-cgv-upload-section{margin-top:10px;display:flex;justify-content:center}.adv-cgv-upload-form{display:flex;flex-direction:row;height:auto}.adv-cgv-upload-label{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px dashed rgba(195,135,97,0.4);border-radius:8px;color:#C38761;font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.2s ease}.adv-cgv-upload-label:hover{background:rgba(195,135,97,0.08);border-color:#C38761}.lightmode .adv-cgv-upload-label{color:#864B28;border-color:rgba(134,75,40,0.5)}.lightmode .adv-cgv-upload-label:hover{background:rgba(134,75,40,0.08);border-color:#864B28}.adv-cgv-attach-section{margin-bottom:4px}.adv-cgv-select-row{display:flex;align-items:center;gap:8px;margin-top:8px}.adv-cgv-select-row .adv-cgv-select{flex:1}.adv-cgv-attach-button{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid #C38761;border-radius:6px;background:rgba(195,135,97,0.15);color:#C38761;font-size:0.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all 0.2s ease}.adv-cgv-attach-button:hover{background:#C38761;color:#FFFFFF}.lightmode .adv-cgv-attach-button{border-color:#864B28;background:rgba(134,75,40,0.1);color:#864B28}.lightmode .adv-cgv-attach-button:hover{background:#864B28;color:#FFFFFF}.adv-cgv-all-attached{text-align:center;padding:8px;font-size:0.8rem;color:rgba(255,255,255,0.6)}.adv-cgv-all-attached i{color:#4CAF50;margin-right:4px}.lightmode .adv-cgv-all-attached{color:rgba(20,13,35,0.6)}.adv-cgv-header{text-align:center;margin-bottom:10px}.adv-cgv-header h2,.adv-cgv-header .h2{font-size:1rem;font-weight:600;margin-bottom:2px;color:#FFFFFF}.lightmode .adv-cgv-header h2,.lightmode .adv-cgv-header .h2{color:#140D23}.adv-cgv-header p{font-size:0.8rem;color:rgba(255,255,255,0.5);margin-top:2px}.lightmode .adv-cgv-header p{color:rgba(20,13,35,0.5)}.adv-cgv-header--attached{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.1)}.lightmode .adv-cgv-header--attached{border-top-color:rgba(20,13,35,0.1)}.adv-contract-contacts-capsule{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:10px 30px 10px 30px;font-size:0.8rem;gap:10px}.adv-contract-contacts-capsule.lightmode{color:#140D23}.lightmode .adv-contract-contacts-capsule span{color:#140D23}.nightmode .adv-contract-contacts-capsule span{color:rgba(232,232,232,0.7)}.lightmode .adv-contract-contacts-capsule p{color:#140D23}.nightmode .adv-contract-contacts-capsule p{color:#FFFFFF}.lightmode .adv-contract-contacts-capsule i{color:#140D23}.nightmode .adv-contract-contacts-capsule i{color:#FFFFFF}.adv-contract-contacts-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-contract-contacts-tabs{width:100%;display:flex;justify-content:center;align-items:center;gap:0;background-color:rgba(255,255,255,0.05);border:1px solid rgba(232,232,232,0.3);border-radius:15px 15px 0 0;overflow:hidden}.lightmode .adv-contract-contacts-tabs{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-tab-button{flex:1;padding:15px 20px;background-color:transparent;border:none;color:rgba(255,255,255,0.6);font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.lightmode .adv-tab-button{color:rgba(20,13,35,0.6)}.adv-tab-button:hover{background-color:rgba(255,255,255,0.1);color:#FFFFFF}.lightmode .adv-tab-button:hover{background-color:rgba(20,13,35,0.1);color:#140D23}.adv-tab-button.adv-tab-active{background-color:rgba(255,255,255,0.15);color:#FFFFFF;font-weight:600}.lightmode .adv-tab-button.adv-tab-active{background-color:rgba(20,13,35,0.15);color:#140D23}.adv-tab-button i{font-size:1rem}.adv-contract-contacts-content{width:100%;height:85%;background-color:rgba(255,255,255,0.1);border:1px solid rgba(232,232,232,0.5);border-top:none;border-radius:0 0 20px 20px;overflow:hidden}.lightmode .adv-contract-contacts-content{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-tab-content{display:none;height:100%;width:100%}.adv-tab-content.adv-tab-active{display:block}.adv-contract-details-row{width:100%;padding:25px;display:flex;justify-content:center}.adv-contract-details-main{width:100%;display:flex;flex-direction:column;gap:20px}.adv-contract-details-header{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px;padding:18px;border-radius:14px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12)}.lightmode .adv-contract-details-header{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-contract-details-header .adv-header-section,.adv-contract-details-header .adv-contract-number-section,.adv-contract-details-header .adv-market-type-section{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px}.adv-contract-details-header .adv-header-section .adv-label,.adv-contract-details-header .adv-contract-number-section .adv-label,.adv-contract-details-header .adv-market-type-section .adv-label{color:rgba(255,255,255,0.7);font-size:0.8rem}.lightmode .adv-contract-details-header .adv-header-section .adv-label,.lightmode .adv-contract-details-header .adv-contract-number-section .adv-label,.lightmode .adv-contract-details-header .adv-market-type-section .adv-label{color:rgba(20,13,35,0.65)}.adv-contract-details-header .adv-header-section .adv-value,.adv-contract-details-header .adv-contract-number-section .adv-value,.adv-contract-details-header .adv-market-type-section .adv-value{color:#FFFFFF;font-weight:600;font-size:0.95rem}.lightmode .adv-contract-details-header .adv-header-section .adv-value,.lightmode .adv-contract-details-header .adv-contract-number-section .adv-value,.lightmode .adv-contract-details-header .adv-market-type-section .adv-value{color:#140D23}.adv-contract-overview-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:18px}.adv-contract-card{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:18px;border-radius:14px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12)}.lightmode .adv-contract-card{background:rgba(20,13,35,0.06);border-color:rgba(20,13,35,0.15)}.adv-contract-card__label{font-size:0.85rem;color:rgba(255,255,255,0.7)}.lightmode .adv-contract-card__label{color:rgba(20,13,35,0.65)}.adv-contract-card__value{font-size:1rem;font-weight:600;color:#FFFFFF}.lightmode .adv-contract-card__value{color:#140D23}.adv-contract-card__value a{color:#C38761;text-decoration:none}.adv-contract-card__value a:hover{text-decoration:underline}.adv-contract-summary-section{display:flex;flex-wrap:wrap;gap:18px;padding:18px;border-radius:14px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12)}.lightmode .adv-contract-summary-section{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-contract-contacts-row1{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:20px}.adv-contract-contacts-row1 .adv-contract-contacts-row1-column2{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;gap:10px}.adv-contract-contacts-row1-column1{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:10px}.adv-contract-contacts-row1-column1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.lightmode .adv-contract-contacts-row1-column1-searchbar{border-color:rgba(20,13,35,0.3);color:#140D23}.adv-contract-contacts-row1-column1-searchbar button{all:unset}.adv-contract-contacts-row1-column1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .adv-contract-contacts-row1-column1-searchbar i{color:#140D23 !important}.adv-contract-contacts-row1-column1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .adv-contract-contacts-row1-column1-searchbar span{color:#140D23 !important}.adv-contract-contacts-row1-column1-create-contact{width:100%;margin-bottom:10px}.adv-create-contact-button{width:100%;padding:10px 15px;background-color:rgba(195,135,97,0.2);border:1px solid rgba(195,135,97,0.4);border-radius:8px;color:#C38761;font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.lightmode .adv-create-contact-button{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3);color:#140D23}.adv-create-contact-button:hover{background-color:rgba(195,135,97,0.3);border-color:rgba(195,135,97,0.6);transform:translateY(-1px)}.lightmode .adv-create-contact-button:hover{background-color:rgba(20,13,35,0.2);border-color:rgba(20,13,35,0.5)}.adv-create-contact-button i{font-size:0.8rem;color:inherit}.adv-contract-contacts-row1-column1-results{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:10px;width:100%;height:100%}.adv-contract-contacts-row1-column1-results h3,.adv-contract-contacts-row1-column1-results .h3{all:unset;font-size:0.8rem}.lightmode .adv-contract-contacts-row1-column1-results h3,.lightmode .adv-contract-contacts-row1-column1-results .h3{color:#140D23}.adv-contract-contacts-row1-column1-results .results{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;min-height:60px;max-height:60%;overflow-y:auto;overflow-x:hidden;width:100%}.lightmode .adv-contract-contacts-row1-column1-results .results{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-contract-contacts-row1-column1-results .results::-webkit-scrollbar{width:6px}.adv-contract-contacts-row1-column1-results .results::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-contract-contacts-row1-column1-results .results::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px;border:2px solid transparent}.adv-contract-contacts-row1-column1-results .results::-webkit-scrollbar-thumb:hover{background:#864B28}.adv-contract-contacts-row1-column1-results .results p[data-contacts-of-document-target="noContacts"]{color:rgba(255,255,255,0.6);font-style:italic;text-align:center;margin:0;padding:20px}.lightmode .adv-contract-contacts-row1-column1-results .results p[data-contacts-of-document-target="noContacts"]{color:rgba(20,13,35,0.6)}.adv-contract-contacts-row1-column1-results .results .contact-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:8px;transition:all 0.3s ease;position:relative;overflow:hidden;min-height:80px;gap:5px}.lightmode .adv-contract-contacts-row1-column1-results .results .contact-item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.adv-contract-contacts-row1-column1-results .results .contact-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .adv-contract-contacts-row1-column1-results .results .contact-item:hover{border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.adv-contract-contacts-row1-column1-results .results .contact-item .contact-info{display:flex;align-items:center;gap:5px;justify-content:center;width:100%}.adv-contract-contacts-row1-column1-results .results .contact-item .contact-info .contact-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(195,135,97,0.15);border-radius:50%;color:#C38761;font-size:0.9rem;transition:all 0.3s ease}.adv-contract-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{color:#FFFFFF;font-size:0.85rem;font-weight:500;margin:0;text-align:center}.lightmode .adv-contract-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{color:#140D23}.adv-contract-contacts-row1-column1-results .results .contact-item .contact-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(166,2,64,0.1);border:1px solid rgba(166,2,64,0.3);border-radius:50%;color:rgba(166,2,64,0.8);cursor:pointer;transition:all 0.3s ease;font-size:0.8rem}.adv-contract-contacts-row1-column1-results .results .contact-item .contact-remove:hover{background:rgba(166,2,64,0.2);border-color:#A60240;color:#A60240;transform:scale(1.1)}.adv-contract-contacts-row1-column1-results .results .contact-item .contact-remove i{font-size:0.8rem}.adv-contract-contacts-row1-column1-results .results .contact-item.contact-item-enter{animation:slideInFromTop 0.3s ease-out}.adv-contract-contacts-row1-column1-results .results .contact-item.contact-item-exit{animation:slideOutToRight 0.3s ease-in}@keyframes slideInFromTop{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutToRight{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media (max-width: 768px){.adv-contract-contacts-row1-column1-results .results{padding:8px;gap:6px;max-height:250px}.adv-contract-contacts-row1-column1-results .results .contact-item{padding:5px;gap:5px}.adv-contract-contacts-row1-column1-results .results .contact-item .contact-info{gap:8px}.adv-contract-contacts-row1-column1-results .results .contact-item .contact-info .contact-icon{width:28px;height:28px;font-size:0.8rem}.adv-contract-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{font-size:0.8rem}.adv-contract-contacts-row1-column1-results .results .contact-item .contact-remove{width:24px;height:24px;font-size:0.7rem}}@media (max-width: 480px){.adv-contract-contacts-row1-column1-results .results{padding:6px;gap:4px;max-height:200px}.adv-contract-contacts-row1-column1-results .results .contact-item{padding:5px;gap:5px}.adv-contract-contacts-row1-column1-results .results .contact-item .contact-info{gap:6px}.adv-contract-contacts-row1-column1-results .results .contact-item .contact-info .contact-icon{width:24px;height:24px;font-size:0.7rem}.adv-contract-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{font-size:0.75rem;word-break:break-all}.adv-contract-contacts-row1-column1-results .results .contact-item .contact-remove{width:22px;height:22px;font-size:0.65rem}}.adv-contract-contacts-row1-column2-header{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;width:100%;margin-bottom:5px;height:15%;padding:10px;background-color:rgba(255,255,255,0.05);border-radius:8px;align-items:center;justify-content:center}.lightmode .adv-contract-contacts-row1-column2-header{background-color:rgba(20,13,35,0.05)}.adv-contract-contacts-row1-column2-header .adv-header-section,.adv-contract-contacts-row1-column2-header .adv-contract-number-section,.adv-contract-contacts-row1-column2-header .adv-market-type-section{display:flex;flex-direction:row;align-items:center;text-align:center;gap:5px}.adv-contract-contacts-row1-column2-header .adv-header-section .adv-label,.adv-contract-contacts-row1-column2-header .adv-contract-number-section .adv-label,.adv-contract-contacts-row1-column2-header .adv-market-type-section .adv-label{color:rgba(255,255,255,0.7);font-size:0.7rem;margin-bottom:0;display:block;white-space:nowrap}.lightmode .adv-contract-contacts-row1-column2-header .adv-header-section .adv-label,.lightmode .adv-contract-contacts-row1-column2-header .adv-contract-number-section .adv-label,.lightmode .adv-contract-contacts-row1-column2-header .adv-market-type-section .adv-label{color:rgba(20,13,35,0.7)}.adv-contract-contacts-row1-column2-header .adv-header-section .adv-value,.adv-contract-contacts-row1-column2-header .adv-contract-number-section .adv-value,.adv-contract-contacts-row1-column2-header .adv-market-type-section .adv-value{color:#fff;font-size:0.7rem;font-weight:500;display:block;white-space:nowrap}.lightmode .adv-contract-contacts-row1-column2-header .adv-header-section .adv-value,.lightmode .adv-contract-contacts-row1-column2-header .adv-contract-number-section .adv-value,.lightmode .adv-contract-contacts-row1-column2-header .adv-market-type-section .adv-value{color:#140D23}.adv-contract-contacts-row1-column2-header .adv-header-section.adv-recipient-name-section .adv-value,.adv-contract-contacts-row1-column2-header .adv-recipient-name-section.adv-contract-number-section .adv-value,.adv-contract-contacts-row1-column2-header .adv-recipient-name-section.adv-market-type-section .adv-value{font-size:0.7rem}.adv-contract-contacts-row1-column2-header .adv-articles-table{width:100%;overflow:hidden;min-height:100px;margin-bottom:10px}.adv-contract-contacts-row1-column2-header .adv-articles-table-header{display:flex;border-bottom:1px solid rgba(255,255,255,0.12);padding-bottom:10px}.lightmode .adv-contract-contacts-row1-column2-header .adv-articles-table-header{border-bottom-color:rgba(20,13,35,0.12)}.adv-contract-contacts-row1-column2-header .adv-articles-table-header .adv-table-cell{font-family:'Manrope', sans-serif;font-size:0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:rgba(255,255,255,0.4);padding:0 12px;white-space:nowrap}.lightmode .adv-contract-contacts-row1-column2-header .adv-articles-table-header .adv-table-cell{color:rgba(20,13,35,0.4)}.adv-contract-contacts-row1-column2-header .adv-articles-table-body{height:auto;min-height:350px;overflow-y:auto;max-height:500px}.adv-contract-contacts-row1-column2-header .adv-articles-table-body.adv-no-articles-container{text-align:center;padding:2rem 15px;color:rgba(255,255,255,0.4);font-style:italic;font-size:0.78rem;font-family:'Manrope', sans-serif}.lightmode .adv-contract-contacts-row1-column2-header .adv-articles-table-body.adv-no-articles-container{color:rgba(20,13,35,0.4)}.adv-contract-contacts-row1-column2-header .adv-articles-table-body::-webkit-scrollbar{width:3px}.adv-contract-contacts-row1-column2-header .adv-articles-table-body::-webkit-scrollbar-track{background:transparent}.adv-contract-contacts-row1-column2-header .adv-articles-table-body::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.4);border-radius:10px}.adv-contract-contacts-row1-column2-header .adv-articles-table-body::-webkit-scrollbar-thumb:hover{background:#C38761}.adv-contract-contacts-row1-column2-header .adv-articles-table-row{display:flex;align-items:center;height:42px;width:100%;border-bottom:1px solid rgba(255,255,255,0.08);transition:background 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .adv-contract-contacts-row1-column2-header .adv-articles-table-row{border-bottom-color:rgba(20,13,35,0.08)}.adv-contract-contacts-row1-column2-header .adv-articles-table-row:last-child{border-bottom:none}.adv-contract-contacts-row1-column2-header .adv-articles-table-row:hover{background:rgba(255,255,255,0.05)}.lightmode .adv-contract-contacts-row1-column2-header .adv-articles-table-row:hover{background:rgba(20,13,35,0.04)}.adv-contract-contacts-row1-column2-header .adv-table-cell{font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9);padding:0 12px;display:flex;align-items:center}.lightmode .adv-contract-contacts-row1-column2-header .adv-table-cell{color:rgba(20,13,35,0.9)}.adv-contract-contacts-row1-column2-header .adv-header-article,.adv-contract-contacts-row1-column2-header .adv-cell-article{width:40%;justify-content:flex-start;padding-left:0;font-family:'Manrope', sans-serif;font-size:0.78rem}.adv-contract-contacts-row1-column2-header .adv-header-discount-perc,.adv-contract-contacts-row1-column2-header .adv-cell-discount-perc{width:15%;justify-content:flex-end;color:rgba(255,255,255,0.6)}.lightmode .adv-contract-contacts-row1-column2-header .adv-header-discount-perc,.lightmode .adv-contract-contacts-row1-column2-header .adv-cell-discount-perc{color:rgba(20,13,35,0.6)}.adv-contract-contacts-row1-column2-header .adv-header-price-ht,.adv-contract-contacts-row1-column2-header .adv-cell-price-ht{width:15%;justify-content:flex-end}.adv-contract-contacts-row1-column2-header .adv-header-price-ttc,.adv-contract-contacts-row1-column2-header .adv-cell-price-ttc{width:15%;justify-content:flex-end;color:#C38761;font-weight:600}.adv-contract-contacts-row1-column2-header .adv-header-quantity,.adv-contract-contacts-row1-column2-header .adv-cell-quantity{width:15%;justify-content:flex-end}.adv-contract-contacts-row1-column2-header .adv-invoice-summary-section{width:100%;height:20%;display:flex;justify-content:center;align-items:center;gap:1rem;padding:15px;background-color:rgba(255,255,255,0.05);border-radius:8px}.lightmode .adv-contract-contacts-row1-column2-header .adv-invoice-summary-section{background-color:rgba(20,13,35,0.05)}.adv-contract-contacts-row1-column2-header .adv-invoice-summary-section .adv-summary-item{display:flex;flex-direction:row;gap:5px;align-items:center;justify-content:center;text-align:center;flex:1 1 0}.adv-contract-contacts-row1-column2-header .adv-invoice-summary-section .adv-summary-item .adv-label{color:rgba(255,255,255,0.7);font-size:0.7rem;margin-bottom:0;display:block;white-space:nowrap}.lightmode .adv-contract-contacts-row1-column2-header .adv-invoice-summary-section .adv-summary-item .adv-label{color:rgba(20,13,35,0.7)}.adv-contract-contacts-row1-column2-header .adv-invoice-summary-section .adv-summary-item .adv-value{color:#fff;font-size:0.7rem;font-weight:600;display:block;text-align:center;white-space:nowrap}.lightmode .adv-contract-contacts-row1-column2-header .adv-invoice-summary-section .adv-summary-item .adv-value{color:#140D23}.adv-contract-contacts-row1-column2-header .adv-invoice-summary-section .adv-summary-item.adv-summary-total-ttc .adv-value{color:#d4a574;font-size:0.8rem}.adv-contract-contacts-capsule .adv-cgv-tab-content{width:100%;padding:16px;overflow-y:auto}.adv-contract-contacts-capsule .adv-cgv-header{text-align:center;margin-bottom:10px}.adv-contract-contacts-capsule .adv-cgv-header h2,.adv-contract-contacts-capsule .adv-cgv-header .h2{font-size:1rem;font-weight:600;margin-bottom:2px;color:#FFFFFF}.lightmode .adv-contract-contacts-capsule .adv-cgv-header h2,.lightmode .adv-contract-contacts-capsule .adv-cgv-header .h2{color:#140D23}.adv-contract-contacts-capsule .adv-cgv-header p{font-size:0.8rem;color:rgba(255,255,255,0.5);margin-top:2px}.lightmode .adv-contract-contacts-capsule .adv-cgv-header p{color:rgba(20,13,35,0.5)}.adv-contract-contacts-capsule .adv-cgv-list-container{display:flex;flex-direction:column;gap:8px}.adv-contract-contacts-capsule .adv-cgv-item{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:10px 14px;transition:all 0.2s ease}.lightmode .adv-contract-contacts-capsule .adv-cgv-item{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.adv-contract-contacts-capsule .adv-cgv-item:hover{background:rgba(255,255,255,0.09)}.adv-contract-contacts-capsule .adv-cgv-item-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.adv-contract-contacts-capsule .adv-cgv-item-icon{width:28px;height:28px;background:rgba(195,135,97,0.2);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adv-contract-contacts-capsule .adv-cgv-item-icon i{font-size:0.8rem;color:#C38761}.adv-contract-contacts-capsule .adv-cgv-item-info{flex:1}.adv-contract-contacts-capsule .adv-cgv-item-info h3,.adv-contract-contacts-capsule .adv-cgv-item-info .h3{font-size:0.85rem;font-weight:600;margin:0;color:#FFFFFF}.lightmode .adv-contract-contacts-capsule .adv-cgv-item-info h3,.lightmode .adv-contract-contacts-capsule .adv-cgv-item-info .h3{color:#140D23}.adv-contract-contacts-capsule .adv-cgv-documents-list{display:flex;flex-direction:column;gap:4px}.adv-contract-contacts-capsule .adv-cgv-document-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:rgba(255,255,255,0.04);border-radius:5px}.lightmode .adv-contract-contacts-capsule .adv-cgv-document-item{background:rgba(20,13,35,0.03)}.adv-contract-contacts-capsule .adv-cgv-document-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.adv-contract-contacts-capsule .adv-cgv-document-info>i{color:#e74c3c;font-size:0.8rem}.adv-contract-contacts-capsule .adv-cgv-document-info .adv-cgv-document-name{font-size:0.8rem;color:#FFFFFF}.lightmode .adv-contract-contacts-capsule .adv-cgv-document-info .adv-cgv-document-name{color:#140D23}.adv-contract-contacts-capsule .adv-cgv-document-view-button{color:#C38761;padding:4px 6px;border-radius:5px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;cursor:pointer;background:transparent;border:1px solid rgba(195,135,97,0.3);text-decoration:none;transition:all 0.2s ease}.adv-contract-contacts-capsule .adv-cgv-document-view-button:hover{background:#C38761;color:#FFFFFF;border-color:#C38761}.adv-contract-contacts-capsule .adv-cgv-document-view-button i{font-size:0.7rem;color:inherit}.lightmode .adv-contract-contacts-capsule .adv-cgv-document-view-button{color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .adv-contract-contacts-capsule .adv-cgv-document-view-button:hover{background:#140D23;color:#FFFFFF}.adv-contract-contacts-capsule .adv-cgv-empty-state{display:flex;flex-direction:column;align-items:center;padding:20px;color:rgba(255,255,255,0.4)}.adv-contract-contacts-capsule .adv-cgv-empty-state>i{font-size:1.2rem;margin-bottom:6px}.adv-contract-contacts-capsule .adv-cgv-empty-state p{font-size:0.8rem;margin:0}.adv-contract-contacts-capsule .adv-cgv-empty-state h3,.adv-contract-contacts-capsule .adv-cgv-empty-state .h3{font-size:0.9rem;margin-bottom:4px}.lightmode .adv-contract-contacts-capsule .adv-cgv-empty-state{color:rgba(20,13,35,0.4)}.adv-contract-actions-wrapper{width:100%;display:flex;flex-direction:column;gap:20px;margin-top:20px;align-items:center}.adv-contract-delivery-choice{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:16px;border-radius:16px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);width:100%}.lightmode .adv-contract-delivery-choice{background:rgba(20,13,35,0.06);border-color:rgba(20,13,35,0.15)}.adv-contract-delivery-choice-header{display:flex;align-items:center;gap:12px}.adv-delivery-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(195,135,97,0.2);color:#C38761}.lightmode .adv-delivery-icon{background:rgba(20,13,35,0.12);color:#140D23}.adv-delivery-icon i{font-size:1.1rem}.adv-delivery-text{display:flex;flex-direction:column;gap:4px}.adv-delivery-text h3,.adv-delivery-text .h3{margin:0;font-size:1rem;font-weight:600;color:#FFFFFF}.lightmode .adv-delivery-text h3,.lightmode .adv-delivery-text .h3{color:#140D23}.adv-delivery-text p{margin:0;font-size:0.9rem;color:rgba(255,255,255,0.7)}.lightmode .adv-delivery-text p{color:rgba(20,13,35,0.65)}.adv-contract-delivery-choice-options{display:flex;align-items:center;justify-content:center;gap:16px}.adv-delivery-option,.adv-contract-delivery-option{display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:12px 24px;border-radius:12px;border:1px solid transparent;background:transparent;color:rgba(255,255,255,0.7);font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;flex:1 1 45%;min-width:0}.lightmode .adv-delivery-option,.lightmode .adv-contract-delivery-option{color:rgba(20,13,35,0.7)}.adv-delivery-option:hover,.adv-contract-delivery-option:hover{background:rgba(255,255,255,0.08)}.lightmode .adv-delivery-option:hover,.lightmode .adv-contract-delivery-option:hover{background:rgba(20,13,35,0.12)}.adv-delivery-option i,.adv-contract-delivery-option i{font-size:0.9rem}.adv-delivery-option--active,.adv-contract-delivery-option--active{background:linear-gradient(135deg, rgba(195,135,97,0.25), rgba(195,135,97,0.15));color:#FFFFFF;border-color:rgba(195,135,97,0.5);box-shadow:0 4px 10px rgba(195,135,97,0.2)}.lightmode .adv-delivery-option--active,.lightmode .adv-contract-delivery-option--active{color:#140D23}.full-width{width:100%}.adv-searchbar-container{width:100%;display:flex;align-items:center;gap:10px;position:relative}.adv-searchbar{flex:1;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,0.25);background:rgba(255,255,255,0.06);color:#FFFFFF;font-size:0.9rem;transition:all 0.2s ease}.lightmode .adv-searchbar{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-searchbar:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.2)}.results-capsule{position:absolute;left:0;right:0;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);border-radius:14px;padding:8px;box-shadow:0 15px 35px rgba(0,0,0,0.3);z-index:10}.lightmode .results-capsule{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12)}.results-capsule.d-none{display:none}.results-capsule .results{max-height:260px;overflow-y:auto}.adv-contract-delivery-choice .adv-contract-contacts-search-section{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.15)}.lightmode .adv-contract-delivery-choice .adv-contract-contacts-search-section{border-top-color:rgba(20,13,35,0.15)}.adv-contract-delivery-choice .adv-contract-contacts-search-section .adv-contract-contacts-search-form{display:flex;flex-direction:column;gap:12px}.adv-contract-delivery-choice .adv-contract-contacts-search-section .adv-contract-contacts-search-actions{width:100%}.adv-contract-delivery-choice .adv-contract-contacts-search-section .adv-create-contact-button{width:100%}.adv-contract-delivery-choice .adv-contract-contacts-selected-section{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.15)}.lightmode .adv-contract-delivery-choice .adv-contract-contacts-selected-section{border-top-color:rgba(20,13,35,0.15)}.adv-contract-delivery-choice .adv-contract-contacts-selected-section h3,.adv-contract-delivery-choice .adv-contract-contacts-selected-section .h3{margin:0;font-size:1rem;font-weight:600;color:#FFFFFF}.lightmode .adv-contract-delivery-choice .adv-contract-contacts-selected-section h3,.lightmode .adv-contract-delivery-choice .adv-contract-contacts-selected-section .h3{color:#140D23}.adv-contract-delivery-choice .adv-contract-contacts-selected-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding-right:8px}.adv-contract-delivery-choice .adv-contract-contacts-selected-list::-webkit-scrollbar{width:4px}.adv-contract-delivery-choice .adv-contract-contacts-selected-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:2px}.adv-contract-delivery-choice .adv-contract-contacts-selected-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:2px}.adv-contract-delivery-choice .adv-contract-contacts-selected-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3)}.adv-contract-delivery-choice .adv-contract-contacts-selected-list p{text-align:center;color:rgba(255,255,255,0.6);font-size:0.85rem;padding:16px}.lightmode .adv-contract-delivery-choice .adv-contract-contacts-selected-list p{color:rgba(20,13,35,0.6)}.adv-contract-delivery-choice .adv-contract-contacts-selected-list .contact-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:8px;transition:all 0.3s ease;position:relative;min-height:60px;gap:12px}.lightmode .adv-contract-delivery-choice .adv-contract-contacts-selected-list .contact-item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.adv-contract-delivery-choice .adv-contract-contacts-selected-list .contact-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .adv-contract-delivery-choice .adv-contract-contacts-selected-list .contact-item:hover{border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.adv-contract-delivery-choice .adv-contract-contacts-selected-list .contact-item .contact-info{display:flex;align-items:center;gap:12px;flex:1}.adv-contract-delivery-choice .adv-contract-contacts-selected-list .contact-item .contact-info .contact-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(195,135,97,0.15);border-radius:50%;color:#C38761;font-size:1rem;transition:all 0.3s ease;flex-shrink:0}.adv-contract-delivery-choice .adv-contract-contacts-selected-list .contact-item .contact-info .contact-details{display:flex;flex-direction:column;gap:4px;flex:1}.adv-contract-delivery-choice .adv-contract-contacts-selected-list .contact-item .contact-info .contact-name{color:#FFFFFF;font-size:0.95rem;font-weight:600;margin:0}.lightmode .adv-contract-delivery-choice .adv-contract-contacts-selected-list .contact-item .contact-info .contact-name{color:#140D23}.adv-contract-delivery-choice .adv-contract-contacts-selected-list .contact-item .contact-info .contact-email{color:rgba(255,255,255,0.75);font-size:0.85rem;font-weight:400;margin:0}.lightmode .adv-contract-delivery-choice .adv-contract-contacts-selected-list .contact-item .contact-info .contact-email{color:rgba(20,13,35,0.7)}.adv-contract-delivery-choice .adv-contract-contacts-selected-list .contact-item .contact-remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(166,2,64,0.1);border:1px solid rgba(166,2,64,0.3);border-radius:50%;color:rgba(166,2,64,0.8);cursor:pointer;transition:all 0.3s ease;font-size:0.85rem;flex-shrink:0}.adv-contract-delivery-choice .adv-contract-contacts-selected-list .contact-item .contact-remove:hover{background:rgba(166,2,64,0.2);border-color:#A60240;color:#A60240;transform:scale(1.1)}.adv-contract-delivery-choice .adv-contract-contacts-selected-list .contact-item.contact-item-enter{animation:slideInFromTop 0.3s ease-out}.adv-contract-delivery-choice .adv-contract-contacts-selected-list .contact-item.contact-item-exit{animation:slideOutToRight 0.3s ease-in}.adv-contract-delivery-choice .adv-contract-signature-panel{width:100%;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.15);border-radius:0;border-left:none;border-right:none;border-bottom:none;background:transparent;padding-left:0;padding-right:0;padding-bottom:0}.lightmode .adv-contract-delivery-choice .adv-contract-signature-panel{border-top-color:rgba(20,13,35,0.15)}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-form__row{position:relative;margin-bottom:0}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-form__prestataire-search,.adv-contract-delivery-choice .adv-contract-signature-panel .signature-form__client-search{display:flex;flex-direction:column;gap:12px;position:relative}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-representatives-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-representatives-list__title{display:flex;align-items:center;gap:8px;margin:0 0 12px 0;font-size:1rem;font-weight:600;color:#FFFFFF;position:relative}.lightmode .adv-contract-delivery-choice .adv-contract-signature-panel .signature-representatives-list__title{color:#140D23}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-representatives-list__title i{color:#C38761;font-size:0.95rem}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-representatives-divider{position:absolute;left:50%;top:0;height:100%;transform:translateX(-50%);width:1px;background:linear-gradient(to bottom, transparent 0%, rgba(255,255,255,0.2) 10%, rgba(255,255,255,0.2) 90%, transparent 100%);z-index:1;pointer-events:none}.lightmode .adv-contract-delivery-choice .adv-contract-signature-panel .signature-representatives-divider{background:linear-gradient(to bottom, transparent 0%, rgba(20,13,35,0.2) 10%, rgba(20,13,35,0.2) 90%, transparent 100%)}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected,.adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto;padding-right:8px}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected::-webkit-scrollbar,.adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected::-webkit-scrollbar{width:4px}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected::-webkit-scrollbar-track,.adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:2px}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected::-webkit-scrollbar-thumb,.adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:2px}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected::-webkit-scrollbar-thumb:hover,.adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3)}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected p,.adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected p{text-align:center;color:rgba(255,255,255,0.6);font-size:0.85rem;padding:16px;border:1px dashed rgba(255,255,255,0.2);border-radius:8px;margin:0}.lightmode .adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected p,.lightmode .adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected p{color:rgba(20,13,35,0.6);border-color:rgba(20,13,35,0.2)}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected .contact-item,.adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected .contact-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:8px;transition:all 0.3s ease;position:relative;min-height:60px;gap:12px}.lightmode .adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected .contact-item,.lightmode .adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected .contact-item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected .contact-item:hover,.adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected .contact-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected .contact-item:hover,.lightmode .adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected .contact-item:hover{border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected .contact-item .contact-info,.adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected .contact-item .contact-info{display:flex;align-items:center;gap:12px;flex:1}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-icon,.adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected .contact-item .contact-info .contact-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(195,135,97,0.15);border-radius:50%;color:#C38761;font-size:1rem;transition:all 0.3s ease;flex-shrink:0}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-details,.adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected .contact-item .contact-info .contact-details{display:flex;flex-direction:column;gap:4px;flex:1}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-name,.adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected .contact-item .contact-info .contact-name{color:#FFFFFF;font-size:0.95rem;font-weight:600;margin:0}.lightmode .adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-name,.lightmode .adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected .contact-item .contact-info .contact-name{color:#140D23}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-email,.adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected .contact-item .contact-info .contact-email{color:rgba(255,255,255,0.75);font-size:0.85rem;font-weight:400;margin:0}.lightmode .adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-email,.lightmode .adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected .contact-item .contact-info .contact-email{color:rgba(20,13,35,0.7)}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected .contact-item .contact-remove,.adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected .contact-item .contact-remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(166,2,64,0.1);border:1px solid rgba(166,2,64,0.3);border-radius:50%;color:rgba(166,2,64,0.8);cursor:pointer;transition:all 0.3s ease;font-size:0.85rem;flex-shrink:0}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected .contact-item .contact-remove:hover,.adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected .contact-item .contact-remove:hover{background:rgba(166,2,64,0.2);border-color:#A60240;color:#A60240;transform:scale(1.1)}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected .contact-item.contact-item-enter,.adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected .contact-item.contact-item-enter{animation:slideInFromTop 0.3s ease-out}.adv-contract-delivery-choice .adv-contract-signature-panel .signature-prestataire-selected .contact-item.contact-item-exit,.adv-contract-delivery-choice .adv-contract-signature-panel .signature-clients-selected .contact-item.contact-item-exit{animation:slideOutToRight 0.3s ease-in}.adv-contract-signature-panel{width:100%;border-radius:18px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);padding:20px;transition:all 0.3s ease}.lightmode .adv-contract-signature-panel{border-color:rgba(20,13,35,0.15);background:rgba(20,13,35,0.05)}.adv-contract-signature-panel .signature-panel{box-shadow:none;background:transparent;border:none;color:#FFFFFF}.lightmode .adv-contract-signature-panel .signature-panel{color:#140D23}.adv-contract-signature-panel .signature-panel__title h3,.adv-contract-signature-panel .signature-panel__title .h3{color:inherit}.adv-contract-signature-panel .signature-panel__meta{color:rgba(255,255,255,0.75)}.lightmode .adv-contract-signature-panel .signature-panel__meta{color:rgba(20,13,35,0.65)}.adv-contract-signature-panel .signature-panel__meta-item{background:rgba(255,255,255,0.12)}.lightmode .adv-contract-signature-panel .signature-panel__meta-item{background:rgba(20,13,35,0.08)}.adv-contract-signature-panel .signature-panel__body--split{gap:1.5rem}.adv-contract-signature-panel .signature-panel__form{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12)}.lightmode .adv-contract-signature-panel .signature-panel__form{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.15)}.adv-contract-signature-panel .signature-panel__form h4,.adv-contract-signature-panel .signature-panel__form .h4{color:inherit}.adv-contract-signature-panel .signature-panel__hint{color:rgba(255,255,255,0.65)}.lightmode .adv-contract-signature-panel .signature-panel__hint{color:rgba(20,13,35,0.6)}.adv-contract-signature-panel .signature-panel__timeline h4,.adv-contract-signature-panel .signature-panel__timeline .h4{color:inherit}.adv-contract-signature-panel .signature-panel__empty{border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.7)}.lightmode .adv-contract-signature-panel .signature-panel__empty{border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.7)}.adv-contract-signature-panel .signature-panel__empty i{color:rgba(255,255,255,0.6)}.lightmode .adv-contract-signature-panel .signature-panel__empty i{color:rgba(20,13,35,0.5)}.adv-contract-signature-panel .signature-form__label{color:inherit;opacity:1}.adv-contract-signature-panel .signature-form__input,.adv-contract-signature-panel .signature-form__textarea,.adv-contract-signature-panel .signature-form__select{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);color:#FFFFFF}.lightmode .adv-contract-signature-panel .signature-form__input,.lightmode .adv-contract-signature-panel .signature-form__textarea,.lightmode .adv-contract-signature-panel .signature-form__select{background:rgba(255,255,255,0.95);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-contract-signature-panel .signature-form__help{color:rgba(255,255,255,0.6)}.lightmode .adv-contract-signature-panel .signature-form__help{color:rgba(20,13,35,0.55)}.adv-contract-signature-panel .signature-form__disabled{color:rgba(255,255,255,0.6)}.lightmode .adv-contract-signature-panel .signature-form__disabled{color:rgba(20,13,35,0.55)}.adv-contract-signature-panel .signature-timeline__item{background:linear-gradient(145deg, rgba(255,255,255,0.09) 0%, rgba(255,255,255,0.04) 55%, rgba(255,255,255,0.02) 100%);border-color:rgba(255,255,255,0.18);box-shadow:0 12px 32px rgba(0,0,0,0.22);backdrop-filter:blur(6px);border-radius:16px;padding:18px}.lightmode .adv-contract-signature-panel .signature-timeline__item{background:linear-gradient(145deg, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.85) 100%);border-color:rgba(20,13,35,0.12);box-shadow:0 12px 24px rgba(20,13,35,0.12)}.adv-contract-signature-panel .signature-timeline__header{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.12)}.lightmode .adv-contract-signature-panel .signature-timeline__header{border-bottom-color:rgba(20,13,35,0.12)}.adv-contract-signature-panel .signature-timeline__header strong{font-size:0.95rem;color:#FFFFFF}.lightmode .adv-contract-signature-panel .signature-timeline__header strong{color:#140D23}.adv-contract-signature-panel .signature-timeline__header .signature-timeline__meta span{color:rgba(255,255,255,0.65);background:rgba(255,255,255,0.08);padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.lightmode .adv-contract-signature-panel .signature-timeline__header .signature-timeline__meta span{color:rgba(20,13,35,0.65);background:rgba(20,13,35,0.08)}.adv-contract-signature-panel .signature-participant{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:10px 14px}.lightmode .adv-contract-signature-panel .signature-participant{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.12)}.adv-contract-signature-panel .signature-timeline__audit{background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.18);border-radius:10px;padding:12px}.lightmode .adv-contract-signature-panel .signature-timeline__audit{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.18)}.adv-contract-signature-panel .signature-timeline__audit strong{font-size:0.85rem;letter-spacing:0.02em;color:rgba(255,255,255,0.75)}.lightmode .adv-contract-signature-panel .signature-timeline__audit strong{color:rgba(20,13,35,0.7)}.adv-contract-signature-panel .signature-timeline__audit li{color:rgba(255,255,255,0.7);font-size:0.8rem}.lightmode .adv-contract-signature-panel .signature-timeline__audit li{color:rgba(20,13,35,0.65)}.signature-panel__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.12)}.lightmode .signature-panel__header{border-bottom-color:rgba(20,13,35,0.12)}.signature-panel__title{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:600}.signature-panel__title i{color:#C38761;font-size:1rem}.signature-panel__body{display:flex;flex-direction:column;gap:18px}.signature-form__group{display:flex;flex-direction:column;gap:8px}.signature-form__group--half{flex:1;min-width:0}.signature-form__client-search-form,.signature-form__prestataire-search-form{display:flex;flex-direction:column;gap:12px}.signature-form__use-current-user{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.05);color:#FFFFFF;cursor:pointer;transition:all 0.2s ease}.lightmode .signature-form__use-current-user{border-color:rgba(20,13,35,0.2);color:#140D23}.signature-form__use-current-user:hover{background:rgba(195,135,97,0.2);border-color:rgba(195,135,97,0.35);color:#FFFFFF}.signature-representatives-list--client,.signature-representatives-list--prestataire{display:flex;flex-direction:column;gap:12px}.signature-representatives-list__title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:0.95rem}.signature-clients-empty,.signature-prestataire-empty{margin:0;padding:16px;border:1px dashed rgba(255,255,255,0.2);border-radius:10px;text-align:center;color:rgba(255,255,255,0.65);font-size:0.9rem}.lightmode .signature-clients-empty,.lightmode .signature-prestataire-empty{border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.6)}.adv-contract-signature-panel--hidden{display:none}.adv-contract-contacts-actions{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:12px}.adv-contract-contacts-actions span{color:#140D23 !important}.nightmode .adv-contract-contacts-actions span{color:#FFFFFF !important}.adv-button-regular{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:12px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.05);color:#FFFFFF;font-size:0.9rem;font-weight:600;cursor:pointer;transition:all 0.2s ease}.lightmode .adv-button-regular{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-button-regular:hover{background:rgba(195,135,97,0.2);border-color:rgba(195,135,97,0.35);box-shadow:0 6px 14px rgba(195,135,97,0.25);color:#FFFFFF}.lightmode .adv-button-regular:hover{color:#140D23}.adv-button-small{padding:8px 16px;font-size:0.85rem}.adv-back-button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,0.25);background:transparent;color:#FFFFFF;font-weight:500;text-decoration:none;transition:all 0.2s ease}.lightmode .adv-back-button{border-color:rgba(20,13,35,0.25);color:#140D23}.adv-back-button:hover{background:rgba(255,255,255,0.1)}.lightmode .adv-back-button:hover{background:rgba(20,13,35,0.1)}.adv-contract-email-form{margin:0}.adv-contract-contacts-row2{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px}.adv-contract-contacts-row2 span{color:#140D23 !important}.nightmode .adv-contract-contacts-row2 span{color:#FFFFFF !important}.adv-create-contact-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.adv-create-contact-modal-overlay.d-none{display:none !important}.adv-create-contact-modal{background-color:rgba(255,255,255,0.95);border-radius:15px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,0.3);border:1px solid rgba(232,232,232,0.3)}.lightmode .adv-create-contact-modal{background-color:rgba(255,255,255,0.98);border-color:rgba(20,13,35,0.2)}.nightmode .adv-create-contact-modal{background-color:rgba(20,13,35,0.95)}.adv-create-contact-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid rgba(232,232,232,0.3)}.lightmode .adv-create-contact-modal-header{border-bottom-color:rgba(20,13,35,0.2)}.adv-create-contact-modal-header h3,.adv-create-contact-modal-header .h3{font-size:1.2rem;font-weight:600;margin:0;color:#140D23}.nightmode .adv-create-contact-modal-header h3,.nightmode .adv-create-contact-modal-header .h3{color:#FFFFFF}.adv-create-contact-modal-close{background:none;border:none;font-size:1.2rem;cursor:pointer;color:rgba(20,13,35,0.6);padding:5px;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.nightmode .adv-create-contact-modal-close{color:rgba(255,255,255,0.6)}.adv-create-contact-modal-close:hover{background-color:rgba(20,13,35,0.1);color:#140D23}.nightmode .adv-create-contact-modal-close:hover{background-color:rgba(255,255,255,0.1);color:#FFFFFF}.adv-create-contact-modal-body{padding:25px}.adv-create-contact-form{display:flex;flex-direction:column;gap:20px}.adv-form-group{display:flex;flex-direction:column;gap:8px}.adv-form-label{font-size:0.9rem;font-weight:500;color:#140D23}.nightmode .adv-form-label{color:#FFFFFF}.adv-form-input{padding:12px 15px;border:1px solid rgba(20,13,35,0.3);border-radius:8px;font-size:0.9rem;background-color:rgba(255,255,255,0.8);color:#140D23;transition:all 0.3s ease}.nightmode .adv-form-input{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);color:#FFFFFF}.nightmode .adv-form-input::placeholder{color:rgba(255,255,255,0.6)}.adv-form-input:focus{outline:none;border-color:#C38761;background-color:rgba(255,255,255,0.95);box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.nightmode .adv-form-input:focus{background-color:rgba(255,255,255,0.15)}.adv-form-input.is-invalid{border-color:#e74c3c}.adv-form-input.is-invalid:focus{box-shadow:0 0 0 3px rgba(231,76,60,0.1)}.adv-form-error{font-size:0.8rem;color:#e74c3c;min-height:18px}.adv-form-error.show{display:block}.adv-create-contact-modal-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:10px;padding-top:20px;border-top:1px solid rgba(232,232,232,0.3)}.lightmode .adv-create-contact-modal-actions{border-top-color:rgba(20,13,35,0.2)}.adv-button-secondary{padding:10px 20px;background-color:transparent;border:1px solid rgba(20,13,35,0.3);border-radius:8px;color:#140D23;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.nightmode .adv-button-secondary{border-color:rgba(255,255,255,0.3);color:#FFFFFF}.adv-button-secondary:hover{background-color:rgba(20,13,35,0.1)}.nightmode .adv-button-secondary:hover{background-color:rgba(255,255,255,0.1)}.adv-button-primary{padding:10px 20px;background-color:#C38761;border:1px solid #C38761;border-radius:8px;color:#FFFFFF;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.adv-button-primary:hover{background-color:#af6c42;border-color:#af6c42;transform:translateY(-1px)}.adv-button-primary:disabled{background-color:rgba(195,135,97,0.5);border-color:rgba(195,135,97,0.5);cursor:not-allowed;transform:none}.adv-contract-contacts-content [data-tab="documents"]{padding:25px}.adv-contract-documents-tab{display:flex;flex-direction:column;gap:20px}.adv-contract-documents-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:20px}.adv-contract-document-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px}.lightmode .adv-contract-document-card{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.12)}.adv-contract-document-card .section-label-contract{font-size:0.9rem;font-weight:600;color:#FFFFFF}.lightmode .adv-contract-document-card .section-label-contract{color:#140D23}.adv-contract-document-card .section-content-contract{background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.2);border-radius:10px;padding:12px}.lightmode .adv-contract-document-card .section-content-contract{border-color:rgba(20,13,35,0.2)}.adv-contract-cgv-emails-section{padding:16px 0}.adv-contract-cgv-email-input-row{display:flex;gap:8px;align-items:center;margin-bottom:12px}.adv-contract-cgv-email-list{display:flex;flex-wrap:wrap;gap:8px}.adv-contract-cgv-email-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:20px;padding:6px 12px;font-size:0.85rem;color:rgba(255,255,255,0.9)}.lightmode .adv-contract-cgv-email-tag{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-contract-cgv-email-tag i:first-child{font-size:0.75rem;opacity:0.6}.adv-contract-cgv-email-tag button{all:unset;cursor:pointer;display:flex;align-items:center;opacity:0.6;transition:opacity 0.2s}.adv-contract-cgv-email-tag button:hover{opacity:1;color:#dc3545}.adv-template-catalog{padding:20px}.adv-template-catalog-header{margin-bottom:24px}.adv-template-catalog-header h1,.adv-template-catalog-header .h1{font-size:1.5rem;font-weight:600;color:var(--text-primary, #fff);margin-bottom:8px}.adv-template-catalog-header p{color:var(--text-secondary, rgba(255,255,255,0.7));font-size:0.9rem}.adv-template-catalog-filters{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}.adv-template-catalog-filter-group{display:flex;flex-direction:column;gap:4px}.adv-template-catalog-filter-group label{font-size:0.75rem;color:var(--text-secondary, rgba(255,255,255,0.6));text-transform:uppercase;letter-spacing:0.5px}.adv-template-catalog-filter-group select{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.05);color:var(--text-primary, #fff);font-size:0.85rem;min-width:160px}.adv-template-catalog-filter-group select:focus{outline:none;border-color:#c18859}.adv-template-catalog-actions{margin-bottom:24px}.adv-template-catalog-create-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;background:#c18859;color:#fff;text-decoration:none;font-weight:500;font-size:0.9rem;transition:background 0.2s ease}.adv-template-catalog-create-btn:hover{background:#b07342;color:#fff}.adv-template-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:16px}.adv-template-catalog-empty{grid-column:1 / -1;text-align:center;padding:40px;color:var(--text-secondary, rgba(255,255,255,0.5))}.adv-template-catalog-empty code{background:rgba(255,255,255,0.1);padding:2px 6px;border-radius:4px;font-size:0.85rem}.adv-template-card{border:1px solid rgba(255,255,255,0.1);border-radius:12px;background:rgba(255,255,255,0.03);padding:16px;display:flex;flex-direction:column;gap:12px;transition:border-color 0.2s ease, background 0.2s ease}.adv-template-card:hover{border-color:rgba(193,136,89,0.4);background:rgba(255,255,255,0.05)}.adv-template-card-header{display:flex;gap:8px;flex-wrap:wrap}.adv-template-card-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.adv-template-card-badge--orizen{background:rgba(193,136,89,0.2);color:#c18859}.adv-template-card-badge--custom{background:rgba(100,180,255,0.2);color:#64b4ff}.adv-template-card-badge--cgv{background:rgba(255,170,100,0.15);color:#ffaa64}.adv-template-card-badge--contract{background:rgba(100,200,150,0.15);color:#64c896}.adv-template-card-badge--subscription{background:rgba(150,130,255,0.15);color:#9682ff}.adv-template-card-body{display:flex;flex-direction:column;gap:6px;flex:1}.adv-template-card-title{font-size:0.95rem;font-weight:600;color:var(--text-primary, #fff);margin:0;line-height:1.3}.adv-template-card-code{font-size:0.75rem;color:var(--text-secondary, rgba(255,255,255,0.5));font-family:monospace}.adv-template-card-sector,.adv-template-card-vars,.adv-template-card-articles{font-size:0.8rem;color:var(--text-secondary, rgba(255,255,255,0.6));display:flex;align-items:center;gap:6px}.adv-template-card-sector i,.adv-template-card-vars i,.adv-template-card-articles i{width:14px;text-align:center;font-size:0.7rem}.adv-template-card-actions{display:flex;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,0.06)}.adv-template-card-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:6px;font-size:0.8rem;font-weight:500;text-decoration:none;transition:all 0.2s ease;cursor:pointer;border:none}.adv-template-card-btn--primary{background:#c18859;color:#fff}.adv-template-card-btn--primary:hover{background:#b07342;color:#fff}.adv-template-card-btn--secondary{background:rgba(255,255,255,0.08);color:var(--text-primary, #fff)}.adv-template-card-btn--secondary:hover{background:rgba(255,255,255,0.12);color:var(--text-primary, #fff)}.adv-wizard{padding:20px;max-width:900px;margin:0 auto}.adv-wizard-content{margin-top:24px}.adv-wizard-progress{display:flex;align-items:center;justify-content:center;gap:0;padding:16px 0}.adv-wizard-step{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:80px}.adv-wizard-step-number{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:0.85rem;border:2px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.4);transition:all 0.3s ease}.adv-wizard-step-label{font-size:0.75rem;color:rgba(255,255,255,0.4);text-align:center;white-space:nowrap}.adv-wizard-step.active .adv-wizard-step-number{border-color:#c18859;background:#c18859;color:#fff}.adv-wizard-step.active .adv-wizard-step-label{color:#c18859;font-weight:600}.adv-wizard-step.completed .adv-wizard-step-number{border-color:#4caf50;background:#4caf50;color:#fff}.adv-wizard-step.completed .adv-wizard-step-label{color:rgba(255,255,255,0.6)}.adv-wizard-step-connector{flex:1;height:2px;background:rgba(255,255,255,0.15);margin:0 8px;margin-bottom:22px;max-width:80px}.adv-wizard-step-connector.completed{background:#4caf50}.adv-wizard-form{display:flex;flex-direction:column;gap:20px}.adv-wizard-step-content h2,.adv-wizard-step-content .h2{font-size:1.3rem;font-weight:600;color:var(--text-primary, #fff);margin-bottom:4px}.adv-wizard-step-description{color:var(--text-secondary, rgba(255,255,255,0.6));font-size:0.9rem;margin-bottom:20px}.adv-wizard-step-description code{background:rgba(193,136,89,0.2);color:#c18859;padding:1px 4px;border-radius:3px;font-size:0.85em}.adv-wizard-field{margin-bottom:16px}.adv-wizard-field label{display:block;font-size:0.85rem;font-weight:500;color:var(--text-primary, #fff);margin-bottom:6px}.adv-wizard-input{width:100%;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.05);color:var(--text-primary, #fff);font-size:0.9rem}.adv-wizard-input:focus{outline:none;border-color:#c18859}.adv-wizard-input::placeholder{color:rgba(255,255,255,0.3)}.adv-wizard-select{width:100%;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.05);color:var(--text-primary, #fff);font-size:0.9rem}.adv-wizard-select:focus{outline:none;border-color:#c18859}.adv-wizard-info-box{display:flex;gap:12px;padding:14px;border-radius:8px;background:rgba(193,136,89,0.1);border:1px solid rgba(193,136,89,0.2);margin-bottom:16px}.adv-wizard-info-box i{color:#c18859;font-size:1.1rem;margin-top:2px}.adv-wizard-info-box strong{color:var(--text-primary, #fff);font-size:0.9rem}.adv-wizard-info-box p{color:var(--text-secondary, rgba(255,255,255,0.6));font-size:0.85rem;margin:4px 0 0}.adv-wizard-article{border:1px solid rgba(255,255,255,0.1);border-radius:8px;margin-bottom:12px;overflow:hidden}.adv-wizard-article-header{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;background:rgba(255,255,255,0.03);transition:background 0.2s ease}.adv-wizard-article-header:hover{background:rgba(255,255,255,0.06)}.adv-wizard-article-number{font-size:0.75rem;font-weight:600;color:#c18859;background:rgba(193,136,89,0.15);padding:2px 8px;border-radius:4px;white-space:nowrap}.adv-wizard-article-title{flex:1;font-size:0.9rem;font-weight:500;color:var(--text-primary, #fff);margin:0}.adv-wizard-article-body{padding:16px;border-top:1px solid rgba(255,255,255,0.06)}.adv-wizard-clause{border:1px solid rgba(255,255,255,0.1);border-radius:8px;margin-bottom:12px;overflow:hidden}.adv-wizard-clause-header{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;background:rgba(255,255,255,0.03)}.adv-wizard-clause-header:hover{background:rgba(255,255,255,0.06)}.adv-wizard-clause-header h4,.adv-wizard-clause-header .h4{flex:1;font-size:0.9rem;font-weight:500;color:var(--text-primary, #fff);margin:0}.adv-wizard-clause-status--filled{color:#4caf50;font-size:0.8rem}.adv-wizard-clause-body{padding:16px;border-top:1px solid rgba(255,255,255,0.06)}.adv-wizard-clause-select{margin-bottom:12px}.adv-wizard-clause-placeholder{color:rgba(255,255,255,0.4);font-style:italic;font-size:0.85rem;padding:8px 0}.adv-wizard-accordion-icon{color:rgba(255,255,255,0.4);font-size:0.75rem;transition:transform 0.2s ease}.adv-wizard-accordion-icon.rotated{transform:rotate(180deg)}.adv-wizard-editor{min-height:100px;padding:12px;border-radius:6px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.02);color:var(--text-primary, #fff);font-size:0.9rem;line-height:1.6}.adv-wizard-editor:focus{outline:none;border-color:#c18859}.adv-wizard-editor[placeholder]:empty::before{content:attr(placeholder);color:rgba(255,255,255,0.3)}.adv-wizard-section{margin-bottom:24px}.adv-wizard-section h3,.adv-wizard-section .h3{font-size:1rem;font-weight:600;color:var(--text-primary, #fff);margin-bottom:12px;display:flex;align-items:center;gap:8px}.adv-wizard-section h3 i,.adv-wizard-section .h3 i{color:#c18859}.adv-wizard-signature-preview{display:grid;grid-template-columns:1fr 1fr;gap:16px}.adv-wizard-signature-party{padding:12px;border-radius:8px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08)}.adv-wizard-signature-party strong{display:block;font-size:0.85rem;color:var(--text-primary, #fff);margin-bottom:4px}.adv-wizard-signature-party p{font-size:0.85rem;color:var(--text-secondary, rgba(255,255,255,0.6));margin:0}.adv-wizard-variables-sidebar{margin-top:20px;padding:16px;border-radius:8px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08)}.adv-wizard-variables-sidebar h3,.adv-wizard-variables-sidebar .h3{font-size:0.9rem;margin-bottom:10px}.adv-wizard-variables-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.adv-wizard-variables-list li code{font-size:0.75rem;background:rgba(193,136,89,0.15);color:#c18859;padding:2px 6px;border-radius:4px}.adv-wizard-recap-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:12px}.adv-wizard-recap-item{padding:10px;border-radius:6px;background:rgba(255,255,255,0.03)}.adv-wizard-recap-label{display:block;font-size:0.75rem;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:4px}.adv-wizard-recap-value{font-size:0.9rem;color:var(--text-primary, #fff);font-weight:500}.adv-wizard-annexe-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.adv-wizard-nav{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(255,255,255,0.08);margin-top:20px}.adv-wizard-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:0.9rem;font-weight:500;text-decoration:none;cursor:pointer;border:none;transition:all 0.2s ease}.adv-wizard-btn--primary{background:#c18859;color:#fff}.adv-wizard-btn--primary:hover{background:#b07342;color:#fff}.adv-wizard-btn--secondary{background:rgba(255,255,255,0.08);color:var(--text-primary, #fff)}.adv-wizard-btn--secondary:hover{background:rgba(255,255,255,0.12);color:var(--text-primary, #fff)}.adv-wizard-btn--success{background:#4caf50;color:#fff}.adv-wizard-btn--success:hover{background:#409343;color:#fff}.adv-wizard-btn--outline{background:transparent;border:1px solid rgba(255,255,255,0.15);color:var(--text-primary, #fff)}.adv-wizard-btn--outline:hover{border-color:#c18859;color:#c18859}.adv-wizard-btn-icon{background:none;border:none;color:rgba(255,255,255,0.4);cursor:pointer;padding:4px;border-radius:4px}.adv-wizard-btn-icon:hover{color:#ff5252;background:rgba(255,82,82,0.1)}.contract-builder{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden}.contract-builder-progress{display:flex;align-items:center;justify-content:center;gap:0;padding:16px 24px;position:relative;border-bottom:1px solid rgba(255,255,255,0.08)}.contract-builder-close{position:absolute;right:24px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.4);text-decoration:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all 0.2s ease}.contract-builder-close:hover{color:#fff;background:rgba(255,255,255,0.1)}.contract-builder-body{flex:1;display:flex;overflow:hidden}.contract-builder-config{width:55%;overflow-y:auto;overflow-x:hidden;padding:24px;border-right:1px solid rgba(255,255,255,0.08)}.contract-builder-config::-webkit-scrollbar{width:6px}.contract-builder-config::-webkit-scrollbar-track{background:transparent}.contract-builder-config::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:3px}.contract-builder-config::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.25)}.contract-builder-preview{width:45%;display:flex;flex-direction:column;background:rgba(0,0,0,0.15)}.contract-builder-preview-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:rgba(255,255,255,0.4)}.contract-builder-preview-placeholder i{font-size:1rem}.contract-builder-preview-placeholder p{font-size:0.9rem;margin:0}.contract-builder-preview-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:rgba(255,255,255,0.6)}.contract-builder-preview-loading p{font-size:0.9rem;margin:0}.contract-builder-preview-iframe{width:100%;height:100%;border:none}.contract-builder-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contract-builder-clause{border:1px solid rgba(255,255,255,0.1);border-radius:8px;margin-bottom:10px;overflow:hidden;transition:border-color 0.2s ease}.contract-builder-clause.dragging{opacity:0.5;border-color:#c18859}.contract-builder-clause-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(255,255,255,0.03);transition:background 0.2s ease}.contract-builder-clause-header:hover{background:rgba(255,255,255,0.06)}.contract-builder-clause-drag{cursor:grab;color:rgba(255,255,255,0.3);padding:2px}.contract-builder-clause-drag:active{cursor:grabbing}.contract-builder-clause-toggle{position:relative;display:inline-block;width:34px;height:18px;flex-shrink:0}.contract-builder-clause-toggle input{opacity:0;width:0;height:0}.contract-builder-clause-toggle-slider{position:absolute;cursor:pointer;inset:0;background:rgba(255,255,255,0.15);border-radius:9px;transition:0.3s}.contract-builder-clause-toggle-slider::before{content:'';position:absolute;height:14px;width:14px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:0.3s}input:checked+.contract-builder-clause-toggle-slider{background:#4caf50}input:checked+.contract-builder-clause-toggle-slider::before{transform:translateX(16px)}.contract-builder-clause-title{flex:1;font-size:0.85rem;font-weight:500;color:var(--text-primary, #fff);margin:0}.contract-builder-clause-tone-badge{font-size:0.7rem;padding:2px 6px;border-radius:4px;background:rgba(193,136,89,0.15);color:#c18859;text-transform:capitalize}.contract-builder-clause-delete{background:none;border:none;color:rgba(255,255,255,0.25);cursor:pointer;padding:4px;font-size:0.75rem;transition:color 0.2s ease}.contract-builder-clause-delete:hover{color:#dc3545}.contract-builder-clause-expand{background:none;border:none;color:rgba(255,255,255,0.4);cursor:pointer;padding:4px}.contract-builder-clause-body{padding:14px;border-top:1px solid rgba(255,255,255,0.06)}.contract-builder-clause-tone-selector{display:flex;align-items:center;gap:10px;margin-bottom:12px}.contract-builder-clause-tone-selector label{font-size:0.8rem;color:rgba(255,255,255,0.6);white-space:nowrap}.contract-builder-clause-tone-selector select{flex:1;max-width:200px}.contract-builder-clause-content{min-height:80px;padding:10px;border-radius:6px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.02);color:var(--text-primary, #fff);font-size:0.85rem;line-height:1.6}.contract-builder-clause-content:focus{outline:none;border-color:#c18859}.contract-builder-clause-content[placeholder]:empty::before{content:attr(placeholder);color:rgba(255,255,255,0.3)}.contract-builder-add-section{margin-top:14px;text-align:center}.contract-builder-billing-toggle{display:flex;gap:12px;margin-bottom:16px}.contract-builder-billing-option{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.03);color:rgba(255,255,255,0.5);cursor:pointer;transition:all 0.2s ease;font-size:0.85rem}.contract-builder-billing-option:hover{border-color:rgba(255,255,255,0.25);color:rgba(255,255,255,0.7)}.contract-builder-billing-option.selected{border-color:#c18859;background:rgba(193,136,89,0.12);color:#c18859}.contract-builder-billing-option i{font-size:0.9rem}.contract-builder-billing-config{margin-top:16px;padding:16px;border-radius:8px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02)}.contract-builder-billing-config .adv-wizard-field{margin-bottom:0}.contract-builder-billing-config .adv-wizard-field label{margin-bottom:6px}.contract-builder-billing-config .adv-wizard-field label i.fa-solid{color:#c18859}.contract-builder-billing-config .adv-wizard-select,.contract-builder-billing-config .adv-wizard-input[type="date"],.contract-builder-billing-config .adv-wizard-input.flatpickr-input{max-width:220px;cursor:pointer}.contract-builder-billing-config .adv-wizard-input[type="number"]{max-width:120px}.contract-builder-billing-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 768px){.contract-builder-billing-row{grid-template-columns:1fr}}.contract-builder-billing-interval{display:flex;align-items:center;gap:8px;font-size:0.85rem;color:rgba(255,255,255,0.7)}.contract-builder-billing-interval .contract-builder-billing-interval-input{width:70px;text-align:center}.contract-builder-billing-summary{margin-top:16px;padding:14px;border-radius:8px;background:rgba(193,136,89,0.06);border:1px solid rgba(193,136,89,0.15)}.contract-builder-billing-summary h4,.contract-builder-billing-summary .h4{font-size:0.85rem;font-weight:600;color:#c18859;margin-bottom:10px}.contract-builder-billing-summary h4 i,.contract-builder-billing-summary .h4 i{margin-right:6px}.contract-builder-billing-summary p{margin:4px 0;font-size:0.8rem;color:rgba(255,255,255,0.7)}.contract-builder-billing-summary p strong{color:rgba(255,255,255,0.9)}.contract-builder-articles-list{max-height:300px;overflow-y:auto;border:1px solid rgba(255,255,255,0.1);border-radius:8px;margin-top:8px}.contract-builder-articles-list::-webkit-scrollbar{width:5px}.contract-builder-articles-list::-webkit-scrollbar-track{background:transparent}.contract-builder-articles-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:3px}.contract-builder-article-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.06);cursor:pointer;transition:background 0.15s ease;font-size:0.85rem}.contract-builder-article-item:last-child{border-bottom:none}.contract-builder-article-item:hover{background:rgba(255,255,255,0.04)}.contract-builder-article-item input[type="checkbox"]{accent-color:#c18859;width:16px;height:16px;flex-shrink:0}.contract-builder-article-item .contract-builder-article-name{flex:1;color:var(--text-primary, #fff)}.contract-builder-article-item .contract-builder-article-ref{color:rgba(255,255,255,0.4);font-size:0.75rem;min-width:80px}.contract-builder-article-item .contract-builder-article-price{color:#c18859;font-weight:500;font-size:0.8rem;min-width:80px;text-align:right}.contract-builder-clause-toolbar{display:flex;gap:8px;margin-bottom:10px}.contract-builder-variable-insert-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:0.75rem;border-radius:5px;border:1px solid rgba(193,136,89,0.3);background:rgba(193,136,89,0.08);color:#c18859;cursor:pointer;transition:all 0.2s ease}.contract-builder-variable-insert-btn:hover{background:rgba(193,136,89,0.15);border-color:#c18859}.contract-builder-variable-insert-btn i{font-size:0.7rem}.contract-builder-variable-palette{margin-bottom:12px;padding:12px;border-radius:8px;border:1px solid rgba(193,136,89,0.2);background:rgba(193,136,89,0.04)}.contract-builder-variable-group{margin-bottom:10px}.contract-builder-variable-group:last-child{margin-bottom:0}.contract-builder-variable-group-header{font-size:0.75rem;font-weight:600;color:#c18859;margin-bottom:6px}.contract-builder-variable-group-header i{margin-right:4px;width:14px;text-align:center}.contract-builder-variable-group-list{display:flex;flex-wrap:wrap;gap:4px}.contract-builder-variable-btn{padding:3px 8px;font-size:0.7rem;border-radius:4px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.15s ease;font-family:'SF Mono', 'Monaco', 'Menlo', monospace}.contract-builder-variable-btn:hover{background:rgba(193,136,89,0.12);border-color:rgba(193,136,89,0.3);color:#c18859}.contract-builder-variable-create-btn{display:flex;align-items:center;gap:6px;width:100%;margin-top:10px;padding:6px 10px;font-size:0.75rem;border:1px dashed rgba(193,136,89,0.4);background:rgba(193,136,89,0.06);color:#c18859;font-family:inherit;justify-content:center}.contract-builder-variable-create-btn:hover{background:rgba(193,136,89,0.15);border-color:#c18859}.contract-builder-variable-palette-empty{font-size:0.8rem;color:rgba(255,255,255,0.4);margin:0;text-align:center}.contract-var-tag{display:inline;padding:1px 6px;border-radius:3px;background:rgba(193,136,89,0.15);border:1px solid rgba(193,136,89,0.25);color:#c18859;font-size:0.8em;font-family:'SF Mono', 'Monaco', 'Menlo', monospace;white-space:nowrap;user-select:all}.contract-builder-recap-vars-resolved{color:#4caf50}.contract-builder-recap-vars-warning{color:#ff9800;font-size:0.75rem}.contract-builder-recap-vars-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.contract-builder-recap-var-chip{padding:2px 6px;font-size:0.7rem;border-radius:3px;font-family:'SF Mono', 'Monaco', 'Menlo', monospace}.contract-builder-recap-var-chip--resolved{background:rgba(76,175,80,0.12);border:1px solid rgba(76,175,80,0.25);color:#4caf50}.contract-builder-recap-var-chip--unresolved{background:rgba(255,152,0,0.12);border:1px solid rgba(255,152,0,0.25);color:#ff9800}.contract-builder-variable-counter{display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;margin-bottom:12px}.contract-builder-variable-counter--complete{background:rgba(76,175,80,0.08);border:1px solid rgba(76,175,80,0.25)}.contract-builder-variable-counter--incomplete{background:rgba(255,152,0,0.08);border:1px solid rgba(255,152,0,0.25)}.contract-builder-variable-counter-badge{font-size:0.85rem;font-weight:500}.contract-builder-variable-counter--complete .contract-builder-variable-counter-badge{color:#4caf50}.contract-builder-variable-counter--incomplete .contract-builder-variable-counter-badge{color:#ff9800}.contract-builder-variable-counter-badge i{margin-right:6px}.contract-builder-variable-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.contract-builder-variable-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;font-size:0.85rem}.contract-builder-variable-item--resolved{background:rgba(76,175,80,0.06);border:1px solid rgba(76,175,80,0.15)}.contract-builder-variable-item--unresolved{background:rgba(255,152,0,0.06);border:1px solid rgba(255,152,0,0.15)}.contract-builder-variable-name{font-family:'SF Mono', 'Monaco', 'Menlo', monospace;font-size:0.8rem;color:#c18859;min-width:160px}.contract-builder-variable-value{flex:1;color:rgba(255,255,255,0.7)}.contract-builder-variable-input{flex:1;max-width:300px}.contract-builder-variable-status{font-size:0.8rem}.contract-builder-variable-item--resolved .contract-builder-variable-status{color:#4caf50}.contract-builder-variable-item--unresolved .contract-builder-variable-status{color:#ff9800}.contract-builder-custom-variables{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.contract-builder-custom-variable-item{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;background:rgba(193,136,89,0.06);border:1px solid rgba(193,136,89,0.15)}.contract-builder-custom-variable-label{font-size:0.75rem;color:var(--text-primary, #fff)}.contract-builder-custom-variable-key{font-size:0.7rem;color:#c18859;background:rgba(193,136,89,0.1);padding:1px 5px;border-radius:3px;cursor:pointer;transition:background 0.15s}.contract-builder-custom-variable-key:hover{background:rgba(193,136,89,0.25)}.contract-builder-custom-variable-remove{background:none;border:none;color:rgba(255,255,255,0.3);cursor:pointer;padding:2px;font-size:0.7rem;transition:color 0.2s ease}.contract-builder-custom-variable-remove:hover{color:#dc3545}.contract-builder-save-template{text-align:center;padding-top:12px;border-top:1px solid rgba(255,255,255,0.06)}.contract-builder-annexes-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.contract-builder-annex-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:6px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);font-size:0.85rem}.contract-builder-annex-item i{font-size:1.1rem}.contract-builder-annex-name{flex:1;color:var(--text-primary, #fff)}.contract-builder-annex-size{color:rgba(255,255,255,0.4);font-size:0.75rem}.contract-builder-annex-badge{font-size:0.7rem;padding:2px 8px;border-radius:4px;background:rgba(76,175,80,0.12);border:1px solid rgba(76,175,80,0.25);color:#4caf50;font-weight:500}.contract-builder-annex-item--pending{border-style:dashed;border-color:rgba(76,175,80,0.25);background:rgba(76,175,80,0.04)}.contract-builder-annex-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.contract-builder-annex-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;border:none;cursor:pointer;font-size:0.75rem;transition:background 0.15s, color 0.15s;text-decoration:none}.contract-builder-annex-btn--preview{background:rgba(195,135,97,0.12);color:#C38761}.contract-builder-annex-btn--preview:hover{background:rgba(195,135,97,0.25);color:#C38761}.contract-builder-annex-btn--delete{background:rgba(239,68,68,0.1);color:#f87171}.contract-builder-annex-btn--delete:hover{background:rgba(239,68,68,0.25);color:#fca5a5}.contract-builder-annexes-upload{margin-top:8px}.contract-builder-file-input{display:none}.contract-builder-upload-zone{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;border:2px dashed rgba(255,255,255,0.15);border-radius:8px;color:rgba(255,255,255,0.5);cursor:pointer;transition:all 0.2s ease;font-size:0.85rem}.contract-builder-upload-zone:hover{border-color:#c18859;color:#c18859;background:rgba(193,136,89,0.04)}.contract-builder-upload-zone i{font-size:1.2rem}.contract-builder-unit-price-table{margin-top:8px;overflow-x:auto}.contract-builder-price-grid{width:100%;border-collapse:collapse;table-layout:fixed}.contract-builder-price-grid th{text-align:left;padding:8px 10px;font-size:0.75rem;font-weight:600;color:rgba(255,255,255,0.5);border-bottom:1px solid rgba(255,255,255,0.1);text-transform:uppercase;letter-spacing:0.5px}.contract-builder-price-grid th:nth-child(1){width:30%}.contract-builder-price-grid th:nth-child(2){width:20%}.contract-builder-price-grid th:nth-child(3){width:12%}.contract-builder-price-grid th:nth-child(4){width:15%}.contract-builder-price-grid th:nth-child(5){width:15%}.contract-builder-price-grid th:nth-child(6){width:8%}.contract-builder-price-grid td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,0.05)}.contract-builder-price-grid .adv-wizard-input{width:100%;min-width:0;font-size:0.85rem;box-sizing:border-box}.contract-builder-price-total{white-space:nowrap;color:#c18859;font-weight:500;font-size:0.85rem;min-width:90px}.contract-builder-price-remove{background:none;border:none;color:rgba(255,255,255,0.25);cursor:pointer;padding:4px;transition:color 0.2s ease}.contract-builder-price-remove:hover{color:#dc3545}.adv-field-required{color:#dc3545;font-weight:600}.adv-wizard-field.field-error .adv-wizard-input,.adv-wizard-field.field-error .flatpickr-input{border-color:#dc3545 !important}.adv-wizard-field.field-error label{color:#dc3545}.contract-builder-tooltip-trigger{position:relative;display:inline-flex;align-items:center;margin-left:4px;cursor:help}.contract-builder-tooltip-trigger>i.fa-solid{font-size:0.65rem;color:rgba(255,255,255,0.4);transition:color 0.2s ease}.contract-builder-tooltip-trigger:hover>i.fa-solid{color:#c18859}.contract-builder-tooltip-trigger .contract-builder-tooltip-text{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.9);color:rgba(255,255,255,0.9);font-size:0.65rem;font-weight:400;line-height:1.3;padding:6px 10px;border-radius:6px;white-space:normal;min-width:260px;max-width:360px;white-space:normal;z-index:10;pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.contract-builder-tooltip-trigger .contract-builder-tooltip-text::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:rgba(0,0,0,0.9)}.contract-builder-tooltip-trigger:hover .contract-builder-tooltip-text{display:block}.lightmode .contract-builder-tooltip-trigger>i.fa-solid{color:rgba(0,0,0,0.3)}.lightmode .contract-builder-tooltip-trigger:hover>i.fa-solid{color:#c18859}.lightmode .contract-builder-tooltip-trigger .contract-builder-tooltip-text{background:rgba(30,30,60,0.95)}.contract-builder-emission-visual{margin:16px 0;padding:14px;border-radius:8px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.08)}.contract-builder-emission-timeline{display:flex;align-items:center;justify-content:center;gap:16px}.contract-builder-emission-step{display:flex;flex-direction:column;align-items:center;gap:6px}.contract-builder-emission-dot{width:14px;height:14px;border-radius:50%}.contract-builder-emission-dot--emission{background:#c18859}.contract-builder-emission-dot--reference{background:#4caf50}.contract-builder-emission-label{font-size:0.8rem;font-weight:500;color:var(--text-primary, #fff)}.contract-builder-emission-sublabel{font-size:0.7rem;color:rgba(255,255,255,0.5)}.contract-builder-emission-arrow{color:rgba(255,255,255,0.3);font-size:1.2rem}.contract-builder--review-mode .contract-builder-config{width:40%}.contract-builder--review-mode .contract-builder-preview{width:60%}.contract-builder-template-selector{margin-top:8px}.contract-builder-template-selector .adv-wizard-select{width:92%;max-width:100%}.contract-builder-config .adv-wizard-select,.contract-builder-config .adv-wizard-input{width:92%;max-width:100%;box-sizing:border-box}.contract-builder-html-preview{flex:1;overflow-y:auto;padding:32px;background:#e8e8e8;font-family:Helvetica, Arial, sans-serif}.contract-builder-html-preview::-webkit-scrollbar{width:6px}.contract-builder-html-preview::-webkit-scrollbar-track{background:transparent}.contract-builder-html-preview::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.15);border-radius:3px}.cprev-page{background:#fff;color:#000;font-family:Helvetica, Arial, sans-serif;font-size:10pt;line-height:1.4;padding:50px;box-shadow:0 2px 12px rgba(0,0,0,0.15);border-radius:2px;margin-bottom:20px;width:100%;min-height:0}.cprev-page:last-child{margin-bottom:0}.cprev-page--fixed{aspect-ratio:210 / 297;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.cprev-page--cover{align-items:center}.cprev-cover{text-align:center}.cprev-cover-kind{font-size:14pt;color:#333;text-transform:uppercase;letter-spacing:3px;margin-bottom:12px}.cprev-cover-title{font-size:22pt;font-weight:bold;color:#333;text-transform:uppercase;margin-bottom:20px}.cprev-cover-divider{width:80px;height:1px;background:#ccc;margin:0 auto}.cprev-parties{padding:20px 0}.cprev-parties-title{font-size:14pt;font-weight:bold;color:#333;text-align:center;margin-bottom:30px}.cprev-parties-box{background:#f8f8f8;padding:14px 18px;margin-bottom:6px;text-align:left}.cprev-parties-text{font-size:10pt;line-height:1.7;color:#000}.cprev-parties-after{font-size:10pt;color:#000;text-align:left;margin-bottom:4px}.cprev-parties-after--italic{font-style:italic;margin-bottom:12px}.cprev-parties-separator{font-size:10pt;font-weight:bold;color:#888;text-align:center;margin:14px 0}.cprev-parties-et{font-size:10pt;font-weight:bold;color:#888;text-align:center;margin:8px 0 16px}.cprev-articles-heading{font-size:12pt;font-weight:bold;color:#333;text-align:center;margin-bottom:28px}.cprev-clause{margin-bottom:20px}.cprev-clause-title{font-size:12pt;font-weight:bold;color:#333;text-transform:uppercase;margin-bottom:8px}.cprev-clause-content{color:#000;font-size:10pt;line-height:1.5;text-align:justify;padding-left:15px}.cprev-paragraph{margin:0 0 8px}.cprev-signature{margin-top:40px;padding-top:20px}.cprev-signature-date{font-size:9pt;color:#555;margin-bottom:16px}.cprev-signature-row{display:flex;justify-content:space-between;gap:20px}.cprev-signature-block{flex:1;max-width:45%}.cprev-signature-label{font-size:9pt;font-weight:bold;color:#333;margin-bottom:6px}.cprev-signature-zone{height:60px;border:1px dashed #ccc;border-radius:3px}.cprev-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#aaa}.cprev-empty i{font-size:2rem}.cprev-empty span{font-size:0.9rem;text-align:center}.contract-preview-var{display:inline;padding:1px 6px;border-radius:3px;font-family:'SF Mono', 'Monaco', 'Menlo', monospace;font-size:0.85em;transition:all 0.3s ease}.contract-preview-var--resolved{background:rgba(76,175,80,0.12);border:1px solid rgba(76,175,80,0.3);color:#2e7d32}.contract-preview-var--unresolved{background:rgba(255,152,0,0.12);border:1px solid rgba(255,152,0,0.3);color:#e65100}.contract-preview-var--gold{background:rgba(193,136,89,0.18);border:1px solid rgba(193,136,89,0.4);color:#8b5e3c;font-weight:500}.contract-preview-var--highlight{background:rgba(255,180,50,0.35) !important;border:2px solid #c18859 !important;color:#6b3a1f !important;font-weight:600 !important;box-shadow:0 0 8px rgba(193,136,89,0.5),0 0 0 4px rgba(193,136,89,0.25);animation:contract-var-pulse 1s ease-in-out infinite}@keyframes contract-var-pulse{0%,100%{box-shadow:0 0 8px rgba(193,136,89,0.5),0 0 0 4px rgba(193,136,89,0.25)}50%{box-shadow:0 0 16px rgba(193,136,89,0.7),0 0 0 8px rgba(193,136,89,0.15)}}@media (max-width: 992px){.contract-builder-body{flex-direction:column}.contract-builder-config{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,0.08);max-height:60vh}.contract-builder-preview{width:100%;min-height:40vh}}.contract-builder-inline-add-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;border:1px solid rgba(193,136,89,0.4);background:rgba(193,136,89,0.08);color:#c18859;cursor:pointer;transition:all 0.2s ease;font-size:0.85rem}.contract-builder-inline-add-btn:hover{background:rgba(193,136,89,0.2);border-color:#c18859}.contract-builder-inline-form{margin-bottom:10px;padding:12px;border-radius:8px;border:1px solid rgba(193,136,89,0.25);background:rgba(193,136,89,0.04)}.contract-builder-inline-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.contract-builder-inline-form-fields .adv-wizard-input{max-width:none;width:100%}.contract-builder-inline-form-actions{display:flex;justify-content:flex-end;gap:8px}.contract-builder-inline-form-btn{padding:6px 14px;border-radius:6px;border:none;font-size:0.8rem;cursor:pointer;transition:all 0.2s ease}.contract-builder-inline-form-btn--cancel{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.6)}.contract-builder-inline-form-btn--cancel:hover{background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.8)}.contract-builder-inline-form-btn--confirm{background:rgba(193,136,89,0.2);color:#c18859}.contract-builder-inline-form-btn--confirm:hover{background:rgba(193,136,89,0.35)}.contract-builder-contact-search-row{display:flex;gap:8px;align-items:flex-start;width:100%}.contract-builder-contact-search-row form{flex:1}.contract-builder-billing-articles{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.08);position:relative}.contract-builder-billing-articles>label{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.9);display:flex;align-items:center;gap:6px}.contract-builder-billing-articles>label i{color:#c18859}.contract-builder-article-search{display:flex;gap:8px;margin-bottom:8px}.contract-builder-article-search-input-wrapper{flex:1;position:relative}.contract-builder-article-search-input-wrapper>i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.3);font-size:0.8rem}.contract-builder-article-search-input-wrapper .adv-wizard-input{padding-left:32px;max-width:none;width:100%}.contract-builder-article-results{position:absolute;width:100%;background:rgba(30,30,35,0.98);border:1px solid rgba(255,255,255,0.12);border-radius:8px;max-height:200px;overflow-y:auto;z-index:20}.contract-builder-article-result{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;transition:background 0.15s}.contract-builder-article-result:hover{background:rgba(193,136,89,0.15)}.contract-builder-article-result:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.06)}.contract-builder-article-result-ref{font-size:0.85rem;color:rgba(255,255,255,0.85)}.contract-builder-article-result-price{font-size:0.8rem;color:#c18859;font-weight:500}.contract-builder-article-result--empty{padding:12px;text-align:center;color:rgba(255,255,255,0.4);font-size:0.85rem}.contract-builder-article-empty{text-align:center;padding:20px;color:rgba(255,255,255,0.3)}.contract-builder-article-empty i{font-size:1.5rem;margin-bottom:8px}.contract-builder-article-empty p{margin:0;font-size:0.85rem}.contract-builder-article-table{width:100%;border-collapse:collapse;font-size:0.8rem;margin-bottom:8px}.contract-builder-article-table th{padding:8px 6px;text-align:left;font-weight:600;color:#fff;background-color:#c18859;border-bottom:none;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.5px}.contract-builder-article-table td{padding:8px 6px;color:rgba(255,255,255,0.85);border-bottom:1px solid rgba(255,255,255,0.05);vertical-align:middle}.contract-builder-article-qty{width:55px;padding:4px 6px;border-radius:4px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.05);color:white;font-size:0.8rem;text-align:center}.contract-builder-article-remove{background:none;border:none;color:rgba(255,255,255,0.3);cursor:pointer;padding:4px;transition:color 0.15s}.contract-builder-article-remove:hover{color:#dc3545}.contract-builder-article-totals{display:flex;justify-content:flex-end;gap:20px;padding:10px 0;border-top:1px solid rgba(255,255,255,0.1)}.contract-builder-article-totals>div{display:flex;gap:6px;font-size:0.85rem}.contract-builder-article-totals>div span:first-child{color:rgba(255,255,255,0.5)}.contract-builder-article-totals>div span:last-child{color:#c18859;font-weight:600}.contract-builder-billing-contact{margin-top:16px;padding:12px;border-radius:8px;border:1px dashed rgba(193,136,89,0.3);background:rgba(193,136,89,0.04);position:relative}.contract-builder-billing-contact>label{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.9);display:flex;align-items:center;gap:6px}.contract-builder-billing-contact>label i{color:#c18859}.contract-builder-contact-search{display:flex;gap:8px;margin-bottom:8px}.contract-builder-contact-search-input-wrapper{flex:1;position:relative}.contract-builder-contact-search-input-wrapper>i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.3);font-size:0.8rem}.contract-builder-contact-search-input-wrapper .adv-wizard-input{padding-left:32px;max-width:none;width:100%}.contract-builder-contact-results{position:absolute;width:calc(100% - 24px);max-height:180px;overflow-y:auto;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:rgba(30,30,35,0.95);z-index:20}.contract-builder-contact-result{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background 0.15s}.contract-builder-contact-result:hover{background:rgba(193,136,89,0.15)}.contract-builder-contact-result:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.06)}.contract-builder-contact-result>i{color:rgba(255,255,255,0.3)}.contract-builder-contact-result-info{display:flex;flex-direction:column}.contract-builder-contact-result-info strong{font-size:0.85rem;color:rgba(255,255,255,0.9)}.contract-builder-contact-result-info span{font-size:0.75rem;color:rgba(255,255,255,0.5)}.contract-builder-contact-result-name{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.9)}.contract-builder-contact-result-name i{margin-right:4px;color:rgba(255,255,255,0.3)}.contract-builder-contact-result-email{font-size:0.75rem;color:rgba(255,255,255,0.5);margin-left:auto}.contract-builder-contact-result--empty{padding:12px;text-align:center;color:rgba(255,255,255,0.4);font-size:0.85rem}.contract-builder-selected-contact{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;background:rgba(193,136,89,0.1);border:1px solid rgba(193,136,89,0.25)}.contract-builder-selected-contact-info{display:flex;align-items:center;gap:8px}.contract-builder-selected-contact-info i{color:#28a745}.contract-builder-selected-contact-info span:first-of-type{font-weight:600;color:rgba(255,255,255,0.9);font-size:0.85rem}.contract-builder-selected-contact-info span:last-of-type{color:rgba(255,255,255,0.5);font-size:0.8rem}.contract-builder-review-billing{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:12px 16px;margin-top:8px}.contract-builder-review-billing-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.contract-builder-review-billing-row:last-child{border-bottom:none}.contract-builder-review-billing-label{font-size:0.8rem;color:rgba(255,255,255,0.5)}.contract-builder-review-billing-value{font-size:0.85rem;color:rgba(255,255,255,0.9)}.contract-builder-review-billing-value i{margin-right:4px;color:#c18859}.contract-builder-review-billing-value strong{color:#c18859}.contract-builder-preamble-section{margin-top:8px}.contract-builder-preamble-party{margin-top:12px;padding:14px;border-radius:8px;border:none;background:transparent}.contract-builder-preamble-party-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:0.85rem;color:rgba(255,255,255,0.9)}.contract-builder-preamble-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-size:0.7rem;font-weight:700;flex-shrink:0}.contract-builder-preamble-badge--provider{background:rgba(195,135,97,0.15);color:#C38761}.contract-builder-preamble-badge--client{background:rgba(59,130,246,0.15);color:#60a5fa}.contract-builder-preamble-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.contract-builder-preamble-field{display:flex;flex-direction:column;gap:3px}.contract-builder-preamble-field--full{grid-column:1 / -1}.contract-builder-preamble-field label{font-size:0.68rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:rgba(255,255,255,0.4)}.contract-builder-preamble-field .adv-wizard-input{font-size:0.82rem;padding:7px 10px}.contract-builder-preamble-client-type{display:flex;gap:8px;margin-top:16px}.contract-builder-preamble-toggle{flex:1;cursor:pointer}.contract-builder-preamble-toggle input[type="radio"]{display:none}.contract-builder-preamble-toggle span{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.03);color:rgba(255,255,255,0.5);font-size:0.8rem;font-weight:500;transition:all 0.2s ease}.contract-builder-preamble-toggle input:checked+span{border-color:rgba(195,135,97,0.4);background:rgba(195,135,97,0.08);color:#C38761}.contract-builder-preamble-toggle:hover span{border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.7)}.lightmode .contract-builder-preamble-party{border:none;background:transparent}.lightmode .contract-builder-preamble-party-header{color:rgba(0,0,0,0.85)}.lightmode .contract-builder-preamble-badge--client{background:rgba(59,130,246,0.1)}.lightmode .contract-builder-preamble-field label{color:rgba(0,0,0,0.45)}.lightmode .contract-builder-preamble-toggle span{border-color:rgba(0,0,0,0.1);background:rgba(0,0,0,0.02);color:rgba(0,0,0,0.5)}.lightmode .contract-builder-preamble-toggle input:checked+span{border-color:rgba(195,135,97,0.4);background:rgba(195,135,97,0.06);color:#af6c42}.contract-builder-signature-location-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contract-builder-signature-location-fields .flatpickr-calendar{z-index:9999}.lightmode .contract-builder-article-results{background:rgba(255,255,255,0.98);border-color:rgba(0,0,0,0.1)}.lightmode .contract-builder-article-result:hover{background:rgba(193,136,89,0.08)}.lightmode .contract-builder-article-result:not(:last-child){border-color:rgba(0,0,0,0.06)}.lightmode .contract-builder-article-result-ref{color:rgba(0,0,0,0.85)}.lightmode .contract-builder-article-empty{color:rgba(0,0,0,0.3)}.lightmode .contract-builder-article-table th{color:#fff;background-color:#8b5e3c;border-bottom:none}.lightmode .contract-builder-article-table td{color:rgba(0,0,0,0.85);border-color:rgba(0,0,0,0.05)}.lightmode .contract-builder-article-qty{border-color:rgba(0,0,0,0.15);background:rgba(0,0,0,0.03);color:#333}.lightmode .contract-builder-article-remove{color:rgba(0,0,0,0.3)}.lightmode .contract-builder-article-totals>div span:first-child{color:rgba(0,0,0,0.5)}.lightmode .contract-builder-contact-results{background:rgba(255,255,255,0.98);border-color:rgba(0,0,0,0.1)}.lightmode .contract-builder-contact-result:hover{background:rgba(193,136,89,0.08)}.lightmode .contract-builder-contact-result>i{color:rgba(0,0,0,0.3)}.lightmode .contract-builder-contact-result-info strong{color:rgba(0,0,0,0.85)}.lightmode .contract-builder-contact-result-info span{color:rgba(0,0,0,0.5)}.lightmode .contract-builder-contact-result-name{color:rgba(0,0,0,0.85)}.lightmode .contract-builder-contact-result-name i{color:rgba(0,0,0,0.3)}.lightmode .contract-builder-contact-result-email{color:rgba(0,0,0,0.5)}.lightmode .contract-builder-selected-contact-info span:first-of-type{color:rgba(0,0,0,0.85)}.lightmode .contract-builder-selected-contact-info span:last-of-type{color:rgba(0,0,0,0.5)}.lightmode .contract-builder-review-billing{background:rgba(0,0,0,0.02);border-color:rgba(0,0,0,0.08)}.lightmode .contract-builder-review-billing-row{border-bottom-color:rgba(0,0,0,0.06)}.lightmode .contract-builder-review-billing-label{color:rgba(0,0,0,0.5)}.lightmode .contract-builder-review-billing-value{color:rgba(0,0,0,0.85)}.lightmode .contract-builder-inline-form{background:rgba(193,136,89,0.03);border-color:rgba(193,136,89,0.15)}.lightmode .contract-builder-inline-form-btn--cancel{background:rgba(0,0,0,0.06);color:rgba(0,0,0,0.5)}.lightmode .contract-builder-inline-form-btn--cancel:hover{background:rgba(0,0,0,0.1);color:rgba(0,0,0,0.7)}.lightmode .contract-builder-modal .custom-modal{background-color:#fff;color:#333}.lightmode .contract-builder-modal .custom-modal-body label{color:#333 !important;text-shadow:none !important}.lightmode .contract-builder-modal .custom-modal-body .form-control{background-color:#fff !important;color:#333 !important;border-color:rgba(0,0,0,0.2) !important}.lightmode .contract-builder-modal .form-errors{color:#dc3545}.contract-builder-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);justify-content:center;align-items:center;z-index:1050}.contract-builder-modal .custom-modal{background-color:rgba(30,30,35,0.98);color:#fff;border-radius:8px;width:90%;max-width:480px;max-height:90%;box-shadow:0 8px 32px rgba(0,0,0,0.3);overflow:hidden;opacity:1;transform:translateY(0)}.contract-builder-modal .custom-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,0.1)}.contract-builder-modal .custom-modal-title{margin:0;font-size:1.1rem;font-weight:600}.contract-builder-modal .custom-modal-title i{margin-right:8px;color:#c18859}.contract-builder-modal .custom-modal-close{background:none;border:none;font-size:1.5rem;color:rgba(255,255,255,0.5);cursor:pointer;padding:0;line-height:1}.contract-builder-modal .custom-modal-close:hover{color:#fff}.contract-builder-modal .custom-modal-body{padding:20px}.contract-builder-modal .custom-modal-body .form-group{margin-bottom:16px}.contract-builder-modal .custom-modal-body label{display:block;font-size:0.85rem;font-weight:500;color:rgba(255,255,255,0.7);margin-bottom:6px}.contract-builder-modal .custom-modal-body .form-control{width:100%;padding:8px 12px;border-radius:6px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.05);color:#fff;font-size:0.9rem}.contract-builder-modal .custom-modal-body .form-control:focus{border-color:#c18859;outline:none;box-shadow:0 0 0 2px rgba(193,136,89,0.2)}.contract-builder-modal .custom-modal-body .form-control::placeholder{color:rgba(255,255,255,0.3)}.contract-builder-modal .custom-modal-body .form-errors{padding:10px 12px;margin-bottom:12px;background:rgba(220,53,69,0.1);border:1px solid rgba(220,53,69,0.3);border-radius:6px;color:#f5a5a5;font-size:0.85rem}.contract-builder-modal .custom-modal-body .form-errors p{margin:0}.contract-builder-modal .custom-modal-body .form-errors p+p{margin-top:4px}.contract-builder-modal .custom-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid rgba(255,255,255,0.1)}.contract-builder-modal .form-button,.contract-builder-modal .crm-action-button,.contract-builder-modal .users-management-container .users-header .add-user-btn,.users-management-container .users-header .contract-builder-modal .add-user-btn{padding:8px 16px;border-radius:6px;border:none;font-size:0.85rem;font-weight:500;cursor:pointer;background:#c18859;color:#fff;transition:background 0.15s}.contract-builder-modal .form-button:hover,.contract-builder-modal .crm-action-button:hover,.contract-builder-modal .users-management-container .users-header .add-user-btn:hover,.users-management-container .users-header .contract-builder-modal .add-user-btn:hover{background:#b07342}.contract-builder-modal .form-button:disabled,.contract-builder-modal .crm-action-button:disabled,.contract-builder-modal .users-management-container .users-header .add-user-btn:disabled,.users-management-container .users-header .contract-builder-modal .add-user-btn:disabled{opacity:0.6;cursor:not-allowed}.contract-builder-modal .form-button.btn-secondary,.contract-builder-modal .btn-secondary.crm-action-button,.contract-builder-modal .crm-action-button.crm-action-button-secondary,.contract-builder-modal .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .contract-builder-modal .btn-secondary.add-user-btn{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7)}.contract-builder-modal .form-button.btn-secondary:hover,.contract-builder-modal .btn-secondary.crm-action-button:hover,.contract-builder-modal .crm-action-button.crm-action-button-secondary:hover,.contract-builder-modal .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .contract-builder-modal .btn-secondary.add-user-btn:hover{background:rgba(255,255,255,0.15)}.contract-builder-modal .form-button .button-loading,.contract-builder-modal .crm-action-button .button-loading,.contract-builder-modal .users-management-container .users-header .add-user-btn .button-loading,.users-management-container .users-header .contract-builder-modal .add-user-btn .button-loading{display:inline-flex;align-items:center;gap:6px}.contract-builder-free-content-wrapper .contract-builder-free-content{width:100%}.contract-builder-free-content-wrapper .contract-builder-free-textarea{width:100%;min-height:500px;padding:20px;border-radius:8px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.05);color:#fff;font-size:0.95rem;line-height:1.7;font-family:inherit;resize:vertical;transition:border-color 0.2s}.contract-builder-free-content-wrapper .contract-builder-free-textarea:focus{border-color:#c18859;outline:none;box-shadow:0 0 0 2px rgba(193,136,89,0.2)}.contract-builder-free-content-wrapper .contract-builder-free-textarea::placeholder{color:rgba(255,255,255,0.3)}.contract-builder-finalize-options{display:flex;flex-direction:column;gap:12px;margin-top:8px}.contract-builder-finalize-option{cursor:pointer}.contract-builder-finalize-option input[type="radio"]{display:none}.contract-builder-finalize-option .contract-builder-finalize-option-content{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:10px;border:2px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.03);transition:all 0.2s}.contract-builder-finalize-option .contract-builder-finalize-option-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:rgba(255,255,255,0.05);flex-shrink:0}.contract-builder-finalize-option .contract-builder-finalize-option-icon i{font-size:1.2rem;color:rgba(255,255,255,0.4);transition:color 0.2s}.contract-builder-finalize-option .contract-builder-finalize-option-text{display:flex;flex-direction:column;gap:2px}.contract-builder-finalize-option .contract-builder-finalize-option-text strong{font-size:0.9rem;color:rgba(255,255,255,0.8)}.contract-builder-finalize-option .contract-builder-finalize-option-text small,.contract-builder-finalize-option .contract-builder-finalize-option-text .small{font-size:0.78rem;color:rgba(255,255,255,0.4)}.contract-builder-finalize-option input[type="radio"]:checked+.contract-builder-finalize-option-content{border-color:#c18859;background:rgba(193,136,89,0.08)}.contract-builder-finalize-option input[type="radio"]:checked+.contract-builder-finalize-option-content .contract-builder-finalize-option-icon{background:rgba(193,136,89,0.15)}.contract-builder-finalize-option input[type="radio"]:checked+.contract-builder-finalize-option-content .contract-builder-finalize-option-icon i{color:#c18859}.contract-builder-finalize-option input[type="radio"]:checked+.contract-builder-finalize-option-content strong{color:#fff}.contract-builder-finalize-option:hover .contract-builder-finalize-option-content{border-color:rgba(193,136,89,0.4);background:rgba(255,255,255,0.05)}.contract-builder-recipients-section{animation:fadeInDown 0.3s ease}@keyframes fadeInDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.contract-builder-recipient-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:16px;margin-bottom:12px}.contract-builder-recipient-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:rgba(255,255,255,0.9)}.contract-builder-recipient-header i{color:#c18859;font-size:0.9rem}.contract-builder-recipient-header strong{font-size:0.9rem}.contract-builder-recipient-badge{width:24px;height:24px;border-radius:50%;background:#c18859;color:#fff;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:600}.contract-builder-recipient-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contract-builder-recipient-field label{display:block;font-size:0.8rem;color:rgba(255,255,255,0.6);margin-bottom:6px}.contract-builder-recipient-field label input[type="checkbox"]{margin-right:6px;accent-color:#c18859}.contract-builder-recipient-field .adv-wizard-input{width:100%}.contract-builder-email-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.contract-builder-email-row{display:flex;align-items:center;gap:8px}.contract-builder-email-row .adv-wizard-input{flex:1}.contract-builder-email-remove{background:none;border:none;color:rgba(255,255,255,0.4);cursor:pointer;padding:6px 8px;border-radius:6px;transition:all 0.2s ease}.contract-builder-email-remove:hover{color:#e74c3c;background:rgba(231,76,60,0.1)}.contract-builder-email-add{display:inline-flex;align-items:center;gap:6px;background:none;border:1px dashed rgba(255,255,255,0.2);color:rgba(255,255,255,0.6);padding:8px 16px;border-radius:6px;cursor:pointer;font-size:0.85rem;transition:all 0.2s ease}.contract-builder-email-add:hover{border-color:#c18859;color:#c18859;background:rgba(193,136,89,0.05)}.contract-creation-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:9999;display:none;justify-content:center;align-items:center}.contract-creation-modal-overlay.active,.contract-creation-modal-overlay[style*="display: flex"]{display:flex !important}.contract-creation-modal-content{max-width:700px;width:95%;max-height:85vh;overflow-y:auto;display:flex;flex-direction:column;background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:white;border:none;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;padding:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.2) rgba(255,255,255,0.05)}.contract-creation-modal-content::-webkit-scrollbar{width:8px}.contract-creation-modal-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:0 12px 12px 0}.contract-creation-modal-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:4px}.contract-creation-modal-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.35)}.contract-creation-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.contract-creation-modal-header h2,.contract-creation-modal-header .h2{margin:0;font-size:1.2rem;font-weight:600;color:rgba(255,255,255,0.95)}.contract-creation-modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:rgba(255,255,255,0.8);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color 0.2s ease;padding:0;line-height:1}.contract-creation-modal-close:hover{color:#C38761}.contract-creation-modal-divider{border:none;border-top:1px solid rgba(255,255,255,0.1);margin:16px 24px}.contract-creation-modal-step{padding:0 24px 24px}.contract-creation-modal-step-title{text-align:center;margin-bottom:24px}.contract-creation-modal-step-title h3,.contract-creation-modal-step-title .h3{font-size:1rem;font-weight:500;color:rgba(255,255,255,0.85);margin:0}.contract-creation-modal-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-bottom:24px}.contract-creation-modal-cards--two{grid-template-columns:repeat(2, 1fr)}.contract-creation-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;cursor:pointer;transition:all 0.2s ease;color:white;text-align:center}.contract-creation-card:hover{background:rgba(255,255,255,0.1);border-color:rgba(195,135,97,0.4);transform:translateY(-2px)}.contract-creation-card.selected{background:rgba(195,135,97,0.15);border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.3)}.contract-creation-card--wide{padding:28px 20px}.contract-creation-card-icon{font-size:1.8rem;color:#C38761;margin-bottom:4px}.contract-creation-card-label{font-size:1rem;font-weight:600;color:rgba(255,255,255,0.95)}.contract-creation-card-description{font-size:0.8rem;color:rgba(255,255,255,0.6);line-height:1.3}.contract-creation-modal-nav{display:flex;justify-content:center;gap:12px;padding-top:8px;border-top:1px solid rgba(255,255,255,0.1);margin-top:8px;padding-top:16px}.contract-creation-modal-btn{padding:10px 24px;border-radius:8px;font-weight:500;font-size:0.9rem;cursor:pointer;min-width:120px;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all 0.2s ease}.contract-creation-modal-btn--secondary{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9)}.contract-creation-modal-btn--secondary:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3)}.contract-creation-modal-btn--primary{background:#C38761;border:1px solid #C38761;color:white}.contract-creation-modal-btn--primary:hover:not(:disabled){background:#bc794f}.contract-creation-modal-btn--primary:disabled{opacity:0.5;cursor:not-allowed}.contract-creation-disclaimer{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin-bottom:16px;background:rgba(255,180,50,0.08);border:1px solid rgba(255,180,50,0.25);border-radius:8px;font-size:0.78rem;line-height:1.45;color:rgba(255,255,255,0.7)}.contract-creation-disclaimer i{color:rgba(255,180,50,0.8);font-size:0.9rem;margin-top:2px;flex-shrink:0}.contract-creation-disclaimer p{margin:0}.contract-creation-modal-sectors{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin-bottom:24px}.contract-creation-sector-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px 16px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:12px;cursor:pointer;transition:all 0.2s ease;color:white;text-align:center}.contract-creation-sector-card:hover{background:rgba(255,255,255,0.1);border-color:rgba(195,135,97,0.4);transform:translateY(-2px)}.contract-creation-sector-card.selected{background:rgba(195,135,97,0.15);border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.3)}.contract-creation-sector-card-img{width:52px;height:52px;border-radius:50%;background:rgba(195,135,97,0.15);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#C38761;margin-bottom:4px}.contract-creation-sector-card-label{font-size:0.9rem;font-weight:600;color:rgba(255,255,255,0.95)}.contract-creation-sector-card-description{font-size:0.72rem;color:rgba(255,255,255,0.5);line-height:1.3}.lightmode .contract-creation-modal-content{background:rgba(255,255,255,0.98);border:1px solid rgba(20,13,35,0.15);box-shadow:0 8px 32px rgba(20,13,35,0.15);color:#140D23;scrollbar-color:rgba(20,13,35,0.15) rgba(20,13,35,0.03)}.lightmode .contract-creation-modal-content::-webkit-scrollbar-track{background:rgba(20,13,35,0.03)}.lightmode .contract-creation-modal-content::-webkit-scrollbar-thumb{background:rgba(20,13,35,0.15)}.lightmode .contract-creation-modal-content::-webkit-scrollbar-thumb:hover{background:rgba(20,13,35,0.25)}.lightmode .contract-creation-modal-content .contract-creation-modal-header h2,.lightmode .contract-creation-modal-content .contract-creation-modal-header .h2{color:#140D23}.lightmode .contract-creation-modal-content .contract-creation-modal-close{color:#140D23}.lightmode .contract-creation-modal-content .contract-creation-modal-close:hover{color:#C38761}.lightmode .contract-creation-modal-content .contract-creation-modal-divider{border-top-color:rgba(20,13,35,0.1)}.lightmode .contract-creation-modal-content .contract-creation-modal-step-title h3,.lightmode .contract-creation-modal-content .contract-creation-modal-step-title .h3{color:rgba(20,13,35,0.85)}.lightmode .contract-creation-modal-content .contract-creation-card{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.15);color:#140D23}.lightmode .contract-creation-modal-content .contract-creation-card:hover{background:rgba(20,13,35,0.06);border-color:rgba(195,135,97,0.4)}.lightmode .contract-creation-modal-content .contract-creation-card.selected{background:rgba(195,135,97,0.08);border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.2)}.lightmode .contract-creation-modal-content .contract-creation-card-icon{color:#C38761}.lightmode .contract-creation-modal-content .contract-creation-card-label{color:#140D23}.lightmode .contract-creation-modal-content .contract-creation-card-description{color:rgba(20,13,35,0.6)}.lightmode .contract-creation-modal-content .contract-creation-modal-nav{border-top-color:rgba(20,13,35,0.1)}.lightmode .contract-creation-modal-content .contract-creation-modal-btn--secondary{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.lightmode .contract-creation-modal-content .contract-creation-modal-btn--secondary:hover{background:rgba(20,13,35,0.1)}.lightmode .contract-creation-modal-content .contract-creation-modal-btn--primary{background:#C38761;border-color:#C38761}.lightmode .contract-creation-modal-content .contract-creation-modal-btn--primary:hover:not(:disabled){background:#bc794f}.lightmode .contract-creation-modal-content .contract-creation-sector-card{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.12);color:#140D23}.lightmode .contract-creation-modal-content .contract-creation-sector-card:hover{background:rgba(20,13,35,0.06);border-color:rgba(195,135,97,0.4)}.lightmode .contract-creation-modal-content .contract-creation-sector-card.selected{background:rgba(195,135,97,0.08);border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.2)}.lightmode .contract-creation-modal-content .contract-creation-sector-card-img{background:rgba(195,135,97,0.1);color:#C38761}.lightmode .contract-creation-modal-content .contract-creation-sector-card-label{color:#140D23}.lightmode .contract-creation-modal-content .contract-creation-sector-card-description{color:rgba(20,13,35,0.5)}.contract-delete-modal-body{text-align:center;padding:8px 0 20px}.contract-delete-modal-icon{font-size:2.5rem;color:#dc3545;margin-bottom:16px}.contract-delete-modal-message{font-size:0.95rem;color:rgba(255,255,255,0.85);margin:0 0 8px}.contract-delete-modal-message strong{color:#fff}.contract-delete-modal-warning{font-size:0.8rem;color:rgba(255,255,255,0.5);margin:0}.contract-creation-modal-btn--danger{background:#dc3545;border:1px solid #dc3545;color:white}.contract-creation-modal-btn--danger:hover{background:#c62232}.lightmode .contract-delete-modal-message{color:rgba(0,0,0,0.75)}.lightmode .contract-delete-modal-message strong{color:#000}.lightmode .contract-delete-modal-warning{color:rgba(0,0,0,0.45)}.lightmode .contract-creation-modal-btn--danger{background:#dc3545;border-color:#dc3545;color:white}.lightmode .contract-creation-modal-btn--danger:hover{background:#c62232}.contract-creation-modal-step .contract-creation-modal-input{width:100%;padding:10px 14px;border-radius:8px;font-size:0.95rem;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:white;outline:none;transition:border-color 0.2s ease}.contract-creation-modal-step .contract-creation-modal-input::placeholder{color:rgba(255,255,255,0.4)}.contract-creation-modal-step .contract-creation-modal-input:focus{border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.2)}.contract-creation-modal-step .contract-creation-modal-field-label{color:rgba(255,255,255,0.85);margin-bottom:8px;display:block;font-size:0.9rem;font-weight:500}.lightmode .contract-creation-modal-step .contract-creation-modal-input{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.2);color:#140D23}.lightmode .contract-creation-modal-step .contract-creation-modal-input::placeholder{color:rgba(20,13,35,0.4)}.lightmode .contract-creation-modal-step .contract-creation-modal-input:focus{border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.2)}.lightmode .contract-creation-modal-step .contract-creation-modal-field-label{color:rgba(20,13,35,0.85)}@media (max-width: 768px){.contract-creation-modal-cards{grid-template-columns:1fr}.contract-creation-modal-cards--two{grid-template-columns:1fr}.contract-creation-modal-sectors{grid-template-columns:repeat(2, 1fr)}}.adv-subscription-page{padding:0}.adv-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.adv-page-title{font-size:1.3rem;font-weight:700;color:var(--cs-white, #fff);display:flex;align-items:center;gap:10px}.adv-page-title i{color:var(--cs-goldretriever, #E5A82E)}.adv-page-header-right{display:flex;align-items:center;gap:10px}.adv-view-toggle{display:flex;gap:2px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:2px}.adv-view-btn{padding:5px 10px;border-radius:6px;font-size:0.75rem;color:rgba(255,255,255,0.55);cursor:pointer;border:none;background:transparent;transition:all 0.15s}.adv-view-btn.active{background:rgba(229,168,46,0.12);color:var(--cs-goldretriever)}.adv-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--cs-goldretriever);color:var(--cs-deepblue);font-size:0.82rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:all 0.2s}.adv-btn-primary:hover{background:#d4a028}.adv-sub-kpi-strip{display:grid;grid-template-columns:repeat(6, 1fr);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;overflow:hidden;margin-bottom:20px}.adv-sub-kpi-cell{display:flex;align-items:center;gap:10px;padding:12px 14px;border-right:1px solid rgba(255,255,255,0.06);transition:background 0.15s;position:relative;min-width:0}.adv-sub-kpi-cell:last-child{border-right:none}.adv-sub-kpi-cell:hover{background:rgba(255,255,255,0.04)}.adv-sub-kpi-cell-ico{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.78rem;flex-shrink:0}.adv-sub-kpi-cell-body{display:flex;flex-direction:column;gap:1px;min-width:0}.adv-sub-kpi-cell-value{font-size:1.1rem;font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-sub-kpi-cell-label{font-size:0.6rem;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.45);white-space:nowrap}.adv-sub-kpi-cell-trend{position:absolute;right:10px;top:8px;font-size:0.6rem;font-weight:700;padding:1px 6px;border-radius:99px}.adv-sub-kpi-cell-trend--up{color:#10b981;background:rgba(16,185,129,0.12)}.adv-sub-kpi-cell-trend--down{color:#ef4444;background:rgba(239,68,68,0.12)}.adv-sub-kpi-cell-trend--flat{color:rgba(255,255,255,0.55);background:rgba(255,255,255,0.06)}@media (max-width: 1300px){.adv-sub-kpi-strip{grid-template-columns:repeat(3, 1fr)}.adv-sub-kpi-cell:nth-child(3n){border-right:none}}@media (max-width: 700px){.adv-sub-kpi-strip{grid-template-columns:repeat(2, 1fr)}.adv-sub-kpi-cell:nth-child(2n){border-right:none}}.adv-sub-search{position:relative;max-width:380px;margin-bottom:20px}.adv-sub-search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.35);font-size:0.8rem}.adv-sub-search input{width:100%;padding:9px 12px 9px 34px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:10px;color:#fff;font-size:0.82rem;outline:none;transition:border-color 0.2s}.adv-sub-search input::placeholder{color:rgba(255,255,255,0.35)}.adv-sub-search input:focus{border-color:rgba(229,168,46,0.5)}.adv-tab-count{background:rgba(255,255,255,0.08);padding:1px 7px;border-radius:10px;font-size:0.68rem;font-weight:700;margin-left:4px}.adv-tab-count--danger{background:rgba(239,68,68,0.15) !important;color:#ef4444 !important}.tab-link.active .adv-tab-count{background:rgba(229,168,46,0.15);color:var(--cs-goldretriever)}.adv-sub-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px}@media (max-width: 1100px){.adv-sub-grid{grid-template-columns:1fr}}.adv-sub-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:18px 20px;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.adv-sub-card:hover{border-color:rgba(229,168,46,0.35);background:rgba(255,255,255,0.08);transform:translateY(-1px)}.adv-sub-card.card-danger{border-color:rgba(239,68,68,0.25)}.adv-sub-card.card-warning{border-color:rgba(245,158,11,0.25)}.adv-sub-card.card-info{border-color:rgba(59,130,246,0.25)}.adv-sub-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.adv-sub-card-client{display:flex;align-items:center;gap:10px}.adv-sub-card-avatar{width:36px;height:36px;border-radius:9px;background:rgba(229,168,46,0.15);color:var(--cs-goldretriever);display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:700;flex-shrink:0}.adv-sub-card-name{font-size:0.9rem;font-weight:700;color:#fff}.adv-sub-card-email{font-size:0.72rem;color:rgba(255,255,255,0.55)}.adv-sub-card-amount{text-align:right}.adv-sub-card-amount-value{font-size:1.1rem;font-weight:800;color:var(--cs-goldretriever)}.adv-sub-card-amount-period{font-size:0.68rem;color:rgba(255,255,255,0.35)}.adv-sub-card-meta{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;padding:12px 0;border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:10px}.adv-sub-card-meta-item{display:flex;flex-direction:column;gap:2px}.adv-sub-card-meta-label{font-size:0.62rem;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.35)}.adv-sub-card-meta-value{font-size:0.78rem;font-weight:600;color:#fff}.adv-sub-card-links{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.adv-sub-card-link{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;font-size:0.7rem;color:rgba(255,255,255,0.55);text-decoration:none;transition:all 0.15s}.adv-sub-card-link i{font-size:0.65rem;color:rgba(195,135,97,0.8)}.adv-sub-card-link:hover{border-color:rgba(229,168,46,0.3);color:var(--cs-goldretriever);background:rgba(229,168,46,0.05)}.adv-sub-card-footer{display:flex;align-items:center;justify-content:space-between}.adv-sub-card-footer-right{display:flex;align-items:center;gap:12px}.adv-sub-card-status{display:inline-flex;align-items:center;gap:5px;font-size:0.72rem;font-weight:600}.adv-sub-card-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.adv-sub-card-actions{display:flex;gap:4px}.adv-sub-action{padding:5px 8px;border-radius:7px;font-size:0.7rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px;border:1px solid;transition:all 0.15s}.adv-sub-action--danger{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.2);color:#ef4444}.adv-sub-action--danger:hover{background:rgba(239,68,68,0.18)}.adv-sub-action--info{background:rgba(59,130,246,0.1);border-color:rgba(59,130,246,0.2);color:#3b82f6}.adv-sub-action--info:hover{background:rgba(59,130,246,0.18)}.adv-sub-action--success{background:rgba(16,185,129,0.1);border-color:rgba(16,185,129,0.2);color:#10b981}.adv-sub-action--success:hover{background:rgba(16,185,129,0.18)}.adv-sub-action--gold{background:rgba(229,168,46,0.1);border-color:rgba(229,168,46,0.2);color:#E5A82E;text-decoration:none}.adv-sub-action--gold:hover{background:rgba(229,168,46,0.18)}.adv-sub-engagement{display:flex;align-items:center;gap:6px}.adv-sub-engagement-bar{width:60px;height:4px;background:rgba(255,255,255,0.08);border-radius:99px;overflow:hidden}.adv-sub-engagement-fill{height:100%;border-radius:99px;background:linear-gradient(90deg, #C38761, #E5A82E)}.adv-sub-engagement-label{font-size:0.68rem;color:rgba(255,255,255,0.35);white-space:nowrap}.adv-sub-table{width:100% !important;border-collapse:collapse !important;font-size:0.82rem !important;table-layout:auto !important}.adv-sub-table thead th{font-size:0.68rem !important;text-transform:uppercase !important;letter-spacing:0.05em !important;color:rgba(255,255,255,0.35) !important;padding:10px 12px !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;border-top:none !important;text-align:left !important;white-space:nowrap !important;background:transparent !important;font-weight:600 !important}.adv-sub-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.08) !important;transition:background 0.15s !important;background:transparent !important}.adv-sub-table tbody tr:hover{background:rgba(255,255,255,0.03) !important}.adv-sub-table tbody td{padding:10px 12px !important;vertical-align:middle !important;border:none !important;background:transparent !important}.adv-sub-list-client{display:flex;align-items:center;gap:10px}.adv-sub-list-avatar{width:30px;height:30px;border-radius:7px;background:rgba(229,168,46,0.15);color:var(--cs-goldretriever);display:flex;align-items:center;justify-content:center;font-size:0.68rem;font-weight:700;flex-shrink:0}.adv-sub-list-name{font-weight:600}.adv-sub-list-email{font-size:0.7rem;color:rgba(255,255,255,0.45)}.adv-sub-list-sub{font-size:0.68rem;color:rgba(255,255,255,0.35)}.adv-sub-contract-link{display:inline-flex !important;align-items:center !important;gap:4px !important;padding:3px 10px !important;background:rgba(195,135,97,0.08) !important;border:1px solid rgba(195,135,97,0.2) !important;border-radius:20px !important;color:rgba(195,135,97,0.9) !important;font-size:0.72rem !important;font-weight:600 !important;text-decoration:none !important;white-space:nowrap !important}.adv-sub-contract-link:hover{color:#E5A82E !important;border-color:rgba(229,168,46,0.4) !important;background:rgba(229,168,46,0.08) !important}.adv-sub-platform-badge{font-size:0.72rem;color:rgba(255,255,255,0.55)}.adv-sub-platform-badge i{color:rgba(195,135,97,0.8);margin-right:4px}.adv-sub-status-badge{font-size:0.72rem;font-weight:600;padding:2px 8px;border-radius:20px;display:inline-block}.adv-sub-status-badge.adv-sub-status--success{background:rgba(16,185,129,0.15);color:#10b981}.adv-sub-status-badge.adv-sub-status--danger{background:rgba(239,68,68,0.15);color:#ef4444}.adv-sub-status-badge.adv-sub-status--warning{background:rgba(245,158,11,0.15);color:#f59e0b}.adv-sub-empty{grid-column:1 / -1;text-align:center;padding:60px 20px;color:rgba(255,255,255,0.35)}.adv-sub-empty i{font-size:2rem;margin-bottom:12px;display:block}.adv-sub-empty p{margin-bottom:16px}.text-danger{color:#ef4444 !important}.text-warning{color:#f59e0b !important}.text-success{color:#10b981 !important}.text-muted{color:rgba(255,255,255,0.35) !important}.splan-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media (max-width: 1100px){.splan-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 700px){.splan-grid{grid-template-columns:1fr}}.splan-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;overflow:hidden;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);position:relative}.splan-card:hover{border-color:rgba(229,168,46,0.35);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,0.3)}.splan-card--featured{border-color:rgba(229,168,46,0.4)}.splan-card--featured::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #C38761, #E5A82E)}.splan-card--draft{opacity:0.7}.splan-card-header{padding:20px 20px 0}.splan-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:10px}.splan-badge--active{background:rgba(16,185,129,0.12);color:#10b981}.splan-badge--draft{background:rgba(245,158,11,0.12);color:#f59e0b}.splan-badge--featured{background:rgba(229,168,46,0.12);color:#E5A82E}.splan-card-name{font-size:1.1rem;font-weight:800;color:#fff;margin-bottom:4px}.splan-card-desc{font-size:0.78rem;color:rgba(255,255,255,0.55);line-height:1.4;margin-bottom:14px}.splan-card-price{display:flex;align-items:baseline;gap:4px;margin-bottom:16px}.splan-card-price-value{font-size:1.8rem;font-weight:800;color:#E5A82E;line-height:1}.splan-card-price-unit{font-size:0.75rem;color:rgba(255,255,255,0.35)}.splan-card-body{padding:0 20px 16px}.splan-section-label{font-size:0.62rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.35);font-weight:600;margin-bottom:8px;margin-top:12px}.splan-section-label:first-child{margin-top:0}.splan-modules{display:flex;flex-wrap:wrap;gap:6px}.splan-module-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;font-size:0.7rem;color:rgba(255,255,255,0.55)}.splan-module-chip i{font-size:0.6rem;color:rgba(195,135,97,0.8)}.splan-engagements{display:flex;gap:6px;flex-wrap:wrap}.splan-engagement{padding:4px 10px;border-radius:8px;font-size:0.68rem;font-weight:600;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.55)}.splan-engagement--default{border-color:rgba(229,168,46,0.3);color:#E5A82E;background:rgba(229,168,46,0.06)}.splan-contract-link{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;font-size:0.7rem;color:rgba(255,255,255,0.55);text-decoration:none;transition:all 0.15s}.splan-contract-link i{color:rgba(195,135,97,0.8);font-size:0.65rem}.splan-contract-link:hover{border-color:rgba(229,168,46,0.3);color:#E5A82E}.splan-card-footer{padding:14px 20px;border-top:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:space-between}.splan-card-meta{display:flex;gap:12px;font-size:0.68rem;color:rgba(255,255,255,0.35)}.splan-card-meta-item{display:flex;align-items:center;gap:4px}.splan-card-meta-item i{font-size:0.6rem;color:rgba(195,135,97,0.7)}.splan-card-actions{display:flex;gap:4px}.splan-overlay{position:fixed !important;inset:0 !important;background:rgba(14,10,26,0.6) !important;backdrop-filter:blur(4px) !important;z-index:9999 !important;align-items:center !important;justify-content:center !important}.splan-overlay.active{display:flex !important}.splan-overlay.d-none{display:none !important}.splan-modal-panel{width:700px;max-width:92vw;max-height:88vh;overflow-y:auto;background:#1a1033;border:1px solid rgba(255,255,255,0.12);border-radius:20px;padding:28px}.splan-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.splan-modal-title{font-size:1.1rem;font-weight:700;display:flex;align-items:center;gap:8px;color:#fff}.splan-modal-title i{color:#E5A82E}.splan-modal-subtitle{font-size:0.82rem;color:rgba(255,255,255,0.55);margin-top:4px}.splan-modal-close{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:8px;width:32px;height:32px;color:rgba(255,255,255,0.55);cursor:pointer;display:flex;align-items:center;justify-content:center}.splan-modal-close:hover{color:#fff}.splan-modal-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:16px;border-top:1px solid rgba(255,255,255,0.08)}.splan-modal-btn-cancel{padding:10px 20px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:10px;color:rgba(255,255,255,0.55);font-size:0.85rem;cursor:pointer}.splan-modal-btn-draft{padding:10px 18px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:10px;color:rgba(255,255,255,0.55);font-size:0.85rem;cursor:pointer}.splan-modal-btn-activate{padding:10px 24px;background:#E5A82E;border:none;border-radius:10px;color:#140D23;font-size:0.85rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px}.splan-modal-btn-activate:hover{background:#d4a028}.splan-edit-save-bar{position:sticky;bottom:0;background:rgba(20,13,35,0.95);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,0.08);padding:14px 0;margin-top:20px;display:flex;align-items:center;justify-content:space-between;z-index:10}.splan-edit-save-info{font-size:0.78rem;color:rgba(255,255,255,0.35);display:flex;align-items:center;gap:6px}.splan-edit-save-info i{color:rgba(195,135,97,0.7)}.splan-edit-save-actions{display:flex;gap:10px;align-items:center}.splan-edit-save-draft{padding:8px 16px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:10px;color:rgba(255,255,255,0.55);font-size:0.82rem;cursor:pointer}.splan-edit-save-draft:hover{color:#fff;border-color:rgba(255,255,255,0.25)}.adv-ref-breadcrumb{display:flex;align-items:center;gap:8px;font-size:0.78rem;color:rgba(255,255,255,0.35);margin-bottom:16px}.adv-ref-breadcrumb a{color:rgba(195,135,97,0.8);text-decoration:none;display:flex;align-items:center;gap:4px}.adv-ref-breadcrumb a:hover{color:#E5A82E}.adv-ref-breadcrumb i.fa-chevron-right{font-size:0.5rem}.adv-ref-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;padding:14px 16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:14px}.adv-ref-bar-label{font-size:0.65rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.35);font-weight:600;width:100%;margin-bottom:4px;display:flex;align-items:center;gap:6px}.adv-ref-bar-label i{color:rgba(195,135,97,0.7)}.adv-ref-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.55);text-decoration:none;transition:all 0.15s}.adv-ref-btn:hover{border-color:rgba(229,168,46,0.3);color:#E5A82E;background:rgba(229,168,46,0.04)}.adv-ref-btn i{font-size:0.7rem;color:rgba(195,135,97,0.7)}.adv-ref-btn-count{background:rgba(255,255,255,0.08);padding:1px 6px;border-radius:10px;font-size:0.65rem;font-weight:700}.adv-ref-module-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}@media (max-width: 1200px){.adv-ref-module-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 900px){.adv-ref-module-grid{grid-template-columns:repeat(2, 1fr)}}.adv-ref-module-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:14px;transition:all 0.2s;position:relative}.adv-ref-module-card:hover{border-color:rgba(229,168,46,0.35)}.adv-ref-module-card.inactive{opacity:0.5}.adv-ref-module-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.adv-ref-module-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:0.9rem;flex-shrink:0}.adv-ref-module-name{font-size:0.85rem;font-weight:700;color:#fff}.adv-ref-module-slug{font-size:0.65rem;color:rgba(255,255,255,0.35);font-family:monospace}.adv-ref-module-meta{display:flex;gap:6px;flex-wrap:wrap}.adv-ref-tag{font-size:0.6rem;padding:2px 7px;border-radius:4px;font-weight:600}.adv-ref-tag.cat{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.55)}.adv-ref-tag.price{background:rgba(229,168,46,0.1);color:#E5A82E}.adv-ref-tag.status-available{background:rgba(16,185,129,0.12);color:#10b981}.adv-ref-tag.status-development{background:rgba(245,158,11,0.12);color:#f59e0b}.adv-ref-tag.status-concept{background:rgba(139,92,246,0.12);color:#8b5cf6}.adv-ref-tag.status-coming_soon{background:rgba(59,130,246,0.12);color:#3b82f6}.adv-ref-tag.status-maintenance{background:rgba(239,68,68,0.12);color:#ef4444}.adv-ref-module-actions{position:absolute;top:10px;right:10px;display:flex;gap:3px;opacity:0;transition:opacity 0.15s}.adv-ref-module-card:hover .adv-ref-module-actions{opacity:1}.adv-ref-action{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:0.6rem;cursor:pointer;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.55)}.adv-ref-action:hover{color:#E5A82E;border-color:rgba(229,168,46,0.3)}.adv-ref-cat-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}@media (max-width: 1000px){.adv-ref-cat-grid{grid-template-columns:repeat(2, 1fr)}}.adv-ref-cat-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:18px;text-align:center;transition:all 0.2s;position:relative}.adv-ref-cat-card:hover{border-color:rgba(229,168,46,0.35)}.adv-ref-cat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin:0 auto 10px}.adv-ref-cat-name{font-size:0.92rem;font-weight:700;color:#fff;margin-bottom:3px}.adv-ref-cat-count{font-size:0.72rem;color:rgba(255,255,255,0.35)}.adv-ref-cat-pos{font-size:0.6rem;color:rgba(255,255,255,0.25);margin-top:6px}.adv-ref-cat-actions{position:absolute;top:10px;right:10px;display:flex;gap:3px;opacity:0;transition:opacity 0.15s}.adv-ref-cat-card:hover .adv-ref-cat-actions{opacity:1}.adv-ref-pack-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}@media (max-width: 1000px){.adv-ref-pack-grid{grid-template-columns:repeat(2, 1fr)}}.adv-ref-pack-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:18px;transition:all 0.2s}.adv-ref-pack-card:hover{border-color:rgba(229,168,46,0.35)}.adv-ref-pack-card.inactive{opacity:0.5}.adv-ref-pack-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.adv-ref-pack-name{font-size:0.92rem;font-weight:700;color:#fff}.adv-ref-pack-credits{font-size:1.6rem;font-weight:800;color:#E5A82E;line-height:1}.adv-ref-pack-credits-label{font-size:0.7rem;color:rgba(255,255,255,0.35)}.adv-ref-pack-pricing{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.08);font-size:0.78rem}.adv-ref-pack-price{font-weight:700;color:#fff}.adv-ref-pack-unit{color:rgba(255,255,255,0.35)}.adv-ref-modal{position:fixed !important;inset:0 !important;background:rgba(14,10,26,0.6) !important;backdrop-filter:blur(4px) !important;z-index:9999 !important;align-items:center !important;justify-content:center !important}.adv-ref-modal.active{display:flex !important}.adv-ref-modal-panel{width:560px;max-width:90vw;max-height:85vh;overflow-y:auto;background:#1a1033;border:1px solid rgba(255,255,255,0.12);border-radius:20px;padding:28px}.adv-ref-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.adv-ref-modal-title{font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:8px;color:#fff}.adv-ref-modal-title i{color:#E5A82E}.adv-ref-modal-close{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:8px;width:30px;height:30px;color:rgba(255,255,255,0.55);cursor:pointer;display:flex;align-items:center;justify-content:center}.adv-ref-modal-close:hover{color:#fff}.adv-ref-modal-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:16px;border-top:1px solid rgba(255,255,255,0.08)}.adv-ref-modal-btn-cancel{padding:9px 18px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:9px;color:rgba(255,255,255,0.55);font-size:0.82rem;cursor:pointer}.adv-ref-modal-btn-save{padding:9px 20px;background:#E5A82E;border:none;border-radius:9px;color:#140D23;font-size:0.82rem;font-weight:700;cursor:pointer}.adv-ref-modal-btn-save:hover{background:#d4a028}.adv-ref-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 900px){.adv-ref-settings-grid{grid-template-columns:1fr}}.adv-ref-settings-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:20px 24px}.adv-ref-settings-title{font-size:0.85rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.08)}.adv-ref-settings-title i{color:rgba(195,135,97,0.7)}.adv-ref-setting-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.05)}.adv-ref-setting-row:last-child{border-bottom:none}.adv-ref-setting-label{font-size:0.82rem;color:#fff;font-weight:500}.adv-ref-setting-desc{font-size:0.7rem;color:rgba(255,255,255,0.35);margin-top:2px}.adv-ref-setting-input{width:100px;padding:6px 10px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:#fff;font-size:0.82rem;text-align:right}.adv-ref-setting-input:focus{border-color:rgba(229,168,46,0.5);outline:none}.adv-ref-setting-input-group{display:flex;align-items:center;gap:6px}.adv-ref-setting-unit{font-size:0.72rem;color:rgba(255,255,255,0.35)}.adv-ref-discount-grid{display:flex;flex-direction:column;gap:8px}.adv-ref-discount-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(255,255,255,0.03);border-radius:8px;font-size:0.82rem;color:#fff}.adv-ref-save-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.08)}.splan-module-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:6px}.splan-module-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02);cursor:pointer;font-size:0.78rem;transition:border-color 0.15s, background 0.15s}.splan-module-item input{accent-color:#E5A82E}.splan-module-item .splan-module-icon{color:rgba(255,255,255,0.35);font-size:0.75rem}.splan-module-item .splan-module-name{color:rgba(255,255,255,0.55);font-weight:400}.splan-module-item .splan-module-price{margin-left:auto;font-size:0.65rem;color:rgba(255,255,255,0.35)}.splan-module-item--active{border-color:rgba(229,168,46,0.4);background:rgba(229,168,46,0.06)}.splan-module-item--active .splan-module-icon{color:#E5A82E}.splan-module-item--active .splan-module-name{color:#fff;font-weight:600}.splan-module-item:hover{border-color:rgba(255,255,255,0.2)}.splan-complement-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,0.05);background:transparent;margin-bottom:6px;cursor:pointer;transition:border-color 0.15s, background 0.15s}.splan-complement-item input{accent-color:#E5A82E}.splan-complement-item--active{border-color:rgba(229,168,46,0.3);background:rgba(229,168,46,0.04)}.splan-complement-item:hover{border-color:rgba(255,255,255,0.15)}.splan-complement-left{display:flex;align-items:center;gap:10px}.splan-complement-name{font-size:0.82rem;color:#fff;font-weight:500}.splan-complement-desc{font-size:0.7rem;color:rgba(255,255,255,0.35)}.splan-complement-right{display:flex;align-items:center;gap:8px}.splan-complement-type{font-size:0.65rem;padding:2px 6px;border-radius:4px}.splan-complement-type--recurring{background:rgba(59,130,246,0.12);color:#3b82f6}.splan-complement-type--one_shot{background:rgba(139,92,246,0.12);color:#8b5cf6}.splan-complement-price{font-size:0.78rem;color:#E5A82E;font-weight:600}.adv-upgrade-card{background:linear-gradient(180deg, rgba(139,92,246,0.06), rgba(139,92,246,0.02));border:1px solid rgba(139,92,246,0.3);margin-bottom:16px}.adv-upgrade-card .adv-ref-settings-title{color:#c084fc}.adv-upgrade-card__flow{display:flex;align-items:center;gap:14px;padding:14px;background:rgba(255,255,255,0.02);border-radius:10px;margin-bottom:12px}.adv-upgrade-card__flow-pill{flex:1;min-width:0}.adv-upgrade-card__flow-label{font-size:0.62rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.4);font-weight:600}.adv-upgrade-card__flow-name{font-size:0.95rem;font-weight:800}.adv-upgrade-card__flow-name--original{color:#fbbf24}.adv-upgrade-card__flow-name--current{color:#c084fc}.adv-upgrade-card__flow-arrow{color:rgba(255,255,255,0.3)}.adv-upgrade-card__meta{font-size:0.78rem;color:rgba(255,255,255,0.55)}.adv-upgrade-card__code{color:#c084fc;font-weight:600}.adv-upgrade-card__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.05)}.adv-upgrade-card__extend-input{width:52px;padding:6px 8px;border-radius:8px;border:1px solid rgba(168,85,247,0.35);background:rgba(168,85,247,0.08);color:#c084fc;font-size:12px;font-weight:600;text-align:center}.adv-sub-action--upgrade{background:rgba(168,85,247,0.12);border:1px solid rgba(168,85,247,0.35);color:#c084fc}.adv-sub-action--upgrade-danger{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);color:#ef4444}.adv-dash-grid{display:grid;grid-template-columns:repeat(12, 1fr);gap:16px}.adv-dash-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:18px 20px;min-width:0;transition:border-color 0.2s, background 0.2s}.adv-dash-card:hover{border-color:rgba(229,168,46,0.18)}.adv-dash-card-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px;gap:8px;flex-wrap:wrap}.adv-dash-card-title{display:flex;align-items:center;gap:8px;font-size:0.85rem;font-weight:700;color:#FFFFFF}.adv-dash-card-title i{color:#E5A82E;font-size:0.8rem}.adv-dash-card-sub{font-size:0.7rem;color:rgba(255,255,255,0.45);margin-top:2px}.adv-dash-card-link{font-size:0.72rem;color:#E5A82E;text-decoration:none}.adv-dash-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:rgba(229,168,46,0.06);border:1px solid rgba(229,168,46,0.18);border-radius:10px;margin-bottom:24px;font-size:0.78rem;color:rgba(255,255,255,0.7)}.adv-dash-note i{color:#E5A82E;margin-top:2px}.adv-dash-note strong{color:#FFFFFF}.adv-dash-tempo{display:inline-flex;gap:0;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:7px;padding:2px}.adv-dash-tempo-btn{padding:3px 8px;font-size:0.65rem;border-radius:5px;color:rgba(255,255,255,0.55);cursor:pointer;border:none;background:transparent;text-decoration:none;display:inline-flex;align-items:center}.adv-dash-tempo-btn:hover{color:#FFFFFF}.adv-dash-tempo-btn.active{background:rgba(229,168,46,0.15);color:#E5A82E;font-weight:700}.adv-dash-col-3{grid-column:span 3}.adv-dash-col-4{grid-column:span 4}.adv-dash-col-5{grid-column:span 5}.adv-dash-col-6{grid-column:span 6}.adv-dash-col-7{grid-column:span 7}.adv-dash-col-8{grid-column:span 8}.adv-dash-col-12{grid-column:span 12}@media (max-width: 1200px){.adv-dash-col-3,.adv-dash-col-4,.adv-dash-col-5{grid-column:span 6}.adv-dash-col-7,.adv-dash-col-8{grid-column:span 12}}@media (max-width: 700px){.adv-dash-col-3,.adv-dash-col-4,.adv-dash-col-5,.adv-dash-col-6,.adv-dash-col-7,.adv-dash-col-8{grid-column:span 12}}.adv-dash-big{font-size:2.4rem;font-weight:800;line-height:1}.adv-dash-big small,.adv-dash-big .small{font-size:0.4em;font-weight:500;color:rgba(255,255,255,0.45);margin-left:4px}.adv-dash-trend{display:inline-flex;align-items:center;gap:4px;font-size:0.72rem;font-weight:700;margin-top:6px}.adv-dash-trend--up{color:#10b981}.adv-dash-trend--down{color:#ef4444}.adv-dash-trend--flat{color:rgba(255,255,255,0.55)}.adv-dash-stat-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.adv-dash-stat-spark{width:100px;height:40px;flex-shrink:0}.adv-dash-stat-foot{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.06);font-size:0.72rem;color:rgba(255,255,255,0.55);display:flex;justify-content:space-between}.adv-dash-stat-foot strong{color:#FFFFFF}.adv-dash-mrr-chart{width:100%;height:240px;display:block}.adv-dash-mrr-legend{display:flex;gap:14px;font-size:0.7rem;color:rgba(255,255,255,0.55);margin-top:6px}.adv-dash-mrr-legend-swatch{width:10px;height:10px;border-radius:2px;display:inline-block;margin-right:5px;vertical-align:middle}.adv-dash-mrr-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.06)}.adv-dash-mrr-stat-label{font-size:0.62rem;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.45)}.adv-dash-mrr-stat-value{font-size:0.95rem;font-weight:800;margin-top:2px;color:#FFFFFF}.adv-dash-donut-wrap{display:flex;align-items:center;gap:18px}.adv-dash-donut-svg{width:130px;height:130px;flex-shrink:0}.adv-dash-donut-legend{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.adv-dash-donut-row{display:flex;align-items:center;justify-content:space-between;font-size:0.78rem;gap:8px}.adv-dash-donut-row .left{display:flex;align-items:center;gap:8px;min-width:0}.adv-dash-donut-row .swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.adv-dash-donut-row .lbl{color:#FFFFFF;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-dash-donut-row .pct{color:rgba(255,255,255,0.55);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.adv-dash-mix-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;background:rgba(255,255,255,0.06)}.adv-dash-mix-bar>span{display:block;height:100%}.adv-dash-mix-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:0.74rem;color:rgba(255,255,255,0.7)}.adv-dash-mix-legend .item{display:flex;align-items:center;gap:6px}.adv-dash-mix-legend .swatch{width:10px;height:10px;border-radius:3px}.adv-dash-mix-legend .num{color:rgba(255,255,255,0.45);font-size:0.68rem;margin-left:4px}.adv-dash-cohort-table{width:100%;border-collapse:collapse;font-size:0.74rem}.adv-dash-cohort-table thead th{font-size:0.62rem;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.45);padding:6px 4px;text-align:center;font-weight:700}.adv-dash-cohort-table thead th:first-child{text-align:left;padding-left:0}.adv-dash-cohort-table tbody td{padding:4px;text-align:center;vertical-align:middle}.adv-dash-cohort-table tbody td:first-child{text-align:left;padding-left:0;font-weight:700;color:#FFFFFF}.adv-dash-cohort-table tbody td:nth-child(2){color:rgba(255,255,255,0.55);font-weight:600}.adv-dash-cohort-cell{display:inline-flex;align-items:center;justify-content:center;width:100%;height:28px;border-radius:5px;font-weight:700;font-variant-numeric:tabular-nums}.adv-dash-cohort-cell--empty{background:transparent;color:rgba(255,255,255,0.25);font-weight:400}.adv-dash-cohort-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:0.7rem;color:rgba(255,255,255,0.45);flex-wrap:wrap;gap:8px}.adv-dash-cohort-current-pill{font-size:0.55rem;color:#E5A82E;font-weight:800;letter-spacing:0.06em;margin-left:4px}.adv-dash-heatmap{display:grid;grid-template-columns:60px repeat(7, 1fr);gap:2px}.adv-dash-heatmap-corner{padding:2px}.adv-dash-heatmap-day{font-size:0.6rem;color:rgba(255,255,255,0.45);text-align:center;padding:4px 0;font-weight:700}.adv-dash-heatmap-day--weekend{color:rgba(229,168,46,0.5)}.adv-dash-heatmap-row-label{font-size:0.6rem;color:rgba(255,255,255,0.45);padding:4px 8px 4px 0;text-align:right;line-height:1;align-self:center}.adv-dash-heatmap-cell{height:18px;border-radius:3px;background:rgba(229,168,46,0.05)}.adv-dash-heatmap-legend{display:flex;align-items:center;gap:5px;font-size:0.65rem;color:rgba(255,255,255,0.45);margin-top:10px;justify-content:flex-end}.adv-dash-heatmap-legend .scale{display:flex;gap:2px}.adv-dash-heatmap-legend .scale span{width:14px;height:12px;border-radius:2px}.adv-dash-heatmap-foot{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.06)}.adv-dash-heatmap-foot .label{font-size:0.6rem;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.45)}.adv-dash-heatmap-foot .value{font-size:0.92rem;font-weight:800;margin-top:2px;color:#FFFFFF}.adv-dash-heatmap-foot .value small,.adv-dash-heatmap-foot .value .small{font-weight:400;color:rgba(255,255,255,0.45);margin-left:2px}.adv-dash-funnel{display:flex;flex-direction:column;gap:8px}.adv-dash-funnel-step{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px;overflow:hidden}.adv-dash-funnel-bar{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg, rgba(229,168,46,0.18), rgba(229,168,46,0.04));border-right:1px solid rgba(229,168,46,0.35);z-index:0}.adv-dash-funnel-bar--danger{background:linear-gradient(90deg, rgba(239,68,68,0.18), rgba(239,68,68,0.04));border-right-color:rgba(239,68,68,0.35)}.adv-dash-funnel-step .left,.adv-dash-funnel-step .right{position:relative;z-index:1}.adv-dash-funnel-step .left{display:flex;align-items:center;gap:10px}.adv-dash-funnel-step .ico{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:0.78rem;flex-shrink:0}.adv-dash-funnel-step-name{font-size:0.82rem;font-weight:700;color:#FFFFFF}.adv-dash-funnel-step-sub{font-size:0.66rem;color:rgba(255,255,255,0.45);margin-top:1px}.adv-dash-funnel-step .right{text-align:right}.adv-dash-funnel-step .count{font-size:1rem;font-weight:800;color:#FFFFFF}.adv-dash-funnel-step .conv{font-size:0.66rem;color:rgba(255,255,255,0.45);margin-top:1px}.adv-dash-trial-gauge{display:flex;align-items:center;gap:14px}.adv-dash-trial-gauge-svg{width:80px;height:80px;flex-shrink:0}.adv-dash-trial-breakdown{display:flex;flex-direction:column;gap:4px;font-size:0.74rem;color:rgba(255,255,255,0.55)}.adv-dash-trial-breakdown strong{font-size:0.9rem;color:#FFFFFF;margin-right:6px}.adv-dash-top{display:flex;flex-direction:column;gap:6px}.adv-dash-top-row{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;text-decoration:none;transition:background 0.15s}.adv-dash-top-row:hover{background:rgba(255,255,255,0.04)}.adv-dash-top-rank{font-size:0.78rem;font-weight:800;color:rgba(255,255,255,0.45);text-align:center}.adv-dash-top-rank--gold{color:#E5A82E}.adv-dash-top-name{font-size:0.82rem;font-weight:700;color:#FFFFFF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-dash-top-form{font-size:0.65rem;color:rgba(255,255,255,0.45);margin-top:1px}.adv-dash-top-amount{font-size:0.85rem;font-weight:800;color:#E5A82E;white-space:nowrap}.adv-dash-alerts{display:flex;flex-direction:column;gap:8px}.adv-dash-alert{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid transparent}.adv-dash-alert--danger{background:rgba(239,68,68,0.06);border-color:rgba(239,68,68,0.18)}.adv-dash-alert--warning{background:rgba(245,158,11,0.06);border-color:rgba(245,158,11,0.18)}.adv-dash-alert--info{background:rgba(59,130,246,0.06);border-color:rgba(59,130,246,0.18)}.adv-dash-alert-ico{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.85rem;flex-shrink:0}.adv-dash-alert-ico--danger{background:rgba(239,68,68,0.15);color:#ef4444}.adv-dash-alert-ico--warning{background:rgba(245,158,11,0.15);color:#f59e0b}.adv-dash-alert-ico--info{background:rgba(59,130,246,0.15);color:#3b82f6}.adv-dash-alert-body{flex:1;min-width:0}.adv-dash-alert-title{font-size:0.82rem;font-weight:700;color:#FFFFFF}.adv-dash-alert-sub{font-size:0.7rem;color:rgba(255,255,255,0.55);margin-top:2px}.adv-dash-alert-empty{font-size:0.78rem;color:rgba(255,255,255,0.45);padding:18px 12px;text-align:center;border:1px dashed rgba(255,255,255,0.12);border-radius:10px}.adv-dash-age{display:flex;flex-direction:column;gap:10px}.adv-dash-age-row{display:grid;grid-template-columns:110px 1fr 50px;align-items:center;gap:10px}.adv-dash-age-lbl{font-size:0.74rem;color:rgba(255,255,255,0.55)}.adv-dash-age-track{height:8px;background:rgba(255,255,255,0.06);border-radius:99px;overflow:hidden}.adv-dash-age-fill{height:100%;background:linear-gradient(90deg, #C38761, #E5A82E);border-radius:99px}.adv-dash-age-val{font-size:0.78rem;font-weight:800;color:#FFFFFF;text-align:right;font-variant-numeric:tabular-nums}.adv-dash-empty{font-size:0.78rem;color:rgba(255,255,255,0.45);padding:24px 12px;text-align:center;border:1px dashed rgba(255,255,255,0.12);border-radius:10px}.adv-dash-divider{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.06)}.adv-dash-section-label{font-size:0.62rem;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.45)}.adv-dash-section-label--mb{margin-bottom:6px}.adv-dash-pair{display:flex;justify-content:space-between;gap:10px}.adv-dash-arpu{display:flex;justify-content:space-between;gap:10px}.adv-dash-arpu>div{min-width:0}.adv-dash-arpu .adv-dash-big{font-size:1.7rem}.adv-dash-scroll-x{overflow-x:auto}.adv-dash-text--gold{color:#E5A82E}.adv-dash-text--success{color:#10b981}.adv-dash-text--danger{color:#ef4444}.adv-dash-text--warning{color:#f59e0b}.adv-dash-text--info{color:#3b82f6}.adv-dash-text--purple{color:#a855f7}.adv-dash-bg--gold{background:#E5A82E}.adv-dash-bg--info{background:#3b82f6}.adv-dash-icon-mr{margin-right:6px}.adv-dash-cohort-th--name{width:120px}.adv-dash-cohort-th--size{width:60px}.adv-cascade-section{margin-bottom:32px}.adv-cascade-header{margin-bottom:10px}.adv-cascade-helper{font-size:0.82rem;color:rgba(255,255,255,0.45);margin-bottom:16px}.adv-cascade-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px}@media (max-width: 768px){.adv-cascade-grid{grid-template-columns:1fr}}.adv-cascade-field{display:flex;flex-direction:column}.adv-cascade-label{display:block;font-size:0.78rem;color:rgba(255,255,255,0.65);margin-bottom:6px;font-weight:600}.adv-cascade-input{width:100%;padding:10px 12px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.18);border-radius:8px;color:#FFFFFF;font-size:0.95rem;transition:all 0.2s ease}.adv-cascade-input:focus{outline:none;border-color:rgba(232,185,114,0.6);background:rgba(255,255,255,0.1);box-shadow:0 0 0 3px rgba(232,185,114,0.18)}.adv-cascade-divider{border:none;border-top:1px solid rgba(255,255,255,0.1);margin:24px 0}.adv-guide-container{max-width:1200px;width:100%;margin:0 auto;padding:20px;color:#FFFFFF;display:flex;flex-direction:column}.adv-guide-header{text-align:center;margin-bottom:30px}.adv-guide-header .adv-guide-title h1,.adv-guide-header .adv-guide-title .h1{font-size:1.8rem;font-weight:bold;margin-bottom:8px;background:linear-gradient(45deg, #C38761, #E5A82E);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.adv-guide-header .adv-guide-title .adv-guide-subtitle{font-size:1rem;opacity:0.8;margin:0}.adv-guide-section{margin-bottom:30px}.adv-guide-card{background:rgba(255,255,255,0.1);border-radius:15px;padding:25px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.adv-guide-card .adv-guide-card-header{display:flex;align-items:center;margin-bottom:15px}.adv-guide-card .adv-guide-card-header .adv-guide-icon{font-size:1.2rem;color:#C38761;margin-right:12px}.adv-guide-card .adv-guide-card-header h2,.adv-guide-card .adv-guide-card-header .h2{font-size:1.3rem;margin:0;color:#FFFFFF}.adv-guide-card .adv-guide-card-content p{font-size:0.95rem;line-height:1.5;margin-bottom:15px;opacity:0.9}.adv-guide-features{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:15px;margin-top:15px}.adv-guide-features .adv-guide-feature{display:flex;align-items:center;padding:12px;background:rgba(255,255,255,0.05);border-radius:8px}.adv-guide-features .adv-guide-feature i{font-size:1rem;color:#C38761;margin-right:8px}.adv-guide-features .adv-guide-feature span{font-weight:500;font-size:0.9rem}.adv-guide-benefits{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;margin-top:20px}.adv-guide-benefits .adv-guide-benefit{display:flex;align-items:flex-start;padding:18px;background:rgba(255,255,255,0.05);border-radius:10px}.adv-guide-benefits .adv-guide-benefit .adv-guide-benefit-icon{margin-right:12px}.adv-guide-benefits .adv-guide-benefit .adv-guide-benefit-icon i{font-size:1.4rem;color:#C38761}.adv-guide-benefits .adv-guide-benefit .adv-guide-benefit-content h3,.adv-guide-benefits .adv-guide-benefit .adv-guide-benefit-content .h3{font-size:1.1rem;margin:0 0 6px 0;color:#FFFFFF}.adv-guide-benefits .adv-guide-benefit .adv-guide-benefit-content p{font-size:0.85rem;margin:0;opacity:0.8;line-height:1.4}.adv-guide-video-container{margin-top:20px}.adv-guide-video-container .adv-guide-video-wrapper{position:relative;width:100%;height:400px;border-radius:12px;overflow:hidden;background:rgba(0,0,0,0.3)}.adv-guide-video-container .adv-guide-video-wrapper .adv-guide-video{width:100%;height:100%;border:none;border-radius:12px}.adv-guide-resources{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:20px;margin-top:20px}.adv-guide-resources .adv-guide-resource{display:flex;align-items:flex-start;padding:20px;background:rgba(255,255,255,0.05);border-radius:12px;border:1px solid rgba(255,255,255,0.1)}.adv-guide-resources .adv-guide-resource .adv-guide-resource-icon{margin-right:15px}.adv-guide-resources .adv-guide-resource .adv-guide-resource-icon i{font-size:1.6rem;color:#ff0000}.adv-guide-resources .adv-guide-resource .adv-guide-resource-content{flex:1}.adv-guide-resources .adv-guide-resource .adv-guide-resource-content h3,.adv-guide-resources .adv-guide-resource .adv-guide-resource-content .h3{font-size:1.1rem;margin:0 0 8px 0;color:#FFFFFF}.adv-guide-resources .adv-guide-resource .adv-guide-resource-content p{font-size:0.85rem;margin:0 0 12px 0;opacity:0.8;line-height:1.4}.adv-guide-resources .adv-guide-resource .adv-guide-resource-content .adv-guide-resource-link{display:inline-flex;align-items:center;gap:6px;color:#C38761;text-decoration:none;font-weight:500;font-size:0.9rem}.adv-guide-resources .adv-guide-resource .adv-guide-resource-content .adv-guide-resource-link i{font-size:0.8rem}.adv-guide-actions{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:15px;margin-top:20px}.adv-guide-actions .adv-guide-action{display:flex;flex-direction:column;align-items:center;padding:20px;background:rgba(255,255,255,0.05);border-radius:12px;text-decoration:none;color:#FFFFFF;border:1px solid rgba(255,255,255,0.1)}.adv-guide-actions .adv-guide-action:hover{text-decoration:none;color:#FFFFFF}.adv-guide-actions .adv-guide-action i{font-size:1.6rem;color:#C38761;margin-bottom:8px}.adv-guide-actions .adv-guide-action span{font-weight:500;text-align:center;font-size:0.9rem}.adv-guide-error-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);display:flex;align-items:center;justify-content:center;z-index:10000}.adv-guide-error-modal .adv-guide-error-content{background:rgba(255,255,255,0.1);border-radius:12px;padding:25px;max-width:450px;width:90%;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.adv-guide-error-modal .adv-guide-error-content .adv-guide-error-header{display:flex;align-items:center;margin-bottom:15px}.adv-guide-error-modal .adv-guide-error-content .adv-guide-error-header i{font-size:1.3rem;color:#ff6b6b;margin-right:12px}.adv-guide-error-modal .adv-guide-error-content .adv-guide-error-header h3,.adv-guide-error-modal .adv-guide-error-content .adv-guide-error-header .h3{font-size:1.3rem;margin:0;color:#FFFFFF}.adv-guide-error-modal .adv-guide-error-content .adv-guide-error-body{margin-bottom:20px}.adv-guide-error-modal .adv-guide-error-content .adv-guide-error-body p{color:#FFFFFF;opacity:0.9;line-height:1.4;margin:0;font-size:0.9rem}.adv-guide-error-modal .adv-guide-error-content .adv-guide-error-footer{text-align:right}.adv-guide-error-modal .adv-guide-error-content .adv-guide-error-footer .adv-guide-error-btn{background:#C38761;color:#FFFFFF;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;font-size:0.9rem;transition:all 0.3s ease}.adv-guide-error-modal .adv-guide-error-content .adv-guide-error-footer .adv-guide-error-btn:hover{background:#E5A82E}@media (max-width: 768px){.adv-guide-container{padding:15px}.adv-guide-header .adv-guide-title h1,.adv-guide-header .adv-guide-title .h1{font-size:2rem}.adv-guide-card{padding:20px}.adv-guide-features{grid-template-columns:1fr}.adv-guide-benefits{grid-template-columns:1fr}.adv-guide-resources{grid-template-columns:1fr}.adv-guide-actions{grid-template-columns:repeat(2, 1fr)}.adv-guide-video-container .adv-guide-video-wrapper{height:250px}}@media (max-width: 480px){.adv-guide-actions{grid-template-columns:1fr}.adv-guide-resource{flex-direction:column;text-align:center}.adv-guide-resource .adv-guide-resource-icon{margin-right:0;margin-bottom:15px}}.crm-guide-container{max-width:1200px;width:100%;margin:0 auto;padding:20px;color:#FFFFFF;display:flex;flex-direction:column}.crm-guide-header{text-align:center;margin-bottom:30px}.crm-guide-header .crm-guide-title h1,.crm-guide-header .crm-guide-title .h1{font-size:1.8rem;font-weight:bold;margin-bottom:8px;background:linear-gradient(45deg, #C38761, #E5A82E);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.crm-guide-header .crm-guide-title .crm-guide-subtitle{font-size:1rem;opacity:0.8;margin:0}.crm-guide-section{margin-bottom:30px}.crm-guide-card{background:rgba(255,255,255,0.1);border-radius:15px;padding:25px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.crm-guide-card .crm-guide-card-header{display:flex;align-items:center;margin-bottom:15px}.crm-guide-card .crm-guide-card-header .crm-guide-icon{font-size:1.2rem;color:#C38761;margin-right:12px}.crm-guide-card .crm-guide-card-header h2,.crm-guide-card .crm-guide-card-header .h2{font-size:1.3rem;margin:0;color:#FFFFFF}.crm-guide-card .crm-guide-card-content p{font-size:0.95rem;line-height:1.5;margin-bottom:15px;opacity:0.9}.crm-guide-features{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:15px;margin-top:15px}.crm-guide-features .crm-guide-feature{display:flex;align-items:center;padding:12px;background:rgba(255,255,255,0.05);border-radius:8px}.crm-guide-features .crm-guide-feature i{font-size:1rem;color:#C38761;margin-right:8px}.crm-guide-features .crm-guide-feature span{font-weight:500;font-size:0.9rem}.crm-guide-benefits{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;margin-top:20px}.crm-guide-benefits .crm-guide-benefit{display:flex;align-items:flex-start;padding:18px;background:rgba(255,255,255,0.05);border-radius:10px}.crm-guide-benefits .crm-guide-benefit .crm-guide-benefit-icon{margin-right:12px}.crm-guide-benefits .crm-guide-benefit .crm-guide-benefit-icon i{font-size:1.4rem;color:#C38761}.crm-guide-benefits .crm-guide-benefit .crm-guide-benefit-content h3,.crm-guide-benefits .crm-guide-benefit .crm-guide-benefit-content .h3{font-size:1.1rem;margin:0 0 6px 0;color:#FFFFFF}.crm-guide-benefits .crm-guide-benefit .crm-guide-benefit-content p{font-size:0.85rem;margin:0;opacity:0.8;line-height:1.4}.crm-guide-video-container{margin-top:20px}.crm-guide-video-container .crm-guide-video-wrapper{position:relative;width:100%;height:400px;border-radius:12px;overflow:hidden;background:rgba(0,0,0,0.3)}.crm-guide-video-container .crm-guide-video-wrapper .crm-guide-video{width:100%;height:100%;border:none;border-radius:12px}.crm-guide-resources{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:20px;margin-top:20px}.crm-guide-resources .crm-guide-resource{display:flex;align-items:flex-start;padding:20px;background:rgba(255,255,255,0.05);border-radius:12px;border:1px solid rgba(255,255,255,0.1)}.crm-guide-resources .crm-guide-resource .crm-guide-resource-icon{margin-right:15px}.crm-guide-resources .crm-guide-resource .crm-guide-resource-icon i{font-size:1.6rem;color:#ff0000}.crm-guide-resources .crm-guide-resource .crm-guide-resource-content{flex:1}.crm-guide-resources .crm-guide-resource .crm-guide-resource-content h3,.crm-guide-resources .crm-guide-resource .crm-guide-resource-content .h3{font-size:1.1rem;margin:0 0 8px 0;color:#FFFFFF}.crm-guide-resources .crm-guide-resource .crm-guide-resource-content p{font-size:0.85rem;margin:0 0 12px 0;opacity:0.8;line-height:1.4}.crm-guide-resources .crm-guide-resource .crm-guide-resource-content .crm-guide-resource-link{display:inline-flex;align-items:center;gap:6px;color:#C38761;text-decoration:none;font-weight:500;font-size:0.9rem}.crm-guide-resources .crm-guide-resource .crm-guide-resource-content .crm-guide-resource-link i{font-size:0.8rem}.crm-guide-actions{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:15px;margin-top:20px}.crm-guide-actions .crm-guide-action{display:flex;flex-direction:column;align-items:center;padding:20px;background:rgba(255,255,255,0.05);border-radius:12px;text-decoration:none;color:#FFFFFF;border:1px solid rgba(255,255,255,0.1)}.crm-guide-actions .crm-guide-action:hover{text-decoration:none;color:#FFFFFF}.crm-guide-actions .crm-guide-action i{font-size:1.6rem;color:#C38761;margin-bottom:8px}.crm-guide-actions .crm-guide-action span{font-weight:500;text-align:center;font-size:0.9rem}.crm-guide-error-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);display:flex;align-items:center;justify-content:center;z-index:10000}.crm-guide-error-modal .crm-guide-error-content{background:rgba(255,255,255,0.1);border-radius:12px;padding:25px;max-width:450px;width:90%;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.crm-guide-error-modal .crm-guide-error-content .crm-guide-error-header{display:flex;align-items:center;margin-bottom:15px}.crm-guide-error-modal .crm-guide-error-content .crm-guide-error-header i{font-size:1.3rem;color:#ff6b6b;margin-right:12px}.crm-guide-error-modal .crm-guide-error-content .crm-guide-error-header h3,.crm-guide-error-modal .crm-guide-error-content .crm-guide-error-header .h3{font-size:1.3rem;margin:0;color:#FFFFFF}.crm-guide-error-modal .crm-guide-error-content .crm-guide-error-body{margin-bottom:20px}.crm-guide-error-modal .crm-guide-error-content .crm-guide-error-body p{color:#FFFFFF;opacity:0.9;line-height:1.4;margin:0;font-size:0.9rem}.crm-guide-error-modal .crm-guide-error-content .crm-guide-error-footer{text-align:right}.crm-guide-error-modal .crm-guide-error-content .crm-guide-error-footer .crm-guide-error-btn{background:#C38761;color:#FFFFFF;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;font-size:0.9rem;transition:all 0.3s ease}.crm-guide-error-modal .crm-guide-error-content .crm-guide-error-footer .crm-guide-error-btn:hover{background:#E5A82E}@media (max-width: 768px){.crm-guide-container{padding:15px}.crm-guide-header .crm-guide-title h1,.crm-guide-header .crm-guide-title .h1{font-size:2rem}.crm-guide-card{padding:20px}.crm-guide-features{grid-template-columns:1fr}.crm-guide-benefits{grid-template-columns:1fr}.crm-guide-resources{grid-template-columns:1fr}.crm-guide-actions{grid-template-columns:repeat(2, 1fr)}.crm-guide-video-container .crm-guide-video-wrapper{height:250px}}@media (max-width: 480px){.crm-guide-actions{grid-template-columns:1fr}.crm-guide-resource{flex-direction:column;text-align:center}.crm-guide-resource .crm-guide-resource-icon{margin-right:0;margin-bottom:15px}}.identite-graphique-guide-container{max-width:1200px;width:100%;margin:0 auto;padding:20px;color:#FFFFFF;display:flex;flex-direction:column}.identite-graphique-guide-header{text-align:center;margin-bottom:30px}.identite-graphique-guide-header .identite-graphique-guide-title h1,.identite-graphique-guide-header .identite-graphique-guide-title .h1{font-size:1.8rem;font-weight:bold;margin-bottom:8px;background:linear-gradient(45deg, #C38761, #E5A82E);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.identite-graphique-guide-header .identite-graphique-guide-title .identite-graphique-guide-subtitle{font-size:1rem;opacity:0.8;margin:0}.identite-graphique-guide-section{margin-bottom:30px}.identite-graphique-guide-card{background:rgba(255,255,255,0.1);border-radius:15px;padding:25px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.identite-graphique-guide-card .identite-graphique-guide-card-header{display:flex;align-items:center;margin-bottom:15px}.identite-graphique-guide-card .identite-graphique-guide-card-header .identite-graphique-guide-icon{font-size:1.2rem;color:#C38761;margin-right:12px}.identite-graphique-guide-card .identite-graphique-guide-card-header h2,.identite-graphique-guide-card .identite-graphique-guide-card-header .h2{font-size:1.3rem;margin:0;color:#FFFFFF}.identite-graphique-guide-card .identite-graphique-guide-card-content p{font-size:0.95rem;line-height:1.5;margin-bottom:15px;opacity:0.9}.identite-graphique-guide-features{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:15px;margin-top:15px}.identite-graphique-guide-features .identite-graphique-guide-feature{display:flex;align-items:center;padding:12px;background:rgba(255,255,255,0.05);border-radius:8px}.identite-graphique-guide-features .identite-graphique-guide-feature i{font-size:1rem;color:#C38761;margin-right:8px}.identite-graphique-guide-features .identite-graphique-guide-feature span{font-weight:500;font-size:0.9rem}.identite-graphique-guide-benefits{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;margin-top:20px}.identite-graphique-guide-benefits .identite-graphique-guide-benefit{display:flex;align-items:flex-start;padding:18px;background:rgba(255,255,255,0.05);border-radius:10px}.identite-graphique-guide-benefits .identite-graphique-guide-benefit .identite-graphique-guide-benefit-icon{margin-right:12px}.identite-graphique-guide-benefits .identite-graphique-guide-benefit .identite-graphique-guide-benefit-icon i{font-size:1.4rem;color:#C38761}.identite-graphique-guide-benefits .identite-graphique-guide-benefit .identite-graphique-guide-benefit-content h3,.identite-graphique-guide-benefits .identite-graphique-guide-benefit .identite-graphique-guide-benefit-content .h3{font-size:1.1rem;margin:0 0 6px 0;color:#FFFFFF}.identite-graphique-guide-benefits .identite-graphique-guide-benefit .identite-graphique-guide-benefit-content p{font-size:0.85rem;margin:0;opacity:0.8;line-height:1.4}.identite-graphique-guide-video-container{margin-top:20px}.identite-graphique-guide-video-container .identite-graphique-guide-video-wrapper{position:relative;width:100%;height:400px;border-radius:12px;overflow:hidden;background:rgba(0,0,0,0.3)}.identite-graphique-guide-video-container .identite-graphique-guide-video-wrapper .identite-graphique-guide-video{width:100%;height:100%;border:none;border-radius:12px}.identite-graphique-guide-resources{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:20px;margin-top:20px}.identite-graphique-guide-resources .identite-graphique-guide-resource{display:flex;align-items:flex-start;padding:20px;background:rgba(255,255,255,0.05);border-radius:12px;border:1px solid rgba(255,255,255,0.1)}.identite-graphique-guide-resources .identite-graphique-guide-resource .identite-graphique-guide-resource-icon{margin-right:15px}.identite-graphique-guide-resources .identite-graphique-guide-resource .identite-graphique-guide-resource-icon i{font-size:1.6rem;color:#ff0000}.identite-graphique-guide-resources .identite-graphique-guide-resource .identite-graphique-guide-resource-content{flex:1}.identite-graphique-guide-resources .identite-graphique-guide-resource .identite-graphique-guide-resource-content h3,.identite-graphique-guide-resources .identite-graphique-guide-resource .identite-graphique-guide-resource-content .h3{font-size:1.1rem;margin:0 0 8px 0;color:#FFFFFF}.identite-graphique-guide-resources .identite-graphique-guide-resource .identite-graphique-guide-resource-content p{font-size:0.85rem;margin:0 0 12px 0;opacity:0.8;line-height:1.4}.identite-graphique-guide-resources .identite-graphique-guide-resource .identite-graphique-guide-resource-content .identite-graphique-guide-resource-link{display:inline-flex;align-items:center;gap:6px;color:#C38761;text-decoration:none;font-weight:500;font-size:0.9rem}.identite-graphique-guide-resources .identite-graphique-guide-resource .identite-graphique-guide-resource-content .identite-graphique-guide-resource-link i{font-size:0.8rem}.identite-graphique-guide-actions{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:15px;margin-top:20px}.identite-graphique-guide-actions .identite-graphique-guide-action{display:flex;flex-direction:column;align-items:center;padding:20px;background:rgba(255,255,255,0.05);border-radius:12px;text-decoration:none;color:#FFFFFF;border:1px solid rgba(255,255,255,0.1)}.identite-graphique-guide-actions .identite-graphique-guide-action:hover{text-decoration:none;color:#FFFFFF}.identite-graphique-guide-actions .identite-graphique-guide-action i{font-size:1.6rem;color:#C38761;margin-bottom:8px}.identite-graphique-guide-actions .identite-graphique-guide-action span{font-weight:500;text-align:center;font-size:0.9rem}.identite-graphique-guide-error-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);display:flex;align-items:center;justify-content:center;z-index:10000}.identite-graphique-guide-error-modal .identite-graphique-guide-error-content{background:rgba(255,255,255,0.1);border-radius:12px;padding:25px;max-width:450px;width:90%;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.identite-graphique-guide-error-modal .identite-graphique-guide-error-content .identite-graphique-guide-error-header{display:flex;align-items:center;margin-bottom:15px}.identite-graphique-guide-error-modal .identite-graphique-guide-error-content .identite-graphique-guide-error-header i{font-size:1.3rem;color:#ff6b6b;margin-right:12px}.identite-graphique-guide-error-modal .identite-graphique-guide-error-content .identite-graphique-guide-error-header h3,.identite-graphique-guide-error-modal .identite-graphique-guide-error-content .identite-graphique-guide-error-header .h3{font-size:1.3rem;margin:0;color:#FFFFFF}.identite-graphique-guide-error-modal .identite-graphique-guide-error-content .identite-graphique-guide-error-body{margin-bottom:20px}.identite-graphique-guide-error-modal .identite-graphique-guide-error-content .identite-graphique-guide-error-body p{color:#FFFFFF;opacity:0.9;line-height:1.4;margin:0;font-size:0.9rem}.identite-graphique-guide-error-modal .identite-graphique-guide-error-content .identite-graphique-guide-error-footer{text-align:right}.identite-graphique-guide-error-modal .identite-graphique-guide-error-content .identite-graphique-guide-error-footer .identite-graphique-guide-error-btn{background:#C38761;color:#FFFFFF;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;font-size:0.9rem;transition:all 0.3s ease}.identite-graphique-guide-error-modal .identite-graphique-guide-error-content .identite-graphique-guide-error-footer .identite-graphique-guide-error-btn:hover{background:#E5A82E}@media (max-width: 768px){.identite-graphique-guide-container{padding:15px}.identite-graphique-guide-header .identite-graphique-guide-title h1,.identite-graphique-guide-header .identite-graphique-guide-title .h1{font-size:2rem}.identite-graphique-guide-card{padding:20px}.identite-graphique-guide-features{grid-template-columns:1fr}.identite-graphique-guide-benefits{grid-template-columns:1fr}.identite-graphique-guide-resources{grid-template-columns:1fr}.identite-graphique-guide-actions{grid-template-columns:repeat(2, 1fr)}.identite-graphique-guide-video-container .identite-graphique-guide-video-wrapper{height:250px}}@media (max-width: 480px){.identite-graphique-guide-actions{grid-template-columns:1fr}.identite-graphique-guide-resource{flex-direction:column;text-align:center}.identite-graphique-guide-resource .identite-graphique-guide-resource-icon{margin-right:0;margin-bottom:15px}}.projets-guide-container{max-width:1200px;width:100%;margin:0 auto;padding:20px;color:#FFFFFF;display:flex;flex-direction:column}.projets-guide-header{text-align:center;margin-bottom:30px}.projets-guide-header .projets-guide-title h1,.projets-guide-header .projets-guide-title .h1{font-size:1.8rem;font-weight:bold;margin-bottom:8px;background:linear-gradient(45deg, #C38761, #E5A82E);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.projets-guide-header .projets-guide-title .projets-guide-subtitle{font-size:1rem;opacity:0.8;margin:0}.projets-guide-section{margin-bottom:30px}.projets-guide-card{background:rgba(255,255,255,0.1);border-radius:15px;padding:25px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.projets-guide-card .projets-guide-card-header{display:flex;align-items:center;margin-bottom:15px}.projets-guide-card .projets-guide-card-header .projets-guide-icon{font-size:1.2rem;color:#C38761;margin-right:12px}.projets-guide-card .projets-guide-card-header h2,.projets-guide-card .projets-guide-card-header .h2{font-size:1.3rem;margin:0;color:#FFFFFF}.projets-guide-card .projets-guide-card-content p{font-size:0.95rem;line-height:1.5;margin-bottom:15px;opacity:0.9}.projets-guide-features{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:15px;margin-top:15px}.projets-guide-features .projets-guide-feature{display:flex;align-items:center;padding:12px;background:rgba(255,255,255,0.05);border-radius:8px}.projets-guide-features .projets-guide-feature i{font-size:1rem;color:#C38761;margin-right:8px}.projets-guide-features .projets-guide-feature span{font-weight:500;font-size:0.9rem}.projets-guide-benefits{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;margin-top:20px}.projets-guide-benefits .projets-guide-benefit{display:flex;align-items:flex-start;padding:18px;background:rgba(255,255,255,0.05);border-radius:10px}.projets-guide-benefits .projets-guide-benefit .projets-guide-benefit-icon{margin-right:12px}.projets-guide-benefits .projets-guide-benefit .projets-guide-benefit-icon i{font-size:1.4rem;color:#C38761}.projets-guide-benefits .projets-guide-benefit .projets-guide-benefit-content h3,.projets-guide-benefits .projets-guide-benefit .projets-guide-benefit-content .h3{font-size:1.1rem;margin:0 0 6px 0;color:#FFFFFF}.projets-guide-benefits .projets-guide-benefit .projets-guide-benefit-content p{font-size:0.85rem;margin:0;opacity:0.8;line-height:1.4}.projets-guide-video-container{margin-top:20px}.projets-guide-video-container .projets-guide-video-wrapper{position:relative;width:100%;height:400px;border-radius:12px;overflow:hidden;background:rgba(0,0,0,0.3)}.projets-guide-video-container .projets-guide-video-wrapper .projets-guide-video{width:100%;height:100%;border:none;border-radius:12px}.projets-guide-resources{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:20px;margin-top:20px}.projets-guide-resources .projets-guide-resource{display:flex;align-items:flex-start;padding:20px;background:rgba(255,255,255,0.05);border-radius:12px;border:1px solid rgba(255,255,255,0.1)}.projets-guide-resources .projets-guide-resource .projets-guide-resource-icon{margin-right:15px}.projets-guide-resources .projets-guide-resource .projets-guide-resource-icon i{font-size:1.6rem;color:#ff0000}.projets-guide-resources .projets-guide-resource .projets-guide-resource-content{flex:1}.projets-guide-resources .projets-guide-resource .projets-guide-resource-content h3,.projets-guide-resources .projets-guide-resource .projets-guide-resource-content .h3{font-size:1.1rem;margin:0 0 8px 0;color:#FFFFFF}.projets-guide-resources .projets-guide-resource .projets-guide-resource-content p{font-size:0.85rem;margin:0 0 12px 0;opacity:0.8;line-height:1.4}.projets-guide-resources .projets-guide-resource .projets-guide-resource-content .projets-guide-resource-link{display:inline-flex;align-items:center;gap:6px;color:#C38761;text-decoration:none;font-weight:500;font-size:0.9rem}.projets-guide-resources .projets-guide-resource .projets-guide-resource-content .projets-guide-resource-link i{font-size:0.8rem}.projets-guide-actions{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:15px;margin-top:20px}.projets-guide-actions .projets-guide-action{display:flex;flex-direction:column;align-items:center;padding:20px;background:rgba(255,255,255,0.05);border-radius:12px;text-decoration:none;color:#FFFFFF;border:1px solid rgba(255,255,255,0.1)}.projets-guide-actions .projets-guide-action:hover{text-decoration:none;color:#FFFFFF}.projets-guide-actions .projets-guide-action i{font-size:1.6rem;color:#C38761;margin-bottom:8px}.projets-guide-actions .projets-guide-action span{font-weight:500;text-align:center;font-size:0.9rem}.projets-guide-error-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);display:flex;align-items:center;justify-content:center;z-index:10000}.projets-guide-error-modal .projets-guide-error-content{background:rgba(255,255,255,0.1);border-radius:12px;padding:25px;max-width:450px;width:90%;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.projets-guide-error-modal .projets-guide-error-content .projets-guide-error-header{display:flex;align-items:center;margin-bottom:15px}.projets-guide-error-modal .projets-guide-error-content .projets-guide-error-header i{font-size:1.3rem;color:#ff6b6b;margin-right:12px}.projets-guide-error-modal .projets-guide-error-content .projets-guide-error-header h3,.projets-guide-error-modal .projets-guide-error-content .projets-guide-error-header .h3{font-size:1.3rem;margin:0;color:#FFFFFF}.projets-guide-error-modal .projets-guide-error-content .projets-guide-error-body{margin-bottom:20px}.projets-guide-error-modal .projets-guide-error-content .projets-guide-error-body p{color:#FFFFFF;opacity:0.9;line-height:1.4;margin:0;font-size:0.9rem}.projets-guide-error-modal .projets-guide-error-content .projets-guide-error-footer{text-align:right}.projets-guide-error-modal .projets-guide-error-content .projets-guide-error-footer .projets-guide-error-btn{background:#C38761;color:#FFFFFF;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;font-size:0.9rem;transition:all 0.3s ease}.projets-guide-error-modal .projets-guide-error-content .projets-guide-error-footer .projets-guide-error-btn:hover{background:#E5A82E}@media (max-width: 768px){.projets-guide-container{padding:15px}.projets-guide-header .projets-guide-title h1,.projets-guide-header .projets-guide-title .h1{font-size:2rem}.projets-guide-card{padding:20px}.projets-guide-features{grid-template-columns:1fr}.projets-guide-benefits{grid-template-columns:1fr}.projets-guide-resources{grid-template-columns:1fr}.projets-guide-actions{grid-template-columns:repeat(2, 1fr)}.projets-guide-video-container .projets-guide-video-wrapper{height:250px}}@media (max-width: 480px){.projets-guide-actions{grid-template-columns:1fr}.projets-guide-resource{flex-direction:column;text-align:center}.projets-guide-resource .projets-guide-resource-icon{margin-right:0;margin-bottom:15px}}.sav-guide-container{max-width:1200px;width:100%;margin:0 auto;padding:20px;color:#FFFFFF;display:flex;flex-direction:column}.sav-guide-header{text-align:center;margin-bottom:30px}.sav-guide-header .sav-guide-title h1,.sav-guide-header .sav-guide-title .h1{font-size:1.8rem;font-weight:bold;margin-bottom:8px;background:linear-gradient(45deg, #C38761, #E5A82E);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sav-guide-header .sav-guide-title .sav-guide-subtitle{font-size:1rem;opacity:0.8;margin:0}.sav-guide-section{margin-bottom:30px}.sav-guide-card{background:rgba(255,255,255,0.1);border-radius:15px;padding:25px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.sav-guide-card .sav-guide-card-header{display:flex;align-items:center;margin-bottom:15px}.sav-guide-card .sav-guide-card-header .sav-guide-icon{font-size:1.2rem;color:#C38761;margin-right:12px}.sav-guide-card .sav-guide-card-header h2,.sav-guide-card .sav-guide-card-header .h2{font-size:1.3rem;margin:0;color:#FFFFFF}.sav-guide-card .sav-guide-card-content p{font-size:0.95rem;line-height:1.5;margin-bottom:15px;opacity:0.9}.sav-guide-features{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:15px;margin-top:15px}.sav-guide-features .sav-guide-feature{display:flex;align-items:center;padding:12px;background:rgba(255,255,255,0.05);border-radius:8px}.sav-guide-features .sav-guide-feature i{font-size:1rem;color:#C38761;margin-right:8px}.sav-guide-features .sav-guide-feature span{font-weight:500;font-size:0.9rem}.sav-guide-benefits{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;margin-top:20px}.sav-guide-benefits .sav-guide-benefit{display:flex;align-items:flex-start;padding:18px;background:rgba(255,255,255,0.05);border-radius:10px}.sav-guide-benefits .sav-guide-benefit .sav-guide-benefit-icon{margin-right:12px}.sav-guide-benefits .sav-guide-benefit .sav-guide-benefit-icon i{font-size:1.4rem;color:#C38761}.sav-guide-benefits .sav-guide-benefit .sav-guide-benefit-content h3,.sav-guide-benefits .sav-guide-benefit .sav-guide-benefit-content .h3{font-size:1.1rem;margin:0 0 6px 0;color:#FFFFFF}.sav-guide-benefits .sav-guide-benefit .sav-guide-benefit-content p{font-size:0.85rem;margin:0;opacity:0.8;line-height:1.4}.sav-guide-video-container{margin-top:20px}.sav-guide-video-container .sav-guide-video-wrapper{position:relative;width:100%;height:400px;border-radius:12px;overflow:hidden;background:rgba(0,0,0,0.3)}.sav-guide-video-container .sav-guide-video-wrapper .sav-guide-video{width:100%;height:100%;border:none;border-radius:12px}.sav-guide-resources{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:20px;margin-top:20px}.sav-guide-resources .sav-guide-resource{display:flex;align-items:flex-start;padding:20px;background:rgba(255,255,255,0.05);border-radius:12px;border:1px solid rgba(255,255,255,0.1)}.sav-guide-resources .sav-guide-resource .sav-guide-resource-icon{margin-right:15px}.sav-guide-resources .sav-guide-resource .sav-guide-resource-icon i{font-size:1.6rem;color:#ff0000}.sav-guide-resources .sav-guide-resource .sav-guide-resource-content{flex:1}.sav-guide-resources .sav-guide-resource .sav-guide-resource-content h3,.sav-guide-resources .sav-guide-resource .sav-guide-resource-content .h3{font-size:1.1rem;margin:0 0 8px 0;color:#FFFFFF}.sav-guide-resources .sav-guide-resource .sav-guide-resource-content p{font-size:0.85rem;margin:0 0 12px 0;opacity:0.8;line-height:1.4}.sav-guide-resources .sav-guide-resource .sav-guide-resource-content .sav-guide-resource-link{display:inline-flex;align-items:center;gap:6px;color:#C38761;text-decoration:none;font-weight:500;font-size:0.9rem}.sav-guide-resources .sav-guide-resource .sav-guide-resource-content .sav-guide-resource-link i{font-size:0.8rem}.sav-guide-actions{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:15px;margin-top:20px}.sav-guide-actions .sav-guide-action{display:flex;flex-direction:column;align-items:center;padding:20px;background:rgba(255,255,255,0.05);border-radius:12px;text-decoration:none;color:#FFFFFF;border:1px solid rgba(255,255,255,0.1)}.sav-guide-actions .sav-guide-action:hover{text-decoration:none;color:#FFFFFF}.sav-guide-actions .sav-guide-action i{font-size:1.6rem;color:#C38761;margin-bottom:8px}.sav-guide-actions .sav-guide-action span{font-weight:500;text-align:center;font-size:0.9rem}.sav-guide-error-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);display:flex;align-items:center;justify-content:center;z-index:10000}.sav-guide-error-modal .sav-guide-error-content{background:rgba(255,255,255,0.1);border-radius:12px;padding:25px;max-width:450px;width:90%;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.sav-guide-error-modal .sav-guide-error-content .sav-guide-error-header{display:flex;align-items:center;margin-bottom:15px}.sav-guide-error-modal .sav-guide-error-content .sav-guide-error-header i{font-size:1.3rem;color:#ff6b6b;margin-right:12px}.sav-guide-error-modal .sav-guide-error-content .sav-guide-error-header h3,.sav-guide-error-modal .sav-guide-error-content .sav-guide-error-header .h3{font-size:1.3rem;margin:0;color:#FFFFFF}.sav-guide-error-modal .sav-guide-error-content .sav-guide-error-body{margin-bottom:20px}.sav-guide-error-modal .sav-guide-error-content .sav-guide-error-body p{color:#FFFFFF;opacity:0.9;line-height:1.4;margin:0;font-size:0.9rem}.sav-guide-error-modal .sav-guide-error-content .sav-guide-error-footer{text-align:right}.sav-guide-error-modal .sav-guide-error-content .sav-guide-error-footer .sav-guide-error-btn{background:#C38761;color:#FFFFFF;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;font-size:0.9rem;transition:all 0.3s ease}.sav-guide-error-modal .sav-guide-error-content .sav-guide-error-footer .sav-guide-error-btn:hover{background:#E5A82E}@media (max-width: 768px){.sav-guide-container{padding:15px}.sav-guide-header .sav-guide-title h1,.sav-guide-header .sav-guide-title .h1{font-size:2rem}.sav-guide-card{padding:20px}.sav-guide-features{grid-template-columns:1fr}.sav-guide-benefits{grid-template-columns:1fr}.sav-guide-resources{grid-template-columns:1fr}.sav-guide-actions{grid-template-columns:repeat(2, 1fr)}.sav-guide-video-container .sav-guide-video-wrapper{height:250px}}@media (max-width: 480px){.sav-guide-actions{grid-template-columns:1fr}.sav-guide-resource{flex-direction:column;text-align:center}.sav-guide-resource .sav-guide-resource-icon{margin-right:0;margin-bottom:15px}}.commandes-frs-guide-container{max-width:1200px;width:100%;margin:0 auto;padding:20px;color:#FFFFFF;display:flex;flex-direction:column}.commandes-frs-guide-header{text-align:center;margin-bottom:30px}.commandes-frs-guide-header .commandes-frs-guide-title h1,.commandes-frs-guide-header .commandes-frs-guide-title .h1{font-size:1.8rem;font-weight:bold;margin-bottom:8px;background:linear-gradient(45deg, #C38761, #E5A82E);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.commandes-frs-guide-header .commandes-frs-guide-title .commandes-frs-guide-subtitle{font-size:1rem;opacity:0.8;margin:0}.commandes-frs-guide-section{margin-bottom:30px}.commandes-frs-guide-card{background:rgba(255,255,255,0.1);border-radius:15px;padding:25px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.commandes-frs-guide-card .commandes-frs-guide-card-header{display:flex;align-items:center;margin-bottom:15px}.commandes-frs-guide-card .commandes-frs-guide-card-header .commandes-frs-guide-icon{font-size:1.2rem;color:#C38761;margin-right:12px}.commandes-frs-guide-card .commandes-frs-guide-card-header h2,.commandes-frs-guide-card .commandes-frs-guide-card-header .h2{font-size:1.3rem;margin:0;color:#FFFFFF}.commandes-frs-guide-card .commandes-frs-guide-card-content p{font-size:0.95rem;line-height:1.5;margin-bottom:15px;opacity:0.9}.commandes-frs-guide-features{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:15px;margin-top:15px}.commandes-frs-guide-features .commandes-frs-guide-feature{display:flex;align-items:center;padding:12px;background:rgba(255,255,255,0.05);border-radius:8px}.commandes-frs-guide-features .commandes-frs-guide-feature i{font-size:1rem;color:#C38761;margin-right:8px}.commandes-frs-guide-features .commandes-frs-guide-feature span{font-weight:500;font-size:0.9rem}.commandes-frs-guide-benefits{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:18px;margin-top:20px}.commandes-frs-guide-benefits .commandes-frs-guide-benefit{display:flex;align-items:flex-start;padding:16px;background:rgba(255,255,255,0.05);border-radius:10px}.commandes-frs-guide-benefits .commandes-frs-guide-benefit .commandes-frs-guide-benefit-icon{margin-right:12px}.commandes-frs-guide-benefits .commandes-frs-guide-benefit .commandes-frs-guide-benefit-icon i{font-size:1.3rem;color:#C38761}.commandes-frs-guide-benefits .commandes-frs-guide-benefit .commandes-frs-guide-benefit-content h3,.commandes-frs-guide-benefits .commandes-frs-guide-benefit .commandes-frs-guide-benefit-content .h3{font-size:1rem;margin:0 0 5px 0;color:#FFFFFF}.commandes-frs-guide-benefits .commandes-frs-guide-benefit .commandes-frs-guide-benefit-content p{font-size:0.8rem;margin:0;opacity:0.8;line-height:1.3}.commandes-frs-guide-video-container{margin-top:20px}.commandes-frs-guide-video-container .commandes-frs-guide-video-wrapper{position:relative;width:100%;height:400px;border-radius:12px;overflow:hidden;background:rgba(0,0,0,0.3)}.commandes-frs-guide-video-container .commandes-frs-guide-video-wrapper .commandes-frs-guide-video{width:100%;height:100%;border:none;border-radius:12px}.commandes-frs-guide-resources{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:20px;margin-top:20px}.commandes-frs-guide-resources .commandes-frs-guide-resource{display:flex;align-items:flex-start;padding:20px;background:rgba(255,255,255,0.05);border-radius:12px;border:1px solid rgba(255,255,255,0.1)}.commandes-frs-guide-resources .commandes-frs-guide-resource .commandes-frs-guide-resource-icon{margin-right:15px}.commandes-frs-guide-resources .commandes-frs-guide-resource .commandes-frs-guide-resource-icon i{font-size:1.6rem;color:#ff0000}.commandes-frs-guide-resources .commandes-frs-guide-resource .commandes-frs-guide-resource-content{flex:1}.commandes-frs-guide-resources .commandes-frs-guide-resource .commandes-frs-guide-resource-content h3,.commandes-frs-guide-resources .commandes-frs-guide-resource .commandes-frs-guide-resource-content .h3{font-size:1.1rem;margin:0 0 8px 0;color:#FFFFFF}.commandes-frs-guide-resources .commandes-frs-guide-resource .commandes-frs-guide-resource-content p{font-size:0.85rem;margin:0 0 12px 0;opacity:0.8;line-height:1.4}.commandes-frs-guide-resources .commandes-frs-guide-resource .commandes-frs-guide-resource-content .commandes-frs-guide-resource-link{display:inline-flex;align-items:center;gap:6px;color:#C38761;text-decoration:none;font-weight:500;font-size:0.9rem}.commandes-frs-guide-resources .commandes-frs-guide-resource .commandes-frs-guide-resource-content .commandes-frs-guide-resource-link i{font-size:0.8rem}.commandes-frs-guide-actions{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:15px;margin-top:20px}.commandes-frs-guide-actions .commandes-frs-guide-action{display:flex;flex-direction:column;align-items:center;padding:20px;background:rgba(255,255,255,0.05);border-radius:12px;text-decoration:none;color:#FFFFFF;border:1px solid rgba(255,255,255,0.1)}.commandes-frs-guide-actions .commandes-frs-guide-action:hover{text-decoration:none;color:#FFFFFF}.commandes-frs-guide-actions .commandes-frs-guide-action i{font-size:1.6rem;color:#C38761;margin-bottom:8px}.commandes-frs-guide-actions .commandes-frs-guide-action span{font-weight:500;text-align:center;font-size:0.9rem}.commandes-frs-guide-error-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);display:flex;align-items:center;justify-content:center;z-index:10000}.commandes-frs-guide-error-modal .commandes-frs-guide-error-content{background:rgba(255,255,255,0.1);border-radius:12px;padding:25px;max-width:450px;width:90%;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.commandes-frs-guide-error-modal .commandes-frs-guide-error-content .commandes-frs-guide-error-header{display:flex;align-items:center;margin-bottom:15px}.commandes-frs-guide-error-modal .commandes-frs-guide-error-content .commandes-frs-guide-error-header i{font-size:1.3rem;color:#ff6b6b;margin-right:12px}.commandes-frs-guide-error-modal .commandes-frs-guide-error-content .commandes-frs-guide-error-header h3,.commandes-frs-guide-error-modal .commandes-frs-guide-error-content .commandes-frs-guide-error-header .h3{font-size:1.3rem;margin:0;color:#FFFFFF}.commandes-frs-guide-error-modal .commandes-frs-guide-error-content .commandes-frs-guide-error-body{margin-bottom:20px}.commandes-frs-guide-error-modal .commandes-frs-guide-error-content .commandes-frs-guide-error-body p{color:#FFFFFF;opacity:0.9;line-height:1.4;margin:0;font-size:0.9rem}.commandes-frs-guide-error-modal .commandes-frs-guide-error-content .commandes-frs-guide-error-footer{text-align:right}.commandes-frs-guide-error-modal .commandes-frs-guide-error-content .commandes-frs-guide-error-footer .commandes-frs-guide-error-btn{background:#C38761;color:#FFFFFF;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;font-size:0.9rem;transition:all 0.3s ease}.commandes-frs-guide-error-modal .commandes-frs-guide-error-content .commandes-frs-guide-error-footer .commandes-frs-guide-error-btn:hover{background:#E5A82E}@media (max-width: 768px){.commandes-frs-guide-container{padding:15px}.commandes-frs-guide-header .commandes-frs-guide-title h1,.commandes-frs-guide-header .commandes-frs-guide-title .h1{font-size:2rem}.commandes-frs-guide-card{padding:20px}.commandes-frs-guide-features{grid-template-columns:1fr}.commandes-frs-guide-benefits{grid-template-columns:1fr}.commandes-frs-guide-resources{grid-template-columns:1fr}.commandes-frs-guide-actions{grid-template-columns:repeat(2, 1fr)}.commandes-frs-guide-video-container .commandes-frs-guide-video-wrapper{height:250px}}@media (max-width: 480px){.commandes-frs-guide-actions{grid-template-columns:1fr}.commandes-frs-guide-resource{flex-direction:column;text-align:center}.commandes-frs-guide-resource .commandes-frs-guide-resource-icon{margin-right:0;margin-bottom:15px}}.guide-container{max-width:1200px;margin:0 auto;padding-right:1rem;color:#fff}@media (max-width: 768px){.guide-container{padding:1rem}}.guide-hero{position:relative;padding:3rem 2.5rem;margin-bottom:2rem;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:24px;backdrop-filter:blur(20px);overflow:hidden}.guide-hero::before{content:'';position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle, rgba(166,2,64,0.15) 0%, transparent 70%);pointer-events:none}.guide-hero__badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 1rem;background:rgba(246,229,179,0.15);border:1px solid rgba(246,229,179,0.3);border-radius:20px;font-size:0.8rem;font-weight:600;color:#F6E5B3;margin-bottom:1rem}.guide-hero__badge i{font-size:0.75rem}.guide-hero__title{font-size:2.5rem;font-weight:700;margin-bottom:0.75rem;line-height:1.2}@media (max-width: 768px){.guide-hero__title{font-size:1.75rem}}.guide-hero__subtitle{font-size:1.1rem;color:rgba(255,255,255,0.7);max-width:600px;line-height:1.6}.guide-hero__meta{display:flex;gap:1.5rem;margin-top:1.5rem;font-size:0.85rem;color:rgba(255,255,255,0.7)}.guide-hero__meta span{display:flex;align-items:center;gap:0.4rem}.guide-hero__meta span i{color:#F6E5B3}.guide-section{margin-bottom:2rem}.guide-section__header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.guide-section__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg, rgba(166,2,64,0.2) 0%, rgba(139,69,89,0.2) 100%);border:1px solid rgba(166,2,64,0.3);border-radius:12px;font-size:1.25rem;color:#A60240}.guide-section__title{font-size:1.5rem;font-weight:700;margin:0}.guide-glossary{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:20px;padding:1.5rem;backdrop-filter:blur(12px)}.guide-glossary__search{position:relative;margin-bottom:1.5rem}.guide-glossary__search input{width:100%;padding:0.875rem 1rem 0.875rem 3rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;color:#fff;font-size:0.95rem;transition:all 0.3s ease}.guide-glossary__search input::placeholder{color:rgba(255,255,255,0.7)}.guide-glossary__search input:focus{outline:none;border-color:rgba(166,2,64,0.5);background:rgba(255,255,255,0.08)}.guide-glossary__search i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.7)}.guide-glossary__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1rem}@media (max-width: 640px){.guide-glossary__grid{grid-template-columns:1fr}}.guide-glossary__item{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:1rem 1.25rem}.guide-glossary__item.hidden{display:none}.guide-glossary__term{display:flex;align-items:center;gap:0.5rem;font-weight:600;font-size:0.95rem;margin-bottom:0.5rem;color:#F6E5B3}.guide-glossary__term i{font-size:0.8rem;opacity:0.7}.guide-glossary__definition{font-size:0.85rem;color:rgba(255,255,255,0.7);line-height:1.5}.guide-map{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:20px;padding:2rem;backdrop-filter:blur(12px)}.guide-map__container{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.guide-map__center{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background:linear-gradient(135deg, #A60240 0%, #8B4559 100%);border-radius:50%;font-size:2.5rem;color:#fff;box-shadow:0 10px 40px rgba(166,2,64,0.3);position:relative;z-index:2}.guide-map__center::after{content:'';position:absolute;width:140px;height:140px;border:2px dashed rgba(246,229,179,0.3);border-radius:50%;animation:pulse-ring 3s ease-in-out infinite}.guide-map__branches{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;width:100%}@media (max-width: 768px){.guide-map__branches{grid-template-columns:repeat(2, 1fr)}}.guide-map__branch{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem 1rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:16px;transition:all 0.3s ease;text-decoration:none;color:inherit}.guide-map__branch:hover{background:rgba(255,255,255,0.06);border-color:rgba(166,2,64,0.4);transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.2)}.guide-map__branch-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg, rgba(166,2,64,0.15) 0%, rgba(139,69,89,0.15) 100%);border:1px solid rgba(166,2,64,0.2);border-radius:12px;margin-bottom:0.75rem;font-size:1.25rem;color:#A60240}.guide-map__branch-title{font-weight:600;font-size:0.9rem;margin-bottom:0.25rem}.guide-map__branch-count{font-size:0.75rem;color:rgba(255,255,255,0.7)}@keyframes pulse-ring{0%,100%{transform:scale(1);opacity:0.5}50%{transform:scale(1.1);opacity:0.2}}.guide-usecases{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:1.5rem}@media (max-width: 768px){.guide-usecases{grid-template-columns:1fr}}.guide-persona{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:20px;padding:1.75rem;backdrop-filter:blur(12px);transition:all 0.3s ease}.guide-persona:hover{border-color:rgba(166,2,64,0.3);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.15)}.guide-persona__header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,0.08)}.guide-persona__avatar{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg, #A60240 0%, #8B4559 100%);border-radius:50%;font-size:1.5rem;flex-shrink:0}.guide-persona__info{flex:1}.guide-persona__name{font-weight:700;font-size:1.1rem;margin-bottom:0.2rem}.guide-persona__role{font-size:0.85rem;color:#F6E5B3}.guide-persona__scenario{font-style:italic;font-size:1rem;color:rgba(255,255,255,0.7);margin-bottom:1.25rem;padding-left:1rem;border-left:3px solid rgba(166,2,64,0.5);line-height:1.5}.guide-persona__steps{display:flex;flex-direction:column;gap:0.75rem}.guide-persona__step{display:flex;align-items:flex-start;gap:0.75rem;padding:0.75rem;background:rgba(255,255,255,0.03);border-radius:10px}.guide-persona__step-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#A60240;border-radius:50%;font-size:0.75rem;font-weight:700;flex-shrink:0}.guide-persona__step-text{font-size:0.9rem;line-height:1.4}.guide-persona__result{display:flex;align-items:center;gap:0.75rem;margin-top:1.25rem;padding:1rem;background:rgba(246,229,179,0.1);border:1px solid rgba(246,229,179,0.2);border-radius:12px}.guide-persona__result i{font-size:1.25rem;color:#F6E5B3}.guide-persona__result span{font-size:0.9rem;font-weight:500}.guide-workflow{position:relative;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:20px;padding:2rem;backdrop-filter:blur(12px);overflow-x:auto;-webkit-overflow-scrolling:touch}.guide-workflow__container{display:flex;align-items:center;justify-content:center;gap:0;min-width:fit-content;padding:1rem 0}@media (max-width: 768px){.guide-workflow__container{flex-direction:column;gap:0.5rem}}.guide-workflow__step{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:120px}.guide-workflow__step-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg, rgba(166,2,64,0.15) 0%, rgba(139,69,89,0.15) 100%);border:2px solid rgba(166,2,64,0.3);border-radius:16px;font-size:1.5rem;color:#A60240;margin-bottom:0.75rem;transition:all 0.3s ease}.guide-workflow__step-label{font-weight:600;font-size:0.85rem;margin-bottom:0.25rem}.guide-workflow__step-status{font-size:0.75rem;color:rgba(255,255,255,0.7)}.guide-workflow__step:hover .guide-workflow__step-icon{background:linear-gradient(135deg, rgba(166,2,64,0.25) 0%, rgba(139,69,89,0.25) 100%);transform:scale(1.05)}.guide-workflow__step--active .guide-workflow__step-icon{background:linear-gradient(135deg, #A60240 0%, #8B4559 100%);color:#fff;box-shadow:0 8px 24px rgba(166,2,64,0.3)}.guide-workflow__arrow{display:flex;align-items:center;padding:0 0.5rem;color:rgba(246,229,179,0.5);font-size:1.25rem}@media (max-width: 768px){.guide-workflow__arrow{transform:rotate(90deg);padding:0.25rem 0}}.guide-faq{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:20px;padding:1.5rem;backdrop-filter:blur(12px)}.guide-faq__list{display:flex;flex-direction:column;gap:0.75rem}.guide-faq__item{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;overflow:hidden;transition:all 0.3s ease}.guide-faq__item.active{border-color:rgba(166,2,64,0.3)}.guide-faq__item.active .guide-faq__question{background:rgba(166,2,64,0.1)}.guide-faq__item.active .guide-faq__icon{transform:rotate(180deg)}.guide-faq__item.active .guide-faq__answer{max-height:500px;padding:1rem 1.25rem}.guide-faq__question{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;transition:background 0.3s ease}.guide-faq__question:hover{background:rgba(255,255,255,0.03)}.guide-faq__question span{font-weight:600;font-size:0.95rem;padding-right:1rem}.guide-faq__icon{color:#F6E5B3;transition:transform 0.3s ease}.guide-faq__answer{max-height:0;overflow:hidden;padding:0 1.25rem;font-size:0.9rem;color:rgba(255,255,255,0.7);line-height:1.6;transition:all 0.3s ease;border-top:1px solid transparent}.guide-faq__answer.show{border-top-color:rgba(255,255,255,0.08)}.guide-faq__answer a{color:#F6E5B3;text-decoration:underline}.guide-faq__answer a:hover{color:#A60240}.guide-quickwins{background:linear-gradient(135deg, rgba(166,2,64,0.1) 0%, rgba(139,69,89,0.1) 100%);border:1px solid rgba(166,2,64,0.2);border-radius:20px;padding:2rem}.guide-quickwins__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media (max-width: 768px){.guide-quickwins__grid{grid-template-columns:1fr}}.guide-quickwins__item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:16px;text-decoration:none;color:inherit;transition:all 0.3s ease}.guide-quickwins__item:hover{transform:translateY(-4px);border-color:rgba(166,2,64,0.4);box-shadow:0 12px 32px rgba(0,0,0,0.2)}.guide-quickwins__item:hover .guide-quickwins__icon{background:linear-gradient(135deg, #A60240 0%, #8B4559 100%);color:#fff}.guide-quickwins__number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#F6E5B3;color:#1a1a2e;border-radius:50%;font-size:0.85rem;font-weight:700;margin-bottom:1rem}.guide-quickwins__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:rgba(166,2,64,0.15);border:1px solid rgba(166,2,64,0.2);border-radius:14px;font-size:1.5rem;color:#A60240;margin-bottom:1rem;transition:all 0.3s ease}.guide-quickwins__title{font-weight:600;font-size:1rem;margin-bottom:0.5rem}.guide-quickwins__desc{font-size:0.85rem;color:rgba(255,255,255,0.7);line-height:1.4}.guide-features-list{display:flex;flex-direction:column;gap:1.25rem}.guide-feature-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:1.5rem;backdrop-filter:blur(12px)}.guide-feature-card__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.guide-feature-card__number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg, #A60240 0%, #8B4559 100%);border-radius:50%;font-size:0.9rem;font-weight:700;flex-shrink:0}.guide-feature-card__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(166,2,64,0.15);border:1px solid rgba(166,2,64,0.25);border-radius:12px;font-size:1.1rem;color:#A60240;flex-shrink:0}.guide-feature-card__title-wrapper{flex:1}.guide-feature-card__title{font-size:1.1rem;font-weight:600;margin:0;color:#fff}.guide-feature-card__content{padding-left:calc(32px + 44px + 2rem)}@media (max-width: 640px){.guide-feature-card__content{padding-left:0}}.guide-feature-card__description{font-size:0.95rem;color:rgba(255,255,255,0.7);line-height:1.6;margin-bottom:1rem}.guide-feature-card__details{list-style:none;padding:0;margin:0 0 1rem 0;display:flex;flex-direction:column;gap:0.5rem}.guide-feature-card__details li{display:flex;align-items:flex-start;gap:0.6rem;font-size:0.9rem;color:#fff}.guide-feature-card__details li i{color:#F6E5B3;font-size:0.75rem;margin-top:0.25rem;flex-shrink:0}.guide-feature-card__tip{display:flex;align-items:flex-start;gap:0.75rem;padding:0.875rem 1rem;background:rgba(246,229,179,0.1);border:1px solid rgba(246,229,179,0.2);border-radius:10px;font-size:0.85rem;color:#F6E5B3}.guide-feature-card__tip i{font-size:1rem;flex-shrink:0;margin-top:0.1rem}.guide-divider{height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent);margin:2rem 0}.guide-section__intro{color:rgba(255,255,255,0.7);margin-bottom:1.5rem}.guide-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-bottom:28px}@media (max-width: 992px){.guide-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 576px){.guide-grid{grid-template-columns:1fr}}.guide-feature{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:14px;padding:22px;cursor:default;transition:border-color 0.2s ease, transform 0.2s ease}.guide-feature:hover{border-color:rgba(229,168,46,0.3);transform:translateY(-2px)}.guide-feature-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:14px}.guide-feature-icon--gold{background:rgba(229,168,46,0.12);color:#E5A82E}.guide-feature-icon--blue{background:rgba(99,102,241,0.12);color:#818cf8}.guide-feature-icon--green{background:rgba(34,197,94,0.1);color:#22c55e}.guide-feature-icon--red{background:rgba(239,68,68,0.1);color:#ef4444}.guide-feature-icon--teal{background:rgba(20,184,166,0.1);color:#2dd4bf}.guide-feature-icon--purple{background:rgba(168,85,247,0.1);color:#c084fc}.guide-feature-icon--orange{background:rgba(249,115,22,0.1);color:#fb923c}.guide-feature-title{font-size:0.92rem;font-weight:700;color:#fff;margin-bottom:6px}.guide-feature-desc{font-size:0.78rem;color:rgba(255,255,255,0.7);line-height:1.5}.guide-steps{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:14px;padding:24px 28px;margin-bottom:28px}.guide-steps .guide-steps-title{font-size:0.75rem;font-weight:700;color:#E5A82E;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;gap:8px}.guide-steps .guide-steps-title i{font-size:0.85rem}.guide-steps .guide-step-item{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,0.05)}.guide-steps .guide-step-item:last-child{border-bottom:none;padding-bottom:0}.guide-steps .guide-step-num{width:28px;height:28px;border-radius:50%;background:rgba(229,168,46,0.12);border:1px solid rgba(229,168,46,0.25);color:#E5A82E;font-size:0.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guide-steps .guide-step-body{flex:1}.guide-steps .guide-step-title{font-size:0.88rem;font-weight:600;color:#fff;margin-bottom:4px}.guide-steps .guide-step-desc{font-size:0.78rem;color:rgba(255,255,255,0.7);line-height:1.5}.guide-steps .guide-step-link{display:inline-flex;align-items:center;gap:5px;font-size:0.75rem;color:#E5A82E;text-decoration:none;margin-top:6px;cursor:pointer}.guide-steps .guide-step-link:hover{text-decoration:underline;color:#E5A82E}.guide-steps .guide-step-link i{font-size:0.65rem}:root{--gold: #E5A82E;--deepblue: #140D23;--text-primary: rgba(255, 255, 255, 0.95);--text-secondary: rgba(255, 255, 255, 0.65);--text-muted: rgba(255, 255, 255, 0.4);--card-bg: rgba(255, 255, 255, 0.06);--card-border: rgba(255, 255, 255, 0.12);--card-radius: 14px}.lightmode{--text-primary: #140D23;--text-secondary: rgba(20, 13, 35, 0.7);--text-muted: rgba(20, 13, 35, 0.45);--card-bg: #ffffff;--card-border: rgba(20, 13, 35, 0.1)}.engagement-page{color:rgba(255,255,255,0.95)}.lightmode .engagement-page{color:#140D23}.engagement-page h2,.engagement-page .h2,.engagement-page h5,.engagement-page .h5,.engagement-page h6,.engagement-page .h6{color:inherit}.engagement-page .text-muted{color:rgba(255,255,255,0.5) !important}.lightmode .engagement-page .text-muted{color:rgba(20,13,35,0.5) !important}.engagement-card{background:transparent;border:none;border-radius:16px;overflow:hidden;transition:0.3s cubic-bezier(0.4, 0, 0.2, 1);color:var(--text-primary, rgba(255,255,255,0.85))}.lightmode .engagement-card{background:transparent;border:none;color:#140D23}.engagement-card h3,.engagement-card .h3,.engagement-card h5,.engagement-card .h5,.engagement-card strong{color:rgba(255,255,255,0.9)}.lightmode .engagement-card h3,.lightmode .engagement-card .h3,.lightmode .engagement-card h5,.lightmode .engagement-card .h5,.lightmode .engagement-card strong{color:#140D23}.engagement-card h6,.engagement-card .h6,.engagement-card .text-muted,.engagement-card small.text-muted{color:rgba(255,255,255,0.5) !important}.lightmode .engagement-card h6,.lightmode .engagement-card .h6,.lightmode .engagement-card .text-muted,.lightmode .engagement-card small.text-muted{color:rgba(20,13,35,0.55) !important}.engagement-card p,.engagement-card span:not(.badge){color:rgba(255,255,255,0.85)}.lightmode .engagement-card p,.lightmode .engagement-card span:not(.badge){color:#140D23}.engagement-card:hover{border-color:rgba(195,135,97,0.3)}.lightmode .engagement-card:hover{border-color:rgba(195,135,97,0.4)}.engagement-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.02)}.lightmode .engagement-card-header{border-bottom-color:rgba(20,13,35,0.06);background:rgba(20,13,35,0.02)}.engagement-card-header h5,.engagement-card-header .h5{margin-bottom:0;font-size:1rem;font-weight:600}.engagement-card-body{padding:16px 20px}.engagement-card-body.p-0{padding:0}.engagement-card-footer{display:flex;justify-content:flex-end;gap:0.5rem;padding:16px 20px;border-top:none;background:transparent}.lightmode .engagement-card-footer{border-top:none;background:transparent}.engagement-kpi-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:20px;text-align:center;height:100%;transition:0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .engagement-kpi-card{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.engagement-kpi-card:hover{border-color:rgba(195,135,97,0.25)}.lightmode .engagement-kpi-card:hover{border-color:rgba(195,135,97,0.35)}.engagement-kpi-value{font-size:2rem;font-weight:700;line-height:1.2;color:rgba(255,255,255,0.95)}.lightmode .engagement-kpi-value{color:#140D23}.engagement-kpi-label{font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.5);margin-bottom:4px;line-height:1.3}.lightmode .engagement-kpi-label{color:rgba(20,13,35,0.5)}.engagement-kpi-label i{margin-right:4px}.engagement-table{width:100%;margin-bottom:0;color:rgba(255,255,255,0.9);border-collapse:collapse;--bs-table-bg: transparent;--bs-table-hover-bg: rgba(255, 255, 255, 0.04);--bs-table-striped-bg: transparent}.lightmode .engagement-table{color:#140D23;--bs-table-hover-bg: rgba(0, 0, 0, 0.04)}.engagement-table thead th{font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;color:rgba(255,255,255,0.5);border-bottom:1px solid rgba(255,255,255,0.1);padding:12px 16px}.lightmode .engagement-table thead th{color:rgba(20,13,35,0.5);border-bottom-color:rgba(20,13,35,0.1)}.engagement-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.04);transition:background 0.2s}.lightmode .engagement-table tbody tr{border-bottom-color:rgba(20,13,35,0.04)}.engagement-table tbody tr:hover{background:rgba(255,255,255,0.04)}.lightmode .engagement-table tbody tr:hover{background:rgba(20,13,35,0.04)}.engagement-table tbody tr:last-child{border-bottom:none}.engagement-table td{padding:12px 16px;vertical-align:middle;font-size:0.85rem;color:rgba(255,255,255,0.85)}.lightmode .engagement-table td{color:#140D23}.engagement-table td strong{color:rgba(255,255,255,0.9)}.lightmode .engagement-table td strong{color:#140D23}.engagement-table td.text-muted,.engagement-table td .text-muted{color:rgba(255,255,255,0.45) !important}.lightmode .engagement-table td.text-muted,.lightmode .engagement-table td .text-muted{color:rgba(20,13,35,0.5) !important}.engagement-form .row>[class*="col"]{min-width:0}.engagement-form .form-select,.engagement-form .form-control{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.engagement-form .form-label{font-size:0.85rem;font-weight:500;color:rgba(255,255,255,0.7)}.lightmode .engagement-form .form-label{color:rgba(20,13,35,0.7)}.engagement-form .form-control,.engagement-form .form-select{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:8px;color:rgba(255,255,255,0.95);min-width:0;transition:all 0.2s ease}.lightmode .engagement-form .form-control,.lightmode .engagement-form .form-select{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.15);color:#140D23}.engagement-form .form-control::placeholder,.engagement-form .form-select::placeholder{color:rgba(255,255,255,0.35)}.lightmode .engagement-form .form-control::placeholder,.lightmode .engagement-form .form-select::placeholder{color:rgba(20,13,35,0.35)}.engagement-form .form-control:focus,.engagement-form .form-select:focus{border-color:#E5A82E;background:rgba(255,255,255,0.12);box-shadow:0 0 0 2px rgba(229,168,46,0.2)}.lightmode .engagement-form .form-control:focus,.lightmode .engagement-form .form-select:focus{background:rgba(20,13,35,0.06)}.engagement-form .form-control option,.engagement-form .form-select option{background:#140D23;color:white}.lightmode .engagement-form .form-control option,.lightmode .engagement-form .form-select option{background:white;color:#140D23}.engagement-form input.form-control[type="file"]{padding:8px 14px 8px 20px;line-height:1.5}.engagement-form input.form-control[type="file"]::file-selector-button{background:#E5A82E;color:#140D23;border:none;border-radius:6px;padding:4px 14px;font-size:0.85rem;font-weight:600;cursor:pointer;margin-right:12px;margin-top:-4px;margin-bottom:-4px;transition:background 0.2s}.engagement-form input.form-control[type="file"]::file-selector-button:hover{background:#d0931a}.engagement-form .form-check-input{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3)}.lightmode .engagement-form .form-check-input{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.3)}.engagement-form .form-check-input:checked{background-color:#E5A82E;border-color:#E5A82E}.engagement-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.engagement-actions{display:flex;gap:0.5rem;align-items:center}.engagement-page .btn-outline-primary{color:#E5A82E;border-color:rgba(229,168,46,0.5)}.engagement-page .btn-outline-primary:hover{background-color:rgba(229,168,46,0.15);border-color:#E5A82E;color:#E5A82E}.lightmode .engagement-page .btn-outline-primary{color:#c78d19;border-color:rgba(229,168,46,0.4)}.lightmode .engagement-page .btn-outline-primary:hover{background-color:rgba(229,168,46,0.1);color:#c78d19}.engagement-page .btn-outline-secondary{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.2)}.engagement-page .btn-outline-secondary:hover{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);color:rgba(255,255,255,0.9)}.lightmode .engagement-page .btn-outline-secondary{color:rgba(20,13,35,0.7);border-color:rgba(20,13,35,0.2)}.lightmode .engagement-page .btn-outline-secondary:hover{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.3);color:#140D23}.engagement-page .btn-outline-success{color:#10b981;border-color:rgba(16,185,129,0.4)}.engagement-page .btn-outline-success:hover{background-color:rgba(16,185,129,0.15);border-color:#10b981;color:#10b981}.engagement-page .btn-outline-danger{color:#ef4444;border-color:rgba(239,68,68,0.4)}.engagement-page .btn-outline-danger:hover{background-color:rgba(239,68,68,0.15);border-color:#ef4444;color:#ef4444}.engagement-empty-state{text-align:center;padding:3rem 1rem}.engagement-empty-state i{font-size:3rem;color:rgba(255,255,255,0.2);margin-bottom:1rem;display:block}.lightmode .engagement-empty-state i{color:rgba(20,13,35,0.2)}.engagement-empty-state p{color:rgba(255,255,255,0.5);font-size:0.9rem}.lightmode .engagement-empty-state p{color:rgba(20,13,35,0.5)}.engagement-page .badge{font-size:0.7rem;font-weight:500;padding:5px 10px;border-radius:8px}.engagement-page .badge.bg-primary{background-color:rgba(59,130,246,0.25) !important;color:#84b1f9}.lightmode .engagement-page .badge.bg-primary{background-color:rgba(59,130,246,0.15) !important;color:#3b82f6}.engagement-page .badge.bg-success{background-color:rgba(16,185,129,0.25) !important;color:#29ecac}.lightmode .engagement-page .badge.bg-success{background-color:rgba(16,185,129,0.15) !important;color:#0c8a60}.engagement-page .badge.bg-danger{background-color:rgba(239,68,68,0.25) !important;color:#f58a8a}.lightmode .engagement-page .badge.bg-danger{background-color:rgba(239,68,68,0.15) !important;color:#eb1515}.engagement-page .badge.bg-secondary{background-color:rgba(255,255,255,0.1) !important;color:rgba(255,255,255,0.7)}.lightmode .engagement-page .badge.bg-secondary{background-color:rgba(20,13,35,0.08) !important;color:rgba(20,13,35,0.6)}.engagement-page .badge.bg-warning{background-color:rgba(245,158,11,0.25) !important;color:#f8bb54}.lightmode .engagement-page .badge.bg-warning{background-color:rgba(245,158,11,0.15) !important;color:#c57f08}.engagement-progress{height:20px;background:rgba(255,255,255,0.08);border-radius:10px;overflow:hidden}.lightmode .engagement-progress{background:rgba(20,13,35,0.08)}.engagement-progress .progress-bar{border-radius:10px;font-size:0.7rem;font-weight:600}.engagement-progress--sm{height:6px;background:rgba(255,255,255,0.08);border-radius:6px;overflow:hidden}.lightmode .engagement-progress--sm{background:rgba(0,0,0,0.06)}.engagement-progress--sm .progress-bar{font-size:0;border-radius:6px}.engagement-progress--compact{max-width:80px}.engagement-progress--lg{height:24px}.engagement-progress--lg .progress-bar{font-size:0.75rem}.engagement-kpi-card{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:12px !important}.lightmode .engagement-kpi-card{background:rgba(20,13,35,0.03) !important;border-color:rgba(20,13,35,0.08) !important}.engagement-kpi-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.45);margin-bottom:6px}.lightmode .engagement-kpi-label{color:rgba(20,13,35,0.5)}.engagement-kpi-value{font-size:1.05rem;font-weight:700;color:rgba(255,255,255,0.95)}.lightmode .engagement-kpi-value{color:#140D23}.engagement-kpi-card--inline{padding:8px 0}.engagement-kpi-number{font-size:1.6rem;font-weight:800;line-height:1.2;color:rgba(255,255,255,0.95)}.lightmode .engagement-kpi-number{color:#140D23}.engagement-kpi-sub{font-size:0.72rem;color:rgba(255,255,255,0.4);margin-top:2px}.lightmode .engagement-kpi-sub{color:rgba(20,13,35,0.45)}.engagement-progress-wrapper{padding:4px 0}.engagement-progress-label{font-size:0.78rem;color:rgba(255,255,255,0.5)}.lightmode .engagement-progress-label{color:rgba(20,13,35,0.5)}.engagement-progress-pct-label{font-size:0.78rem;font-weight:700;color:rgba(255,255,255,0.8)}.lightmode .engagement-progress-pct-label{color:#140D23}.engagement-progress-track{height:10px;background:rgba(255,255,255,0.06);border-radius:5px;overflow:hidden}.lightmode .engagement-progress-track{background:rgba(20,13,35,0.06)}.engagement-progress-fill{height:100%;border-radius:5px;background:linear-gradient(90deg, #E5A82E, #ebbb5b);transition:width 0.6s ease}.engagement-progress-fill--warning{background:linear-gradient(90deg, #f59e0b, #fbbf24)}.engagement-progress-fill--danger{background:linear-gradient(90deg, #ef4444, #f87171)}.engagement-progress-fill--success{background:linear-gradient(90deg, #22c55e, #4ade80)}.engagement-page .breadcrumb{background:none;padding:0}.engagement-page .breadcrumb .breadcrumb-item a{color:rgba(255,255,255,0.5);text-decoration:none}.engagement-page .breadcrumb .breadcrumb-item a:hover{color:#E5A82E}.lightmode .engagement-page .breadcrumb .breadcrumb-item a{color:rgba(20,13,35,0.5)}.lightmode .engagement-page .breadcrumb .breadcrumb-item a:hover{color:#c78d19}.engagement-page .breadcrumb .breadcrumb-item.active{color:rgba(255,255,255,0.7)}.lightmode .engagement-page .breadcrumb .breadcrumb-item.active{color:rgba(20,13,35,0.7)}.engagement-page .breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:rgba(255,255,255,0.3)}.lightmode .engagement-page .breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:rgba(20,13,35,0.3)}.engagement-page .alert-danger{background:rgba(239,68,68,0.15);border-color:rgba(239,68,68,0.3);color:#f7a2a2;border-radius:12px}.lightmode .engagement-page .alert-danger{background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.2);color:#eb1515}.engagement-page .input-group .input-group-text{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);border-right:none;color:rgba(255,255,255,0.5);border-radius:8px 0 0 8px}.lightmode .engagement-page .input-group .input-group-text{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.15);color:rgba(20,13,35,0.5)}.engagement-page .input-group .form-control{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);border-left:none;color:rgba(255,255,255,0.95);border-radius:0 8px 8px 0}.lightmode .engagement-page .input-group .form-control{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.15);color:#140D23}.engagement-page .input-group .form-control::placeholder{color:rgba(255,255,255,0.35)}.lightmode .engagement-page .input-group .form-control::placeholder{color:rgba(20,13,35,0.35)}.engagement-page .input-group .form-control:focus{border-color:#E5A82E;box-shadow:none}.engagement-page .list-group-item{background:transparent;border-color:rgba(255,255,255,0.06);color:rgba(255,255,255,0.9);transition:background 0.2s}.lightmode .engagement-page .list-group-item{border-color:rgba(20,13,35,0.06);color:#140D23}.engagement-page .list-group-item:hover{background:rgba(255,255,255,0.04)}.lightmode .engagement-page .list-group-item:hover{background:rgba(20,13,35,0.04)}.engagement-page .table-responsive::-webkit-scrollbar{height:6px}.engagement-page .table-responsive::-webkit-scrollbar-track{background:transparent}.engagement-page .table-responsive::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.4);border-radius:3px}.engagement-page .table-responsive::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.6)}.engagement-hero-kpis{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;margin-bottom:24px}@media (max-width: 992px){.engagement-hero-kpis{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 576px){.engagement-hero-kpis{grid-template-columns:1fr}}.engagement-kpis-secondary{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;margin-bottom:20px}.engagement-kpis-secondary .engagement-kpi-card{padding:14px 16px}.engagement-kpis-secondary .engagement-kpi-card .engagement-kpi-value{font-size:1.4rem}.engagement-kpis-secondary .engagement-kpi-card .engagement-kpi-label{font-size:0.75rem}@media (max-width: 992px){.engagement-kpis-secondary{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 576px){.engagement-kpis-secondary{grid-template-columns:1fr}}.engagement-chip-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.engagement-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:0.8rem;font-weight:500;cursor:pointer;text-decoration:none;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.7);transition:0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .engagement-chip{border-color:rgba(20,13,35,0.15);background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.7)}.engagement-chip:hover{border-color:rgba(195,135,97,0.4);color:rgba(255,255,255,0.9)}.lightmode .engagement-chip:hover{border-color:rgba(195,135,97,0.5);color:#140D23}.engagement-chip.active{background:rgba(229,168,46,0.2);border-color:#E5A82E;color:#E5A82E}.lightmode .engagement-chip.active{background:rgba(229,168,46,0.15);border-color:#E5A82E;color:#c78d19}.engagement-chip-count{font-size:0.7rem;font-weight:600;padding:1px 6px;border-radius:10px;background:rgba(255,255,255,0.1)}.lightmode .engagement-chip-count{background:rgba(20,13,35,0.08)}.active .engagement-chip-count{background:rgba(229,168,46,0.3)}.engagement-card-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media (max-width: 1200px){.engagement-card-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.engagement-card-grid{grid-template-columns:1fr}}.engagement-project-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:0.3s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;color:inherit}.lightmode .engagement-project-card{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.engagement-project-card:hover{border-color:rgba(195,135,97,0.4);transform:translateY(-2px)}.lightmode .engagement-project-card:hover{border-color:rgba(195,135,97,0.5)}.engagement-project-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.engagement-project-card__title{font-size:0.95rem;font-weight:600;margin:0;line-height:1.3}.engagement-project-card__client{font-size:0.8rem;color:rgba(255,255,255,0.5);margin:0}.lightmode .engagement-project-card__client{color:rgba(20,13,35,0.5)}.engagement-project-card__meta{display:flex;flex-wrap:wrap;gap:12px;font-size:0.78rem;color:rgba(255,255,255,0.6)}.lightmode .engagement-project-card__meta{color:rgba(20,13,35,0.6)}.engagement-project-card__meta i{margin-right:4px;opacity:0.7}.engagement-project-card__progress{margin-top:auto}.engagement-project-card__actions{display:flex;gap:6px;padding-top:12px;margin-top:8px;border-top:1px solid rgba(255,255,255,0.06)}.lightmode .engagement-project-card__actions{border-top-color:rgba(20,13,35,0.08)}.engagement-card-action{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.1);text-decoration:none;transition:all 0.2s ease}.engagement-card-action:hover{color:#fff;background:rgba(255,255,255,0.14);border-color:rgba(255,255,255,0.2)}.engagement-card-action--primary{color:rgba(255,255,255,0.9);background:rgba(229,168,46,0.15);border-color:rgba(229,168,46,0.3);font-weight:600}.engagement-card-action--primary:hover{background:rgba(229,168,46,0.25);border-color:rgba(229,168,46,0.5);color:#fff}.lightmode .engagement-card-action--primary{color:#be8718;background:rgba(229,168,46,0.12);border-color:rgba(229,168,46,0.35)}.lightmode .engagement-card-action--primary:hover{background:rgba(229,168,46,0.2);color:#b17d16}.engagement-card-action--portal{color:#C38761;background:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.25)}.engagement-card-action--portal:hover{background:rgba(195,135,97,0.2);color:#C38761}.lightmode .engagement-card-action{color:rgba(20,13,35,0.6);background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1)}.lightmode .engagement-card-action:hover{color:#140D23;background:rgba(20,13,35,0.1)}.engagement-context-header{background:rgba(255,255,255,0.06);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:20px 24px;margin-bottom:24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.lightmode .engagement-context-header{background:rgba(20,13,35,0.04);backdrop-filter:blur(12px);border-color:rgba(20,13,35,0.08)}.engagement-context-header__item{display:flex;flex-direction:column;gap:2px;min-width:0}.engagement-context-header__label{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.45)}.lightmode .engagement-context-header__label{color:rgba(20,13,35,0.45)}.engagement-context-header__value{font-size:0.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engagement-context-header__divider{width:1px;height:36px;background:rgba(255,255,255,0.1)}.lightmode .engagement-context-header__divider{background:rgba(20,13,35,0.1)}.engagement-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:24px;overflow-x:auto}.lightmode .engagement-tabs{border-bottom-color:rgba(20,13,35,0.08)}.engagement-tab{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;font-size:0.85rem;font-weight:500;color:rgba(255,255,255,0.5);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;transition:0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .engagement-tab{color:rgba(20,13,35,0.5)}.engagement-tab:hover{color:rgba(255,255,255,0.8)}.lightmode .engagement-tab:hover{color:rgba(20,13,35,0.8)}.engagement-tab.active,.engagement-tab.engagement-tab-active{color:#E5A82E;border-bottom-color:#E5A82E}.lightmode .engagement-tab.active,.lightmode .engagement-tab.engagement-tab-active{color:#c78d19;border-bottom-color:#c78d19}.engagement-tab i{font-size:0.9rem}.engagement-tab-content{display:none}.engagement-tab-content.engagement-tab-active{display:block}.engagement-onboarding{text-align:center;padding:64px 24px;max-width:480px;margin:0 auto}.engagement-onboarding__icon{font-size:4rem;color:rgba(195,135,97,0.4);margin-bottom:16px}.lightmode .engagement-onboarding__icon{color:rgba(195,135,97,0.5)}.engagement-onboarding__title{font-size:1.3rem;font-weight:600;margin-bottom:8px}.engagement-onboarding__text{font-size:0.9rem;color:rgba(255,255,255,0.55);line-height:1.5}.lightmode .engagement-onboarding__text{color:rgba(20,13,35,0.55)}.engagement-drag-handle{cursor:grab;color:rgba(255,255,255,0.3);width:32px;text-align:center}.lightmode .engagement-drag-handle{color:rgba(20,13,35,0.3)}.engagement-drag-handle:active{cursor:grabbing}.engagement-drag-handle:hover{color:rgba(195,135,97,0.6)}.engagement-phase-row.dragging{opacity:0.4;border:1px dashed rgba(195,135,97,0.4)}.lightmode .engagement-phase-row.dragging{border-color:rgba(195,135,97,0.5)}.engagement-phase-row td a{color:inherit}.engagement-phase-row td a:hover{color:#E5A82E}.engagement-empty-tab{text-align:center;padding:48px 24px;color:rgba(255,255,255,0.4)}.lightmode .engagement-empty-tab{color:rgba(20,13,35,0.35)}.engagement-empty-tab>i{font-size:2rem;margin-bottom:12px;display:block}.engagement-empty-cta{background-color:#E5A82E;color:#140D23;font-weight:600;font-size:0.85rem;border:none;padding:5px 10px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.engagement-empty-cta:hover,.engagement-empty-cta:focus{background-color:#d0931a;color:#140D23;text-decoration:none}.engagement-timeline{display:flex;flex-direction:column;gap:8px}.engagement-timeline__entry{display:flex;gap:16px;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02);transition:border-color 0.15s}.engagement-timeline__entry:hover{border-color:rgba(255,255,255,0.14)}.lightmode .engagement-timeline__entry{border-color:rgba(20,13,35,0.08);background:rgba(20,13,35,0.015)}.lightmode .engagement-timeline__entry:hover{border-color:rgba(20,13,35,0.14)}.engagement-timeline__portal-toggle{flex-shrink:0;align-self:center}.engagement-timeline__portal-toggle .portal-switch{width:38px;height:22px}.engagement-timeline__portal-toggle .portal-switch-slider::before{width:16px;height:16px;top:2px;left:2px}.engagement-timeline__portal-toggle .portal-switch-input:checked+.portal-switch-slider::before{transform:translateX(16px)}.engagement-timeline__icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.6);font-size:0.85rem}.lightmode .engagement-timeline__icon{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.6)}.engagement-timeline__icon--meeting{background:rgba(52,152,219,0.15);color:#3498db}.lightmode .engagement-timeline__icon--meeting{background:rgba(52,152,219,0.1);color:#2980b9}.engagement-timeline__icon--brief{background:rgba(229,168,46,0.15);color:#E5A82E}.lightmode .engagement-timeline__icon--brief{background:rgba(229,168,46,0.1);color:#c78d19}.engagement-gantt-wrapper{min-height:400px}.engagement-gantt-container{width:100%;height:500px}.engagement-photo-thumb{object-fit:cover;height:200px}.engagement-timeline__content{flex:1;min-width:0}.engagement-timeline__meta{display:flex;gap:12px;font-size:0.78rem;color:rgba(255,255,255,0.45);margin-top:4px}.lightmode .engagement-timeline__meta{color:rgba(20,13,35,0.45)}.engagement-timeline__body{margin-top:8px;font-size:0.85rem;color:rgba(255,255,255,0.7);line-height:1.5}.lightmode .engagement-timeline__body{color:rgba(20,13,35,0.7)}.engagement-timeline__attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.engagement-attachment-link{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:0.78rem;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.7);text-decoration:none;transition:0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .engagement-attachment-link{background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.7)}.engagement-attachment-link:hover{background:rgba(195,135,97,0.15);color:#E5A82E}.rich-editor-area{min-height:150px;cursor:text;padding:0;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}.rich-editor-area:focus-within{border-color:#E5A82E;box-shadow:0 0 0 2px rgba(229,168,46,0.2);outline:0}.rich-editor-area .ProseMirror{outline:none;min-height:130px;padding:14px 16px}.rich-editor-area .ProseMirror-focused,.rich-editor-area .ProseMirror:focus,.rich-editor-area .ProseMirror:focus-visible{outline:none;box-shadow:none}.rich-editor-area .ProseMirror p{margin-bottom:0.5rem}.rich-editor-fallback{min-height:150px;padding:14px 16px;resize:vertical;font-family:inherit}.engagement-board-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;flex-wrap:wrap}.engagement-board-header__title{display:flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:700;color:rgba(255,255,255,0.95)}.lightmode .engagement-board-header__title{color:#140D23}.engagement-board-header__title i{color:#E5A82E;font-size:1.2rem}.engagement-board-header__actions{display:flex;align-items:center;gap:8px}.engagement-board-header__actions .btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:500;transition:all 0.2s ease;border-radius:10px;cursor:pointer}.engagement-board-header__actions .btn-ghost,.engagement-board-header__actions .btn.btn-ghost{padding:8px 14px !important;font-size:0.82rem !important;background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.1) !important;color:rgba(255,255,255,0.6) !important;border-radius:10px !important}.engagement-board-header__actions .btn-ghost:hover,.engagement-board-header__actions .btn.btn-ghost:hover{background:rgba(255,255,255,0.1) !important;border-color:rgba(255,255,255,0.18) !important;color:rgba(255,255,255,0.9) !important}.lightmode .engagement-board-header__actions .btn-ghost,.lightmode .engagement-board-header__actions .btn.btn-ghost{background:rgba(20,13,35,0.05) !important;border-color:rgba(20,13,35,0.12) !important;color:rgba(20,13,35,0.6) !important}.lightmode .engagement-board-header__actions .btn-ghost:hover,.lightmode .engagement-board-header__actions .btn.btn-ghost:hover{background:rgba(20,13,35,0.09) !important;color:#140D23 !important}.engagement-board-header__actions .btn-sm.btn-ghost,.engagement-board-header__actions .btn-group-sm>.btn-ghost.btn,.engagement-board-header__actions .btn-ghost.btn-sm{padding:6px 12px !important;font-size:0.78rem !important}.engagement-board-header__actions .btn-primary,.engagement-board-header__actions .crm-action-button.crm-action-button-primary{padding:8px 16px !important;font-size:0.82rem !important;font-weight:700 !important;border:none !important;border-radius:10px !important}.engagement-mode-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:0.72rem;font-weight:600;background:rgba(229,168,46,0.15);border:1px solid rgba(229,168,46,0.3);color:#E5A82E;letter-spacing:0.02em}.lightmode .engagement-mode-badge{background:rgba(229,168,46,0.12);border-color:rgba(229,168,46,0.4);color:#be8718}.engagement-search-bar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.engagement-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.engagement-filter-row .engagement-chip-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:0}.engagement-kpi-sub{font-size:0.72rem;color:rgba(255,255,255,0.4);margin-top:2px;line-height:1.3}.lightmode .engagement-kpi-sub{color:rgba(20,13,35,0.45)}.engagement-kpi-unit{font-size:1rem;font-weight:400}.engagement-kpi-card--accent{text-align:left;display:flex;align-items:center;gap:16px;padding:18px 20px}.engagement-kpi-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;background:rgba(229,168,46,0.12);color:#E5A82E}.engagement-kpi-icon--success{background:rgba(16,185,129,0.12);color:#10b981}.engagement-kpi-icon--danger{background:rgba(239,68,68,0.12);color:#ef4444}.engagement-kpi-icon--info{background:rgba(59,130,246,0.12);color:#3b82f6}.engagement-kpi-icon--warning{background:rgba(245,158,11,0.12);color:#f59e0b}.engagement-kpi-body{flex:1;min-width:0}.engagement-kpi-delta{font-size:0.7rem;font-weight:600;display:inline-flex;align-items:center;gap:3px;margin-top:2px}.engagement-kpi-delta--up{color:#10b981}.engagement-kpi-delta--down{color:#ef4444}.engagement-kpi-delta--neutral{color:rgba(255,255,255,0.4)}.engagement-project-card__phase-critique{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;margin:4px 0 0;border-top:1px solid rgba(255,255,255,0.06);font-size:0.78rem}.lightmode .engagement-project-card__phase-critique{border-top-color:rgba(20,13,35,0.06)}.engagement-project-card__phase-critique .phase-name{color:rgba(255,255,255,0.6);display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightmode .engagement-project-card__phase-critique .phase-name{color:rgba(20,13,35,0.6)}.engagement-project-card__phase-critique .phase-name i{color:#C38761;font-size:0.6rem}.engagement-project-card__phase-critique .phase-deadline{color:rgba(255,255,255,0.45);display:flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0}.lightmode .engagement-project-card__phase-critique .phase-deadline{color:rgba(20,13,35,0.45)}.engagement-project-card__phase-critique .phase-deadline.text-danger{color:#ef4444 !important}.engagement-project-card__phase-critique .phase-deadline.text-danger i{color:#ef4444}.engagement-context-header__value--tjm-ok{color:#10b981 !important}.engagement-context-header__value--tjm-warn{color:#C38761 !important}.engagement-context-header__value--tjm-danger{color:#ef4444 !important}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:12px}@media (max-width: 768px){.gallery-grid{grid-template-columns:repeat(2, 1fr)}}.gallery-date-sep{grid-column:1 / -1;display:flex;align-items:center;gap:12px;margin:8px 0 4px}.gallery-date-sep::before,.gallery-date-sep::after{content:'';flex:1;height:1px;background:rgba(255,255,255,0.06)}.lightmode .gallery-date-sep::before,.lightmode .gallery-date-sep::after{background:rgba(20,13,35,0.06)}.gallery-date-sep span{font-size:0.72rem;color:rgba(255,255,255,0.35);font-weight:600;letter-spacing:0.05em;white-space:nowrap}.lightmode .gallery-date-sep span{color:rgba(20,13,35,0.35)}.gallery-card{position:relative;border-radius:12px;overflow:hidden;cursor:pointer;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);transition:0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .gallery-card{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.gallery-card:hover{border-color:rgba(229,168,46,0.4);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.25)}.gallery-card:hover .gallery-overlay{opacity:1}.gallery-thumb{width:100%;height:160px;object-fit:cover;display:block}.gallery-overlay{position:absolute;inset:0;height:160px;background:rgba(0,0,0,0.45);display:flex;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity 0.2s ease}.gallery-overlay i{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.25);color:#fff;display:flex;align-items:center;justify-content:center;font-size:0.85rem;transition:0.3s cubic-bezier(0.4, 0, 0.2, 1)}.gallery-overlay i:hover{background:#E5A82E;color:#140D23}.gallery-card-info{padding:10px 12px}.gallery-card-info .gallery-card-name{font-size:0.8rem;font-weight:600;color:rgba(255,255,255,0.9);margin-bottom:4px}.lightmode .gallery-card-info .gallery-card-name{color:#140D23}.gallery-card-info .gallery-card-meta{font-size:0.72rem;color:rgba(255,255,255,0.4);display:flex;gap:8px}.lightmode .gallery-card-info .gallery-card-meta{color:rgba(20,13,35,0.4)}.lightbox-modal{position:fixed;inset:0;background:rgba(0,0,0,0.92);z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}.lightbox-modal.is-open{display:flex}.lightbox-close{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);color:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightbox-close:hover{background:rgba(229,168,46,0.2);color:#E5A82E}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightbox-nav:hover{background:rgba(229,168,46,0.2);color:#E5A82E}.lightbox-nav--prev{left:20px}.lightbox-nav--next{right:20px}.lightbox-content{display:flex;gap:20px;max-width:1100px;width:100%;align-items:flex-start}.lightbox-image-wrap{flex:1;display:flex;align-items:center;justify-content:center}.lightbox-image-wrap img{max-width:100%;max-height:75vh;border-radius:12px;object-fit:contain}.lightbox-panel{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:12px}@media (max-width: 900px){.lightbox-panel{display:none}}.lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.6);backdrop-filter:blur(8px);border-radius:20px;padding:6px 16px;font-size:0.8rem;color:rgba(255,255,255,0.7)}.engagement-gantt-wrapper{min-height:400px;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,0.08)}.lightmode .engagement-gantt-wrapper{border-color:rgba(20,13,35,0.08)}.engagement-gantt-header{display:grid;grid-template-columns:240px 1fr;border-bottom:1px solid rgba(255,255,255,0.08)}.lightmode .engagement-gantt-header{border-bottom-color:rgba(20,13,35,0.08)}.engagement-gantt-label-col{padding:10px 16px;font-size:0.7rem;color:rgba(255,255,255,0.35);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;border-right:1px solid rgba(255,255,255,0.06)}.lightmode .engagement-gantt-label-col{color:rgba(20,13,35,0.35);border-right-color:rgba(20,13,35,0.06)}.engagement-gantt-months-row,.engagement-gantt-weeks-row{display:flex;overflow:hidden}.engagement-gantt-month-cell,.engagement-gantt-week-cell{flex:1;display:flex;align-items:center;justify-content:center;font-size:0.65rem;color:rgba(255,255,255,0.35);border-right:1px solid rgba(255,255,255,0.04);white-space:nowrap;overflow:hidden;padding:0 2px}.lightmode .engagement-gantt-month-cell,.lightmode .engagement-gantt-week-cell{color:rgba(20,13,35,0.35);border-right-color:rgba(20,13,35,0.04)}.engagement-gantt-months-row{height:24px;border-bottom:1px solid rgba(255,255,255,0.05)}.engagement-gantt-months-row .engagement-gantt-month-cell{font-weight:600;font-size:0.7rem;color:rgba(255,255,255,0.45)}.engagement-gantt-weeks-row{height:22px}.engagement-gantt-week-cell--today{background:rgba(229,168,46,0.06);color:#E5A82E !important;font-weight:600}.engagement-gantt-row{display:grid;grid-template-columns:240px 1fr;min-height:44px;border-bottom:1px solid rgba(255,255,255,0.04);transition:background 0.15s}.lightmode .engagement-gantt-row{border-bottom-color:rgba(20,13,35,0.04)}.engagement-gantt-row:hover{background:rgba(255,255,255,0.02)}.lightmode .engagement-gantt-row:hover{background:rgba(20,13,35,0.02)}.engagement-gantt-row--group{min-height:34px;background:rgba(255,255,255,0.02)}.lightmode .engagement-gantt-row--group{background:rgba(20,13,35,0.02)}.engagement-gantt-task-label{padding:0 14px;display:flex;align-items:center;gap:8px;border-right:1px solid rgba(255,255,255,0.05);font-size:0.82rem;color:rgba(255,255,255,0.85);min-width:0}.lightmode .engagement-gantt-task-label{border-right-color:rgba(20,13,35,0.05);color:#140D23}.engagement-gantt-task-label--group{font-weight:700;font-size:0.85rem}.engagement-gantt-chart-area{position:relative;overflow:hidden}.engagement-gantt-bars-row{display:flex;height:44px;align-items:center;padding:0 4px;position:relative}.engagement-gantt-bars-row--group{height:34px}.engagement-gantt-bar{height:22px;border-radius:6px;position:absolute;display:flex;align-items:center;padding:0 10px;font-size:0.7rem;font-weight:600;white-space:nowrap;overflow:hidden;cursor:pointer;transition:0.3s cubic-bezier(0.4, 0, 0.2, 1);top:50%;transform:translateY(-50%);box-shadow:0 2px 8px rgba(0,0,0,0.2)}.engagement-gantt-bar:hover{filter:brightness(1.15)}.engagement-gantt-bar--completed{opacity:0.65}.engagement-gantt-bar--delay{background:linear-gradient(90deg, #ef4444, #ec1e1e) !important;color:#fff !important}.engagement-gantt-bar--milestone{width:22px !important;height:22px;border-radius:50% !important;padding:0;display:flex;align-items:center;justify-content:center;font-size:0.75rem;background:#E5A82E !important;color:#140D23;box-shadow:0 0 0 3px rgba(229,168,46,0.3)}.engagement-gantt-bar--phase-a{background:linear-gradient(90deg, #3b82f6, #0b63f3);color:#fff}.engagement-gantt-bar--phase-b{background:linear-gradient(90deg, #10b981, #0c8a60);color:#fff}.engagement-gantt-bar--phase-c{background:linear-gradient(90deg, #E5A82E, #C38761);color:#140D23}.engagement-gantt-bar--phase-d{background:linear-gradient(90deg, #a855f7, #9333ea);color:#fff}.engagement-gantt-bar--phase-e{background:linear-gradient(90deg, #f97316, #ea580c);color:#fff}.engagement-gantt-bar-progress{position:absolute;left:0;top:0;bottom:0;border-radius:6px;opacity:0.25;background:rgba(255,255,255,0.6)}.engagement-gantt-today-line{position:absolute;top:0;bottom:0;width:2px;background:rgba(229,168,46,0.7);z-index:10;pointer-events:none}.engagement-gantt-today-line::before{content:'';position:absolute;top:-2px;left:-5px;width:12px;height:12px;border-radius:50%;background:#E5A82E}.engagement-index-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.engagement-index-toolbar__right{margin-left:auto;display:flex;gap:6px;align-items:center}.engagement-search-box{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:9px 14px;flex:1;min-width:200px;max-width:380px;transition:border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .engagement-search-box{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12)}.engagement-search-box:focus-within{border-color:rgba(229,168,46,0.4)}.engagement-search-box i{color:rgba(255,255,255,0.35);font-size:0.85rem;flex-shrink:0}.lightmode .engagement-search-box i{color:rgba(20,13,35,0.4)}.engagement-search-input{background:transparent;border:none;outline:none;color:rgba(255,255,255,0.9);font-size:0.85rem;width:100%}.lightmode .engagement-search-input{color:#140D23}.engagement-search-input::placeholder{color:rgba(255,255,255,0.3)}.lightmode .engagement-search-input::placeholder{color:rgba(20,13,35,0.35)}.engagement-filter-select{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:9px 14px;color:rgba(255,255,255,0.7);font-size:0.82rem;outline:none;cursor:pointer;transition:border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .engagement-filter-select{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12);color:rgba(20,13,35,0.8)}.lightmode .engagement-filter-select option{background:#f0eef8}.engagement-filter-select option{background:#1e1530}.engagement-filter-select:focus{border-color:rgba(229,168,46,0.4)}.engagement-view-btn{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,0.5);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);font-size:0.9rem;text-decoration:none;transition:all 0.15s}.lightmode .engagement-view-btn{color:rgba(20,13,35,0.5);background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.engagement-view-btn:hover,.engagement-view-btn.active{background:rgba(229,168,46,0.12);color:#E5A82E;border-color:rgba(229,168,46,0.25)}.engagement-stats-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:0.8rem;color:rgba(255,255,255,0.4);padding:0 4px}.lightmode .engagement-stats-bar{color:rgba(20,13,35,0.45)}.engagement-stats-bar strong{color:rgba(255,255,255,0.7)}.lightmode .engagement-stats-bar strong{color:rgba(20,13,35,0.75)}.engagement-stats-bar__late{color:#ef4444 !important;font-weight:700}.engagement-stats-bar__budget{color:rgba(255,255,255,0.5)}.lightmode .engagement-stats-bar__budget{color:rgba(20,13,35,0.55)}.engagement-stats-bar__budget strong{color:#E5A82E}.engagement-list-table{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;overflow:hidden}.lightmode .engagement-list-table{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.engagement-list-table__header{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr 1fr 1.1fr 100px;gap:0;padding:11px 18px;background:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.06)}.lightmode .engagement-list-table__header{background:rgba(20,13,35,0.02);border-bottom-color:rgba(20,13,35,0.06)}.engagement-list-table__row{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr 1fr 1.1fr 100px;gap:0;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,0.04);align-items:center;cursor:pointer;transition:background 0.15s}.lightmode .engagement-list-table__row{border-bottom-color:rgba(20,13,35,0.05)}.engagement-list-table__row:last-child{border-bottom:none}.engagement-list-table__row:hover{background:rgba(255,255,255,0.04)}.lightmode .engagement-list-table__row:hover{background:rgba(20,13,35,0.04)}.engagement-list-table--mission .engagement-list-table__header,.engagement-list-table--mission .engagement-list-table__row{grid-template-columns:2fr 1.2fr 1fr 1fr 1fr 1fr 120px}.engagement-list-table--chantier .engagement-list-table__header,.engagement-list-table--chantier .engagement-list-table__row{grid-template-columns:2fr 1fr 1.2fr 1fr 1fr 1fr 120px}.engagement-list-table--dossier .engagement-list-table__header,.engagement-list-table--dossier .engagement-list-table__row{grid-template-columns:2fr 1.2fr 1fr 1fr 1fr 1fr 120px}.engagement-th{font-size:0.7rem;font-weight:700;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.06em}.lightmode .engagement-th{color:rgba(20,13,35,0.4)}.engagement-name-cell{display:flex;flex-direction:column;gap:2px}.engagement-name-cell__title{font-size:0.875rem;font-weight:600;color:rgba(255,255,255,0.9)}.lightmode .engagement-name-cell__title{color:#140D23}.engagement-name-cell__sub{font-size:0.72rem;color:rgba(255,255,255,0.4)}.lightmode .engagement-name-cell__sub{color:rgba(20,13,35,0.45)}.engagement-name-cell__sub i{margin-right:2px}.engagement-client-cell{display:flex;align-items:center;gap:8px}.engagement-client-avatar{width:26px;height:26px;border-radius:50%;background:rgba(229,168,46,0.15);color:#E5A82E;font-size:0.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.engagement-client-name{font-size:0.82rem;color:rgba(255,255,255,0.6)}.lightmode .engagement-client-name{color:rgba(20,13,35,0.65)}.engagement-ref-cell{font-size:0.8rem;color:rgba(255,255,255,0.5)}.lightmode .engagement-ref-cell{color:rgba(20,13,35,0.55)}.engagement-status-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:0.7rem;font-weight:700;white-space:nowrap}.engagement-status-pill::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.engagement-status-pill--active{background:rgba(16,185,129,0.12);color:#14e8a2}.engagement-status-pill--late{background:rgba(239,68,68,0.12);color:#ef4444}.engagement-status-pill--completed{background:rgba(59,130,246,0.12);color:#3b82f6}.engagement-status-pill--standby{background:rgba(245,158,11,0.1);color:#f59e0b}.engagement-progress-cell{display:flex;align-items:center;gap:7px}.engagement-mini-progress{flex:1;max-width:80px;height:4px;background:rgba(255,255,255,0.08);border-radius:2px;overflow:hidden}.lightmode .engagement-mini-progress{background:rgba(20,13,35,0.08)}.engagement-mini-progress__bar{height:100%;border-radius:2px;background:linear-gradient(90deg, #C38761, #E5A82E)}.engagement-mini-progress__bar--done{background:#10b981}.engagement-progress-pct{font-size:0.72rem;color:rgba(255,255,255,0.4);min-width:28px}.lightmode .engagement-progress-pct{color:rgba(20,13,35,0.45)}.engagement-progress-pct--done{color:#10b981}.engagement-date-cell{font-size:0.78rem;color:rgba(255,255,255,0.5)}.lightmode .engagement-date-cell{color:rgba(20,13,35,0.55)}.engagement-date-cell--overdue{color:#ef4444 !important;font-weight:600}.engagement-date-badge{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:12px;font-size:0.65rem;font-weight:700}.engagement-date-badge--soon{background:rgba(245,158,11,0.15);color:#f59e0b}.engagement-date-badge--late{background:rgba(239,68,68,0.15);color:#ef4444}.engagement-actions-cell{display:flex;gap:4px;align-items:center;justify-content:flex-end}.engagement-actions-cell form{display:inline-flex;margin:0}.engagement-icon-btn{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,0.4);background:transparent;border:1px solid transparent;font-size:0.8rem;text-decoration:none;transition:all 0.15s}.lightmode .engagement-icon-btn{color:rgba(20,13,35,0.45)}.engagement-icon-btn:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.8)}.lightmode .engagement-icon-btn:hover{background:rgba(20,13,35,0.07);border-color:rgba(20,13,35,0.1);color:#140D23}.engagement-icon-btn--danger{color:rgba(255,255,255,0.3)}.lightmode .engagement-icon-btn--danger{color:rgba(20,13,35,0.3)}.engagement-icon-btn--danger:hover{background:rgba(231,76,60,0.12);border-color:rgba(231,76,60,0.25);color:#e74c3c}.lightmode .engagement-icon-btn--danger:hover{background:rgba(231,76,60,0.08);border-color:rgba(231,76,60,0.2);color:#c0392b}.engagement-dropdown{position:relative}.engagement-dropdown__menu{display:none;position:absolute;right:0;top:100%;z-index:100;min-width:180px;padding:6px 0;border-radius:8px;background:#1e1538;border:1px solid rgba(255,255,255,0.1);box-shadow:0 8px 24px rgba(0,0,0,0.35)}.lightmode .engagement-dropdown__menu{background:#fff;border-color:rgba(20,13,35,0.1);box-shadow:0 8px 24px rgba(0,0,0,0.12)}.engagement-dropdown__menu.open{display:block}.engagement-dropdown__item{display:flex;align-items:center;gap:8px;padding:7px 14px;font-size:0.8rem;color:rgba(255,255,255,0.7);text-decoration:none;transition:background 0.12s}.lightmode .engagement-dropdown__item{color:rgba(20,13,35,0.75)}.engagement-dropdown__item:hover{background:rgba(255,255,255,0.07);color:#fff}.lightmode .engagement-dropdown__item:hover{background:rgba(20,13,35,0.06);color:#140D23}.engagement-dropdown__item i{width:16px;text-align:center;font-size:0.75rem;opacity:0.7}.engagement-dropdown__item--danger{color:#ef4444;border:none;background:none;width:100%;cursor:pointer;font:inherit}.engagement-dropdown__item--danger:hover{background:rgba(239,68,68,0.12);color:#f87171}.engagement-dropdown__separator{height:1px;margin:4px 0;background:rgba(255,255,255,0.08)}.lightmode .engagement-dropdown__separator{background:rgba(0,0,0,0.08)}.engagement-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.engagement-page-title{display:flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:700;color:rgba(255,255,255,0.95)}.lightmode .engagement-page-title{color:#140D23}.engagement-page-title i{color:#E5A82E;font-size:1.1rem}.engagement-page-actions{display:flex;align-items:center;gap:8px}.engagement-page-actions .btn{padding:5px 10px;border-radius:8px;font-size:0.75rem;font-weight:600}.engagement-view-toggle{display:flex;gap:4px}.engagement-budget-cell{font-size:0.82rem;color:rgba(255,255,255,0.6)}.lightmode .engagement-budget-cell{color:rgba(20,13,35,0.65)}.engagement-budget-cell--over{color:#ef4444;font-weight:600}.engagement-phase-cell{display:flex;align-items:center;gap:6px;font-size:0.78rem;color:rgba(255,255,255,0.6)}.lightmode .engagement-phase-cell{color:rgba(20,13,35,0.65)}.engagement-phase-dot{width:7px;height:7px;border-radius:50%;background:#E5A82E;flex-shrink:0}.engagement-phase-dot--late{background:#ef4444}.engagement-phase-dot--done{background:#10b981}.engagement-phase-dot--pending{background:rgba(255,255,255,0.2)}.engagement-praticien-cell{font-size:0.78rem;color:rgba(255,255,255,0.6)}.lightmode .engagement-praticien-cell{color:rgba(20,13,35,0.65)}.engagement-seances-cell{display:flex;align-items:center;gap:7px}.engagement-name-cell__sub--address{display:flex;align-items:center;gap:4px}.engagement-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid rgba(255,255,255,0.06);font-size:0.78rem;color:rgba(255,255,255,0.4)}.lightmode .engagement-pagination{border-top-color:rgba(20,13,35,0.06);color:rgba(20,13,35,0.45)}.engagement-page-btns{display:flex;gap:4px}.engagement-page-btn{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:0.8rem;border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.6);text-decoration:none;transition:all 0.15s}.lightmode .engagement-page-btn{border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.65)}.engagement-page-btn:hover{border-color:rgba(229,168,46,0.3);color:#E5A82E}.engagement-page-btn--active{background:#E5A82E;color:#140d23;border-color:#E5A82E;font-weight:700}.engagement-page-btn--disabled{opacity:0.3;cursor:default;pointer-events:none}.engagement-context-band{display:flex;align-items:center;flex-wrap:wrap;gap:0;padding:14px 22px;margin-bottom:20px;background:linear-gradient(135deg, rgba(229,168,46,0.07) 0%, rgba(255,255,255,0.04) 50%, rgba(138,92,246,0.05) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(229,168,46,0.2);border-radius:16px;position:relative;overflow:hidden}.lightmode .engagement-context-band{background:rgba(20,13,35,0.03);border-color:rgba(229,168,46,0.25);backdrop-filter:none;-webkit-backdrop-filter:none}.engagement-context-band::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(229,168,46,0.4), transparent)}.engagement-ctx-item{display:flex;flex-direction:column;gap:3px;padding:4px 18px}.engagement-ctx-item:first-child{padding-left:0}.engagement-ctx-item:last-child{padding-right:0}.engagement-ctx-divider{width:1px;height:36px;background:rgba(255,255,255,0.09);align-self:center;flex-shrink:0}.lightmode .engagement-ctx-divider{background:rgba(20,13,35,0.1)}.engagement-ctx-label{font-size:0.62rem;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.35);display:flex;align-items:center;gap:4px}.lightmode .engagement-ctx-label{color:rgba(20,13,35,0.4)}.engagement-ctx-label i{color:#C38761}.engagement-ctx-value{font-size:0.875rem;font-weight:700;color:rgba(255,255,255,0.9);white-space:nowrap}.lightmode .engagement-ctx-value{color:#140D23}.engagement-ctx-value--gold{color:#E5A82E}.engagement-ctx-value--warning{color:#f59e0b}.engagement-ctx-value--success{color:#10b981}.engagement-ctx-value--danger{color:#ef4444}.engagement-ctx-value--tjm-ok{color:#10b981}.engagement-ctx-value--tjm-warn{color:#f59e0b}.engagement-ctx-value--tjm-danger{color:#ef4444}.engagement-ctx-link{color:inherit;text-decoration:none;border-bottom:1px dashed rgba(255,255,255,0.25);transition:all 0.15s}.engagement-ctx-link:hover{color:#E5A82E;border-bottom-color:#E5A82E}.lightmode .engagement-ctx-link{border-bottom-color:rgba(20,13,35,0.2)}.lightmode .engagement-ctx-link:hover{color:#E5A82E;border-bottom-color:#E5A82E}.engagement-ctx-progress-wrap{display:flex;align-items:center;gap:8px}.engagement-ctx-progress-bar{width:100px;height:5px;background:rgba(255,255,255,0.08);border-radius:99px;overflow:hidden}.lightmode .engagement-ctx-progress-bar{background:rgba(20,13,35,0.08)}.engagement-ctx-progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg, #C38761, #E5A82E)}.engagement-ctx-deadline-badge{display:inline-block;margin-left:5px;padding:1px 7px;border-radius:12px;font-size:0.65rem;font-weight:700}.engagement-ctx-deadline-badge--soon{background:rgba(245,158,11,0.18);color:#f59e0b}.engagement-ctx-deadline-badge--late{background:rgba(239,68,68,0.18);color:#ef4444}.engagement-ctx-docs{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.engagement-ctx-doc-link{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:0.72rem;font-weight:500;color:rgba(255,255,255,0.75);background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:6px;text-decoration:none;transition:all 0.15s ease}.engagement-ctx-doc-link i{font-size:0.65rem;color:#C38761}.engagement-ctx-doc-link:hover{background:rgba(195,135,97,0.12);border-color:rgba(195,135,97,0.3);color:#E5A82E}.lightmode .engagement-ctx-doc-link{color:#140D23;background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12)}.lightmode .engagement-ctx-doc-link:hover{background:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.3);color:#C38761}.engagement-ctx-doc-link--add{border-style:dashed;color:rgba(255,255,255,0.45)}.engagement-ctx-doc-link--add i{color:rgba(255,255,255,0.4)}.engagement-ctx-doc-link--add:hover{color:#E5A82E;border-color:rgba(195,135,97,0.4);border-style:solid}.engagement-ctx-doc-link--add:hover i{color:#C38761}.lightmode .engagement-ctx-doc-link--add{color:rgba(20,13,35,0.4)}.lightmode .engagement-ctx-doc-link--add i{color:rgba(20,13,35,0.3)}.lightmode .engagement-ctx-doc-link--add:hover{color:#C38761}.lightmode .engagement-ctx-doc-link--add:hover i{color:#C38761}.engagement-phase-list{display:flex;flex-direction:column;gap:10px}.engagement-phase-row{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.09);border-radius:12px;overflow:hidden;transition:border-color 0.2s}.lightmode .engagement-phase-row{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.09)}.engagement-phase-row--active{border-color:rgba(229,168,46,0.35)}.engagement-phase-row--done{opacity:0.75}.engagement-phase-row:hover{border-color:rgba(229,168,46,0.2)}.engagement-phase-row summary{list-style:none}.engagement-phase-row summary::-webkit-details-marker{display:none}.engagement-phase-row[open] .engagement-phase-toggle-icon{transform:rotate(180deg)}.engagement-phase-header{display:flex;align-items:center;gap:10px;padding:13px 16px;cursor:pointer;user-select:none}.engagement-phase-header:hover{background:rgba(255,255,255,0.03)}.lightmode .engagement-phase-header .engagement-phase-header:hover{background:rgba(20,13,35,0.03)}.engagement-phase-number{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.68rem;font-weight:700;flex-shrink:0}.engagement-phase-number--done{background:rgba(16,185,129,0.2);color:#10b981}.engagement-phase-number--active{background:rgba(229,168,46,0.2);color:#E5A82E}.engagement-phase-number--todo{background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.4)}.engagement-phase-name-text{flex:1;font-size:0.875rem;font-weight:600;color:rgba(255,255,255,0.9)}.lightmode .engagement-phase-name-text{color:#140D23}.engagement-phase-meta{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:0.72rem;color:rgba(255,255,255,0.45)}.lightmode .engagement-phase-meta{color:rgba(20,13,35,0.5)}.engagement-phase-meta i{color:#C38761;font-size:0.7rem}.engagement-phase-status-badge{font-size:0.68rem;font-weight:700;padding:2px 9px;border-radius:20px;flex-shrink:0}.engagement-phase-status-badge--done{background:rgba(16,185,129,0.15);color:#10b981}.engagement-phase-status-badge--active{background:rgba(229,168,46,0.15);color:#E5A82E}.engagement-phase-status-badge--todo{background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.45)}.engagement-phase-toggle-icon{color:rgba(255,255,255,0.3);font-size:0.7rem;transition:transform 0.25s ease;flex-shrink:0}.lightmode .engagement-phase-toggle-icon{color:rgba(20,13,35,0.35)}.engagement-phase-badge-final{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:12px;font-size:0.65rem;font-weight:700;background:rgba(245,158,11,0.15);color:#f59e0b}.engagement-phase-tasks{padding:0 16px 14px 52px;display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(255,255,255,0.05);padding-top:10px}.lightmode .engagement-phase-tasks{border-top-color:rgba(20,13,35,0.05)}.engagement-task-item{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:8px;background:rgba(255,255,255,0.025);font-size:0.8rem;transition:background 0.15s}.lightmode .engagement-task-item{background:rgba(20,13,35,0.025)}.engagement-task-item[data-controller="toggle-task"]{cursor:pointer}.engagement-task-item[data-controller="toggle-task"]:hover{background:rgba(255,255,255,0.06)}.lightmode .engagement-task-item[data-controller="toggle-task"]:hover{background:rgba(20,13,35,0.06)}.engagement-task-item[data-controller="toggle-task"]:hover .engagement-task-check:not(.engagement-task-check--done){border-color:rgba(229,168,46,0.5)}.engagement-task-check{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(255,255,255,0.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0.55rem;color:transparent}.lightmode .engagement-task-check{border-color:rgba(20,13,35,0.25)}.engagement-task-check--done{background:#10b981;border-color:#10b981;color:#fff}.engagement-task-check--active{border-color:rgba(229,168,46,0.6)}.engagement-task-name{flex:1;color:rgba(255,255,255,0.8)}.lightmode .engagement-task-name{color:#140D23}.engagement-task-name--done{color:rgba(255,255,255,0.35);text-decoration:line-through}.lightmode .engagement-task-name--done{color:rgba(20,13,35,0.35)}.engagement-task-meta{font-size:0.7rem;color:rgba(255,255,255,0.35)}.lightmode .engagement-task-meta{color:rgba(20,13,35,0.4)}.engagement-task-meta i{margin-right:2px}.engagement-manage-phase-link{display:inline-flex;align-items:center;gap:4px;font-size:0.72rem;color:rgba(255,255,255,0.35);text-decoration:none;padding:4px 0;transition:color 0.15s}.lightmode .engagement-manage-phase-link{color:rgba(20,13,35,0.4)}.engagement-manage-phase-link:hover{color:#E5A82E;text-decoration:none}.engagement-manage-phase-link i{font-size:0.62rem}.engagement-add-phase-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;border:1px dashed rgba(229,168,46,0.3);color:#E5A82E;font-size:0.8rem;font-weight:500;cursor:pointer;background:rgba(229,168,46,0.04);text-decoration:none;transition:all 0.2s}.engagement-add-phase-btn:hover{background:rgba(229,168,46,0.1);border-color:rgba(229,168,46,0.5);color:#E5A82E}.engagement-history-card{background:linear-gradient(135deg, rgba(229,168,46,0.07) 0%, rgba(20,13,35,0.03) 100%);border:1px solid rgba(229,168,46,0.35);border-left:4px solid #E5A82E;border-radius:16px;padding:18px 22px;position:relative;overflow:hidden}.lightmode .engagement-history-card{background:linear-gradient(135deg, rgba(229,168,46,0.06) 0%, rgba(20,13,35,0.02) 100%);border-color:rgba(229,168,46,0.3);border-left-color:#E5A82E}.engagement-history-card::before{content:'';position:absolute;inset:0;border-radius:16px;background:radial-gradient(ellipse at 0% 0%, rgba(229,168,46,0.06), transparent 65%);pointer-events:none}.engagement-history-card__header{display:flex;align-items:flex-start;gap:12px}.engagement-history-card__icon{width:34px;height:34px;border-radius:8px;background:rgba(229,168,46,0.15);display:flex;align-items:center;justify-content:center;color:#E5A82E;font-size:0.85rem;flex-shrink:0}.engagement-history-card__title{font-size:0.9rem;font-weight:700;color:#E5A82E}.lightmode .engagement-history-card__title{color:#d0931a}.engagement-history-card__subtitle{font-size:0.72rem;color:rgba(255,255,255,0.45)}.lightmode .engagement-history-card__subtitle{color:rgba(20,13,35,0.5)}.engagement-seance-progress{display:flex;align-items:center;gap:8px;font-size:0.72rem}.engagement-seance-progress__pct{color:#E5A82E;font-weight:700}.lightmode .engagement-seance-progress__pct{color:#d0931a}.engagement-seance-progress__sep{color:rgba(255,255,255,0.3)}.lightmode .engagement-seance-progress__sep{color:rgba(20,13,35,0.3)}.engagement-seance-progress__label{color:rgba(255,255,255,0.55)}.lightmode .engagement-seance-progress__label{color:rgba(20,13,35,0.55)}.engagement-seance-dots{display:flex;gap:4px;align-items:center}.engagement-seance-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.12);flex-shrink:0;transition:background 0.2s}.lightmode .engagement-seance-dot{background:rgba(20,13,35,0.12)}.engagement-seance-dot.done{background:#10b981}.engagement-seance-dot.current{background:#E5A82E;width:10px;height:10px;box-shadow:0 0 0 3px rgba(229,168,46,0.2)}.engagement-seance-dot.missed{background:#ef4444}.engagement-cta-seance{background:linear-gradient(135deg, rgba(229,168,46,0.1) 0%, rgba(229,168,46,0.03) 100%);border:1px solid rgba(229,168,46,0.3);border-radius:12px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.lightmode .engagement-cta-seance{background:linear-gradient(135deg, rgba(229,168,46,0.08) 0%, rgba(229,168,46,0.02) 100%);border-color:rgba(229,168,46,0.25)}.engagement-cta-seance__label{font-size:0.88rem;font-weight:700;color:rgba(255,255,255,0.9)}.lightmode .engagement-cta-seance__label{color:#140D23}.engagement-cta-seance__label i{color:#E5A82E}.engagement-cta-seance__sub{font-size:0.75rem;color:rgba(255,255,255,0.55);margin-top:2px}.lightmode .engagement-cta-seance__sub{color:rgba(20,13,35,0.55)}.engagement-section-label{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.07em;color:rgba(255,255,255,0.4);font-weight:700;display:flex;align-items:center;gap:8px}.lightmode .engagement-section-label{color:rgba(20,13,35,0.4)}.engagement-section-label i{color:#C38761;font-size:0.75rem}.engagement-section-label::after{content:'';flex:1;height:1px;background:rgba(255,255,255,0.07)}.lightmode .engagement-section-label::after{background:rgba(20,13,35,0.07)}.engagement-seance-card{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:16px 18px;transition:0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .engagement-seance-card{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1)}.engagement-seance-card:hover{border-color:rgba(229,168,46,0.3);background:rgba(255,255,255,0.06)}.lightmode .engagement-seance-card:hover{border-color:rgba(229,168,46,0.4);background:rgba(20,13,35,0.05)}.engagement-seance-card--upcoming{background:rgba(229,168,46,0.04);border-color:rgba(229,168,46,0.28);border-style:dashed}.lightmode .engagement-seance-card--upcoming{background:rgba(229,168,46,0.03);border-color:rgba(229,168,46,0.25)}.engagement-seance-card--missed{background:rgba(239,68,68,0.04);border-color:rgba(239,68,68,0.2)}.lightmode .engagement-seance-card--missed{background:rgba(239,68,68,0.03);border-color:rgba(239,68,68,0.15)}.engagement-seance-card--cancelled{opacity:0.65}.engagement-seance-number{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:800;flex-shrink:0;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.6)}.lightmode .engagement-seance-number{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.12);color:rgba(20,13,35,0.6)}.engagement-seance-number--done{background:rgba(16,185,129,0.12);border-color:rgba(16,185,129,0.25);color:#10b981}.engagement-seance-number--upcoming{background:rgba(229,168,46,0.12);border-color:rgba(229,168,46,0.3);color:#E5A82E}.engagement-seance-number--missed{background:rgba(239,68,68,0.12);border-color:rgba(239,68,68,0.25);color:#ef4444}.engagement-seance-meta{flex:1;min-width:0}.engagement-seance-meta__header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:5px}.engagement-seance-meta__title{font-size:0.87rem;font-weight:700;color:rgba(255,255,255,0.9)}.lightmode .engagement-seance-meta__title{color:#140D23}.engagement-seance-meta__date{font-size:0.72rem;color:rgba(255,255,255,0.45)}.lightmode .engagement-seance-meta__date{color:rgba(20,13,35,0.5)}.engagement-seance-meta__date i{font-size:0.65rem;margin-right:3px}.engagement-seance-meta__notes{font-size:0.8rem;color:rgba(255,255,255,0.6);line-height:1.55;margin-bottom:6px}.lightmode .engagement-seance-meta__notes{color:rgba(20,13,35,0.6)}.engagement-seance-meta__notes--placeholder{color:rgba(255,255,255,0.35);font-style:italic}.lightmode .engagement-seance-meta__notes--placeholder{color:rgba(20,13,35,0.35)}.engagement-seance-meta__practitioner{font-size:0.72rem;color:rgba(255,255,255,0.4)}.lightmode .engagement-seance-meta__practitioner{color:rgba(20,13,35,0.4)}.engagement-seance-meta__practitioner i{color:rgba(195,135,97,0.6)}.engagement-seance-type-chip{font-size:0.65rem;background:rgba(255,255,255,0.08);padding:2px 8px;border-radius:6px;color:rgba(255,255,255,0.55)}.lightmode .engagement-seance-type-chip{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.55)}.engagement-seance-type-chip--consultation{background:rgba(59,130,246,0.12);color:#6ca1f8}.engagement-seance-type-chip--follow-up{background:rgba(52,152,219,0.12);color:#60a5fa}.engagement-seance-type-chip--evaluation{background:rgba(245,158,11,0.12);color:#f59e0b}.engagement-seance-type-chip--final{background:rgba(168,85,247,0.12);color:#a78bfa}.engagement-seance-result{font-size:0.7rem;font-weight:600;padding:4px 10px;border-radius:20px;white-space:nowrap}.engagement-seance-result--ok{background:rgba(16,185,129,0.12);color:#10b981}.engagement-seance-result--pending{background:rgba(229,168,46,0.12);color:#E5A82E}.engagement-seance-result--missed{background:rgba(239,68,68,0.12);color:#ef4444}.engagement-seance-result--cancelled{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.4)}.lightmode .engagement-seance-result--cancelled{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.4)}.gallery-phase-badge{position:absolute;top:8px;left:8px;z-index:3;background:rgba(0,0,0,0.55);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,0.15);border-radius:6px;padding:3px 8px;font-size:0.64rem;font-weight:600;color:rgba(255,255,255,0.85);line-height:1.3;pointer-events:none}.lightmode .gallery-phase-badge{background:rgba(255,255,255,0.75);color:#140D23;border-color:rgba(20,13,35,0.15)}.gallery-phase-badge i{color:#C38761}.gallery-portal-badge{position:absolute;top:8px;right:8px;z-index:3;width:24px;height:24px;border-radius:50%;background:rgba(16,185,129,0.25);border:1px solid rgba(16,185,129,0.4);color:#10b981;font-size:0.65rem;display:flex;align-items:center;justify-content:center;pointer-events:none}.gallery-thumb{position:relative;width:100%;height:160px;overflow:hidden;background:rgba(255,255,255,0.04)}.lightmode .gallery-thumb{background:rgba(20,13,35,0.04)}.gallery-thumb__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.gallery-card:hover .gallery-thumb__img{transform:scale(1.04)}.gallery-thumb__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.2);font-size:2rem}.lightmode .gallery-thumb__placeholder{color:rgba(20,13,35,0.2)}.gallery-thumb--empty{border:2px dashed rgba(255,255,255,0.1);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .gallery-thumb--empty{border-color:rgba(20,13,35,0.1)}.gallery-card:hover .gallery-thumb--empty{border-color:rgba(229,168,46,0.35);background:rgba(229,168,46,0.03)}.gallery-thumb__add-icon{font-size:1.1rem;color:rgba(255,255,255,0.18);transition:color 0.2s}.lightmode .gallery-thumb__add-icon{color:rgba(20,13,35,0.18)}.gallery-card:hover .gallery-thumb__add-icon{color:#E5A82E}.gallery-thumb__add-label{font-size:0.72rem;color:rgba(255,255,255,0.25);transition:color 0.2s}.lightmode .gallery-thumb__add-label{color:rgba(20,13,35,0.25)}.gallery-card:hover .gallery-thumb__add-label{color:#E5A82E}.gallery-card--placeholder{opacity:0.55;cursor:pointer}.gallery-card--placeholder:hover{opacity:1}.gallery-card-info{padding:10px 12px}.gallery-card-info__top{min-height:18px}.gallery-card-info__caption{font-size:0.8rem;color:rgba(255,255,255,0.85);margin:0 0 4px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .gallery-card-info__caption{color:#140D23}.gallery-card-info__meta{font-size:0.7rem;color:rgba(255,255,255,0.4);display:flex;gap:8px;flex-wrap:wrap}.lightmode .gallery-card-info__meta{color:rgba(20,13,35,0.45)}.gallery-card-info__meta i{font-size:0.65rem;margin-right:2px}.gallery-card-info__actions{display:flex;gap:4px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,0.06)}.lightmode .gallery-card-info__actions{border-top-color:rgba(20,13,35,0.06)}.lightbox-meta{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:rgba(255,255,255,0.05);border-radius:10px}.lightbox-meta__item{display:flex;align-items:center;gap:8px;font-size:0.82rem;color:rgba(255,255,255,0.7)}.lightbox-meta__item i{width:16px;text-align:center;color:#C38761;font-size:0.75rem}.lightbox-caption{font-size:0.9rem;color:rgba(255,255,255,0.8);line-height:1.5;font-style:italic;padding:0 12px}.arbitrage-list{display:flex;flex-direction:column;gap:14px}.arbitrage-show-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:18px 20px;transition:border-color 0.2s}.lightmode .arbitrage-show-card{background:#fff;border-color:rgba(0,0,0,0.08)}.arbitrage-show-card:hover{border-color:rgba(255,255,255,0.18)}.arbitrage-show-card.pending,.arbitrage-show-card.waiting{border-color:rgba(245,158,11,0.25);border-left:3px solid rgba(245,158,11,0.6)}.lightmode .arbitrage-show-card.pending,.lightmode .arbitrage-show-card.waiting{border-left-color:rgba(245,158,11,0.7)}.arbitrage-show-card.responded,.arbitrage-show-card.answered{border-color:rgba(16,185,129,0.2);border-left:3px solid rgba(16,185,129,0.5)}.lightmode .arbitrage-show-card.responded,.lightmode .arbitrage-show-card.answered{border-left-color:rgba(16,185,129,0.6)}.arbitrage-show-card.cancelled{opacity:0.6}.arbitrage-show-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.arbitrage-show-title{font-size:0.95rem;font-weight:700;color:rgba(255,255,255,0.9);margin-bottom:4px}.lightmode .arbitrage-show-title{color:#140D23}.arbitrage-show-date{font-size:0.75rem;color:rgba(255,255,255,0.45);display:flex;align-items:center;gap:5px}.lightmode .arbitrage-show-date{color:rgba(20,13,35,0.5)}.arbitrage-budget-chip{flex-shrink:0;padding:4px 10px;border-radius:8px;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.2);color:#E5A82E;font-size:0.75rem;font-weight:600;display:flex;align-items:center;gap:5px}.arbitrage-description{font-size:0.78rem;color:rgba(255,255,255,0.55);line-height:1.5;margin-bottom:14px}.lightmode .arbitrage-description{color:rgba(20,13,35,0.6)}.arbitrage-options-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:10px;margin-bottom:8px}.arbitrage-option-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:12px 14px;transition:all 0.2s;cursor:default}.lightmode .arbitrage-option-card{background:#f9f9f9;border-color:rgba(0,0,0,0.07)}.arbitrage-option-card:hover{border-color:rgba(229,168,46,0.3);background:rgba(229,168,46,0.04)}.arbitrage-option-label{font-size:0.65rem;text-transform:uppercase;letter-spacing:0.06em;color:#E5A82E;font-weight:700;margin-bottom:5px;display:flex;align-items:center;gap:4px}.arbitrage-option-name{font-size:0.85rem;font-weight:700;color:rgba(255,255,255,0.85)}.lightmode .arbitrage-option-name{color:#140D23}.arbitrage-option-price{font-size:0.8rem;color:#E5A82E;font-weight:600;margin-top:4px}.arbitrage-answer-block{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.2);color:rgba(16,185,129,0.9);font-size:0.83rem}.lightmode .arbitrage-answer-block{background:rgba(16,185,129,0.05)}.arbitrage-answer-block i{font-size:1rem;margin-top:2px}.arbitrage-answer-block strong{color:rgba(255,255,255,0.9)}.lightmode .arbitrage-answer-block strong{color:#140D23}.arbitrage-qa-section{margin-top:12px;padding:14px;background:rgba(212,175,55,0.04);border:1px solid rgba(212,175,55,0.12);border-radius:10px}.arbitrage-qa-question,.arbitrage-qa-answer{margin-bottom:10px}.arbitrage-qa-question:last-child,.arbitrage-qa-answer:last-child{margin-bottom:0}.arbitrage-qa-answer{padding-top:10px;border-top:1px solid rgba(255,255,255,0.06)}.arbitrage-qa-label{font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;color:rgba(255,255,255,0.5);margin-bottom:4px;display:flex;align-items:center;gap:6px}.arbitrage-qa-label i{font-size:0.7rem}.lightmode .arbitrage-qa-label{color:rgba(0,0,0,0.45)}.arbitrage-qa-question .arbitrage-qa-label{color:#E5A82E}.lightmode .arbitrage-qa-question .arbitrage-qa-label{color:#c78d19}.arbitrage-qa-answer .arbitrage-qa-label,.arbitrage-qa-answer-form .arbitrage-qa-label{color:rgba(16,185,129,0.8)}.arbitrage-qa-text{font-size:0.83rem;color:rgba(255,255,255,0.8);line-height:1.5}.arbitrage-qa-text p{margin:0}.lightmode .arbitrage-qa-text{color:rgba(0,0,0,0.7)}.arbitrage-qa-date{font-size:0.68rem;color:rgba(255,255,255,0.3);margin-top:4px}.lightmode .arbitrage-qa-date{color:rgba(0,0,0,0.35)}.arbitrage-qa-answer-form{padding-top:10px;border-top:1px solid rgba(255,255,255,0.06)}.arbitrage-qa-answer-form .form-control{font-size:0.85rem}.arb-form{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;align-items:start}@media (max-width: 991px){.arb-form{grid-template-columns:1fr}}.arb-form .form-control,.arb-form .form-select{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:rgba(255,255,255,0.9)}.arb-form .form-control::placeholder,.arb-form .form-select::placeholder{color:rgba(255,255,255,0.25)}.arb-form .form-control:focus,.arb-form .form-select:focus{background:rgba(255,255,255,0.06);border-color:rgba(229,168,46,0.4);box-shadow:0 0 0 2px rgba(229,168,46,0.1);color:rgba(255,255,255,0.95)}.arb-form .input-group{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;overflow:hidden}.arb-form .input-group .form-control{border:none;border-radius:0;background:transparent;box-shadow:none}.arb-form .input-group .form-control:focus{background:transparent;border:none;box-shadow:none}.arb-form .input-group .input-group-text{border:none;border-left:1px solid rgba(255,255,255,0.08);border-radius:0;background:rgba(255,255,255,0.03);color:rgba(255,255,255,0.4);font-size:0.8rem}.arb-form .input-group:focus-within{border-color:rgba(229,168,46,0.4);box-shadow:0 0 0 2px rgba(229,168,46,0.1)}.lightmode .arb-form .form-control,.lightmode .arb-form .form-select{background:rgba(0,0,0,0.02);border-color:rgba(0,0,0,0.1);color:rgba(0,0,0,0.85)}.lightmode .arb-form .form-control::placeholder,.lightmode .arb-form .form-select::placeholder{color:rgba(0,0,0,0.25)}.lightmode .arb-form .form-control:focus,.lightmode .arb-form .form-select:focus{background:#fff;border-color:rgba(229,168,46,0.5);box-shadow:0 0 0 2px rgba(229,168,46,0.1)}.lightmode .arb-form .input-group{background:rgba(0,0,0,0.02);border-color:rgba(0,0,0,0.1)}.lightmode .arb-form .input-group .input-group-text{border-left-color:rgba(0,0,0,0.06);background:rgba(0,0,0,0.02);color:rgba(0,0,0,0.4)}.lightmode .arb-form .input-group:focus-within{border-color:rgba(229,168,46,0.5);box-shadow:0 0 0 2px rgba(229,168,46,0.1)}.arb-form__context{display:flex;flex-direction:column;gap:14px}.arb-form__section{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px}.lightmode .arb-form__section{background:#fff;border-color:rgba(0,0,0,0.07)}.arb-form__field .form-label{font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.55);margin-bottom:6px}.lightmode .arb-form__field .form-label{color:rgba(0,0,0,0.45)}.text-gold{color:#E5A82E}.arb-form__meta{gap:12px}.arb-form__meta-row{display:flex;gap:12px}.arb-form__meta-field{flex:1}.arb-form__meta-field .form-label{font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.5);margin-bottom:4px}.lightmode .arb-form__meta-field .form-label{color:rgba(0,0,0,0.4)}.arb-form__meta .portal-toggle-banner{border-radius:10px;padding:12px 14px}.arb-form__actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.arb-form__options{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:16px;min-height:380px}.lightmode .arb-form__options{background:#fff;border-color:rgba(0,0,0,0.07)}.arb-form__options-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.06)}.lightmode .arb-form__options-header{border-color:rgba(0,0,0,0.06)}.arb-form__options-title{font-size:0.78rem;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;color:rgba(255,255,255,0.6)}.lightmode .arb-form__options-title{color:rgba(0,0,0,0.5)}.arb-form__options-title i{color:#E5A82E}.arb-form__add-btn{width:30px;height:30px;border-radius:50%;border:1px dashed rgba(229,168,46,0.5);background:transparent;color:#E5A82E;font-size:0.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.arb-form__add-btn:hover{background:rgba(229,168,46,0.12);border-style:solid}.arb-form__options-list{display:flex;flex-direction:column;gap:10px}.arb-option-card{border:1px solid rgba(255,255,255,0.08);border-radius:10px;overflow:hidden;transition:border-color 0.2s, box-shadow 0.2s}.lightmode .arb-option-card{border-color:rgba(0,0,0,0.08)}.arb-option-card:hover,.arb-option-card:focus-within{border-color:rgba(229,168,46,0.3);box-shadow:0 0 0 1px rgba(229,168,46,0.08)}.arb-option-card__head{display:flex;align-items:center;gap:10px;padding:8px 12px;background:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.05)}.lightmode .arb-option-card__head{background:rgba(0,0,0,0.015);border-color:rgba(0,0,0,0.05)}.arb-option-card__badge{width:24px;height:24px;border-radius:50%;background:rgba(229,168,46,0.15);color:#E5A82E;font-size:0.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.arb-option-card__label-input{flex:1;border:none;background:transparent;font-size:0.88rem;font-weight:600;color:rgba(255,255,255,0.9);outline:none}.lightmode .arb-option-card__label-input{color:rgba(0,0,0,0.85)}.arb-option-card__label-input::placeholder{color:rgba(255,255,255,0.25);font-weight:400}.lightmode .arb-option-card__label-input::placeholder{color:rgba(0,0,0,0.25)}.arb-option-card__remove{border:none;background:transparent;color:rgba(255,255,255,0.2);cursor:pointer;padding:4px;font-size:0.72rem;transition:color 0.15s}.lightmode .arb-option-card__remove{color:rgba(0,0,0,0.2)}.arb-option-card__remove:hover{color:rgba(239,68,68,0.8)}.arb-option-card__body{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.arb-option-card__row{display:flex;gap:8px;align-items:center}.arb-option-card__price{width:140px;flex-shrink:0}.arb-option-card__attach{flex:1}.arb-option-card__attach-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:0.72rem;font-weight:500;color:rgba(255,255,255,0.5);background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.12);cursor:pointer;transition:all 0.15s}.lightmode .arb-option-card__attach-btn{color:rgba(0,0,0,0.4);background:rgba(0,0,0,0.02);border-color:rgba(0,0,0,0.1)}.arb-option-card__attach-btn:hover{color:#E5A82E;border-color:rgba(229,168,46,0.3);background:rgba(229,168,46,0.06)}.arb-option-card__desc{width:100%;border:none;background:transparent;font-size:0.8rem;color:rgba(255,255,255,0.7);resize:vertical;outline:none;min-height:38px}.lightmode .arb-option-card__desc{color:rgba(0,0,0,0.6)}.arb-option-card__desc::placeholder{color:rgba(255,255,255,0.2)}.lightmode .arb-option-card__desc::placeholder{color:rgba(0,0,0,0.2)}.arb-option-card__desc:focus{background:rgba(255,255,255,0.02);border-radius:6px}.lightmode .arb-option-card__desc:focus{background:rgba(0,0,0,0.015)}.arb-option-card__files,.arb-option-card__file-names{display:flex;flex-wrap:wrap;gap:4px}.arb-option-card__file-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:5px;font-size:0.68rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.6);text-decoration:none;transition:color 0.15s}.lightmode .arb-option-card__file-tag{background:rgba(0,0,0,0.03);border-color:rgba(0,0,0,0.06);color:rgba(0,0,0,0.5)}.arb-option-card__file-tag:hover{color:#E5A82E}.engagement-form-section{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:1.25rem}.lightmode .engagement-form-section{background:#fff;border-color:rgba(0,0,0,0.08)}.intervention-list{display:flex;flex-direction:column;gap:12px}.intervention-card.has-delay .intervention-title{color:rgba(239,68,68,0.9)}.intervention-title{font-weight:700;font-size:0.88rem;color:rgba(255,255,255,0.9);margin-bottom:3px}.lightmode .intervention-title{color:#140D23}.intervention-date{font-size:0.72rem;color:rgba(255,255,255,0.45);display:flex;align-items:center;gap:5px}.lightmode .intervention-date{color:rgba(20,13,35,0.5)}.engagement-kpi-strip{display:flex;align-items:center;gap:0;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:12px 20px}.lightmode .engagement-kpi-strip{background:#f8f8f8;border-color:rgba(0,0,0,0.06)}.engagement-kpi-strip__item{display:flex;flex-direction:column;align-items:center;flex:1;gap:2px}.engagement-kpi-strip__value{font-size:1.4rem;font-weight:700;color:rgba(255,255,255,0.9);line-height:1}.lightmode .engagement-kpi-strip__value{color:#140D23}.engagement-kpi-strip__value--warn{color:#ef4444}.engagement-kpi-strip__label{font-size:0.68rem;color:rgba(255,255,255,0.4);text-align:center}.lightmode .engagement-kpi-strip__label{color:rgba(20,13,35,0.5)}.engagement-kpi-strip__label i{margin-right:3px}.engagement-kpi-strip__sep{width:1px;height:32px;background:rgba(255,255,255,0.08);margin:0 4px}.lightmode .engagement-kpi-strip__sep{background:rgba(0,0,0,0.08)}.engagement-section-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.07em;color:rgba(255,255,255,0.45);display:flex;align-items:center;gap:6px}.lightmode .engagement-section-label{color:rgba(20,13,35,0.5)}.finance-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;align-items:center}.finance-filter-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.finance-filter-label{font-size:0.75rem;color:rgba(255,255,255,0.5);margin-right:4px;white-space:nowrap}.finance-filter-label i{margin-right:3px}.finance-filter-chip{display:inline-block;padding:4px 12px;border-radius:20px;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.6);background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);text-decoration:none;transition:all 0.15s ease;cursor:pointer}.finance-filter-chip:hover{color:rgba(255,255,255,0.85);background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.15)}.finance-filter-chip--active{color:#1a1a2e;background:var(--gold, #e5a82e);border-color:var(--gold, #e5a82e);font-weight:600}.finance-filter-chip--active:hover{color:#1a1a2e;background:var(--gold, #e5a82e);opacity:0.9}.finance-kpis{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;margin-bottom:24px}@media (max-width: 1024px){.finance-kpis{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 600px){.finance-kpis{grid-template-columns:1fr}}.finance-kpi-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:20px 22px}.lightmode .finance-kpi-card{background:#fff;border-color:rgba(0,0,0,0.07)}.finance-kpi-label{font-size:0.72rem;font-weight:700;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:10px;display:flex;align-items:center;gap:6px}.lightmode .finance-kpi-label{color:rgba(20,13,35,0.45)}.finance-kpi-label i{color:#E5A82E}.finance-kpi-value{font-size:1.8rem;font-weight:700;color:rgba(255,255,255,0.95);line-height:1;margin-bottom:6px}.lightmode .finance-kpi-value{color:#140D23}.finance-kpi-value--danger{color:#ef4444 !important}.finance-kpi-value--warning{color:#f59e0b !important}.finance-kpi-sub{font-size:0.75rem;color:rgba(255,255,255,0.4)}.lightmode .finance-kpi-sub{color:rgba(20,13,35,0.45)}.finance-kpi-trend{display:inline-flex;align-items:center;gap:4px;font-size:0.72rem;font-weight:600;padding:2px 8px;border-radius:20px;margin-top:6px}.finance-kpi-trend--up{background:rgba(34,197,94,0.1);color:#22c55e}.finance-kpi-trend--down{background:rgba(239,68,68,0.1);color:#ef4444}.finance-kpi-trend--warn{background:rgba(245,158,11,0.1);color:#f59e0b}.budget-gauge{display:flex;flex-direction:column;gap:14px}.gauge-top{display:flex;justify-content:space-between;margin-bottom:5px}.gauge-name{font-size:0.82rem;color:rgba(255,255,255,0.6)}.lightmode .gauge-name{color:rgba(20,13,35,0.65)}.gauge-val{font-size:0.78rem;color:rgba(255,255,255,0.4)}.lightmode .gauge-val{color:rgba(20,13,35,0.45)}.gauge-val--over{color:#ef4444 !important}.gauge-bar{height:8px;background:rgba(255,255,255,0.07);border-radius:4px;overflow:hidden}.lightmode .gauge-bar{background:rgba(0,0,0,0.06)}.gauge-fill{height:100%;border-radius:4px;transition:width 0.4s}.gauge-fill.normal{background:linear-gradient(90deg, rgba(229,168,46,0.6), #E5A82E)}.gauge-fill.warn{background:linear-gradient(90deg, rgba(245,158,11,0.7), #f59e0b)}.gauge-fill.over{background:linear-gradient(90deg, rgba(239,68,68,0.6), #ef4444)}.gauge-fill.done{background:linear-gradient(90deg, rgba(34,197,94,0.5), #22c55e)}.tjm-bar-ok{background:linear-gradient(90deg, rgba(34,197,94,0.5), #22c55e)}.tjm-bar-warn{background:linear-gradient(90deg, rgba(245,158,11,0.5), #f59e0b)}.tjm-bar-danger{background:linear-gradient(90deg, rgba(239,68,68,0.5), #ef4444)}.tjm-vals--danger{color:#ef4444 !important}.fin-table-wrap{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;overflow:hidden;margin-bottom:24px}.lightmode .fin-table-wrap{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.fin-table-title{font-size:0.75rem;font-weight:700;color:#E5A82E;text-transform:uppercase;letter-spacing:0.08em;padding:16px 22px;border-bottom:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;gap:8px;justify-content:space-between}.lightmode .fin-table-title{border-bottom-color:rgba(20,13,35,0.08)}.fin-table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;padding:10px 22px;background:rgba(255,255,255,0.02);border-bottom:1px solid rgba(255,255,255,0.07)}.lightmode .fin-table-header{background:rgba(20,13,35,0.02);border-bottom-color:rgba(20,13,35,0.07)}.fth{font-size:0.7rem;font-weight:700;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.05em}.lightmode .fth{color:rgba(20,13,35,0.4)}.fin-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;padding:13px 22px;border-bottom:1px solid rgba(255,255,255,0.04);align-items:center;transition:background 0.15s;cursor:pointer}.lightmode .fin-row{border-bottom-color:rgba(20,13,35,0.05)}.fin-row:last-child{border-bottom:none}.fin-row:hover{background:rgba(255,255,255,0.03)}.lightmode .fin-row:hover{background:rgba(20,13,35,0.03)}.fin-name{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.9)}.lightmode .fin-name{color:#140D23}.fin-cell{font-size:0.82rem;color:rgba(255,255,255,0.6)}.lightmode .fin-cell{color:rgba(20,13,35,0.65)}.fin-cell--over{color:#ef4444 !important;font-weight:600}.fin-cell--good{color:#22c55e !important}.fin-cell--warn{color:#f59e0b !important}.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 768px){.finance-grid{grid-template-columns:1fr}}.finance-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:20px;color:rgba(255,255,255,0.85)}.lightmode .finance-card{background:#fff;border-color:rgba(0,0,0,0.07);color:#140D23}.finance-card strong,.finance-card .fw-semibold{color:rgba(255,255,255,0.9)}.lightmode .finance-card strong,.lightmode .finance-card .fw-semibold{color:#140D23}.finance-card .text-muted{color:rgba(255,255,255,0.45) !important}.lightmode .finance-card .text-muted{color:rgba(20,13,35,0.55) !important}.finance-card span:not(.badge):not(.text-muted){color:rgba(255,255,255,0.85)}.lightmode .finance-card span:not(.badge):not(.text-muted){color:#140D23}.finance-card-title{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.07em;color:rgba(255,255,255,0.45);display:flex;align-items:center;gap:6px;margin-bottom:16px}.lightmode .finance-card-title{color:rgba(20,13,35,0.5)}.budget-overview{display:flex;flex-direction:column;gap:8px}.budget-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.budget-row-label{font-size:0.8rem;color:rgba(255,255,255,0.55)}.lightmode .budget-row-label{color:rgba(20,13,35,0.6)}.budget-row-amount{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.85);text-align:right}.lightmode .budget-row-amount{color:#140D23}.budget-row-amount--gold{color:#E5A82E !important}.budget-row-amount--success{color:#10b981 !important}.budget-row-amount--warning{color:#f59e0b !important}.budget-row-amount--danger{color:#ef4444 !important}.budget-divider{height:1px;background:rgba(255,255,255,0.08);margin:4px 0}.lightmode .budget-divider{background:rgba(0,0,0,0.07)}.budget-progress-wrap{margin-top:8px}.budget-progress-label{display:flex;justify-content:space-between;font-size:0.72rem;color:rgba(255,255,255,0.4)}.lightmode .budget-progress-label{color:rgba(20,13,35,0.45)}.budget-bar{height:6px;border-radius:6px;background:rgba(255,255,255,0.08);overflow:hidden}.lightmode .budget-bar{background:rgba(0,0,0,0.07)}.budget-fill{height:100%;border-radius:6px;background:linear-gradient(90deg, #E5A82E, #C38761);transition:width 0.6s ease}.budget-fill--danger{background:linear-gradient(90deg, #ef4444, #dc2626)}.tjm-comparison{display:flex;flex-direction:column;gap:12px}.tjm-row{display:flex;flex-direction:column;gap:4px}.tjm-row-labels{display:flex;justify-content:space-between;align-items:center}.tjm-name{font-size:0.78rem;color:rgba(255,255,255,0.55)}.lightmode .tjm-name{color:rgba(20,13,35,0.6)}.tjm-vals{font-size:0.8rem;font-weight:600}.tjm-vals--effectif{color:#f59e0b}.tjm-vals--prevu{color:rgba(255,255,255,0.4)}.lightmode .tjm-vals--prevu{color:rgba(20,13,35,0.4)}.tjm-track{height:5px;border-radius:5px;background:rgba(255,255,255,0.07);overflow:hidden}.lightmode .tjm-track{background:rgba(0,0,0,0.06)}.tjm-bar-fill{height:100%;border-radius:5px;transition:width 0.5s ease}.tjm-effectif{background:linear-gradient(90deg, #f59e0b, #e5a82e)}.tjm-prevu{background:rgba(255,255,255,0.15)}.lightmode .tjm-prevu{background:rgba(20,13,35,0.1)}.tjm-ratio{display:flex;align-items:center;gap:8px;margin-top:4px}.tjm-ratio-badge{padding:2px 8px;border-radius:6px;font-size:0.75rem;font-weight:700}.tjm-ratio-badge.ratio-ok{background:rgba(16,185,129,0.15);color:#10b981}.tjm-ratio-badge.ratio-warning{background:rgba(245,158,11,0.15);color:#f59e0b}.alloc-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:16px}.alloc-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.lightmode .alloc-card{background:#fff;border-color:rgba(0,0,0,0.07)}.alloc-header{display:flex;align-items:center;gap:10px}.alloc-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.8rem;font-weight:700;color:#fff;flex-shrink:0}.alloc-avatar--gold{background:linear-gradient(135deg, #E5A82E, #C38761)}.alloc-avatar--purple{background:linear-gradient(135deg, #7c3aed, #a78bfa)}.alloc-info{flex:1;min-width:0}.alloc-name{font-size:0.9rem;font-weight:700;color:rgba(255,255,255,0.9)}.lightmode .alloc-name{color:#140D23}.alloc-role{font-size:0.75rem;color:rgba(255,255,255,0.45)}.lightmode .alloc-role{color:rgba(20,13,35,0.5)}.alloc-badge{flex-shrink:0;padding:3px 8px;border-radius:6px;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em}.alloc-badge--lead{background:rgba(229,168,46,0.15);color:#E5A82E}.alloc-badge--support{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.5)}.lightmode .alloc-badge--support{background:rgba(20,13,35,0.07);color:rgba(20,13,35,0.5)}.alloc-badge--external{background:rgba(139,92,246,0.15);color:#a78bfa;border:1px solid rgba(139,92,246,0.25)}.alloc-metrics{display:flex;gap:16px}.alloc-metric{display:flex;flex-direction:column;align-items:center;flex:1}.alloc-metric-val{font-size:1.1rem;font-weight:700;color:rgba(255,255,255,0.85)}.lightmode .alloc-metric-val{color:#140D23}.alloc-metric-val--gold{color:#E5A82E}.alloc-metric-label{font-size:0.65rem;color:rgba(255,255,255,0.35);text-align:center}.lightmode .alloc-metric-label{color:rgba(20,13,35,0.45)}.alloc-progress{display:flex;flex-direction:column;gap:4px}.alloc-progress-label{display:flex;justify-content:space-between;font-size:0.72rem;color:rgba(255,255,255,0.4)}.lightmode .alloc-progress-label{color:rgba(20,13,35,0.5)}.cost-list{display:flex;flex-direction:column;gap:8px}.cost-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:10px}.lightmode .cost-item{background:#f9f9f9;border-color:rgba(0,0,0,0.06)}.cost-icon{width:32px;height:32px;border-radius:8px;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#E5A82E;font-size:0.8rem}.cost-info{flex:1;min-width:0}.cost-name{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.85)}.lightmode .cost-name{color:#140D23}.cost-desc{font-size:0.72rem;color:rgba(255,255,255,0.4)}.lightmode .cost-desc{color:rgba(20,13,35,0.5)}.cost-amount{font-size:0.9rem;font-weight:700;color:rgba(255,255,255,0.85);white-space:nowrap}.lightmode .cost-amount{color:#140D23}.engagement-status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:0.75rem;font-weight:600;white-space:nowrap;letter-spacing:0.02em}.engagement-status-badge i{font-size:0.7rem}.engagement-status-badge.status-pending{background:rgba(255,193,7,0.15);color:#ffc107;border:1px solid rgba(255,193,7,0.3)}.lightmode .engagement-status-badge.status-pending{background:rgba(255,193,7,0.12);color:#b38600;border-color:rgba(255,193,7,0.35)}.engagement-status-badge.status-validated{background:rgba(40,167,69,0.15);color:#28a745;border:1px solid rgba(40,167,69,0.3)}.lightmode .engagement-status-badge.status-validated{background:rgba(40,167,69,0.12);color:#1e7e34;border-color:rgba(40,167,69,0.35)}.engagement-status-badge.status-rejected{background:rgba(220,53,69,0.15);color:#dc3545;border:1px solid rgba(220,53,69,0.3)}.lightmode .engagement-status-badge.status-rejected{background:rgba(220,53,69,0.12);color:#c82333;border-color:rgba(220,53,69,0.35)}.btn-ghost{background:transparent;border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.6);padding:4px 10px;border-radius:8px;font-size:0.78rem;cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;gap:5px}.lightmode .btn-ghost{border-color:rgba(20,13,35,0.15);color:rgba(20,13,35,0.6)}.btn-ghost:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.85)}.lightmode .btn-ghost:hover{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.cert-stats-bar{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;margin-bottom:22px}.cert-stat-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:16px 18px}.lightmode .cert-stat-card{background:#fff;border-color:rgba(20,13,35,0.1)}.cert-stat-value{font-size:1.5rem;font-weight:800;color:rgba(255,255,255,0.9)}.lightmode .cert-stat-value{color:#140D23}.cert-stat-value--green{color:#22c55e}.cert-stat-value--gold{color:#E5A82E}.cert-stat-value--red{color:#f87171}.cert-stat-label{font-size:0.72rem;color:rgba(255,255,255,0.45);margin-top:3px}.lightmode .cert-stat-label{color:rgba(20,13,35,0.5)}.cert-layout{display:grid;grid-template-columns:1fr 360px;gap:20px;align-items:start}.cert-filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;align-items:center}.cert-chip{padding:5px 12px;border-radius:20px;font-size:0.78rem;font-weight:600;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.6);cursor:pointer;transition:all 0.2s}.cert-chip--active,.cert-chip.active{background:rgba(229,168,46,0.1);border-color:rgba(229,168,46,0.25);color:#E5A82E}.cert-chip:hover:not(.active):not(.cert-chip--active){background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.85)}.cert-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:16px;margin-bottom:24px}.cert-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:22px 24px;position:relative;overflow:hidden}.cert-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%}.cert-card.emis::before{background:#E5A82E}.cert-card.transmis::before{background:#22c55e}.cert-card.brouillon::before{background:rgba(255,255,255,0.2)}.cert-card.expire::before{background:#f87171}.lightmode .cert-card{background:#fff;border-color:rgba(20,13,35,0.1)}.cert-type-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:14px}.cert-type{font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;color:rgba(255,255,255,0.45);margin-bottom:6px}.cert-title{font-size:1rem;font-weight:700;color:rgba(255,255,255,0.9);margin-bottom:4px;line-height:1.3}.lightmode .cert-title{color:#140D23}.cert-patient{font-size:0.78rem;color:rgba(255,255,255,0.5);margin-bottom:14px}.cert-meta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:16px}.cert-meta-item{font-size:0.74rem;color:rgba(255,255,255,0.4);display:flex;align-items:center;gap:5px}.cert-meta-item i{font-size:0.7rem}.cert-status{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:0.72rem;font-weight:700;margin-bottom:14px}.cert-status.emis{background:rgba(229,168,46,0.1);color:#E5A82E}.cert-status.transmis{background:rgba(34,197,94,0.1);color:#22c55e}.cert-status.brouillon{background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.45)}.cert-status.expire{background:rgba(239,68,68,0.08);color:#f87171}.cert-actions{display:flex;gap:6px;flex-wrap:wrap}.gen-form{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:24px 28px;position:sticky;top:16px}.lightmode .gen-form{background:#fff;border-color:rgba(20,13,35,0.1)}.gen-form .form-row{display:block;grid-template-columns:unset;margin-bottom:16px}.gen-form .form-label{font-size:0.76rem;font-weight:600;color:rgba(255,255,255,0.55);margin-bottom:6px;display:block}.cert-type-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cert-type-opt{padding:12px 14px;border-radius:10px;border:1.5px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.03);cursor:pointer;display:flex;align-items:center;gap:10px;transition:all 0.2s}.cert-type-opt:hover{border-color:rgba(229,168,46,0.25)}.cert-type-opt.selected,.cert-type-opt--selected,.cert-type-opt:has(input:checked){border-color:#E5A82E;background:rgba(229,168,46,0.07)}.cert-type-opt i{font-size:1rem}.cert-type-opt-name{font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.85)}.lightmode .cert-type-opt-name{color:#140D23}.cert-type-opt-desc{font-size:0.7rem;color:rgba(255,255,255,0.4);margin-top:2px}.pv-layout{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.pv-status-flow{display:flex;align-items:center;gap:0;margin-bottom:24px;flex-wrap:nowrap;overflow-x:auto}.status-step{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:100px;flex:1}.status-step-dot{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.8rem;font-weight:700;border:2px solid;z-index:1}.status-step.done .status-step-dot{background:#22c55e;border-color:#22c55e;color:#fff}.status-step.active .status-step-dot{background:#E5A82E;border-color:#E5A82E;color:#140D23}.status-step.todo .status-step-dot{background:transparent;border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.3)}.status-step-label{font-size:0.72rem;font-weight:600;text-align:center;color:rgba(255,255,255,0.5)}.status-step.active .status-step-label{color:#E5A82E}.status-step.done .status-step-label{color:#22c55e}.status-connector{flex:1;height:2px;background:rgba(255,255,255,0.12);margin-top:-22px}.status-connector.done{background:#22c55e}.work-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.work-item:last-child{border-bottom:none}.work-check{width:22px;height:22px;border-radius:6px;border:2px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;font-size:0.7rem}.work-check.done{background:rgba(34,197,94,0.15);border-color:#22c55e;color:#22c55e}.work-check.reserve{background:rgba(229,168,46,0.1);border-color:#E5A82E;color:#E5A82E}.work-check.refused{background:rgba(239,68,68,0.1);border-color:#f87171;color:#f87171}.work-name{font-size:0.88rem;font-weight:600;color:rgba(255,255,255,0.85)}.lightmode .work-name{color:#140D23}.work-desc{font-size:0.76rem;color:rgba(255,255,255,0.45);margin-top:2px}.reserve-card{background:rgba(239,68,68,0.06);border:1px solid rgba(239,68,68,0.2);border-radius:12px;padding:16px 18px;margin-bottom:12px;display:flex;gap:14px;align-items:flex-start}.reserve-num{width:30px;height:30px;border-radius:50%;background:rgba(248,113,113,0.15);border:1.5px solid #f87171;color:#f87171;font-size:0.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reserve-title{font-size:0.88rem;font-weight:700;color:rgba(255,255,255,0.85);margin-bottom:4px}.lightmode .reserve-title{color:#140D23}.reserve-desc{font-size:0.8rem;color:rgba(255,255,255,0.5);margin-bottom:8px}.reserve-deadline{font-size:0.72rem;color:#f87171;display:flex;align-items:center;gap:5px}.reserve-deadline i{font-size:0.65rem}.pv-sidebar{position:sticky;top:16px;display:flex;flex-direction:column;gap:16px}.sig-block{padding:16px;border-radius:10px;border:1.5px dashed rgba(255,255,255,0.2);background:rgba(255,255,255,0.03);margin-bottom:12px;text-align:center}.sig-block.signed{border-style:solid;border-color:#22c55e;background:rgba(34,197,94,0.06)}.sig-label{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;color:rgba(255,255,255,0.45);margin-bottom:6px}.sig-name{font-size:0.88rem;font-weight:600;color:rgba(255,255,255,0.8);margin-bottom:4px}.lightmode .sig-name{color:#140D23}.sig-date{font-size:0.72rem;color:#22c55e}.pv-summary{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:16px 18px}.pv-summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:0.82rem;border-bottom:1px solid rgba(255,255,255,0.06)}.pv-summary-row:last-child{border-bottom:none}.pv-summary-row .pv-summary-label{color:rgba(255,255,255,0.5)}.pv-summary-row .pv-summary-val{font-weight:600;color:rgba(255,255,255,0.85)}.pv-actions{display:flex;flex-direction:column;gap:8px}.summary-bar{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;margin-bottom:24px}.summary-stat{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:16px 18px}.lightmode .summary-stat{background:#fff;border-color:rgba(20,13,35,0.1)}.summary-stat-value{font-size:1.5rem;font-weight:800;color:rgba(255,255,255,0.9)}.summary-stat-value.amber{color:#f59e0b}.summary-stat-value.green{color:#22c55e}.summary-stat-value.red{color:#f87171}.lightmode .summary-stat-value{color:#140D23}.summary-stat-label{font-size:0.72rem;color:rgba(255,255,255,0.45);margin-top:3px}.lightmode .summary-stat-label{color:rgba(20,13,35,0.5)}.filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:10px 14px}.filter-select{display:flex;align-items:center;gap:7px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:6px 12px;font-size:0.8rem;color:rgba(255,255,255,0.65);cursor:pointer}.filter-select i{font-size:0.72rem;color:rgba(255,255,255,0.4)}.lightmode .filter-select{background:#fff;border-color:rgba(20,13,35,0.15);color:rgba(20,13,35,0.7)}.batch-bar{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg, rgba(229,168,46,0.12), rgba(229,168,46,0.06));border:1px solid rgba(229,168,46,0.25);border-radius:10px;padding:10px 16px}.batch-bar-info{flex:1;font-size:0.82rem;color:#E5A82E;font-weight:600}.tv-table{width:100%;border-collapse:collapse;table-layout:fixed;border:none}.tv-table thead th{padding:10px 14px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.5);border-bottom:1px solid rgba(255,255,255,0.08);white-space:nowrap;background:rgba(255,255,255,0.03)}.lightmode .tv-table thead th{color:rgba(20,13,35,0.5);background:rgba(20,13,35,0.03);border-bottom-color:rgba(20,13,35,0.08)}.tv-table .tv-col-check{width:36px}.tv-table .tv-col-user{width:15%}.tv-table .tv-col-mission{width:15%}.tv-table .tv-col-date{width:9%}.tv-table .tv-col-hours{width:7%}.tv-table .tv-col-desc{width:auto}.tv-table .tv-col-status{width:12%}.tv-table .tv-col-actions{width:18%}.tv-table tbody tr{transition:background 0.15s}.tv-table tbody tr:hover{background:rgba(255,255,255,0.03)}.lightmode .tv-table tbody tr:hover{background:rgba(20,13,35,0.02)}.tv-table tbody td{padding:10px 14px;vertical-align:middle;font-size:0.82rem;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid rgba(255,255,255,0.05) !important}.lightmode .tv-table tbody td{border-bottom-color:rgba(20,13,35,0.06) !important}.tv-table tbody td:nth-last-child(1),.tv-table tbody td:nth-last-child(2){overflow:visible}.tv-table tbody tr:last-child td{border-bottom:none !important}.tv-user-cell{display:flex;align-items:center;gap:10px}.tv-user-avatar{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.68rem;font-weight:700;color:#fff;flex-shrink:0;background:rgba(229,168,46,0.18);color:#E5A82E;border:1px solid rgba(229,168,46,0.2)}.tv-user-name{font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .tv-user-name{color:#140D23}.tv-user-role{font-size:0.7rem;color:rgba(255,255,255,0.35)}.lightmode .tv-user-role{color:rgba(20,13,35,0.45)}.tv-mission-cell{display:flex;flex-direction:column;min-width:0}.tv-mission-name{font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .tv-mission-name{color:#140D23}.tv-phase-name{font-size:0.7rem;color:rgba(255,255,255,0.35);margin-top:1px}.lightmode .tv-phase-name{color:rgba(20,13,35,0.45)}.tv-hours{font-size:0.88rem;font-weight:700;color:rgba(255,255,255,0.85)}.lightmode .tv-hours{color:#140D23}.tv-hours.over{color:#f87171}.tv-hours.over i{margin-left:3px}.tv-date{font-size:0.78rem;color:rgba(255,255,255,0.5);white-space:nowrap}.lightmode .tv-date{color:rgba(20,13,35,0.5)}.tv-desc{font-size:0.78rem;color:rgba(255,255,255,0.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .tv-desc{color:rgba(20,13,35,0.55)}.status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:0.7rem;font-weight:600;white-space:nowrap}.status-pill.pending{background:rgba(245,158,11,0.12);color:#f59e0b}.status-pill.approved{background:rgba(34,197,94,0.12);color:#22c55e}.status-pill.rejected{background:rgba(239,68,68,0.1);color:#f87171}.tv-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.tv-actions form{display:inline-flex !important;margin:0}.tv-btn-unvalidate{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:0.72rem;font-weight:600;cursor:pointer;background:transparent;border:1px solid rgba(245,158,11,0.3);color:#f59e0b;transition:all 0.15s;white-space:nowrap}.tv-btn-unvalidate:hover{background:rgba(245,158,11,0.1);border-color:rgba(245,158,11,0.5)}.tv-actions .action-btn{padding:5px 12px !important;border-radius:6px !important;font-size:0.74rem !important;font-weight:600;cursor:pointer;border:1px solid !important;display:inline-flex !important;align-items:center;justify-content:center;gap:5px;background:transparent;transition:all 0.15s;white-space:nowrap;flex-shrink:0;text-decoration:none;line-height:1;width:auto !important;height:auto !important}.tv-actions .action-btn i{font-size:0.72rem;line-height:1;flex-shrink:0}.tv-actions .action-btn.approve{border-color:rgba(34,197,94,0.4) !important;color:#22c55e;background:rgba(34,197,94,0.06);padding:6px 14px !important}.tv-actions .action-btn.approve:hover{background:rgba(34,197,94,0.15);border-color:rgba(34,197,94,0.6) !important;color:#22c55e}.tv-actions .action-btn.reject{border-color:rgba(239,68,68,0.3) !important;color:#f87171;background:rgba(239,68,68,0.04);padding:6px 10px !important}.tv-actions .action-btn.reject:hover{background:rgba(239,68,68,0.12);border-color:rgba(239,68,68,0.5) !important}.tv-actions .action-btn.view{border-color:rgba(255,255,255,0.1) !important;color:rgba(255,255,255,0.5)}.tv-actions .action-btn.view:hover{background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.8)}.row-check-input,.tv-table input[type="checkbox"],#select-all-cb{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid rgba(255,255,255,0.25);border-radius:4px;background:rgba(255,255,255,0.06);cursor:pointer;position:relative;transition:all 0.15s ease;flex-shrink:0}.row-check-input:hover,.tv-table input[type="checkbox"]:hover,#select-all-cb:hover{border-color:rgba(229,168,46,0.5);background:rgba(229,168,46,0.08)}.row-check-input:checked,.tv-table input[type="checkbox"]:checked,#select-all-cb:checked{background:rgba(229,168,46,0.2);border-color:rgba(229,168,46,0.6)}.row-check-input:checked::after,.tv-table input[type="checkbox"]:checked::after,#select-all-cb:checked::after{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;font-size:0.55rem;color:#C38761;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.row-check-input:indeterminate,.tv-table input[type="checkbox"]:indeterminate,#select-all-cb:indeterminate{background:rgba(229,168,46,0.15);border-color:rgba(229,168,46,0.5)}.row-check-input:indeterminate::after,.tv-table input[type="checkbox"]:indeterminate::after,#select-all-cb:indeterminate::after{content:'';width:8px;height:2px;background:#C38761;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:1px}.badge-count{background:rgba(229,168,46,0.15);border:1px solid rgba(229,168,46,0.3);color:#E5A82E;border-radius:20px;padding:2px 10px;font-size:0.75rem;font-weight:700}.stepper{display:flex;align-items:center;gap:0;margin-bottom:28px}.step-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.step-num{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.8rem;font-weight:700;border:2px solid;z-index:1;position:relative}.step-item.done .step-num{background:#22c55e;border-color:#22c55e;color:#fff}.step-item.active .step-num{background:#E5A82E;border-color:#E5A82E;color:#140D23}.step-item.todo .step-num{background:transparent;border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.3)}.lightmode .step-item.todo .step-num{border-color:rgba(20,13,35,0.15);color:rgba(20,13,35,0.3)}.step-label{font-size:0.72rem;font-weight:600;text-align:center;color:rgba(255,255,255,0.45)}.lightmode .step-label{color:rgba(20,13,35,0.45)}.step-item.active .step-label{color:#E5A82E}.step-item.done .step-label{color:#22c55e}.step-connector{flex:1;height:2px;background:rgba(255,255,255,0.12);margin-top:-22px}.lightmode .step-connector{background:rgba(20,13,35,0.1)}.step-connector.done{background:#22c55e}.context-banner{background:linear-gradient(135deg, rgba(99,102,241,0.15), rgba(99,102,241,0.06));border:1px solid rgba(99,102,241,0.25);border-radius:10px;padding:12px 18px;margin-bottom:20px;display:flex;align-items:center;gap:10px;font-size:0.84rem;color:rgba(255,255,255,0.75)}.lightmode .context-banner{color:rgba(20,13,35,0.75)}.key-options{display:flex;flex-direction:column;gap:12px;margin-top:8px}.key-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(255,255,255,0.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.key-option.selected .key-radio{border-color:#E5A82E;background:#E5A82E}.key-option.selected .key-radio::after{content:'';width:7px;height:7px;border-radius:50%;background:#140D23;display:block}.key-title{font-size:0.88rem;font-weight:700;color:rgba(255,255,255,0.88);margin-bottom:3px}.lightmode .key-title{color:#140D23}.key-desc{font-size:0.76rem;color:rgba(255,255,255,0.55);line-height:1.5}.lightmode .key-desc{color:rgba(20,13,35,0.6)}.key-option{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1.5px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.03);cursor:pointer;transition:all 0.2s}.key-option:hover{border-color:rgba(229,168,46,0.2)}.key-option.selected{border-color:#E5A82E;background:rgba(229,168,46,0.07)}.lightmode .key-option{background:#fff;border-color:rgba(20,13,35,0.1)}.lightmode .key-option.selected{border-color:#E5A82E;background:rgba(229,168,46,0.05)}.key-option-icon{width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.key-option.selected .key-option-icon{background:rgba(229,168,46,0.12);color:#E5A82E}.key-option-name{font-size:0.88rem;font-weight:700;color:rgba(255,255,255,0.85)}.lightmode .key-option-name{color:#140D23}.key-option-desc{font-size:0.74rem;color:rgba(255,255,255,0.4);margin-top:2px}.cost-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);font-size:0.78rem;color:rgba(255,255,255,0.7);margin-right:6px;margin-bottom:6px}.cost-tag i{font-size:0.7rem}.preview-table{width:100%;border-collapse:separate;border-spacing:0;font-size:0.78rem;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.08);border-radius:10px;overflow:hidden}.preview-table thead th{padding:10px 12px;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.45);background:rgba(255,255,255,0.04);border-bottom:1px solid rgba(255,255,255,0.08)}.preview-table tbody tr{transition:background 0.15s}.preview-table tbody tr:hover{background:rgba(255,255,255,0.03)}.preview-table tbody tr:last-child td{border-bottom:none}.preview-table tbody td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,0.05);color:rgba(255,255,255,0.7)}.preview-table tbody td:last-child{font-weight:700;color:#E5A82E}.preview-table tfoot td{padding:10px 12px;font-weight:700;color:rgba(255,255,255,0.9);border-top:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.03)}.preview-table .mission-name{font-weight:600;color:rgba(255,255,255,0.88);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightmode .preview-table .mission-name{color:#140D23}.preview-table .num{text-align:right;font-variant-numeric:tabular-nums}.lightmode .preview-table{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.08)}.lightmode .preview-table thead th{color:rgba(20,13,35,0.45);background:rgba(20,13,35,0.03);border-bottom-color:rgba(20,13,35,0.08)}.lightmode .preview-table tbody tr:hover{background:rgba(20,13,35,0.02)}.lightmode .preview-table tbody td{color:rgba(20,13,35,0.7);border-bottom-color:rgba(20,13,35,0.05)}.lightmode .preview-table tfoot td{color:#140D23;border-top-color:rgba(20,13,35,0.1);background:rgba(20,13,35,0.03)}.ic-grid{display:grid;grid-template-columns:1fr 380px;gap:20px;align-items:start}.ic-banner-icon{color:#818cf8;font-size:1.1rem;flex-shrink:0}.ic-banner-body{flex:1}.ic-banner-title{font-size:0.85rem;font-weight:600;color:var(--text-primary);margin-bottom:2px}.ic-banner-sub{font-size:0.76rem;color:var(--text-secondary)}.ic-banner-highlight{color:#818cf8}.ic-recap-panel{border-color:rgba(34,197,94,0.2);margin-bottom:16px}.ic-recap-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ic-recap-check{width:26px;height:26px;border-radius:50%;background:rgba(34,197,94,0.15);color:#22c55e;display:flex;align-items:center;justify-content:center;font-size:0.75rem}.ic-recap-title{font-size:0.82rem;font-weight:700;color:#22c55e}.ic-recap-tags{display:flex;flex-wrap:wrap;gap:7px}.key-note{margin-top:8px;font-size:0.72rem;color:var(--gold)}.ic-nav-actions{display:flex;justify-content:space-between;margin-top:16px}.ic-preview-sub{font-size:0.75rem;color:var(--text-muted);margin-bottom:14px}.ic-amount{color:var(--gold)}.ic-prorata{font-size:0.7rem;color:rgba(255,255,255,0.4)}.lightmode .ic-prorata{color:rgba(20,13,35,0.4)}.ic-preview-empty{text-align:center;padding:24px 0;color:var(--text-muted);font-size:0.82rem}.ic-preview-empty i{opacity:0.3}.ic-preview-blocking{display:flex;align-items:flex-start;gap:12px;margin-top:12px;padding:14px 16px;border-radius:10px;border:1px solid rgba(229,168,46,0.35);background:rgba(229,168,46,0.08)}.lightmode .ic-preview-blocking{background:rgba(229,168,46,0.06);border-color:rgba(229,168,46,0.3)}.ic-preview-blocking-icon{color:#E5A82E;font-size:1.1rem;flex-shrink:0;margin-top:2px}.ic-preview-blocking-body{flex:1}.ic-preview-blocking-title{font-size:0.85rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.ic-preview-blocking-text{font-size:0.78rem;line-height:1.5;color:var(--text-secondary);margin:0}.ic-preview-hint{margin-top:16px;padding:10px 14px;background:rgba(255,255,255,0.03);border-radius:8px;font-size:0.74rem;color:var(--text-muted)}.lightmode .ic-preview-hint{background:rgba(0,0,0,0.02)}.ic-hint-icon{color:var(--gold);margin-right:4px}.ic-history{display:flex;flex-direction:column;gap:20px}.ic-year-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;overflow:hidden}.lightmode .ic-year-card{background:#fff;border-color:rgba(20,13,35,0.08)}.ic-year-header{display:flex;align-items:center;gap:16px;padding:16px 20px;flex-wrap:wrap}.ic-year-badge{display:inline-flex;align-items:center;gap:6px;font-size:1.1rem;font-weight:700;color:rgba(255,255,255,0.9);background:rgba(229,168,46,0.12);border:1px solid rgba(229,168,46,0.2);border-radius:8px;padding:6px 14px}.ic-year-badge i{color:#E5A82E;font-size:0.85rem}.lightmode .ic-year-badge{color:#140D23;background:rgba(229,168,46,0.1);border-color:rgba(229,168,46,0.2)}.ic-year-stats{display:flex;align-items:center;gap:16px;flex:1}.ic-year-stat{display:inline-flex;align-items:center;gap:5px;font-size:0.8rem;color:rgba(255,255,255,0.6)}.ic-year-stat i{font-size:0.7rem;opacity:0.6}.ic-year-stat strong{color:rgba(255,255,255,0.9)}.lightmode .ic-year-stat{color:rgba(20,13,35,0.55)}.lightmode .ic-year-stat strong{color:#140D23}.ic-year-actions{flex-shrink:0}.ic-runs-table{border-top:1px solid rgba(255,255,255,0.06)}.lightmode .ic-runs-table{border-top-color:rgba(20,13,35,0.06)}.ic-runs-table table{width:100%;border-collapse:collapse}.ic-runs-table thead th{padding:8px 16px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.02);border-bottom:1px solid rgba(255,255,255,0.05)}.ic-runs-table thead th.num{text-align:right}.lightmode .ic-runs-table thead th{color:rgba(20,13,35,0.4);background:rgba(20,13,35,0.02);border-bottom-color:rgba(20,13,35,0.05)}.ic-runs-table tbody td{padding:10px 16px;font-size:0.82rem;color:rgba(255,255,255,0.75);border-bottom:1px solid rgba(255,255,255,0.04)}.ic-runs-table tbody td.num{text-align:right}.lightmode .ic-runs-table tbody td{color:rgba(20,13,35,0.75);border-bottom-color:rgba(20,13,35,0.04)}.ic-runs-table tbody tr:last-child td{border-bottom:none}.ic-runs-table tbody tr:hover{background:rgba(255,255,255,0.02)}.lightmode .ic-runs-table tbody tr:hover{background:rgba(20,13,35,0.02)}.ic-run-id{font-family:'JetBrains Mono', 'Fira Code', monospace;font-size:0.72rem;color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.04);padding:2px 8px;border-radius:4px}.lightmode .ic-run-id{color:rgba(20,13,35,0.4);background:rgba(20,13,35,0.04)}.ic-run-date-sub{font-size:0.72rem;color:rgba(255,255,255,0.35)}.lightmode .ic-run-date-sub{color:rgba(20,13,35,0.35)}.ic-col-actions{width:80px}.ic-run-actions{display:flex;align-items:center;gap:4px;justify-content:flex-end}.ic-run-actions form{display:inline-flex;margin:0}.ic-run-btn{width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.03);color:rgba(255,255,255,0.4);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:0.68rem;transition:all 0.15s;text-decoration:none;padding:0}.ic-run-btn:hover{color:#E5A82E;border-color:rgba(229,168,46,0.3);background:rgba(229,168,46,0.06)}.ic-run-btn--danger:hover{color:#f87171;border-color:rgba(239,68,68,0.3);background:rgba(239,68,68,0.06)}.lightmode .ic-run-btn{border-color:rgba(20,13,35,0.08);background:rgba(20,13,35,0.02);color:rgba(20,13,35,0.35)}.ic-empty-state{text-align:center;padding:60px 24px;max-width:560px;margin:0 auto}.ic-empty-state h3,.ic-empty-state .h3{font-size:1.15rem;font-weight:700;color:rgba(255,255,255,0.85);margin-bottom:8px}.lightmode .ic-empty-state h3,.lightmode .ic-empty-state .h3{color:#140D23}.ic-empty-state p{font-size:0.85rem;color:rgba(255,255,255,0.5);margin-bottom:28px;line-height:1.6}.lightmode .ic-empty-state p{color:rgba(20,13,35,0.55)}.ic-empty-icon{width:72px;height:72px;border-radius:50%;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.2);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.ic-empty-icon i{font-size:1.6rem;color:#E5A82E}.ic-empty-steps{display:flex;flex-direction:column;gap:12px;text-align:left;margin-bottom:28px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:16px 20px}.lightmode .ic-empty-steps{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.06)}.ic-empty-step{display:flex;align-items:flex-start;gap:12px}.ic-empty-step strong{display:block;font-size:0.82rem;color:rgba(255,255,255,0.85)}.lightmode .ic-empty-step strong{color:#140D23}.ic-empty-step span{font-size:0.75rem;color:rgba(255,255,255,0.45)}.lightmode .ic-empty-step span{color:rgba(20,13,35,0.45)}.ic-empty-step-num{width:26px;height:26px;border-radius:50%;background:rgba(229,168,46,0.15);color:#E5A82E;display:flex;align-items:center;justify-content:center;font-size:0.72rem;font-weight:700;flex-shrink:0}.ic-cost-centers-layout{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}@media (max-width: 992px){.ic-cost-centers-layout{grid-template-columns:1fr}}.ic-step-desc{font-size:0.82rem;color:rgba(255,255,255,0.55);margin-bottom:20px;line-height:1.6}.ic-step-desc strong{color:rgba(255,255,255,0.85)}.lightmode .ic-step-desc{color:rgba(20,13,35,0.55)}.lightmode .ic-step-desc strong{color:#140D23}.ic-cc-list{display:flex;flex-direction:column;gap:10px}.ic-cc-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:10px;transition:border-color 0.15s, background 0.15s}.ic-cc-row:hover{border-color:rgba(255,255,255,0.12);background:rgba(255,255,255,0.04)}.ic-cc-row--new{animation:icSlideIn 0.2s ease-out}.lightmode .ic-cc-row{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.08)}.lightmode .ic-cc-row:hover{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12)}@keyframes icSlideIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ic-cc-icon{width:36px;height:36px;border-radius:8px;background:rgba(229,168,46,0.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ic-cc-icon i{color:#E5A82E;font-size:0.85rem}.ic-cc-fields{flex:1;display:flex;align-items:center;gap:12px;min-width:0}@media (max-width: 768px){.ic-cc-fields{flex-direction:column;align-items:stretch}}.ic-cc-name-wrap{flex:1;min-width:0}.ic-cc-name-input{width:100%;background:transparent;border:none;color:rgba(255,255,255,0.9);font-size:0.85rem;font-weight:600;padding:0;outline:none}.ic-cc-name-input::placeholder{color:rgba(255,255,255,0.3)}.lightmode .ic-cc-name-input{color:#140D23}.lightmode .ic-cc-name-input::placeholder{color:rgba(20,13,35,0.3)}.ic-cc-hint{display:block;font-size:0.7rem;color:rgba(255,255,255,0.35);margin-top:2px}.lightmode .ic-cc-hint{color:rgba(20,13,35,0.35)}.ic-cc-amount-wrap{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:6px 10px;flex-shrink:0;width:180px}.ic-cc-amount-wrap:focus-within{border-color:rgba(229,168,46,0.4);background:rgba(229,168,46,0.04)}.lightmode .ic-cc-amount-wrap{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.lightmode .ic-cc-amount-wrap:focus-within{border-color:rgba(229,168,46,0.5)}.ic-cc-amount-input{width:100%;background:transparent;border:none;color:rgba(255,255,255,0.95);font-size:0.9rem;font-weight:700;text-align:right;padding:0;outline:none;font-variant-numeric:tabular-nums}.ic-cc-amount-input::placeholder{color:rgba(255,255,255,0.25);font-weight:400}.lightmode .ic-cc-amount-input{color:#140D23}.lightmode .ic-cc-amount-input::placeholder{color:rgba(20,13,35,0.25)}.ic-cc-currency{font-size:0.72rem;font-weight:600;color:rgba(255,255,255,0.4);white-space:nowrap}.lightmode .ic-cc-currency{color:rgba(20,13,35,0.4)}.ic-cc-remove{width:28px;height:28px;border-radius:6px;background:transparent;border:1px solid transparent;color:rgba(255,255,255,0.25);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.15s}.ic-cc-remove:hover{color:#f87171;background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.2)}.ic-cc-add-btn{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 16px;border-radius:8px;border:1px dashed rgba(255,255,255,0.15);background:transparent;color:rgba(255,255,255,0.5);font-size:0.78rem;font-weight:600;cursor:pointer;transition:all 0.15s}.ic-cc-add-btn:hover{border-color:rgba(229,168,46,0.3);color:#E5A82E;background:rgba(229,168,46,0.04)}.lightmode .ic-cc-add-btn{border-color:rgba(20,13,35,0.15);color:rgba(20,13,35,0.5)}.lightmode .ic-cc-add-btn:hover{border-color:rgba(229,168,46,0.4);color:#de9d1c}.ic-summary-panel{position:sticky;top:80px}.ic-summary-year{font-size:0.82rem;color:rgba(255,255,255,0.55);margin-bottom:16px}.ic-summary-year strong{color:rgba(255,255,255,0.9)}.lightmode .ic-summary-year{color:rgba(20,13,35,0.55)}.lightmode .ic-summary-year strong{color:#140D23}.ic-summary-total-label{font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.4);margin-bottom:4px}.lightmode .ic-summary-total-label{color:rgba(20,13,35,0.4)}.ic-summary-total{font-size:1.6rem;font-weight:800;color:#E5A82E;font-variant-numeric:tabular-nums;margin-bottom:12px}.ic-summary-hint{font-size:0.72rem;color:rgba(255,255,255,0.35);line-height:1.5}.lightmode .ic-summary-hint{color:rgba(20,13,35,0.4)}.ic-recap-edit{margin-left:auto;font-size:0.72rem;color:rgba(255,255,255,0.4);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color 0.15s}.ic-recap-edit:hover{color:#E5A82E}.lightmode .ic-recap-edit{color:rgba(20,13,35,0.4)}.lightmode .ic-recap-edit:hover{color:#de9d1c}.et-filters-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:8px 12px}.lightmode .et-filters-bar{background:#fff;border-color:rgba(20,13,35,0.1)}.et-filter-group{flex-shrink:0}.et-filter-select{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:6px;color:rgba(255,255,255,0.8);font-size:0.75rem;padding:5px 28px 5px 10px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(255,255,255,0.4)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;cursor:pointer;text-align:left;transition:border-color 0.15s}.et-filter-select:hover{border-color:rgba(255,255,255,0.2)}.et-filter-select:focus{border-color:#E5A82E;outline:none}.lightmode .et-filter-select{background:#f8f9fa;border-color:rgba(20,13,35,0.15);color:#140D23;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(0,0,0,0.3)'/%3E%3C/svg%3E")}.et-dir-group{display:flex;gap:0;margin-left:auto}.et-dir-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:0.72rem;font-weight:600;color:rgba(255,255,255,0.45);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);text-decoration:none;transition:all 0.15s;cursor:pointer}.et-dir-btn:first-child{border-radius:6px 0 0 6px}.et-dir-btn:last-child{border-radius:0 6px 6px 0}.et-dir-btn:not(:first-child){margin-left:-1px}.et-dir-btn:hover{color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.07)}.et-dir-btn i{font-size:0.65rem}.et-dir-btn--sent-active{background:rgba(229,168,46,0.12);border-color:rgba(229,168,46,0.3);color:#E5A82E}.et-dir-btn--recv-active{background:rgba(34,197,94,0.1);border-color:rgba(34,197,94,0.25);color:#22c55e}.et-dir-btn--warn-active{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.25);color:#ef4444}.lightmode .et-dir-btn{background:#f8f9fa;border-color:rgba(20,13,35,0.12);color:rgba(20,13,35,0.45)}.lightmode .et-dir-btn:hover{background:rgba(20,13,35,0.06);color:#140D23}.lightmode .et-dir-btn--sent-active{background:rgba(229,168,46,0.1);color:#c78d19;border-color:rgba(229,168,46,0.3)}.lightmode .et-dir-btn--recv-active{background:rgba(34,197,94,0.08);color:#16a34a;border-color:rgba(34,197,94,0.25)}.lightmode .et-dir-btn--warn-active{background:rgba(239,68,68,0.08);color:#dc2626;border-color:rgba(239,68,68,0.25)}.et-layout{display:grid;grid-template-columns:340px 1fr;gap:0;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;overflow:hidden;min-height:560px}.lightmode .et-layout{background:#fff;border-color:rgba(20,13,35,0.1)}.et-thread-panel{border-right:1px solid rgba(255,255,255,0.08);display:flex;flex-direction:column}.lightmode .et-thread-panel{border-right-color:rgba(20,13,35,0.08)}.et-thread-header{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:space-between;gap:8px}.lightmode .et-thread-header{border-bottom-color:rgba(20,13,35,0.08)}.et-search{display:flex;align-items:center;gap:6px;flex:1}.et-search i{font-size:0.7rem;color:rgba(255,255,255,0.3)}.lightmode .et-search i{color:rgba(20,13,35,0.3)}.et-search input{background:none;border:none;color:rgba(255,255,255,0.7);font-size:0.75rem;outline:none;width:100%}.et-search input::placeholder{color:rgba(255,255,255,0.25)}.lightmode .et-search input{color:#140D23}.lightmode .et-search input::placeholder{color:rgba(20,13,35,0.3)}.et-count{font-size:0.68rem;color:rgba(255,255,255,0.35);white-space:nowrap}.lightmode .et-count{color:rgba(20,13,35,0.4)}.et-thread-list{overflow-y:auto;flex:1}.et-thread{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.05);cursor:pointer;display:flex;align-items:flex-start;gap:10px;transition:background 0.15s}.et-thread:hover{background:rgba(255,255,255,0.03)}.et-thread--active{background:rgba(229,168,46,0.06);border-left:3px solid #E5A82E;padding-left:11px}.lightmode .et-thread{border-bottom-color:rgba(20,13,35,0.05)}.lightmode .et-thread:hover{background:rgba(20,13,35,0.03)}.lightmode .et-thread--active{background:rgba(229,168,46,0.06)}.et-thread-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.68rem;font-weight:700;color:#fff;flex-shrink:0;margin-top:2px}.et-thread-body{flex:1;min-width:0}.et-thread-top-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.et-thread-subject{font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.lightmode .et-thread-subject{color:#140D23}.et-thread-date{font-size:0.65rem;color:rgba(255,255,255,0.3);white-space:nowrap;flex-shrink:0}.lightmode .et-thread-date{color:rgba(20,13,35,0.35)}.et-thread-preview{font-size:0.7rem;color:rgba(255,255,255,0.35);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .et-thread-preview{color:rgba(20,13,35,0.4)}.et-thread-tags{display:flex;align-items:center;gap:4px;margin-top:4px;flex-wrap:wrap}.et-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:10px;font-size:0.62rem;font-weight:600;line-height:1.6}.et-tag i{font-size:0.55rem}.et-tag--sent{background:rgba(229,168,46,0.1);color:#E5A82E}.et-tag--recv{background:rgba(34,197,94,0.1);color:#22c55e}.et-tag--project{background:rgba(99,102,241,0.1);color:#818cf8}.et-tag--unlinked{background:rgba(239,68,68,0.08);color:#f87171}.et-empty-threads{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:rgba(255,255,255,0.25)}.et-empty-threads i{font-size:1.8rem;margin-bottom:10px}.et-empty-threads p{font-size:0.78rem;margin:0}.lightmode .et-empty-threads{color:rgba(20,13,35,0.25)}.et-detail-panel{display:flex;flex-direction:column;padding:18px 22px;overflow-y:auto;gap:16px}.et-email-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:10px;overflow:hidden}.lightmode .et-email-card{background:#fafbfc;border-color:rgba(20,13,35,0.08)}.et-email-header{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,0.06)}.lightmode .et-email-header{border-bottom-color:rgba(20,13,35,0.06)}.et-email-subject-line{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.et-email-subject{font-size:0.92rem;font-weight:700;color:rgba(255,255,255,0.9)}.lightmode .et-email-subject{color:#140D23}.et-email-project{font-size:0.72rem;color:rgba(255,255,255,0.35)}.lightmode .et-email-project{color:rgba(20,13,35,0.4)}.et-email-meta{display:flex;flex-direction:column;gap:3px;font-size:0.72rem;color:rgba(255,255,255,0.45);margin-bottom:8px}.et-email-meta strong{color:rgba(255,255,255,0.6);font-weight:600}.lightmode .et-email-meta{color:rgba(20,13,35,0.45)}.lightmode .et-email-meta strong{color:rgba(20,13,35,0.65)}.et-email-addr{color:rgba(255,255,255,0.3);font-size:0.68rem}.lightmode .et-email-addr{color:rgba(20,13,35,0.3)}.et-email-badges{display:flex;gap:6px;flex-wrap:wrap}.et-email-body{padding:16px 18px;font-size:0.82rem;line-height:1.65;color:rgba(255,255,255,0.65)}.et-email-body p{margin-bottom:10px}.et-email-body p:last-child{margin-bottom:0}.lightmode .et-email-body{color:rgba(20,13,35,0.7)}.et-email-empty{color:rgba(255,255,255,0.25);font-style:italic;font-size:0.78rem}.lightmode .et-email-empty{color:rgba(20,13,35,0.3)}.et-email-actions{padding:10px 18px;border-top:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;gap:6px}.lightmode .et-email-actions{border-top-color:rgba(20,13,35,0.06)}.et-action-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:0.72rem;font-weight:600;color:rgba(255,255,255,0.55);background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);text-decoration:none;cursor:pointer;transition:all 0.15s}.et-action-btn i{font-size:0.65rem}.et-action-btn:hover:not(:disabled){color:rgba(255,255,255,0.8);background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15)}.et-action-btn:disabled{opacity:0.35;cursor:not-allowed}.et-action-btn--primary{background:rgba(229,168,46,0.1);border-color:rgba(229,168,46,0.2);color:#E5A82E}.et-action-btn--primary:hover:not(:disabled){background:rgba(229,168,46,0.18);border-color:rgba(229,168,46,0.3)}.et-action-btn--more{padding:5px 7px;margin-left:auto}.et-action-btn--sm{padding:3px 8px;font-size:0.68rem}.lightmode .et-action-btn{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.55)}.lightmode .et-action-btn:hover:not(:disabled){background:rgba(20,13,35,0.08);color:#140D23}.lightmode .et-action-btn--primary{background:rgba(229,168,46,0.08);color:#c78d19;border-color:rgba(229,168,46,0.2)}.et-related{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:14px 18px}.lightmode .et-related{background:#fafbfc;border-color:rgba(20,13,35,0.08)}.et-related-label{font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.4);margin-bottom:10px;display:flex;align-items:center;gap:6px}.et-related-label i{font-size:0.62rem;color:#E5A82E}.lightmode .et-related-label{color:rgba(20,13,35,0.45)}.et-related-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:8px;margin-bottom:10px}.lightmode .et-related-card{background:#fff;border-color:rgba(20,13,35,0.08)}.et-related-icon{width:32px;height:32px;border-radius:7px;background:rgba(229,168,46,0.1);display:flex;align-items:center;justify-content:center;color:#E5A82E;font-size:0.78rem;flex-shrink:0}.et-related-info{flex:1;min-width:0}.et-related-name{font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.8)}.lightmode .et-related-name{color:#140D23}.et-related-sub{font-size:0.68rem;color:rgba(255,255,255,0.35);margin-top:1px}.lightmode .et-related-sub{color:rgba(20,13,35,0.4)}.et-history{margin-top:10px}.et-history-label{font-size:0.68rem;font-weight:600;color:rgba(255,255,255,0.35);margin-bottom:6px}.lightmode .et-history-label{color:rgba(20,13,35,0.4)}.et-history-item{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:0.7rem;color:rgba(255,255,255,0.5)}.et-history-item--current{color:rgba(255,255,255,0.8);font-weight:600}.et-history-item strong{font-weight:600}.et-history-item em{font-size:0.65rem;color:#E5A82E}.lightmode .et-history-item{color:rgba(20,13,35,0.5)}.lightmode .et-history-item--current{color:#140D23}.et-history-dot{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.et-history-dot i{font-size:0.5rem}.et-history-dot--sent{background:rgba(229,168,46,0.1);color:#E5A82E}.et-history-dot--recv{background:rgba(34,197,94,0.1);color:#22c55e}.et-unlinked-prompt{text-align:center;padding:16px 10px}.et-unlinked-prompt i{font-size:1.4rem;color:rgba(255,255,255,0.15);margin-bottom:8px;display:block}.lightmode .et-unlinked-prompt i{color:rgba(20,13,35,0.15)}.et-unlinked-prompt p{font-size:0.78rem;color:rgba(255,255,255,0.4);margin-bottom:10px}.lightmode .et-unlinked-prompt p{color:rgba(20,13,35,0.4)}.et-empty-detail{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:rgba(255,255,255,0.2);padding:40px 20px}.et-empty-detail i{font-size:2rem;margin-bottom:12px}.et-empty-detail h5,.et-empty-detail .h5{font-size:0.88rem;font-weight:600;margin-bottom:4px;color:rgba(255,255,255,0.35)}.et-empty-detail p{font-size:0.75rem;margin:0}.lightmode .et-empty-detail{color:rgba(20,13,35,0.2)}.lightmode .et-empty-detail h5,.lightmode .et-empty-detail .h5{color:rgba(20,13,35,0.35)}.et-dropdown-wrap{position:relative;padding:0 !important;border:none !important;background:none !important}.et-dropdown-menu{display:none;position:absolute;bottom:100%;right:0;margin-bottom:4px;background:#1e1e2e;border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:4px 0;min-width:150px;box-shadow:0 8px 24px rgba(0,0,0,0.4);z-index:50}.et-dropdown--open>.et-dropdown-menu{display:block}.lightmode .et-dropdown-menu{background:#fff;border-color:rgba(20,13,35,0.12);box-shadow:0 8px 24px rgba(0,0,0,0.1)}.et-dropdown-item{display:flex;align-items:center;gap:6px;width:100%;padding:6px 12px;font-size:0.72rem;color:rgba(255,255,255,0.7);background:none;border:none;cursor:pointer;text-align:left;transition:background 0.12s}.et-dropdown-item i{font-size:0.65rem;width:14px;text-align:center}.et-dropdown-item:hover{background:rgba(255,255,255,0.06)}.et-dropdown-item--danger{color:#f87171}.et-dropdown-item--danger:hover{background:rgba(239,68,68,0.08)}.lightmode .et-dropdown-item{color:rgba(20,13,35,0.7)}.lightmode .et-dropdown-item:hover{background:rgba(20,13,35,0.04)}.lightmode .et-dropdown-item--danger{color:#dc2626}.lightmode .et-dropdown-item--danger:hover{background:rgba(239,68,68,0.06)}.et-modal{display:none;position:fixed;inset:0;z-index:1050;align-items:center;justify-content:center}.et-modal--open{display:flex}.et-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(2px)}.et-modal-card{position:relative;width:420px;max-width:90vw;background:#1d1332;border:1px solid rgba(255,255,255,0.1);border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,0.6);overflow:hidden}.lightmode .et-modal-card{background:#fff;border-color:rgba(20,13,35,0.12);box-shadow:0 16px 48px rgba(0,0,0,0.15)}.et-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,0.08);font-size:0.85rem;font-weight:700;color:rgba(255,255,255,0.9)}.et-modal-header i{margin-right:6px;color:#E5A82E}.lightmode .et-modal-header{color:#140D23;border-bottom-color:rgba(20,13,35,0.08)}.et-modal-close{background:none;border:none;color:rgba(255,255,255,0.4);font-size:0.9rem;cursor:pointer;padding:4px}.et-modal-close:hover{color:rgba(255,255,255,0.7)}.lightmode .et-modal-close{color:rgba(20,13,35,0.3)}.lightmode .et-modal-close:hover{color:#140D23}.et-modal-body{padding:18px}.et-modal-desc{font-size:0.78rem;color:rgba(255,255,255,0.6);margin-bottom:14px}.et-modal-desc strong{color:rgba(255,255,255,0.85)}.lightmode .et-modal-desc{color:rgba(20,13,35,0.6)}.lightmode .et-modal-desc strong{color:#140D23}.et-modal-select{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-bottom:16px;padding:9px 32px 9px 12px;font-size:0.78rem;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);border-radius:8px;color:rgba(255,255,255,0.85);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(255,255,255,0.4)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;text-align:left;transition:border-color 0.15s}.et-modal-select:hover{border-color:rgba(255,255,255,0.25)}.et-modal-select:focus{border-color:#E5A82E;outline:none;box-shadow:0 0 0 2px rgba(229,168,46,0.15)}.et-modal-select option{background:#1d1332;color:rgba(255,255,255,0.85);padding:4px 8px}.et-modal-select optgroup{background:#1d1332;color:#E5A82E;font-weight:700;font-size:0.72rem;font-style:normal;padding-top:4px}.et-modal-select optgroup option{color:rgba(255,255,255,0.85);font-weight:400;font-size:0.78rem;padding-left:12px}.lightmode .et-modal-select{background:#f8f9fa;border-color:rgba(20,13,35,0.15);color:#140D23;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(0,0,0,0.3)'/%3E%3C/svg%3E")}.lightmode .et-modal-select option{background:#fff;color:#140D23}.lightmode .et-modal-select optgroup{background:#f0f0f0;color:#c78d19}.lightmode .et-modal-select optgroup option{background:#fff}.et-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.export-layout{display:grid;grid-template-columns:1fr 380px;gap:20px;align-items:start}.export-section-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:20px 22px;margin-bottom:16px}.lightmode .export-section-card{background:#fff;border-color:rgba(20,13,35,0.1)}.export-section-title{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#E5A82E;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.07);display:flex;align-items:center;gap:8px}.format-selector{display:grid;grid-template-columns:1fr 1fr;gap:12px}.format-option{border:1.5px solid rgba(255,255,255,0.1);border-radius:12px;padding:16px 18px;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;gap:12px;background:rgba(255,255,255,0.03)}.format-option:hover{border-color:rgba(255,255,255,0.2)}.format-option.active{border-color:#E5A82E;background:rgba(229,168,46,0.07)}.lightmode .format-option{background:#fff;border-color:rgba(20,13,35,0.1)}.lightmode .format-option.active{border-color:#E5A82E;background:rgba(229,168,46,0.05)}.format-option-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.format-option-name{font-size:0.88rem;font-weight:700;color:rgba(255,255,255,0.85)}.lightmode .format-option-name{color:#140D23}.format-option-desc{font-size:0.72rem;color:rgba(255,255,255,0.4);margin-top:2px}.module-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.module-chip{padding:6px 14px;border-radius:20px;border:1.5px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.6);font-size:0.78rem;font-weight:600;cursor:pointer;transition:all 0.2s}.module-chip.active,.module-chip--active{background:rgba(229,168,46,0.1);border-color:rgba(229,168,46,0.3);color:#E5A82E}.module-chip:hover:not(.active){background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.85)}.filters-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.filter-group .filter-label{font-size:0.74rem;font-weight:600;color:rgba(255,255,255,0.45);margin-bottom:6px;display:block}.columns-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}.col-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.03);cursor:pointer;font-size:0.78rem;color:rgba(255,255,255,0.6);transition:all 0.2s}.col-item input[type="checkbox"]{display:none}.col-item.checked{background:rgba(229,168,46,0.08);border-color:rgba(229,168,46,0.2);color:rgba(255,255,255,0.85)}.col-item i{font-size:0.75rem;color:rgba(255,255,255,0.35)}.col-actions{display:flex;gap:10px;margin-bottom:12px;font-size:0.78rem}.col-actions a,.col-actions button{color:rgba(255,255,255,0.5);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:transparent}.col-actions a:hover,.col-actions button:hover{color:#E5A82E;text-decoration-color:#E5A82E}.pdf-options-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.pdf-opt-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,0.04);font-size:0.78rem;color:rgba(255,255,255,0.65);cursor:pointer}.export-sidebar{position:sticky;top:16px;display:flex;flex-direction:column;gap:16px}.export-stats .export-stat-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:0.82rem;border-bottom:1px solid rgba(255,255,255,0.06)}.export-stats .export-stat-row:last-child{border-bottom:none}.export-stats .export-stat-row .stat-name{color:rgba(255,255,255,0.45)}.export-stats .export-stat-row .stat-val{font-weight:600;color:rgba(255,255,255,0.85)}.export-cta{width:100%;padding:12px 18px;background:linear-gradient(135deg, #E5A82E, #C38761);border:none;border-radius:10px;color:#140D23;font-size:0.88rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all 0.2s}.export-cta:hover{opacity:0.9;transform:translateY(-1px)}.presets-list{display:flex;flex-direction:column;gap:8px}.preset-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.03);cursor:pointer;transition:all 0.2s}.preset-item:hover{background:rgba(229,168,46,0.05);border-color:rgba(229,168,46,0.15)}.preset-item .preset-icon{width:32px;height:32px;border-radius:8px;background:rgba(229,168,46,0.1);display:flex;align-items:center;justify-content:center;color:#E5A82E;font-size:0.85rem;flex-shrink:0}.preset-item .preset-name{font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.8)}.lightmode .preset-item .preset-name{color:#140D23}.preset-item .preset-desc{font-size:0.7rem;color:rgba(255,255,255,0.35);margin-top:1px}.export-status-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:0.7rem;font-weight:700;background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.6)}.export-status-pill.pill-gold{background:rgba(229,168,46,0.15);color:#E5A82E}.export-status-pill.pill-green{background:rgba(16,185,129,0.15);color:#10b981}.export-status-pill.pill-red{background:rgba(239,68,68,0.15);color:#ef4444}.export-status-pill.pill-muted{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.4)}.export-section-header{display:flex;justify-content:space-between;align-items:center}.export-row-label{font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.4);margin-bottom:8px;margin-top:4px}.export-select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:7px 12px;border-radius:8px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.8);font-size:0.82rem;outline:none;transition:border-color 0.2s}.export-select:focus{border-color:rgba(229,168,46,0.4)}.export-select option{background:#1d1332;color:rgba(255,255,255,0.85)}.export-input{display:block;width:100%;padding:7px 12px;border-radius:8px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.8);font-size:0.82rem;outline:none;transition:border-color 0.2s;box-sizing:border-box}.export-input:focus{border-color:rgba(229,168,46,0.4)}.export-input::-webkit-calendar-picker-indicator{filter:invert(0.7)}.filter-field{display:flex;flex-direction:column;gap:4px;min-width:0;overflow:hidden}.format-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.format-icon.csv{background:rgba(16,185,129,0.15);color:#10b981}.format-icon.pdf{background:rgba(239,68,68,0.15);color:#ef4444}.format-option-text{display:flex;flex-direction:column;gap:2px}.format-option-text strong{font-size:0.88rem;color:rgba(255,255,255,0.85)}.lightmode .format-option-text strong{color:#140D23}.format-option-text span{font-size:0.72rem;color:rgba(255,255,255,0.4)}.col-checkbox{width:16px;height:16px;border-radius:4px;border:1.5px solid rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center;font-size:0.6rem;flex-shrink:0;color:#E5A82E;transition:all 0.15s}.col-item.checked .col-checkbox{border-color:#E5A82E;background:rgba(229,168,46,0.15)}.col-label{font-size:0.78rem;color:rgba(255,255,255,0.6)}.col-item.checked .col-label{color:rgba(255,255,255,0.85)}.pdf-opt{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,0.04);font-size:0.78rem;color:rgba(255,255,255,0.65);cursor:pointer}.pdf-opt input[type="checkbox"]{accent-color:#E5A82E}.export-secondary{width:100%;padding:10px 16px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:10px;color:rgba(255,255,255,0.65);font-size:0.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all 0.2s}.export-secondary:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.85)}.export-preview-stat{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.export-preview-stat+.export-preview-stat{border-top:1px solid rgba(255,255,255,0.06)}.export-preview-label{font-size:0.78rem;color:rgba(255,255,255,0.45)}.export-preview-value{font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.8)}.preview-table-wrap{overflow-x:auto;border-radius:10px}.preset-text{flex:1;min-width:0}.preset-text strong{display:block;font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.8)}.lightmode .preset-text strong{color:#140D23}.preset-text span{display:block;font-size:0.7rem;color:rgba(255,255,255,0.35);margin-top:1px}.preset-format{font-size:0.65rem;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:0.04em;flex-shrink:0}.preset-format.pf-csv{background:rgba(16,185,129,0.15);color:#10b981}.preset-format.pf-pdf{background:rgba(239,68,68,0.15);color:#ef4444}.panel{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:20px 22px;margin-bottom:16px}.lightmode .panel{background:#fff;border-color:rgba(20,13,35,0.1)}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header__left{flex:1}.page-header__actions{display:flex;gap:8px}.page-breadcrumb{display:flex;align-items:center;gap:6px;font-size:0.78rem;color:rgba(255,255,255,0.45);margin-bottom:8px}.page-breadcrumb__link{color:rgba(255,255,255,0.55);text-decoration:none}.page-breadcrumb__link:hover{color:#E5A82E}.page-breadcrumb__sep{font-size:0.6rem;opacity:0.4}.autoaction-layout{display:grid;grid-template-columns:280px 1fr;gap:20px;align-items:start}.trigger-list-panel{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:14px;overflow:hidden;position:sticky;top:16px}.trigger-nav-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,0.06);cursor:pointer;transition:background 0.15s}.trigger-nav-item:last-child{border-bottom:none}.trigger-nav-item:hover{background:rgba(255,255,255,0.04)}.trigger-nav-item.active{background:rgba(229,168,46,0.08);border-left:3px solid #E5A82E}.trigger-nav-icon{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,0.07);display:flex;align-items:center;justify-content:center;font-size:0.85rem;margin-right:10px;flex-shrink:0}.trigger-nav-item.active .trigger-nav-icon{background:rgba(229,168,46,0.12);color:#E5A82E}.trigger-nav-label{font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.75);flex:1}.lightmode .trigger-nav-label{color:rgba(20,13,35,0.75)}.trigger-detail-panel{display:flex;flex-direction:column;gap:16px}.trigger-config-header{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:20px 22px}.trigger-config-header h5,.trigger-config-header .h5{font-size:1rem;font-weight:700;color:rgba(255,255,255,0.9);margin-bottom:8px}.lightmode .trigger-config-header h5,.lightmode .trigger-config-header .h5{color:#140D23}.trigger-config-header .trigger-when{font-size:0.8rem;color:rgba(255,255,255,0.5);display:flex;align-items:center;gap:6px}.trigger-config-header .trigger-when .trigger-when-badge{background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.2);color:#E5A82E;padding:2px 8px;border-radius:10px;font-size:0.72rem;font-weight:700}.condition-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.condition-row:last-child{border-bottom:none}.condition-badge{background:rgba(99,102,241,0.1);border:1px solid rgba(99,102,241,0.2);color:#818cf8;padding:3px 10px;border-radius:10px;font-size:0.72rem;font-weight:700}.condition-value{font-size:0.82rem;color:rgba(255,255,255,0.65)}.lightmode .condition-value{color:rgba(20,13,35,0.65)}.action-item{display:flex;align-items:center;gap:14px;padding:12px 16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:10px;margin-bottom:8px}.action-item:last-child{margin-bottom:0}.action-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.88rem;flex-shrink:0}.action-icon--email{background:rgba(59,130,246,0.1);color:#60a5fa}.action-icon--note{background:rgba(229,168,46,0.1);color:#E5A82E}.action-icon--cert{background:rgba(34,197,94,0.1);color:#22c55e}.action-icon--sms{background:rgba(168,85,247,0.1);color:#c084fc}.action-icon--default{background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.5)}.action-info{flex:1;min-width:0}.action-name{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.82)}.lightmode .action-name{color:#140D23}.action-desc{font-size:0.72rem;color:rgba(255,255,255,0.4);margin-top:2px}.toggle-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.toggle-switch input[type="checkbox"]{display:none}.toggle-switch .toggle-track{width:36px;height:20px;border-radius:10px;background:rgba(255,255,255,0.15);position:relative;transition:background 0.25s}.toggle-switch .toggle-track::after{content:'';position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform 0.25s}.toggle-switch input:checked+.toggle-track{background:#E5A82E}.toggle-switch input:checked+.toggle-track::after{transform:translateX(16px)}.autoaction-history{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:16px;margin-top:16px}.history-item{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:0.78rem;border-bottom:1px solid rgba(255,255,255,0.05)}.history-item:last-child{border-bottom:none}.history-item .history-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.history-item .history-dot.ok{background:#22c55e}.history-item .history-dot.error{background:#f87171}.history-item .history-text{flex:1;color:rgba(255,255,255,0.6)}.history-item .history-date{color:rgba(255,255,255,0.35);font-size:0.7rem}.settings-tabs{display:flex;gap:4px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:5px;margin-bottom:24px;flex-wrap:wrap}.settings-tab-btn{padding:8px 16px;border-radius:8px;border:none;background:transparent;color:rgba(255,255,255,0.5);font-size:0.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:7px;transition:all 0.2s}.settings-tab-btn i{font-size:0.78rem}.settings-tab-btn:hover{background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.8)}.settings-tab-btn.active{background:rgba(229,168,46,0.1);color:#E5A82E;border:1px solid rgba(229,168,46,0.2)}.lightmode .settings-tab-btn{color:rgba(20,13,35,0.5)}.lightmode .settings-tab-btn:hover{background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.8)}.lightmode .settings-tab-btn.active{background:rgba(229,168,46,0.08);color:#140D23}.settings-layout{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:start}.module-selector{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:14px;overflow:hidden;position:sticky;top:16px}.module-tab{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,0.07);cursor:pointer;transition:background 0.15s}.module-tab:last-child{border-bottom:none}.module-tab:hover{background:rgba(255,255,255,0.04)}.module-tab.active{background:rgba(229,168,46,0.07);border-left:3px solid #E5A82E}.lightmode .module-tab.active{background:rgba(229,168,46,0.05)}.module-tab-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:0.95rem;flex-shrink:0}.module-tab-icon.missions{background:rgba(59,130,246,0.12);color:#60a5fa}.module-tab-icon.chantiers{background:rgba(229,168,46,0.12);color:#E5A82E}.module-tab-icon.dossiers{background:rgba(34,197,94,0.12);color:#4ade80}.module-tab-text{flex:1}.module-tab-text strong{font-size:0.85rem;color:rgba(255,255,255,0.85);display:block}.lightmode .module-tab-text strong{color:#140D23}.module-tab-text small,.module-tab-text .small{font-size:0.72rem;color:rgba(255,255,255,0.4)}.module-status{margin-left:auto}.settings-grid{display:flex;flex-direction:column;gap:16px}.section-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:20px 24px}.lightmode .section-card{background:#fff;border-color:rgba(20,13,35,0.1)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.06)}.section-title{font-size:0.88rem;font-weight:600;color:rgba(255,255,255,0.85);display:flex;align-items:center;gap:8px}.section-title i{color:#E5A82E;font-size:0.82rem}.lightmode .section-title{color:#140D23}.setting-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.05)}.setting-row:last-child{border-bottom:none}.setting-label{flex:1;font-size:0.84rem;font-weight:600;color:rgba(255,255,255,0.75)}.lightmode .setting-label{color:rgba(20,13,35,0.8)}.setting-info{font-size:0.74rem;color:rgba(255,255,255,0.4);margin-top:2px}.setting-control{display:flex;align-items:center;gap:8px;flex-shrink:0}.settings-save-bar{position:sticky;bottom:0;background:rgba(20,13,35,0.95);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,0.1);padding:12px 24px;margin:24px -16px -16px;display:flex;justify-content:flex-end;gap:10px;z-index:100}.vocab-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.05)}.vocab-item:last-child{border-bottom:none}.vocab-item label{flex:0 0 160px;font-size:0.8rem;color:rgba(255,255,255,0.5)}.lightmode .vocab-item label{color:rgba(20,13,35,0.6)}.vocab-item input{flex:1;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:6px;padding:6px 10px;font-size:0.82rem;color:rgba(255,255,255,0.8)}.vocab-item input:focus{outline:none;border-color:rgba(229,168,46,0.4)}.perms-table{width:100%;font-size:0.8rem;border-collapse:collapse}.perms-table thead th{padding:8px 10px;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.4);border-bottom:1px solid rgba(255,255,255,0.1);text-align:center}.perms-table thead th:first-child{text-align:left}.perms-table tbody td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,0.05);color:rgba(255,255,255,0.65);text-align:center}.perms-table tbody td:first-child{text-align:left;font-weight:600;color:rgba(255,255,255,0.8)}.engagement-gantt-milestone{position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:12px;height:12px;background:#E5A82E;border:2px solid rgba(255,255,255,0.8);border-radius:2px;z-index:8;pointer-events:none}.engagement-gantt-milestone--critical{background:#ef4444;border-color:rgba(255,255,255,0.9);box-shadow:0 0 6px rgba(239,68,68,0.5)}.engagement-gantt-milestone--complete{background:#10b981;border-color:rgba(255,255,255,0.9)}.engagement-chip--active{background:rgba(229,168,46,0.2);border-color:#E5A82E;color:#E5A82E;font-weight:600}.lightmode .engagement-chip--active{background:rgba(229,168,46,0.15);color:#c78d19}.engagement-chip--active .engagement-chip-count{background:rgba(229,168,46,0.25);color:#E5A82E}.engagement-timeline__entry--note .engagement-timeline__icon{background:rgba(59,130,246,0.15);color:#3b82f6}.engagement-timeline__entry--compte-rendu .engagement-timeline__icon{background:rgba(195,135,97,0.15);color:#C38761}.engagement-timeline__entry--meeting .engagement-timeline__icon{background:rgba(16,185,129,0.15);color:#10b981}.engagement-timeline__entry--email .engagement-timeline__icon{background:rgba(245,158,11,0.15);color:#f59e0b}.engagement-timeline__entry--attachment .engagement-timeline__icon{background:rgba(239,68,68,0.15);color:#ef4444}.engagement-phase-accordion{border:1px solid rgba(255,255,255,0.12);border-radius:12px;overflow:hidden}.lightmode .engagement-phase-accordion{border-color:rgba(20,13,35,0.1)}.engagement-phase-accordion+.engagement-phase-accordion{margin-top:8px}.engagement-phase-accordion__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(255,255,255,0.04);cursor:pointer;user-select:none;transition:background 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .engagement-phase-accordion__header{background:rgba(20,13,35,0.03)}.engagement-phase-accordion__header:hover{background:rgba(255,255,255,0.07)}.lightmode .engagement-phase-accordion__header:hover{background:rgba(20,13,35,0.06)}.engagement-phase-accordion__header .phase-label{font-size:0.9rem;font-weight:600;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,0.9)}.lightmode .engagement-phase-accordion__header .phase-label{color:#140D23}.engagement-phase-accordion__header .phase-label i{color:#E5A82E;font-size:0.7rem}.engagement-phase-accordion__header .phase-meta{display:flex;align-items:center;gap:10px;font-size:0.78rem;color:rgba(255,255,255,0.5)}.lightmode .engagement-phase-accordion__header .phase-meta{color:rgba(20,13,35,0.5)}.engagement-phase-accordion__header .phase-toggle-icon{color:rgba(255,255,255,0.4);transition:transform 0.25s ease}.lightmode .engagement-phase-accordion__header .phase-toggle-icon{color:rgba(20,13,35,0.4)}.engagement-phase-accordion__header[aria-expanded='true'] .phase-toggle-icon{transform:rotate(180deg)}.engagement-phase-task{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,0.04);font-size:0.84rem;transition:background 0.2s}.lightmode .engagement-phase-task{border-bottom-color:rgba(20,13,35,0.04)}.engagement-phase-task:last-child{border-bottom:none}.engagement-phase-task:hover{background:rgba(255,255,255,0.03)}.lightmode .engagement-phase-task:hover{background:rgba(20,13,35,0.03)}.engagement-phase-task__check{flex-shrink:0;width:18px;height:18px;border-radius:4px;border:1px solid rgba(255,255,255,0.25);display:flex;align-items:center;justify-content:center;color:transparent;font-size:0.65rem}.lightmode .engagement-phase-task__check{border-color:rgba(20,13,35,0.25)}.engagement-phase-task--done .engagement-phase-task__check{background:#10b981;border-color:#10b981;color:#fff}.engagement-phase-task--done .engagement-phase-task__label{text-decoration:line-through;opacity:0.5}.engagement-phase-task__label{flex:1;color:rgba(255,255,255,0.8)}.lightmode .engagement-phase-task__label{color:#140D23}.engagement-phase-task__assignee{font-size:0.75rem;color:rgba(255,255,255,0.4);white-space:nowrap}.lightmode .engagement-phase-task__assignee{color:rgba(20,13,35,0.5)}.engagement-phase-task__deadline{font-size:0.75rem;color:rgba(255,255,255,0.4);white-space:nowrap}.lightmode .engagement-phase-task__deadline{color:rgba(20,13,35,0.5)}.engagement-phase-task__deadline--overdue{color:#ef4444 !important;font-weight:600}.engagement-stat-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;text-align:center;border-right:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.06);transition:background 0.3s}.lightmode .engagement-stat-item{background:#fff;border-right-color:rgba(20,13,35,0.06)}.engagement-stat-item:last-child{border-right:none}.engagement-stat-item:hover{background:rgba(255,255,255,0.08)}.lightmode .engagement-stat-item:hover{background:rgba(20,13,35,0.04)}.engagement-stat-item__value{font-size:1.5rem;font-weight:700;line-height:1.2;color:rgba(255,255,255,0.95)}.lightmode .engagement-stat-item__value{color:#140D23}.engagement-stat-item__value--accent{color:#E5A82E}.engagement-stat-item__value--success{color:#10b981}.engagement-stat-item__value--danger{color:#ef4444}.engagement-stat-item__value--warning{color:#f59e0b}.engagement-stat-item__label{font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.45);margin-top:4px;text-transform:uppercase;letter-spacing:0.03em}.lightmode .engagement-stat-item__label{color:rgba(20,13,35,0.5)}.engagement-stat-item__delta{font-size:0.7rem;font-weight:600;margin-top:2px;display:inline-flex;align-items:center;gap:2px}.engagement-stat-item__delta--up{color:#10b981}.engagement-stat-item__delta--down{color:#ef4444}.engagement-stat-item__delta--flat{color:rgba(255,255,255,0.35)}.engagement-mode-badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:0.72rem;font-weight:700;background:rgba(229,168,46,0.12);border:1px solid rgba(229,168,46,0.3);color:#e5a82e;vertical-align:middle}.late-kpis{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}@media (max-width: 992px){.late-kpis{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 576px){.late-kpis{grid-template-columns:1fr}}.late-kpi{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:14px}.lightmode .late-kpi{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.late-kpi-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.late-kpi-icon.red{background:rgba(239,68,68,0.12);color:#ef4444}.late-kpi-icon.orange{background:rgba(245,158,11,0.12);color:#f59e0b}.late-kpi-icon.blue{background:rgba(99,102,241,0.12);color:#818cf8}.late-kpi-icon.muted{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.4)}.lightmode .late-kpi-icon.muted{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.4)}.late-kpi-value{font-size:1.6rem;font-weight:700;color:rgba(255,255,255,0.95);line-height:1;margin-bottom:3px}.lightmode .late-kpi-value{color:#140D23}.late-kpi-label{font-size:0.73rem;color:rgba(255,255,255,0.4)}.lightmode .late-kpi-label{color:rgba(20,13,35,0.5)}.late-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.alert-item.is-filtered-out,.section-divider.is-filtered-out,.engagement-empty-tab.is-filtered-out{display:none}.filter-chip{padding:6px 14px;border-radius:20px;font-size:0.78rem;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.5);background:transparent;transition:all 0.2s}.lightmode .filter-chip{border-color:rgba(20,13,35,0.15);color:rgba(20,13,35,0.55)}.filter-chip:hover{border-color:rgba(229,168,46,0.4);color:#e5a82e}.filter-chip.active{background:rgba(229,168,46,0.12);border-color:rgba(229,168,46,0.35);color:#e5a82e}.filter-chip.red-chip.active{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.3);color:#ef4444}.alert-list{display:flex;flex-direction:column;gap:12px}.alert-item{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:14px;padding:20px 24px;display:flex;gap:18px;align-items:flex-start;transition:border-color 0.2s}.lightmode .alert-item{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.alert-item:hover{border-color:rgba(255,255,255,0.18)}.alert-item.critical{border-left:3px solid #ef4444}.alert-item.warning{border-left:3px solid #f59e0b}.alert-item.info{border-left:3px solid #818cf8}.alert-priority{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:0.95rem;flex-shrink:0}.alert-priority.critical{background:rgba(239,68,68,0.12);color:#ef4444}.alert-priority.warning{background:rgba(245,158,11,0.1);color:#f59e0b}.alert-priority.info{background:rgba(99,102,241,0.1);color:#818cf8}.alert-body{flex:1}.alert-title-row{display:flex;align-items:center;gap:10px;margin-bottom:4px;flex-wrap:wrap}.alert-title{font-size:0.92rem;font-weight:600;color:rgba(255,255,255,0.95)}.lightmode .alert-title{color:#140D23}.alert-badge{padding:2px 9px;border-radius:20px;font-size:0.68rem;font-weight:700}.alert-badge.critical{background:rgba(239,68,68,0.1);color:#ef4444}.alert-badge.warning{background:rgba(245,158,11,0.1);color:#f59e0b}.alert-badge.info{background:rgba(99,102,241,0.1);color:#818cf8}.alert-desc{font-size:0.8rem;color:rgba(255,255,255,0.55);line-height:1.55;margin-bottom:10px}.lightmode .alert-desc{color:rgba(20,13,35,0.6)}.alert-meta{display:flex;gap:16px;flex-wrap:wrap}.alert-meta-item{font-size:0.73rem;color:rgba(255,255,255,0.38);display:flex;align-items:center;gap:5px}.lightmode .alert-meta-item{color:rgba(20,13,35,0.45)}.alert-meta-item i{font-size:0.7rem;color:rgba(255,255,255,0.5)}.lightmode .alert-meta-item i{color:rgba(20,13,35,0.5)}.alert-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.alert-actions .btn{padding:5px 10px;border-radius:8px;font-size:0.75rem;font-weight:600}.alert-aside{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.overdue-badge{padding:4px 12px;border-radius:20px;font-size:0.72rem;font-weight:700;background:rgba(239,68,68,0.1);color:#ef4444;white-space:nowrap}.overdue-badge.orange{background:rgba(245,158,11,0.1);color:#f59e0b}.overdue-badge.blue{background:rgba(99,102,241,0.1);color:#818cf8}.overdue-badge.purple{background:rgba(139,92,246,0.1);color:#a78bfa}.late-kpi-icon.purple{background:rgba(139,92,246,0.12);color:#a78bfa}.filter-chip.purple-chip.active{background:rgba(139,92,246,0.1);border-color:rgba(139,92,246,0.3);color:#a78bfa}.alert-item.staffing{border-left:3px solid #a78bfa}.alert-item.staffing-critical{border-left:3px solid #ef4444}.alert-priority.staffing-warn{background:rgba(245,158,11,0.1);color:#f59e0b}.alert-priority.staffing-crit{background:rgba(239,68,68,0.12);color:#ef4444}.alert-badge.staffing{background:rgba(139,92,246,0.1);color:#a78bfa}.section-divider{display:flex;align-items:center;gap:12px;margin:28px 0 16px;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.35)}.lightmode .section-divider{color:rgba(20,13,35,0.4)}.section-divider::after{content:'';flex:1;height:1px;background:rgba(255,255,255,0.08)}.lightmode .section-divider::after{background:rgba(20,13,35,0.08)}.section-divider i{font-size:0.7rem}.section-divider .count{background:rgba(139,92,246,0.12);color:#a78bfa;padding:2px 8px;border-radius:10px;font-size:0.68rem}.staffing-breakdown{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:14px 16px;margin:10px 0 6px}.lightmode .staffing-breakdown{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.08)}.staffing-breakdown-title{font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.35);margin-bottom:10px}.staffing-row{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:0.78rem}.staffing-row:last-child{margin-bottom:0}.staffing-mission-name{width:180px;flex-shrink:0;color:rgba(255,255,255,0.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .staffing-mission-name{color:rgba(20,13,35,0.6)}.staffing-bar-wrap{flex:1;height:10px;background:rgba(255,255,255,0.06);border-radius:5px;overflow:hidden}.lightmode .staffing-bar-wrap{background:rgba(20,13,35,0.06)}.staffing-bar{height:100%;border-radius:5px;transition:width 0.4s ease}.staffing-bar.blue{background:linear-gradient(90deg, #6366f1, #818cf8)}.staffing-bar.gold{background:linear-gradient(90deg, #d4992e, #e5a82e)}.staffing-bar.green{background:linear-gradient(90deg, #059669, #10b981)}.staffing-bar.purple{background:linear-gradient(90deg, #7c3aed, #a78bfa)}.staffing-bar.danger{background:linear-gradient(90deg, #dc2626, #ef4444) !important}.staffing-bar.warn{background:linear-gradient(90deg, #d97706, #f59e0b) !important}.staffing-hours{width:55px;text-align:right;font-weight:600;color:rgba(255,255,255,0.85);flex-shrink:0;font-size:0.78rem}.lightmode .staffing-hours{color:#140D23}.staffing-hours.danger{color:#ef4444}.staffing-hours.warn{color:#f59e0b}.staffing-total{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.08);font-size:0.78rem}.staffing-total-label{width:180px;color:rgba(255,255,255,0.35);font-weight:600}.staffing-total-bar-wrap{flex:1;height:10px;background:rgba(255,255,255,0.06);border-radius:5px;position:relative}.staffing-total-bar{height:100%;border-radius:5px;background:linear-gradient(90deg, rgba(245,158,11,0.6), #f59e0b)}.staffing-total-bar.danger{background:linear-gradient(90deg, rgba(239,68,68,0.6), #ef4444)}.staffing-threshold{position:absolute;top:-3px;bottom:-3px;width:2px;background:rgba(255,255,255,0.35);border-radius:1px}.staffing-threshold-label{position:absolute;top:-16px;font-size:0.6rem;color:rgba(255,255,255,0.35);transform:translateX(-50%);white-space:nowrap}.staffing-total-hours{width:55px;text-align:right;font-weight:700;flex-shrink:0;font-size:0.82rem}.staffing-total-hours.warn{color:#f59e0b}.staffing-total-hours.danger{color:#ef4444}.staffing-gauge{margin-bottom:10px}.staffing-gauge:last-child{margin-bottom:0}.staffing-gauge-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.staffing-gauge-label{font-size:0.72rem;color:rgba(255,255,255,0.55);font-weight:500;display:flex;align-items:center;gap:5px}.lightmode .staffing-gauge-label{color:rgba(20,13,35,0.55)}.staffing-gauge-date{font-weight:400;opacity:0.7}.staffing-gauge-value{font-size:0.82rem;font-weight:700;color:rgba(255,255,255,0.85)}.lightmode .staffing-gauge-value{color:#140D23}.staffing-gauge-value.danger{color:#ef4444}.staffing-gauge-value.warn{color:#f59e0b}.staffing-gauge-threshold{font-weight:400;font-size:0.7rem;opacity:0.5}.staffing-gauge-bar-wrap{height:8px;background:rgba(255,255,255,0.06);border-radius:4px;position:relative}.lightmode .staffing-gauge-bar-wrap{background:rgba(20,13,35,0.06)}.staffing-gauge-bar{height:100%;border-radius:4px;transition:width 0.4s ease}.staffing-gauge-bar.ok{background:linear-gradient(90deg, #059669, #10b981)}.staffing-gauge-bar.warn{background:linear-gradient(90deg, #d97706, #f59e0b)}.staffing-gauge-bar.danger{background:linear-gradient(90deg, #dc2626, #ef4444)}.staffing-gauge-threshold-mark{position:absolute;top:-3px;bottom:-3px;width:2px;background:rgba(255,255,255,0.4);border-radius:1px}.lightmode .staffing-gauge-threshold-mark{background:rgba(20,13,35,0.25)}.staffing-gauge-threshold-mark span{position:absolute;top:-15px;left:50%;transform:translateX(-50%);font-size:0.55rem;font-weight:600;color:rgba(255,255,255,0.4);white-space:nowrap}.lightmode .staffing-gauge-threshold-mark span{color:rgba(20,13,35,0.4)}.staffing-miniweek{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.06)}.lightmode .staffing-miniweek{border-color:rgba(20,13,35,0.06)}.staffing-miniweek-label{font-size:0.65rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.3);margin-bottom:8px}.lightmode .staffing-miniweek-label{color:rgba(20,13,35,0.35)}.staffing-miniweek-days{display:flex;gap:6px;align-items:flex-end}.staffing-miniweek-day{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.staffing-miniweek-col{width:100%;height:40px;background:rgba(255,255,255,0.04);border-radius:3px;position:relative;display:flex;align-items:flex-end}.lightmode .staffing-miniweek-col{background:rgba(20,13,35,0.04)}.staffing-miniweek-fill{width:100%;border-radius:3px;transition:height 0.3s ease}.staffing-miniweek-fill.ok{background:rgba(16,185,129,0.5)}.staffing-miniweek-fill.warn{background:rgba(245,158,11,0.6)}.staffing-miniweek-fill.danger{background:rgba(239,68,68,0.6)}.staffing-miniweek-fill.empty{background:transparent}.staffing-miniweek-val{font-size:0.6rem;font-weight:600;color:rgba(255,255,255,0.5)}.lightmode .staffing-miniweek-val{color:rgba(20,13,35,0.5)}.staffing-miniweek-val.danger{color:#ef4444}.staffing-miniweek-val.warn{color:#f59e0b}.staffing-miniweek-val.ok{color:#10b981}.staffing-miniweek-val.empty{color:rgba(255,255,255,0.15)}.staffing-miniweek-name{font-size:0.55rem;color:rgba(255,255,255,0.3);text-transform:uppercase}.lightmode .staffing-miniweek-name{color:rgba(20,13,35,0.35)}.staffing-miniweek-summary{margin-top:6px;font-size:0.65rem;color:rgba(255,255,255,0.5);display:flex;align-items:center;gap:5px}.lightmode .staffing-miniweek-summary{color:rgba(20,13,35,0.5)}.btn-outline-purple{background:transparent;border:1px solid rgba(139,92,246,0.3);color:#a78bfa;padding:5px 10px;border-radius:8px;font-size:0.75rem;font-weight:600;cursor:pointer;transition:all 0.2s}.btn-outline-purple:hover{background:rgba(139,92,246,0.08)}.btn-mark-read{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.35);border:1px solid rgba(255,255,255,0.08);font-size:0.72rem;padding:4px 10px;border-radius:6px;font-weight:600;cursor:pointer;transition:all 0.2s}.btn-mark-read:hover{color:#E5A82E;border-color:rgba(229,168,46,0.3)}.staffing-back-link{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,0.35);font-size:0.82rem;font-weight:600;text-decoration:none;margin-bottom:18px;transition:color 0.2s}.staffing-back-link:hover{color:#E5A82E}.staffing-profile{display:flex;align-items:center;gap:18px;margin-bottom:28px}.staffing-avatar{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg, rgba(139,92,246,0.2), rgba(229,168,46,0.15));display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#a78bfa;flex-shrink:0}.staffing-profile-name{font-size:1.35rem;font-weight:800;color:rgba(255,255,255,0.95);display:flex;align-items:center;gap:10px}.lightmode .staffing-profile-name{color:#140D23}.staffing-profile-name .type-badge{font-size:0.68rem;font-weight:700;padding:2px 10px;border-radius:8px;background:rgba(139,92,246,0.12);color:#a78bfa}.staffing-profile-sub{font-size:0.82rem;color:rgba(255,255,255,0.55);margin-top:3px}.staffing-kpis{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;margin-bottom:28px}@media (max-width: 992px){.staffing-kpis{grid-template-columns:repeat(2, 1fr)}}.staffing-kpi{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:18px 20px;text-align:center}.lightmode .staffing-kpi{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.staffing-kpi-value{font-size:1.8rem;font-weight:800;line-height:1;margin-bottom:4px}.staffing-kpi-value.ok{color:#10b981}.staffing-kpi-value.warn{color:#f59e0b}.staffing-kpi-value.danger{color:#ef4444}.staffing-kpi-label{font-size:0.73rem;color:rgba(255,255,255,0.4)}.staffing-kpi-sub{font-size:0.68rem;margin-top:4px;padding:2px 8px;border-radius:6px;display:inline-block}.staffing-kpi-sub.ok{background:rgba(16,185,129,0.1);color:#10b981}.staffing-kpi-sub.warn{background:rgba(245,158,11,0.1);color:#f59e0b}.staffing-kpi-sub.danger{background:rgba(239,68,68,0.1);color:#ef4444}.weekly-grid{width:100%;border-collapse:separate;border-spacing:0;font-size:0.78rem}.weekly-grid thead th{padding:10px 12px;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.08);text-align:center}.weekly-grid thead th:first-child{text-align:left;width:180px}.weekly-grid thead th:last-child{text-align:right;width:80px}.weekly-grid tbody td{padding:12px;text-align:center;border-bottom:1px solid rgba(255,255,255,0.06);color:rgba(255,255,255,0.55);vertical-align:middle}.weekly-grid tbody td:first-child{text-align:left;font-weight:600;color:rgba(255,255,255,0.85)}.weekly-grid tbody td:last-child{text-align:right;font-weight:700;color:rgba(255,255,255,0.85)}.weekly-grid tbody tr:last-child td{border-bottom:none}.weekly-grid tfoot td{padding:14px 12px;text-align:center;border-top:2px solid rgba(255,255,255,0.1);font-weight:700;color:rgba(255,255,255,0.85)}.weekly-grid tfoot td:first-child{text-align:left}.weekly-grid tfoot td:last-child{text-align:right}.hours-cell{display:flex;flex-direction:column;align-items:center;gap:4px}.hours-val{font-size:0.82rem;font-weight:600}.hours-minibar{width:48px;height:5px;border-radius:3px;background:rgba(255,255,255,0.06);overflow:hidden}.hours-minibar-fill{height:100%;border-radius:3px}.hours-minibar-fill.ok{background:#10b981}.hours-minibar-fill.warn{background:#f59e0b}.hours-minibar-fill.danger{background:#ef4444}.day-status{display:inline-flex;align-items:center;gap:4px;font-size:0.68rem;font-weight:700;padding:2px 7px;border-radius:6px;margin-top:2px}.day-status.ok{background:rgba(16,185,129,0.1);color:#10b981}.day-status.warn{background:rgba(245,158,11,0.1);color:#f59e0b}.day-status.danger{background:rgba(239,68,68,0.1);color:#ef4444}.mission-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.mission-dot.c0{background:#818cf8}.mission-dot.c1{background:#e5a82e}.mission-dot.c2{background:#10b981}.mission-dot.c3{background:#a78bfa}.mission-dot.c4{background:#f472b6}.staffing-history-table{width:100%;border-collapse:separate;border-spacing:0;font-size:0.78rem}.staffing-history-table thead th{padding:10px 14px;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.08);text-align:left}.staffing-history-table tbody td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,0.06);color:rgba(255,255,255,0.55);vertical-align:middle}.staffing-history-table tbody tr:last-child td{border-bottom:none}.severity-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:8px;font-size:0.72rem;font-weight:700}.severity-pill.ok{background:rgba(16,185,129,0.1);color:#10b981}.severity-pill.warn{background:rgba(245,158,11,0.1);color:#f59e0b}.severity-pill.danger{background:rgba(239,68,68,0.1);color:#ef4444}.reco-box{background:linear-gradient(135deg, rgba(245,158,11,0.06), rgba(229,168,46,0.03));border:1px solid rgba(245,158,11,0.2);border-radius:12px;padding:18px 22px}.reco-title{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#f59e0b;margin-bottom:10px;display:flex;align-items:center;gap:8px}.reco-text{font-size:0.82rem;color:rgba(255,255,255,0.55);line-height:1.6}.reco-text strong{color:rgba(255,255,255,0.85)}.week-nav{display:flex;align-items:center;gap:8px}.week-nav-btn{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.55);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:0.7rem;transition:all 0.2s;text-decoration:none}.week-nav-btn:hover{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.85)}.week-nav-label{font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.85);min-width:140px;text-align:center}.detail-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:14px;padding:22px 24px;margin-bottom:20px}.lightmode .detail-card{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.detail-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.detail-card-title{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#E5A82E;display:flex;align-items:center;gap:8px}.engagement-show-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.engagement-show-title-block{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.engagement-show-title{font-size:1.5rem;font-weight:800;color:rgba(255,255,255,0.95);line-height:1.25;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lightmode .engagement-show-title{color:#140D23}.engagement-show-subtitle{font-size:0.78rem;color:rgba(255,255,255,0.5);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lightmode .engagement-show-subtitle{color:rgba(20,13,35,0.55)}.engagement-show-subtitle i{color:#C38761;font-size:0.75rem}.engagement-show-status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:0.7rem;font-weight:700}.engagement-show-status-badge--active{background:rgba(59,130,246,0.15);color:#6ca1f8}.lightmode .engagement-show-status-badge--active{background:rgba(59,130,246,0.1);color:#3b82f6}.engagement-show-status-badge--done{background:rgba(16,185,129,0.15);color:#14e8a2}.lightmode .engagement-show-status-badge--done{background:rgba(16,185,129,0.1);color:#0ea271}.engagement-show-status-badge--closed{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.5)}.lightmode .engagement-show-status-badge--closed{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.5)}.engagement-show-actions{display:flex;gap:4px;align-items:center;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;max-width:320px}.engagement-show-actions .btn{padding:3px 8px;border-radius:6px;font-size:0.7rem;font-weight:500;gap:4px}.engagement-inline-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;font-size:0.8rem}.engagement-inline-alert--warning{background:rgba(245,158,11,0.08);border:1px solid rgba(245,158,11,0.2);color:#f59e0b}.lightmode .engagement-inline-alert--warning{background:rgba(245,158,11,0.06);border-color:rgba(245,158,11,0.18);color:#c57f08}.engagement-inline-alert--danger{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.2);color:#ef4444}.engagement-inline-alert i{flex-shrink:0;font-size:0.9rem}.engagement-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:1px 6px;border-radius:10px;font-size:0.65rem;font-weight:700}.engagement-tab-badge--info{background:rgba(59,130,246,0.15);color:#6ca1f8}.lightmode .engagement-tab-badge--info{background:rgba(59,130,246,0.1);color:#3b82f6}.engagement-tab-badge--warning{background:rgba(245,158,11,0.2);color:#f59e0b}.lightmode .engagement-tab-badge--warning{background:rgba(245,158,11,0.12);color:#c57f08}.engagement-tab-badge--gold{background:rgba(229,168,46,0.15);color:#E5A82E}.lightmode .engagement-tab-badge--gold{background:rgba(229,168,46,0.1);color:#c78d19}.engagement-tab-badge--neutral{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.6)}.lightmode .engagement-tab-badge--neutral{background:rgba(20,13,35,0.08);color:rgba(20,13,35,0.55)}.engagement-task-empty{font-size:0.8rem;color:rgba(255,255,255,0.35);margin-bottom:0}.lightmode .engagement-task-empty{color:rgba(20,13,35,0.35)}.engagement-task-item--urgent{background:rgba(245,158,11,0.06) !important;border:1px solid rgba(245,158,11,0.2)}.engagement-task-item--urgent .engagement-task-name{color:#f59e0b !important;font-weight:600}.page-title{display:flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:700;color:rgba(255,255,255,0.95)}.lightmode .page-title{color:#140D23}.page-title i{color:#E5A82E;font-size:1.05rem}.page-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.page-actions .btn{padding:5px 10px;border-radius:8px;font-size:0.75rem;font-weight:600}.mode-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:0.72rem;font-weight:600;background:rgba(229,168,46,0.15);border:1px solid rgba(229,168,46,0.3);color:#E5A82E;letter-spacing:0.02em}.lightmode .mode-badge{background:rgba(229,168,46,0.12);border-color:rgba(229,168,46,0.4);color:#be8718}.form-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:24px;margin-bottom:20px;backdrop-filter:blur(12px);overflow:visible;position:relative;z-index:1}.form-card:focus-within{z-index:10}.lightmode .form-card{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1)}.form-section-title{font-size:0.75rem;font-weight:700;letter-spacing:0.08em;color:#E5A82E;text-transform:uppercase;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;gap:8px}.lightmode .form-section-title{color:#c78d19;border-bottom-color:rgba(20,13,35,0.08)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0;align-items:start}.form-row>.form-group>.form-label{min-height:2.6em;display:flex;align-items:flex-end;padding-bottom:2px;line-height:1.3}.form-row>.form-group{margin-bottom:0}.form-row-3{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:16px;margin-bottom:0;align-items:start}.form-row-3>.form-group>.form-label{min-height:2.6em;display:flex;align-items:flex-end;padding-bottom:2px;line-height:1.3}.form-row-3>.form-group{margin-bottom:0}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group:last-child{margin-bottom:0}.form-group .form-label{font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.65)}.lightmode .form-group .form-label{color:rgba(20,13,35,0.7)}.form-group .form-label .required{color:#E5A82E;margin-left:2px}.form-group .form-control,.form-group .form-select{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:10px 14px;font-size:0.875rem;color:rgba(255,255,255,0.95);transition:border-color 0.2s}.lightmode .form-group .form-control,.lightmode .form-group .form-select{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.15);color:#140D23}.form-group .form-control::placeholder,.form-group .form-select::placeholder{color:rgba(255,255,255,0.3)}.lightmode .form-group .form-control::placeholder,.lightmode .form-group .form-select::placeholder{color:rgba(20,13,35,0.3)}.form-group .form-control:focus,.form-group .form-select:focus{border-color:#E5A82E;outline:none;box-shadow:0 0 0 2px rgba(229,168,46,0.15)}.form-group .form-control option,.form-group .form-select option{background:#140D23}.lightmode .form-group .form-control option,.lightmode .form-group .form-select option{background:#f0eef8;color:#140D23}.form-group .form-select{cursor:pointer}.form-group textarea.form-control{resize:vertical;min-height:90px;font-family:inherit}.form-hint{font-size:0.72rem;color:rgba(255,255,255,0.35);margin-top:2px;line-height:1.4}.lightmode .form-hint{color:rgba(20,13,35,0.4)}.form-info-block{display:flex;align-items:center;gap:10px;background:rgba(229,168,46,0.08);border:1px solid rgba(229,168,46,0.2);border-radius:8px;padding:10px 14px;font-size:0.8rem;color:rgba(255,255,255,0.65);margin-top:12px}.lightmode .form-info-block{background:rgba(229,168,46,0.06);border-color:rgba(229,168,46,0.25);color:rgba(20,13,35,0.7)}.form-info-block i{color:#E5A82E;flex-shrink:0}.form-info-block strong{color:#E5A82E}.form-info-block--danger{background:rgba(239,68,68,0.06);border-color:rgba(239,68,68,0.2);color:rgba(255,255,255,0.65)}.form-info-block--danger i{color:#ef4444}.form-info-block--danger strong{color:#ef4444}.form-actions-bottom{display:flex;justify-content:flex-end;gap:12px;padding-top:8px;padding-bottom:24px}.portals-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.portals-search-box{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:9px 14px;flex:1;max-width:400px}.lightmode .portals-search-box{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12)}.portals-search-box i{color:rgba(255,255,255,0.4);font-size:0.85rem}.portals-search-box .portals-search-form{flex:1;display:flex}.portals-search-input{background:transparent;border:none;outline:none;color:rgba(255,255,255,0.9);font-size:0.85rem;width:100%}.lightmode .portals-search-input{color:#140D23}.portals-search-input::placeholder{color:rgba(255,255,255,0.35)}.portals-table{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;overflow:hidden}.lightmode .portals-table{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.08)}.portals-table-header{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr 1.2fr 120px;padding:12px 20px;background:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.06)}.lightmode .portals-table-header{background:rgba(20,13,35,0.02);border-bottom-color:rgba(20,13,35,0.06)}.portals-th{font-size:0.72rem;font-weight:700;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:0.06em}.lightmode .portals-th{color:rgba(20,13,35,0.45)}.portals-table-row{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr 1.2fr 120px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,0.04);align-items:center;transition:background 0.15s}.lightmode .portals-table-row{border-bottom-color:rgba(20,13,35,0.05)}.portals-table-row:last-child{border-bottom:none}.portals-table-row:hover{background:rgba(255,255,255,0.03)}.lightmode .portals-table-row:hover{background:rgba(20,13,35,0.03)}.portals-table-row--clickable{cursor:pointer;text-decoration:none;color:inherit}.portals-mission-cell{display:flex;flex-direction:column;gap:3px}.portals-mission-name{font-size:0.88rem;font-weight:600;color:rgba(255,255,255,0.9)}.lightmode .portals-mission-name{color:#140D23}.portals-mission-client{font-size:0.73rem;color:rgba(255,255,255,0.4)}.lightmode .portals-mission-client{color:rgba(20,13,35,0.5)}.portals-access-cell{display:flex;align-items:center;gap:8px}.portals-access-avatar{width:26px;height:26px;border-radius:50%;background:rgba(229,168,46,0.15);color:#E5A82E;font-size:0.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.portals-access-name{font-size:0.82rem;color:rgba(255,255,255,0.65)}.lightmode .portals-access-name{color:rgba(20,13,35,0.7)}.portals-date-cell{font-size:0.78rem;color:rgba(255,255,255,0.45)}.lightmode .portals-date-cell{color:rgba(20,13,35,0.5)}.portals-progress-cell{display:flex;align-items:center;gap:8px}.portals-progress-rail{flex:1;height:5px;border-radius:3px;background:rgba(255,255,255,0.1)}.lightmode .portals-progress-rail{background:rgba(20,13,35,0.1)}.portals-progress-fill{height:100%;border-radius:3px;background:#E5A82E}.portals-progress-pct{font-size:0.75rem;font-weight:700;color:rgba(255,255,255,0.65);min-width:32px;text-align:right}.lightmode .portals-progress-pct{color:rgba(20,13,35,0.7)}.portals-actions-cell{display:flex;gap:6px;justify-content:flex-end}.portals-icon-btn{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.45);border:1px solid transparent;font-size:0.8rem;transition:all 0.15s;text-decoration:none}.portals-icon-btn:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.8)}.lightmode .portals-icon-btn:hover{background:rgba(20,13,35,0.06);border-color:rgba(20,13,35,0.12);color:#140D23}.portals-empty-state{padding:60px 24px;text-align:center;color:rgba(255,255,255,0.45)}.lightmode .portals-empty-state{color:rgba(20,13,35,0.5)}.portals-empty-state p{font-size:0.88rem;margin-bottom:6px}.status-pill.active{background:rgba(34,197,94,0.1);color:#22c55e}.status-pill.never{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.45)}.lightmode .status-pill.never{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.45)}.status-pill.active::before,.status-pill.never::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.portal-wrapper{min-height:100vh;background:linear-gradient(151deg, #140D23 25%, #640127 100%);background-attachment:fixed;padding-bottom:60px}.portal-logo-img{height:24px;width:auto}.portal-branding-badge{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.05);padding:8px 18px 7px;border-radius:14px;backdrop-filter:blur(6px)}.portal-branding-top{display:flex;align-items:center;gap:8px}.portal-branding-label{font-size:0.62rem;font-weight:600;letter-spacing:0.06em;color:rgba(255,255,255,0.5);text-transform:uppercase}.portal-lock-icon{font-size:0.65rem;color:#22c55e}.portal-hero{background:rgba(20,13,35,0.4);border-bottom:1px solid rgba(255,255,255,0.06);padding:24px 48px 36px}.portal-hero-inner{max-width:860px;margin:0 auto}.portal-hero-title-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:6px}.portal-mission-name{font-size:1.9rem;font-weight:700;color:rgba(255,255,255,0.95);margin-bottom:0;line-height:1.2}.portal-mission-client{font-size:0.88rem;color:rgba(255,255,255,0.45);margin-bottom:28px;display:flex;align-items:center;gap:6px}.portal-mission-client i{font-size:0.85rem}.portal-progress-label{display:flex;justify-content:space-between;align-items:baseline;font-size:0.8rem;color:rgba(255,255,255,0.55);margin-bottom:8px}.portal-progress-value{font-size:1.5rem;font-weight:700;color:#E5A82E}.portal-progress-bar-container{width:100%;height:10px;border-radius:5px;background:rgba(255,255,255,0.1);overflow:hidden}.portal-progress-bar{height:100%;border-radius:5px;background:linear-gradient(90deg, #E5A82E, #ebbb5b);transition:width 0.4s ease}.portal-meta{display:flex;gap:28px;margin-top:22px;flex-wrap:wrap}.portal-meta-item{font-size:0.8rem;color:rgba(255,255,255,0.45);display:flex;align-items:center;gap:7px}.portal-meta-item i{color:rgba(255,255,255,0.55)}.portal-content{max-width:900px;margin:0 auto;padding:52px 48px;display:flex;flex-direction:column;gap:0}.portal-section{margin-bottom:0}.portal-section-title{color:#ffffff;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:0.6rem;border-bottom:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;gap:8px}.portal-section-title i{color:#E5A82E}.phase-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:20px 24px;margin-bottom:12px;display:flex;align-items:center;gap:16px}.phase-card--active{border-color:rgba(229,168,46,0.3);background:rgba(229,168,46,0.04)}.phase-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.phase-status-dot--done{background:#22c55e}.phase-status-dot--active{background:#E5A82E;box-shadow:0 0 8px rgba(229,168,46,0.5);animation:phase-pulse 2s infinite}.phase-status-dot--pending{background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.25)}@keyframes phase-pulse{0%,100%{box-shadow:0 0 6px rgba(229,168,46,0.4)}50%{box-shadow:0 0 14px rgba(229,168,46,0.7)}}.phase-info{flex:1}.phase-info .phase-name{font-size:0.9rem;font-weight:600;color:rgba(255,255,255,0.9);margin-bottom:3px}.phase-info .phase-dates{font-size:0.75rem;color:rgba(255,255,255,0.4)}.phase-progress-bar-mini{height:4px;border-radius:2px;background:rgba(255,255,255,0.1);overflow:hidden;margin-top:6px;max-width:200px}.phase-progress-bar-mini__fill{height:100%;border-radius:2px;background:#E5A82E}.phase-pct{font-size:0.88rem;font-weight:700;color:rgba(255,255,255,0.55);min-width:42px;text-align:right}.badge-done{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:0.7rem;font-weight:700;background:rgba(34,197,94,0.12);color:#22c55e;border:1px solid rgba(34,197,94,0.25)}.badge-active{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:0.7rem;font-weight:700;background:rgba(229,168,46,0.12);color:#E5A82E;border:1px solid rgba(229,168,46,0.25)}.badge-pending{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:0.7rem;font-weight:700;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.5);border:1px solid rgba(255,255,255,0.1)}.brief-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;margin-bottom:12px;overflow:hidden}.brief-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;transition:background 0.15s}.brief-header:hover{background:rgba(255,255,255,0.03)}.brief-title{font-size:0.9rem;font-weight:600;color:rgba(255,255,255,0.9);display:flex;align-items:center;gap:10px}.brief-title i{color:#E5A82E}.brief-date{font-size:0.72rem;color:rgba(255,255,255,0.4);font-weight:400}.brief-toggle{color:rgba(255,255,255,0.4);transition:transform 0.2s;font-size:0.85rem}.brief-toggle.open{transform:rotate(180deg)}.brief-body{padding:0 24px 24px;display:none;border-top:1px solid rgba(255,255,255,0.06)}.brief-body.open{display:block}.brief-body .brief-body-content{font-size:0.85rem;color:rgba(255,255,255,0.65);line-height:1.65;margin-top:14px}.brief-body .brief-body-content p{margin-bottom:8px}.brief-body .brief-body-content ul{padding-left:20px}.brief-body .brief-body-content li{margin-bottom:5px}.brief-action-row{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.06)}.brief-comments{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.06)}.brief-comments__title{font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.5);margin-bottom:10px;display:flex;align-items:center;gap:6px}.brief-comments__title i{color:#E5A82E;font-size:0.7rem}.brief-comment{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:8px;padding:10px 14px;margin-bottom:8px}.brief-comment--new{animation:briefCommentFadeIn 0.3s ease}.brief-comment__header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.brief-comment__author{font-size:0.8rem;font-weight:600;color:#E5A82E}.brief-comment__date{font-size:0.7rem;color:rgba(255,255,255,0.35)}.brief-comment__content{font-size:0.82rem;color:rgba(255,255,255,0.65);line-height:1.5}.brief-comment__content p{margin:0}@keyframes briefCommentFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.brief-comment-form{display:none;flex-direction:column;gap:10px;margin-top:8px}.brief-comment-form.open{display:flex}.brief-comment-form__fields{display:flex;flex-direction:column;gap:8px}.brief-comment-form__input{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:rgba(255,255,255,0.9);font-size:0.85rem;padding:8px 12px;outline:none;transition:border-color 0.2s}.brief-comment-form__input:focus{border-color:rgba(212,175,55,0.5)}.brief-comment-form__input::placeholder{color:rgba(255,255,255,0.3)}.brief-comment-form__textarea{resize:vertical;min-height:60px}.brief-comment-form__submit{align-self:flex-end}.engagement-timeline__brief-comments{margin-top:8px;padding:10px 14px;background:rgba(212,175,55,0.04);border:1px solid rgba(212,175,55,0.12);border-radius:8px}.engagement-timeline__brief-comments-title{font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.6);margin-bottom:8px}.engagement-timeline__brief-comments-title i{color:#E5A82E;margin-right:4px}.engagement-timeline__brief-comment{font-size:0.82rem;color:rgba(255,255,255,0.7);padding:6px 0;border-bottom:1px solid rgba(255,255,255,0.05)}.engagement-timeline__brief-comment:last-child{border-bottom:none}.engagement-timeline__brief-comment strong{color:rgba(255,255,255,0.9);margin-right:6px}.engagement-timeline__brief-comment .text-muted{font-size:0.72rem;color:rgba(255,255,255,0.35)}.engagement-timeline__brief-comment div{margin-top:2px}.engagement-timeline__brief-comment div p{margin:0}.doc-list{display:flex;flex-direction:column;gap:10px}.doc-item{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:16px 20px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:background 0.15s;text-decoration:none}.doc-item:hover{background:rgba(255,255,255,0.08)}.doc-icon{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.95rem;flex-shrink:0}.doc-icon--pdf{background:rgba(239,68,68,0.12);color:#ef4444}.doc-icon--xlsx{background:rgba(34,197,94,0.12);color:#22c55e}.doc-icon--docx{background:rgba(59,130,246,0.12);color:#3b82f6}.doc-info{flex:1}.doc-name{font-size:0.875rem;font-weight:600;color:rgba(255,255,255,0.9)}.doc-meta{font-size:0.72rem;color:rgba(255,255,255,0.4);margin-top:2px}.doc-download{color:rgba(255,255,255,0.35);font-size:0.85rem}.doc-item-wrapper{border:1px solid rgba(255,255,255,0.08);border-radius:10px;overflow:hidden;transition:border-color 0.2s}.doc-item-wrapper--open,.doc-item-wrapper:has(.doc-item--expanded){border-color:rgba(212,175,55,0.3)}.doc-item-wrapper--open .doc-item-detail,.doc-item-wrapper:has(.doc-item--expanded) .doc-item-detail{display:block}.doc-item-wrapper--open .doc-expand-icon,.doc-item-wrapper:has(.doc-item--expanded) .doc-expand-icon{transform:rotate(180deg)}.doc-item-wrapper .doc-item{border:none;border-radius:0;margin:0}.doc-item--expandable{cursor:pointer}.doc-expand-icon{color:rgba(255,255,255,0.35);font-size:0.75rem;transition:transform 0.25s ease;flex-shrink:0}.doc-item-detail{display:none;border-top:1px solid rgba(255,255,255,0.06);padding:1rem 1.25rem;background:rgba(0,0,0,0.15)}.doc-item-detail__content{font-size:0.85rem;color:rgba(255,255,255,0.7);line-height:1.6;max-height:300px;overflow-y:auto;margin-bottom:0.75rem}.doc-item-detail__content p{margin:0 0 0.5rem}.doc-item-detail__content p:last-child{margin-bottom:0}.doc-item-detail__content:last-child{margin-bottom:0}.doc-item-detail__attachments{display:flex;flex-direction:column;gap:6px}.doc-attachment-link{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.7);font-size:0.8rem;text-decoration:none;transition:background 0.15s}.doc-attachment-link:hover{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.9)}.doc-attachment-link i{font-size:0.75rem;color:#E5A82E}.portal-section-empty{padding:32px;text-align:center;color:rgba(255,255,255,0.4)}.portal-section-empty i{font-size:1.8rem;display:block;margin-bottom:12px;opacity:0.5}.portal-section-empty p{font-size:0.85rem;margin:0}.portal-footer{text-align:center;padding:32px;font-size:0.72rem;color:rgba(255,255,255,0.35);line-height:1.7}.portal-footer span{color:#E5A82E;font-weight:600}.template-tab.engagement-tab-active{color:#E5A82E;border-bottom-color:#E5A82E}.tab-pane{display:none}.tab-pane.engagement-tab-active{display:block}.pv-page-title{font-size:1.35rem;font-weight:700;color:rgba(255,255,255,0.95);margin:0;display:flex;align-items:center;gap:10px}.lightmode .pv-page-title{color:#140D23}.pv-status-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:16px 22px;display:flex;align-items:center;gap:12px;overflow-x:auto}.lightmode .pv-status-card{background:#fff;border-color:rgba(20,13,35,0.1)}.pv-status-step{display:flex;align-items:center;gap:8px;font-size:0.78rem;white-space:nowrap}.pv-status-dot{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.72rem;font-weight:700;border:2px solid;flex-shrink:0}.pv-status-dot--done{background:rgba(34,197,94,0.15);border-color:#22c55e;color:#22c55e}.pv-status-dot--active{background:rgba(229,168,46,0.15);border-color:#E5A82E;color:#E5A82E}.pv-status-dot--todo{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.3)}.pv-status-connector{flex:1;height:2px;background:rgba(255,255,255,0.12);min-width:20px}.pv-status-connector--done{background:#22c55e}.pv-header-info{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pv-info-item{font-size:0.8rem}.pv-info-label{color:rgba(255,255,255,0.45);font-size:0.72rem;margin-bottom:3px}.lightmode .pv-info-label{color:rgba(20,13,35,0.5)}.pv-info-value{color:rgba(255,255,255,0.9);font-weight:600}.lightmode .pv-info-value{color:#140D23}.pv-empty-state{text-align:center;padding:32px 16px;color:rgba(255,255,255,0.35);font-size:0.84rem}.pv-empty-state i{display:block;margin-bottom:10px;opacity:0.4}.pv-empty-state p{margin:0}.reserve-card.levee{background:rgba(34,197,94,0.04);border-color:rgba(34,197,94,0.2)}.reserve-num.levee{background:rgba(34,197,94,0.12);border-color:#22c55e;color:#22c55e}.reserve-meta{display:flex;gap:12px;font-size:0.72rem;color:rgba(255,255,255,0.45);margin-top:6px;flex-wrap:wrap}.reserve-deadline-text{color:#f59e0b;font-weight:600}.pv-sig-label{font-size:0.76rem;font-weight:600;color:rgba(255,255,255,0.6);margin-bottom:8px}.lightmode .pv-sig-label{color:rgba(20,13,35,0.6)}.sig-block__name{font-size:0.8rem;font-weight:600;color:#22c55e;margin-bottom:4px}.sig-block__date{font-size:0.72rem;color:rgba(255,255,255,0.5)}.lightmode .sig-block__date{color:rgba(20,13,35,0.5)}.sig-block__method{font-size:0.68rem;color:rgba(255,255,255,0.35);margin-top:2px}.sig-placeholder{height:60px;display:flex;align-items:center;justify-content:center;font-size:0.8rem;color:rgba(255,255,255,0.4);font-style:italic}.pv-send-hint{font-size:0.72rem;color:rgba(255,255,255,0.4);text-align:center;margin-top:6px}.pv-reserves-intro{font-size:0.82rem;color:rgba(255,255,255,0.5);margin-bottom:10px}.pv-reserves-textarea{background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.12) !important;color:rgba(255,255,255,0.8) !important;border-radius:8px;font-size:0.84rem;resize:vertical}.pv-reserves-textarea::placeholder{color:rgba(255,255,255,0.3)}.lightmode .pv-reserves-textarea{background:#fff !important;border-color:rgba(20,13,35,0.15) !important;color:#140D23 !important}.pv-reserves-save{margin-top:10px;display:flex;justify-content:flex-end}.step{display:flex;align-items:center;gap:10px;flex:1}.step:last-child{flex:none}.step-num.done{background:#E5A82E;border-color:#E5A82E;color:#140D23}.step-num.active{background:rgba(229,168,46,0.15);border-color:#E5A82E;color:#E5A82E}.step-num.todo{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.15);color:rgba(255,255,255,0.3)}.step-label.active{color:rgba(255,255,255,0.9)}.lightmode .step-label.active{color:#140D23}.cert-list-col{min-width:0}.cert-gen-col{position:sticky;top:16px}.cert-filters{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.cert-filter-chip{padding:5px 14px;border-radius:20px;font-size:0.78rem;font-weight:600;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.6);cursor:pointer;transition:all 0.18s}.cert-filter-chip--active,.cert-filter-chip.active{background:rgba(229,168,46,0.1);border-color:rgba(229,168,46,0.25);color:#E5A82E}.cert-filter-chip:hover:not(.active):not(.cert-filter-chip--active){background:rgba(255,255,255,0.09);color:rgba(255,255,255,0.85)}.lightmode .cert-filter-chip{background:#fff;border-color:rgba(20,13,35,0.12);color:rgba(20,13,35,0.65)}.lightmode .cert-filter-chip.active,.lightmode .cert-filter-chip--active{background:rgba(229,168,46,0.08);color:#de9d1c}.cert-search{margin-left:auto;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:6px 12px;font-size:0.78rem;color:rgba(255,255,255,0.5);display:flex;align-items:center;gap:7px;cursor:pointer}.cert-search__icon{font-size:0.72rem;color:rgba(255,255,255,0.35)}.cert-search__placeholder{color:rgba(255,255,255,0.4)}.lightmode .cert-search{background:#fff;border-color:rgba(20,13,35,0.12)}.cert-type-icon--green{background:rgba(34,197,94,0.1);color:#22c55e}.cert-type-icon--gold{background:rgba(229,168,46,0.1);color:#E5A82E}.cert-type-icon--purple{background:rgba(99,102,241,0.12);color:#818cf8}.cert-type-icon--red{background:rgba(239,68,68,0.1);color:#f87171}.cert-type-icon--muted{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.4)}.cert-date-range{display:flex;align-items:center;gap:8px}.cert-date-sep{color:rgba(255,255,255,0.4);font-size:0.88rem;flex-shrink:0}.cert-check-option{display:flex;align-items:center;gap:8px;margin-top:8px}.cert-checkbox{accent-color:#E5A82E;width:15px;height:15px;flex-shrink:0}.cert-check-label{font-size:0.78rem;color:rgba(255,255,255,0.6);cursor:pointer}.lightmode .cert-check-label{color:rgba(20,13,35,0.65)}.gen-form__actions{display:flex;flex-direction:column;gap:8px;margin-top:18px}.gen-form__submit{width:100%}.gen-form__preview{width:100%}.cert-action--danger{color:#f87171 !important}.cert-action--danger:hover{background:rgba(239,68,68,0.08) !important}.cert-empty-state{text-align:center;padding:48px 24px;color:rgba(255,255,255,0.35)}.cert-empty-state i{display:block;margin-bottom:14px;opacity:0.3}.cert-empty-state h5,.cert-empty-state .h5{font-size:1rem;font-weight:600;color:rgba(255,255,255,0.5);margin-bottom:6px}.cert-empty-state p{font-size:0.82rem;margin:0}.lightmode .cert-empty-state{color:rgba(20,13,35,0.35)}.lightmode .cert-empty-state h5,.lightmode .cert-empty-state .h5{color:rgba(20,13,35,0.5)}.cert-context-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:18px 20px;margin-top:12px}.lightmode .cert-context-card{background:#fff;border-color:rgba(20,13,35,0.1)}.cert-context-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:0.8rem;border-bottom:1px solid rgba(255,255,255,0.06)}.cert-context-row:last-child{border-bottom:none}.lightmode .cert-context-row{border-bottom-color:rgba(20,13,35,0.06)}.cert-context-label{color:rgba(255,255,255,0.45)}.lightmode .cert-context-label{color:rgba(20,13,35,0.5)}.cert-context-value{font-weight:600;color:rgba(255,255,255,0.85)}.lightmode .cert-context-value{color:#140D23}.autoaction-page{padding:0;color:rgba(255,255,255,0.9)}.lightmode .autoaction-page{color:#140D23}.autoaction-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:12px}.autoaction-page-header__left{flex:1}.autoaction-page-header__actions{display:flex;gap:8px;align-items:center}.autoaction-page-title{font-size:1.35rem;font-weight:700;color:rgba(255,255,255,0.95);margin:4px 0 0;display:flex;align-items:center;gap:10px}.autoaction-page-title i{color:#E5A82E}.lightmode .autoaction-page-title{color:#140D23}.autoaction-btn-save{background:rgba(229,168,46,0.15);border:1px solid rgba(229,168,46,0.3);border-radius:10px;padding:8px 18px;color:#E5A82E;font-size:0.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:7px;transition:all 0.2s}.autoaction-btn-save:hover{background:rgba(229,168,46,0.22)}.autoaction-context-banner{background:rgba(229,168,46,0.08);border:1px solid rgba(229,168,46,0.25);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:16px;margin-bottom:20px}.autoaction-context-banner>i{color:#E5A82E;font-size:1.2rem;flex-shrink:0}.lightmode .autoaction-context-banner{background:rgba(229,168,46,0.05)}.autoaction-context-banner__text{flex:1}.autoaction-context-banner__text strong{color:rgba(255,255,255,0.92);font-size:0.9rem;display:block;margin-bottom:3px}.lightmode .autoaction-context-banner__text strong{color:#140D23}.autoaction-context-banner__text span{color:rgba(255,255,255,0.5);font-size:0.8rem}.lightmode .autoaction-context-banner__text span{color:rgba(20,13,35,0.6)}.autoaction-global-toggle{display:flex;align-items:center;gap:10px;flex-shrink:0}.autoaction-global-toggle>span{font-size:0.85rem;color:rgba(255,255,255,0.65)}.lightmode .autoaction-global-toggle>span{color:rgba(20,13,35,0.7)}.autoaction-toggle{position:relative;width:44px;height:24px;flex-shrink:0;cursor:pointer}.autoaction-toggle input{opacity:0;width:0;height:0;position:absolute}.autoaction-toggle__track{position:absolute;inset:0;background:rgba(255,255,255,0.12);border-radius:12px;transition:0.3s}.autoaction-toggle__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;background:rgba(255,255,255,0.4);border-radius:50%;transition:0.3s}.autoaction-toggle--on .autoaction-toggle__track{background:#E5A82E}.autoaction-toggle--on .autoaction-toggle__thumb{left:23px;background:#fff}.autoaction-layout{grid-template-columns:260px 1fr}.autoaction-trigger-list-panel{display:flex;flex-direction:column;gap:0}.autoaction-trigger-list-label{font-size:0.7rem;font-weight:600;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:6px;padding:0 4px}.lightmode .autoaction-trigger-list-label{color:rgba(20,13,35,0.4)}.autoaction-trigger-list{display:flex;flex-direction:column;gap:8px}.autoaction-trigger-item{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:13px 15px;cursor:pointer;transition:all 0.18s;display:flex;align-items:center;gap:12px}.autoaction-trigger-item:hover{border-color:rgba(229,168,46,0.3);background:rgba(255,255,255,0.07)}.autoaction-trigger-item--active{border-color:rgba(229,168,46,0.6);background:rgba(229,168,46,0.08)}.lightmode .autoaction-trigger-item{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.lightmode .autoaction-trigger-item--active,.lightmode .autoaction-trigger-item.autoaction-trigger-item--active{background:rgba(229,168,46,0.07);border-color:rgba(229,168,46,0.4)}.autoaction-trigger-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.85rem;flex-shrink:0}.autoaction-trigger-icon--seance{background:rgba(16,185,129,0.15);color:#10b981}.autoaction-trigger-icon--validation{background:rgba(59,130,246,0.15);color:#3b82f6}.autoaction-trigger-icon--cloture{background:rgba(229,168,46,0.15);color:#E5A82E}.autoaction-trigger-icon--expiration{background:rgba(239,68,68,0.15);color:#ef4444}.autoaction-trigger-icon--rappel{background:rgba(168,85,247,0.15);color:#a855f7}.autoaction-trigger-text{flex:1;min-width:0}.autoaction-trigger-text strong{display:block;font-size:0.85rem;color:rgba(255,255,255,0.88);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .autoaction-trigger-text strong{color:#140D23}.autoaction-trigger-text span{font-size:0.75rem;color:rgba(255,255,255,0.4)}.lightmode .autoaction-trigger-text span{color:rgba(20,13,35,0.5)}.autoaction-trigger-count{background:rgba(229,168,46,0.15);color:#E5A82E;font-size:0.7rem;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.autoaction-trigger-count--inactive{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.3)}.autoaction-history-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:16px;margin-top:16px}.lightmode .autoaction-history-card{background:#fff;border-color:rgba(20,13,35,0.1)}.autoaction-history-item{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.autoaction-history-item:last-child{border-bottom:none}.autoaction-history-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.autoaction-history-dot--ok{background:#10b981}.autoaction-history-dot--error{background:#ef4444}.autoaction-history-dot--pending{background:#E5A82E}.autoaction-history-text{flex:1;font-size:0.78rem;color:rgba(255,255,255,0.55);line-height:1.4}.autoaction-history-text strong{color:rgba(255,255,255,0.85);font-size:0.8rem}.lightmode .autoaction-history-text strong{color:#140D23}.lightmode .autoaction-history-text{color:rgba(20,13,35,0.6)}.autoaction-history-date{font-size:0.72rem;color:rgba(255,255,255,0.3);white-space:nowrap}.autoaction-trigger-detail-panel{display:flex;flex-direction:column;gap:20px}.autoaction-config-header{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:20px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lightmode .autoaction-config-header{background:#fff;border-color:rgba(20,13,35,0.1)}.autoaction-config-title{display:flex;align-items:center;gap:14px}.autoaction-config-title-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.autoaction-config-title-text h2,.autoaction-config-title-text .h2{font-size:1.1rem;font-weight:700;color:rgba(255,255,255,0.92);margin:0 0 4px}.lightmode .autoaction-config-title-text h2,.lightmode .autoaction-config-title-text .h2{color:#140D23}.autoaction-config-title-text p{font-size:0.8rem;color:rgba(255,255,255,0.45);margin:0}.lightmode .autoaction-config-title-text p{color:rgba(20,13,35,0.5)}.autoaction-config-status{display:flex;align-items:center;gap:10px;flex-shrink:0}.autoaction-config-status span{font-size:0.85rem;color:rgba(255,255,255,0.55)}.lightmode .autoaction-config-status span{color:rgba(20,13,35,0.6)}.autoaction-section-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:20px 24px}.lightmode .autoaction-section-card{background:#fff;border-color:rgba(20,13,35,0.1)}.autoaction-section-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.autoaction-section-card-title{font-size:0.9rem;font-weight:600;color:rgba(255,255,255,0.88);display:flex;align-items:center;gap:8px}.autoaction-section-card-title i{color:#E5A82E;font-size:0.85rem}.lightmode .autoaction-section-card-title{color:#140D23}.autoaction-btn-add-small{background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.25);color:#E5A82E;font-size:0.75rem;font-weight:600;padding:5px 12px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all 0.18s}.autoaction-btn-add-small:hover{background:rgba(229,168,46,0.18)}.autoaction-condition-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.autoaction-condition-row:last-of-type{margin-bottom:0}.autoaction-select{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:rgba(255,255,255,0.8);font-size:0.8rem;padding:7px 10px;cursor:pointer}.autoaction-select option{background:#1a1033}.lightmode .autoaction-select{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.15);color:#140D23}.lightmode .autoaction-select option{background:#fff}.autoaction-input{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:rgba(255,255,255,0.8);font-size:0.8rem;padding:7px 10px}.autoaction-input--flex{flex:1}.autoaction-input--narrow{width:80px}.lightmode .autoaction-input{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.15);color:#140D23}.autoaction-logic-separator{text-align:center;margin:8px 0}.autoaction-logic-separator span{background:rgba(59,130,246,0.1);border:1px solid rgba(59,130,246,0.2);color:#3b82f6;font-size:0.65rem;font-weight:700;padding:3px 10px;border-radius:20px;cursor:pointer}.autoaction-remove-btn{width:26px;height:26px;border-radius:6px;background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.2);color:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:0.75rem;flex-shrink:0;transition:all 0.18s}.autoaction-remove-btn:hover{background:rgba(239,68,68,0.2)}.autoaction-condition-hint{flex:1;font-size:0.75rem;color:rgba(255,255,255,0.35)}.autoaction-condition-tip{margin-top:12px;padding:10px 12px;background:rgba(229,168,46,0.06);border-radius:8px;font-size:0.78rem;color:rgba(255,255,255,0.5)}.autoaction-condition-tip i{color:#E5A82E;margin-right:6px}.autoaction-condition-tip strong{color:rgba(255,255,255,0.85)}.lightmode .autoaction-condition-tip{background:rgba(229,168,46,0.05);color:rgba(20,13,35,0.55)}.autoaction-action-item{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:14px;margin-bottom:10px;transition:all 0.18s}.autoaction-action-item:last-of-type{margin-bottom:0}.autoaction-action-item:hover{border-color:rgba(255,255,255,0.15);background:rgba(255,255,255,0.05)}.autoaction-action-item--disabled{opacity:0.5}.autoaction-action-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:0.9rem;flex-shrink:0;margin-top:2px}.autoaction-action-icon--email{background:rgba(59,130,246,0.15);color:#3b82f6}.autoaction-action-icon--notif{background:rgba(16,185,129,0.15);color:#10b981}.autoaction-action-icon--update{background:rgba(229,168,46,0.15);color:#E5A82E}.autoaction-action-icon--create{background:rgba(168,85,247,0.15);color:#a855f7}.autoaction-action-icon--export{background:rgba(239,68,68,0.15);color:#ef4444}.autoaction-action-body{flex:1;min-width:0}.autoaction-action-title{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.88);margin-bottom:4px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lightmode .autoaction-action-title{color:#140D23}.autoaction-badge{font-size:0.65rem;font-weight:600;padding:2px 8px;border-radius:20px}.autoaction-badge--email{background:rgba(59,130,246,0.15);color:#3b82f6}.autoaction-badge--notif{background:rgba(16,185,129,0.15);color:#10b981}.autoaction-badge--system{background:rgba(229,168,46,0.12);color:#E5A82E}.autoaction-badge--conditional{background:rgba(168,85,247,0.12);color:#a855f7}.autoaction-action-desc{font-size:0.78rem;color:rgba(255,255,255,0.45);margin-bottom:10px;line-height:1.4}.lightmode .autoaction-action-desc{color:rgba(20,13,35,0.5)}.autoaction-action-params{display:flex;flex-wrap:wrap;gap:8px}.autoaction-param-chip{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:4px 10px;font-size:0.72rem;color:rgba(255,255,255,0.55);display:flex;align-items:center;gap:5px}.autoaction-param-chip i{font-size:0.65rem;color:#E5A82E}.lightmode .autoaction-param-chip{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12)}.autoaction-action-controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.autoaction-btn-config{background:transparent;border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.45);font-size:0.72rem;padding:4px 10px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all 0.18s}.autoaction-btn-config:hover{border-color:rgba(255,255,255,0.25);color:rgba(255,255,255,0.85)}.autoaction-add-action-row{border:1px dashed rgba(255,255,255,0.12);border-radius:12px;padding:14px;text-align:center;cursor:pointer;transition:all 0.18s;color:rgba(255,255,255,0.35);font-size:0.8rem;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}.autoaction-add-action-row:hover{border-color:rgba(229,168,46,0.3);color:#E5A82E;background:rgba(229,168,46,0.04)}.autoaction-add-action-sep{color:rgba(255,255,255,0.2)}.autoaction-add-action-hint{font-size:0.72rem;color:rgba(255,255,255,0.25)}.autoaction-test-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.autoaction-test-select-group{display:flex;align-items:center;gap:8px;font-size:0.8rem;color:rgba(255,255,255,0.55)}.lightmode .autoaction-test-select-group{color:rgba(20,13,35,0.6)}.autoaction-btn-simulate{background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.25);border-radius:8px;padding:7px 16px;color:#10b981;font-size:0.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all 0.18s}.autoaction-btn-simulate:hover{background:rgba(16,185,129,0.2)}.autoaction-test-warning{font-size:0.75rem;color:rgba(255,255,255,0.3)}.lightmode .autoaction-test-warning{color:rgba(20,13,35,0.35)}.section-label{font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#E5A82E;margin-bottom:16px;display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.07)}.lightmode .section-label{color:#d0931a;border-bottom-color:rgba(20,13,35,0.1)}.engagement-project-card__quick-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.engagement-card-action--icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;font-size:0.8rem;color:rgba(255,255,255,0.5);background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.1);text-decoration:none;transition:all 0.2s ease}.engagement-card-action--icon:hover{color:#E5A82E;background:rgba(229,168,46,0.12);border-color:rgba(229,168,46,0.3)}.lightmode .engagement-card-action--icon{color:rgba(20,13,35,0.5);background:rgba(20,13,35,0.06);border-color:rgba(20,13,35,0.12)}.engagement-project-card__phase{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:0.78rem;margin-bottom:5px}.engagement-project-card__phase-label{color:rgba(255,255,255,0.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.lightmode .engagement-project-card__phase-label{color:rgba(20,13,35,0.6)}.engagement-project-card__phase-value{color:rgba(255,255,255,0.45);font-size:0.75rem;flex-shrink:0}.lightmode .engagement-project-card__phase-value{color:rgba(20,13,35,0.45)}.engagement-project-card__progress-bar{height:4px;background:rgba(255,255,255,0.08);border-radius:2px;overflow:hidden;margin-bottom:2px}.lightmode .engagement-project-card__progress-bar{background:rgba(20,13,35,0.1)}.engagement-project-card__progress-fill{height:100%;border-radius:2px;transition:width 0.4s ease}.engagement-project-card__progress-fill.fill--complete{background:#10b981}.engagement-project-card__progress-fill.fill--good{background:#E5A82E}.engagement-project-card__progress-fill.fill--mid{background:#C38761}.engagement-project-card__progress-fill.fill--low{background:rgba(255,255,255,0.25)}.engagement-project-card__tjm-row{display:flex;align-items:center;gap:8px;font-size:0.75rem;padding:4px 0}.engagement-project-card__tjm-label{color:rgba(255,255,255,0.4);font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;flex-shrink:0;width:24px}.lightmode .engagement-project-card__tjm-label{color:rgba(20,13,35,0.4)}.engagement-project-card__tjm-bar-wrap{flex:1;height:4px;background:rgba(255,255,255,0.08);border-radius:2px;overflow:hidden}.lightmode .engagement-project-card__tjm-bar-wrap{background:rgba(20,13,35,0.1)}.engagement-project-card__tjm-bar{height:100%;background:linear-gradient(90deg, #ef4444 0%, #E5A82E 60%, #10b981 100%);width:70%;border-radius:2px}.engagement-project-card__tjm-value{color:rgba(255,255,255,0.6);font-size:0.75rem;flex-shrink:0}.lightmode .engagement-project-card__tjm-value{color:rgba(20,13,35,0.6)}.engagement-project-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;margin-top:auto;border-top:1px solid rgba(255,255,255,0.06);font-size:0.75rem}.lightmode .engagement-project-card__footer{border-top-color:rgba(20,13,35,0.06)}.engagement-card-footer-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.55);border:1px solid rgba(255,255,255,0.1);font-size:0.72rem}.engagement-card-footer-chip.chip--danger{background:rgba(239,68,68,0.15);color:#f58a8a;border-color:rgba(239,68,68,0.3)}.engagement-card-footer-chip.chip--warning{background:rgba(229,168,46,0.12);color:#E5A82E;border-color:rgba(229,168,46,0.25)}.lightmode .engagement-card-footer-chip{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.55);border-color:rgba(20,13,35,0.1)}.engagement-card-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:0.7rem;font-weight:600}.engagement-card-status-badge.status--active{background:rgba(229,168,46,0.12);color:#E5A82E}.engagement-card-status-badge.status--late{background:rgba(239,68,68,0.15);color:#f58a8a}.engagement-card-status-badge.status--completed{background:rgba(16,185,129,0.12);color:#14e8a2}.engagement-project-card{cursor:pointer;position:relative;overflow:hidden}.engagement-project-card--done{opacity:0.65}.engagement-project-card--late{border-color:rgba(239,68,68,0.3) !important}.engagement-project-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.12), transparent);pointer-events:none}.engagement-project-card:hover{box-shadow:0 8px 32px rgba(0,0,0,0.3)}.engagement-project-card .card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;background:transparent;border:none;padding:0}.engagement-project-card .card-title{font-size:0.92rem;font-weight:700;color:var(--text-primary, rgba(255,255,255,0.95));line-height:1.3;margin:0}.lightmode .engagement-project-card .card-title{color:#140D23}.engagement-project-card .card-client{font-size:0.75rem;color:var(--text-secondary, rgba(255,255,255,0.55));display:flex;align-items:center;gap:4px;margin-top:3px}.lightmode .engagement-project-card .card-client{color:rgba(20,13,35,0.55)}.engagement-project-card .card-actions{display:flex;gap:4px;flex-shrink:0}.engagement-project-card .card-action{padding:5px 9px;border-radius:8px;font-size:0.7rem;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.55);cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;text-decoration:none}.engagement-project-card .card-action:hover{background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.9)}.engagement-project-card .card-action.action-primary{color:#E5A82E;border-color:rgba(229,168,46,0.25)}.engagement-project-card .card-action.action-primary:hover{background:rgba(229,168,46,0.1)}.lightmode .engagement-project-card .card-action{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.6)}.lightmode .engagement-project-card .card-action:hover{background:rgba(20,13,35,0.1);color:#140D23}.lightmode .engagement-project-card .card-action.action-primary{color:#c78d19;border-color:rgba(229,168,46,0.3)}.engagement-project-card .progress-wrap{display:flex;flex-direction:column;gap:4px}.engagement-project-card .progress-label{display:flex;justify-content:space-between;font-size:0.72rem;color:var(--text-secondary, rgba(255,255,255,0.55))}.lightmode .engagement-project-card .progress-label{color:rgba(20,13,35,0.55)}.engagement-project-card .progress-bar{height:5px;border-radius:99px;background:rgba(255,255,255,0.08);overflow:hidden;padding:0}.lightmode .engagement-project-card .progress-bar{background:rgba(20,13,35,0.08)}.engagement-project-card .progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg, #C38761, #E5A82E);transition:width 0.4s ease}.engagement-project-card .progress-fill.fill-success{background:#10b981}.engagement-project-card .progress-fill.fill-danger{background:#ef4444}.engagement-project-card .progress-fill.fill-warning{background:#f59e0b}.engagement-project-card .tjm-indicator{display:flex;align-items:center;gap:6px;font-size:0.72rem}.engagement-project-card .tjm-label{color:var(--text-muted, rgba(255,255,255,0.35));font-size:0.68rem;flex-shrink:0}.engagement-project-card .tjm-bar{flex:1;height:4px;background:rgba(255,255,255,0.08);border-radius:99px;overflow:hidden}.engagement-project-card .tjm-fill{height:100%;border-radius:99px}.engagement-project-card .tjm-fill.tjm-ok{background:#10b981}.engagement-project-card .tjm-fill.tjm-low{background:#f59e0b}.engagement-project-card .tjm-val-ok{color:#10b981}.engagement-project-card .tjm-val-low{color:#f59e0b}.engagement-project-card .tjm-target{color:var(--text-muted, rgba(255,255,255,0.35))}.engagement-project-card .card-alert{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:8px;font-size:0.72rem;font-weight:500}.engagement-project-card .card-alert.alert-warning{background:rgba(245,158,11,0.1);color:#f59e0b;border:none}.engagement-project-card .card-alert.alert-danger{background:rgba(239,68,68,0.1);color:#ef4444;border:none}.engagement-project-card .card-alert.alert-success{background:rgba(16,185,129,0.1);color:#10b981;border:none}.engagement-project-card .card-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:0.72rem;color:var(--text-secondary, rgba(255,255,255,0.55))}.lightmode .engagement-project-card .card-meta{color:rgba(20,13,35,0.55)}.engagement-project-card .card-meta-item{display:flex;align-items:center;gap:4px}.engagement-project-card .card-meta-item i{color:#C38761;font-size:0.68rem}.engagement-project-card .card-meta-item.alert{color:#f59e0b}.engagement-project-card .card-meta-item.alert i{color:#f59e0b}.engagement-project-card .card-meta-item.danger{color:#ef4444}.engagement-project-card .card-meta-item.danger i{color:#ef4444}.engagement-project-card .badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:0.7rem;font-weight:600}.engagement-project-card .badge.badge-active{background:rgba(16,185,129,0.15);color:#10b981}.engagement-project-card .badge.badge-late{background:rgba(239,68,68,0.15);color:#ef4444}.engagement-project-card .badge.badge-done{background:rgba(99,102,241,0.15);color:#818cf8}.engagement-form .form-control,.engagement-form .form-select{height:42px;padding:0 12px;font-size:0.875rem}.engagement-form .form-select{padding-right:32px}.engagement-time-entry-page{width:100%;padding:20px 24px}.engagement-time-entry-page .engagement-board-header{margin-bottom:20px}.engagement-time-entry-page .engagement-card.engagement-form{max-width:960px}.engagement-time-entry-page textarea.form-control{min-height:100px;padding:10px}.engagement-time-entry-page .form-select{max-width:100%}.engagement-anomaly-banner{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding:0 8px}.engagement-anomaly-item{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;font-size:0.78rem;font-weight:500}.engagement-anomaly-item--warning{background:rgba(245,158,11,0.15);color:#f59e0b;border:1px solid rgba(245,158,11,0.25)}.lightmode .engagement-anomaly-item--warning{background:rgba(245,158,11,0.1);color:#d97706;border-color:rgba(245,158,11,0.2)}.engagement-anomaly-item--critical{background:rgba(239,68,68,0.15);color:#ef4444;border:1px solid rgba(239,68,68,0.25)}.lightmode .engagement-anomaly-item--critical{background:rgba(239,68,68,0.1);color:#dc2626;border-color:rgba(239,68,68,0.2)}.engagement-anomaly-item i{font-size:0.72rem}.audit-timeline{padding:20px 24px}.audit-day-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;margin-top:8px}.audit-day-header:first-child{margin-top:0}.audit-day-label{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.5)}.lightmode .audit-day-label{color:rgba(20,13,35,0.5)}.audit-day-count{font-size:0.65rem;font-weight:700;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.4);padding:1px 8px;border-radius:10px}.lightmode .audit-day-count{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.4)}.audit-entry{display:flex;align-items:flex-start;gap:14px;padding:10px 0 10px 8px;margin-left:16px;border-left:2px solid rgba(255,255,255,0.06);position:relative}.audit-entry:last-child{border-left-color:transparent}.lightmode .audit-entry{border-left-color:rgba(20,13,35,0.08)}.lightmode .audit-entry:last-child{border-left-color:transparent}.audit-entry-dot{position:relative;left:-23px;flex-shrink:0;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid}.audit-entry-dot i{font-size:0.78rem}.audit-entry-body{flex:1;min-width:0;margin-left:-18px;padding-top:4px}.audit-entry-desc{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.85);line-height:1.4}.lightmode .audit-entry-desc{color:#140D23}.audit-entry-meta{display:flex;align-items:center;gap:14px;margin-top:4px;flex-wrap:wrap}.audit-meta-user,.audit-meta-time{font-size:0.72rem;color:rgba(255,255,255,0.4)}.audit-meta-user i,.audit-meta-time i{font-size:0.62rem;margin-right:3px}.lightmode .audit-meta-user,.lightmode .audit-meta-time{color:rgba(20,13,35,0.45)}.audit-detail-tag{display:inline-block;font-size:0.68rem;padding:1px 8px;border-radius:6px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.5);margin-right:4px}.lightmode .audit-detail-tag{background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.5)}.audit-empty{display:flex;flex-direction:column;align-items:center;gap:8px}.audit-empty p{font-size:0.92rem;font-weight:600;color:rgba(255,255,255,0.4);margin-bottom:0}.lightmode .audit-empty p{color:rgba(20,13,35,0.4)}.audit-empty span{font-size:0.78rem;color:rgba(255,255,255,0.25)}.lightmode .audit-empty span{color:rgba(20,13,35,0.3)}.audit-empty-icon{width:56px;height:56px;border-radius:14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.audit-empty-icon i{font-size:1.4rem;color:rgba(255,255,255,0.15)}.lightmode .audit-empty-icon{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.lightmode .audit-empty-icon i{color:rgba(20,13,35,0.15)}.tv-filter-bar{display:grid;grid-template-columns:repeat(4, 1fr) auto;gap:14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:14px 18px;align-items:end}.lightmode .tv-filter-bar{background:#fff;border-color:rgba(20,13,35,0.12)}@media (max-width: 900px){.tv-filter-bar{grid-template-columns:repeat(2, 1fr)}}.tv-filter-group{display:flex;flex-direction:column;gap:4px;min-width:0;overflow:hidden}.tv-filter-label{font-size:0.68rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.4);padding-left:2px;white-space:nowrap}.tv-filter-label i{font-size:0.62rem;margin-right:3px}.lightmode .tv-filter-label{color:rgba(20,13,35,0.45)}.tv-filter-select{appearance:none;-webkit-appearance:none;background:rgba(255,255,255,0.06) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(255,255,255,0.35)'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:7px 28px 7px 10px;font-size:0.8rem;color:rgba(255,255,255,0.8);cursor:pointer;outline:none;transition:border-color 0.15s, background 0.15s;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.tv-filter-select:hover{border-color:rgba(255,255,255,0.2);background-color:rgba(255,255,255,0.08)}.tv-filter-select:focus{border-color:rgba(229,168,46,0.5);box-shadow:0 0 0 2px rgba(229,168,46,0.12)}.tv-filter-select option{background:var(--card-bg, #1a1a2e);color:var(--text-primary, #fff)}.lightmode .tv-filter-select{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(0,0,0,0.3)'/%3E%3C/svg%3E");border-color:rgba(20,13,35,0.15);color:rgba(20,13,35,0.8)}.lightmode .tv-filter-select:hover{border-color:rgba(20,13,35,0.25);background-color:rgba(20,13,35,0.02)}.lightmode .tv-filter-select:focus{border-color:rgba(229,168,46,0.6)}.lightmode .tv-filter-select option{background:#fff;color:#140D23}.tv-filter-reset{flex:0 0 auto;min-width:auto;max-width:none;justify-content:flex-end;align-self:flex-end}.tv-reset-btn{display:inline-flex;align-items:center;gap:5px;font-size:0.78rem;color:rgba(255,255,255,0.5);text-decoration:none;padding:7px 12px;border-radius:8px;border:1px solid rgba(255,255,255,0.08);transition:all 0.15s;white-space:nowrap}.tv-reset-btn:hover{color:#E5A82E;border-color:rgba(229,168,46,0.25);background:rgba(229,168,46,0.06)}.lightmode .tv-reset-btn{color:rgba(20,13,35,0.5);border-color:rgba(20,13,35,0.1)}.lightmode .tv-reset-btn:hover{color:#E5A82E;border-color:rgba(229,168,46,0.3);background:rgba(229,168,46,0.06)}.portal-toggle-banner{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:12px;background:rgba(229,168,46,0.06);border:1px solid rgba(229,168,46,0.18);gap:16px}.lightmode .portal-toggle-banner{background:rgba(229,168,46,0.05);border-color:rgba(229,168,46,0.2)}.portal-toggle-left{display:flex;align-items:center;gap:14px;min-width:0}.portal-toggle-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:rgba(229,168,46,0.12);display:flex;align-items:center;justify-content:center}.portal-toggle-icon i{font-size:1rem;color:#E5A82E}.lightmode .portal-toggle-icon{background:rgba(229,168,46,0.1)}.portal-toggle-text{display:flex;flex-direction:column;gap:2px;min-width:0}.portal-toggle-label{font-size:0.88rem;font-weight:600;color:var(--text-primary)}.portal-toggle-hint{font-size:0.76rem;color:var(--text-muted);line-height:1.4}.portal-switch{position:relative;flex-shrink:0;width:48px;height:26px;cursor:pointer}.portal-switch-input{opacity:0;width:0;height:0;position:absolute}.portal-switch-slider{position:absolute;inset:0;border-radius:26px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.1);transition:all 0.25s ease}.portal-switch-slider::before{content:'';position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:2px;left:3px;transition:transform 0.25s ease;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.lightmode .portal-switch-slider{background:rgba(0,0,0,0.1);border-color:rgba(0,0,0,0.08)}.portal-switch-input:checked+.portal-switch-slider{background:#E5A82E;border-color:#E5A82E}.portal-switch-input:checked+.portal-switch-slider::before{transform:translateX(22px)}.lightmode .portal-switch-input:checked+.portal-switch-slider{background:#E5A82E;border-color:#de9d1c}.email-schedule-banner{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:12px;background:rgba(59,130,246,0.06);border:1px solid rgba(59,130,246,0.18);gap:16px}.lightmode .email-schedule-banner{background:rgba(59,130,246,0.05);border-color:rgba(59,130,246,0.2)}.email-schedule-left{display:flex;align-items:center;gap:14px;min-width:0}.email-schedule-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:rgba(59,130,246,0.12);display:flex;align-items:center;justify-content:center;color:#60a5fa;font-size:1rem}.email-schedule-text{display:flex;flex-direction:column;min-width:0}.email-schedule-label{font-weight:600;font-size:0.85rem;color:var(--text-primary)}.email-schedule-hint{font-size:0.76rem;color:var(--text-muted);line-height:1.4}.email-schedule-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.email-schedule-mode{width:auto;min-width:180px}.email-schedule-datetime{min-width:200px}.meeting-attendees-list{display:flex;flex-direction:column;gap:8px}.meeting-attendee-row{display:flex;align-items:center;gap:8px}.meeting-attendee-row input[type="text"]{flex:1;max-width:200px}.meeting-attendee-row input[type="email"]{flex:2}.meeting-attendee-row .btn{flex-shrink:0}.btn-portal-inline{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,0.08);background:transparent;color:rgba(255,255,255,0.2);cursor:pointer;transition:all 0.2s;font-size:0.82rem}.btn-portal-inline:hover{color:#E5A82E;border-color:rgba(229,168,46,0.3);background:rgba(229,168,46,0.06)}.btn-portal-inline.active{color:#E5A82E;border-color:rgba(229,168,46,0.3);background:rgba(229,168,46,0.1)}.lightmode .btn-portal-inline{border-color:rgba(0,0,0,0.06);color:rgba(0,0,0,0.18)}.lightmode .btn-portal-inline:hover,.lightmode .btn-portal-inline.active{color:#E5A82E;border-color:rgba(229,168,46,0.35);background:rgba(229,168,46,0.08)}.btn-portal-inline--sm{width:24px;height:24px;font-size:0.7rem;border-radius:6px}.engagement-task-portal-toggle{margin-left:auto;flex-shrink:0}.temps-kpi-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:12px;margin-bottom:24px}.temps-kpi{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:12px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02)}.lightmode .temps-kpi{border-color:rgba(20,13,35,0.08);background:rgba(20,13,35,0.015)}.temps-kpi-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.temps-kpi-data{display:flex;flex-direction:column;gap:1px;min-width:0}.temps-kpi-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.04em;color:var(--text-muted)}.temps-kpi-value{font-size:1.25rem;font-weight:700;color:var(--text-primary);line-height:1.2}.temps-kpi-sub{font-size:0.74rem;color:var(--text-muted)}.phase-show-back{margin-bottom:2px}.phase-show-back-link{font-size:0.78rem;color:rgba(255,255,255,0.45);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color 0.15s}.phase-show-back-link:hover{color:#C38761}.lightmode .phase-show-back-link{color:rgba(20,13,35,0.5)}.lightmode .phase-show-back-link:hover{color:#E5A82E}.phase-show-back-link i{font-size:0.7rem}.phase-meta-row{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.phase-meta-item{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:10px;flex:1;min-width:140px}.lightmode .phase-meta-item{background:#f9f9f9;border-color:rgba(0,0,0,0.06)}.phase-meta-item--progress{flex:1.5;min-width:180px}.phase-meta-icon{width:34px;height:34px;border-radius:8px;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#E5A82E;font-size:0.82rem}.phase-meta-icon--danger{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.2);color:#ef4444}.phase-meta-data{display:flex;flex-direction:column;gap:2px;min-width:0}.phase-meta-label{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.4)}.lightmode .phase-meta-label{color:rgba(20,13,35,0.45)}.phase-meta-value{font-size:0.88rem;font-weight:600;color:rgba(255,255,255,0.88)}.lightmode .phase-meta-value{color:#140D23}.phase-progress-bar{width:100%;height:6px;background:rgba(255,255,255,0.08);border-radius:3px;overflow:hidden;margin-top:2px}.lightmode .phase-progress-bar{background:rgba(0,0,0,0.06)}.phase-progress-fill{height:100%;border-radius:3px;background:#E5A82E;transition:width 0.4s ease}.phase-progress-fill--done{background:#10b981}.phase-description-content{padding:14px 16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:10px;font-size:0.84rem;color:rgba(255,255,255,0.7);line-height:1.6}.lightmode .phase-description-content{background:#f9f9f9;border-color:rgba(0,0,0,0.06);color:rgba(20,13,35,0.7)}.phase-description-content p:last-child{margin-bottom:0}.phase-task-item{transition:border-color 0.15s}.phase-task-item:hover{border-color:rgba(229,168,46,0.25)}.phase-task-check{flex-shrink:0;display:flex;align-items:center}.phase-task-checkbox{width:18px;height:18px;border-radius:4px;border:2px solid rgba(255,255,255,0.2);background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;transition:all 0.15s}.lightmode .phase-task-checkbox{border-color:rgba(0,0,0,0.2)}.phase-task-checkbox:checked{background:#10b981;border-color:#10b981}.phase-task-checkbox:checked::after{content:'\2713';color:#fff;font-size:0.7rem;font-weight:700}.phase-task-checkbox:hover:not(:checked){border-color:#E5A82E}.phase-task-done{text-decoration:line-through;opacity:0.5}.btn-ghost--danger:hover{color:#ef4444 !important;background:rgba(239,68,68,0.08) !important}.cadrage-grid{display:flex;flex-direction:column;gap:16px}.cadrage-section{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:16px;overflow:hidden}.lightmode .cadrage-section{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.cadrage-section-header{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,0.06);font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.55)}.cadrage-section-header i{font-size:0.82rem;color:#C38761}.lightmode .cadrage-section-header{border-bottom-color:rgba(20,13,35,0.06);color:rgba(20,13,35,0.55)}.cadrage-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:0.68rem;font-weight:700;color:#E5A82E;background:rgba(229,168,46,0.12);border-radius:10px}.cadrage-section-body{padding:16px 18px}.cadrage-description{font-size:0.82rem;color:rgba(255,255,255,0.7);line-height:1.65}.cadrage-description p{margin-bottom:0.5rem}.cadrage-description p:last-child{margin-bottom:0}.lightmode .cadrage-description{color:rgba(20,13,35,0.7)}#description-edit-form .form-control{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.85);font-size:0.8rem;border-radius:8px}#description-edit-form .form-control::placeholder{color:rgba(255,255,255,0.3)}#description-edit-form .form-control:focus{border-color:rgba(229,168,46,0.3);box-shadow:0 0 0 2px rgba(229,168,46,0.08)}.lightmode #description-edit-form .form-control{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1);color:#140D23}.lightmode #description-edit-form .form-control::placeholder{color:rgba(20,13,35,0.35)}#description-edit-form .btn{font-size:0.7rem;padding:4px 10px}.dimensionnement-table{width:100%;font-size:0.75rem;color:rgba(255,255,255,0.7);border-collapse:separate;border-spacing:0;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;overflow:hidden}.lightmode .dimensionnement-table{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.06);color:rgba(20,13,35,0.7)}.dimensionnement-table thead{background:rgba(255,255,255,0.05)}.lightmode .dimensionnement-table thead{background:rgba(20,13,35,0.04)}.dimensionnement-table th{font-weight:500;padding:6px 12px;color:rgba(255,255,255,0.4);background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,0.06);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.04em}.lightmode .dimensionnement-table th{color:rgba(20,13,35,0.4);border-color:rgba(20,13,35,0.06);background:transparent}.dimensionnement-table td{padding:7px 12px;border:0;border-bottom:1px solid rgba(255,255,255,0.03)}.lightmode .dimensionnement-table td{border-color:rgba(20,13,35,0.03)}.dimensionnement-table tr:last-child td{border-bottom:0}.cadrage-docs-list{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.cadrage-doc-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:10px;transition:all 0.15s ease}.cadrage-doc-item:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.1)}.lightmode .cadrage-doc-item{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.06)}.lightmode .cadrage-doc-item:hover{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1)}.cadrage-doc-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,0.04);font-size:0.9rem;flex-shrink:0}.lightmode .cadrage-doc-icon{background:rgba(20,13,35,0.04)}.cadrage-doc-info{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.cadrage-doc-link{display:flex;align-items:center;gap:6px;text-decoration:none;color:rgba(255,255,255,0.85);transition:color 0.15s}.cadrage-doc-link:hover{color:#E5A82E}.lightmode .cadrage-doc-link{color:#140D23}.lightmode .cadrage-doc-link:hover{color:#c78d19}.cadrage-doc-type{font-size:0.68rem;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.4);font-weight:600}.lightmode .cadrage-doc-type{color:rgba(20,13,35,0.45)}.cadrage-doc-ref{font-size:0.82rem;font-weight:500}.cadrage-doc-amount{font-size:0.78rem;color:#E5A82E;font-weight:600;white-space:nowrap;margin-left:auto}.cadrage-doc-unlink{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:rgba(255,255,255,0.25);font-size:0.72rem;cursor:pointer;transition:all 0.15s;flex-shrink:0}.cadrage-doc-unlink:hover{background:rgba(239,68,68,0.12);color:#ef4444}.lightmode .cadrage-doc-unlink{color:rgba(20,13,35,0.25)}.lightmode .cadrage-doc-unlink:hover{background:rgba(239,68,68,0.08);color:#ef4444}.cadrage-budget-row{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(229,168,46,0.06);border:1px solid rgba(229,168,46,0.18);border-radius:10px}.lightmode .cadrage-budget-row{background:rgba(229,168,46,0.05);border-color:rgba(229,168,46,0.2)}.cadrage-budget-info{flex:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.cadrage-budget-ref{font-weight:700;font-size:0.88rem;color:rgba(255,255,255,0.9)}.lightmode .cadrage-budget-ref{color:#140D23}.cadrage-budget-amount{font-size:0.82rem;color:#e5a82e;font-weight:600}.cadrage-add-doc-wrapper .cadrage-add-doc-panel{display:none}.cadrage-add-doc-wrapper.cadrage-add-doc-wrapper--open .cadrage-add-doc-panel{display:block}.cadrage-add-doc-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.45);background:transparent;border:1px dashed rgba(255,255,255,0.15);border-radius:8px;text-decoration:none;cursor:pointer;transition:all 0.15s ease}.cadrage-add-doc-trigger i{font-size:0.68rem;color:rgba(255,255,255,0.35);transition:color 0.15s}.cadrage-add-doc-trigger:hover{color:#E5A82E;border-color:rgba(195,135,97,0.4);border-style:solid;background:rgba(195,135,97,0.06)}.cadrage-add-doc-trigger:hover i{color:#C38761}.lightmode .cadrage-add-doc-trigger{color:rgba(20,13,35,0.4);border-color:rgba(20,13,35,0.15)}.lightmode .cadrage-add-doc-trigger i{color:rgba(20,13,35,0.3)}.lightmode .cadrage-add-doc-trigger:hover{color:#C38761;border-color:rgba(195,135,97,0.4);background:rgba(195,135,97,0.06)}.lightmode .cadrage-add-doc-trigger:hover i{color:#C38761}.cadrage-add-doc-panel{margin-top:14px;padding:16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px}.lightmode .cadrage-add-doc-panel{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.08)}.cadrage-add-doc-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.6)}.lightmode .cadrage-add-doc-panel-header{color:rgba(20,13,35,0.6)}.cadrage-add-doc-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;color:rgba(255,255,255,0.35);text-decoration:none;transition:all 0.15s}.cadrage-add-doc-close:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7)}.lightmode .cadrage-add-doc-close{color:rgba(20,13,35,0.35)}.lightmode .cadrage-add-doc-close:hover{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.7)}.cadrage-type-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cadrage-type-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:0.72rem;font-weight:500;color:rgba(255,255,255,0.5);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;cursor:pointer;transition:all 0.15s ease}.cadrage-type-pill i{font-size:0.7rem}.cadrage-type-pill:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15);color:rgba(255,255,255,0.8)}.cadrage-type-pill.active{background:rgba(195,135,97,0.12);border-color:rgba(195,135,97,0.35);color:#E5A82E}.cadrage-type-pill.active i{color:#C38761}.lightmode .cadrage-type-pill{color:rgba(20,13,35,0.5);background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.lightmode .cadrage-type-pill:hover{background:rgba(20,13,35,0.08);color:rgba(20,13,35,0.7)}.lightmode .cadrage-type-pill.active{background:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.3);color:#C38761}.cadrage-doc-search-zone{animation:cadrageFadeIn 0.15s ease}@keyframes cadrageFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cadrage-doc-search-input-wrap{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;margin-bottom:8px;transition:border-color 0.15s}.cadrage-doc-search-input-wrap:focus-within{border-color:rgba(195,135,97,0.4)}.cadrage-doc-search-input-wrap i{font-size:0.78rem;color:rgba(255,255,255,0.3);flex-shrink:0}.lightmode .cadrage-doc-search-input-wrap{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1)}.lightmode .cadrage-doc-search-input-wrap:focus-within{border-color:rgba(195,135,97,0.4)}.lightmode .cadrage-doc-search-input-wrap i{color:rgba(20,13,35,0.3)}.cadrage-doc-search-input{flex:1;border:none;background:transparent;outline:none;font-size:0.82rem;color:rgba(255,255,255,0.9)}.cadrage-doc-search-input::placeholder{color:rgba(255,255,255,0.3)}.lightmode .cadrage-doc-search-input{color:#140D23}.lightmode .cadrage-doc-search-input::placeholder{color:rgba(20,13,35,0.35)}.cadrage-doc-results{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.cadrage-doc-result-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;transition:background 0.12s}.cadrage-doc-result-item:hover{background:rgba(195,135,97,0.08)}.lightmode .cadrage-doc-result-item:hover{background:rgba(195,135,97,0.06)}.cadrage-doc-result-ref{font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.85);white-space:nowrap}.lightmode .cadrage-doc-result-ref{color:#140D23}.cadrage-doc-result-sub{flex:1;font-size:0.75rem;color:rgba(255,255,255,0.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .cadrage-doc-result-sub{color:rgba(20,13,35,0.45)}.cadrage-doc-result-date{font-size:0.7rem;color:rgba(255,255,255,0.25);white-space:nowrap;flex-shrink:0}.lightmode .cadrage-doc-result-date{color:rgba(20,13,35,0.3)}.cadrage-doc-result-empty{padding:16px;text-align:center;font-size:0.78rem;color:rgba(255,255,255,0.3)}.cadrage-doc-result-empty i{margin-right:6px}.lightmode .cadrage-doc-result-empty{color:rgba(20,13,35,0.3)}.finance-tables-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;margin-bottom:1.5rem}@media (max-width: 900px){.finance-tables-grid{grid-template-columns:1fr}}.finance-tables-grid .engagement-card{border:1px solid rgba(255,255,255,0.08);border-radius:16px}.lightmode .finance-tables-grid .engagement-card{border-color:rgba(0,0,0,0.1)}.finance-table{font-variant-numeric:tabular-nums;font-size:0.82rem;--bs-table-border-color: transparent}.finance-table td,.finance-table th{border-bottom:1px solid rgba(255,255,255,0.05) !important;padding:6px 10px;white-space:nowrap}.lightmode .finance-table td,.lightmode .finance-table th{border-bottom-color:rgba(0,0,0,0.04) !important}.finance-table tbody tr:last-child td{border-bottom:none !important}.finance-table .finance-table__col-label{width:40%}.finance-table .finance-table__col-value{width:20%}.finance-table .finance-table__row--revenue td{padding-top:10px}.finance-table .finance-table__row--total td{background:rgba(255,255,255,0.035) !important;font-weight:600}.lightmode .finance-table .finance-table__row--total td{background:rgba(20,13,35,0.03) !important}.finance-table .finance-table__row--net td{background:rgba(229,168,46,0.055) !important;font-weight:700}.lightmode .finance-table .finance-table__row--net td{background:rgba(229,168,46,0.05) !important}.finance-table .finance-table__row--rate td{padding-top:1px;padding-bottom:7px;font-size:0.78rem}.finance-table .finance-table__label--indent{padding-left:28px;font-size:0.79rem}.finance-table .finance-table__row-icon{margin-right:6px;color:rgba(255,255,255,0.35);font-size:0.75em}.lightmode .finance-table .finance-table__row-icon{color:rgba(20,13,35,0.35)}.finance-table .finance-table__value--gold{color:#E5A82E !important;font-weight:600}.finance-table .finance-table__value--positive{color:#4ade80 !important;font-weight:600}.finance-table .finance-table__value--negative{color:#f87171 !important;font-weight:600}.finance-table .finance-table__ecart--positive{color:#4ade80 !important;font-weight:600}.finance-table .finance-table__ecart--negative{color:#f87171 !important;font-weight:600}.task-budget-section{border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:1rem;background:rgba(255,255,255,0.03)}.lightmode .task-budget-section{border-color:rgba(20,13,35,0.15);background:rgba(20,13,35,0.02)}.task-budget-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem;flex-wrap:wrap;gap:0.5rem}.task-budget-section__totals{display:flex;align-items:center;gap:0.5rem}.task-budget-cols-header{display:grid;grid-template-columns:1fr 90px 90px 36px;gap:0.5rem;margin-bottom:0.4rem;padding:0 2px}.task-budget-cols-header span{font-size:0.72rem;color:rgba(255,255,255,0.35);font-weight:500;text-transform:uppercase;letter-spacing:0.04em}.lightmode .task-budget-cols-header span{color:rgba(20,13,35,0.4)}.task-budget-row{display:grid;grid-template-columns:1fr 90px 90px 36px;gap:0.5rem;margin-bottom:0.4rem;align-items:center}.task-budget-row__remove{padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.3);border-radius:4px}.task-budget-row__remove:hover{color:#f87171;background:rgba(248,113,113,0.1)}.analyse-tjm-table .analyse-tjm__row-main td{padding-top:10px;padding-bottom:4px}.analyse-tjm-table .analyse-tjm__row-sub td{padding-top:2px;padding-bottom:8px;border-bottom-color:rgba(255,255,255,0.07) !important}.lightmode .analyse-tjm-table .analyse-tjm__row-sub td{border-bottom-color:rgba(0,0,0,0.06) !important}.analyse-tjm-table .analyse-tjm__row-effet td{padding-top:8px;padding-bottom:8px;font-size:0.82rem}.analyse-tjm-table .analyse-tjm__row-effet td:last-child{font-weight:600}.analyse-tjm-table .analyse-tjm__effet-hint{font-size:0.72rem;color:rgba(255,255,255,0.3);margin-left:4px}.lightmode .analyse-tjm-table .analyse-tjm__effet-hint{color:rgba(20,13,35,0.35)}.variance-toggle{display:flex;gap:0;border:1px solid rgba(255,255,255,0.12);border-radius:6px;overflow:hidden}.lightmode .variance-toggle{border-color:rgba(20,13,35,0.12)}.variance-toggle__btn{padding:3px 10px;font-size:0.68rem;font-weight:500;letter-spacing:0.02em;text-transform:uppercase;background:transparent;color:rgba(255,255,255,0.4);border:none;cursor:pointer;transition:all 0.15s;white-space:nowrap}.lightmode .variance-toggle__btn{color:rgba(20,13,35,0.4)}.variance-toggle__btn:hover{color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.05)}.lightmode .variance-toggle__btn:hover{color:rgba(20,13,35,0.7);background:rgba(20,13,35,0.04)}.variance-toggle__btn--active{color:#E5A82E;background:rgba(229,168,46,0.12)}.lightmode .variance-toggle__btn--active{color:#E5A82E;background:rgba(229,168,46,0.1)}.variance-toggle__btn--active:hover{color:#E5A82E;background:rgba(229,168,46,0.15)}.lightmode .variance-toggle__btn--active:hover{color:#E5A82E;background:rgba(229,168,46,0.12)}.variance-toggle__btn+.variance-toggle__btn{border-left:1px solid rgba(255,255,255,0.08)}.lightmode .variance-toggle__btn+.variance-toggle__btn{border-left-color:rgba(20,13,35,0.08)}.task-budget-charges-row{display:flex;align-items:center;gap:0.5rem}.task-budget-charges-row .task-budget-charges-unit{font-size:0.82rem;color:rgba(255,255,255,0.4);white-space:nowrap}.lightmode .task-budget-charges-row .task-budget-charges-unit{color:rgba(20,13,35,0.45)}.gantt-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gantt-project-select{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:6px 32px 6px 12px;color:rgba(255,255,255,0.7);font-size:0.8rem;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(255,255,255,0.4)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;max-width:260px;text-overflow:ellipsis}.gantt-project-select:hover{border-color:rgba(255,255,255,0.25);color:#fff}.gantt-project-select:focus{outline:none;border-color:rgba(229,168,46,0.5)}.gantt-project-select option{background:#1a1033;color:#fff}.lightmode .gantt-project-select{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12);color:rgba(20,13,35,0.7);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(20,13,35,0.4)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.lightmode .gantt-project-select option{background:#fff;color:#140D23}.zoom-group{display:flex;flex-shrink:0;gap:2px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:3px}.lightmode .zoom-group{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}button.zoom-btn{padding:6px 18px !important;border-radius:6px !important;border:none !important;cursor:pointer;font-size:0.8rem !important;font-weight:500;white-space:nowrap !important;overflow:visible !important;text-overflow:unset !important;min-width:0 !important;width:auto !important;max-width:none !important;transition:0.2s;color:rgba(255,255,255,0.4);background:transparent;line-height:1.4}button.zoom-btn.active{background:#E5A82E !important;color:#140D23 !important;font-weight:700}button.zoom-btn:hover:not(.active){background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.7)}.lightmode button.zoom-btn{color:rgba(20,13,35,0.45)}.lightmode button.zoom-btn:hover:not(.active){background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.7)}.today-btn{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:6px 14px;color:rgba(255,255,255,0.6);font-size:0.78rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:0.2s}.today-btn:hover{color:#fff;border-color:rgba(255,255,255,0.25)}.lightmode .today-btn{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.55)}.gantt-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:6px;font-size:0.72rem;color:rgba(255,255,255,0.5)}.lightmode .legend-item{color:rgba(20,13,35,0.55)}.legend-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.gantt-wrapper{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:16px;overflow:hidden}.lightmode .gantt-wrapper{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.gantt-header{border-bottom:1px solid rgba(255,255,255,0.08)}.gantt-label-col{padding:12px 16px;font-size:0.72rem;color:rgba(255,255,255,0.35);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;border-right:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;gap:8px}.lightmode .gantt-label-col{color:rgba(20,13,35,0.4);border-color:rgba(20,13,35,0.08)}.months-row{display:flex;height:24px;border-bottom:1px solid rgba(255,255,255,0.06)}.month-cell{flex:1;display:flex;align-items:center;justify-content:center;font-size:0.7rem;color:rgba(255,255,255,0.45);font-weight:600;border-right:1px solid rgba(255,255,255,0.05);white-space:nowrap;overflow:hidden;padding:0 4px}.lightmode .month-cell{color:rgba(20,13,35,0.5)}.weeks-row{display:flex;height:22px}.week-cell{flex:1;display:flex;align-items:center;justify-content:center;font-size:0.65rem;color:rgba(255,255,255,0.3);border-right:1px solid rgba(255,255,255,0.04);white-space:nowrap;min-width:0;padding:0 2px}.week-cell.today-col{background:rgba(229,168,46,0.06);color:#E5A82E;font-weight:600}.lightmode .week-cell{color:rgba(20,13,35,0.3)}.gantt-split{display:flex;align-items:stretch}.gantt-labels-panel{flex-shrink:0;border-right:1px solid rgba(255,255,255,0.08)}.lightmode .gantt-labels-panel{border-color:rgba(20,13,35,0.08)}.gantt-timeline-panel{flex:1;overflow-x:auto;overflow-y:hidden}.gantt-timeline-panel::-webkit-scrollbar{height:8px}.gantt-timeline-panel::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:4px}.gantt-timeline-panel::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.25)}.gantt-timeline-panel::-webkit-scrollbar-track{background:transparent}.gantt-timeline-inner{min-width:100%}.gantt-label-row{display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,0.04);overflow:hidden;transition:0.15s}.gantt-label-row:hover{background:rgba(255,255,255,0.02)}.gantt-label-row.group{background:rgba(255,255,255,0.02);cursor:pointer}.lightmode .gantt-label-row{border-color:rgba(20,13,35,0.04)}.lightmode .gantt-label-row:hover{background:rgba(20,13,35,0.02)}.lightmode .gantt-label-row.group{background:rgba(20,13,35,0.02)}.gantt-timeline-row{position:relative;border-bottom:1px solid rgba(255,255,255,0.04);overflow:hidden;transition:0.15s}.gantt-timeline-row:hover{background:rgba(255,255,255,0.02)}.gantt-timeline-row.group{background:rgba(255,255,255,0.02)}.lightmode .gantt-timeline-row{border-color:rgba(20,13,35,0.04)}.lightmode .gantt-timeline-row:hover{background:rgba(20,13,35,0.02)}.lightmode .gantt-timeline-row.group{background:rgba(20,13,35,0.02)}.task-indent{width:16px;flex-shrink:0}.task-toggle{width:16px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.04);display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgba(255,255,255,0.5);font-size:0.6rem;flex-shrink:0}.task-icon{width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:0.65rem;flex-shrink:0}.task-name{font-size:0.82rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.lightmode .task-name{color:#140D23}.task-name.group-name{font-weight:700;font-size:0.85rem}.task-meta{font-size:0.7rem;color:rgba(255,255,255,0.35);white-space:nowrap;margin-left:auto;padding-left:8px}.lightmode .task-meta{color:rgba(20,13,35,0.4)}.task-assignee{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.55rem;font-weight:700;color:#fff;flex-shrink:0}.gantt-timeline-header{border-bottom:1px solid rgba(255,255,255,0.08)}.lightmode .gantt-timeline-header{border-color:rgba(20,13,35,0.08)}.today-line{position:absolute;top:0;bottom:0;width:2px;background:rgba(229,168,46,0.5);z-index:10;pointer-events:none}.gantt-bar{height:22px;border-radius:6px;position:absolute;display:flex;align-items:center;padding:0 10px;font-size:0.7rem;font-weight:600;white-space:nowrap;overflow:hidden;cursor:pointer;transition:0.2s;box-shadow:0 2px 8px rgba(0,0,0,0.25)}.gantt-bar:hover{filter:brightness(1.15);transform:translateY(-50%) scaleY(1.05)}.gantt-bar .bar-progress{position:absolute;left:0;top:0;bottom:0;border-radius:6px;opacity:0.3}.gantt-bar .bar-label{position:relative;z-index:1}.gantt-summary{background:rgba(255,255,255,0.03);border-top:1px solid rgba(255,255,255,0.08)}.gantt-summary .summary-label{padding:14px 16px;font-size:0.8rem;color:rgba(255,255,255,0.5);font-weight:600;border-right:1px solid rgba(255,255,255,0.06)}.lightmode .gantt-summary .summary-label{color:rgba(20,13,35,0.5);border-color:rgba(20,13,35,0.06)}.lightmode .gantt-summary{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.dlv-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.dlv-page-header-left{display:flex;align-items:center;gap:16px}.dlv-back-btn{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,0.6);text-decoration:none;font-size:0.85rem;padding:6px 12px;border-radius:6px;transition:0.15s ease}.dlv-back-btn:hover{color:rgba(255,255,255,0.9);background:rgba(255,255,255,0.04)}.lightmode .dlv-back-btn{color:rgba(20,13,35,0.6)}.lightmode .dlv-back-btn:hover{color:#140D23;background:rgba(20,13,35,0.04)}.dlv-page-title{font-size:1.3rem;font-weight:600;display:flex;align-items:center;gap:10px}.dlv-page-title i{color:var(--gold-retriever, #e5a82e);font-size:1.1rem}.dlv-mission-badge{font-size:0.7rem;padding:3px 10px;border-radius:20px;background:rgba(229,168,46,0.15);color:#e5a82e;font-weight:500}.dlv-mission-dates{font-size:0.78rem;color:rgba(255,255,255,0.45);margin-left:8px}.lightmode .dlv-mission-dates{color:rgba(20,13,35,0.45)}.dlv-page-actions{display:flex;gap:10px;align-items:center}.dlv-autosave{display:flex;align-items:center;gap:6px;font-size:0.72rem;color:#10b981;opacity:0.7;transition:opacity 0.3s ease}.dlv-autosave.is-saving{color:#e5a82e}.dlv-autosave.is-error{color:#ef4444;opacity:1}.dlv-autosave i{font-size:0.65rem}.dlv-btn-ghost{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:6px;border:1px solid rgba(255,255,255,0.08);background:transparent;color:rgba(255,255,255,0.6);font-size:0.82rem;font-weight:500;cursor:pointer;font-family:inherit;transition:0.15s ease}.dlv-btn-ghost:hover{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.9)}.lightmode .dlv-btn-ghost{border-color:rgba(20,13,35,0.12);color:rgba(20,13,35,0.6)}.lightmode .dlv-btn-ghost:hover{background:rgba(20,13,35,0.04);color:#140D23}.dlv-progress-summary{display:flex;align-items:center;gap:20px;padding:16px 20px;background:rgba(255,255,255,0.04);border-radius:12px;margin-bottom:24px;border:1px solid rgba(255,255,255,0.08)}.lightmode .dlv-progress-summary{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.dlv-progress-stat{display:flex;flex-direction:column;gap:2px}.dlv-progress-stat-label{font-size:0.7rem;color:rgba(255,255,255,0.45);text-transform:uppercase;letter-spacing:0.5px}.lightmode .dlv-progress-stat-label{color:rgba(20,13,35,0.45)}.dlv-progress-stat-value{font-size:1rem;font-weight:600}.dlv-progress-bar-container{flex:1;display:flex;flex-direction:column;gap:4px}.dlv-progress-bar-track{height:6px;background:rgba(255,255,255,0.06);border-radius:3px;overflow:hidden}.lightmode .dlv-progress-bar-track{background:rgba(20,13,35,0.06)}.dlv-progress-bar-fill{height:100%;background:linear-gradient(90deg, #e5a82e, #10b981);border-radius:3px;transition:width 0.4s ease}.dlv-progress-bar-label{font-size:0.72rem;color:rgba(255,255,255,0.45);text-align:right}.lightmode .dlv-progress-bar-label{color:rgba(20,13,35,0.45)}.dlv-progress-divider{width:1px;height:32px;background:rgba(255,255,255,0.08)}.lightmode .dlv-progress-divider{background:rgba(20,13,35,0.08)}.dlv-list{display:flex;flex-direction:column;gap:12px}.dlv-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;overflow:hidden;transition:border-color 0.15s ease}.dlv-card:hover{border-color:rgba(255,255,255,0.12)}.dlv-card.is-dragging{opacity:0.5}.dlv-card.is-expanded{border-color:rgba(255,255,255,0.14)}.lightmode .dlv-card{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.08)}.lightmode .dlv-card:hover{border-color:rgba(20,13,35,0.14)}.lightmode .dlv-card.is-expanded{border-color:rgba(20,13,35,0.16)}.dlv-card-header{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;user-select:none;transition:background 0.15s ease}.dlv-card-header:hover{background:rgba(255,255,255,0.07)}.lightmode .dlv-card-header:hover{background:rgba(20,13,35,0.04)}.dlv-drag{color:rgba(255,255,255,0.45);cursor:grab;font-size:0.85rem;padding:4px;opacity:0.4;transition:opacity 0.15s ease}.dlv-drag:hover{opacity:1}.lightmode .dlv-drag{color:rgba(20,13,35,0.35)}.dlv-chevron{color:rgba(255,255,255,0.45);font-size:0.7rem;transition:transform 0.2s ease;width:16px;text-align:center}.dlv-card.is-expanded .dlv-chevron{transform:rotate(90deg)}.lightmode .dlv-chevron{color:rgba(20,13,35,0.35)}.dlv-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dlv-status-dot.todo{background:rgba(255,255,255,0.45)}.lightmode .dlv-status-dot.todo{background:rgba(20,13,35,0.3)}.dlv-status-dot.on_going{background:#3b82f6;box-shadow:0 0 6px rgba(59,130,246,0.4)}.dlv-status-dot.done{background:#10b981}.dlv-name{flex:1;min-width:0}.dlv-name-input{background:transparent;border:1px solid transparent;color:rgba(255,255,255,0.9);font-size:0.88rem;font-weight:500;font-family:inherit;padding:4px 8px;margin:-4px -8px;border-radius:6px;width:calc(100% + 16px);transition:0.15s ease}.dlv-name-input:focus{outline:none;border-color:rgba(229,168,46,0.5);background:rgba(0,0,0,0.2)}.lightmode .dlv-name-input{color:#140D23}.lightmode .dlv-name-input:focus{background:rgba(20,13,35,0.04);border-color:rgba(229,168,46,0.4)}.dlv-meta{display:flex;align-items:center;gap:16px;font-size:0.75rem;color:rgba(255,255,255,0.45)}.lightmode .dlv-meta{color:rgba(20,13,35,0.45)}.dlv-date-group{display:flex;align-items:center;gap:6px}.dlv-date-input{background:transparent;border:1px solid transparent;color:rgba(255,255,255,0.6);font-size:0.75rem;font-family:inherit;padding:3px 6px;border-radius:6px;width:100px;transition:0.15s ease;cursor:pointer}.dlv-date-input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:0.6;cursor:pointer}.dlv-date-input:focus{outline:none;border-color:rgba(229,168,46,0.5);background:rgba(0,0,0,0.2);color:rgba(255,255,255,0.9)}.lightmode .dlv-date-input{color:rgba(20,13,35,0.5)}.lightmode .dlv-date-input:focus{background:rgba(20,13,35,0.04);color:#140D23}.lightmode .dlv-date-input::-webkit-calendar-picker-indicator{filter:none}.dlv-task-count,.dlv-budget-summary{display:flex;align-items:center;gap:4px;font-size:0.72rem;color:rgba(255,255,255,0.45);padding:2px 8px;border-radius:10px;background:rgba(255,255,255,0.04)}.lightmode .dlv-task-count,.lightmode .dlv-budget-summary{color:rgba(20,13,35,0.45);background:rgba(20,13,35,0.04)}.dlv-final-step-badge{font-size:0.62rem;padding:1px 6px;border-radius:10px;background:#a855f7;color:#fff;font-weight:600;letter-spacing:0.3px;text-transform:uppercase}.dlv-actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity 0.15s ease}.dlv-card-header:hover .dlv-actions{opacity:1}.dlv-icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:rgba(255,255,255,0.45);cursor:pointer;font-size:0.78rem;transition:0.15s ease}.dlv-icon-btn:hover{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.9)}.dlv-icon-btn.danger:hover{background:rgba(239,68,68,0.12);color:#ef4444}.lightmode .dlv-icon-btn{color:rgba(20,13,35,0.4)}.lightmode .dlv-icon-btn:hover{background:rgba(20,13,35,0.06);color:#140D23}.lightmode .dlv-icon-btn.danger:hover{background:rgba(239,68,68,0.08);color:#ef4444}.dlv-portal-toggle{font-size:0.72rem;cursor:pointer;transition:0.15s ease}.dlv-portal-toggle.dlv-visible{color:#10b981}.dlv-portal-toggle.dlv-hidden{color:rgba(255,255,255,0.6)}.lightmode .dlv-portal-toggle.dlv-hidden{color:rgba(20,13,35,0.4)}.dlv-card-body{display:none;border-top:1px solid rgba(255,255,255,0.08)}.dlv-card.is-expanded .dlv-card-body{display:block}.lightmode .dlv-card-body{border-color:rgba(20,13,35,0.06)}.dlv-task-list{padding:4px 0}.dlv-task-item{border-bottom:1px solid rgba(255,255,255,0.03)}.dlv-task-item:last-child{border-bottom:none}.lightmode .dlv-task-item{border-color:rgba(20,13,35,0.04)}.dlv-task-row{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 52px;transition:background 0.15s ease;cursor:pointer}.dlv-task-row:hover{background:rgba(255,255,255,0.07)}.dlv-task-item.is-done .dlv-task-row{opacity:0.5}.lightmode .dlv-task-row:hover{background:rgba(20,13,35,0.03)}.dlv-task-checkbox{width:18px;height:18px;border:2px solid rgba(255,255,255,0.2);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:0.15s ease;background:transparent}.dlv-task-checkbox:hover{border-color:#e5a82e}.dlv-task-checkbox.checked{background:#10b981;border-color:#10b981}.dlv-task-checkbox.checked i{color:#fff;font-size:0.6rem}.lightmode .dlv-task-checkbox{border-color:rgba(20,13,35,0.2)}.dlv-task-name{flex:1;min-width:0}.dlv-task-name-input{background:transparent;border:1px solid transparent;color:rgba(255,255,255,0.9);font-size:0.82rem;font-family:inherit;padding:4px 8px;margin:-4px -8px;border-radius:6px;width:calc(100% + 16px);transition:0.15s ease}.dlv-task-name-input:focus{outline:none;border-color:rgba(229,168,46,0.5);background:rgba(0,0,0,0.2)}.dlv-task-item.is-done .dlv-task-name-input{text-decoration:line-through;color:rgba(255,255,255,0.45)}.lightmode .dlv-task-name-input{color:#140D23}.lightmode .dlv-task-name-input:focus{background:rgba(20,13,35,0.04)}.dlv-task-item.is-done .lightmode .dlv-task-name-input{color:rgba(20,13,35,0.4)}.dlv-task-budget-pill{display:flex;align-items:center;gap:5px;font-size:0.7rem;color:rgba(255,255,255,0.45);padding:2px 8px;border-radius:10px;background:rgba(255,255,255,0.04);flex-shrink:0;cursor:pointer;transition:0.15s ease}.dlv-task-budget-pill:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.6)}.dlv-task-budget-pill .pill-icon{font-size:0.6rem;opacity:0.5}.lightmode .dlv-task-budget-pill{color:rgba(20,13,35,0.45);background:rgba(20,13,35,0.04)}.lightmode .dlv-task-budget-pill:hover{background:rgba(20,13,35,0.08)}.dlv-task-chevron{color:rgba(255,255,255,0.45);font-size:0.6rem;width:14px;text-align:center;transition:transform 0.2s ease;flex-shrink:0}.dlv-task-item.is-budget-open .dlv-task-chevron{transform:rotate(90deg)}.lightmode .dlv-task-chevron{color:rgba(20,13,35,0.35)}.dlv-task-actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity 0.15s ease}.dlv-task-row:hover .dlv-task-actions{opacity:1}.dlv-task-budget-panel{display:none;padding:0 16px 12px 80px;animation:dlvSlideDown 0.15s ease}.dlv-task-item.is-budget-open .dlv-task-budget-panel{display:block}@keyframes dlvSlideDown{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dlv-budget-section{background:rgba(0,0,0,0.12);border:1px solid rgba(255,255,255,0.06);border-radius:8px;overflow:visible}.lightmode .dlv-budget-section{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.06)}.dlv-budget-group-label{display:flex;align-items:center;gap:6px;padding:6px 12px 2px;font-size:0.6rem;text-transform:uppercase;letter-spacing:0.5px;color:rgba(255,255,255,0.45);opacity:0.6}.dlv-budget-group-label i{font-size:0.55rem}.lightmode .dlv-budget-group-label{color:rgba(20,13,35,0.4)}.dlv-budget-line{display:flex;align-items:center;gap:6px;padding:4px 12px;font-size:0.75rem}.dlv-budget-line:hover .dlv-budget-line-remove{opacity:1}.dlv-budget-input{background:transparent;border:none;border-bottom:1px solid transparent;color:rgba(255,255,255,0.6);font-size:0.75rem;font-family:inherit;padding:3px 4px;transition:0.15s ease}.dlv-budget-input:focus{outline:none;border-bottom-color:rgba(229,168,46,0.5);color:rgba(255,255,255,0.9)}.dlv-budget-input::placeholder{color:rgba(255,255,255,0.18)}.lightmode .dlv-budget-input{color:rgba(20,13,35,0.6)}.lightmode .dlv-budget-input:focus{color:#140D23;border-bottom-color:rgba(229,168,46,0.4)}.lightmode .dlv-budget-input::placeholder{color:rgba(20,13,35,0.2)}.dlv-budget-input-profile{flex:1;min-width:100px}.dlv-budget-input-hours{width:45px;text-align:right}.dlv-budget-input-rate{width:55px;text-align:right}.dlv-budget-input-amount{width:70px;text-align:right}.dlv-budget-input-label{flex:1;min-width:120px}.dlv-role-dropdown{position:absolute;top:100%;left:0;right:0;z-index:100;background:rgba(20,20,30,0.97);border:1px solid rgba(255,255,255,0.12);border-radius:8px;margin-top:2px;max-height:180px;overflow-y:auto;box-shadow:0 8px 24px rgba(0,0,0,0.5)}.lightmode .dlv-role-dropdown{background:#fff;border-color:rgba(0,0,0,0.12);box-shadow:0 8px 24px rgba(0,0,0,0.12)}.dlv-role-dropdown__item{padding:6px 10px;font-size:0.78rem;color:rgba(255,255,255,0.8);cursor:pointer;transition:background 0.1s}.dlv-role-dropdown__item:hover,.dlv-role-dropdown__item--active{background:rgba(229,168,46,0.15);color:#fff}.dlv-role-dropdown__item strong{color:#e5a82e;font-weight:600}.lightmode .dlv-role-dropdown__item{color:rgba(0,0,0,0.7)}.lightmode .dlv-role-dropdown__item:hover,.lightmode .dlv-role-dropdown__item--active{background:rgba(229,168,46,0.1);color:#000}.dlv-role-dropdown__item--create{border-top:1px solid rgba(255,255,255,0.08);color:#e5a82e}.dlv-role-dropdown__item--create i{margin-right:4px;font-size:0.7rem}.lightmode .dlv-role-dropdown__item--create{border-top-color:rgba(0,0,0,0.06)}.dlv-budget-unit{font-size:0.6rem;color:rgba(255,255,255,0.45);flex-shrink:0;opacity:0.5}.lightmode .dlv-budget-unit{color:rgba(20,13,35,0.35)}.dlv-budget-unit-toggle{font-size:0.6rem;color:rgba(255,255,255,0.55);background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:4px;padding:1px 5px;cursor:pointer;flex-shrink:0;transition:0.15s ease;font-family:inherit;line-height:1.4}.dlv-budget-unit-toggle:hover{background:rgba(229,168,46,0.15);border-color:rgba(229,168,46,0.3);color:#e5a82e}.lightmode .dlv-budget-unit-toggle{color:rgba(20,13,35,0.5);background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12)}.lightmode .dlv-budget-unit-toggle:hover{background:rgba(229,168,46,0.1);border-color:rgba(229,168,46,0.25);color:#c78d19}.dlv-budget-line-total{font-size:0.72rem;color:rgba(255,255,255,0.6);font-weight:500;flex-shrink:0;min-width:70px;text-align:right}.lightmode .dlv-budget-line-total{color:rgba(20,13,35,0.6)}.dlv-budget-line-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:rgba(255,255,255,0.45);cursor:pointer;font-size:0.6rem;border-radius:3px;opacity:0;transition:0.15s ease}.dlv-budget-line-remove:hover{background:rgba(239,68,68,0.12);color:#ef4444}.dlv-budget-separator{height:1px;margin:4px 12px;background:rgba(255,255,255,0.05)}.lightmode .dlv-budget-separator{background:rgba(20,13,35,0.05)}.dlv-budget-add-line{display:inline-flex;align-items:center;gap:4px;padding:3px 12px 5px;font-size:0.65rem;color:rgba(255,255,255,0.45);cursor:pointer;border:none;background:transparent;font-family:inherit;transition:0.15s ease;opacity:0.6}.dlv-budget-add-line:hover{color:#e5a82e;opacity:1}.dlv-budget-add-line i{font-size:0.55rem}.lightmode .dlv-budget-add-line{color:rgba(20,13,35,0.4)}.lightmode .dlv-budget-add-line:hover{color:#d4991a}.dlv-budget-total-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:5px 12px;border-top:1px solid rgba(255,255,255,0.05);font-size:0.7rem}.lightmode .dlv-budget-total-bar{border-color:rgba(20,13,35,0.05)}.dlv-budget-total-bar-label{color:rgba(255,255,255,0.45);font-size:0.62rem;text-transform:uppercase;letter-spacing:0.3px}.lightmode .dlv-budget-total-bar-label{color:rgba(20,13,35,0.4)}.dlv-budget-total-bar-value{color:#e5a82e;font-weight:600;font-size:0.75rem}.dlv-add-task-row{display:flex;align-items:center;gap:10px;padding:8px 16px 12px 52px}.dlv-add-task-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px dashed rgba(255,255,255,0.12);background:transparent;color:rgba(255,255,255,0.45);font-size:0.78rem;cursor:pointer;font-family:inherit;transition:0.15s ease;width:fit-content}.dlv-add-task-btn:hover{border-color:#e5a82e;color:#e5a82e;background:rgba(229,168,46,0.15)}.lightmode .dlv-add-task-btn{border-color:rgba(20,13,35,0.12);color:rgba(20,13,35,0.4)}.lightmode .dlv-add-task-btn:hover{border-color:#d4991a;color:#d4991a;background:rgba(229,168,46,0.08)}.dlv-new-task-form{display:none;align-items:center;gap:10px;padding:10px 16px 10px 52px;background:rgba(229,168,46,0.04);border-top:1px solid rgba(229,168,46,0.1)}.dlv-new-task-form.is-visible{display:flex}.dlv-new-task-indicator{width:18px;height:18px;border:2px dashed rgba(229,168,46,0.3);border-radius:4px;flex-shrink:0}.dlv-new-task-input{flex:1;background:transparent;border:none;color:rgba(255,255,255,0.9);font-size:0.82rem;font-family:inherit;padding:4px 0}.dlv-new-task-input:focus{outline:none}.dlv-new-task-input::placeholder{color:rgba(255,255,255,0.45)}.lightmode .dlv-new-task-input{color:#140D23}.lightmode .dlv-new-task-input::placeholder{color:rgba(20,13,35,0.35)}.dlv-new-task-actions{display:flex;gap:4px}.dlv-new-task-actions .btn{padding:4px 10px;font-size:0.75rem}.dlv-add-deliverable-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border-radius:12px;border:2px dashed rgba(255,255,255,0.08);background:transparent;color:rgba(255,255,255,0.45);font-size:0.85rem;cursor:pointer;font-family:inherit;transition:0.15s ease;width:100%;margin-top:4px}.dlv-add-deliverable-btn:hover{border-color:#e5a82e;color:#e5a82e;background:rgba(229,168,46,0.15)}.lightmode .dlv-add-deliverable-btn{border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.4)}.lightmode .dlv-add-deliverable-btn:hover{border-color:#d4991a;color:#d4991a;background:rgba(229,168,46,0.08)}.dlv-new-card{display:none;background:rgba(229,168,46,0.04);border:2px solid rgba(229,168,46,0.2);border-radius:12px;padding:16px;margin-top:4px}.dlv-new-card.is-visible{display:block}.dlv-new-form{display:flex;flex-direction:column;gap:12px}.dlv-new-form-row{display:flex;gap:12px;align-items:center}.dlv-new-form-input{flex:1;background:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.9);font-size:0.88rem;font-weight:500;font-family:inherit;padding:10px 14px;border-radius:6px;transition:0.15s ease}.dlv-new-form-input:focus{outline:none;border-color:rgba(229,168,46,0.5)}.dlv-new-form-input::placeholder{color:rgba(255,255,255,0.45)}.lightmode .dlv-new-form-input{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1);color:#140D23}.lightmode .dlv-new-form-input::placeholder{color:rgba(20,13,35,0.35)}.dlv-new-form-date{background:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.6);font-size:0.78rem;font-family:inherit;padding:10px 12px;border-radius:6px;width:140px;transition:0.15s ease}.dlv-new-form-date:focus{outline:none;border-color:rgba(229,168,46,0.5);color:rgba(255,255,255,0.9)}.lightmode .dlv-new-form-date{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.5)}.lightmode .dlv-new-form-date:focus{color:#140D23}.dlv-new-form-actions{display:flex;gap:8px;justify-content:flex-end}.dlv-keyboard-hint{text-align:center;padding:16px;font-size:0.72rem;color:rgba(255,255,255,0.45)}.dlv-keyboard-hint kbd{display:inline-block;padding:1px 6px;border-radius:4px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);font-size:0.68rem;font-family:inherit;margin:0 2px}.lightmode .dlv-keyboard-hint{color:rgba(20,13,35,0.4)}.lightmode .dlv-keyboard-hint kbd{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.dlv-empty-tasks{padding:20px 52px;text-align:center;color:rgba(255,255,255,0.45);font-size:0.8rem;font-style:italic}.lightmode .dlv-empty-tasks{color:rgba(20,13,35,0.4)}.dlv-confirm-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:dlvConfirmFadeIn 0.2s ease}.dlv-confirm-overlay.dlv-confirm-closing{animation:dlvConfirmFadeOut 0.2s ease forwards}.dlv-confirm-modal{background:rgba(0,0,0,0.85);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:28px 32px 24px;max-width:380px;width:90%;box-shadow:0 0 0 1px rgba(255,255,255,0.06),0 24px 60px -12px rgba(0,0,0,0.6);text-align:center;animation:dlvConfirmSlideIn 0.25s cubic-bezier(0.4, 0, 0.2, 1)}.dlv-confirm-closing .dlv-confirm-modal{animation:dlvConfirmSlideOut 0.2s ease forwards}.lightmode .dlv-confirm-modal{background:#fff;border-color:rgba(0,0,0,0.1);box-shadow:0 0 0 1px rgba(0,0,0,0.06),0 24px 60px -12px rgba(0,0,0,0.15)}.dlv-confirm-icon{width:48px;height:48px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(220,38,38,0.12);color:#f87171;font-size:1.2rem}.dlv-confirm-title{color:#fff;font-size:1rem;font-weight:600;margin-bottom:8px;letter-spacing:-0.01em}.lightmode .dlv-confirm-title{color:#140D23}.dlv-confirm-message{color:rgba(255,255,255,0.55);font-size:0.85rem;line-height:1.5;margin-bottom:24px}.lightmode .dlv-confirm-message{color:rgba(20,13,35,0.6)}.dlv-confirm-actions{display:flex;gap:10px;justify-content:center}.dlv-confirm-btn{flex:1;padding:10px 20px;border-radius:10px;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.15s ease;border:none;outline:none}.dlv-confirm-btn:focus-visible{box-shadow:0 0 0 2px #f87171}.dlv-confirm-btn.dlv-confirm-cancel{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.1)}.dlv-confirm-btn.dlv-confirm-cancel:hover{background:rgba(255,255,255,0.12);color:#fff}.lightmode .dlv-confirm-btn.dlv-confirm-cancel{background:rgba(0,0,0,0.05);color:rgba(20,13,35,0.7);border-color:rgba(0,0,0,0.1)}.lightmode .dlv-confirm-btn.dlv-confirm-cancel:hover{background:rgba(0,0,0,0.08);color:#140D23}.dlv-confirm-btn.dlv-confirm-ok{background:linear-gradient(135deg, #dc2626, #b91c1c);color:#fff;box-shadow:0 2px 12px rgba(220,38,38,0.3)}.dlv-confirm-btn.dlv-confirm-ok:hover{background:linear-gradient(135deg, #ef4444, #dc2626);box-shadow:0 4px 16px rgba(220,38,38,0.4);transform:translateY(-1px)}.dlv-confirm-btn.dlv-confirm-ok:active{transform:translateY(0)}@keyframes dlvConfirmFadeIn{from{opacity:0}to{opacity:1}}@keyframes dlvConfirmFadeOut{from{opacity:1}to{opacity:0}}@keyframes dlvConfirmSlideIn{from{opacity:0;transform:scale(0.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dlvConfirmSlideOut{from{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(0.92) translateY(8px)}}.dlv-portal-link-modal{background:rgba(0,0,0,0.92);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:28px 32px 24px;max-width:520px;width:92%;box-shadow:0 0 0 1px rgba(255,255,255,0.06),0 24px 60px -12px rgba(0,0,0,0.6);animation:dlvConfirmSlideIn 0.25s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .dlv-portal-link-modal{background:#fff;border-color:rgba(0,0,0,0.1);box-shadow:0 0 0 1px rgba(0,0,0,0.06),0 24px 60px -12px rgba(0,0,0,0.15)}.dlv-portal-link-modal__header{text-align:center;margin-bottom:20px}.dlv-portal-link-modal__avatar{width:48px;height:48px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(229,168,46,0.12);color:#e5a82e;font-size:1.2rem}.dlv-portal-link-modal__title{color:#fff;font-size:1.05rem;font-weight:600;margin:0 0 4px;letter-spacing:-0.01em}.lightmode .dlv-portal-link-modal__title{color:#140D23}.dlv-portal-link-modal__subtitle{color:rgba(255,255,255,0.55);font-size:0.85rem;margin:0}.lightmode .dlv-portal-link-modal__subtitle{color:rgba(20,13,35,0.6)}.dlv-portal-link-modal__body{margin-bottom:20px}.dlv-portal-link-modal__label{display:block;color:rgba(255,255,255,0.5);font-size:0.75rem;font-weight:500;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:8px}.lightmode .dlv-portal-link-modal__label{color:rgba(20,13,35,0.5)}.dlv-portal-link-modal__input-row{display:flex;gap:0;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,0.12)}.lightmode .dlv-portal-link-modal__input-row{border-color:rgba(0,0,0,0.12)}.dlv-portal-link-modal__input{flex:1;background:rgba(255,255,255,0.05);border:none;color:#fff;padding:10px 14px;font-size:0.82rem;font-family:monospace;outline:none;min-width:0}.lightmode .dlv-portal-link-modal__input{background:rgba(0,0,0,0.03);color:#140D23}.dlv-portal-link-modal__copy-btn{background:rgba(229,168,46,0.15);border:none;color:#e5a82e;padding:10px 16px;cursor:pointer;transition:all 0.15s ease;font-size:0.9rem}.dlv-portal-link-modal__copy-btn:hover{background:rgba(229,168,46,0.25)}.dlv-portal-link-modal__info{margin-top:10px;font-size:0.78rem;color:rgba(255,255,255,0.45);display:flex;align-items:center;gap:6px}.dlv-portal-link-modal__info i{color:#20c997}.lightmode .dlv-portal-link-modal__info{color:rgba(20,13,35,0.5)}.dlv-portal-link-modal__actions{display:flex;gap:10px;justify-content:center}.dlv-portal-link-modal__btn{flex:1;padding:10px 20px;border-radius:10px;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.15s ease;border:none;outline:none;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.dlv-portal-link-modal__btn--secondary{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.1)}.dlv-portal-link-modal__btn--secondary:hover{background:rgba(255,255,255,0.12);color:#fff}.lightmode .dlv-portal-link-modal__btn--secondary{background:rgba(0,0,0,0.05);color:rgba(20,13,35,0.7);border-color:rgba(0,0,0,0.1)}.lightmode .dlv-portal-link-modal__btn--secondary:hover{background:rgba(0,0,0,0.08);color:#140D23}.dlv-portal-link-modal__btn--primary{background:linear-gradient(135deg, #e5a82e, #c8922a);color:#fff;box-shadow:0 2px 12px rgba(229,168,46,0.3)}.dlv-portal-link-modal__btn--primary:hover{background:linear-gradient(135deg, #f0b83e, #e5a82e);box-shadow:0 4px 16px rgba(229,168,46,0.4);transform:translateY(-1px);color:#fff;text-decoration:none}.dlv-portal-link-modal__btn--primary:active{transform:translateY(0)}.form-autocomplete{position:relative}.form-autocomplete .form-control{padding-right:32px;color:#fff}.lightmode .form-autocomplete .form-control{color:#140D23}.form-autocomplete--selected{color:#fff !important}.lightmode .form-autocomplete--selected{color:#140D23 !important}.form-autocomplete__clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:rgba(255,255,255,0.35);font-size:0.75rem;z-index:2;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.15s}.form-autocomplete__clear:hover{color:rgba(255,255,255,0.8);background:rgba(255,255,255,0.1)}.lightmode .form-autocomplete__clear{color:rgba(20,13,35,0.3)}.lightmode .form-autocomplete__clear:hover{color:#140D23;background:rgba(20,13,35,0.08)}.form-autocomplete__dropdown{display:none;position:fixed;z-index:9999;max-height:240px;overflow-y:auto;background:rgba(254,254,254,0.08);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,0.12);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,0.4)}.lightmode .form-autocomplete__dropdown{background:rgba(0,0,0,0.04);border-color:rgba(20,13,35,0.12);box-shadow:0 8px 24px rgba(0,0,0,0.1)}.form-autocomplete__dropdown--open{display:block}.form-autocomplete__item{padding:8px 12px;cursor:pointer;display:flex;flex-direction:column;gap:1px;transition:background 0.1s}.form-autocomplete__item:hover,.form-autocomplete__item--active{background:rgba(255,255,255,0.07)}.lightmode .form-autocomplete__item:hover,.lightmode .form-autocomplete__item--active{background:rgba(20,13,35,0.05)}.form-autocomplete__item--blank{color:rgba(255,255,255,0.4);font-style:italic}.lightmode .form-autocomplete__item--blank{color:rgba(20,13,35,0.4)}.form-autocomplete__item-label{font-size:0.88rem;color:rgba(255,255,255,0.9)}.lightmode .form-autocomplete__item-label{color:#140D23}.form-autocomplete__item-label strong{color:#C38761}.form-autocomplete__item-sub{font-size:0.75rem;color:rgba(255,255,255,0.4)}.lightmode .form-autocomplete__item-sub{color:rgba(20,13,35,0.5)}.form-autocomplete__empty{padding:12px;text-align:center;font-size:0.82rem;color:rgba(255,255,255,0.3)}.lightmode .form-autocomplete__empty{color:rgba(20,13,35,0.35)}.form-autocomplete__item--create{border-top:1px solid rgba(255,255,255,0.08);color:#E5A82E}.form-autocomplete__item--create .form-autocomplete__item-label{color:#E5A82E;font-size:0.84rem}.form-autocomplete__item--create:hover{background:rgba(229,168,46,0.1) !important}.lightmode .form-autocomplete__item--create{border-top-color:rgba(20,13,35,0.08)}.modal-overlay [data-controller="form-autocomplete"] .form-control::placeholder,.custom-modal [data-controller="form-autocomplete"] .form-control::placeholder{color:rgba(255,255,255,0.45)}.alloc-breadcrumb{display:flex;align-items:center;gap:6px;font-size:0.75rem;color:rgba(255,255,255,0.35);margin-bottom:20px}.lightmode .alloc-breadcrumb{color:rgba(0,0,0,0.35)}.alloc-breadcrumb-link{color:rgba(255,255,255,0.55);transition:color 0.15s;cursor:pointer}.alloc-breadcrumb-link:hover{color:#E5A82E}.lightmode .alloc-breadcrumb-link{color:rgba(0,0,0,0.55)}.alloc-breadcrumb-sep{font-size:0.6rem;color:rgba(255,255,255,0.25)}.lightmode .alloc-breadcrumb-sep{color:rgba(0,0,0,0.25)}.alloc-breadcrumb-current{color:rgba(255,255,255,0.95)}.lightmode .alloc-breadcrumb-current{color:#140D23}.alloc-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.alloc-page-title{font-size:1.35rem;font-weight:700;display:flex;align-items:center;gap:10px}.alloc-page-title i{color:#E5A82E}.alloc-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:16px;margin-bottom:20px;backdrop-filter:blur(12px);overflow:hidden}.lightmode .alloc-card{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.alloc-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid rgba(255,255,255,0.06);flex-wrap:wrap;gap:10px}.lightmode .alloc-card-header{border-bottom-color:rgba(0,0,0,0.06)}.alloc-card-title{font-size:0.85rem;font-weight:700;display:flex;align-items:center;gap:8px}.alloc-card-title i{color:#E5A82E}.alloc-card-body{padding:22px}.alloc-card-body--tasks{padding-bottom:0}.alloc-identity-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px}@media (max-width: 900px){.alloc-identity-grid{grid-template-columns:1fr 1fr}}.alloc-field{display:flex;flex-direction:column;gap:5px}.alloc-field .form-control,.alloc-field .form-select{flex-shrink:0;flex-grow:0}.alloc-field--span2{grid-column:span 2}.alloc-field-label{font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.55);text-transform:none;letter-spacing:normal}.lightmode .alloc-field-label{color:rgba(0,0,0,0.55)}.alloc-field-hint{font-size:0.68rem;color:rgba(255,255,255,0.35);margin-top:2px}.lightmode .alloc-field-hint{color:rgba(0,0,0,0.35)}.alloc-external-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px dashed rgba(229,168,46,0.25);border-radius:10px;background:rgba(229,168,46,0.03)}.lightmode .alloc-external-fields{background:rgba(229,168,46,0.04)}.alloc-external-fields-label{grid-column:span 2;font-size:0.7rem;font-weight:600;color:#E5A82E;text-transform:uppercase;letter-spacing:0.06em;display:flex;align-items:center;gap:6px}.alloc-contributor-toggle{display:flex;gap:0;margin-bottom:20px;border:1px solid rgba(255,255,255,0.12);border-radius:10px;overflow:hidden;width:fit-content}.lightmode .alloc-contributor-toggle{border-color:rgba(20,13,35,0.1)}.alloc-contributor-toggle-btn{padding:8px 18px;font-size:0.78rem;font-weight:600;cursor:pointer;border:none;background:transparent;color:rgba(255,255,255,0.55);transition:all 0.2s;display:flex;align-items:center;gap:6px}.alloc-contributor-toggle-btn.active{background:rgba(229,168,46,0.12);color:#E5A82E}.alloc-contributor-toggle-btn:not(.active):hover{background:rgba(255,255,255,0.04)}.lightmode .alloc-contributor-toggle-btn{color:rgba(0,0,0,0.55)}.lightmode .alloc-contributor-toggle-btn.active{background:rgba(229,168,46,0.12);color:#E5A82E}.lightmode .alloc-contributor-toggle-btn:not(.active):hover{background:rgba(0,0,0,0.04)}.alloc-card .form-control,.alloc-card .form-select,.alloc-card input[type="text"],.alloc-card input[type="number"],.alloc-card input[type="email"],.alloc-card input[type="date"],.alloc-card select,.alloc-card textarea{background:rgba(255,255,255,0.07) !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:9px !important;color:rgba(255,255,255,0.95) !important;font-size:0.82rem !important;padding:9px 12px !important;height:38px !important;line-height:1.4 !important;outline:none;transition:border-color 0.2s, box-shadow 0.2s;font-family:inherit;width:100%;box-sizing:border-box}.alloc-card .form-control::placeholder,.alloc-card .form-select::placeholder,.alloc-card input[type="text"]::placeholder,.alloc-card input[type="number"]::placeholder,.alloc-card input[type="email"]::placeholder,.alloc-card input[type="date"]::placeholder,.alloc-card select::placeholder,.alloc-card textarea::placeholder{color:rgba(255,255,255,0.3) !important}.alloc-card .form-control:focus,.alloc-card .form-select:focus,.alloc-card input[type="text"]:focus,.alloc-card input[type="number"]:focus,.alloc-card input[type="email"]:focus,.alloc-card input[type="date"]:focus,.alloc-card select:focus,.alloc-card textarea:focus{border-color:rgba(229,168,46,0.5) !important;box-shadow:0 0 0 3px rgba(229,168,46,0.12) !important;background:rgba(255,255,255,0.07) !important}.alloc-card select{cursor:pointer}.lightmode .alloc-card .form-control,.lightmode .alloc-card .form-select,.lightmode .alloc-card input[type="text"],.lightmode .alloc-card input[type="number"],.lightmode .alloc-card input[type="email"],.lightmode .alloc-card input[type="date"],.lightmode .alloc-card select,.lightmode .alloc-card textarea{background:rgba(20,13,35,0.05) !important;border-color:rgba(20,13,35,0.15) !important;color:rgba(20,13,35,0.95) !important}.lightmode .alloc-card .form-control::placeholder,.lightmode .alloc-card .form-select::placeholder,.lightmode .alloc-card input[type="text"]::placeholder,.lightmode .alloc-card input[type="number"]::placeholder,.lightmode .alloc-card input[type="email"]::placeholder,.lightmode .alloc-card input[type="date"]::placeholder,.lightmode .alloc-card select::placeholder,.lightmode .alloc-card textarea::placeholder{color:rgba(20,13,35,0.35) !important}.lightmode .alloc-card .form-control:focus,.lightmode .alloc-card .form-select:focus,.lightmode .alloc-card input[type="text"]:focus,.lightmode .alloc-card input[type="number"]:focus,.lightmode .alloc-card input[type="email"]:focus,.lightmode .alloc-card input[type="date"]:focus,.lightmode .alloc-card select:focus,.lightmode .alloc-card textarea:focus{border-color:rgba(229,168,46,0.5) !important;box-shadow:0 0 0 3px rgba(229,168,46,0.12) !important;background:rgba(20,13,35,0.05) !important}.alloc-recap-strip{display:grid;grid-template-columns:repeat(5, 1fr);gap:0;margin-bottom:20px;background:linear-gradient(135deg, rgba(229,168,46,0.06) 0%, rgba(255,255,255,0.03) 50%, rgba(139,92,246,0.04) 100%);border:1px solid rgba(229,168,46,0.2);border-radius:16px;padding:18px 0;backdrop-filter:blur(12px)}.alloc-recap-strip--4cols{grid-template-columns:repeat(4, 1fr)}.lightmode .alloc-recap-strip{background:linear-gradient(135deg, rgba(229,168,46,0.08) 0%, rgba(20,13,35,0.02) 50%, rgba(139,92,246,0.05) 100%)}@media (max-width: 900px){.alloc-recap-strip{grid-template-columns:repeat(3, 1fr)}}.alloc-recap-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 16px;border-right:1px solid rgba(255,255,255,0.06)}.alloc-recap-item:last-child{border-right:none}.lightmode .alloc-recap-item{border-right-color:rgba(0,0,0,0.06)}.alloc-recap-label{font-size:0.6rem;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.35);display:flex;align-items:center;gap:4px}.alloc-recap-label i{font-size:0.6rem;color:#c38761}.lightmode .alloc-recap-label{color:rgba(0,0,0,0.35)}.alloc-recap-value{font-size:1.1rem;font-weight:800}.alloc-recap-value--gold{color:#E5A82E}.alloc-recap-value--purple{color:#8b5cf6}.alloc-recap-value--success{color:#10b981}.alloc-recap-sub{font-size:0.62rem;color:rgba(255,255,255,0.35)}.lightmode .alloc-recap-sub{color:rgba(0,0,0,0.35)}.alloc-summary-badges{display:flex;gap:8px;flex-wrap:wrap}.alloc-summary-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:0.72rem;font-weight:600}.alloc-summary-badge--budget{background:rgba(229,168,46,0.12);color:#E5A82E;border:1px solid rgba(229,168,46,0.25)}.alloc-summary-badge--assigned{background:rgba(16,185,129,0.12);color:#10b981;border:1px solid rgba(16,185,129,0.25)}.alloc-summary-badge--this{background:rgba(139,92,246,0.12);color:#8b5cf6;border:1px solid rgba(139,92,246,0.25)}.alloc-summary-badge--remaining{background:rgba(59,130,246,0.12);color:#3b82f6;border:1px solid rgba(59,130,246,0.25)}.alloc-tasks-loading{padding:1.5rem;text-align:center;color:rgba(255,255,255,0.4);font-size:0.85rem}.lightmode .alloc-tasks-loading{color:rgba(0,0,0,0.4)}.alloc-tasks-hint{font-size:0.82rem;color:rgba(255,255,255,0.4);padding:1rem 0}.alloc-tasks-hint i{margin-right:6px;color:#E5A82E}.lightmode .alloc-tasks-hint{color:rgba(0,0,0,0.4)}.alloc-phase-sep{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:0 -22px;background:rgba(229,168,46,0.04);border-top:1px solid rgba(255,255,255,0.06);border-bottom:1px solid rgba(255,255,255,0.06)}.alloc-phase-sep:first-child{border-top:none;margin-top:-6px}.lightmode .alloc-phase-sep{background:rgba(229,168,46,0.06);border-top-color:rgba(0,0,0,0.06);border-bottom-color:rgba(0,0,0,0.06)}.alloc-phase-sep-status{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.7rem;flex-shrink:0}.alloc-phase-sep-status--ongoing{background:rgba(229,168,46,0.15);color:#E5A82E}.alloc-phase-sep-status--done{background:rgba(16,185,129,0.15);color:#10b981}.alloc-phase-sep-status--todo{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.35)}.lightmode .alloc-phase-sep-status--todo{background:rgba(0,0,0,0.06);color:rgba(0,0,0,0.35)}.alloc-phase-sep-label{font-size:0.82rem;font-weight:700}.alloc-phase-sep-dates{margin-left:auto;font-size:0.72rem;color:rgba(255,255,255,0.35);display:flex;align-items:center;gap:4px}.alloc-phase-sep-dates i{font-size:0.65rem}.lightmode .alloc-phase-sep-dates{color:rgba(0,0,0,0.35)}.alloc-task-row{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,0.06);transition:background 0.15s}.alloc-task-row:hover{background:rgba(255,255,255,0.02)}.alloc-task-row:last-child{border-bottom:none}.alloc-task-row--done{opacity:0.5}.lightmode .alloc-task-row{border-bottom-color:rgba(0,0,0,0.06)}.lightmode .alloc-task-row:hover{background:rgba(0,0,0,0.02)}@media (max-width: 900px){.alloc-task-row{grid-template-columns:24px 1fr}.alloc-task-row .alloc-task-budget-visual,.alloc-task-row .alloc-task-hours-group{grid-column:2}}.alloc-task-check{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.75rem}.alloc-task-check--done{color:#10b981}.alloc-task-check--todo{color:rgba(255,255,255,0.35)}.lightmode .alloc-task-check--todo{color:rgba(0,0,0,0.35)}.alloc-task-info{min-width:0}.alloc-task-label{font-size:0.82rem;font-weight:600;margin-bottom:2px}.alloc-task-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:0.7rem;color:rgba(255,255,255,0.55)}.lightmode .alloc-task-meta{color:rgba(0,0,0,0.55)}.alloc-task-meta-item{display:flex;align-items:center;gap:4px}.alloc-task-meta-item i{font-size:0.62rem;color:#c38761}.alloc-task-meta-item--success{color:#10b981}.alloc-task-meta-item--success i{color:#10b981}.alloc-task-meta-item--info{color:#3b82f6}.alloc-task-meta-item--info i{color:#3b82f6}.alloc-task-meta-item--warning{color:#f59e0b}.alloc-task-meta-item--warning i{color:#f59e0b}.alloc-task-budget-visual{display:flex;flex-direction:column;gap:4px;min-width:130px;padding-right:8px}.alloc-task-budget-bar{height:6px;border-radius:99px;background:rgba(255,255,255,0.06);overflow:hidden;position:relative}.lightmode .alloc-task-budget-bar{background:rgba(0,0,0,0.06)}.alloc-task-budget-fill--assigned{position:absolute;top:0;left:0;height:100%;background:#8b5cf6;border-radius:99px;transition:width 0.2s}.alloc-task-budget-labels{display:flex;justify-content:space-between;font-size:0.62rem;color:rgba(255,255,255,0.35)}.lightmode .alloc-task-budget-labels{color:rgba(0,0,0,0.35)}.alloc-task-budget-labels-this{color:#8b5cf6;font-weight:700}.alloc-task-budget-labels-total{color:rgba(255,255,255,0.55)}.lightmode .alloc-task-budget-labels-total{color:rgba(0,0,0,0.55)}.alloc-task-hours-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.alloc-task-hours-input{width:68px !important;text-align:center;padding:7px 8px !important;border-radius:8px;font-size:0.85rem !important;font-weight:700}.alloc-task-hours-input:focus{border-color:#8b5cf6 !important;box-shadow:0 0 0 3px rgba(139,92,246,0.15) !important}.alloc-task-hours-unit{font-size:0.78rem;color:rgba(255,255,255,0.55);font-weight:600}.lightmode .alloc-task-hours-unit{color:rgba(0,0,0,0.5)}.alloc-total-strip{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;margin:16px -22px 0;background:linear-gradient(135deg, rgba(139,92,246,0.06) 0%, rgba(229,168,46,0.04) 100%);border-top:1px solid rgba(255,255,255,0.06);flex-wrap:wrap;gap:12px}.lightmode .alloc-total-strip{border-top-color:rgba(0,0,0,0.06);background:linear-gradient(135deg, rgba(139,92,246,0.06) 0%, rgba(229,168,46,0.04) 100%)}.alloc-total-strip-left{display:flex;align-items:center;gap:12px;font-size:0.82rem}.alloc-total-strip-left>i{color:#8b5cf6}.alloc-total-strip-label{font-size:0.72rem;color:rgba(255,255,255,0.55)}.lightmode .alloc-total-strip-label{color:rgba(0,0,0,0.55)}.alloc-total-strip-value{font-size:1.2rem;font-weight:800;color:#8b5cf6}.alloc-total-strip-detail{font-size:0.72rem;color:rgba(255,255,255,0.55)}.lightmode .alloc-total-strip-detail{color:rgba(0,0,0,0.55)}.alloc-total-strip-right{display:flex;align-items:center;gap:8px}.alloc-total-strip-vs{font-size:0.75rem;color:rgba(255,255,255,0.55);display:flex;align-items:center;gap:6px}.alloc-total-strip-vs strong{color:#E5A82E;font-weight:700}.lightmode .alloc-total-strip-vs{color:rgba(0,0,0,0.55)}.alloc-form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:8px;flex-wrap:wrap;gap:12px}.alloc-form-actions-left,.alloc-form-actions-right{display:flex;gap:8px}.services-general{display:flex;height:100vh;flex-direction:column;overflow:hidden;background:linear-gradient(151deg, #140d23 25%, #640127 100%)}.services-general.lightmode{background:linear-gradient(170deg, #e8e8e8 45%, rgba(229,168,46,0.8) 135%)}.services-general.nightmode{background:linear-gradient(151deg, #140D23 25%, #640127 100%)}.services-general-bloc{width:100%;height:86%;display:flex;flex-direction:row;gap:10px;transition:all 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);overflow:hidden;position:relative}.services-general:has(.navbar-retracted) .services-general-bloc{height:100%;border-top:none}.services-general-menu{border-radius:16px;border:1px solid rgba(255,255,255,0.12);height:98%;width:230px;flex-shrink:0;display:flex;flex-direction:column;z-index:200;position:relative;opacity:1;margin-left:15px;background:rgba(254,254,254,0.08);backdrop-filter:blur(12px);transition:margin-left 0.8s cubic-bezier(0.25, 0.1, 0.25, 1),opacity 0.8s cubic-bezier(0.25, 0.1, 0.25, 1),transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1),border 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.services-general-menu::-webkit-scrollbar{display:none}.services-general-menu::-webkit-scrollbar-track{background:transparent}.services-general-menu::-webkit-scrollbar-thumb{background:transparent}.services-general-menu.lightmode{color:#140D23}.services-general-menu.nightmode{color:#FFFFFF}.hidden-menu{transform:translateX(-100%);opacity:0;pointer-events:none;border-right:none;margin-left:-230px !important}.services-general-menu-top{margin-top:16px;padding-left:8%;padding-right:8%;height:6%;width:100%;display:flex;flex-direction:row;color:rgba(255,254,254,0.5);align-items:center;justify-content:space-between}.services-general-menu-top.lightmode{color:#140D23}.services-general-menu-top.nightmode{color:#FFFFFF}.services-general-menu-text{display:flex;align-items:center;gap:10px;flex:1}.services-general-menu-text .menu-title-icon{font-size:1.1rem;background:linear-gradient(135deg, #C38761, #A60240);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-general-menu-text span{font-weight:600}.services-general-menu-top-text{height:100%;width:70%;align-items:center}.services-general-menu-top-icon{height:100%;width:30%;align-items:center}.services-menu-toggle-btn{position:fixed;top:95%;left:calc(230px - 26px);transform:translateY(-50%);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:500;transition:all 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);border:1px solid rgba(255,255,255,0.5);box-shadow:0 4px 12px rgba(0,0,0,0.3),0 2px 8px rgba(0,0,0,0.2);backdrop-filter:blur(10px)}.services-menu-toggle-btn::before{content:'';position:absolute;top:2px;left:2px;right:2px;bottom:2px;border-radius:50%;background:linear-gradient(135deg, rgba(255,255,255,0.15), transparent);pointer-events:none}.services-menu-toggle-btn i{font-size:1.3rem;color:#FFFFFF;transition:transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);filter:drop-shadow(0 2px 4px rgba(0,0,0,0.4));position:relative;z-index:1}.services-menu-toggle-btn:hover{transform:translateY(-50%) scale(1.15);box-shadow:0 8px 24px rgba(0,0,0,0.5),0 4px 16px rgba(0,0,0,0.3);border-color:rgba(255,255,255,0.7)}.services-menu-toggle-btn:hover i{transform:translateX(-3px)}.services-menu-toggle-btn:active{transform:translateY(-50%) scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,0.3)}.services-menu-toggle-btn.menu-retracted{left:20px}.services-menu-toggle-btn.menu-retracted:hover i{transform:translateX(3px)}.picking_render_menu{flex:1;overflow-y:auto;overflow-x:hidden;position:relative}.picking_render_menu::-webkit-scrollbar{width:6px}.picking_render_menu::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.picking_render_menu::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.picking_render_menu::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.menu-scroll-chevron{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;z-index:300;transition:all 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);box-shadow:0 4px 12px rgba(0,0,0,0.3),0 0 0 2px rgba(255,255,255,0.1);backdrop-filter:blur(10px)}.menu-scroll-chevron::before{content:'';position:absolute;top:2px;left:2px;right:2px;bottom:2px;border-radius:50%;background:linear-gradient(135deg, rgba(255,255,255,0.2), transparent);pointer-events:none}.menu-scroll-chevron i{font-size:1.1rem;color:#FFFFFF;animation:bounce 2s infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.3));position:relative;z-index:1}.menu-scroll-chevron:hover{transform:translateX(-50%) scale(1.15);box-shadow:0 8px 24px rgba(0,0,0,0.4),0 0 0 3px rgba(255,255,255,0.2),0 0 20px rgba(195,135,97,0.4)}.menu-scroll-chevron:hover i{animation-play-state:paused;transform:translateY(2px)}.menu-scroll-chevron:active{transform:translateX(-50%) scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,0.3),0 0 0 2px rgba(255,255,255,0.15)}.menu-scroll-chevron.hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(20px)}.menu-scroll-chevron.lightmode{background:linear-gradient(135deg, #C38761 0%, #A60240 100%)}.menu-scroll-chevron.lightmode:hover{background:linear-gradient(135deg, #ca9573 0%, #bf024a 100%)}.menu-scroll-chevron.nightmode{background:linear-gradient(135deg, #640127 0%, #C38761 100%)}.menu-scroll-chevron.nightmode:hover{background:linear-gradient(135deg, #8c0137 0%, #ca9573 100%)}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.services-details-menu{display:flex;flex-direction:column;align-items:flex-start;height:100%;width:100%;padding:8px;padding-top:16px;gap:4px}.services-details-menu .btn.btn-menu{font-size:0.77rem;padding:6px 10px;line-height:1.3}.services-details-menu .menu-divider{align-self:stretch;height:1px;margin:10px 4px;border:0;background-color:rgba(255,255,255,0.22);pointer-events:none}.services-details-menu.lightmode .menu-divider{background-color:rgba(20,13,35,0.18)}.services-details-menu .menu-group-label{width:100%;padding:8px 10px 4px;margin:0;font-size:0.62rem;font-weight:700;letter-spacing:0.10em;text-transform:uppercase;color:rgba(255,255,255,0.42)}.services-details-menu.lightmode .menu-group-label{color:rgba(20,13,35,0.5)}.services-details-menu .menu-badge{display:inline-block;border-radius:10px;padding:1px 7px;font-size:0.65rem;font-weight:700;margin-left:6px;line-height:1.4}.services-details-menu .menu-badge--alert{background:#ef4444;color:#fff}.services-details-menu.lightmode a{color:#140D23}.services-details-menu.nightmode a{color:#FFFFFF}.services-general-content{height:100%;flex:1;padding:0 15px 10px;margin:0 10px 10px;overflow:auto;transition:flex 0.8s cubic-bezier(0.25, 0.1, 0.25, 1),width 0.8s cubic-bezier(0.25, 0.1, 0.25, 1),padding 0.8s cubic-bezier(0.25, 0.1, 0.25, 1),transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1)}.services-general-content::-webkit-scrollbar{width:8px}.services-general-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.services-general-content::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.services-general-content::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.services-general-content.big-capsule-content{width:95%}.crm-section .services-general-content{transition:all 0.3s ease}.crm-section .services-general-content.wide-margins{width:95%;padding-left:40px;padding-right:40px}.services-general-return{width:10%;height:100%;display:flex;flex-direction:row;align-items:center;font-size:0.8rem;margin-bottom:15px;gap:5px}.services-general-title{width:90%;height:100%;display:flex;flex-direction:row;align-items:start;gap:5px}.services-general-title span{margin-top:auto;margin-bottom:auto;font-size:1.4rem}.flex-1{flex:1 !important}.services-menu{width:100%;height:16%;display:flex;flex-direction:row;gap:20px;transition:all 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);overflow:hidden}.services-menu.navbar-retracted{height:0%;opacity:0;transform:translateY(-20px);pointer-events:none;margin-bottom:0}.services-menu-logo{width:30%;height:100%;display:flex;flex-direction:column;align-items:start;justify-content:center}.services-menu-logo a{all:unset;font-family:"Font Awesome 5 Free";color:white;cursor:pointer}.services-menu-logo.lightmode a{color:#A60240}.services-menu-logo.nightmode a{color:white}.services-menu-logo-title{position:absolute;top:4%;left:4%;z-index:9999;font-size:1.8rem;font-weight:bold;overflow:hidden}.services-menu-logo-title.lightmode{color:#140D23}.services-menu-logo-title.nightmode{color:#FFFFFF}.services-menu-logo-websitelink{font-size:0.8rem;padding-left:20px;font-weight:bold;overflow:hidden}.services-menu-toggle{width:60%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.cross-exit{margin-right:5%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.cross-exit a{all:unset;font-family:"Font Awesome 5 Free";font-weight:900;font-size:2.5rem;color:white;cursor:pointer;transition:transform 0.3s ease}.cross-exit a:hover{transform:rotate(90deg)}.btn-menu-start{padding:10px 20px;font-size:1.1rem;border-radius:10px}.btn-menu{padding:6px 10px;font-size:0.7rem;line-height:1.3;border-radius:8px;background-color:transparent;color:#FFFFFF;transition:all 0.2s ease;position:relative;text-align:left;width:100%;justify-content:flex-start;display:flex;align-items:center;border:none;text-decoration:none}.btn-menu .menu-icon{width:16px;text-align:center;margin-right:8px;font-size:0.7rem;opacity:0.6;flex-shrink:0;transition:opacity 0.2s ease, color 0.2s ease}.btn-menu:hover{background:rgba(255,255,255,0.08);text-decoration:none}.btn-menu:hover .menu-icon{opacity:0.9}.btn-menu:active{background:rgba(255,255,255,0.12)}.btn-menu.active{font-weight:600;background:#E5A82E;color:#140D23;border-radius:8px}.btn-menu.active .menu-icon{opacity:1;color:#140D23}.btn-menu.active:hover{background:linear-gradient(135deg, #ca9573, #e8b145)}.btn-menu.btn-menu-soon{opacity:0.45;position:relative}.btn-menu.btn-menu-soon .coming-soon-badge{font-size:0.55rem;background:rgba(229,168,46,0.25);color:#E5A82E;padding:1px 6px;border-radius:4px;margin-left:auto;font-weight:600;text-transform:uppercase;letter-spacing:0.03em}.btn-menu.btn-menu-soon:hover{opacity:0.65}.services-details-menu.lightmode .btn-menu{color:#140D23}.services-details-menu.lightmode .btn-menu:hover{background:rgba(20,13,35,0.06)}.services-details-menu.lightmode .btn-menu:active{background:rgba(20,13,35,0.1)}.services-details-menu.lightmode .btn-menu.active{color:#140D23;background:#E5A82E}.services-details-menu.lightmode .btn-menu.active .menu-icon{color:#140D23}.services-details-menu.lightmode .btn-menu.btn-menu-soon .coming-soon-badge{background:rgba(20,13,35,0.1);color:#140D23}.services-details-menu.nightmode .btn-menu{color:#FFFFFF}.services-details-menu.nightmode .btn-menu.active{color:#140D23}.campaigns-coming-soon-container{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.campaigns-coming-soon-card{max-width:900px;width:100%;background:linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.04) 100%);border:1px solid rgba(255,255,255,0.12);border-radius:18px;padding:48px 40px;backdrop-filter:blur(12px);text-align:center;box-shadow:0 25px 50px rgba(0,0,0,0.25)}.campaigns-coming-soon-card .coming-soon-icon{font-size:2.5rem;color:#E5A82E;margin-bottom:1rem}.campaigns-coming-soon-card h2,.campaigns-coming-soon-card .h2{font-size:1.5rem;font-weight:700;color:#FFFFFF;margin:0 0 0.5rem}.campaigns-coming-soon-card .coming-soon-subtitle{font-size:1rem;color:#E5A82E;font-weight:600;margin:0 0 1.5rem}.campaigns-coming-soon-card .coming-soon-description{font-size:0.9rem;color:rgba(240,240,242,0.7);line-height:1.6;margin:0 0 2rem}.campaigns-coming-soon-card .coming-soon-video{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,0.1)}.campaigns-coming-soon-card .coming-soon-video video{width:100%;display:block;border-radius:12px}.form-button,.crm-action-button,.users-management-container .users-header .add-user-btn{padding:8px 15px;border-radius:8px;border:1px solid rgba(255,255,255,0.3);background-color:rgba(255,255,255,0.1);color:white;text-decoration:none;font-size:0.7rem;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.form-button:hover,.crm-action-button:hover,.users-management-container .users-header .add-user-btn:hover{background-color:rgba(255,255,255,0.2)}.form-button.btn-secondary,.btn-secondary.crm-action-button,.crm-action-button.crm-action-button-secondary,.users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .add-user-btn.crm-action-button.crm-action-button-secondary{background-color:rgba(155,155,155,0.2)}.form-button.btn-secondary:hover,.btn-secondary.crm-action-button:hover,.crm-action-button.crm-action-button-secondary:hover,.users-management-container .users-header .btn-secondary.add-user-btn:hover{background-color:rgba(155,155,155,0.3);color:white !important}.form-button.btn-primary,.btn-primary.crm-action-button,.crm-action-button.crm-action-button-primary,.users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .add-user-btn.crm-action-button.crm-action-button-primary{background-color:#E5A82E !important;border:1px solid #E5A82E !important;color:#140D23 !important}.form-button.btn-primary:hover,.btn-primary.crm-action-button:hover,.crm-action-button.crm-action-button-primary:hover,.users-management-container .users-header .btn-primary.add-user-btn:hover{background-color:#c78d19 !important;border-color:#c78d19 !important}.form-button.btn-primary.disabled,.btn-primary.disabled.crm-action-button,.disabled.crm-action-button.crm-action-button-primary,.users-management-container .users-header .btn-primary.disabled.add-user-btn,.form-button.btn-primary:disabled,.btn-primary.crm-action-button:disabled,.crm-action-button.crm-action-button-primary:disabled,.users-management-container .users-header .btn-primary.add-user-btn:disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.form-button.btn-danger,.btn-danger.crm-action-button,.users-management-container .users-header .btn-danger.add-user-btn{background-color:rgba(231,76,60,0.3);border-color:rgba(231,76,60,0.5)}.form-button.btn-danger:hover,.btn-danger.crm-action-button:hover,.users-management-container .users-header .btn-danger.add-user-btn:hover{background-color:rgba(231,76,60,0.5)}.form-button.btn-success,.btn-success.crm-action-button,.users-management-container .users-header .btn-success.add-user-btn{background-color:rgba(40,167,69,0.3);border-color:rgba(40,167,69,0.5)}.form-button.btn-success:hover,.btn-success.crm-action-button:hover,.users-management-container .users-header .btn-success.add-user-btn:hover{background-color:rgba(40,167,69,0.5)}.lightmode .form-button,.lightmode .crm-action-button,.lightmode .users-management-container .users-header .add-user-btn,.users-management-container .users-header .lightmode .add-user-btn{color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .form-button:hover,.lightmode .crm-action-button:hover,.lightmode .users-management-container .users-header .add-user-btn:hover,.users-management-container .users-header .lightmode .add-user-btn:hover{background-color:rgba(20,13,35,0.1)}.lightmode .form-button.btn-secondary,.lightmode .btn-secondary.crm-action-button,.lightmode .crm-action-button.crm-action-button-secondary,.lightmode .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .lightmode .btn-secondary.add-user-btn{background-color:rgba(20,13,35,0.1)}.lightmode .form-button.btn-secondary:hover,.lightmode .btn-secondary.crm-action-button:hover,.lightmode .crm-action-button.crm-action-button-secondary:hover,.lightmode .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .lightmode .btn-secondary.add-user-btn:hover{background-color:rgba(20,13,35,0.2);color:#140D23 !important}.lightmode .form-button.btn-primary,.lightmode .btn-primary.crm-action-button,.lightmode .crm-action-button.crm-action-button-primary,.lightmode .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .lightmode .btn-primary.add-user-btn{background-color:#E5A82E !important;border-color:#E5A82E !important;color:#140D23 !important}.lightmode .form-button.btn-primary:hover,.lightmode .btn-primary.crm-action-button:hover,.lightmode .crm-action-button.crm-action-button-primary:hover,.lightmode .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .lightmode .btn-primary.add-user-btn:hover{background-color:#c78d19 !important;border-color:#c78d19 !important}.lightmode .form-button.btn-danger,.lightmode .btn-danger.crm-action-button,.lightmode .users-management-container .users-header .btn-danger.add-user-btn,.users-management-container .users-header .lightmode .btn-danger.add-user-btn{color:#a82315;background-color:rgba(231,76,60,0.1);border-color:rgba(231,76,60,0.3)}.lightmode .form-button.btn-danger:hover,.lightmode .btn-danger.crm-action-button:hover,.lightmode .users-management-container .users-header .btn-danger.add-user-btn:hover,.users-management-container .users-header .lightmode .btn-danger.add-user-btn:hover{background-color:rgba(231,76,60,0.2)}.lightmode .form-button.btn-success,.lightmode .btn-success.crm-action-button,.lightmode .users-management-container .users-header .btn-success.add-user-btn,.users-management-container .users-header .lightmode .btn-success.add-user-btn{color:#155724;background-color:rgba(40,167,69,0.15);border-color:rgba(40,167,69,0.3)}.lightmode .form-button.btn-success:hover,.lightmode .btn-success.crm-action-button:hover,.lightmode .users-management-container .users-header .btn-success.add-user-btn:hover,.users-management-container .users-header .lightmode .btn-success.add-user-btn:hover{background-color:rgba(40,167,69,0.25)}.action-buttons-group{display:flex;gap:10px;align-items:center}.crm-action-button{display:inline-flex;align-items:center;gap:6px}.crm-action-button i{margin-left:2px;line-height:1;vertical-align:middle;font-size:0.75em}.prospect-actions,.customer-actions,.quote-actions,.contact-actions,.crm-quote-actions,.action-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:10px;transition:padding 0.3s ease}.prospect-actions.wide-margins,.customer-actions.wide-margins,.quote-actions.wide-margins,.contact-actions.wide-margins,.crm-quote-actions.wide-margins,.action-buttons.wide-margins{padding-left:40px;padding-right:40px}.prospect-actions turbo-frame,.customer-actions turbo-frame,.quote-actions turbo-frame,.contact-actions turbo-frame,.crm-quote-actions turbo-frame,.action-buttons turbo-frame{display:contents}.adv-quote-row2,.adv-new-customer-row2,.adv-new-order-form-row2,.adv-new-invoice-row2{display:flex;gap:10px;justify-content:flex-end}.sort-link .fa-circle-question{margin-left:4px;opacity:0.7;transition:opacity 0.2s ease}.sort-link .fa-circle-question:hover{opacity:1}.contacts-board-row2-list-head .sort-link,.leads-board-row2-list-head .sort-link,.quotes-board-row2-list-head .sort-link{display:flex;align-items:center;gap:4px}.contacts-board-row2-list-head .sort-link .fa-circle-question,.leads-board-row2-list-head .sort-link .fa-circle-question,.quotes-board-row2-list-head .sort-link .fa-circle-question{font-size:0.5rem !important;margin-left:2px;opacity:0.6;transition:all 0.2s ease}.contacts-board-capsule.lightmode .contacts-board-row2-list-head .sort-link .fa-circle-question,.leads-board-capsule.lightmode .contacts-board-row2-list-head .sort-link .fa-circle-question,.quotes-board-capsule.lightmode .contacts-board-row2-list-head .sort-link .fa-circle-question,.contacts-board-capsule.lightmode .leads-board-row2-list-head .sort-link .fa-circle-question,.leads-board-capsule.lightmode .leads-board-row2-list-head .sort-link .fa-circle-question,.quotes-board-capsule.lightmode .leads-board-row2-list-head .sort-link .fa-circle-question,.contacts-board-capsule.lightmode .quotes-board-row2-list-head .sort-link .fa-circle-question,.leads-board-capsule.lightmode .quotes-board-row2-list-head .sort-link .fa-circle-question,.quotes-board-capsule.lightmode .quotes-board-row2-list-head .sort-link .fa-circle-question{color:rgba(20,13,35,0.6)}.contacts-board-row2-list-head .sort-link .fa-circle-question:hover,.leads-board-row2-list-head .sort-link .fa-circle-question:hover,.quotes-board-row2-list-head .sort-link .fa-circle-question:hover{opacity:1;transform:scale(1.1)}.contacts-board-capsule.lightmode .contacts-board-row2-list-head .sort-link .fa-circle-question:hover,.leads-board-capsule.lightmode .contacts-board-row2-list-head .sort-link .fa-circle-question:hover,.quotes-board-capsule.lightmode .contacts-board-row2-list-head .sort-link .fa-circle-question:hover,.contacts-board-capsule.lightmode .leads-board-row2-list-head .sort-link .fa-circle-question:hover,.leads-board-capsule.lightmode .leads-board-row2-list-head .sort-link .fa-circle-question:hover,.quotes-board-capsule.lightmode .leads-board-row2-list-head .sort-link .fa-circle-question:hover,.contacts-board-capsule.lightmode .quotes-board-row2-list-head .sort-link .fa-circle-question:hover,.leads-board-capsule.lightmode .quotes-board-row2-list-head .sort-link .fa-circle-question:hover,.quotes-board-capsule.lightmode .quotes-board-row2-list-head .sort-link .fa-circle-question:hover{color:#140D23}.crm-card .card-header .fa-circle-question,.grid-section .section-label .fa-circle-question{font-size:0.5rem !important;margin-left:2px;opacity:0.6;transition:all 0.2s ease;cursor:help}.crm-card .card-header .fa-circle-question:hover,.grid-section .section-label .fa-circle-question:hover{opacity:1;transform:scale(1.1)}@media (max-width: 768px){.prospect-actions,.customer-actions,.quote-actions,.contact-actions,.crm-quote-actions,.action-buttons,.adv-quote-row2,.adv-new-customer-row2,.adv-new-order-form-row2,.adv-new-invoice-row2{flex-direction:column;align-items:stretch;gap:5px}.prospect-actions .form-button,.prospect-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .prospect-actions .add-user-btn,.prospect-actions .crm-action-button,.customer-actions .form-button,.customer-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .customer-actions .add-user-btn,.customer-actions .crm-action-button,.quote-actions .form-button,.quote-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .quote-actions .add-user-btn,.quote-actions .crm-action-button,.contact-actions .form-button,.contact-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .contact-actions .add-user-btn,.contact-actions .crm-action-button,.crm-quote-actions .form-button,.crm-quote-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .crm-quote-actions .add-user-btn,.crm-quote-actions .crm-action-button,.action-buttons .form-button,.action-buttons .users-management-container .users-header .add-user-btn,.users-management-container .users-header .action-buttons .add-user-btn,.action-buttons .crm-action-button,.adv-quote-row2 .form-button,.adv-quote-row2 .users-management-container .users-header .add-user-btn,.users-management-container .users-header .adv-quote-row2 .add-user-btn,.adv-quote-row2 .crm-action-button,.adv-new-customer-row2 .form-button,.adv-new-customer-row2 .users-management-container .users-header .add-user-btn,.users-management-container .users-header .adv-new-customer-row2 .add-user-btn,.adv-new-customer-row2 .crm-action-button,.adv-new-order-form-row2 .form-button,.adv-new-order-form-row2 .users-management-container .users-header .add-user-btn,.users-management-container .users-header .adv-new-order-form-row2 .add-user-btn,.adv-new-order-form-row2 .crm-action-button,.adv-new-invoice-row2 .form-button,.adv-new-invoice-row2 .users-management-container .users-header .add-user-btn,.users-management-container .users-header .adv-new-invoice-row2 .add-user-btn,.adv-new-invoice-row2 .crm-action-button{text-align:center}}.leads-board-row1-searchbar,.quotes-board-row1-searchbar,.adv-searchbar-container{position:relative}.crm-autocomplete-list,.adv-autocomplete-list{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:380px;background:#fff;border:1px solid rgba(20,13,35,0.15);border-radius:12px;z-index:1000;box-shadow:0 8px 32px rgba(0,0,0,0.15);margin:0;padding:8px 0;list-style:none;overflow-y:auto;display:none}.crm-autocomplete-list::-webkit-scrollbar,.adv-autocomplete-list::-webkit-scrollbar{width:6px}.crm-autocomplete-list::-webkit-scrollbar-track,.adv-autocomplete-list::-webkit-scrollbar-track{background:rgba(0,0,0,0.05);border-radius:3px}.crm-autocomplete-list::-webkit-scrollbar-thumb,.adv-autocomplete-list::-webkit-scrollbar-thumb{background:#C38761;border-radius:3px}.crm-autocomplete-list.is-open,.adv-autocomplete-list.is-open{display:block}.autocomplete-suggestion{padding:12px 16px;margin:4px 8px;cursor:pointer;transition:all 0.2s ease;border-radius:8px;color:#140D23;background:rgba(20,13,35,0.02)}.autocomplete-suggestion:hover,.autocomplete-suggestion.is-selected{background:rgba(195,135,97,0.1);transform:translateX(4px)}.autocomplete-suggestion.is-selected{background:rgba(195,135,97,0.15)}.autocomplete-suggestion .suggestion-content{display:flex;flex-direction:column;gap:6px}.autocomplete-suggestion .suggestion-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.autocomplete-suggestion .suggestion-name{font-weight:600;font-size:0.9rem;color:#140D23;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-suggestion .suggestion-reference{display:flex;align-items:center;gap:6px;font-family:'Monaco', 'Consolas', 'Courier New', monospace;font-size:0.72rem;color:#af6c42;padding:4px 8px;background:rgba(195,135,97,0.1);border-radius:4px;width:fit-content}.autocomplete-suggestion .suggestion-reference i{font-size:0.6rem;opacity:0.7}.autocomplete-suggestion .suggestion-details-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.autocomplete-suggestion .detail-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:rgba(20,13,35,0.05);border-radius:4px;font-size:0.7rem;color:rgba(20,13,35,0.8)}.autocomplete-suggestion .detail-chip i{font-size:0.6rem;opacity:0.6;color:rgba(20,13,35,0.5)}.autocomplete-suggestion .detail-chip.chip-price{background:rgba(40,167,69,0.1);color:#28a745;font-weight:500}.autocomplete-suggestion .suggestion-main{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.autocomplete-suggestion .suggestion-subtitle{font-family:'Monaco', 'Consolas', 'Courier New', monospace;font-size:0.72rem;color:#af6c42;padding:4px 8px;background:rgba(195,135,97,0.1);border-radius:4px;width:fit-content;margin-bottom:6px}.autocomplete-suggestion .suggestion-status{flex-shrink:0;font-size:0.65rem;padding:3px 10px;border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;background:rgba(20,13,35,0.1);color:#140D23}.autocomplete-suggestion .suggestion-status.status-qualified{background:rgba(40,167,69,0.15);color:#28a745}.autocomplete-suggestion .suggestion-status.status-unqualified{background:rgba(220,53,69,0.15);color:#dc3545}.autocomplete-suggestion .suggestion-status.status-quote-sent{background:rgba(195,135,97,0.2);color:#af6c42}.autocomplete-suggestion .suggestion-status.status-archived{background:rgba(232,232,232,0.2);color:#e8e8e8}.autocomplete-suggestion .suggestion-status.status-active{background:rgba(40,167,69,0.15);color:#28a745}.autocomplete-suggestion .suggestion-status.status-upcoming{background:rgba(23,162,184,0.15);color:#17a2b8}.autocomplete-suggestion .suggestion-status.status-completed{background:rgba(40,167,69,0.15);color:#28a745}.autocomplete-suggestion .suggestion-status.status-abandoned{background:rgba(232,232,232,0.2);color:#e8e8e8}.autocomplete-suggestion .suggestion-status.status-draft{background:rgba(232,232,232,0.15);color:#e8e8e8}.autocomplete-suggestion .suggestion-status.status-sent{background:rgba(23,162,184,0.15);color:#17a2b8}.autocomplete-suggestion .suggestion-status.status-validated,.autocomplete-suggestion .suggestion-status.status-approved{background:rgba(40,167,69,0.15);color:#28a745}.autocomplete-suggestion .suggestion-status.status-rejected{background:rgba(220,53,69,0.15);color:#dc3545}.autocomplete-suggestion .suggestion-status.status-expired{background:rgba(232,232,232,0.2);color:#e8e8e8}.autocomplete-suggestion .suggestion-status.status-paid{background:rgba(40,167,69,0.2);color:#28a745}.autocomplete-suggestion .suggestion-status.status-overdue{background:rgba(220,53,69,0.2);color:#dc3545}.autocomplete-suggestion .suggestion-status.status-contract,.autocomplete-suggestion .suggestion-status.status-signed{background:rgba(20,13,35,0.1);color:#140D23}.autocomplete-suggestion .suggestion-status.status-cancelled{background:rgba(220,53,69,0.15);color:#dc3545}.autocomplete-suggestion .suggestion-secondary{font-size:0.7rem;color:rgba(20,13,35,0.6);display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.autocomplete-suggestion .suggestion-secondary .detail-item{display:inline-flex;align-items:center;padding:2px 8px;background:rgba(20,13,35,0.05);border-radius:4px}.autocomplete-suggestion .suggestion-secondary i{font-size:0.6rem;margin-right:4px;color:#C38761 !important;opacity:0.8}.autocomplete-suggestion .suggestion-secondary .separator{display:none}.autocomplete-no-results,.autocomplete-error{padding:24px 16px;margin:8px;text-align:center;font-size:0.85rem;color:rgba(20,13,35,0.6);font-style:italic;background:rgba(20,13,35,0.02);border-radius:8px;border:1px dashed rgba(20,13,35,0.1)}.autocomplete-error{color:#dc3545;background:rgba(220,53,69,0.05);border-color:rgba(220,53,69,0.2)}.crm-search-loading,.adv-search-loading{position:absolute;right:50px;top:50%;transform:translateY(-50%)}.crm-search-loading i,.adv-search-loading i{font-size:0.8rem !important;color:#C38761 !important}.adv-searchbar-container button.crm-search-add-button,.adv-searchbar-container button.adv-search-add-button{all:unset;display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border:none;border-radius:8px;background:#E5A82E;color:#140D23;cursor:pointer;transition:filter 0.2s ease;padding:0}.adv-searchbar-container button.crm-search-add-button i,.adv-searchbar-container button.adv-search-add-button i{position:static;transform:none;font-size:0.9rem;color:#140D23}.adv-searchbar-container button.crm-search-add-button:hover,.adv-searchbar-container button.adv-search-add-button:hover{filter:brightness(1.1)}.lightmode .adv-searchbar-container button.crm-search-add-button,.lightmode .adv-searchbar-container button.adv-search-add-button{background:#140D23;color:#FFFFFF}.lightmode .adv-searchbar-container button.crm-search-add-button i,.lightmode .adv-searchbar-container button.adv-search-add-button i{color:#FFFFFF}.lightmode .adv-searchbar-container button.crm-search-add-button:hover,.lightmode .adv-searchbar-container button.adv-search-add-button:hover{filter:brightness(1.2)}.search-results-articles .articles{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;cursor:pointer;transition:background-color 0.2s ease}.search-results-articles .articles:hover{background-color:rgba(255,255,255,0.1)}.lightmode .search-results-articles .articles:hover{background-color:rgba(20,13,35,0.05)}.article-reference,.article-price{font-size:0.8rem;font-weight:normal;color:#FFFFFF}.lightmode .article-reference,.lightmode .article-price{color:#140D23}.no-results{padding:16px;text-align:center;font-size:0.8rem;color:rgba(255,255,255,0.6);font-style:italic}.lightmode .no-results{color:rgba(20,13,35,0.5)}.leads-board-capsule:not(.lightmode) .crm-autocomplete-list,.leads-board-capsule:not(.lightmode) .adv-autocomplete-list,.appointments-board-capsule:not(.lightmode) .crm-autocomplete-list,.appointments-board-capsule:not(.lightmode) .adv-autocomplete-list,.quotes-board-capsule:not(.lightmode) .crm-autocomplete-list,.quotes-board-capsule:not(.lightmode) .adv-autocomplete-list,.crm-contract-list-capsule:not(.lightmode) .crm-autocomplete-list,.crm-contract-list-capsule:not(.lightmode) .adv-autocomplete-list,.customers-board-capsule:not(.lightmode) .crm-autocomplete-list,.customers-board-capsule:not(.lightmode) .adv-autocomplete-list,.contacts-board-capsule:not(.lightmode) .crm-autocomplete-list,.contacts-board-capsule:not(.lightmode) .adv-autocomplete-list,.adv-quote-list-capsule:not(.lightmode) .crm-autocomplete-list,.adv-quote-list-capsule:not(.lightmode) .adv-autocomplete-list,.adv-quote-capsule:not(.lightmode) .crm-autocomplete-list,.adv-quote-capsule:not(.lightmode) .adv-autocomplete-list,.adv-edit-quote-capsule:not(.lightmode) .crm-autocomplete-list,.adv-edit-quote-capsule:not(.lightmode) .adv-autocomplete-list,.adv-invoice-list-capsule:not(.lightmode) .crm-autocomplete-list,.adv-invoice-list-capsule:not(.lightmode) .adv-autocomplete-list,.adv-new-invoice-capsule:not(.lightmode) .crm-autocomplete-list,.adv-new-invoice-capsule:not(.lightmode) .adv-autocomplete-list,.adv-edit-invoice-capsule:not(.lightmode) .crm-autocomplete-list,.adv-edit-invoice-capsule:not(.lightmode) .adv-autocomplete-list,.adv-category-list-capsule:not(.lightmode) .crm-autocomplete-list,.adv-category-list-capsule:not(.lightmode) .adv-autocomplete-list,.adv-customer-list-capsule:not(.lightmode) .crm-autocomplete-list,.adv-customer-list-capsule:not(.lightmode) .adv-autocomplete-list,.adv-contract-list-capsule:not(.lightmode) .crm-autocomplete-list,.adv-contract-list-capsule:not(.lightmode) .adv-autocomplete-list,.adv-order-form-list-capsule:not(.lightmode) .crm-autocomplete-list,.adv-order-form-list-capsule:not(.lightmode) .adv-autocomplete-list{background:linear-gradient(151deg, rgba(20,13,35,0.721569) 25%, rgba(100,1,39,0.431373) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(195,135,97,0.3);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.05);padding:8px 0}.leads-board-capsule:not(.lightmode) .crm-autocomplete-list::before,.leads-board-capsule:not(.lightmode) .adv-autocomplete-list::before,.appointments-board-capsule:not(.lightmode) .crm-autocomplete-list::before,.appointments-board-capsule:not(.lightmode) .adv-autocomplete-list::before,.quotes-board-capsule:not(.lightmode) .crm-autocomplete-list::before,.quotes-board-capsule:not(.lightmode) .adv-autocomplete-list::before,.crm-contract-list-capsule:not(.lightmode) .crm-autocomplete-list::before,.crm-contract-list-capsule:not(.lightmode) .adv-autocomplete-list::before,.customers-board-capsule:not(.lightmode) .crm-autocomplete-list::before,.customers-board-capsule:not(.lightmode) .adv-autocomplete-list::before,.contacts-board-capsule:not(.lightmode) .crm-autocomplete-list::before,.contacts-board-capsule:not(.lightmode) .adv-autocomplete-list::before,.adv-quote-list-capsule:not(.lightmode) .crm-autocomplete-list::before,.adv-quote-list-capsule:not(.lightmode) .adv-autocomplete-list::before,.adv-quote-capsule:not(.lightmode) .crm-autocomplete-list::before,.adv-quote-capsule:not(.lightmode) .adv-autocomplete-list::before,.adv-edit-quote-capsule:not(.lightmode) .crm-autocomplete-list::before,.adv-edit-quote-capsule:not(.lightmode) .adv-autocomplete-list::before,.adv-invoice-list-capsule:not(.lightmode) .crm-autocomplete-list::before,.adv-invoice-list-capsule:not(.lightmode) .adv-autocomplete-list::before,.adv-new-invoice-capsule:not(.lightmode) .crm-autocomplete-list::before,.adv-new-invoice-capsule:not(.lightmode) .adv-autocomplete-list::before,.adv-edit-invoice-capsule:not(.lightmode) .crm-autocomplete-list::before,.adv-edit-invoice-capsule:not(.lightmode) .adv-autocomplete-list::before,.adv-category-list-capsule:not(.lightmode) .crm-autocomplete-list::before,.adv-category-list-capsule:not(.lightmode) .adv-autocomplete-list::before,.adv-customer-list-capsule:not(.lightmode) .crm-autocomplete-list::before,.adv-customer-list-capsule:not(.lightmode) .adv-autocomplete-list::before,.adv-contract-list-capsule:not(.lightmode) .crm-autocomplete-list::before,.adv-contract-list-capsule:not(.lightmode) .adv-autocomplete-list::before,.adv-order-form-list-capsule:not(.lightmode) .crm-autocomplete-list::before,.adv-order-form-list-capsule:not(.lightmode) .adv-autocomplete-list::before{content:'';display:block;height:3px;background:linear-gradient(90deg, #C38761, rgba(195,135,97,0.3), transparent);border-radius:12px 12px 0 0;margin:-8px 0 8px 0}.leads-board-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-track,.leads-board-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-track,.appointments-board-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-track,.appointments-board-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-track,.quotes-board-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-track,.quotes-board-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-track,.crm-contract-list-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-track,.crm-contract-list-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-track,.customers-board-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-track,.customers-board-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-track,.contacts-board-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-track,.contacts-board-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-track,.adv-quote-list-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-track,.adv-quote-list-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-track,.adv-quote-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-track,.adv-quote-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-track,.adv-edit-quote-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-track,.adv-edit-quote-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-track,.adv-invoice-list-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-track,.adv-invoice-list-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-track,.adv-new-invoice-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-track,.adv-new-invoice-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-track,.adv-edit-invoice-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-track,.adv-edit-invoice-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-track,.adv-category-list-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-track,.adv-category-list-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-track,.adv-customer-list-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-track,.adv-customer-list-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-track,.adv-contract-list-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-track,.adv-contract-list-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-track,.adv-order-form-list-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-track,.adv-order-form-list-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.05)}.leads-board-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb,.leads-board-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb,.appointments-board-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb,.appointments-board-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb,.quotes-board-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb,.quotes-board-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb,.crm-contract-list-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb,.crm-contract-list-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb,.customers-board-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb,.customers-board-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb,.contacts-board-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb,.contacts-board-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb,.adv-quote-list-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb,.adv-quote-list-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb,.adv-quote-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb,.adv-quote-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb,.adv-edit-quote-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb,.adv-edit-quote-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb,.adv-invoice-list-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb,.adv-invoice-list-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb,.adv-new-invoice-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb,.adv-new-invoice-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb,.adv-edit-invoice-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb,.adv-edit-invoice-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb,.adv-category-list-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb,.adv-category-list-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb,.adv-customer-list-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb,.adv-customer-list-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb,.adv-contract-list-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb,.adv-contract-list-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb,.adv-order-form-list-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb,.adv-order-form-list-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5)}.leads-board-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb:hover,.leads-board-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb:hover,.appointments-board-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb:hover,.appointments-board-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb:hover,.quotes-board-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb:hover,.quotes-board-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb:hover,.crm-contract-list-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb:hover,.crm-contract-list-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb:hover,.customers-board-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb:hover,.customers-board-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb:hover,.contacts-board-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb:hover,.contacts-board-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb:hover,.adv-quote-list-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb:hover,.adv-quote-list-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb:hover,.adv-quote-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb:hover,.adv-quote-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb:hover,.adv-edit-quote-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb:hover,.adv-edit-quote-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb:hover,.adv-invoice-list-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb:hover,.adv-invoice-list-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb:hover,.adv-new-invoice-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb:hover,.adv-new-invoice-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb:hover,.adv-edit-invoice-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb:hover,.adv-edit-invoice-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb:hover,.adv-category-list-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb:hover,.adv-category-list-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb:hover,.adv-customer-list-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb:hover,.adv-customer-list-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb:hover,.adv-contract-list-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb:hover,.adv-contract-list-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb:hover,.adv-order-form-list-capsule:not(.lightmode) .crm-autocomplete-list::-webkit-scrollbar-thumb:hover,.adv-order-form-list-capsule:not(.lightmode) .adv-autocomplete-list::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.7)}.leads-board-capsule:not(.lightmode) .autocomplete-suggestion,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion{color:#FFFFFF;background:rgba(255,255,255,0.03);border:1px solid transparent}.leads-board-capsule:not(.lightmode) .autocomplete-suggestion:hover,.leads-board-capsule:not(.lightmode) .autocomplete-suggestion.is-selected,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion:hover,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion.is-selected,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion:hover,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion.is-selected,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion:hover,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion.is-selected,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion:hover,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion.is-selected,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion:hover,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion.is-selected,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion:hover,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion.is-selected,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion:hover,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion.is-selected,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion:hover,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion.is-selected,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion:hover,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion.is-selected,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion:hover,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion.is-selected,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion:hover,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion.is-selected,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion:hover,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion.is-selected,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion:hover,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion.is-selected,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion:hover,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion.is-selected,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion:hover,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion.is-selected{background:rgba(195,135,97,0.15);border-color:rgba(195,135,97,0.2);transform:translateX(4px)}.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-name,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-name,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-name,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-name,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-name,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-name,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-name,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-name,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-name,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-name,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-name,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-name,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-name,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-name,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-name,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-name{color:rgba(255,255,255,0.95)}.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-reference,.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-subtitle,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-reference,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-subtitle,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-reference,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-subtitle,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-reference,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-subtitle,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-reference,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-subtitle,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-reference,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-subtitle,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-reference,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-subtitle,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-reference,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-subtitle,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-reference,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-subtitle,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-reference,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-subtitle,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-reference,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-subtitle,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-reference,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-subtitle,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-reference,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-subtitle,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-reference,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-subtitle,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-reference,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-subtitle,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-reference,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-subtitle{background:rgba(195,135,97,0.15);color:#C38761}.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.8);border:1px solid rgba(255,255,255,0.05)}.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip i,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip i,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip i,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip i,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip i,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip i,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip i,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip i,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip i,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip i,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip i,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip i,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip i,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip i,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip i,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip i{color:#C38761 !important;opacity:0.9}.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip.chip-price,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip.chip-price,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip.chip-price,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip.chip-price,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip.chip-price,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip.chip-price,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip.chip-price,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip.chip-price,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip.chip-price,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip.chip-price,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip.chip-price,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip.chip-price,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip.chip-price,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip.chip-price,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip.chip-price,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .detail-chip.chip-price{background:rgba(40,167,69,0.2);color:#5dd879}.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.9)}.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-qualified,.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-active,.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-completed,.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-approved,.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-validated,.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-paid,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-qualified,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-active,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-completed,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-approved,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-validated,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-paid,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-qualified,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-active,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-completed,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-approved,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-validated,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-paid,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-qualified,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-active,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-completed,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-approved,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-validated,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-paid,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-qualified,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-active,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-completed,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-approved,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-validated,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-paid,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-qualified,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-active,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-completed,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-approved,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-validated,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-paid,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-qualified,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-active,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-completed,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-approved,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-validated,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-paid,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-qualified,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-active,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-completed,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-approved,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-validated,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-paid,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-qualified,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-active,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-completed,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-approved,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-validated,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-paid,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-qualified,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-active,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-completed,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-approved,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-validated,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-paid,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-qualified,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-active,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-completed,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-approved,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-validated,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-paid,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-qualified,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-active,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-completed,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-approved,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-validated,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-paid,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-qualified,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-active,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-completed,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-approved,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-validated,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-paid,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-qualified,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-active,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-completed,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-approved,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-validated,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-paid,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-qualified,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-active,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-completed,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-approved,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-validated,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-paid,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-qualified,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-active,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-completed,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-approved,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-validated,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-paid{background:rgba(40,167,69,0.25);color:#5dd879}.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-unqualified,.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-rejected,.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-overdue,.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-cancelled,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-unqualified,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-rejected,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-overdue,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-cancelled,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-unqualified,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-rejected,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-overdue,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-cancelled,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-unqualified,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-rejected,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-overdue,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-cancelled,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-unqualified,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-rejected,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-overdue,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-cancelled,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-unqualified,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-rejected,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-overdue,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-cancelled,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-unqualified,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-rejected,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-overdue,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-cancelled,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-unqualified,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-rejected,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-overdue,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-cancelled,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-unqualified,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-rejected,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-overdue,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-cancelled,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-unqualified,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-rejected,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-overdue,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-cancelled,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-unqualified,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-rejected,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-overdue,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-cancelled,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-unqualified,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-rejected,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-overdue,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-cancelled,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-unqualified,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-rejected,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-overdue,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-cancelled,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-unqualified,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-rejected,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-overdue,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-cancelled,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-unqualified,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-rejected,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-overdue,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-cancelled,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-unqualified,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-rejected,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-overdue,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-cancelled{background:rgba(220,53,69,0.25);color:#e77681}.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-quote-sent,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-quote-sent,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-quote-sent,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-quote-sent,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-quote-sent,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-quote-sent,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-quote-sent,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-quote-sent,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-quote-sent,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-quote-sent,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-quote-sent,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-quote-sent,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-quote-sent,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-quote-sent,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-quote-sent,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-quote-sent{background:rgba(195,135,97,0.3);color:#C38761}.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-archived,.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-abandoned,.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-expired,.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-draft,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-archived,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-abandoned,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-expired,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-draft,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-archived,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-abandoned,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-expired,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-draft,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-archived,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-abandoned,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-expired,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-draft,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-archived,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-abandoned,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-expired,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-draft,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-archived,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-abandoned,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-expired,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-draft,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-archived,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-abandoned,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-expired,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-draft,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-archived,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-abandoned,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-expired,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-draft,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-archived,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-abandoned,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-expired,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-draft,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-archived,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-abandoned,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-expired,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-draft,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-archived,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-abandoned,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-expired,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-draft,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-archived,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-abandoned,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-expired,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-draft,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-archived,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-abandoned,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-expired,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-draft,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-archived,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-abandoned,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-expired,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-draft,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-archived,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-abandoned,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-expired,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-draft,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-archived,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-abandoned,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-expired,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-draft{background:rgba(232,232,232,0.3);color:white}.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-upcoming,.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-sent,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-upcoming,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-sent,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-upcoming,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-sent,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-upcoming,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-sent,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-upcoming,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-sent,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-upcoming,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-sent,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-upcoming,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-sent,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-upcoming,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-sent,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-upcoming,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-sent,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-upcoming,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-sent,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-upcoming,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-sent,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-upcoming,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-sent,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-upcoming,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-sent,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-upcoming,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-sent,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-upcoming,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-sent,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-upcoming,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-sent{background:rgba(23,162,184,0.25);color:#4cd3e9}.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-signed,.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-contract,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-signed,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-contract,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-signed,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-contract,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-signed,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-contract,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-signed,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-contract,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-signed,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-contract,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-signed,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-contract,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-signed,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-contract,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-signed,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-contract,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-signed,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-contract,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-signed,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-contract,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-signed,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-contract,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-signed,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-contract,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-signed,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-contract,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-signed,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-contract,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-signed,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-status.status-contract{background:rgba(195,135,97,0.2);color:#C38761}.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary{color:rgba(255,255,255,0.7)}.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary .detail-item,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary .detail-item,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary .detail-item,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary .detail-item,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary .detail-item,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary .detail-item,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary .detail-item,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary .detail-item,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary .detail-item,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary .detail-item,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary .detail-item,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary .detail-item,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary .detail-item,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary .detail-item,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary .detail-item,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary .detail-item{background:rgba(255,255,255,0.08)}.leads-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary i,.appointments-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary i,.quotes-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary i,.crm-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary i,.customers-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary i,.contacts-board-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary i,.adv-quote-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary i,.adv-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary i,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary i,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary i,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary i,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary i,.adv-category-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary i,.adv-customer-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary i,.adv-contract-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary i,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-suggestion .suggestion-secondary i{color:#C38761 !important}.leads-board-capsule:not(.lightmode) .autocomplete-no-results,.leads-board-capsule:not(.lightmode) .autocomplete-error,.appointments-board-capsule:not(.lightmode) .autocomplete-no-results,.appointments-board-capsule:not(.lightmode) .autocomplete-error,.quotes-board-capsule:not(.lightmode) .autocomplete-no-results,.quotes-board-capsule:not(.lightmode) .autocomplete-error,.crm-contract-list-capsule:not(.lightmode) .autocomplete-no-results,.crm-contract-list-capsule:not(.lightmode) .autocomplete-error,.customers-board-capsule:not(.lightmode) .autocomplete-no-results,.customers-board-capsule:not(.lightmode) .autocomplete-error,.contacts-board-capsule:not(.lightmode) .autocomplete-no-results,.contacts-board-capsule:not(.lightmode) .autocomplete-error,.adv-quote-list-capsule:not(.lightmode) .autocomplete-no-results,.adv-quote-list-capsule:not(.lightmode) .autocomplete-error,.adv-quote-capsule:not(.lightmode) .autocomplete-no-results,.adv-quote-capsule:not(.lightmode) .autocomplete-error,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-no-results,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-error,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-no-results,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-error,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-no-results,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-error,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-no-results,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-error,.adv-category-list-capsule:not(.lightmode) .autocomplete-no-results,.adv-category-list-capsule:not(.lightmode) .autocomplete-error,.adv-customer-list-capsule:not(.lightmode) .autocomplete-no-results,.adv-customer-list-capsule:not(.lightmode) .autocomplete-error,.adv-contract-list-capsule:not(.lightmode) .autocomplete-no-results,.adv-contract-list-capsule:not(.lightmode) .autocomplete-error,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-no-results,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-error{color:rgba(255,255,255,0.7);background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.15)}.leads-board-capsule:not(.lightmode) .autocomplete-error,.appointments-board-capsule:not(.lightmode) .autocomplete-error,.quotes-board-capsule:not(.lightmode) .autocomplete-error,.crm-contract-list-capsule:not(.lightmode) .autocomplete-error,.customers-board-capsule:not(.lightmode) .autocomplete-error,.contacts-board-capsule:not(.lightmode) .autocomplete-error,.adv-quote-list-capsule:not(.lightmode) .autocomplete-error,.adv-quote-capsule:not(.lightmode) .autocomplete-error,.adv-edit-quote-capsule:not(.lightmode) .autocomplete-error,.adv-invoice-list-capsule:not(.lightmode) .autocomplete-error,.adv-new-invoice-capsule:not(.lightmode) .autocomplete-error,.adv-edit-invoice-capsule:not(.lightmode) .autocomplete-error,.adv-category-list-capsule:not(.lightmode) .autocomplete-error,.adv-customer-list-capsule:not(.lightmode) .autocomplete-error,.adv-contract-list-capsule:not(.lightmode) .autocomplete-error,.adv-order-form-list-capsule:not(.lightmode) .autocomplete-error{color:#eb8c95;background:rgba(220,53,69,0.15);border-color:rgba(220,53,69,0.25)}.crm-page-container{flex:1;max-width:1600px;margin:0 auto;padding:24px;color:white;min-height:calc(100vh - 100px)}.crm-page-container.lightmode{color:#140D23}@media (max-width: 768px){.crm-page-container{padding:16px}}@media (min-width: 1440px){.crm-page-container{max-width:90%}}@media (min-width: 1920px){.crm-page-container{max-width:95%;padding:24px 32px}}.crm-page-layout{display:grid;grid-template-columns:1fr 350px;gap:10px}@media (max-width: 1200px){.crm-page-layout{grid-template-columns:1fr}}.crm-main-content{display:flex;flex-direction:column;gap:10px;min-width:0}.crm-bento-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media (max-width: 900px){.crm-bento-row{grid-template-columns:1fr}}@media (min-width: 1920px){.crm-bento-row{grid-template-columns:repeat(3, 1fr)}}.crm-page-layout .crm-main-content .crm-bento-row{gap:10px}.crm-sidebar{display:flex;flex-direction:column;min-width:0}@media (min-width: 1201px){.crm-sidebar{height:100%}.crm-sidebar .crm-bento-card{height:100%;max-height:none}.crm-sidebar .crm-card-body{max-height:none}}.crm-profile-header{display:flex;align-items:center;gap:24px;padding:24px 32px;margin-bottom:24px;background:linear-gradient(135deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0.03) 100%);border:1px solid rgba(255,255,255,0.12);border-radius:16px;backdrop-filter:blur(10px);position:relative;overflow:hidden}.crm-profile-header::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent)}.crm-profile-header.lightmode{background:linear-gradient(135deg, rgba(20,13,35,0.04) 0%, rgba(20,13,35,0.02) 100%);border-color:rgba(20,13,35,0.1)}.crm-profile-header.lightmode::before{background:linear-gradient(90deg, transparent, rgba(20,13,35,0.1), transparent)}@media (max-width: 768px){.crm-profile-header{flex-direction:column;text-align:center;padding:20px}}.crm-header-photo{position:relative;width:80px;height:80px;border-radius:16px;background:linear-gradient(135deg, rgba(195,135,97,0.3) 0%, rgba(195,135,97,0.15) 100%);border:2px solid rgba(195,135,97,0.4);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#C38761;text-transform:uppercase;flex-shrink:0;box-shadow:0 8px 24px rgba(0,0,0,0.2)}.crm-header-photo.lightmode{background:linear-gradient(135deg, rgba(195,135,97,0.2) 0%, rgba(195,135,97,0.1) 100%);box-shadow:0 4px 16px rgba(0,0,0,0.1)}.crm-header-info{flex:1;display:flex;flex-direction:column;gap:8px}.crm-header-title{font-size:1.75rem;font-weight:700;margin:0;line-height:1.2;color:white}.crm-header-title.lightmode{color:#140D23}.crm-header-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:0.9rem;color:rgba(255,255,255,0.7)}.crm-header-meta.lightmode{color:rgba(20,13,35,0.7)}@media (max-width: 768px){.crm-header-meta{justify-content:center}}.crm-header-actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 768px){.crm-header-actions{width:100%;justify-content:center;margin-top:12px}}.crm-bento-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:0.3s cubic-bezier(0.4, 0, 0.2, 1);height:100%}.crm-bento-card.lightmode{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.crm-bento-card:hover{border-color:rgba(195,135,97,0.3)}.crm-bento-card.lightmode:hover{border-color:rgba(195,135,97,0.4)}.crm-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.02)}.crm-card-header.lightmode{border-bottom-color:rgba(20,13,35,0.06);background:rgba(20,13,35,0.02)}.crm-card-title{font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:rgba(255,255,255,0.9);margin:0;display:flex;align-items:center;gap:8px}.crm-card-title.lightmode{color:#140D23}.crm-card-title i{color:#C38761}.crm-card-body{padding:16px 20px;flex:1;overflow-y:auto;min-height:200px;max-height:400px}.crm-card-body::-webkit-scrollbar{width:6px}.crm-card-body::-webkit-scrollbar-track{background:transparent}.crm-card-body::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.4);border-radius:3px}.crm-card-body::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.6)}.crm-card-add-btn{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,0.2);background:transparent;color:rgba(255,255,255,0.7);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s;font-size:0.8rem}.crm-card-add-btn:hover{border-color:#C38761;color:#C38761;background:rgba(195,135,97,0.1)}.crm-card-add-btn.lightmode{border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.7)}.crm-card-add-btn.lightmode:hover{border-color:#C38761;color:#C38761}.crm-list-item{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid rgba(255,255,255,0.06);transition:background 0.2s;border-radius:8px;text-decoration:none;color:inherit}.crm-list-item.lightmode{border-bottom-color:rgba(20,13,35,0.06)}.crm-list-item:last-child{border-bottom:none}.crm-list-item:hover{background:rgba(255,255,255,0.04)}.crm-list-item.lightmode:hover{background:rgba(20,13,35,0.04)}.crm-list-item:hover .crm-item-menu{opacity:1}.crm-item-avatar{width:36px;height:36px;border-radius:8px;background:rgba(195,135,97,0.2);color:#C38761;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.crm-item-info{flex:1;min-width:0}.crm-item-primary{font-weight:500;font-size:0.9rem;color:white;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-item-primary.lightmode{color:#140D23}.crm-item-secondary{font-size:0.75rem;color:rgba(255,255,255,0.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-item-secondary.lightmode{color:rgba(20,13,35,0.5)}.crm-item-menu{opacity:0;transition:opacity 0.2s;padding:4px;cursor:pointer}.crm-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;height:100%}.crm-empty-text{font-size:0.85rem;color:rgba(255,255,255,0.4);margin-bottom:12px;font-style:italic}.crm-empty-text.lightmode{color:rgba(20,13,35,0.4)}.crm-empty-action{font-size:0.8rem;color:#C38761;text-decoration:none;font-weight:500;padding:6px 12px;border:1px dashed rgba(195,135,97,0.4);border-radius:6px;transition:all 0.2s}.crm-empty-action:hover{background:rgba(195,135,97,0.1);border-style:solid}.crm-timeline-list{display:flex;flex-direction:column;padding-left:8px}.crm-timeline-item{position:relative;padding-left:24px;padding-bottom:24px;border-left:2px solid rgba(255,255,255,0.1)}.crm-timeline-item.lightmode{border-left-color:rgba(20,13,35,0.1)}.crm-timeline-item::before{content:'';position:absolute;left:-5px;top:6px;width:8px;height:8px;border-radius:50%;background:#C38761;box-shadow:0 0 0 4px rgba(255,255,255,0.06)}.lightmode .crm-timeline-item::before{box-shadow:0 0 0 4px white}.crm-timeline-item:last-child{border-left-color:transparent;padding-bottom:0}.crm-timeline-content{font-size:0.85rem;color:white;margin-bottom:4px;line-height:1.4}.crm-timeline-content.lightmode{color:#140D23}.crm-timeline-content a{color:#C38761;text-decoration:none}.crm-timeline-content a:hover{text-decoration:underline}.crm-timeline-date{font-size:0.75rem;color:rgba(255,255,255,0.4)}.crm-timeline-date.lightmode{color:rgba(20,13,35,0.4)}.crm-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-size:0.85rem;font-weight:600;cursor:pointer;transition:all 0.2s;border:none;text-decoration:none;white-space:nowrap}.crm-btn--primary{background:#C38761;color:white;box-shadow:0 4px 12px rgba(195,135,97,0.3)}.crm-btn--primary:hover{background:#bc794f;transform:translateY(-1px)}.crm-btn--secondary{background:rgba(255,255,255,0.08);color:white;border:1px solid rgba(255,255,255,0.1)}.crm-btn--secondary.lightmode{background:rgba(20,13,35,0.05);color:#140D23;border-color:rgba(20,13,35,0.1)}.crm-btn--secondary:hover{background:rgba(255,255,255,0.15)}.crm-btn--secondary.lightmode:hover{background:rgba(20,13,35,0.1)}.show-prospect-capsule a:not(.btn):not(.form-button):not(.crm-action-button):not(.crm-btn):not(.crm-btn--primary):not(.crm-btn--secondary),.contact-show-capsule a:not(.btn):not(.form-button):not(.crm-action-button):not(.crm-btn):not(.crm-btn--primary):not(.crm-btn--secondary),.crm-page-container a:not(.btn):not(.form-button):not(.crm-action-button):not(.crm-btn):not(.crm-btn--primary):not(.crm-btn--secondary){color:inherit;text-decoration:none}.show-prospect-capsule a:not(.btn):not(.form-button):not(.crm-action-button):not(.crm-btn):not(.crm-btn--primary):not(.crm-btn--secondary):hover,.contact-show-capsule a:not(.btn):not(.form-button):not(.crm-action-button):not(.crm-btn):not(.crm-btn--primary):not(.crm-btn--secondary):hover,.crm-page-container a:not(.btn):not(.form-button):not(.crm-action-button):not(.crm-btn):not(.crm-btn--primary):not(.crm-btn--secondary):hover{color:#C38761}.show-prospect-capsule a:not(.btn):not(.form-button):not(.crm-action-button):not(.crm-btn):not(.crm-btn--primary):not(.crm-btn--secondary):focus-visible,.contact-show-capsule a:not(.btn):not(.form-button):not(.crm-action-button):not(.crm-btn):not(.crm-btn--primary):not(.crm-btn--secondary):focus-visible,.crm-page-container a:not(.btn):not(.form-button):not(.crm-action-button):not(.crm-btn):not(.crm-btn--primary):not(.crm-btn--secondary):focus-visible{outline:2px solid #C38761;outline-offset:2px;border-radius:4px}.crm-new-account-capsule{width:98%;height:auto;max-width:1200px;margin:0 auto;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;box-shadow:0 2px 16px 0 rgba(20,13,35,0.08);padding:10px;display:flex;flex-direction:column;align-items:center;font-size:0.8rem;gap:0;min-height:auto}@media (min-width: 1440px){.crm-new-account-capsule{max-width:90%}}@media (min-width: 1920px){.crm-new-account-capsule{max-width:95%}}.crm-new-account-capsule .crm-new-account-capsule-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:32px 28px 24px 28px}.lightmode .crm-new-account-capsule{background-color:rgba(240,242,245,0.7);border-color:rgba(20,13,35,0.12);color:#140D23}.crm-new-account-form{width:100%}.crm-new-account-header{width:100%;text-align:left;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.08)}.crm-new-account-header h2,.crm-new-account-header .h2{font-size:1.1rem;font-weight:700;margin-bottom:6px;color:inherit;letter-spacing:-0.01em}.crm-new-account-header .crm-new-account-description{font-size:0.72rem;color:rgba(255,255,255,0.5);margin-bottom:0}.lightmode .crm-new-account-header .crm-new-account-description{color:rgba(20,13,35,0.5)}.lightmode .crm-new-account-header{border-bottom-color:rgba(20,13,35,0.08)}.crm-new-account-form-content{width:100%;display:flex;flex-direction:column;gap:0;margin-bottom:10px}.crm-new-account-section-group{display:flex;gap:12px;margin-bottom:12px}.crm-new-account-section-group:last-child{margin-bottom:0}@media (max-width: 768px){.crm-new-account-section-group{flex-direction:column}}.crm-new-account-card{flex:1;background-color:rgba(255,255,255,0.06);border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,0.1);box-shadow:0 2px 8px rgba(0,0,0,0.12)}.crm-new-account-card.crm-new-account-card-full-width{width:100%}.lightmode .crm-new-account-card{background-color:rgba(255,255,255,0.65);border-color:rgba(20,13,35,0.12);box-shadow:0 2px 8px rgba(0,0,0,0.06)}.crm-new-account-card-header,.crm-new-account-card-header-with-action{padding:8px 14px;font-size:0.65rem;font-weight:700;color:#C38761;text-transform:uppercase;letter-spacing:0.06em;background-color:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.08);display:flex}.lightmode .crm-new-account-card-header,.lightmode .crm-new-account-card-header-with-action{color:#C38761;background-color:rgba(20,13,35,0.03);border-bottom-color:rgba(20,13,35,0.08)}.crm-new-account-card-header-with-action{justify-content:space-between;align-items:center}.crm-new-account-card-title{font-size:0.65rem;font-weight:700;color:#C38761;text-transform:uppercase;letter-spacing:0.06em}.crm-new-account-card-content{padding:14px}.crm-new-account-input{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);font-size:0.78rem;color:#FFFFFF;padding:10px 14px;margin:0 auto;box-sizing:border-box;font-family:inherit;text-align:left;transition:border-color 0.2s, box-shadow 0.2s}.crm-new-account-input:focus{outline:none;border-color:rgba(195,135,97,0.5);box-shadow:0 0 0 2px rgba(195,135,97,0.1);background:rgba(255,255,255,0.06)}.crm-new-account-input::placeholder{color:rgba(255,255,255,0.25);font-size:0.72rem;font-family:inherit}.lightmode .crm-new-account-input{color:#140D23;border-color:rgba(20,13,35,0.12);background:rgba(255,255,255,0.6)}.lightmode .crm-new-account-input:focus{border-color:rgba(195,135,97,0.5);background:#FFFFFF}.lightmode .crm-new-account-input::placeholder{color:rgba(20,13,35,0.3)}.crm-new-account-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:rgba(255,255,255,0.04);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath fill='rgba(255,255,255,0.4)' d='M8 0H0l4 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:8px 4px;padding-right:30px}.lightmode .crm-new-account-select{background-color:rgba(255,255,255,0.6);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath fill='rgba(20,13,35,0.4)' d='M8 0H0l4 4z'/%3E%3C/svg%3E")}.crm-new-account-circular-add-btn{width:20px;height:20px;border-radius:50%;background-color:rgba(195,135,97,0.15);border:1px solid rgba(195,135,97,0.3);color:#C38761;font-size:12px;line-height:16px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0;outline:none;transition:all 0.2s ease}.crm-new-account-circular-add-btn:hover{background-color:rgba(195,135,97,0.3);color:white}.lightmode .crm-new-account-circular-add-btn{background-color:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.25);color:#C38761}.lightmode .crm-new-account-circular-add-btn:hover{background-color:rgba(195,135,97,0.2)}.crm-new-account-empty-state{padding:20px 0;text-align:center;color:rgba(255,255,255,0.6);font-style:italic}.lightmode .crm-new-account-empty-state{color:rgba(20,13,35,0.6)}.crm-new-account-actions{width:100%;display:flex;flex-direction:row;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.06);flex-shrink:0}.lightmode .crm-new-account-actions{border-top-color:rgba(20,13,35,0.08)}@media (max-width: 768px){.crm-new-account-capsule{width:95%;padding:20px 16px}.crm-new-account-actions{flex-direction:column;gap:10px}.crm-new-account-actions .form-button,.crm-new-account-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .crm-new-account-actions .add-user-btn,.crm-new-account-actions .crm-action-button{width:100%}}.crm-label-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:8px;font-size:0.65rem;font-weight:500;line-height:1.2;white-space:nowrap;border:1px solid transparent;transition:all 0.2s ease-in-out}.leads-board-capsule.lightmode .crm-label-badge{font-weight:600}.crm-label-badges{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.crm-label-filter-dropdown{position:relative;display:inline-flex;align-items:center;gap:8px}.crm-label-filter-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:0.75rem;font-weight:500;color:#FFFFFF;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);cursor:pointer;transition:all 0.2s ease;white-space:nowrap;text-decoration:none}.crm-label-filter-trigger:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.25)}.crm-label-filter-trigger.btn-primary,.crm-label-filter-trigger.crm-action-button.crm-action-button-primary{background:#E5A82E;border-color:#E5A82E;color:#140D23;font-weight:600}.crm-label-filter-trigger.btn-primary:hover,.crm-label-filter-trigger.crm-action-button.crm-action-button-primary:hover{background:#c78d19;border-color:#c78d19}.crm-label-filter-trigger.btn-primary.disabled,.crm-label-filter-trigger.disabled.crm-action-button.crm-action-button-primary,.crm-label-filter-trigger.btn-primary:disabled,.crm-label-filter-trigger.crm-action-button.crm-action-button-primary:disabled{opacity:0.5;pointer-events:none}.leads-board-capsule.lightmode .crm-label-filter-trigger,.contacts-board-capsule.lightmode .crm-label-filter-trigger,.quotes-board-capsule.lightmode .crm-label-filter-trigger,.appointments-board-capsule.lightmode .crm-label-filter-trigger,.crm-contract-list-capsule.lightmode .crm-label-filter-trigger{color:#140D23;background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.leads-board-capsule.lightmode .crm-label-filter-trigger:hover,.contacts-board-capsule.lightmode .crm-label-filter-trigger:hover,.quotes-board-capsule.lightmode .crm-label-filter-trigger:hover,.appointments-board-capsule.lightmode .crm-label-filter-trigger:hover,.crm-contract-list-capsule.lightmode .crm-label-filter-trigger:hover{background:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.25)}.leads-board-capsule.lightmode .crm-label-filter-trigger.btn-primary,.leads-board-capsule.lightmode .crm-label-filter-trigger.crm-action-button.crm-action-button-primary,.contacts-board-capsule.lightmode .crm-label-filter-trigger.btn-primary,.contacts-board-capsule.lightmode .crm-label-filter-trigger.crm-action-button.crm-action-button-primary,.quotes-board-capsule.lightmode .crm-label-filter-trigger.btn-primary,.quotes-board-capsule.lightmode .crm-label-filter-trigger.crm-action-button.crm-action-button-primary,.appointments-board-capsule.lightmode .crm-label-filter-trigger.btn-primary,.appointments-board-capsule.lightmode .crm-label-filter-trigger.crm-action-button.crm-action-button-primary,.crm-contract-list-capsule.lightmode .crm-label-filter-trigger.btn-primary,.crm-contract-list-capsule.lightmode .crm-label-filter-trigger.crm-action-button.crm-action-button-primary{background:#E5A82E;border-color:#E5A82E;color:#140D23}.leads-board-capsule.lightmode .crm-label-filter-trigger.btn-primary:hover,.leads-board-capsule.lightmode .crm-label-filter-trigger.crm-action-button.crm-action-button-primary:hover,.contacts-board-capsule.lightmode .crm-label-filter-trigger.btn-primary:hover,.contacts-board-capsule.lightmode .crm-label-filter-trigger.crm-action-button.crm-action-button-primary:hover,.quotes-board-capsule.lightmode .crm-label-filter-trigger.btn-primary:hover,.quotes-board-capsule.lightmode .crm-label-filter-trigger.crm-action-button.crm-action-button-primary:hover,.appointments-board-capsule.lightmode .crm-label-filter-trigger.btn-primary:hover,.appointments-board-capsule.lightmode .crm-label-filter-trigger.crm-action-button.crm-action-button-primary:hover,.crm-contract-list-capsule.lightmode .crm-label-filter-trigger.btn-primary:hover,.crm-contract-list-capsule.lightmode .crm-label-filter-trigger.crm-action-button.crm-action-button-primary:hover{background:#c78d19;border-color:#c78d19}.crm-label-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:0.6rem;font-weight:600;background:#C38761;color:#FFFFFF}.crm-label-filter-arrow{font-size:0.55rem;opacity:0.6}.crm-label-filter-active-badges{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.crm-label-filter-active-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:8px;font-size:0.65rem;font-weight:500;border:1px solid transparent;white-space:nowrap}.crm-label-filter-clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.6);text-decoration:none;font-size:0.6rem;transition:all 0.15s}.crm-label-filter-clear:hover{background:rgba(255,255,255,0.2);color:#FFFFFF;text-decoration:none}.leads-board-capsule.lightmode .crm-label-filter-clear{background:rgba(20,13,35,0.1);color:rgba(20,13,35,0.6)}.leads-board-capsule.lightmode .crm-label-filter-clear:hover{background:rgba(20,13,35,0.2);color:#140D23}.crm-label-filter-menu{position:absolute;top:100%;right:0;z-index:50;width:260px;max-height:350px;margin-top:4px;background:rgba(0,0,0,0.39);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(17px);border:1px solid rgba(255,255,255,0.15);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,0.4);overflow:hidden}.leads-board-capsule.lightmode .crm-label-filter-menu{background:rgba(255,255,255,0.85);border-color:rgba(20,13,35,0.15);box-shadow:0 4px 12px rgba(0,0,0,0.12)}.crm-label-filter-search{width:100%;padding:8px 12px;border:none;border-bottom:1px solid rgba(255,255,255,0.1);background:transparent;color:#FFFFFF;font-size:0.75rem;outline:none}.crm-label-filter-search::placeholder{color:rgba(255,255,255,0.4)}.leads-board-capsule.lightmode .crm-label-filter-search{color:#140D23;border-bottom-color:rgba(20,13,35,0.1)}.leads-board-capsule.lightmode .crm-label-filter-search::placeholder{color:rgba(20,13,35,0.4)}.crm-label-filter-list{overflow-y:auto;max-height:240px;padding:4px 0}.crm-label-filter-list::-webkit-scrollbar{width:4px}.crm-label-filter-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:4px}.crm-label-filter-item{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;transition:background 0.1s;font-size:0.75rem;color:#FFFFFF}.crm-label-filter-item:hover{background:rgba(255,255,255,0.08)}.leads-board-capsule.lightmode .crm-label-filter-item{color:#140D23}.leads-board-capsule.lightmode .crm-label-filter-item:hover{background:rgba(20,13,35,0.05)}.crm-label-filter-item input[type="checkbox"]{accent-color:#E5A82E;width:14px;height:14px}.crm-label-filter-footer{display:flex;gap:8px;padding:8px 12px;border-top:1px solid rgba(255,255,255,0.1)}.leads-board-capsule.lightmode .crm-label-filter-footer{border-top-color:rgba(20,13,35,0.1)}.crm-label-filter-apply{flex:1;padding:6px 12px;border-radius:6px;border:none;background:#E5A82E;color:#140D23;font-size:0.72rem;font-weight:500;cursor:pointer;transition:opacity 0.15s}.crm-label-filter-apply:hover{opacity:0.85}.crm-label-filter-reset-btn{padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,0.15);background:transparent;color:rgba(255,255,255,0.6);font-size:0.72rem;cursor:pointer;transition:all 0.15s}.crm-label-filter-reset-btn:hover{border-color:rgba(255,255,255,0.3);color:#FFFFFF}.leads-board-capsule.lightmode .crm-label-filter-reset-btn{border-color:rgba(20,13,35,0.15);color:rgba(20,13,35,0.6)}.leads-board-capsule.lightmode .crm-label-filter-reset-btn:hover{border-color:rgba(20,13,35,0.3);color:#140D23}.crm-label-picker-wrapper{display:inline-flex;align-items:center;gap:6px}.crm-label-picker-anchor{position:relative}.crm-label-picker-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1.5px dashed rgba(255,255,255,0.3);background:transparent;color:rgba(255,255,255,0.5);cursor:pointer;font-size:0.65rem;transition:all 0.15s ease}.crm-label-picker-btn:hover{border-color:#C38761;color:#C38761;background:rgba(195,135,97,0.08)}.leads-board-capsule.lightmode .crm-label-picker-btn{border-color:rgba(20,13,35,0.25);color:rgba(20,13,35,0.4)}.leads-board-capsule.lightmode .crm-label-picker-btn:hover{border-color:#C38761;color:#C38761;background:rgba(195,135,97,0.08)}.crm-label-picker-dropdown{position:absolute;top:100%;left:0;z-index:50;width:260px;max-height:300px;margin-top:4px;background:rgba(0,0,0,0.39);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(17px);border:1px solid rgba(255,255,255,0.15);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,0.4);overflow:hidden}.leads-board-capsule.lightmode .crm-label-picker-dropdown{background:rgba(255,255,255,0.85);border-color:rgba(20,13,35,0.15);box-shadow:0 4px 12px rgba(0,0,0,0.12)}.crm-label-picker-search{width:100%;padding:8px 12px;border:none;border-bottom:1px solid rgba(255,255,255,0.1);background:transparent;color:#FFFFFF;font-size:0.75rem;outline:none}.crm-label-picker-search::placeholder{color:rgba(255,255,255,0.4)}.leads-board-capsule.lightmode .crm-label-picker-search{color:#140D23;border-bottom-color:rgba(20,13,35,0.1)}.leads-board-capsule.lightmode .crm-label-picker-search::placeholder{color:rgba(20,13,35,0.4)}.crm-label-picker-list{overflow-y:auto;max-height:240px;padding:4px 0}.crm-label-picker-list::-webkit-scrollbar{width:4px}.crm-label-picker-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:4px}.crm-label-picker-item{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;transition:background 0.1s;font-size:0.75rem;color:#FFFFFF}.crm-label-picker-item:hover{background:rgba(255,255,255,0.08)}.leads-board-capsule.lightmode .crm-label-picker-item{color:#140D23}.leads-board-capsule.lightmode .crm-label-picker-item:hover{background:rgba(20,13,35,0.05)}.crm-label-picker-item input[type="checkbox"]{accent-color:#C38761;width:14px;height:14px}.leads-board-capsule:has(.crm-labels-list){overflow-y:auto}.leads-board-capsule:has(.crm-labels-list) .leads-board-row2{overflow-y:auto}.crm-labels-header{margin-bottom:1.5rem}.crm-labels-header h4,.crm-labels-header .h4{margin-bottom:0.25rem;color:#FFFFFF}.crm-labels-header p{color:rgba(255,255,255,0.5);font-size:0.8rem;margin-bottom:0}.crm-labels-back-link{display:inline-flex;align-items:center;gap:6px;margin-top:0.5rem;color:rgba(255,255,255,0.5);font-size:0.78rem;text-decoration:none;transition:color 0.15s}.crm-labels-back-link:hover{color:#C38761}.crm-labels-create-section{width:100%;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:15px;margin-bottom:10px;overflow:hidden}.crm-labels-create-section h6,.crm-labels-create-section .h6{font-size:0.65rem;text-transform:uppercase;font-weight:700;letter-spacing:0.06em;padding:8px 14px;margin:0;background-color:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.08);color:#C38761}.crm-labels-create-section .crm-labels-form{padding:14px}.crm-labels-create-section .form-label{color:rgba(255,255,255,0.5);font-size:0.65rem;text-transform:uppercase;letter-spacing:0.04em;font-weight:600}.crm-labels-create-section .form-control{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.12);color:#FFFFFF;font-size:0.8rem}.crm-labels-create-section .form-control::placeholder{color:rgba(255,255,255,0.3)}.crm-labels-create-section .form-control:focus{background:rgba(255,255,255,0.08);border-color:rgba(195,135,97,0.4);box-shadow:0 0 0 2px rgba(195,135,97,0.1);color:#FFFFFF}.crm-labels-create-section input.form-control-color[type="color"]{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.12);height:38px;border-radius:8px}.crm-labels-create-section .btn-primary,.crm-labels-create-section .crm-action-button.crm-action-button-primary{background:#C38761;border-color:#C38761;color:#FFFFFF;font-weight:600;font-size:0.8rem;white-space:nowrap}.crm-labels-create-section .btn-primary:hover,.crm-labels-create-section .crm-action-button.crm-action-button-primary:hover{background:#bc794f}.crm-labels-create-section .btn-outline-secondary{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.15)}.crm-labels-create-section .btn-outline-secondary:hover{color:#FFFFFF;background:rgba(255,255,255,0.08)}.crm-labels-form-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.crm-labels-form-field{flex:1;min-width:150px}.crm-labels-form-color{flex:0 0 80px;min-width:80px}.crm-labels-form-desc{flex:2}.crm-labels-form-actions{display:flex;gap:6px;align-items:flex-end}.crm-labels-form-preview{margin-top:8px}.crm-labels-list{width:100%;overflow:hidden}.crm-labels-list h6,.crm-labels-list .h6{font-size:0.65rem;text-transform:uppercase;font-weight:700;letter-spacing:0.06em;padding:8px 14px;margin:0;background-color:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.08);color:#C38761}.crm-labels-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.06);transition:background 0.15s}.crm-labels-row:last-child{border-bottom:none}.crm-labels-row:hover{background:rgba(255,255,255,0.04)}.crm-labels-row-badge{flex:0 0 auto}.crm-labels-row-desc{flex:1;font-size:0.78rem;color:rgba(255,255,255,0.45)}.crm-labels-row-count{flex:0 0 auto;font-size:0.7rem;color:rgba(255,255,255,0.4)}.crm-labels-row-actions{display:flex;gap:6px;flex:0 0 auto}.crm-labels-row-actions .btn{background:transparent;border:none;color:rgba(255,255,255,0.35);padding:4px 6px;font-size:0.75rem;transition:color 0.15s}.crm-labels-row-actions .btn:hover{color:#FFFFFF}.crm-labels-row-actions .btn-outline-danger:hover{color:#e74c3c}.crm-labels-empty{text-align:center;padding:2rem;color:rgba(255,255,255,0.35);font-size:0.8rem}.crm-labels-delete-section{margin-top:1rem}.crm-labels-delete-section .crm-labels-delete-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid rgba(231,76,60,0.25);background:transparent;color:rgba(231,76,60,0.7);font-size:0.78rem;cursor:pointer;transition:all 0.15s}.crm-labels-delete-section .crm-labels-delete-btn:hover{background:rgba(231,76,60,0.08);border-color:rgba(231,76,60,0.4);color:#e74c3c}.crm-bulk-toolbar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:1050;display:flex;align-items:center;gap:12px;padding:10px 20px;background:rgba(20,13,35,0.92);backdrop-filter:blur(16px);border:1px solid rgba(229,168,46,0.3);border-radius:40px;box-shadow:0 8px 32px rgba(0,0,0,0.4);animation:crm-toolbar-slide-up 0.25s ease-out;white-space:nowrap}.crm-bulk-toolbar__info{display:flex;align-items:center;gap:0.5rem;font-size:0.8rem;color:rgba(255,255,255,0.7)}.crm-bulk-toolbar__info i{color:#E5A82E}.crm-bulk-toolbar__info strong{color:#E5A82E}.crm-bulk-toolbar__actions{display:flex;gap:0.5rem}.crm-bulk-toolbar__btn{background:#E5A82E;color:#140D23;border:none;border-radius:20px;padding:6px 14px;font-size:0.78rem;font-weight:600;cursor:pointer;transition:all 0.2s}.crm-bulk-toolbar__btn:hover{background:#d0931a;box-shadow:0 4px 16px rgba(229,168,46,0.3)}.crm-bulk-toolbar__btn i{margin-right:0.25rem}.crm-bulk-toolbar .dropdown-menu{bottom:100%;top:auto !important;margin-bottom:8px;background:rgba(20,13,35,0.95);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.12);border-radius:10px;box-shadow:0 -4px 24px rgba(0,0,0,0.3)}.crm-bulk-toolbar .dropdown-menu .dropdown-item{padding:6px 12px}.crm-bulk-toolbar .dropdown-menu .dropdown-item:hover{background:rgba(255,255,255,0.08)}@keyframes crm-toolbar-slide-up{from{opacity:0;transform:translateX(-50%) translateY(16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.crm-select-bar{display:flex;align-items:center;gap:8px;padding:6px 4px;margin-bottom:4px}.crm-select-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;margin-left:auto;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.55);background:none;border:1px solid rgba(255,255,255,0.1);border-radius:20px;cursor:pointer;transition:all 0.2s ease}.crm-select-btn:hover{color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.2)}.crm-select-btn--active{color:#E5A82E;border-color:rgba(229,168,46,0.35);background:rgba(229,168,46,0.06)}.crm-select-btn--active:hover{color:#E5A82E;border-color:rgba(229,168,46,0.5);background:rgba(229,168,46,0.1)}.crm-select-btn--cancel{margin-left:0;color:rgba(255,255,255,0.4);border-color:transparent}.crm-select-btn--cancel:hover{color:rgba(255,255,255,0.7)}.prospect-card-checkbox{position:absolute;top:50%;left:6px;transform:translateY(-50%);z-index:2;width:0;opacity:0;overflow:hidden;transition:width 0.25s cubic-bezier(0.25, 0.1, 0.25, 1),opacity 0.25s ease}.crm-selecting .prospect-card-checkbox{width:28px;opacity:1}.prospect-card-checkbox .form-check-input{width:16px;height:16px;cursor:pointer;accent-color:#E5A82E;border-radius:4px}.prospect-card{position:relative;transition:padding-left 0.25s cubic-bezier(0.25, 0.1, 0.25, 1)}.crm-selecting .prospect-card{padding-left:36px}.crm-selecting .prospect-card:has(.form-check-input:checked){border-color:rgba(229,168,46,0.35);background:rgba(229,168,46,0.04)}.crm-account-filters{position:relative;display:inline-flex;align-items:center;gap:8px}.crm-filter-active-badges{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.crm-filter-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:8px;font-size:0.65rem;font-weight:500;white-space:nowrap;background:rgba(195,135,97,0.15);color:#C38761;border:1px solid rgba(195,135,97,0.3)}.leads-board-capsule.lightmode .crm-filter-badge{background:rgba(195,135,97,0.12);color:#9c613b;border-color:rgba(195,135,97,0.25)}.crm-filter-badge-remove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;border-radius:50%;background:rgba(195,135,97,0.2);color:#C38761;font-size:0.5rem;cursor:pointer;transition:all 0.15s}.crm-filter-badge-remove:hover{background:rgba(195,135,97,0.4)}.leads-board-capsule.lightmode .crm-filter-badge-remove{background:rgba(195,135,97,0.15);color:#9c613b}.leads-board-capsule.lightmode .crm-filter-badge-remove:hover{background:rgba(195,135,97,0.3)}.crm-filter-clear-all{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:none;border-radius:8px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.5);font-size:0.65rem;cursor:pointer;transition:all 0.15s}.crm-filter-clear-all:hover{background:rgba(255,255,255,0.15);color:rgba(255,255,255,0.8)}.leads-board-capsule.lightmode .crm-filter-clear-all{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.5)}.leads-board-capsule.lightmode .crm-filter-clear-all:hover{background:rgba(20,13,35,0.1);color:rgba(20,13,35,0.8)}.crm-filter-panel{position:absolute;top:100%;right:0;z-index:50;width:340px;max-width:calc(100vw - 32px);margin-top:4px;padding:12px;background:rgba(0,0,0,0.39);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(17px);border:1px solid rgba(255,255,255,0.15);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,0.4);display:flex;flex-direction:column;gap:12px;overflow:hidden}.crm-filter-panel *,.crm-filter-panel *::before,.crm-filter-panel *::after{box-sizing:border-box}.leads-board-capsule.lightmode .crm-filter-panel{background:rgba(255,255,255,0.85);border-color:rgba(20,13,35,0.15);box-shadow:0 4px 12px rgba(0,0,0,0.12)}.crm-filter-group{display:flex;flex-direction:column;gap:6px}.crm-filter-group-label{font-size:0.65rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.5)}.leads-board-capsule.lightmode .crm-filter-group-label{color:rgba(20,13,35,0.5)}.crm-filter-checkboxes{display:flex;flex-wrap:wrap;gap:6px}.crm-filter-checkbox-item{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:0.72rem}.crm-filter-checkbox-item input[type="checkbox"]{accent-color:#E5A82E;width:14px;height:14px;cursor:pointer}.crm-filter-select{width:100%;max-width:100%;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);color:#FFFFFF;font-size:0.75rem;outline:none;transition:border-color 0.15s}.crm-filter-select:focus{border-color:rgba(229,168,46,0.5)}.crm-filter-select option{background:#140D23;color:#FFFFFF}.leads-board-capsule.lightmode .crm-filter-select{border-color:rgba(20,13,35,0.15);background:rgba(20,13,35,0.03);color:#140D23}.leads-board-capsule.lightmode .crm-filter-select:focus{border-color:rgba(229,168,46,0.5)}.leads-board-capsule.lightmode .crm-filter-select option{background:#FFFFFF;color:#140D23}.crm-filter-date-range{display:flex;align-items:center;gap:8px}.crm-filter-date-input{flex:1;min-width:0;padding:6px 8px;border-radius:6px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);color:#FFFFFF;font-size:0.72rem;outline:none;transition:border-color 0.15s}.crm-filter-date-input:focus{border-color:rgba(229,168,46,0.5)}.crm-filter-date-input::-webkit-calendar-picker-indicator{filter:invert(1)}.leads-board-capsule.lightmode .crm-filter-date-input{border-color:rgba(20,13,35,0.15);background:rgba(20,13,35,0.03);color:#140D23}.leads-board-capsule.lightmode .crm-filter-date-input:focus{border-color:rgba(229,168,46,0.5)}.leads-board-capsule.lightmode .crm-filter-date-input::-webkit-calendar-picker-indicator{filter:none}.crm-filter-date-separator{font-size:0.75rem;color:rgba(255,255,255,0.4)}.leads-board-capsule.lightmode .crm-filter-date-separator{color:rgba(20,13,35,0.4)}.crm-filter-panel-footer{display:flex;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,0.1)}.leads-board-capsule.lightmode .crm-filter-panel-footer{border-top-color:rgba(20,13,35,0.1)}.crm-new-account-header-v2{display:flex;align-items:center;gap:14px;margin-bottom:6px}.crm-new-account-header-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg, rgba(195,135,97,0.2), rgba(100,1,39,0.15));border:1px solid rgba(195,135,97,0.25);display:flex;align-items:center;justify-content:center;font-size:1rem;color:#C38761;flex-shrink:0}.crm-type-selector{padding:20px 0;border-bottom:1px solid rgba(255,255,255,0.06);margin-bottom:16px}.lightmode .crm-type-selector{border-bottom-color:rgba(20,13,35,0.06)}.crm-type-selector-label{font-size:0.62rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#C38761;margin-bottom:12px}.crm-type-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media (max-width: 768px){.crm-type-cards{grid-template-columns:1fr}}.crm-type-card{padding:16px 18px;border-radius:12px;border:1.5px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.03);cursor:pointer;transition:all 0.25s ease;position:relative}.crm-type-card:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.12)}.crm-type-card.active{border-color:rgba(229,168,46,0.5);background:rgba(229,168,46,0.06);box-shadow:0 0 0 1px rgba(229,168,46,0.15),0 4px 12px rgba(229,168,46,0.08)}.lightmode .crm-type-card{border-color:rgba(20,13,35,0.08);background:rgba(255,255,255,0.5)}.lightmode .crm-type-card:hover{background:rgba(255,255,255,0.7);border-color:rgba(20,13,35,0.12)}.lightmode .crm-type-card.active{border-color:rgba(229,168,46,0.5);background:rgba(229,168,46,0.06)}.crm-type-card-top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.crm-type-card-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.85rem;flex-shrink:0}.crm-type-card.active .crm-type-card-icon{background:rgba(229,168,46,0.15);color:#E5A82E}.crm-type-card:not(.active) .crm-type-card-icon{background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.42)}.lightmode .crm-type-card:not(.active) .crm-type-card-icon{color:rgba(20,13,35,0.4)}.crm-type-card-title{font-size:0.82rem;font-weight:600}.crm-type-card.active .crm-type-card-title{color:#E5A82E}.crm-type-card-desc{font-size:0.68rem;color:rgba(255,255,255,0.42);line-height:1.4}.lightmode .crm-type-card-desc{color:rgba(20,13,35,0.5)}.crm-type-card-check{position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;font-size:0.55rem;transition:all 0.2s}.crm-type-card.active .crm-type-card-check{background:#E5A82E;border-color:#E5A82E;color:#FFFFFF}.crm-section-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.crm-section-number{width:22px;height:22px;border-radius:6px;background:rgba(229,168,46,0.12);border:1px solid rgba(229,168,46,0.25);color:#E5A82E;font-size:0.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.crm-section-title{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.7)}.lightmode .crm-section-title{color:rgba(20,13,35,0.6)}.crm-section-divider{flex:1;height:1px;background:rgba(255,255,255,0.06)}.lightmode .crm-section-divider{background:rgba(20,13,35,0.06)}.crm-section-counter{font-size:0.6rem;font-weight:600;background:rgba(229,168,46,0.15);color:#E5A82E;padding:2px 8px;border-radius:10px}.crm-form-section{margin-bottom:24px}.crm-form-section:last-child{margin-bottom:0}.crm-company-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:12px;overflow:hidden}.lightmode .crm-company-card{background:rgba(255,255,255,0.5);border-color:rgba(20,13,35,0.08)}.crm-company-card-header{padding:12px 18px;background:rgba(255,255,255,0.02);border-bottom:1px solid rgba(255,255,255,0.05);display:flex;align-items:center;gap:8px}.crm-company-card-header i{color:#C38761;font-size:0.75rem}.crm-company-card-header span{font-size:0.7rem;font-weight:600;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:0.04em}.lightmode .crm-company-card-header{background:rgba(20,13,35,0.02);border-bottom-color:rgba(20,13,35,0.06)}.lightmode .crm-company-card-header span{color:rgba(20,13,35,0.6)}.crm-company-card-body{padding:18px;display:flex;flex-direction:column;gap:14px}.crm-field-grid{display:grid;gap:14px}.crm-field-grid.crm-field-grid-2{grid-template-columns:1fr 1fr}.crm-field-grid.crm-field-grid-3{grid-template-columns:1fr 1fr 1fr}.crm-field-grid.crm-field-grid-2-1{grid-template-columns:2fr 1fr}@media (max-width: 768px){.crm-field-grid.crm-field-grid-2,.crm-field-grid.crm-field-grid-3,.crm-field-grid.crm-field-grid-2-1{grid-template-columns:1fr}}.crm-siret-row{display:flex;gap:10px;align-items:flex-end}.crm-siret-row .crm-new-account-card{flex:1;margin:0}@media (max-width: 768px){.crm-siret-row{flex-direction:column;align-items:stretch}}.crm-siret-btn{padding:10px 18px;background:rgba(229,168,46,0.15);border:1px solid rgba(229,168,46,0.3);color:#E5A82E;border-radius:8px;font-size:0.72rem;font-weight:600;cursor:pointer;transition:all 0.2s;white-space:nowrap;display:flex;align-items:center;gap:6px;font-family:inherit}.crm-siret-btn:hover{background:rgba(229,168,46,0.25)}.crm-inline-info{display:flex;align-items:center;gap:6px;font-size:0.65rem;color:rgba(255,255,255,0.42);margin-top:4px}.crm-inline-info i{font-size:0.6rem;color:rgba(195,135,97,0.5)}.lightmode .crm-inline-info{color:rgba(20,13,35,0.42)}.crm-search-results-dropdown{max-height:320px;overflow-y:auto;border-radius:12px;margin-top:8px;padding:8px 0;z-index:99999;background:#FFFFFF;border:1px solid rgba(20,13,35,0.15);box-shadow:0 8px 32px rgba(0,0,0,0.15)}.crm-search-results-dropdown::-webkit-scrollbar{width:6px}.crm-search-results-dropdown::-webkit-scrollbar-track{background:rgba(0,0,0,0.05);border-radius:3px}.crm-search-results-dropdown::-webkit-scrollbar-thumb{background:#C38761;border-radius:3px}.crm-company-card:not(.lightmode) .crm-search-results-dropdown,:not(.lightmode) .crm-search-results-dropdown{background:rgba(0,0,0,0.16);backdrop-filter:blur(34px);-webkit-backdrop-filter:blur(34px);border:1px solid rgba(195,135,97,0.2);box-shadow:0 8px 24px rgba(0,0,0,0.4)}.crm-company-card:not(.lightmode) .crm-search-results-dropdown::-webkit-scrollbar-track,:not(.lightmode) .crm-search-results-dropdown::-webkit-scrollbar-track{background:rgba(255,255,255,0.05)}.crm-company-card:not(.lightmode) .crm-search-results-dropdown::-webkit-scrollbar-thumb,:not(.lightmode) .crm-search-results-dropdown::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5)}.crm-company-card:not(.lightmode) .crm-search-results-dropdown::-webkit-scrollbar-thumb:hover,:not(.lightmode) .crm-search-results-dropdown::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.7)}.crm-search-result-item{padding:12px 16px;margin:4px 8px;cursor:pointer;transition:all 0.2s ease;border-radius:8px;border:1px solid transparent;color:#140D23;background:rgba(20,13,35,0.02)}.crm-search-result-item:hover{background:rgba(195,135,97,0.1);transform:translateX(4px)}:not(.lightmode) .crm-search-result-item{color:#FFFFFF;background:rgba(255,255,255,0.03)}:not(.lightmode) .crm-search-result-item:hover{background:rgba(195,135,97,0.15);border-color:rgba(195,135,97,0.2)}.crm-search-result-main{display:flex;align-items:center;gap:8px}.crm-search-result-main strong{font-weight:600;font-size:0.82rem;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-search-status{flex-shrink:0;font-size:0.65rem;padding:3px 10px;border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.3px}.crm-search-status--active{background:rgba(40,167,69,0.15);color:#28a745}.crm-search-status--closed{background:rgba(220,53,69,0.15);color:#dc3545}:not(.lightmode) .crm-search-status--active{background:rgba(40,167,69,0.25);color:#5dd879}:not(.lightmode) .crm-search-status--closed{background:rgba(220,53,69,0.25);color:#e77681}.crm-search-result-details{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-items:center;font-size:0.7rem;color:rgba(20,13,35,0.6)}:not(.lightmode) .crm-search-result-details{color:rgba(255,255,255,0.7)}.crm-search-result-siret{font-family:'Monaco', 'Consolas', 'Courier New', monospace;font-size:0.72rem;padding:3px 8px;border-radius:4px;letter-spacing:0.5px;background:rgba(195,135,97,0.1);color:#af6c42}:not(.lightmode) .crm-search-result-siret{background:rgba(195,135,97,0.15);color:#C38761}.crm-search-result-address{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:0.7rem;background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.8)}.crm-search-result-address i{font-size:0.6rem;opacity:0.6}:not(.lightmode) .crm-search-result-address{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.8);border:1px solid rgba(255,255,255,0.05)}:not(.lightmode) .crm-search-result-address i{color:#C38761;opacity:0.9}.crm-contact-hint{font-size:0.65rem;color:rgba(255,255,255,0.42);margin-top:-8px;margin-bottom:12px;font-style:italic}.lightmode .crm-contact-hint{color:rgba(20,13,35,0.42)}.crm-companies-list{display:flex;flex-direction:column;gap:12px}.crm-company-summary-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:14px;transition:all 0.2s}.crm-company-summary-card:hover{background:rgba(255,255,255,0.06)}.lightmode .crm-company-summary-card{background:rgba(255,255,255,0.5);border-color:rgba(20,13,35,0.08)}.lightmode .crm-company-summary-card:hover{background:rgba(255,255,255,0.7)}.crm-company-summary-icon{width:36px;height:36px;border-radius:8px;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.2);display:flex;align-items:center;justify-content:center;color:#E5A82E;font-size:0.8rem;flex-shrink:0}.crm-company-summary-info{flex:1;min-width:0}.crm-company-summary-name{font-size:0.78rem;font-weight:600;margin-bottom:2px}.crm-company-summary-details{font-size:0.65rem;color:rgba(255,255,255,0.42);display:flex;gap:12px;flex-wrap:wrap}.lightmode .crm-company-summary-details{color:rgba(20,13,35,0.5)}.crm-company-summary-detail{display:flex;align-items:center;gap:4px}.crm-company-summary-detail i{font-size:0.55rem;color:rgba(195,135,97,0.5)}.crm-company-summary-actions{display:flex;gap:6px;flex-shrink:0}.crm-company-action-btn{width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.03);color:rgba(255,255,255,0.42);font-size:0.65rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.crm-company-action-btn:hover{border-color:rgba(255,255,255,0.15);color:#FFFFFF;background:rgba(255,255,255,0.06)}.crm-company-action-btn.delete:hover{color:#ef4444;border-color:rgba(239,68,68,0.3);background:rgba(239,68,68,0.08)}.lightmode .crm-company-action-btn{border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.4)}.lightmode .crm-company-action-btn:hover{background:rgba(20,13,35,0.05);color:#140D23}.crm-add-company-btn{width:100%;padding:16px;border-radius:10px;border:1.5px dashed rgba(229,168,46,0.25);background:rgba(229,168,46,0.03);color:#E5A82E;font-size:0.75rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;justify-content:center;gap:8px}.crm-add-company-btn:hover{border-color:rgba(229,168,46,0.45);background:rgba(229,168,46,0.06)}.crm-add-company-btn i{width:22px;height:22px;border-radius:50%;background:rgba(229,168,46,0.15);display:flex;align-items:center;justify-content:center;font-size:0.65rem}.lightmode .crm-add-company-btn{border-color:rgba(229,168,46,0.3);background:rgba(229,168,46,0.04)}.crm-new-account-capsule .instance-index{border:1px solid rgba(255,255,255,0.08);border-radius:10px;overflow:hidden}.lightmode .crm-new-account-capsule .instance-index{border-color:rgba(20,13,35,0.1)}.crm-new-account-capsule .instance-header{display:flex;background:rgba(255,255,255,0.04);border-bottom:1px solid rgba(255,255,255,0.08);padding:0}.lightmode .crm-new-account-capsule .instance-header{background:rgba(20,13,35,0.03);border-bottom-color:rgba(20,13,35,0.08)}.crm-new-account-capsule .instance-header .instance-column{font-size:0.62rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#C38761;padding:8px 12px}.crm-new-account-capsule .instance-row{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,0.05);transition:background 0.15s}.crm-new-account-capsule .instance-row:last-child{border-bottom:none}.crm-new-account-capsule .instance-row:hover{background:rgba(255,255,255,0.03)}.lightmode .crm-new-account-capsule .instance-row{border-bottom-color:rgba(20,13,35,0.05)}.lightmode .crm-new-account-capsule .instance-row:hover{background:rgba(20,13,35,0.02)}.crm-new-account-capsule .instance-row .instance-column{flex:1;padding:10px 12px;font-size:0.72rem;color:rgba(255,255,255,0.8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.crm-new-account-capsule .instance-row .instance-column:last-child{flex:0 0 auto;text-align:center}.lightmode .crm-new-account-capsule .instance-row .instance-column{color:rgba(20,13,35,0.7)}.crm-new-account-capsule .instance-row .delete-btn{background:none;border:1px solid rgba(255,255,255,0.08);border-radius:6px;color:rgba(255,255,255,0.4);cursor:pointer;padding:4px 8px;font-size:0.65rem;transition:all 0.2s}.crm-new-account-capsule .instance-row .delete-btn:hover{color:#ef4444;border-color:rgba(239,68,68,0.3);background:rgba(239,68,68,0.08)}.lightmode .crm-new-account-capsule .instance-row .delete-btn{border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.4)}.crm-required-marker{color:#ef4444}.crm-new-account-actions .crm-button-regular{background:#E5A82E;border-color:#E5A82E;color:#140D23}.crm-new-account-actions .crm-button-regular:hover{background:#c78d19;border-color:#c78d19;box-shadow:0 4px 12px rgba(229,168,46,0.25)}.document-link-container{position:relative;margin-top:12px}.document-link-search{position:relative;display:flex;align-items:center;gap:8px}.document-link-search input{flex:1;padding:10px 40px 10px 14px;border:1px solid rgba(255,255,255,0.2);border-radius:8px;background:rgba(255,255,255,0.05);color:#fff;font-size:0.9rem;transition:all 0.2s ease}.document-link-search input::placeholder{color:rgba(255,255,255,0.5)}.document-link-search input:focus{outline:none;border-color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.08)}.lightmode .document-link-search input{background:rgba(0,0,0,0.02);border-color:rgba(0,0,0,0.1);color:#1a1d29}.lightmode .document-link-search input::placeholder{color:rgba(0,0,0,0.4)}.lightmode .document-link-search input:focus{border-color:rgba(0,0,0,0.2);background:rgba(0,0,0,0.04)}.document-link-loader{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.6)}.lightmode .document-link-loader{color:rgba(0,0,0,0.4)}.document-link-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;max-height:320px;overflow-y:auto;background:rgba(26,29,41,0.98);border:1px solid rgba(255,255,255,0.15);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,0.4)}.lightmode .document-link-results{background:#ffffff;border-color:rgba(0,0,0,0.1);box-shadow:0 8px 24px rgba(0,0,0,0.15)}.document-link-result-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background 0.15s ease;border-bottom:1px solid rgba(255,255,255,0.05)}.document-link-result-item:last-child{border-bottom:none}.document-link-result-item:hover{background:rgba(255,255,255,0.08)}.lightmode .document-link-result-item{border-bottom-color:rgba(0,0,0,0.05)}.lightmode .document-link-result-item:hover{background:rgba(0,0,0,0.04)}.document-link-result-item .document-chrono{font-weight:500;color:#fff;font-size:0.9rem}.lightmode .document-link-result-item .document-chrono{color:#1a1d29}.document-link-result-item .document-client{color:rgba(255,255,255,0.6);font-size:0.85rem;flex:1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .document-link-result-item .document-client{color:rgba(0,0,0,0.5)}.document-type-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:4px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;white-space:nowrap}.document-type-badge.badge-quote{background:#17a2b8;color:white}.document-type-badge.badge-invoice{background:#28a745;color:white}.document-type-badge.badge-contract{background:#6f42c1;color:white}.document-type-badge.badge-orderForm{background:#20c997;color:white}.document-type-badge.badge-depositInvoice{background:#fd7e14;color:white}.document-type-badge.badge-creditNote{background:#dc3545;color:white}.document-type-badge.badge-clientAcceptanceReport{background:#6c757d;color:white}.document-link-no-results,.document-link-error{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:rgba(255,255,255,0.5);font-size:0.9rem}.lightmode .document-link-no-results,.lightmode .document-link-error{color:rgba(0,0,0,0.4)}.document-link-no-results i,.document-link-error i{font-size:1.1rem}.document-link-error{color:#dc3545}.lightmode .document-link-error{color:#dc3545}.document-link-selected{margin-top:12px}.document-link-selected-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:rgba(40,167,69,0.15);border:1px solid rgba(40,167,69,0.3);border-radius:8px}.lightmode .document-link-selected-item{background:rgba(40,167,69,0.1);border-color:rgba(40,167,69,0.2)}.document-link-selected-info{display:flex;align-items:center;gap:10px}.document-link-selected-info .document-link{color:#28a745;font-weight:500;text-decoration:none}.document-link-selected-info .document-link:hover{text-decoration:underline}.document-link-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:rgba(220,53,69,0.2);color:#dc3545;cursor:pointer;transition:all 0.2s ease}.document-link-remove:hover{background:rgba(220,53,69,0.3);transform:scale(1.1)}.document-link-no-selection{padding:12px 14px;color:rgba(255,255,255,0.4);font-size:0.9rem;font-style:italic}.lightmode .document-link-no-selection{color:rgba(0,0,0,0.35)}@media (max-width: 768px){.document-link-result-item{flex-wrap:wrap}.document-link-result-item .document-client{flex:100%;text-align:left;margin-top:4px}}.document-link-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(40,167,69,0.15);border:1px solid rgba(40,167,69,0.3);border-radius:8px;max-width:100%}.lightmode .document-link-chip{background:rgba(40,167,69,0.1);border-color:rgba(40,167,69,0.2)}.document-link-chip-info{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.document-link-chip-link{color:#28a745;font-weight:500;font-size:0.9rem;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-link-chip-link:hover{text-decoration:underline}.document-link-chip-client{color:rgba(255,255,255,0.6);font-size:0.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .document-link-chip-client{color:rgba(0,0,0,0.5)}.document-link-chip-remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:rgba(220,53,69,0.2);color:#dc3545;cursor:pointer;flex-shrink:0;transition:all 0.2s ease}.document-link-chip-remove:hover{background:rgba(220,53,69,0.3);transform:scale(1.1)}.document-link-no-selection-text{padding:8px 0;color:rgba(255,255,255,0.4);font-size:0.9rem;font-style:italic}.lightmode .document-link-no-selection-text{color:rgba(0,0,0,0.35)}.document-link-open-drawer-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:8px 16px;border:1px solid rgba(255,255,255,0.2);border-radius:8px;background:transparent;color:rgba(255,255,255,0.7);font-size:0.85rem;cursor:pointer;transition:all 0.2s ease}.document-link-open-drawer-btn:hover{border-color:rgba(255,255,255,0.4);color:#fff;background:rgba(255,255,255,0.05)}.lightmode .document-link-open-drawer-btn{border-color:rgba(0,0,0,0.15);color:rgba(0,0,0,0.6)}.lightmode .document-link-open-drawer-btn:hover{border-color:rgba(0,0,0,0.3);color:rgba(0,0,0,0.8);background:rgba(0,0,0,0.03)}.document-link-open-drawer-btn i{font-size:0.8rem}.document-link-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:9999;display:none;justify-content:center;align-items:center;opacity:0;transition:opacity 0.3s ease}.document-link-drawer-overlay.active{display:flex;opacity:1}.document-link-drawer-panel{width:700px;max-width:90%;max-height:85vh;background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:white;border:none;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;overflow:hidden;transform:scale(0.95);opacity:0;transition:transform 0.3s ease, opacity 0.3s ease}.document-link-drawer-overlay.active .document-link-drawer-panel{transform:scale(1);opacity:1}.lightmode .document-link-drawer-panel{background:rgba(255,255,255,0.98);border:1px solid rgba(20,13,35,0.15);color:#140D23;box-shadow:0 8px 32px rgba(0,0,0,0.2)}.document-link-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,0.1);flex-shrink:0}.lightmode .document-link-drawer-header{border-bottom-color:rgba(0,0,0,0.08)}.document-link-drawer-header h3,.document-link-drawer-header .h3{margin:0;font-size:1.1rem;font-weight:600;color:#fff}.lightmode .document-link-drawer-header h3,.lightmode .document-link-drawer-header .h3{color:#140D23}.document-link-drawer-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.2s ease}.document-link-drawer-close:hover{background:rgba(255,255,255,0.2);color:#fff}.lightmode .document-link-drawer-close{background:rgba(0,0,0,0.05);color:rgba(0,0,0,0.5)}.lightmode .document-link-drawer-close:hover{background:rgba(0,0,0,0.1);color:rgba(0,0,0,0.8)}.document-link-drawer-filters{display:flex;flex-wrap:wrap;gap:6px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,0.08);flex-shrink:0}.lightmode .document-link-drawer-filters{border-bottom-color:rgba(0,0,0,0.05)}.document-link-filter-pill{display:inline-flex;align-items:center;padding:4px 12px;border:1px solid rgba(255,255,255,0.15);border-radius:20px;background:transparent;color:rgba(255,255,255,0.6);font-size:0.75rem;cursor:pointer;transition:all 0.2s ease}.document-link-filter-pill:hover{border-color:rgba(255,255,255,0.3);color:rgba(255,255,255,0.9)}.document-link-filter-pill.active{background:rgba(195,135,97,0.25);border-color:rgba(195,135,97,0.5);color:#C38761;font-weight:500}.lightmode .document-link-filter-pill{border-color:rgba(0,0,0,0.12);color:rgba(0,0,0,0.5)}.lightmode .document-link-filter-pill:hover{border-color:rgba(0,0,0,0.25);color:rgba(0,0,0,0.8)}.lightmode .document-link-filter-pill.active{background:rgba(195,135,97,0.12);border-color:rgba(195,135,97,0.4);color:#af6c42}.document-link-drawer-search{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,0.08);flex-shrink:0}.lightmode .document-link-drawer-search{border-bottom-color:rgba(0,0,0,0.05)}.document-link-drawer-search input{width:100%;padding:10px 14px;border:1px solid rgba(195,135,97,0.4);border-radius:8px;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.95);font-size:0.9rem;transition:all 0.2s ease}.document-link-drawer-search input::placeholder{color:rgba(255,255,255,0.4)}.document-link-drawer-search input:focus{outline:none;border-color:rgba(195,135,97,0.7);background:rgba(255,255,255,0.08);box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.lightmode .document-link-drawer-search input{background:#e8e8e8;border-color:rgba(20,13,35,0.2);color:#140D23}.lightmode .document-link-drawer-search input::placeholder{color:rgba(0,0,0,0.35)}.lightmode .document-link-drawer-search input:focus{border-color:rgba(20,13,35,0.4);background:#e3e3e3;box-shadow:0 0 0 2px rgba(20,13,35,0.1)}.document-link-drawer-results{flex:1;overflow-y:auto;padding:8px 0}.document-link-drawer-results::-webkit-scrollbar{width:6px}.document-link-drawer-results::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.document-link-drawer-results::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5);border-radius:3px}.document-link-drawer-results::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.7)}.document-link-drawer-result-item{display:flex;align-items:center;gap:10px;padding:12px 24px;cursor:pointer;transition:background 0.15s ease;border-bottom:1px solid rgba(255,255,255,0.04)}.document-link-drawer-result-item:last-child{border-bottom:none}.document-link-drawer-result-item:hover{background:rgba(255,255,255,0.06)}.lightmode .document-link-drawer-result-item{border-bottom-color:rgba(0,0,0,0.03)}.lightmode .document-link-drawer-result-item:hover{background:rgba(0,0,0,0.03)}.document-link-drawer-result-chrono{font-weight:500;color:#fff;font-size:0.9rem;white-space:nowrap}.lightmode .document-link-drawer-result-chrono{color:#140D23}.document-link-drawer-result-client{color:rgba(255,255,255,0.5);font-size:0.85rem;flex:1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .document-link-drawer-result-client{color:rgba(0,0,0,0.45)}.document-link-drawer-result-date{color:rgba(255,255,255,0.35);font-size:0.8rem;white-space:nowrap}.lightmode .document-link-drawer-result-date{color:rgba(0,0,0,0.35)}.document-link-drawer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;color:rgba(255,255,255,0.4);font-size:0.9rem;text-align:center}.lightmode .document-link-drawer-empty{color:rgba(0,0,0,0.35)}.document-link-drawer-empty i{font-size:1.5rem;opacity:0.6}.document-link-drawer-loading{display:flex;align-items:center;justify-content:center;padding:30px;color:rgba(255,255,255,0.5)}.lightmode .document-link-drawer-loading{color:rgba(0,0,0,0.4)}.document-link-display{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.document-link-display-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:6px;text-decoration:none;transition:all 0.2s ease}.document-link-display-chip:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2)}.lightmode .document-link-display-chip{background:rgba(0,0,0,0.03);border-color:rgba(0,0,0,0.08)}.lightmode .document-link-display-chip:hover{background:rgba(0,0,0,0.06);border-color:rgba(0,0,0,0.15)}.document-link-display-chip .document-link-display-chrono{color:#fff;font-weight:500;font-size:0.85rem}.lightmode .document-link-display-chip .document-link-display-chrono{color:#140D23}.adv-document-link--linked{border-left:3px solid #C38761}.adv-document-card-header{display:flex;justify-content:space-between;align-items:center;gap:6px}.adv-document-link-indicator{color:#C38761;font-size:0.7rem;opacity:0.8}.adv-document-card-body{display:flex;flex-direction:column;gap:6px}.adv-document-separator{color:rgba(255,255,255,0.4);font-size:0.75rem}.lightmode .adv-document-separator{color:rgba(20,13,35,0.3)}.adv-document-card-actions{display:flex;gap:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,0.08)}.lightmode .adv-document-card-actions{border-top-color:rgba(20,13,35,0.08)}.adv-card-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:none;border-radius:4px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.7);font-size:0.7rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;text-decoration:none}.adv-card-action-btn i{font-size:0.65rem}.adv-card-action-btn:hover{background:rgba(255,255,255,0.12);color:#fff}.lightmode .adv-card-action-btn{background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.6)}.lightmode .adv-card-action-btn:hover{background:rgba(20,13,35,0.1);color:#140D23}.adv-card-action-btn--link:hover{background:rgba(195,135,97,0.15);color:#C38761}.adv-card-action-btn--danger:hover{background:rgba(220,53,69,0.15);color:#dc3545}@media (max-width: 768px){.document-link-drawer-panel{width:95%;max-height:90vh}.document-link-chip{flex-wrap:wrap}.document-link-chip-client{flex:100%}.document-link-drawer-result-item{flex-wrap:wrap}.document-link-drawer-result-item .document-link-drawer-result-client{flex:100%;text-align:left;margin-top:2px}}.pac-container{width:360px !important;background:linear-gradient(151deg, rgba(20,13,35,0.92) 25%, rgba(100,1,39,0.85) 100%) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;border:1px solid rgba(195,135,97,0.3) !important;border-radius:12px !important;box-shadow:0 12px 40px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.05) !important;padding:6px 3px !important;font-family:inherit !important;z-index:10000 !important}.pac-container .pac-item{background:rgba(255,255,255,0.03) !important;border:none !important;border-left:3px solid transparent !important;padding:5px 10px !important;margin:1px 3px;border-radius:6px;cursor:pointer;transition:all 0.2s ease;line-height:1.25 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pac-container .pac-item:hover,.pac-container .pac-item.pac-item-selected{background:rgba(195,135,97,0.15) !important;border-left-color:#C38761 !important}.pac-container .pac-item-query{color:rgba(255,255,255,0.95) !important;font-size:0.7rem !important;font-weight:500}.pac-container .pac-matched{color:#C38761 !important;font-weight:600}.pac-container .pac-item>span:not(.pac-item-query){color:rgba(255,255,255,0.5) !important;font-size:0.63rem !important}.pac-container .pac-icon{filter:brightness(0) invert(1) opacity(0.5);margin-top:4px}.pac-container::after,.pac-container.pac-logo::after{background-color:transparent !important;border-top:none !important;opacity:0.3 !important;filter:grayscale(1) brightness(0) invert(1) !important;padding-top:4px !important;padding-bottom:2px !important;height:14px !important;background-size:100px 12px !important}.pac-container>div:last-child:not(.pac-item):not(.pac-item-query){background:transparent !important}.pac-container>div:last-child:not(.pac-item):not(.pac-item-query) img{filter:grayscale(1) brightness(0) invert(1) !important;opacity:0.3 !important}.lightmode .pac-container{background:rgba(255,255,255,0.97) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;border:1px solid rgba(20,13,35,0.15) !important;box-shadow:0 8px 32px rgba(0,0,0,0.15) !important}.lightmode .pac-container .pac-item{background:rgba(20,13,35,0.02) !important}.lightmode .pac-container .pac-item:hover,.lightmode .pac-container .pac-item.pac-item-selected{background:rgba(195,135,97,0.1) !important}.lightmode .pac-container .pac-item-query{color:#140D23 !important}.lightmode .pac-container .pac-item>span:not(.pac-item-query){color:rgba(20,13,35,0.5) !important}.lightmode .pac-container .pac-icon{filter:none;opacity:0.5}.lightmode .pac-container .pac-logo::after{filter:none !important;opacity:0.5 !important}.leads-board-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-bottom:15px;font-size:1rem;gap:5px;overflow:hidden}.leads-board-capsule.lightmode{color:#140D23}.leads-board-capsule.nightmode{color:#FFFFFF}.leads-board-capsule p{all:unset;font-size:0.8rem;text-align:center}.leads-board-capsule span:where(:not(.crm-label-badge, .crm-label-filter-active-chip, .crm-label-filter-count, .crm-filter-badge, .crm-filter-date-separator, .crm-filter-badge-remove, .status-badge)){all:unset;font-size:0.8rem;text-align:center}.leads-board-capsule.lightmode span:where(:not(.crm-label-badge, .crm-label-filter-active-chip, .crm-label-filter-count, .crm-filter-badge, .crm-filter-date-separator, .crm-filter-badge-remove, .status-badge)){color:#C38761}.leads-board-capsule.nightmode span:where(:not(.crm-label-badge, .crm-label-filter-active-chip, .crm-label-filter-count, .crm-filter-badge, .crm-filter-date-separator, .crm-filter-badge-remove, .status-badge)){color:rgba(232,232,232,0.7)}.leads-board-capsule.lightmode p{color:#140D23}.leads-board-capsule.nightmode p{color:#FFFFFF}.leads-board-capsule.lightmode i{color:#140D23}.leads-board-capsule.nightmode i{color:#FFFFFF}.leads-board-row1{width:100%;height:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;flex-shrink:0;margin-bottom:5px}.leads-board-row1 form{width:100%;display:flex}.leads-board-row1-searchbar{width:100%;background-color:rgba(254,254,254,0.1);border-radius:10px;border:1px solid rgba(255,255,255,0.2);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.leads-board-capsule.lightmode .leads-board-row1-searchbar{border-color:rgba(20,13,35,0.5);color:#140D23}.leads-board-row1-searchbar .crm-search-form{width:100%;display:flex;align-items:center;gap:10px}.leads-board-row1-searchbar .crm-search-input-wrapper{position:relative;flex-grow:1;display:flex;align-items:center}.leads-board-row1-searchbar .crm-search-input{width:100%;background:transparent;border:none;color:#FFFFFF;outline:none;padding-right:25px}.leads-board-capsule.lightmode .leads-board-row1-searchbar .crm-search-input{color:#140D23}.leads-board-capsule.lightmode .leads-board-row1-searchbar .crm-search-input::placeholder{color:rgba(20,13,35,0.6)}.leads-board-row1-searchbar .crm-clear-search-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:0.6rem;text-decoration:none}.leads-board-capsule.lightmode .leads-board-row1-searchbar .crm-clear-search-button{color:#140D23}.leads-board-row1-searchbar .crm-clear-search-button:hover{color:rgba(255,255,255,0.7)}.leads-board-capsule.lightmode .leads-board-row1-searchbar .crm-clear-search-button:hover{color:rgba(20,13,35,0.7)}.leads-board-row1-searchbar button{all:unset;cursor:pointer}.leads-board-row1-searchbar .crm-search-button{padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.leads-board-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.leads-board-capsule.lightmode .leads-board-row1-searchbar i{color:#140D23 !important}.leads-board-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.leads-board-capsule.lightmode .leads-board-row1-searchbar span{color:#140D23 !important}.crm-search-info{width:80%;display:flex;justify-content:space-between;align-items:center;font-size:0.7rem;color:#FFFFFF;margin-bottom:-10px;z-index:5}.leads-board-capsule.lightmode .crm-search-info{color:#140D23}.crm-search-info span{opacity:0.8}.crm-search-info .crm-reset-search-link{color:#FFFFFF;text-decoration:none;display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;background-color:rgba(255,255,255,0.1);transition:background-color 0.2s ease}.leads-board-capsule.lightmode .crm-search-info .crm-reset-search-link{color:#140D23;background-color:rgba(20,13,35,0.1)}.crm-search-info .crm-reset-search-link:hover{background-color:rgba(255,255,255,0.2)}.leads-board-capsule.lightmode .crm-search-info .crm-reset-search-link:hover{background-color:rgba(20,13,35,0.2)}.leads-board-tabs{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:10px;z-index:10;position:relative;flex-shrink:0;min-height:35px}.tab-link{padding:10px 20px;color:#FFFFFF;text-decoration:none;border-radius:8px;margin-right:5px;font-size:0.8rem;transition:background-color 0.3s ease;background-color:rgba(255,255,255,0.05)}.leads-board-capsule.lightmode .tab-link{color:#140D23;background-color:rgba(20,13,35,0.05)}.tab-link:hover{background-color:rgba(255,255,255,0.2);color:#FFFFFF}.leads-board-capsule.lightmode .tab-link:hover{background-color:rgba(255,255,255,0.2);color:#140D23}.tab-link.active{background-color:rgba(255,255,255,0.1);font-weight:bold;position:relative;border:1px solid rgba(255,255,255,0.2)}.leads-board-capsule.lightmode .tab-link.active{background-color:rgba(20,13,35,0.1);border:1px solid rgba(20,13,35,0.2)}.tab-link.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px}.leads-board-row2{width:100%;flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:15px;overflow:hidden}.leads-board-capsule.lightmode .leads-board-row2{background-color:rgba(255,255,255,0.1)}.leads-board-row2-list{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden}.leads-board-row2-list-head{width:97%;display:flex;padding-right:8px;flex-direction:row;font-weight:bold;font-size:0.75rem;margin-bottom:5px;color:#FFFFFF}.leads-board-capsule.lightmode .leads-board-row2-list-head{color:#140D23}.leads-board-row2-list-head .leads-board-row2-list-column{width:calc(80% / 3);text-align:center;justify-content:center}.leads-board-row2-list-head .leads-board-row2-list-column:first-child{text-align:left;justify-content:flex-start;padding-left:20px}.leads-board-row2-list-head .leads-board-row2-list-column:last-child{width:20%;text-align:right;justify-content:flex-end;padding-right:15px}.leads-board-row2-list-head .leads-board-row2-list-column.sortable{cursor:pointer;transition:background-color 0.2s ease}.leads-board-row2-list-head .leads-board-row2-list-column.sortable:hover{background-color:rgba(255,255,255,0.05)}.leads-board-capsule.lightmode .leads-board-row2-list-head .leads-board-row2-list-column.sortable:hover{background-color:rgba(20,13,35,0.05)}.leads-board-row2-list-head .leads-board-row2-list-column.sortable .sort-link{color:#FFFFFF;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:5px;width:100%;height:100%}.leads-board-capsule.lightmode .leads-board-row2-list-head .leads-board-row2-list-column.sortable .sort-link{color:#140D23}.leads-board-row2-list-head .leads-board-row2-list-column.sortable .sort-link i{font-size:0.6rem !important}.leads-board-capsule.lightmode .leads-board-row2-list-head .leads-board-row2-list-column.sortable .sort-link i{color:#140D23 !important}.leads-board-row2-list-head .leads-board-row2-list-column.sortable:first-child .sort-link{justify-content:flex-start}.leads-board-row2-list-head .leads-board-row2-list-column.sortable:last-child .sort-link{justify-content:flex-end}.leads-board-row2-list-column{display:flex;align-items:center;font-size:0.7rem;padding:5px 10px}.leads-board-row2-list-entries{width:100%;height:calc(100% - 30px);display:flex;gap:5px;flex-direction:column;overflow-y:auto}.leads-board-row2-list-entries::-webkit-scrollbar{width:8px}.leads-board-row2-list-entries::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.leads-board-capsule.lightmode .leads-board-row2-list-entries::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.leads-board-row2-list-entries::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.leads-board-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.leads-board-capsule.lightmode .leads-board-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#140D23}.leads-board-row2-list-entry{width:97%;display:flex;justify-content:space-between;align-items:center;text-align:center;font-size:0.7rem;box-shadow:rgba(0,0,0,0.3) 0px 1px 2px;cursor:pointer;transition:0.3s ease-in-out;position:relative;border-radius:6px;overflow:hidden;min-height:40px;padding:3px 0;margin-bottom:2px;color:#FFFFFF}.leads-board-capsule.lightmode .leads-board-row2-list-entry{color:#140D23;box-shadow:rgba(0,0,0,0.15) 0px 1px 2px}.leads-board-row2-list-entry:hover{transform:scale(1.02);transition:transform 0.3s ease;background-color:rgba(255,255,255,0.1)}.leads-board-capsule.lightmode .leads-board-row2-list-entry:hover{background-color:rgba(20,13,35,0.1)}.leads-board-row2-list-entry .leads-board-row2-list-column{text-align:center;justify-content:center}.leads-board-row2-list-entry .leads-board-row2-list-column:first-child{text-align:left;justify-content:flex-start;padding-left:20px}.leads-board-row2-list-entry .leads-board-row2-list-column:last-child{width:20%;justify-content:flex-end;display:flex;gap:10px;padding-right:15px;z-index:10}.leads-board-row2-list-entry .leads-board-row2-list-column:not(:last-child){width:calc(80% / 3)}.leads-board-capsule .status-badge{padding:4px 8px;border-radius:8px;font-size:0.65rem;font-weight:500;text-align:center;text-transform:none;white-space:nowrap;width:auto;min-width:0;flex-shrink:0;transition:all 0.2s ease-in-out}.leads-board-capsule .status-badge.qualifié,.leads-board-capsule .status-badge.qualified{background-color:rgba(46,204,113,0.2);color:#2ecc71}.leads-board-capsule .status-badge.non-qualifié,.leads-board-capsule .status-badge.lead{background-color:rgba(231,76,60,0.2);color:#e74c3c}.leads-board-capsule .status-badge.archivé,.leads-board-capsule .status-badge.archived{background-color:rgba(149,165,166,0.2);color:#95a5a6}.leads-board-capsule .status-badge.devis\ envoyé,.leads-board-capsule .status-badge.devis-envoyé,.leads-board-capsule .status-badge.proposal_sent{background-color:rgba(52,152,219,0.2);color:#3498db}.leads-board-capsule .status-badge.non-defini{background-color:rgba(241,196,15,0.2);color:#f1c40f}.leads-board-capsule .status-badge.customer{background-color:rgba(76,175,80,0.2);color:#4CAF50}.leads-board-capsule .status-badge.churned{background-color:rgba(230,126,34,0.2);color:#e67e22}.leads-board-capsule .status-badge[class*="devis"]{background-color:rgba(52,152,219,0.2);color:#3498db}.leads-board-capsule.lightmode .status-badge{padding:4px 10px;box-shadow:0 1px 2px rgba(0,0,0,0.1)}.leads-board-capsule.lightmode .status-badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.15)}.leads-board-capsule.lightmode .status-badge.qualifié,.leads-board-capsule.lightmode .status-badge.qualified{background-color:rgba(46,204,113,0.4);color:#1e8449;font-weight:600;border:1px solid rgba(46,204,113,0.2)}.leads-board-capsule.lightmode .status-badge.non-qualifié,.leads-board-capsule.lightmode .status-badge.lead{background-color:rgba(231,76,60,0.4);color:#a93226;font-weight:600;border:1px solid rgba(231,76,60,0.2)}.leads-board-capsule.lightmode .status-badge.archivé,.leads-board-capsule.lightmode .status-badge.archived{background-color:rgba(149,165,166,0.4);color:#616a6b;font-weight:600;border:1px solid rgba(149,165,166,0.2)}.leads-board-capsule.lightmode .status-badge.devis\ envoyé,.leads-board-capsule.lightmode .status-badge.devis-envoyé,.leads-board-capsule.lightmode .status-badge.proposal_sent{background-color:rgba(52,152,219,0.4);color:#1a5276;font-weight:600;border:1px solid rgba(52,152,219,0.2)}.leads-board-capsule.lightmode .status-badge.non-defini{background-color:rgba(241,196,15,0.4);color:#b7950b;font-weight:600;border:1px solid rgba(241,196,15,0.2)}.leads-board-capsule.lightmode .status-badge.customer{background-color:rgba(76,175,80,0.4);color:#306f33;font-weight:600;border:1px solid rgba(76,175,80,0.2)}.leads-board-capsule.lightmode .status-badge.churned{background-color:rgba(230,126,34,0.4);color:#a04000;font-weight:600;border:1px solid rgba(230,126,34,0.2)}.leads-board-capsule.lightmode .status-badge[class*="devis"]{background-color:rgba(52,152,219,0.4);color:#1a5276;font-weight:600;border:1px solid rgba(52,152,219,0.2)}.leads-board-row2-list-column .status-badge{padding:4px 8px !important}.leads-board-capsule.lightmode .leads-board-row2-list-column .status-badge{padding:4px 10px !important}.no-results{width:100%;padding:20px;text-align:center;font-size:0.9rem;color:#FFFFFF;background-color:rgba(255,255,255,0.05);border-radius:8px;margin-top:10px}.leads-board-capsule.lightmode .no-results{color:#140D23;background-color:rgba(20,13,35,0.05)}.action-btn{padding:5px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;margin:0 5px;width:25px;height:25px;background-color:rgba(255,255,255,0.1);transition:background-color 0.2s ease;border:none;cursor:pointer;position:relative;z-index:20}.leads-board-capsule.lightmode .action-btn{background-color:rgba(20,13,35,0.1)}.action-btn:hover{background-color:rgba(255,255,255,0.3)}.leads-board-capsule.lightmode .action-btn:hover{background-color:rgba(20,13,35,0.3)}.action-btn i{font-size:0.8rem;color:#FFFFFF}.leads-board-capsule.lightmode .action-btn i{color:#140D23}form.button_to{margin:0;padding:0;display:inline-block;background:none}form.button_to button.action-btn{all:unset;cursor:pointer;display:flex;justify-content:center;align-items:center;width:25px;height:25px;border-radius:50%;background-color:rgba(255,255,255,0.1)}.leads-board-capsule.lightmode form.button_to button.action-btn{background-color:rgba(20,13,35,0.1)}form.button_to button.action-btn:hover{background-color:rgba(255,255,255,0.3)}.leads-board-capsule.lightmode form.button_to button.action-btn:hover{background-color:rgba(20,13,35,0.3)}form.button_to button.action-btn.action-btn--danger:hover{background-color:rgba(220,53,69,0.4)}form.button_to button.action-btn.action-btn--danger:hover i{color:#e74c3c}.new-prospect-capsule,.edit-prospect-capsule,.show-prospect-capsule{width:80%;margin:0 auto;padding:20px;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.12);border-radius:20px}.leads-board-capsule.lightmode .new-prospect-capsule,.leads-board-capsule.lightmode .edit-prospect-capsule,.leads-board-capsule.lightmode .show-prospect-capsule{background-color:rgba(20,13,35,0.1)}.new-prospect-capsule h2,.new-prospect-capsule .h2,.edit-prospect-capsule h2,.edit-prospect-capsule .h2,.show-prospect-capsule h2,.show-prospect-capsule .h2{text-align:center;margin-bottom:20px;font-size:1.2rem;color:#FFFFFF}.leads-board-capsule.lightmode .new-prospect-capsule h2,.leads-board-capsule.lightmode .new-prospect-capsule .h2,.leads-board-capsule.lightmode .edit-prospect-capsule h2,.leads-board-capsule.lightmode .edit-prospect-capsule .h2,.leads-board-capsule.lightmode .show-prospect-capsule h2,.leads-board-capsule.lightmode .show-prospect-capsule .h2{color:#140D23}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-size:0.8rem;color:#FFFFFF}.leads-board-capsule.lightmode .form-group label{color:#140D23}.form-group .form-control{width:100%;padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,0.3);background-color:rgba(255,255,255,0.1);color:#FFFFFF;font-size:0.8rem}.leads-board-capsule.lightmode .form-group .form-control{border:1px solid rgba(20,13,35,0.3);background-color:rgba(20,13,35,0.1);color:#140D23}.form-actions{display:flex;justify-content:space-between;margin-top:20px}.btn-secondary,.crm-action-button.crm-action-button-secondary{background-color:rgba(255,255,255,0.2);color:#FFFFFF}.leads-board-capsule.lightmode .btn-secondary,.leads-board-capsule.lightmode .crm-action-button.crm-action-button-secondary{background-color:rgba(20,13,35,0.2);color:#140D23}.btn-danger{background-color:#dc3545;color:#FFFFFF}.prospect-details{margin-bottom:25px}.detail-row{display:flex;margin-bottom:10px;padding:8px;background-color:rgba(255,255,255,0.05);border-radius:8px}.leads-board-capsule.lightmode .detail-row{background-color:rgba(20,13,35,0.05)}.detail-label{width:40%;font-weight:bold;font-size:0.8rem;color:#FFFFFF}.leads-board-capsule.lightmode .detail-label{color:#140D23}.detail-value{width:60%;font-size:0.8rem;color:#FFFFFF}.leads-board-capsule.lightmode .detail-value{color:#140D23}.prospect-actions{display:flex;justify-content:flex-end;gap:10px}.leads-board-view-toggle{display:flex;gap:8px;width:80%;margin-bottom:10px;flex-shrink:0}.leads-board-view-toggle .view-toggle-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:0.75rem;color:#FFFFFF;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);text-decoration:none;transition:all 0.2s}.leads-board-capsule.lightmode .leads-board-view-toggle .view-toggle-btn{color:#140D23;background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1)}.leads-board-view-toggle .view-toggle-btn:hover{background:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.3)}.leads-board-view-toggle .view-toggle-btn.active{background:rgba(195,135,97,0.15);border-color:#C38761;color:#C38761}.leads-board-capsule.lightmode .leads-board-view-toggle .view-toggle-btn.active{background:rgba(195,135,97,0.2);color:#af6c42}.leads-board-view-toggle .view-toggle-btn i{font-size:0.8rem !important}.leads-board-by-organization{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;overflow-y:auto}.leads-board-by-organization::-webkit-scrollbar{width:8px}.leads-board-by-organization::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.leads-board-capsule.lightmode .leads-board-by-organization::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.leads-board-by-organization::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.leads-board-by-organization::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.leads-board-capsule.lightmode .leads-board-by-organization::-webkit-scrollbar-thumb:hover{background:#140D23}.organization-group{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden}.leads-board-capsule.lightmode .organization-group{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.1)}.organization-group.no-organization{border-left:3px solid rgba(195,135,97,0.5)}.organization-group.no-organization .organization-header{background:rgba(195,135,97,0.03)}.organization-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(195,135,97,0.05);border-bottom:1px solid rgba(255,255,255,0.1)}.leads-board-capsule.lightmode .organization-header{border-bottom-color:rgba(20,13,35,0.1)}.organization-header .organization-name{display:flex;align-items:center;gap:10px}.organization-header .organization-name i{color:#C38761 !important;font-size:1rem !important}.organization-header .organization-name h3,.organization-header .organization-name .h3{all:unset;margin:0;font-size:0.9rem;font-weight:600;color:#FFFFFF}.leads-board-capsule.lightmode .organization-header .organization-name h3,.leads-board-capsule.lightmode .organization-header .organization-name .h3{color:#140D23}.organization-header .organization-meta{display:flex;gap:16px;font-size:0.7rem;color:rgba(255,255,255,0.6);align-items:center}.leads-board-capsule.lightmode .organization-header .organization-meta{color:rgba(20,13,35,0.6)}.organization-header .organization-meta .prospect-count{background:rgba(195,135,97,0.15);padding:3px 10px;border-radius:10px;color:#C38761;font-weight:500}.organization-header .organization-meta .org-email{font-size:0.65rem}.organization-prospects{padding:8px}.prospect-row{display:grid;grid-template-columns:1fr 120px 100px 50px;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background 0.2s;align-items:center}.prospect-row:hover{background:rgba(195,135,97,0.08)}.prospect-row .prospect-name{font-weight:500;font-size:0.75rem;color:#FFFFFF}.leads-board-capsule.lightmode .prospect-row .prospect-name{color:#140D23}.prospect-row .prospect-status{display:flex;justify-content:center}.prospect-row .prospect-date{text-align:right;color:rgba(255,255,255,0.5);font-size:0.7rem}.leads-board-capsule.lightmode .prospect-row .prospect-date{color:rgba(20,13,35,0.5)}.prospect-row .prospect-actions{display:flex;justify-content:flex-end}.no-prospects{padding:16px;text-align:center;color:rgba(255,255,255,0.4);font-style:italic;font-size:0.75rem}.leads-board-capsule.lightmode .no-prospects{color:rgba(20,13,35,0.4)}.leads-board-prospects-with-orgs{display:flex;flex-direction:column;gap:12px;width:100%;height:100%;overflow-y:auto;padding-right:8px}.leads-board-prospects-with-orgs::-webkit-scrollbar{width:8px}.leads-board-prospects-with-orgs::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.leads-board-capsule.lightmode .leads-board-prospects-with-orgs::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.leads-board-prospects-with-orgs::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.leads-board-prospects-with-orgs::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.leads-board-capsule.lightmode .leads-board-prospects-with-orgs::-webkit-scrollbar-thumb:hover{background:#140D23}.prospect-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden;flex-shrink:0}.leads-board-capsule.lightmode .prospect-card{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.1)}.prospect-card-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:rgba(195,135,97,0.05);border-bottom:1px solid rgba(255,255,255,0.08);cursor:pointer;transition:background 0.2s}.prospect-card-header:hover{background:rgba(195,135,97,0.1)}.leads-board-capsule.lightmode .prospect-card-header{border-bottom-color:rgba(20,13,35,0.08)}.prospect-card-info{display:flex;align-items:center;gap:12px;flex:1;justify-content:space-between}.prospect-card-name{display:flex;align-items:center;gap:10px}.prospect-card-name i{color:#C38761 !important;font-size:1rem !important}.prospect-card-name span{font-size:0.9rem;font-weight:600;color:#FFFFFF}.leads-board-capsule.lightmode .prospect-card-name span{color:#140D23}.prospect-card-meta{display:flex;align-items:center;gap:8px;flex:1;justify-content:center;flex-wrap:wrap;min-width:0}.prospect-card-date{font-size:0.7rem;color:rgba(255,255,255,0.5)}.leads-board-capsule.lightmode .prospect-card-date{color:rgba(20,13,35,0.5)}.prospect-card-actions{display:flex;align-items:center;gap:12px}.prospect-card-organizations{padding:8px 12px;background:rgba(255,255,255,0.01)}.leads-board-capsule.lightmode .prospect-card-organizations{background:rgba(20,13,35,0.01)}.org-child-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;margin-left:20px;border-left:2px solid rgba(195,135,97,0.3);border-radius:0 6px 6px 0;background:rgba(255,255,255,0.02);margin-bottom:4px;transition:background 0.2s}.org-child-row:hover{background:rgba(195,135,97,0.05)}.org-child-row:last-child{margin-bottom:0}.leads-board-capsule.lightmode .org-child-row{background:rgba(20,13,35,0.02)}.leads-board-capsule.lightmode .org-child-row:hover{background:rgba(195,135,97,0.08)}.org-child-info{display:flex;align-items:center;gap:8px}.org-child-info i{color:rgba(195,135,97,0.7) !important;font-size:0.75rem !important}.org-child-name{font-size:0.8rem;font-weight:500;color:#FFFFFF}.leads-board-capsule.lightmode .org-child-name{color:#140D23}.org-child-details{display:flex;gap:16px;font-size:0.7rem;color:rgba(255,255,255,0.5)}.leads-board-capsule.lightmode .org-child-details{color:rgba(20,13,35,0.5)}.org-child-email,.org-child-siret{font-size:0.65rem}.org-child-empty{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-left:20px;border-left:2px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.4);font-style:italic;font-size:0.75rem}.org-child-empty i{font-size:0.8rem !important;color:rgba(255,255,255,0.3) !important}.leads-board-capsule.lightmode .org-child-empty{border-left-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.4)}.leads-board-capsule.lightmode .org-child-empty i{color:rgba(20,13,35,0.3) !important}.prospect-card.compact .prospect-card-header{border-bottom:none}.prospect-card.no-org{border-left:3px solid rgba(195,135,97,0.3)}.prospect-card-org-inline{display:flex;align-items:center;gap:8px;padding:4px 10px;background:rgba(255,255,255,0.05);border-radius:6px}.prospect-card-org-inline i{color:rgba(195,135,97,0.7) !important;font-size:0.75rem !important}.leads-board-capsule.lightmode .prospect-card-org-inline{background:rgba(20,13,35,0.05)}.prospect-card-org-inline.empty{background:transparent;border:1px dashed rgba(255,255,255,0.15)}.prospect-card-org-inline.empty i{color:rgba(255,255,255,0.4) !important}.leads-board-capsule.lightmode .prospect-card-org-inline.empty{border-color:rgba(20,13,35,0.15)}.leads-board-capsule.lightmode .prospect-card-org-inline.empty i{color:rgba(20,13,35,0.4) !important}.org-inline-name{font-size:0.8rem;font-weight:500;color:#FFFFFF}.leads-board-capsule.lightmode .org-inline-name{color:#140D23}.org-inline-siret{font-size:0.65rem;color:rgba(255,255,255,0.5);padding-left:8px;border-left:1px solid rgba(255,255,255,0.15)}.leads-board-capsule.lightmode .org-inline-siret{color:rgba(20,13,35,0.5);border-left-color:rgba(20,13,35,0.15)}.org-inline-empty{font-size:0.75rem;font-style:italic;color:rgba(255,255,255,0.4)}.leads-board-capsule.lightmode .org-inline-empty{color:rgba(20,13,35,0.4)}.org-count-badge{background:rgba(195,135,97,0.15);padding:3px 8px;border-radius:10px;color:#C38761;font-size:0.65rem;font-weight:500}.d-none{display:none !important}.contact-show-page{padding:8px 0 60px;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:16px}.contact-show-page .contact-show-crumb{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,0.42)}.contact-show-page .contact-show-crumb a{color:rgba(255,255,255,0.42);text-decoration:none}.contact-show-page .contact-show-crumb a:hover{color:#E5A82E}.contact-show-page .contact-show-crumb .current{color:rgba(255,255,255,0.7)}.contact-show-page .contact-show-hero{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:22px 26px;background:linear-gradient(135deg, rgba(255,255,255,0.04) 0%, rgba(229,168,46,0.04) 100%);border:1px solid rgba(255,255,255,0.07);border-radius:16px}@media (max-width: 1100px){.contact-show-page .contact-show-hero{grid-template-columns:auto 1fr}}.contact-show-page .contact-avatar{width:84px;height:84px;border-radius:50%;background:rgba(229,168,46,0.12);border:1px solid rgba(229,168,46,0.3);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;letter-spacing:-0.025em;color:#E5A82E;flex-shrink:0;position:relative;padding:0;margin:0;font-family:inherit;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color 0.15s}.contact-show-page .contact-avatar:hover{border-color:rgba(229,168,46,0.6)}.contact-show-page .contact-avatar:hover .contact-avatar-camera{transform:scale(1.08)}.contact-show-page .contact-avatar:hover .contact-avatar-content::after{opacity:1}.contact-show-page .contact-avatar:focus-visible{outline:2px solid #E5A82E;outline-offset:2px}.contact-show-page .contact-avatar-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;position:relative}.contact-show-page .contact-avatar-content::after{content:'';position:absolute;inset:0;background:rgba(20,13,35,0.35);opacity:0;transition:opacity 0.15s;pointer-events:none}.contact-show-page .contact-avatar img{width:100%;height:100%;object-fit:cover}.contact-show-page .contact-avatar-camera{position:absolute;bottom:-2px;right:-2px;width:30px;height:30px;border-radius:50%;background:#E5A82E;color:#140D23;display:flex;align-items:center;justify-content:center;font-size:13px;border:2px solid #140D23;box-shadow:0 2px 8px rgba(0,0,0,0.35);pointer-events:none;transition:transform 0.15s}.contact-show-page .contact-info{min-width:0}.contact-show-page .contact-info h1,.contact-show-page .contact-info .h1{font-size:22px;font-weight:700;letter-spacing:-0.025em;margin:0 0 4px;color:#FFFFFF}.contact-show-page .contact-role{font-size:13px;color:rgba(255,255,255,0.7);margin-bottom:12px}.contact-show-page .contact-role .sep{color:rgba(255,255,255,0.22);margin:0 6px}.contact-show-page .contact-role .company{color:#E5A82E;font-weight:500}.contact-show-page .contact-role .city{color:rgba(255,255,255,0.42)}.contact-show-page .contact-coord-chips{display:flex;gap:8px;flex-wrap:wrap}.contact-show-page .contact-coord-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:999px;font-size:11.5px;color:rgba(255,255,255,0.7);text-decoration:none;transition:all 0.15s;font-family:inherit;cursor:pointer;border-style:solid}.contact-show-page .contact-coord-chip:hover{background:rgba(255,255,255,0.06);color:#FFFFFF}.contact-show-page .contact-coord-chip i{font-size:10px;color:rgba(255,255,255,0.42)}.contact-show-page .contact-coord-chip--linkedin i{color:#0a66c2}.contact-show-page .contact-coord-chip--missing{border-style:dashed;color:rgba(255,255,255,0.42)}.contact-show-page .contact-coord-chip--missing:hover{color:#E5A82E;border-color:rgba(229,168,46,0.3)}.contact-show-page .contact-hero-actions{display:flex;gap:8px;flex-direction:column}@media (max-width: 1100px){.contact-show-page .contact-hero-actions{flex-direction:row;flex-wrap:wrap;grid-column:1 / -1}}.contact-show-page .contact-hero-action{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:500;text-decoration:none;cursor:pointer;font-family:inherit;border:1px solid rgba(255,255,255,0.07);background:rgba(255,255,255,0.04);color:#FFFFFF;transition:all 0.18s;min-width:140px;justify-content:center}.contact-show-page .contact-hero-action:hover{background:rgba(255,255,255,0.06);border-color:rgba(229,168,46,0.3);color:#FFFFFF}.contact-show-page .contact-hero-action--primary{background:#E5A82E;color:#140D23;border-color:#E5A82E;font-weight:600}.contact-show-page .contact-hero-action--primary:hover{background:#c78d19;border-color:#c78d19;color:#140D23}.contact-show-page .contact-hero-action i{font-size:11px}.contact-show-page .contact-show-hero{width:100%}.contact-show-page .contact-card{width:100%}.contact-show-page .attachments-card{width:100%}.contact-show-page .contact-layout{width:100%;display:grid;grid-template-columns:2fr 1fr;gap:16px}@media (max-width: 1100px){.contact-show-page .contact-layout{grid-template-columns:1fr}}.contact-show-page .contact-col{display:flex;flex-direction:column;gap:16px;min-width:0}.contact-show-page .contact-card{background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);border-radius:14px;padding:18px 20px}.contact-show-page .contact-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.07)}.contact-show-page .contact-card-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:0.10em;text-transform:uppercase;color:#E5A82E}.contact-show-page .contact-card-title i{font-size:11px}.contact-show-page .contact-card-count{background:rgba(100,1,39,0.2);padding:1px 8px;border-radius:999px;font-size:10.5px;color:#E5A82E;font-weight:600}.contact-show-page .contact-card-add{width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.07);color:rgba(255,255,255,0.7);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;transition:all 0.15s;text-decoration:none}.contact-show-page .contact-card-add:hover{background:rgba(229,168,46,0.1);border-color:rgba(229,168,46,0.3);color:#E5A82E}.contact-show-page .coord-rows{display:flex;flex-direction:column;gap:0}.contact-show-page .coord-row{display:grid;grid-template-columns:32px 100px 1fr auto;gap:10px;align-items:center;padding:10px 4px;border-bottom:1px solid rgba(255,255,255,0.03);transition:background 0.15s;cursor:pointer}.contact-show-page .coord-row:last-child{border-bottom:0}.contact-show-page .coord-row:hover{background:rgba(255,255,255,0.02)}.contact-show-page .coord-row.editing{background:rgba(229,168,46,0.04)}.contact-show-page .coord-row-icon{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,0.04);display:flex;align-items:center;justify-content:center;font-size:11px;color:rgba(255,255,255,0.42)}.contact-show-page .coord-row-label{font-size:11px;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.04em;font-weight:600}.contact-show-page .coord-row-value{font-size:13px;color:#FFFFFF;min-height:18px}.contact-show-page .coord-row-value .empty{color:rgba(255,255,255,0.22);font-style:italic}.contact-show-page .coord-row-value a{color:#FFFFFF;text-decoration:none}.contact-show-page .coord-row-value a:hover{color:#E5A82E}.contact-show-page .coord-row-input{width:100%;padding:4px 8px;background:rgba(255,255,255,0.06);border:1px solid rgba(229,168,46,0.4);border-radius:6px;color:#FFFFFF;font-size:13px;font-family:inherit;outline:0}.contact-show-page .coord-row-edit{width:24px;height:24px;border-radius:6px;background:transparent;border:0;color:rgba(255,255,255,0.22);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;opacity:0;transition:all 0.15s}.contact-show-page .coord-row:hover .coord-row-edit{opacity:1}.contact-show-page .coord-row-edit:hover{color:#E5A82E}.contact-show-page .org-list{display:flex;flex-direction:column;gap:8px}.contact-show-page .org-item{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:12px 14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:10px;transition:all 0.15s}.contact-show-page .org-item:hover{background:rgba(255,255,255,0.04);border-color:rgba(229,168,46,0.2)}.contact-show-page .org-icon{width:36px;height:36px;border-radius:9px;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.22);color:#E5A82E;display:flex;align-items:center;justify-content:center;font-size:14px}.contact-show-page .org-info{min-width:0}.contact-show-page .org-name{font-size:13.5px;font-weight:600;color:#FFFFFF;margin-bottom:4px}.contact-show-page .org-name a{color:#FFFFFF;text-decoration:none}.contact-show-page .org-name a:hover{color:#E5A82E}.contact-show-page .org-meta{display:flex;gap:6px;flex-wrap:wrap}.contact-show-page .org-tag{font-size:10.5px;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.7)}.contact-show-page .org-tag--primary{background:rgba(16,185,129,0.1);color:#10b981;border:1px solid rgba(16,185,129,0.2)}.contact-show-page .org-actions{display:flex;gap:4px}.contact-show-page .icon-btn{width:26px;height:26px;border-radius:6px;background:transparent;border:0;color:rgba(255,255,255,0.42);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;transition:all 0.15s;text-decoration:none;font-family:inherit}.contact-show-page .icon-btn:hover{background:rgba(255,255,255,0.06);color:#FFFFFF}.contact-show-page .icon-btn--danger:hover{color:#ef4444}.contact-show-page .icon-btn--star:hover{color:#E5A82E}.contact-show-page .socials-list{display:flex;flex-direction:column;gap:12px}.contact-show-page .social-card{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:12px 14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:10px;text-decoration:none;transition:all 0.15s}.contact-show-page .social-card:hover{background:rgba(255,255,255,0.04);border-color:rgba(10,102,194,0.3);transform:translateY(-1px)}.contact-show-page .social-card-icon{width:40px;height:40px;border-radius:10px;background:rgba(10,102,194,0.12);color:#0a66c2;display:flex;align-items:center;justify-content:center;font-size:18px}.contact-show-page .social-card-body{min-width:0}.contact-show-page .social-card-name{font-size:13px;font-weight:600;color:#FFFFFF;margin-bottom:2px}.contact-show-page .social-card-handle{font-size:11.5px;color:rgba(255,255,255,0.42);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-show-page .social-card-action{color:rgba(255,255,255,0.42);font-size:12px}.social-card:hover .contact-show-page .social-card-action{color:#0a66c2}.contact-show-page .social-enrichment{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:8px;padding:10px;background:rgba(255,255,255,0.015);border:1px dashed rgba(255,255,255,0.1);border-radius:10px}.contact-show-page .social-enrich-section{padding:8px 10px;background:rgba(255,255,255,0.02);border-radius:7px}.contact-show-page .social-enrich-head{font-size:11px;font-weight:600;color:rgba(255,255,255,0.7);margin-bottom:4px;display:flex;align-items:center;gap:6px}.contact-show-page .social-enrich-head i{font-size:10px;color:#E5A82E;opacity:0.8}.contact-show-page .social-enrich-empty{font-size:11px;color:rgba(255,255,255,0.42);font-style:italic}.contact-show-page .social-empty{display:flex;align-items:center;gap:14px;padding:14px 16px;background:rgba(255,255,255,0.02);border:1px dashed rgba(10,102,194,0.3);border-radius:10px}.contact-show-page .social-empty-icon{width:36px;height:36px;border-radius:10px;background:rgba(10,102,194,0.1);color:#0a66c2;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.contact-show-page .social-empty p{flex:1;margin:0;font-size:12px;color:rgba(255,255,255,0.7);line-height:1.45}.contact-show-page .social-empty-action{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#0a66c2;color:#FFFFFF;border:0;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:filter 0.15s;flex-shrink:0}.contact-show-page .social-empty-action:hover{filter:brightness(1.1);color:#FFFFFF}.contact-show-page .social-empty-action i{font-size:11px}.contact-show-page .notes-list{display:flex;flex-direction:column;gap:10px}.contact-show-page .note-item{padding:12px 14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:10px;border-left:3px solid #E5A82E}.contact-show-page .note-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11.5px;color:rgba(255,255,255,0.42)}.contact-show-page .note-author{font-weight:600;color:rgba(255,255,255,0.7)}.contact-show-page .note-body{font-size:13px;line-height:1.55;color:#FFFFFF;white-space:pre-wrap;word-break:break-word}.contact-show-page .note-empty{display:flex;align-items:center;gap:10px;padding:12px 2px;color:rgba(255,255,255,0.42);font-size:12.5px;font-style:italic}.contact-show-page .note-empty i{flex-shrink:0;font-size:14px;color:rgba(255,255,255,0.22)}.contact-show-page .note-add{display:flex;gap:8px;margin-top:12px;align-items:stretch}.contact-show-page .note-add textarea{flex:1;padding:10px 12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:8px;color:#FFFFFF;font-size:12.5px;font-family:inherit;resize:vertical;min-height:60px;outline:0}.contact-show-page .note-add textarea:focus{border-color:rgba(229,168,46,0.4)}.contact-show-page .note-add-submit{align-self:flex-end;padding:8px 14px;background:#E5A82E;color:#140D23;border:0;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:filter 0.15s}.contact-show-page .note-add-submit:hover{filter:brightness(1.08)}.contact-show-page .timeline-list{display:flex;flex-direction:column;gap:8px}.contact-show-page .timeline-item{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 12px;background:rgba(255,255,255,0.02);border-radius:9px;border:1px solid rgba(255,255,255,0.07);text-decoration:none;color:inherit;transition:background 0.15s}.contact-show-page .timeline-item:hover{background:rgba(255,255,255,0.04)}.contact-show-page .timeline-item.is-past{opacity:0.6}.contact-show-page .timeline-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px}.contact-show-page .timeline-icon.scheduled{background:rgba(229,168,46,0.1);color:#E5A82E}.contact-show-page .timeline-icon.appointment{background:rgba(59,130,246,0.1);color:#3b82f6}.contact-show-page .timeline-icon.email{background:rgba(166,2,64,0.1);color:#A60240}.contact-show-page .timeline-icon.urgent{background:rgba(239,68,68,0.1);color:#ef4444}.contact-show-page .timeline-body{min-width:0}.contact-show-page .timeline-title{font-size:12.5px;font-weight:500;color:#FFFFFF;margin-bottom:2px}.contact-show-page .timeline-meta{font-size:11px;color:rgba(255,255,255,0.42)}.contact-show-page .timeline-meta strong{color:rgba(255,255,255,0.7);font-weight:500}.contact-show-page .timeline-empty{display:flex;align-items:center;gap:10px;padding:10px 2px;color:rgba(255,255,255,0.42);font-size:12px;font-style:italic}.contact-show-page .timeline-empty i{flex-shrink:0;font-size:13px;color:rgba(255,255,255,0.22)}.contact-show-page .attachments-card{grid-column:1 / -1}.contact-show-page .att-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:10px}.contact-show-page .att-card{padding:14px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);border-radius:10px;transition:all 0.15s;cursor:pointer;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;position:relative}.contact-show-page .att-card:hover{background:rgba(255,255,255,0.05);border-color:rgba(229,168,46,0.3);transform:translateY(-2px)}.contact-show-page .att-icon{width:32px;height:32px;border-radius:8px;background:rgba(229,168,46,0.1);color:#E5A82E;display:flex;align-items:center;justify-content:center;font-size:13px}.contact-show-page .att-name{font-size:12.5px;color:#FFFFFF;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.contact-show-page .att-meta{font-size:10.5px;color:rgba(255,255,255,0.42)}.contact-show-page .att-delete{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:6px;background:rgba(0,0,0,0.3);border:0;color:rgba(255,255,255,0.5);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;opacity:0;transition:all 0.15s}.contact-show-page .att-delete:hover{color:#ef4444;background:rgba(239,68,68,0.15)}.contact-show-page .att-card:hover .att-delete{opacity:1}.contact-show-page .att-card--upload{border-style:dashed;align-items:center;justify-content:center;text-align:center;color:rgba(255,255,255,0.42);min-height:96px}.contact-show-page .att-card--upload:hover{color:#E5A82E}.contact-show-page .att-card--upload.is-dragover{border-color:#E5A82E;background:rgba(229,168,46,0.06);color:#E5A82E}.contact-show-page .att-card--upload i{font-size:18px;margin-bottom:4px}.contact-show-page .att-card--upload input[type="file"]{display:none}.contact-show-page .att-grid:has(.att-card--upload:only-child){grid-template-columns:1fr}.contact-show-page .att-grid:has(.att-card--upload:only-child) .att-card--upload{flex-direction:row;gap:14px;padding:22px;min-height:0}.contact-show-page .att-grid:has(.att-card--upload:only-child) .att-card--upload i{font-size:22px;margin:0}.contact-show-page .att-grid:has(.att-card--upload:only-child) .att-card--upload div{text-align:left;line-height:1.35}.lightmode .contact-show-page .contact-card{background:rgba(20,13,35,0.025);border-color:rgba(20,13,35,0.07)}.lightmode .contact-show-page .contact-info h1,.lightmode .contact-show-page .contact-info .h1{color:#140D23}.lightmode .contact-show-page .contact-role{color:rgba(20,13,35,0.7)}.lightmode .contact-show-page .coord-row-value{color:#140D23}.lightmode .contact-show-page .org-name a{color:#140D23}.lightmode .contact-show-page .timeline-title,.lightmode .contact-show-page .note-body{color:#140D23}.lightmode .contact-show-page .att-name{color:#140D23}.prospect-container{width:100%;display:flex;flex-direction:column;max-width:1280px;padding-right:15px;font-size:0.8rem}@media (min-width: 1440px){.prospect-container{max-width:100%}}@media (min-width: 1920px){.prospect-container{max-width:100%}}.prospect-main-content{display:flex;flex-direction:row;align-items:stretch;gap:15px;width:100%}.prospect-main-content.wide-margins{padding-left:40px;padding-right:40px}.show-prospect-capsule,.new-prospect-capsule{flex:1;min-width:0;display:flex;flex-direction:column;color:white;background-color:rgba(255,255,255,0.1);border-radius:15px;padding:15px;min-height:76vh}.show-prospect-capsule.lightmode,.new-prospect-capsule.lightmode{color:#140D23;background-color:rgba(240,242,245,0.7)}.prospect-grid-layout{display:grid;grid-template-columns:2fr 2fr 2fr;grid-template-rows:auto 1fr 1fr auto;gap:12px;flex:1;min-height:0}.crm-grid-meta{grid-column:1 / -1}.crm-grid-meta .crm-meta-tags{display:flex;flex-wrap:wrap;gap:8px}.crm-grid-meta .crm-meta-tag{font-size:0.75rem;padding:4px 10px;border-radius:10px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.8);display:inline-flex;align-items:center;gap:4px}.crm-grid-societes{grid-column:1;grid-row:2}.crm-grid-contacts{grid-column:2 / span 2;grid-row:2;display:flex;flex-direction:column}.crm-grid-suivi{grid-column:1;grid-row:3}.crm-grid-rendezvous{grid-column:2 / span 2;grid-row:3}.crm-grid-opportunites{grid-column:1 / -1;grid-row:4}.prospect-grid-layout--mono{grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto minmax(200px, 1fr) auto;flex:1;min-height:0}.prospect-grid-layout--mono .crm-grid-hero{grid-column:1 / span 2;grid-row:1}.prospect-grid-layout--mono .crm-grid-contacts{grid-column:3;grid-row:1}.prospect-grid-layout--mono .crm-grid-coordonnees{grid-column:1;grid-row:2}.prospect-grid-layout--mono .crm-grid-pipeline{grid-column:2;grid-row:2}.prospect-grid-layout--mono .crm-grid-legal-detail{grid-column:2;grid-row:2}.prospect-grid-layout--mono .crm-grid-rendezvous{grid-column:3;grid-row:2}.prospect-grid-layout--mono .crm-grid-historique{grid-column:1;grid-row:3}.prospect-grid-layout--mono .crm-grid-suivi{grid-column:2 / span 2;grid-row:3}.prospect-grid-layout--mono .crm-grid-opportunites{grid-column:1 / -1;grid-row:4}.crm-grid-section{border:1px solid rgba(255,255,255,0.1);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;background-color:rgba(255,255,255,0.06);box-shadow:0 2px 8px rgba(0,0,0,0.12)}.crm-grid-section.crm-grid-hero,.crm-grid-section.crm-grid-status{overflow:visible}.crm-grid-section.crm-grid-status .crm-section-content{position:relative}.crm-grid-section.crm-grid-status .crm-label-picker-anchor{position:static}.crm-grid-section.crm-grid-status .crm-label-picker-dropdown{right:0;left:auto}.crm-grid-section.crm-grid-nom,.crm-grid-section.crm-grid-organisation,.crm-grid-section.crm-grid-status{height:auto}.crm-grid-section.crm-grid-pipeline{overflow:visible}.crm-grid-section.crm-grid-pipeline .crm-section-content{overflow-y:visible}.crm-grid-section.crm-grid-societes,.crm-grid-section.crm-grid-contacts,.crm-grid-section.crm-grid-suivi,.crm-grid-section.crm-grid-rendezvous,.crm-grid-section.crm-grid-coordonnees,.crm-grid-section.crm-grid-legal-detail,.crm-grid-section.crm-grid-historique{min-height:0}.crm-grid-section.crm-grid-societes .crm-section-content,.crm-grid-section.crm-grid-contacts .crm-section-content,.crm-grid-section.crm-grid-suivi .crm-section-content,.crm-grid-section.crm-grid-rendezvous .crm-section-content,.crm-grid-section.crm-grid-coordonnees .crm-section-content,.crm-grid-section.crm-grid-legal-detail .crm-section-content,.crm-grid-section.crm-grid-historique .crm-section-content{overflow-y:auto;flex:1;min-height:0}.crm-grid-section.crm-grid-societes .crm-section-content::-webkit-scrollbar,.crm-grid-section.crm-grid-contacts .crm-section-content::-webkit-scrollbar,.crm-grid-section.crm-grid-suivi .crm-section-content::-webkit-scrollbar,.crm-grid-section.crm-grid-rendezvous .crm-section-content::-webkit-scrollbar,.crm-grid-section.crm-grid-coordonnees .crm-section-content::-webkit-scrollbar,.crm-grid-section.crm-grid-legal-detail .crm-section-content::-webkit-scrollbar,.crm-grid-section.crm-grid-historique .crm-section-content::-webkit-scrollbar{width:6px}.crm-grid-section.crm-grid-societes .crm-section-content::-webkit-scrollbar-track,.crm-grid-section.crm-grid-contacts .crm-section-content::-webkit-scrollbar-track,.crm-grid-section.crm-grid-suivi .crm-section-content::-webkit-scrollbar-track,.crm-grid-section.crm-grid-rendezvous .crm-section-content::-webkit-scrollbar-track,.crm-grid-section.crm-grid-coordonnees .crm-section-content::-webkit-scrollbar-track,.crm-grid-section.crm-grid-legal-detail .crm-section-content::-webkit-scrollbar-track,.crm-grid-section.crm-grid-historique .crm-section-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-societes .crm-section-content::-webkit-scrollbar-track,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-societes .crm-section-content::-webkit-scrollbar-track,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-contacts .crm-section-content::-webkit-scrollbar-track,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-contacts .crm-section-content::-webkit-scrollbar-track,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-suivi .crm-section-content::-webkit-scrollbar-track,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-suivi .crm-section-content::-webkit-scrollbar-track,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-rendezvous .crm-section-content::-webkit-scrollbar-track,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-rendezvous .crm-section-content::-webkit-scrollbar-track,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-coordonnees .crm-section-content::-webkit-scrollbar-track,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-coordonnees .crm-section-content::-webkit-scrollbar-track,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-legal-detail .crm-section-content::-webkit-scrollbar-track,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-legal-detail .crm-section-content::-webkit-scrollbar-track,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-historique .crm-section-content::-webkit-scrollbar-track,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-historique .crm-section-content::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.crm-grid-section.crm-grid-societes .crm-section-content::-webkit-scrollbar-thumb,.crm-grid-section.crm-grid-contacts .crm-section-content::-webkit-scrollbar-thumb,.crm-grid-section.crm-grid-suivi .crm-section-content::-webkit-scrollbar-thumb,.crm-grid-section.crm-grid-rendezvous .crm-section-content::-webkit-scrollbar-thumb,.crm-grid-section.crm-grid-coordonnees .crm-section-content::-webkit-scrollbar-thumb,.crm-grid-section.crm-grid-legal-detail .crm-section-content::-webkit-scrollbar-thumb,.crm-grid-section.crm-grid-historique .crm-section-content::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.crm-grid-section.crm-grid-societes .crm-section-content::-webkit-scrollbar-thumb:hover,.crm-grid-section.crm-grid-contacts .crm-section-content::-webkit-scrollbar-thumb:hover,.crm-grid-section.crm-grid-suivi .crm-section-content::-webkit-scrollbar-thumb:hover,.crm-grid-section.crm-grid-rendezvous .crm-section-content::-webkit-scrollbar-thumb:hover,.crm-grid-section.crm-grid-coordonnees .crm-section-content::-webkit-scrollbar-thumb:hover,.crm-grid-section.crm-grid-legal-detail .crm-section-content::-webkit-scrollbar-thumb:hover,.crm-grid-section.crm-grid-historique .crm-section-content::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-societes .crm-section-content::-webkit-scrollbar-thumb:hover,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-societes .crm-section-content::-webkit-scrollbar-thumb:hover,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-contacts .crm-section-content::-webkit-scrollbar-thumb:hover,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-contacts .crm-section-content::-webkit-scrollbar-thumb:hover,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-suivi .crm-section-content::-webkit-scrollbar-thumb:hover,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-suivi .crm-section-content::-webkit-scrollbar-thumb:hover,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-rendezvous .crm-section-content::-webkit-scrollbar-thumb:hover,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-rendezvous .crm-section-content::-webkit-scrollbar-thumb:hover,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-coordonnees .crm-section-content::-webkit-scrollbar-thumb:hover,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-coordonnees .crm-section-content::-webkit-scrollbar-thumb:hover,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-legal-detail .crm-section-content::-webkit-scrollbar-thumb:hover,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-legal-detail .crm-section-content::-webkit-scrollbar-thumb:hover,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-historique .crm-section-content::-webkit-scrollbar-thumb:hover,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-historique .crm-section-content::-webkit-scrollbar-thumb:hover{background:#140D23}.crm-grid-section.crm-grid-historique{max-height:400px}.crm-section-label{font-size:0.65rem;text-transform:uppercase;font-weight:700;letter-spacing:0.06em;padding:8px 14px;background-color:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.08);color:#C38761}.show-prospect-capsule.lightmode .crm-section-label,.new-prospect-capsule.lightmode .crm-section-label{background-color:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08);color:#C38761}.crm-section-header{display:flex;justify-content:space-between;align-items:center;font-size:0.65rem;text-transform:uppercase;font-weight:700;letter-spacing:0.06em;padding:8px 14px;background-color:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.08);color:#C38761}.crm-section-header .crm-section-label{border-bottom:none;flex-grow:1;padding:0;background-color:transparent}.show-prospect-capsule.lightmode .crm-section-header .crm-section-label,.new-prospect-capsule.lightmode .crm-section-header .crm-section-label{background-color:transparent}.crm-section-header .crm-add-btn{width:20px;height:20px;border-radius:50%;background-color:rgba(195,135,97,0.15);border:1px solid rgba(195,135,97,0.3);color:#C38761;font-size:12px;line-height:16px;text-align:center;cursor:pointer;transition:all 0.2s ease;padding:0;margin:0;outline:none}.crm-section-header .crm-add-btn:hover{background-color:rgba(195,135,97,0.3);color:white}.show-prospect-capsule.lightmode .crm-section-header,.new-prospect-capsule.lightmode .crm-section-header{background-color:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08);color:#C38761}.show-prospect-capsule.lightmode .crm-section-header .crm-add-btn,.new-prospect-capsule.lightmode .crm-section-header .crm-add-btn{background-color:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.25);color:#C38761}.show-prospect-capsule.lightmode .crm-section-header .crm-add-btn:hover,.new-prospect-capsule.lightmode .crm-section-header .crm-add-btn:hover{background-color:rgba(195,135,97,0.2)}.crm-section-content{padding:12px;color:#ffffff;font-size:0.7rem}.crm-no-content{color:rgba(255,255,255,0.6);font-style:italic;font-size:0.7rem}.crm-empty-section-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:80px}.crm-empty-section-icon{font-size:1.5rem;color:rgba(255,255,255,0.2)}.show-prospect-capsule.lightmode,.new-prospect-capsule.lightmode{color:#140D23}.show-prospect-capsule.lightmode .crm-grid-section,.new-prospect-capsule.lightmode .crm-grid-section{border-color:rgba(20,13,35,0.12);background-color:rgba(255,255,255,0.65);box-shadow:0 2px 8px rgba(0,0,0,0.06)}.show-prospect-capsule.lightmode .crm-section-label,.new-prospect-capsule.lightmode .crm-section-label{background-color:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08);color:#C38761}.show-prospect-capsule.lightmode .crm-section-content,.new-prospect-capsule.lightmode .crm-section-content{color:#140D23}.show-prospect-capsule.lightmode .crm-no-content,.new-prospect-capsule.lightmode .crm-no-content{color:rgba(20,13,35,0.6)}.crm-grid-hero .crm-hero-header{padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,0.1)}.crm-grid-hero .crm-hero-name-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.crm-grid-hero .crm-hero-name{font-size:1.1rem;font-weight:700;letter-spacing:0.02em;flex:1;min-width:0}.crm-grid-hero .crm-hero-badges{flex-shrink:0}.crm-grid-hero .crm-hero-rattachement{font-size:0.7rem;color:rgba(255,255,255,0.6);display:flex;align-items:center;gap:6px}.crm-grid-hero .crm-hero-rattachement .crm-hero-rattachement-label{font-weight:600}.crm-grid-hero .crm-hero-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.crm-grid-hero .crm-hero-meta .crm-hero-meta-tag{font-size:0.65rem;padding:2px 8px;border-radius:10px;background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.75);display:inline-flex;align-items:center;gap:4px}.crm-grid-hero .crm-hero-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px}.crm-grid-hero .crm-hero-detail-col{display:flex;flex-direction:column;gap:8px}.crm-grid-hero .crm-hero-detail-item .crm-hero-detail-label{font-size:0.7rem;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.crm-grid-hero .crm-hero-detail-item .crm-hero-detail-label i{color:#C38761;width:14px;text-align:center;flex-shrink:0}.crm-grid-hero .crm-hero-detail-item .crm-hero-detail-label strong{font-weight:600;white-space:nowrap}.crm-grid-hero .crm-hero-detail-item .crm-hero-detail-label .no-data{color:rgba(255,255,255,0.4);font-style:italic}.show-prospect-capsule.lightmode .crm-grid-hero .crm-hero-header{border-bottom-color:rgba(20,13,35,0.1)}.show-prospect-capsule.lightmode .crm-grid-hero .crm-hero-rattachement{color:rgba(20,13,35,0.6)}.show-prospect-capsule.lightmode .crm-grid-hero .crm-hero-meta .crm-hero-meta-tag{background:rgba(20,13,35,0.08);color:rgba(20,13,35,0.7)}.show-prospect-capsule.lightmode .crm-grid-hero .crm-hero-detail-item .crm-hero-detail-label i{color:#af6c42}.show-prospect-capsule.lightmode .crm-grid-hero .crm-hero-detail-item .crm-hero-detail-label .no-data{color:rgba(20,13,35,0.4)}.show-prospect-capsule.lightmode .crm-grid-meta .crm-meta-tag{background:rgba(20,13,35,0.08);color:rgba(20,13,35,0.7)}.crm-org-details-grid{display:flex;flex-direction:column;gap:8px}.crm-org-detail-item .crm-org-detail-label{font-size:0.7rem;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.crm-org-detail-item .crm-org-detail-label i{color:#C38761;width:14px;text-align:center;flex-shrink:0}.crm-org-detail-item .crm-org-detail-label strong{font-weight:600;white-space:nowrap}.crm-org-detail-item .crm-org-detail-label .no-data{color:rgba(255,255,255,0.4);font-style:italic}.crm-org-detail-item .crm-org-detail-label .phone-link,.crm-org-detail-item .crm-org-detail-label .email-link{color:inherit;text-decoration:none;transition:color 0.2s}.crm-org-detail-item .crm-org-detail-label .phone-link:hover,.crm-org-detail-item .crm-org-detail-label .email-link:hover{color:#C38761}.crm-org-detail-item .crm-org-detail-label .website-link{color:inherit;text-decoration:underline;transition:color 0.2s;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-org-detail-item .crm-org-detail-label .website-link::after{content:" \2197";font-size:0.85em;opacity:0.7}.crm-org-detail-item .crm-org-detail-label .website-link:hover{color:#C38761}.show-prospect-capsule.lightmode .crm-org-detail-item .crm-org-detail-label i{color:#af6c42}.show-prospect-capsule.lightmode .crm-org-detail-item .crm-org-detail-label .no-data{color:rgba(20,13,35,0.4)}.show-prospect-capsule.lightmode .crm-org-detail-item .crm-org-detail-label .phone-link:hover,.show-prospect-capsule.lightmode .crm-org-detail-item .crm-org-detail-label .email-link:hover,.show-prospect-capsule.lightmode .crm-org-detail-item .crm-org-detail-label .website-link:hover{color:#af6c42}.crm-contacts-list{display:flex;flex-direction:column;gap:6px}.crm-contact-card{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;text-decoration:none;color:inherit !important;transition:background-color 0.2s}.crm-contact-card:hover{background-color:rgba(255,255,255,0.08);text-decoration:none;color:inherit !important}.crm-contact-card-wrap{position:relative}.crm-contact-card-wrap .crm-contact-card,.crm-contact-card-wrap .contact-link{padding-right:36px}.crm-contact-card__email-btn{position:absolute;top:50%;right:6px;transform:translateY(-50%);z-index:2;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:rgba(255,255,255,0.5);background-color:rgba(255,255,255,0.04);text-decoration:none;transition:background-color 0.15s, color 0.15s, transform 0.15s;font-size:0.7rem}.crm-contact-card__email-btn:hover:not(.crm-contact-card__email-btn--disabled){background-color:rgba(195,135,97,0.18);color:#C38761;transform:translateY(-50%) scale(1.08);text-decoration:none}.crm-contact-card__email-btn--disabled{opacity:0.35;cursor:not-allowed}.show-prospect-capsule.lightmode .crm-contact-card__email-btn,.show-customer-capsule.lightmode .crm-contact-card__email-btn{color:rgba(20,13,35,0.55);background-color:rgba(20,13,35,0.04)}.show-prospect-capsule.lightmode .crm-contact-card__email-btn:hover:not(.crm-contact-card__email-btn--disabled),.show-customer-capsule.lightmode .crm-contact-card__email-btn:hover:not(.crm-contact-card__email-btn--disabled){background-color:rgba(195,135,97,0.22);color:#bc794f}.crm-contact-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg, #C38761, #E5A82E);display:flex;align-items:center;justify-content:center;flex-shrink:0}.crm-contact-avatar span{font-size:0.6rem;font-weight:700;color:white;letter-spacing:0.5px}.crm-contact-info{min-width:0;flex:1}.crm-contact-name{font-size:0.72rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-contact-detail{font-size:0.62rem;color:rgba(255,255,255,0.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.show-prospect-capsule.lightmode .crm-contact-card:hover{background-color:rgba(20,13,35,0.05)}.show-prospect-capsule.lightmode .crm-contact-detail{color:rgba(20,13,35,0.5)}.show-prospect-capsule.lightmode .crm-contact-avatar span{color:white}.pipeline-stages{display:flex;flex-direction:column;gap:0;padding:4px 0}.pipeline-stage{display:flex;align-items:center;gap:10px;padding:10px 8px;position:relative}.pipeline-stage .pipeline-dot{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,0.25);background:transparent;flex-shrink:0;transition:all 0.3s ease;position:relative;z-index:1}.pipeline-stage .pipeline-label{font-size:0.7rem;color:rgba(255,255,255,0.4);transition:all 0.3s ease}.pipeline-stage:not(:first-child)::before{content:'';position:absolute;left:13px;top:0;width:2px;height:10px;background:rgba(255,255,255,0.12)}.pipeline-stage.completed .pipeline-dot{background:#C38761;border-color:#C38761}.pipeline-stage.completed .pipeline-label{color:rgba(255,255,255,0.7)}.pipeline-stage.completed:not(:first-child)::before{background:#C38761}.pipeline-stage.active .pipeline-dot{background:#E5A82E;border-color:#E5A82E;box-shadow:0 0 10px rgba(229,168,46,0.5)}.pipeline-stage.active .pipeline-label{color:white;font-weight:600}.pipeline-stage.active:not(:first-child)::before{background:#C38761}.show-prospect-capsule.lightmode .pipeline-stage .pipeline-dot{border-color:rgba(20,13,35,0.2)}.show-prospect-capsule.lightmode .pipeline-stage .pipeline-label{color:rgba(20,13,35,0.4)}.show-prospect-capsule.lightmode .pipeline-stage:not(:first-child)::before{background:rgba(20,13,35,0.1)}.show-prospect-capsule.lightmode .pipeline-stage.completed .pipeline-dot{background:#C38761;border-color:#C38761}.show-prospect-capsule.lightmode .pipeline-stage.completed .pipeline-label{color:rgba(20,13,35,0.7)}.show-prospect-capsule.lightmode .pipeline-stage.completed:not(:first-child)::before{background:#C38761}.show-prospect-capsule.lightmode .pipeline-stage.active .pipeline-dot{background:#E5A82E;border-color:#E5A82E}.show-prospect-capsule.lightmode .pipeline-stage.active .pipeline-label{color:#140D23;font-weight:600}.show-prospect-capsule.lightmode .pipeline-stage.active:not(:first-child)::before{background:#C38761}.crm-coordonnees-divider{height:1px;background:rgba(255,255,255,0.1);margin:6px 0}.show-prospect-capsule.lightmode .crm-coordonnees-divider{background:rgba(20,13,35,0.1)}.show-prospect-capsule .status-badge{padding:4px 8px;border-radius:8px;font-size:0.65rem;font-weight:500;text-align:center;text-transform:none;white-space:nowrap;width:auto;min-width:0;flex-shrink:0;transition:all 0.2s ease-in-out}.show-prospect-capsule .status-badge.qualifié,.show-prospect-capsule .status-badge.qualified{background-color:rgba(46,204,113,0.2);color:#2ecc71}.show-prospect-capsule .status-badge.non-qualifié,.show-prospect-capsule .status-badge.lead{background-color:rgba(231,76,60,0.2);color:#e74c3c}.show-prospect-capsule .status-badge.archivé,.show-prospect-capsule .status-badge.archived{background-color:rgba(149,165,166,0.2);color:#95a5a6}.show-prospect-capsule .status-badge.devis\ envoyé,.show-prospect-capsule .status-badge.devis-envoyé,.show-prospect-capsule .status-badge.proposal_sent{background-color:rgba(52,152,219,0.2);color:#3498db}.show-prospect-capsule .status-badge.non-defini{background-color:rgba(241,196,15,0.2);color:#f1c40f}.show-prospect-capsule .status-badge.customer{background-color:rgba(76,175,80,0.2);color:#4CAF50}.show-prospect-capsule .status-badge.churned{background-color:rgba(230,126,34,0.2);color:#e67e22}.show-prospect-capsule .status-badge[class*="devis"]{background-color:rgba(52,152,219,0.2);color:#3498db}.show-prospect-capsule.lightmode .status-badge{padding:4px 10px !important;box-shadow:0 1px 2px rgba(0,0,0,0.1)}.show-prospect-capsule.lightmode .status-badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.15)}.show-prospect-capsule.lightmode .status-badge.qualifié,.show-prospect-capsule.lightmode .status-badge.qualified{background-color:rgba(46,204,113,0.4);color:#1e8449;font-weight:600;border:1px solid rgba(46,204,113,0.2)}.show-prospect-capsule.lightmode .status-badge.non-qualifié,.show-prospect-capsule.lightmode .status-badge.lead{background-color:rgba(231,76,60,0.4);color:#a93226;font-weight:600;border:1px solid rgba(231,76,60,0.2)}.show-prospect-capsule.lightmode .status-badge.archivé,.show-prospect-capsule.lightmode .status-badge.archived{background-color:rgba(149,165,166,0.4);color:#616a6b;font-weight:600;border:1px solid rgba(149,165,166,0.2)}.show-prospect-capsule.lightmode .status-badge.devis\ envoyé,.show-prospect-capsule.lightmode .status-badge.devis-envoyé,.show-prospect-capsule.lightmode .status-badge.proposal_sent{background-color:rgba(52,152,219,0.4);color:#1a5276;font-weight:600;border:1px solid rgba(52,152,219,0.2)}.show-prospect-capsule.lightmode .status-badge.non-defini{background-color:rgba(241,196,15,0.4);color:#b7950b;font-weight:600;border:1px solid rgba(241,196,15,0.2)}.show-prospect-capsule.lightmode .status-badge.customer{background-color:rgba(76,175,80,0.4);color:#306f33;font-weight:600;border:1px solid rgba(76,175,80,0.2)}.show-prospect-capsule.lightmode .status-badge.churned{background-color:rgba(230,126,34,0.4);color:#a04000;font-weight:600;border:1px solid rgba(230,126,34,0.2)}.show-prospect-capsule.lightmode .status-badge[class*="devis"]{background-color:rgba(52,152,219,0.4);color:#1a5276;font-weight:600;border:1px solid rgba(52,152,219,0.2)}.related-companies-list,.contacts-list,.appointments-list{padding-left:20px;margin:0}.related-companies-list li,.contacts-list li,.appointments-list li{margin-bottom:8px;font-size:0.7rem}.appointment-status{font-size:0.65rem;padding:3px 8px;border-radius:4px;margin-left:10px}.appointment-status.a_venir{background-color:rgba(23,162,184,0.2);color:#17a2b8}.appointment-status.termine{background-color:rgba(40,167,69,0.2);color:#28a745}.appointment-status.abandonne{background-color:rgba(220,53,69,0.2);color:#dc3545}.show-prospect-capsule.lightmode .appointment-status{font-weight:600;border:1px solid transparent}.show-prospect-capsule.lightmode .appointment-status.a_venir{background-color:rgba(23,162,184,0.3);color:#0f6674;border-color:rgba(23,162,184,0.2)}.show-prospect-capsule.lightmode .appointment-status.termine{background-color:rgba(40,167,69,0.3);color:#19692c;border-color:rgba(40,167,69,0.2)}.show-prospect-capsule.lightmode .appointment-status.abandonne{background-color:rgba(220,53,69,0.3);color:#a71d2a;border-color:rgba(220,53,69,0.2)}.prospect-actions{display:flex;justify-content:flex-end;gap:20px;margin-top:10px;transition:padding 0.3s ease}.prospect-actions.wide-margins{padding-left:40px;padding-right:40px}.prospect-actions .btn-primary,.prospect-actions .crm-action-button.crm-action-button-primary{background-color:#E5A82E;border:1px solid #E5A82E;color:#140D23}.prospect-actions .btn-primary:hover,.prospect-actions .crm-action-button.crm-action-button-primary:hover{background-color:#c78d19;border-color:#c78d19}.show-prospect-capsule.lightmode .prospect-actions .btn-primary,.show-prospect-capsule.lightmode .prospect-actions .crm-action-button.crm-action-button-primary{background-color:#E5A82E;border-color:#E5A82E}.show-prospect-capsule.lightmode .prospect-actions .btn-primary:hover,.show-prospect-capsule.lightmode .prospect-actions .crm-action-button.crm-action-button-primary:hover{background-color:#c78d19;border-color:#c78d19}.show-prospect-capsule.lightmode+.prospect-actions .form-button,.show-prospect-capsule.lightmode+.prospect-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .show-prospect-capsule.lightmode+.prospect-actions .add-user-btn,.show-prospect-capsule.lightmode+.prospect-actions .crm-action-button{color:#140D23;border-color:rgba(20,13,35,0.3)}.show-prospect-capsule.lightmode+.prospect-actions .form-button:hover,.show-prospect-capsule.lightmode+.prospect-actions .users-management-container .users-header .add-user-btn:hover,.users-management-container .users-header .show-prospect-capsule.lightmode+.prospect-actions .add-user-btn:hover,.show-prospect-capsule.lightmode+.prospect-actions .crm-action-button:hover{background-color:rgba(20,13,35,0.1)}.show-prospect-capsule.lightmode+.prospect-actions .form-button.btn-secondary,.show-prospect-capsule.lightmode+.prospect-actions .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .show-prospect-capsule.lightmode+.prospect-actions .btn-secondary.add-user-btn,.show-prospect-capsule.lightmode+.prospect-actions .btn-secondary.crm-action-button,.show-prospect-capsule.lightmode+.prospect-actions .crm-action-button.crm-action-button-secondary{background-color:rgba(20,13,35,0.1)}.show-prospect-capsule.lightmode+.prospect-actions .form-button.btn-danger,.show-prospect-capsule.lightmode+.prospect-actions .users-management-container .users-header .btn-danger.add-user-btn,.users-management-container .users-header .show-prospect-capsule.lightmode+.prospect-actions .btn-danger.add-user-btn,.show-prospect-capsule.lightmode+.prospect-actions .btn-danger.crm-action-button{color:#a82315;background-color:rgba(231,76,60,0.1);border-color:rgba(231,76,60,0.3)}.show-prospect-capsule.lightmode+.prospect-actions .form-button.btn-danger:hover,.show-prospect-capsule.lightmode+.prospect-actions .users-management-container .users-header .btn-danger.add-user-btn:hover,.users-management-container .users-header .show-prospect-capsule.lightmode+.prospect-actions .btn-danger.add-user-btn:hover,.show-prospect-capsule.lightmode+.prospect-actions .btn-danger.crm-action-button:hover{background-color:rgba(231,76,60,0.2)}.prospect-history-sidebar{flex:0 0 300px;min-width:240px;max-width:300px;display:flex;transition:all 1s ease;opacity:1;overflow:hidden}.prospect-history-sidebar.hidden{opacity:0;visibility:hidden;max-width:0;min-width:0;flex:0;margin:0;padding:0;overflow:hidden}.history-section{background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;flex:1;width:100%;padding:20px}.show-prospect-capsule.lightmode+.history-section{background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1)}.history-section .crm-section-label{background-color:transparent;border-bottom:none;padding:0 0 10px 0;font-size:0.9rem;text-transform:capitalize;font-weight:normal;height:10%}.show-prospect-capsule.lightmode+.prospect-history-sidebar .history-section .crm-section-label{color:#140D23}.history-section .crm-section-content{color:white}.show-prospect-capsule.lightmode+.prospect-history-sidebar .history-section .crm-section-content{color:#140D23}.history-section .crm-section-content p{margin-bottom:15px;font-size:0.7rem}.history-section .crm-section-content p strong{font-weight:600;opacity:0.8}@media (min-width: 1920px){.prospect-grid-layout{gap:16px}.prospect-grid-layout--mono{grid-template-columns:2fr 1fr 1fr;gap:16px}.prospect-history-sidebar{flex:0 0 380px;max-width:380px}}@media (max-width: 992px){.prospect-main-content{flex-direction:column;max-height:none}.prospect-main-content.wide-margins{padding-left:30px;padding-right:30px}.prospect-actions.wide-margins{padding-left:30px;padding-right:30px}.prospect-grid-layout{grid-template-columns:1fr 1fr}.crm-grid-organisation{margin-left:0;grid-column:2}.crm-grid-status{grid-column:1 / 3;grid-row:2}.crm-grid-societes{grid-row:3}.crm-grid-contacts{grid-row:3}.crm-grid-suivi{grid-row:4}.crm-grid-rendezvous{grid-row:4}.crm-grid-opportunites{grid-column:1 / -1;grid-row:5}.prospect-grid-layout--mono{grid-template-columns:1fr 1fr}.prospect-grid-layout--mono .crm-grid-hero{grid-column:1 / span 2;grid-row:1}.prospect-grid-layout--mono .crm-grid-contacts{grid-column:1 / span 2;grid-row:2}.prospect-grid-layout--mono .crm-grid-coordonnees{grid-column:1;grid-row:3}.prospect-grid-layout--mono .crm-grid-pipeline,.prospect-grid-layout--mono .crm-grid-legal-detail{grid-column:2;grid-row:3}.prospect-grid-layout--mono .crm-grid-rendezvous{grid-column:1 / span 2;grid-row:4}.prospect-grid-layout--mono .crm-grid-historique{grid-column:1 / span 2;grid-row:5}.prospect-grid-layout--mono .crm-grid-suivi{grid-column:1 / span 2;grid-row:6}.prospect-grid-layout--mono .crm-grid-opportunites{grid-column:1 / span 2;grid-row:7}.prospect-history-sidebar{width:100%;flex:0 0 auto;min-width:100%;max-width:100%;margin-top:20px;height:300px;max-height:300px}.prospect-history-sidebar.hidden{max-height:0;height:0;margin-top:0;padding:0}.crm-grid-hero .crm-hero-details{grid-template-columns:1fr}}@media (max-width: 576px){.prospect-main-content.wide-margins{padding-left:20px;padding-right:20px}.prospect-actions{flex-direction:column;align-items:stretch;gap:10px}.prospect-actions.wide-margins{padding-left:20px;padding-right:20px}.prospect-grid-layout{grid-template-columns:1fr;padding:10px}.crm-grid-organisation,.crm-grid-status,.crm-grid-contacts,.crm-grid-rendezvous{grid-column:1}.crm-grid-organisation{grid-row:2}.crm-grid-status{grid-row:3}.crm-grid-societes{grid-row:4}.crm-grid-contacts{grid-row:5}.crm-grid-suivi{grid-row:6}.crm-grid-rendezvous{grid-row:7}.crm-grid-opportunites{grid-column:1;grid-row:8}.prospect-grid-layout--mono{grid-template-columns:1fr}.prospect-grid-layout--mono .crm-grid-hero,.prospect-grid-layout--mono .crm-grid-contacts,.prospect-grid-layout--mono .crm-grid-coordonnees,.prospect-grid-layout--mono .crm-grid-pipeline,.prospect-grid-layout--mono .crm-grid-legal-detail,.prospect-grid-layout--mono .crm-grid-rendezvous,.prospect-grid-layout--mono .crm-grid-historique,.prospect-grid-layout--mono .crm-grid-suivi,.prospect-grid-layout--mono .crm-grid-opportunites{grid-column:1}.crm-grid-hero .crm-hero-name-row{flex-direction:column;gap:6px}.crm-grid-hero .crm-hero-details{grid-template-columns:1fr}}.crm-instance-index{width:100%;overflow:auto;margin-bottom:0.5rem}.crm-instance-index::-webkit-scrollbar{width:8px;height:8px}.crm-instance-index::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.show-prospect-capsule.lightmode .crm-instance-index::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.crm-instance-index::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.crm-instance-index::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.show-prospect-capsule.lightmode .crm-instance-index::-webkit-scrollbar-thumb:hover{background:#140D23}.crm-instance-header{display:flex;background-color:rgba(255,255,255,0.1);font-weight:600;border-bottom:1px solid rgba(255,255,255,0.2)}.crm-instance-row{display:flex;border-bottom:1px solid rgba(255,255,255,0.1)}.crm-instance-row:last-child{border-bottom:none}.crm-instance-column{flex:1;padding:6px 8px;font-size:0.7rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.crm-instance-column-large{flex:3;padding:6px 8px;font-size:0.7rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.show-prospect-capsule.lightmode .crm-instance-index{border-color:rgba(20,13,35,0.2)}.show-prospect-capsule.lightmode .crm-instance-header{background-color:rgba(20,13,35,0.05);color:#140D23;border-color:rgba(20,13,35,0.2)}.show-prospect-capsule.lightmode .crm-instance-row{border-color:rgba(20,13,35,0.1)}@media (max-width: 768px){.crm-instance-header,.crm-instance-row{flex-direction:column}.crm-instance-column,.crm-instance-column-large{width:100%;flex:none;border-bottom:1px dashed rgba(255,255,255,0.1)}.crm-instance-column:last-child,.crm-instance-column-large:last-child{border-bottom:none}.crm-instance-header .crm-instance-column{border-bottom:1px solid rgba(255,255,255,0.2);font-weight:600}.show-prospect-capsule.lightmode .crm-instance-column,.show-prospect-capsule.lightmode .crm-instance-column-large{border-color:rgba(20,13,35,0.1)}.show-prospect-capsule.lightmode .crm-instance-header .crm-instance-column{border-color:rgba(20,13,35,0.2)}}.contact-link,.organization-link{text-decoration:none;color:inherit !important;display:flex;width:100%}.contact-link:hover,.organization-link:hover{text-decoration:none;color:inherit !important}.contact-link:hover .crm-instance-column,.organization-link:hover .crm-instance-column{background-color:rgba(255,255,255,0.1)}.show-prospect-capsule.lightmode .contact-link:hover .crm-instance-column,.new-prospect-capsule.lightmode .contact-link:hover .crm-instance-column,.show-prospect-capsule.lightmode .organization-link:hover .crm-instance-column,.new-prospect-capsule.lightmode .organization-link:hover .crm-instance-column{background-color:rgba(20,13,35,0.1)}.crm-edit-container{width:100%;max-width:1200px;padding:0 15px 0 0}.crm-edit-header{display:flex;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.08)}.crm-edit-header .crm-edit-back{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.5);text-decoration:none;transition:all 0.2s;flex-shrink:0}.crm-edit-header .crm-edit-back:hover{background:rgba(195,135,97,0.15);color:#C38761}.crm-edit-header h2,.crm-edit-header .h2{font-size:1.15rem;font-weight:600;margin:0;color:#FFFFFF;letter-spacing:-0.01em}.lightmode .crm-edit-header{border-bottom-color:rgba(20,13,35,0.1)}.lightmode .crm-edit-header .crm-edit-back{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.4)}.lightmode .crm-edit-header .crm-edit-back:hover{background:rgba(195,135,97,0.15);color:#C38761}.lightmode .crm-edit-header h2,.lightmode .crm-edit-header .h2{color:#140D23}.crm-edit-section{margin-bottom:10px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden}.lightmode .crm-edit-section{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.crm-edit-section-title{display:flex;align-items:center;gap:8px;padding:12px 20px;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#C38761;background:rgba(255,255,255,0.04);border-bottom:1px solid rgba(255,255,255,0.08)}.crm-edit-section-title i{font-size:0.7rem;opacity:0.8}.lightmode .crm-edit-section-title{color:#C38761;background:rgba(20,13,35,0.03);border-bottom-color:rgba(20,13,35,0.08)}.crm-edit-section-body{padding:16px 20px}.crm-edit-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}.crm-edit-grid.crm-edit-grid--2{grid-template-columns:repeat(2, 1fr)}@media (max-width: 768px){.crm-edit-grid{grid-template-columns:1fr}}.crm-edit-field{display:flex;flex-direction:column;gap:5px}.crm-edit-label{font-size:0.62rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.8);padding-left:2px}.lightmode .crm-edit-label{color:rgba(20,13,35,0.5)}.crm-edit-input{width:100%;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);font-size:0.78rem;color:#FFFFFF;font-family:inherit;transition:border-color 0.2s, box-shadow 0.2s;box-sizing:border-box;resize:vertical}.crm-edit-input:focus{outline:none;border-color:rgba(195,135,97,0.5);box-shadow:0 0 0 2px rgba(195,135,97,0.1);background:rgba(255,255,255,0.06)}.crm-edit-input::placeholder{color:rgba(255,255,255,0.25);font-size:0.72rem}.lightmode .crm-edit-input{color:#140D23;border-color:rgba(20,13,35,0.12);background:rgba(255,255,255,0.6)}.lightmode .crm-edit-input:focus{border-color:rgba(195,135,97,0.5);background:#FFFFFF}.lightmode .crm-edit-input::placeholder{color:rgba(20,13,35,0.3)}select.crm-edit-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath fill='rgba(255,255,255,0.4)' d='M8 0H0l4 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px}.lightmode select.crm-edit-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath fill='rgba(20,13,35,0.4)' d='M8 0H0l4 4z'/%3E%3C/svg%3E")}textarea.crm-edit-input{min-height:56px;line-height:1.5}.crm-edit-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.06)}.lightmode .crm-edit-actions{border-top-color:rgba(20,13,35,0.08)}.crm-edit-btn{padding:9px 22px;border-radius:8px;font-size:0.75rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all 0.2s;border:none}.crm-edit-btn--primary{background:#E5A82E;color:#140D23}.crm-edit-btn--primary:hover{background:#d0931a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(229,168,46,0.3)}.crm-edit-btn--secondary{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.1)}.crm-edit-btn--secondary:hover{background:rgba(255,255,255,0.12);color:#FFFFFF}.lightmode .crm-edit-btn--secondary{background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.6);border-color:rgba(20,13,35,0.12)}.lightmode .crm-edit-btn--secondary:hover{background:rgba(20,13,35,0.1);color:#140D23}.crm-edit-error-messages{margin-bottom:20px;padding:12px 16px;background:rgba(231,76,60,0.1);border:1px solid rgba(231,76,60,0.2);border-radius:8px;color:#e74c3c;font-size:0.75rem}.crm-edit-error-messages ul{margin:0;padding-left:16px}.crm-edit-error-messages ul li{margin-bottom:2px}.crm-section-actions{display:flex;gap:6px}.crm-section-actions .crm-add-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:0.8rem}.suivi-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.show-prospect-capsule.lightmode .suivi-item,.new-prospect-capsule.lightmode .suivi-item{border-bottom-color:rgba(20,13,35,0.08)}.suivi-item:last-child{border-bottom:none}.suivi-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;font-size:0.75rem}.suivi-icon--comment{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.5)}.show-prospect-capsule.lightmode .suivi-icon--comment,.new-prospect-capsule.lightmode .suivi-icon--comment{background:rgba(20,13,35,0.08);color:rgba(20,13,35,0.5)}.suivi-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;font-size:0.9rem;background:none;border:none;color:#C38761;cursor:pointer;transition:all 0.2s ease;padding:0}.suivi-toggle:hover{color:#d8b198;transform:scale(1.15)}.suivi-content{flex:1;min-width:0}.suivi-text{font-size:0.85rem;color:rgba(255,255,255,0.85);line-height:1.4;word-break:break-word}.show-prospect-capsule.lightmode .suivi-text,.new-prospect-capsule.lightmode .suivi-text{color:rgba(20,13,35,0.85)}.suivi-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:0.72rem;color:rgba(255,255,255,0.4)}.show-prospect-capsule.lightmode .suivi-meta,.new-prospect-capsule.lightmode .suivi-meta{color:rgba(20,13,35,0.4)}.suivi-meta i{margin-right:3px}.suivi-action--completed{opacity:0.5}.suivi-action--completed .suivi-text{text-decoration:line-through}.suivi-action--completed .suivi-toggle{color:#4caf50}.suivi-comment-actions,.comment-item__actions{display:inline-flex;gap:0.25rem;margin-left:auto;opacity:0;transition:opacity 0.2s ease}.suivi-comment:hover .suivi-comment-actions,.comment-item:hover .comment-item__actions{opacity:1}.suivi-action-btn,.comment-action-btn{background:transparent;border:none;cursor:pointer;padding:0.125rem 0.375rem;border-radius:4px;color:rgba(255,255,255,0.4);font-size:0.7rem;transition:color 0.2s, background 0.2s}.show-prospect-capsule.lightmode .suivi-action-btn,.new-prospect-capsule.lightmode .suivi-action-btn,.contact-show-capsule.lightmode .suivi-action-btn,.show-prospect-capsule.lightmode .comment-action-btn,.new-prospect-capsule.lightmode .comment-action-btn,.contact-show-capsule.lightmode .comment-action-btn{color:rgba(20,13,35,0.35)}.suivi-action-btn:hover,.comment-action-btn:hover{color:rgba(255,255,255,0.9);background:rgba(255,255,255,0.1)}.show-prospect-capsule.lightmode .suivi-action-btn:hover,.new-prospect-capsule.lightmode .suivi-action-btn:hover,.contact-show-capsule.lightmode .suivi-action-btn:hover,.show-prospect-capsule.lightmode .comment-action-btn:hover,.new-prospect-capsule.lightmode .comment-action-btn:hover,.contact-show-capsule.lightmode .comment-action-btn:hover{color:rgba(20,13,35,0.85);background:rgba(20,13,35,0.08)}.suivi-action-btn--danger:hover,.comment-action-btn--danger:hover{color:#f37373;background:rgba(239,68,68,0.1)}.show-prospect-capsule.lightmode .suivi-action-btn--danger:hover,.new-prospect-capsule.lightmode .suivi-action-btn--danger:hover,.contact-show-capsule.lightmode .suivi-action-btn--danger:hover,.show-prospect-capsule.lightmode .comment-action-btn--danger:hover,.new-prospect-capsule.lightmode .comment-action-btn--danger:hover,.contact-show-capsule.lightmode .comment-action-btn--danger:hover{color:#ef4444;background:rgba(239,68,68,0.08)}.comment-item__meta{display:flex;align-items:center;gap:0.5rem;margin-top:4px}.suivi-action--overdue .suivi-meta span:first-child{color:#f44336;font-weight:600}.suivi-status-badge{padding:1px 6px;border-radius:4px;font-size:0.65rem;font-weight:600;text-transform:uppercase;letter-spacing:0.3px}.suivi-status-badge.suivi-status-todo{background:rgba(156,163,175,0.2);color:#9CA3AF}.suivi-status-badge.suivi-status-in_progress{background:rgba(96,165,250,0.2);color:#60A5FA}.suivi-status-badge.suivi-status-on_hold{background:rgba(251,191,36,0.2);color:#FBBF24}.suivi-status-badge.suivi-status-done{background:rgba(76,175,80,0.2);color:#4CAF50}.suivi-status-badge.suivi-status-cancelled{background:rgba(239,68,68,0.2);color:#ef4444}.inline-edit-input{font-size:inherit;font-weight:inherit;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3);border-radius:8px;padding:4px 12px;color:white;min-width:200px}.inline-edit-input:focus{outline:none;border-color:#C38761}.inline-edit-select{font-size:0.875rem;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3);border-radius:6px;padding:4px 28px 4px 10px;color:white;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.inline-edit-select option{background:#140D23;color:white}.inline-edit-btn{background:transparent;border:none;color:white;opacity:0.4;font-size:0.6em;padding:4px 8px;cursor:pointer}.inline-edit-btn:hover{opacity:1}.crm-page-container.lightmode .inline-edit-input{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.crm-page-container.lightmode .inline-edit-input:focus{border-color:#C38761}.crm-page-container.lightmode .inline-edit-select{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23140D23' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.crm-page-container.lightmode .inline-edit-select option{background:white;color:#140D23}.crm-page-container.lightmode .inline-edit-btn{color:#140D23}.status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:0.75rem;font-weight:500}.status-badge.nouveau{background:rgba(52,152,219,0.2);color:#3498db;border:1px solid rgba(52,152,219,0.3)}.status-badge.qualifié{background:rgba(46,204,113,0.2);color:#2ecc71;border:1px solid rgba(46,204,113,0.3)}.status-badge.proposition{background:rgba(241,196,15,0.2);color:#f1c40f;border:1px solid rgba(241,196,15,0.3)}.status-badge.négociation{background:rgba(230,126,34,0.2);color:#e67e22;border:1px solid rgba(230,126,34,0.3)}.status-badge.gagné{background:rgba(39,174,96,0.2);color:#27ae60;border:1px solid rgba(39,174,96,0.3)}.status-badge.perdu{background:rgba(231,76,60,0.2);color:#e74c3c;border:1px solid rgba(231,76,60,0.3)}.status-badge.archivé{background:rgba(149,165,166,0.2);color:#95a5a6;border:1px solid rgba(149,165,166,0.3)}.status-badge.non-defini{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.6);border:1px solid rgba(255,255,255,0.2)}.prospect-container{width:100%;display:flex;flex-direction:column;max-width:1280px;font-size:0.8rem}@media (min-width: 1440px){.prospect-container{max-width:90%}}@media (min-width: 1920px){.prospect-container{max-width:95%}}.prospect-main-content{display:flex;flex-direction:row;align-items:flex-start;gap:15px;transition:padding 0.3s ease}.edit-prospect-capsule{flex:1;display:flex;flex-direction:column;color:white;--bs-body-color: white;background-color:rgba(255,255,255,0.1);border-radius:15px;padding:15px;height:100%}.edit-prospect-capsule.lightmode{color:#140D23;--bs-body-color: $deepblue}.edit-prospect-capsule .prospect-grid-layout{margin-bottom:20px}.edit-prospect-capsule .grid-section .section-content{padding:10px}.edit-prospect-capsule .grid-section .section-content .form-control{width:100%;padding:8px 12px;background-color:rgba(255,255,255,0.01);border-radius:8px;color:white;-webkit-text-fill-color:white !important;caret-color:white;font-size:0.8rem;transition:border-color 0.2s ease, background-color 0.2s ease;box-sizing:border-box;max-width:100%}.edit-prospect-capsule .grid-section .section-content .form-control[type="select"],.edit-prospect-capsule .grid-section .section-content .form-control[multiple]{width:100%;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath fill='rgba(255,255,255,0.6)' d='M8 0H0l4 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:8px 4px;padding-right:30px}.edit-prospect-capsule .grid-section .section-content .form-control:focus{outline:none;border-color:rgba(255,255,255,0.4);background-color:rgba(255,255,255,0.1);color:white !important;-webkit-text-fill-color:white !important;caret-color:white !important}.edit-prospect-capsule .grid-section .section-content .form-control::placeholder{color:rgba(255,255,255,0.5)}.edit-prospect-capsule .grid-section .section-content select.form-control{width:100%;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath fill='rgba(255,255,255,0.6)' d='M8 0H0l4 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:8px 4px;padding-right:30px;box-sizing:border-box;max-width:100%;text-transform:capitalize}.edit-prospect-capsule .grid-section .section-content select.form-control option{text-transform:capitalize}.error-messages{padding:10px 15px;margin-bottom:20px;background-color:rgba(231,76,60,0.2);border:1px solid rgba(231,76,60,0.3);border-radius:8px}.error-messages ul{margin:0;padding-left:20px}.error-messages ul li{color:#e74c3c;font-size:0.75rem}.edit-prospect-capsule.lightmode .error-messages{background-color:rgba(231,76,60,0.1);border-color:rgba(231,76,60,0.2)}.edit-prospect-capsule.lightmode .error-messages ul li{color:#a82315}.edit-prospect-capsule.lightmode .grid-section .section-content .form-control{background-color:rgba(255,255,255,0.6);border-color:rgba(20,13,35,0.2);color:#140D23;-webkit-text-fill-color:#140D23;caret-color:#140D23}.edit-prospect-capsule.lightmode .grid-section .section-content .form-control:focus{border-color:rgba(20,13,35,0.4);background-color:rgba(255,255,255,0.8);color:#140D23;-webkit-text-fill-color:#140D23;caret-color:#140D23}.edit-prospect-capsule.lightmode .grid-section .section-content .form-control::placeholder{color:rgba(20,13,35,0.5)}@media (max-width: 768px){.edit-prospect-capsule .prospect-grid-layout{display:flex;flex-direction:column;gap:15px}.edit-prospect-capsule .form-actions{flex-direction:column;align-items:stretch}.edit-prospect-capsule .form-actions .form-button,.edit-prospect-capsule .form-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .edit-prospect-capsule .form-actions .add-user-btn,.edit-prospect-capsule .form-actions .crm-action-button{text-align:center}}.crm-new-prospect-capsule{width:98%;height:97%;max-width:1200px;margin:0 auto;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;box-shadow:0 2px 16px 0 rgba(20,13,35,0.08);padding:10px;display:flex;flex-direction:column;align-items:center;font-size:0.8rem;gap:0;min-height:auto}@media (min-width: 1440px){.crm-new-prospect-capsule{max-width:90%}}@media (min-width: 1920px){.crm-new-prospect-capsule{max-width:95%}}.crm-new-prospect-capsule .crm-new-prospect-capsule-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:32px 28px 24px 28px}.lightmode .crm-new-prospect-capsule{background-color:rgba(240,242,245,0.7);border-color:rgba(20,13,35,0.12);color:#140D23}.crm-new-prospect-form{width:100%}.crm-new-prospect-header{width:100%;text-align:left;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.08)}.crm-new-prospect-header h2,.crm-new-prospect-header .h2{font-size:1.1rem;font-weight:700;margin-bottom:6px;color:inherit;letter-spacing:-0.01em}.crm-new-prospect-header .crm-new-prospect-description{font-size:0.72rem;color:rgba(255,255,255,0.5);margin-bottom:0}.lightmode .crm-new-prospect-header .crm-new-prospect-description{color:rgba(20,13,35,0.5)}.lightmode .crm-new-prospect-header{border-bottom-color:rgba(20,13,35,0.08)}.crm-new-prospect-form-content{width:100%;display:flex;flex-direction:column;gap:0;margin-bottom:10px}.crm-new-prospect-section-group{display:flex;gap:12px;margin-bottom:12px}.crm-new-prospect-section-group:last-child{margin-bottom:0}@media (max-width: 768px){.crm-new-prospect-section-group{flex-direction:column}}.crm-new-prospect-card{flex:1;background-color:rgba(255,255,255,0.06);border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,0.1);box-shadow:0 2px 8px rgba(0,0,0,0.12)}.crm-new-prospect-card.crm-new-prospect-card-full-width{width:100%}.lightmode .crm-new-prospect-card{background-color:rgba(255,255,255,0.65);border-color:rgba(20,13,35,0.12);box-shadow:0 2px 8px rgba(0,0,0,0.06)}.crm-new-prospect-card-header,.crm-new-prospect-card-header-with-action{padding:8px 14px;font-size:0.65rem;font-weight:700;color:#C38761;text-transform:uppercase;letter-spacing:0.06em;background-color:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.08);display:flex}.lightmode .crm-new-prospect-card-header,.lightmode .crm-new-prospect-card-header-with-action{color:#C38761;background-color:rgba(20,13,35,0.03);border-bottom-color:rgba(20,13,35,0.08)}.crm-new-prospect-card-header-with-action{justify-content:space-between;align-items:center}.crm-new-prospect-card-title{font-size:0.65rem;font-weight:700;color:#C38761;text-transform:uppercase;letter-spacing:0.06em}.crm-new-prospect-card-content{padding:14px}.crm-new-prospect-input{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);font-size:0.78rem;color:#FFFFFF;padding:10px 14px;margin:0 auto;box-sizing:border-box;font-family:inherit;text-align:left;transition:border-color 0.2s, box-shadow 0.2s}.crm-new-prospect-input:focus{outline:none;border-color:rgba(195,135,97,0.5);box-shadow:0 0 0 2px rgba(195,135,97,0.1);background:rgba(255,255,255,0.06)}.crm-new-prospect-input::placeholder{color:rgba(255,255,255,0.25);font-size:0.72rem;font-family:inherit}.lightmode .crm-new-prospect-input{color:#140D23;border-color:rgba(20,13,35,0.12);background:rgba(255,255,255,0.6)}.lightmode .crm-new-prospect-input:focus{border-color:rgba(195,135,97,0.5);background:#FFFFFF}.lightmode .crm-new-prospect-input::placeholder{color:rgba(20,13,35,0.3)}.crm-new-prospect-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath fill='rgba(255,255,255,0.6)' d='M8 0H0l4 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:8px 4px;padding-right:30px}.lightmode .crm-new-prospect-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath fill='rgba(51,51,51,0.6)' d='M8 0H0l4 4z'/%3E%3C/svg%3E")}.crm-new-prospect-circular-add-btn{width:20px;height:20px;border-radius:50%;background-color:rgba(195,135,97,0.15);border:1px solid rgba(195,135,97,0.3);color:#C38761;font-size:12px;line-height:16px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0;outline:none;transition:all 0.2s ease}.crm-new-prospect-circular-add-btn:hover{background-color:rgba(195,135,97,0.3);color:white}.lightmode .crm-new-prospect-circular-add-btn{background-color:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.25);color:#C38761}.lightmode .crm-new-prospect-circular-add-btn:hover{background-color:rgba(195,135,97,0.2)}.crm-new-prospect-organizations-container{width:100%;display:flex;flex-direction:column;gap:15px;max-height:300px;overflow-y:auto}.crm-new-prospect-empty-state{padding:20px 0;text-align:center;color:rgba(255,255,255,0.6);font-style:italic}.lightmode .crm-new-prospect-empty-state{color:rgba(20,13,35,0.6)}#organizations-table-container{max-height:250px;overflow-y:auto;width:100%}#organizations-table-container::-webkit-scrollbar{width:6px}#organizations-table-container::-webkit-scrollbar-track{background:rgba(232,232,232,0.1);border-radius:10px}.lightmode #organizations-table-container::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}#organizations-table-container::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5);border-radius:10px}#organizations-table-container::-webkit-scrollbar-thumb:hover{background:#C38761}.crm-new-prospect-actions{width:100%;display:flex;flex-direction:row;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.06);flex-shrink:0}.lightmode .crm-new-prospect-actions{border-top-color:rgba(20,13,35,0.08)}.hidden{display:none}.instance-index{width:100%}.instance-index .instance-header{display:flex;padding:10px 0;border-bottom:1px solid rgba(232,232,232,0.2)}.instance-index .instance-header .instance-column{flex:1;font-weight:500;font-size:0.85rem;color:#FFFFFF;text-transform:capitalize}.lightmode .instance-index .instance-header .instance-column{color:#140D23}.instance-index .instance-row{display:flex;padding:8px 0;border-bottom:1px solid rgba(232,232,232,0.1)}.instance-index .instance-row .instance-column{flex:1;padding:2px 10px;font-size:0.75rem;color:#FFFFFF}.lightmode .instance-index .instance-row .instance-column{color:#140D23}.delete-btn{background-color:transparent;border:none;color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.2s;padding:4px 8px;font-size:0.8rem;border-radius:4px}.delete-btn:hover{color:#C38761;background-color:rgba(255,255,255,0.1)}.lightmode .delete-btn{color:rgba(20,13,35,0.7)}.lightmode .delete-btn:hover{color:#C38761;background-color:rgba(20,13,35,0.1)}#organizationModal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:1000;display:none;justify-content:center;align-items:flex-start;overflow-y:auto;padding:50px 0}#organizationModal.modal.d-flex{display:flex !important}#organizationModal.modal.d-none{display:none !important}.modal-content{background-color:rgba(20,13,35,0.65);height:auto;width:700px;max-width:90%;margin:0 auto;padding:20px;position:relative;border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,0.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(232,232,232,0.31)}.lightmode .modal-content{background-color:rgba(255,255,255,0.85);border-color:rgba(20,13,35,0.31)}.crm-modal-header{display:flex;justify-content:space-between;align-items:center;color:#FFFFFF;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .crm-modal-header{color:#140D23;border-bottom-color:rgba(20,13,35,0.1)}.crm-modal-header h2,.crm-modal-header .h2{color:#FFFFFF !important;font-size:1.2rem;margin:0;font-weight:600}.lightmode .crm-modal-header h2,.lightmode .crm-modal-header .h2{color:#140D23 !important}.modal-close{color:#FFFFFF !important;font-size:1.5rem;cursor:pointer;opacity:0.7;transition:opacity 0.2s ease, color 0.2s}.lightmode .modal-close{color:#140D23 !important}.modal-close:hover{opacity:1;color:#C38761 !important}.progress-bar{height:4px;background-color:rgba(255,255,255,0.1);border-radius:2px;overflow:hidden;margin-bottom:20px}.lightmode .progress-bar{background-color:rgba(20,13,35,0.1)}.progress-bar .progress-fill{height:100%;background-color:#C38761;transition:width 0.3s ease;border-radius:2px}.progress-bar .progress-fill.progress-20{width:20%}.progress-bar .progress-fill.progress-40{width:40%}.progress-bar .progress-fill.progress-60{width:60%}.progress-bar .progress-fill.progress-80{width:80%}.progress-bar .progress-fill.progress-100{width:100%}.progress-bar .progress-fill.progress-active{background-color:#4caf50}.wizard-step{display:none}.wizard-step.active{display:block}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;color:rgba(255,255,255,0.9);font-size:0.9rem;font-weight:500}.lightmode .form-group label{color:rgba(20,13,35,0.9)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,0.2);border-radius:6px;background-color:rgba(255,255,255,0.1);color:#FFFFFF;font-size:0.9rem;transition:all 0.2s ease}.lightmode .form-group input,.lightmode .form-group select,.lightmode .form-group textarea{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#C38761;background-color:rgba(255,255,255,0.15)}.lightmode .form-group input:focus,.lightmode .form-group select:focus,.lightmode .form-group textarea:focus{background-color:rgba(20,13,35,0.1)}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:rgba(255,255,255,0.5)}.lightmode .form-group input::placeholder,.lightmode .form-group select::placeholder,.lightmode .form-group textarea::placeholder{color:rgba(20,13,35,0.5)}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{opacity:0.6;cursor:not-allowed;background-color:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.15);color:rgba(255,255,255,0.5)}.lightmode .form-group input:disabled,.lightmode .form-group select:disabled,.lightmode .form-group textarea:disabled{background-color:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.15);color:rgba(20,13,35,0.5)}.form-group input:disabled::placeholder,.form-group select:disabled::placeholder,.form-group textarea:disabled::placeholder{color:rgba(255,255,255,0.3)}.lightmode .form-group input:disabled::placeholder,.lightmode .form-group select:disabled::placeholder,.lightmode .form-group textarea:disabled::placeholder{color:rgba(20,13,35,0.3)}.form-group:has(input:disabled) label{opacity:0.7;color:rgba(255,255,255,0.6)}.lightmode .form-group:has(input:disabled) label{color:rgba(20,13,35,0.6)}.form-group:has(input:disabled) .form-hint{opacity:0.7;font-style:italic;color:rgba(255,255,255,0.5)}.lightmode .form-group:has(input:disabled) .form-hint{color:rgba(20,13,35,0.5)}.form-group input:disabled+.form-hint,.form-group input:disabled~.form-hint{opacity:0.7;font-style:italic}.siret-input-group{display:flex;gap:10px}.siret-input-group input{flex:1}.siret-input-group .verify-btn{padding:10px 15px;background-color:#C38761;color:#140D23;border:none;border-radius:6px;font-size:0.8rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;white-space:nowrap}.siret-input-group .verify-btn:hover{background-color:#af6c42}#siret-verification-result{margin-top:8px;padding:8px 12px;border-radius:4px;font-size:0.85rem;font-weight:500}#siret-verification-result.siret-result-loading{background-color:rgba(195,135,97,0.2);color:#C38761;border:1px solid rgba(195,135,97,0.3)}#siret-verification-result.siret-result-success{background-color:rgba(76,175,80,0.2);color:#4CAF50;border:1px solid rgba(76,175,80,0.3)}#siret-verification-result.siret-result-error{background-color:rgba(244,67,54,0.2);color:#f44336;border:1px solid rgba(244,67,54,0.3)}.address-copy-container{display:flex;justify-content:center;margin-bottom:15px}.btn-copy-address{padding:8px 16px;font-size:0.8rem;background-color:rgba(195,135,97,0.2);color:#C38761;border:1px solid rgba(195,135,97,0.4);border-radius:20px;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:6px;font-weight:500}.btn-copy-address:hover{background-color:rgba(195,135,97,0.3);border-color:rgba(195,135,97,0.6);transform:translateY(-1px)}.btn-copy-address i{font-size:0.75rem}.modal-footer{display:flex;justify-content:flex-end;margin-top:20px;gap:10px;padding-top:15px;border-top:1px solid rgba(255,255,255,0.1)}.lightmode .modal-footer{border-top-color:rgba(20,13,35,0.1)}.btn-prev,.btn-next,.btn-submit{padding:8px 20px;font-size:0.8rem;border-radius:25px;cursor:pointer;transition:all 0.2s;text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;font-weight:500;border:none}.btn-prev:hover,.btn-next:hover,.btn-submit:hover{opacity:0.9}.btn-prev{background-color:transparent;color:#FFFFFF;border:1px solid rgba(255,255,255,0.3)}.btn-prev:hover{background-color:rgba(255,255,255,0.1)}.lightmode .btn-prev{color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .btn-prev:hover{background-color:rgba(20,13,35,0.1)}.btn-next,.btn-submit{background-color:#C38761;color:#FFFFFF}.btn-next:hover,.btn-submit:hover{background-color:#d1a386}.lightmode .btn-next,.lightmode .btn-submit{color:#FFFFFF}.crm-contact-toggle-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#C38761}.crm-contact-checkbox{width:16px;height:16px;cursor:pointer;accent-color:#C38761}.crm-optional-badge{font-size:0.6rem;font-weight:400;text-transform:lowercase;letter-spacing:0;color:rgba(255,255,255,0.4);margin-left:4px}.lightmode .crm-optional-badge{color:rgba(20,13,35,0.4)}.crm-contact-form-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}@media (max-width: 768px){.crm-contact-form-grid{grid-template-columns:1fr}}.crm-contact-field{display:flex;flex-direction:column;gap:5px}.crm-field-label{font-size:0.62rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.8);padding-left:2px}.lightmode .crm-field-label{color:rgba(20,13,35,0.5)}.crm-contact-fields{transition:all 0.3s ease}.crm-contact-fields.hidden{display:none}@media (max-width: 768px){.crm-new-prospect-capsule{width:95%;padding:20px 16px}.crm-new-prospect-actions{flex-direction:column;gap:10px}.crm-new-prospect-actions .form-button,.crm-new-prospect-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .crm-new-prospect-actions .add-user-btn,.crm-new-prospect-actions .crm-action-button{width:100%}.modal-content{width:95%;padding:16px}.modal-footer{flex-direction:column}.btn-prev,.btn-next,.btn-submit{width:100%;margin-bottom:5px}.siret-input-group{flex-direction:column}.siret-input-group .verify-btn{width:100%}}.custom-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);display:none;justify-content:center;align-items:center;z-index:1050}.custom-modal-overlay.active{display:flex;animation:customModalFadeIn 0.3s}@keyframes customModalFadeIn{from{opacity:0}to{opacity:1}}.custom-modal{background:linear-gradient(151deg, #140D23 25%, #640127 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:white;border:none;border-radius:12px;width:90%;max-width:560px;height:fit-content;max-height:90vh;box-shadow:0 8px 32px rgba(0,0,0,0.5);overflow-y:auto;transform:translateY(20px);opacity:0;transition:transform 0.3s, opacity 0.3s;scrollbar-width:thin;scrollbar-color:rgba(195,135,97,0.6) rgba(255,255,255,0.05)}.custom-modal-overlay.active .custom-modal{transform:translateY(0);opacity:1}.custom-modal::-webkit-scrollbar{width:8px}.custom-modal::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:4px}.custom-modal::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.6);border-radius:4px}.custom-modal::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.8)}.custom-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,0.1)}.custom-modal-title{margin:0;font-size:1.2rem;font-weight:600;color:rgba(255,255,255,0.95)}.custom-modal-title i{color:#C38761}.custom-modal-close{background:none;border:none;font-size:1.2rem;cursor:pointer;color:rgba(255,255,255,0.8);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s ease}.custom-modal-close:hover{color:#C38761;background:rgba(255,255,255,0.1)}.custom-modal-body{padding:20px 24px}.custom-modal-body .form-group{margin-bottom:20px;width:100%;display:flex;flex-direction:column}.custom-modal-body .form-group:last-child{margin-bottom:0}.custom-modal-body label,.custom-modal-body .modal-label{display:block;font-weight:500;margin-bottom:8px;color:rgba(255,255,255,0.95);font-size:0.9rem;text-align:left}.custom-modal-body label i,.custom-modal-body .modal-label i{color:#C38761}.custom-modal-body label .required-indicator,.custom-modal-body .modal-label .required-indicator{color:#C38761}.custom-modal-body .form-control,.custom-modal-body input[type="text"],.custom-modal-body input[type="email"],.custom-modal-body input[type="tel"],.custom-modal-body textarea,.custom-modal-body select{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(195,135,97,0.4);background:rgba(255,255,255,0.05);color:white;font-size:0.9rem;box-sizing:border-box;transition:all 0.2s ease}.custom-modal-body .form-control::placeholder,.custom-modal-body input[type="text"]::placeholder,.custom-modal-body input[type="email"]::placeholder,.custom-modal-body input[type="tel"]::placeholder,.custom-modal-body textarea::placeholder,.custom-modal-body select::placeholder{color:rgba(255,255,255,0.5)}.custom-modal-body .form-control:focus,.custom-modal-body input[type="text"]:focus,.custom-modal-body input[type="email"]:focus,.custom-modal-body input[type="tel"]:focus,.custom-modal-body textarea:focus,.custom-modal-body select:focus{border-color:rgba(195,135,97,0.7);background:rgba(255,255,255,0.08);box-shadow:0 0 0 2px rgba(195,135,97,0.15);outline:none}.custom-modal-body select.form-control,.custom-modal-body select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23C38761' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.custom-modal-body select.form-control option,.custom-modal-body select option{background:#140D23;color:white}.custom-modal-body textarea.form-control,.custom-modal-body textarea{height:auto !important;resize:vertical}.custom-modal-body textarea.form-control.comment-textarea{min-height:220px !important;line-height:1.6}.custom-modal-body .form-error{color:#ff6b6b;font-size:0.8rem;margin-top:4px}.custom-modal-body .form-error.hidden{display:none}.custom-modal-footer{padding:16px 24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(255,255,255,0.1)}.custom-modal-footer .form-button,.custom-modal-footer .users-management-container .users-header .add-user-btn,.users-management-container .users-header .custom-modal-footer .add-user-btn,.custom-modal-footer .crm-action-button{padding:10px 20px;border-radius:8px;font-weight:500;font-size:0.9rem;transition:all 0.2s ease;cursor:pointer;border:none}.custom-modal-footer .form-button.btn-secondary,.custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .custom-modal-footer .btn-secondary.add-user-btn,.custom-modal-footer .btn-secondary.crm-action-button,.custom-modal-footer .crm-action-button.crm-action-button-secondary{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9)}.custom-modal-footer .form-button.btn-secondary:hover,.custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .custom-modal-footer .btn-secondary.add-user-btn:hover,.custom-modal-footer .btn-secondary.crm-action-button:hover,.custom-modal-footer .crm-action-button.crm-action-button-secondary:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3)}.custom-modal-footer .form-button.btn-primary,.custom-modal-footer .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .custom-modal-footer .btn-primary.add-user-btn,.custom-modal-footer .btn-primary.crm-action-button,.custom-modal-footer .crm-action-button.crm-action-button-primary,.custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.users-management-container .users-header .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary){background:#C38761;color:#140D23}.custom-modal-footer .form-button.btn-primary:hover,.custom-modal-footer .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .custom-modal-footer .btn-primary.add-user-btn:hover,.custom-modal-footer .btn-primary.crm-action-button:hover,.custom-modal-footer .crm-action-button.crm-action-button-primary:hover,.custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.users-management-container .users-header .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover{background:#bc794f;transform:translateY(-1px)}.custom-modal-body .assignee-checklist{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto;padding:4px;border-radius:8px;border:1px solid rgba(195,135,97,0.2);background:rgba(255,255,255,0.03);width:100%}.custom-modal-body .assignee-checklist::-webkit-scrollbar{width:5px}.custom-modal-body .assignee-checklist::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.4);border-radius:4px}.custom-modal-body .assignee-checklist label.assignee-check-item{display:flex !important;flex-direction:row !important;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;cursor:pointer;transition:background 0.15s ease;margin:0;font-size:0.85rem;width:100%}.custom-modal-body .assignee-checklist label.assignee-check-item:hover{background:rgba(255,255,255,0.06)}.custom-modal-body .assignee-checklist label.assignee-check-item input[type="checkbox"]{appearance:none;width:18px;height:18px;min-width:18px;border:2px solid rgba(195,135,97,0.4);border-radius:4px;background:transparent;cursor:pointer;flex-shrink:0;position:relative;transition:all 0.15s ease;padding:0;margin:0;box-shadow:none}.custom-modal-body .assignee-checklist label.assignee-check-item input[type="checkbox"]:checked{background:#C38761;border-color:#C38761}.custom-modal-body .assignee-checklist label.assignee-check-item input[type="checkbox"]:checked::after{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;font-size:0.65rem;color:#140D23;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.custom-modal-body .assignee-checklist label.assignee-check-item .assignee-check-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:50%;background:rgba(195,135,97,0.2);color:#C38761;font-size:0.65rem;font-weight:600;flex-shrink:0;letter-spacing:0.5px}.custom-modal-body .assignee-checklist label.assignee-check-item .assignee-check-name{font-size:0.85rem;color:rgba(255,255,255,0.85);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-modal.contact-modal{max-width:620px}.custom-modal.contact-modal .custom-modal-body .form-group{align-items:stretch}.custom-modal.contact-modal .custom-modal-body label,.custom-modal.contact-modal .custom-modal-body .modal-label{text-align:left !important}.custom-modal.contact-modal [data-controller="form-autocomplete"]{width:100%}.custom-modal.contact-modal .form-autocomplete{width:100%}.custom-modal.contact-modal .form-autocomplete .form-autocomplete__dropdown{background:linear-gradient(151deg, rgba(20,13,35,0.95) 25%, rgba(100,1,39,0.85) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(195,135,97,0.2);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,0.5);padding:4px;box-sizing:border-box}.custom-modal.contact-modal .form-autocomplete .form-autocomplete__item{text-align:left;align-items:flex-start;padding:10px 12px;border-radius:6px;margin-bottom:2px}.custom-modal.contact-modal .form-autocomplete .form-autocomplete__item:last-child{margin-bottom:0}.custom-modal.contact-modal .form-autocomplete .form-autocomplete__item:hover,.custom-modal.contact-modal .form-autocomplete .form-autocomplete__item--active{background:rgba(195,135,97,0.12)}.custom-modal.contact-modal .form-autocomplete .form-autocomplete__item-label{text-align:left;font-size:0.88rem;font-weight:500}.custom-modal.contact-modal .form-autocomplete .form-autocomplete__item-sub{text-align:left;font-size:0.72rem;color:rgba(195,135,97,0.7);text-transform:uppercase;letter-spacing:0.04em}.custom-modal.contact-modal .form-autocomplete .form-autocomplete__empty{text-align:left;padding:10px 12px;color:rgba(255,255,255,0.4)}.custom-modal.contact-modal .contact-modal-section{margin-bottom:16px;padding:14px 16px;background:rgba(255,255,255,0.03);border-radius:10px;border:1px solid rgba(255,255,255,0.05)}.custom-modal.contact-modal .contact-modal-section .form-group{margin-bottom:0}.custom-modal.contact-modal .contact-modal-section-label{font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:#C38761;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(195,135,97,0.15)}.custom-modal.contact-modal .contact-modal-section-label i{margin-right:6px}.custom-modal.contact-modal .contact-modal-section-label .contact-modal-section-hint{font-size:0.72rem;font-weight:400;text-transform:none;letter-spacing:0;color:rgba(195,135,97,0.6);margin-left:4px}.custom-modal.contact-modal .contact-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.custom-modal.contact-modal .contact-modal-row .form-group{margin-bottom:0}.custom-modal.contact-modal .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.custom-modal.contact-modal .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.users-management-container .users-header .custom-modal.contact-modal .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.custom-modal.contact-modal .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary){background:#C38761;color:#140D23;font-weight:600;padding:10px 28px}.custom-modal.contact-modal .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.custom-modal.contact-modal .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.users-management-container .users-header .custom-modal.contact-modal .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.custom-modal.contact-modal .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover{background:#bc794f;box-shadow:0 4px 12px rgba(195,135,97,0.3)}.lightmode .custom-modal-overlay .custom-modal.contact-modal,.custom-modal-overlay.lightmode .custom-modal.contact-modal{background:rgba(255,255,255,0.98);border:1px solid rgba(20,13,35,0.15);box-shadow:0 8px 32px rgba(20,13,35,0.15);scrollbar-color:#C38761 rgba(20,13,35,0.1)}.lightmode .custom-modal-overlay .custom-modal.contact-modal::-webkit-scrollbar-track,.custom-modal-overlay.lightmode .custom-modal.contact-modal::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.lightmode .custom-modal-overlay .custom-modal.contact-modal::-webkit-scrollbar-thumb,.custom-modal-overlay.lightmode .custom-modal.contact-modal::-webkit-scrollbar-thumb{background:#C38761}.lightmode .custom-modal-overlay .custom-modal.contact-modal::-webkit-scrollbar-thumb:hover,.custom-modal-overlay.lightmode .custom-modal.contact-modal::-webkit-scrollbar-thumb:hover{background:#af6c42}.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-header,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-header{border-bottom-color:rgba(20,13,35,0.1)}.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-header .custom-modal-title,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-header .custom-modal-title{color:#140D23}.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-header .custom-modal-title i,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-header .custom-modal-title i{color:#C38761}.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-header .custom-modal-close,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-header .custom-modal-close{color:#140D23}.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-header .custom-modal-close:hover,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-header .custom-modal-close:hover{color:#C38761}.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body label,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body .modal-label,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body label,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body .modal-label{color:#140D23}.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body label .required-indicator,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body .modal-label .required-indicator,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body label .required-indicator,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body .modal-label .required-indicator{color:#C38761}.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body .form-control,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body input[type="text"],.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body input[type="email"],.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body input[type="tel"],.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body textarea,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body select,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body .form-control,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body input[type="text"],.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body input[type="email"],.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body input[type="tel"],.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body textarea,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body select{background:#e8e8e8;border-color:rgba(20,13,35,0.2);color:#140D23}.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body .form-control::placeholder,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body input[type="text"]::placeholder,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body input[type="email"]::placeholder,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body input[type="tel"]::placeholder,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body textarea::placeholder,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body select::placeholder,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body .form-control::placeholder,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body input[type="text"]::placeholder,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body input[type="email"]::placeholder,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body input[type="tel"]::placeholder,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body textarea::placeholder,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body select::placeholder{color:rgba(20,13,35,0.5)}.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body .form-control:focus,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body input[type="text"]:focus,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body input[type="email"]:focus,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body input[type="tel"]:focus,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body textarea:focus,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body select:focus,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body .form-control:focus,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body input[type="text"]:focus,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body input[type="email"]:focus,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body input[type="tel"]:focus,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body textarea:focus,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body select:focus{border-color:#C38761;background:white;box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body select.form-control,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body select,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body select.form-control,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23C38761' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body select.form-control option,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body select option,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body select.form-control option,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body select option{background:white;color:#140D23}.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-body .form-error,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-body .form-error{color:#ef4444}.lightmode .custom-modal-overlay .custom-modal.contact-modal .form-autocomplete__dropdown,.custom-modal-overlay.lightmode .custom-modal.contact-modal .form-autocomplete__dropdown{background:rgba(255,255,255,0.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:rgba(20,13,35,0.12);box-shadow:0 8px 24px rgba(0,0,0,0.1)}.lightmode .custom-modal-overlay .custom-modal.contact-modal .form-autocomplete__item:hover,.lightmode .custom-modal-overlay .custom-modal.contact-modal .form-autocomplete__item--active,.custom-modal-overlay.lightmode .custom-modal.contact-modal .form-autocomplete__item:hover,.custom-modal-overlay.lightmode .custom-modal.contact-modal .form-autocomplete__item--active{background:rgba(195,135,97,0.1)}.lightmode .custom-modal-overlay .custom-modal.contact-modal .form-autocomplete__item-label,.custom-modal-overlay.lightmode .custom-modal.contact-modal .form-autocomplete__item-label{color:#140D23}.lightmode .custom-modal-overlay .custom-modal.contact-modal .form-autocomplete__item-sub,.custom-modal-overlay.lightmode .custom-modal.contact-modal .form-autocomplete__item-sub{color:rgba(195,135,97,0.8)}.lightmode .custom-modal-overlay .custom-modal.contact-modal .contact-modal-section,.custom-modal-overlay.lightmode .custom-modal.contact-modal .contact-modal-section{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.lightmode .custom-modal-overlay .custom-modal.contact-modal .contact-modal-section-label,.custom-modal-overlay.lightmode .custom-modal.contact-modal .contact-modal-section-label{color:#C38761;border-bottom-color:rgba(195,135,97,0.15)}.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer{border-top-color:rgba(20,13,35,0.1)}.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .form-button.btn-secondary,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .btn-secondary.add-user-btn,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .btn-secondary.crm-action-button,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .crm-action-button.crm-action-button-secondary,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .form-button.btn-secondary,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .btn-secondary.add-user-btn,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .btn-secondary.crm-action-button,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .crm-action-button.crm-action-button-secondary{background:#e8e8e8;border:1px solid rgba(20,13,35,0.2);color:#140D23}.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .form-button.btn-secondary:hover,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .btn-secondary.add-user-btn:hover,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .btn-secondary.crm-action-button:hover,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .crm-action-button.crm-action-button-secondary:hover,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .form-button.btn-secondary:hover,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .btn-secondary.add-user-btn:hover,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .btn-secondary.crm-action-button:hover,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .crm-action-button.crm-action-button-secondary:hover{background:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3)}.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .form-button.btn-primary,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .btn-primary.add-user-btn,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .btn-primary.crm-action-button,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .crm-action-button.crm-action-button-primary,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.users-management-container .users-header .lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .form-button.btn-primary,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .btn-primary.add-user-btn,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .btn-primary.crm-action-button,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .crm-action-button.crm-action-button-primary,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.users-management-container .users-header .custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary){background:#C38761;color:#140D23}.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .form-button.btn-primary:hover,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .btn-primary.add-user-btn:hover,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .btn-primary.crm-action-button:hover,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .crm-action-button.crm-action-button-primary:hover,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.users-management-container .users-header .lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.lightmode .custom-modal-overlay .custom-modal.contact-modal .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .form-button.btn-primary:hover,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .btn-primary.add-user-btn:hover,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .btn-primary.crm-action-button:hover,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .crm-action-button.crm-action-button-primary:hover,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.users-management-container .users-header .custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.custom-modal-overlay.lightmode .custom-modal.contact-modal .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover{background:#bc794f}@media (max-width: 576px){.custom-modal.contact-modal{width:95%;max-width:none}.custom-modal.contact-modal .contact-modal-row{grid-template-columns:1fr;gap:0}.custom-modal.contact-modal .custom-modal-body{padding:16px}.custom-modal.contact-modal .custom-modal-footer{padding:12px 16px;flex-direction:column-reverse}.custom-modal.contact-modal .custom-modal-footer .form-button,.custom-modal.contact-modal .custom-modal-footer .users-management-container .users-header .add-user-btn,.users-management-container .users-header .custom-modal.contact-modal .custom-modal-footer .add-user-btn,.custom-modal.contact-modal .custom-modal-footer .crm-action-button{width:100%}}.events-list{flex:1;min-height:0;overflow-y:auto;padding-right:0.5rem}.events-list::-webkit-scrollbar{width:8px}.events-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.show-prospect-capsule.lightmode+.prospect-history-sidebar .events-list::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.events-list::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.events-list::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.show-prospect-capsule.lightmode+.prospect-history-sidebar .events-list::-webkit-scrollbar-thumb:hover{background:#140D23}.events-list .event-item{border-left:3px solid rgba(255,255,255,0.3);padding:0.75rem;margin-bottom:0.75rem;background-color:rgba(255,255,255,0.05);border-radius:8px;position:relative}.events-list .event-item:last-child{margin-bottom:0}.events-list .event-item .event-description{font-weight:500;margin-bottom:0.3rem;font-size:0.75rem}.events-list .event-item .event-description .event-link{color:inherit;text-decoration:none;transition:color 0.2s ease}.events-list .event-item .event-description .event-link:hover{color:#C38761}.events-list .event-item .event-meta{display:flex;justify-content:space-between;font-size:0.7rem;color:rgba(255,255,255,0.6)}.events-list .event-item .event-meta .event-date{font-style:italic}.events-list .event-item .event-meta .event-user{font-weight:500}.event-item--quote{border-left-color:#A60240}.event-item--invoice{border-left-color:#10b981}.event-item--payment{border-left-color:#10b981}.event-item--appointment{border-left-color:#E5A82E}.event-item--opportunity{border-left-color:#C38761}.event-item--project{border-left-color:#8b5cf6}.event-item--campaign{border-left-color:#C38761}.event-item--account{border-left-color:rgba(255,255,255,0.55)}.event-item .verb-icon{width:14px;text-align:center;margin-right:4px;font-size:0.72rem;color:rgba(255,255,255,0.65)}.event-item--email .verb-icon{color:#3b82f6}.event-item--email.email-item--sent .verb-icon{color:#a855f7}.event-item--quote .verb-icon{color:#A60240}.event-item--invoice .verb-icon,.event-item--payment .verb-icon{color:#10b981}.event-item--appointment .verb-icon{color:#E5A82E}.event-item--opportunity .verb-icon{color:#C38761}.event-item--project .verb-icon{color:#8b5cf6}.event-item--campaign .verb-icon{color:#C38761}.event-item .mini-tag{display:inline-flex;align-items:center;gap:4px;font-size:0.62rem;padding:1px 7px;border-radius:999px;margin-left:4px;font-weight:500;line-height:1.6;vertical-align:middle;white-space:nowrap}.event-item .mini-tag i{font-size:0.55rem}.event-item .mini-tag.channel{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.65);border:1px solid rgba(255,255,255,0.1)}.event-item .mini-tag.strategy{background:rgba(229,168,46,0.1);color:#E5A82E;border:1px solid rgba(229,168,46,0.22)}.event-item .mini-tag.awaiting-reply{background:rgba(245,158,11,0.12);color:#f59e0b;border:1px solid rgba(245,158,11,0.3)}.event-item .expand-toggle{background:transparent;border:none;color:rgba(255,255,255,0.4);cursor:pointer;padding:2px 4px;font-size:0.62rem;margin-left:auto;transition:color 0.15s}.event-item .expand-toggle:hover{color:#E5A82E}.event-item .event-detail{margin-top:6px;padding:8px 10px;font-size:0.7rem;color:rgba(255,255,255,0.75);background:rgba(0,0,0,0.18);border-radius:6px;line-height:1.5}.event-item .event-detail strong{color:#FFFFFF}.event-item .event-quick-actions{display:none;gap:4px;margin-top:8px;padding-top:6px;border-top:1px dashed rgba(255,255,255,0.1)}.event-item:hover .event-quick-actions{display:flex}.event-item .event-quick-action{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:0.65rem;font-weight:500;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.85);text-decoration:none;border:1px solid rgba(255,255,255,0.1);transition:all 0.15s}.event-item .event-quick-action i{font-size:0.6rem}.event-item .event-quick-action:hover{background:rgba(229,168,46,0.15);color:#E5A82E;border-color:rgba(229,168,46,0.4)}.activity-mini-stats{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:0.7rem;color:rgba(255,255,255,0.6);padding:8px 10px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:8px;margin-bottom:12px}.activity-mini-stats strong{color:#FFFFFF;font-weight:600}.activity-mini-stats .mini-stats__sep{color:rgba(255,255,255,0.25)}.activity-mini-stats .mini-stats__last-activity{margin-left:auto;color:rgba(255,255,255,0.5);font-style:italic}.activity-mini-stats .mini-stats__last-activity i{margin-right:4px}.activity-mini-stats.activity-mini-stats--silent{background:rgba(245,158,11,0.08);border-color:rgba(245,158,11,0.25)}.activity-mini-stats.activity-mini-stats--silent .mini-stats__last-activity{color:#f59e0b;font-style:normal}.timeline-filters{margin-bottom:12px}.timeline-filters .timeline-search{width:100%;padding:7px 11px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;color:#FFFFFF;font-size:0.75rem;margin-bottom:8px;font-family:inherit}.timeline-filters .timeline-search::placeholder{color:rgba(255,255,255,0.4)}.timeline-filters .timeline-search:focus{outline:none;border-color:#E5A82E;background:rgba(255,255,255,0.06)}.timeline-filters .timeline-filter-chips{display:flex;gap:5px;flex-wrap:wrap}.timeline-filters .filter-chip{font-size:0.62rem;padding:3px 9px;border-radius:999px;cursor:pointer;background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.55);border:1px solid rgba(255,255,255,0.08);transition:all 0.15s;font-weight:500;font-family:inherit;display:inline-flex;align-items:center;gap:4px}.timeline-filters .filter-chip i{font-size:0.56rem}.timeline-filters .filter-chip .count{background:rgba(255,255,255,0.08);padding:0 5px;border-radius:999px;font-size:0.55rem;margin-left:2px}.timeline-filters .filter-chip:hover{color:#FFFFFF;background:rgba(255,255,255,0.07)}.timeline-filters .filter-chip.active{background:rgba(229,168,46,0.15);color:#E5A82E;border-color:rgba(229,168,46,0.4)}.day-divider{position:sticky;top:0;z-index:1;background:linear-gradient(180deg, rgba(20,13,35,0.92) 70%, transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:8px 0 10px;margin:12px 0 6px;font-size:0.62rem;font-weight:700;letter-spacing:0.10em;text-transform:uppercase;color:#E5A82E;display:flex;align-items:center;gap:8px}.day-divider:first-child{margin-top:0}.day-divider::after{content:'';flex:1;height:1px;background:linear-gradient(90deg, rgba(255,255,255,0.1), transparent)}.activity-note-form-slot{margin-bottom:12px}.activity-add-note-btn{background:transparent;border:1px dashed rgba(255,255,255,0.15);color:rgba(255,255,255,0.55);padding:7px 12px;border-radius:8px;width:100%;font-size:0.72rem;font-family:inherit;cursor:pointer;transition:all 0.15s}.activity-add-note-btn:hover{border-color:rgba(229,168,46,0.4);color:#E5A82E;background:rgba(229,168,46,0.05)}.activity-note-form{margin-top:8px}.activity-note-form textarea.activity-note-body{width:100%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:#FFFFFF;font-family:inherit;font-size:0.75rem;padding:8px 10px;resize:vertical;margin-bottom:6px}.activity-note-form textarea.activity-note-body:focus{outline:none;border-color:#E5A82E}.activity-note-form .activity-note-actions{display:flex;justify-content:flex-end;gap:6px}.activity-note-form .activity-note-cancel,.activity-note-form .activity-note-submit{font-size:0.7rem;padding:5px 11px;border-radius:6px;font-family:inherit;cursor:pointer;border:1px solid rgba(255,255,255,0.1)}.activity-note-form .activity-note-cancel{background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.65)}.activity-note-form .activity-note-cancel:hover{color:#FFFFFF;background:rgba(255,255,255,0.08)}.activity-note-form .activity-note-submit{background:#E5A82E;color:#140D23;border-color:#E5A82E;font-weight:600}.activity-note-form .activity-note-submit:hover{filter:brightness(1.1)}.activity-load-more{text-align:center;margin-top:14px}.activity-load-more-btn{display:inline-block;padding:7px 14px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.85);border:1px solid rgba(255,255,255,0.1);border-radius:8px;font-size:0.72rem;text-decoration:none;transition:all 0.15s}.activity-load-more-btn:hover{background:rgba(255,255,255,0.1);color:#FFFFFF}.event-item--email{border-left-color:#3498db}.event-item--email.email-item--sent{border-left-color:#9b59b6}.event-item--email.email-item--unread{background-color:rgba(255,255,255,0.08)}.event-item--email summary.email-item__summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:0.75rem}.event-item--email summary.email-item__summary::-webkit-details-marker{display:none}.event-item--email summary.email-item__summary::marker{display:none}.event-item--email summary.email-item__summary::before{content:'▸';font-size:0.65rem;color:rgba(255,255,255,0.4);transition:transform 0.2s}.event-item--email[open] summary.email-item__summary::before{transform:rotate(90deg)}.event-item--email .email-item__direction{font-size:0.7rem;color:rgba(255,255,255,0.5)}.event-item--email .email-item__subject{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-item--email .email-item__body{margin-top:0.5rem;padding:0.5rem 0 0.25rem 1.2rem;font-size:0.72rem;color:rgba(255,255,255,0.7);max-height:300px;overflow-y:auto}.event-item--email .email-item__meta-line{font-size:0.68rem;color:rgba(255,255,255,0.5);margin-bottom:0.4rem}.event-item--email .email-item__preview{margin:0.3rem 0;font-size:0.72rem;line-height:1.5}.event-item--email .email-item__html{margin-top:0.4rem;font-size:0.72rem;line-height:1.5;word-break:break-word}.event-item--email .email-item__html img{max-width:100%;height:auto}.event-item--email .email-item__html blockquote{border-left:2px solid rgba(255,255,255,0.2);padding-left:8px;margin:0.4rem 0;color:rgba(255,255,255,0.5)}.event-item--email .email-item__text{white-space:pre-wrap;font-family:inherit;font-size:0.72rem;margin:0.4rem 0}.event-item--email .email-item__actions{margin-top:0.5rem;padding-top:0.4rem;border-top:1px dashed rgba(255,255,255,0.1)}.event-item--email .email-priority-badge{font-size:0.6rem;padding:1px 6px;border-radius:4px;font-weight:600}.event-item--email .email-priority-badge--high{background:rgba(231,76,60,0.15);color:#e74c3c}.event-item--email .email-priority-badge--medium{background:rgba(243,156,18,0.15);color:#f39c12}.event-item--email .email-priority-badge--low{background:rgba(39,174,96,0.15);color:#27ae60}.show-prospect-capsule.lightmode .event-item--email .email-item__body,.new-prospect-capsule.lightmode .event-item--email .email-item__body{color:rgba(20,13,35,0.7)}.show-prospect-capsule.lightmode .event-item--email .email-item__meta-line,.new-prospect-capsule.lightmode .event-item--email .email-item__meta-line{color:rgba(20,13,35,0.5)}.show-prospect-capsule.lightmode .event-item--email .email-item__direction,.new-prospect-capsule.lightmode .event-item--email .email-item__direction{color:rgba(20,13,35,0.5)}.show-prospect-capsule.lightmode .event-item--email .email-item__subject,.new-prospect-capsule.lightmode .event-item--email .email-item__subject{color:#140D23}.show-prospect-capsule.lightmode .event-item--email summary.email-item__summary::before,.new-prospect-capsule.lightmode .event-item--email summary.email-item__summary::before{color:rgba(20,13,35,0.4)}.show-prospect-capsule.lightmode .event-item--email .email-item__html blockquote,.new-prospect-capsule.lightmode .event-item--email .email-item__html blockquote{border-left-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.5)}.history-section-content{height:auto;flex:1;min-height:0;overflow-y:auto}.basic-history-info{margin-top:1rem;padding-top:1rem;border-top:1px dashed rgba(255,255,255,0.1)}.basic-history-info p{margin:0.3rem 0;font-size:0.75rem}.event-item[data-action="creation"]{border-left-color:#2ecc71}.event-item[data-action="update"]{border-left-color:#3498db}.event-item[data-action="status_changed"]{border-left-color:#f1c40f}.event-item[data-action="contact_added"]{border-left-color:#2ecc71}.event-item[data-action="comment_added"]{border-left-color:#3498db}.event-item[data-action="organization_added"]{border-left-color:rgba(255,255,255,0.5)}.event-item[data-action="quote_created"]{border-left-color:#9b59b6}.event-item[data-action="email_sent"]{border-left-color:#9b59b6}.event-item[data-action="email_received"],.event-item[data-action="email_sent"]{border-left-width:3px}.show-prospect-capsule.lightmode+.prospect-history-sidebar .events-list .event-item{background-color:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.2)}.show-prospect-capsule.lightmode+.prospect-history-sidebar .events-list .event-item .event-description{color:#140D23}.show-prospect-capsule.lightmode+.prospect-history-sidebar .events-list .event-item .event-description .event-link{color:inherit}.show-prospect-capsule.lightmode+.prospect-history-sidebar .events-list .event-item .event-description .event-link:hover{color:#C38761}.show-prospect-capsule.lightmode+.prospect-history-sidebar .events-list .event-item .event-meta{color:rgba(20,13,35,0.6)}.show-prospect-capsule.lightmode+.prospect-history-sidebar .basic-history-info{border-top-color:rgba(20,13,35,0.1)}.show-prospect-capsule.lightmode+.prospect-history-sidebar .basic-history-info p{color:rgba(20,13,35,0.8)}.show-prospect-capsule.lightmode+.prospect-history-sidebar .event-item[data-action="creation"]{border-left-color:#27ae60}.show-prospect-capsule.lightmode+.prospect-history-sidebar .event-item[data-action="update"]{border-left-color:#2980b9}.show-prospect-capsule.lightmode+.prospect-history-sidebar .event-item[data-action="status_changed"]{border-left-color:#f39c12}.show-prospect-capsule.lightmode+.prospect-history-sidebar .event-item[data-action="contact_added"]{border-left-color:#27ae60}.show-prospect-capsule.lightmode+.prospect-history-sidebar .event-item[data-action="comment_added"]{border-left-color:#2980b9}.show-prospect-capsule.lightmode+.prospect-history-sidebar .event-item[data-action="organization_added"]{border-left-color:rgba(20,13,35,0.5)}.show-prospect-capsule.lightmode+.prospect-history-sidebar .event-item[data-action="quote_created"]{border-left-color:#8e44ad}.inline-editable{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.inline-edit-btn{opacity:0.4;transition:opacity 0.2s ease, transform 0.2s ease;background:none;border:none;cursor:pointer;padding:0.25rem 0.5rem;color:inherit;font-size:0.85em;border-radius:4px}.inline-edit-btn:hover{opacity:1;background:rgba(255,255,255,0.1)}.inline-edit-btn:focus{outline:none;opacity:1}.lightmode .inline-edit-btn:hover{background:rgba(0,0,0,0.05)}.inline-edit-input,.inline-edit-select{border:1px solid rgba(255,255,255,0.2);border-radius:6px;padding:0.35rem 0.75rem;background:rgba(255,255,255,0.1);color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;transition:border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;min-width:150px}.inline-edit-input:focus,.inline-edit-select:focus{outline:none;border-color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.15);box-shadow:0 0 0 2px rgba(255,255,255,0.1)}.inline-edit-input::placeholder,.inline-edit-select::placeholder{color:rgba(255,255,255,0.4);opacity:1}.inline-edit-input.is-saving,.inline-edit-select.is-saving{border-color:rgba(108,117,125,0.5);background:rgba(108,117,125,0.1)}.inline-edit-input.is-success,.inline-edit-select.is-success{border-color:rgba(25,135,84,0.6);background:rgba(25,135,84,0.1)}.inline-edit-input.is-error,.inline-edit-select.is-error{border-color:rgba(220,53,69,0.6);background:rgba(220,53,69,0.1)}.inline-edit-input-large{font-size:1.5rem;font-weight:600;min-width:250px}.inline-edit-select{padding-right:2rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:10px;cursor:pointer}.inline-edit-select option{background:#2a2a2a;color:#fff}.lightmode .inline-edit-input,.lightmode .inline-edit-select{border-color:rgba(0,0,0,0.15);background:rgba(0,0,0,0.03);color:inherit}.lightmode .inline-edit-input:focus,.lightmode .inline-edit-select:focus{border-color:rgba(0,0,0,0.3);background:rgba(0,0,0,0.05);box-shadow:0 0 0 2px rgba(0,0,0,0.05)}.lightmode .inline-edit-input::placeholder,.lightmode .inline-edit-select::placeholder{color:rgba(0,0,0,0.4)}.lightmode .inline-edit-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333333' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.lightmode .inline-edit-select option{background:#fff;color:#333}.inline-edit-status{display:inline-flex;align-items:center;margin-left:0.25rem}.inline-edit-status i{font-size:0.9em}.inline-edit-status .fa-spinner{color:rgba(108,117,125,0.8)}.inline-edit-status .fa-check{color:#198754}.inline-edit-status .fa-exclamation-triangle{color:#dc3545}.adv-show-customer-organization-card-title.inline-editable{flex-wrap:nowrap}.adv-show-customer-organization-card-title.inline-editable .inline-edit-input{flex:1;min-width:120px;max-width:300px}.adv-show-customer-organization-card-title.inline-editable .inline-edit-btn{flex-shrink:0}.adv-show-customer-organization-name-card h2.inline-editable,.adv-show-customer-organization-name-card .inline-editable.h2{display:flex;align-items:center;gap:0.75rem}.adv-show-customer-organization-name-card h2.inline-editable .inline-edit-input-large,.adv-show-customer-organization-name-card .inline-editable.h2 .inline-edit-input-large{font-size:inherit;font-weight:inherit}.crm-section-content.inline-editable{display:flex;align-items:center;gap:0.5rem}.crm-section-content.inline-editable .inline-edit-input,.crm-section-content.inline-editable .inline-edit-select{flex:1;min-width:100px}.crm-grid-status .inline-editable [data-inline-field-edit-target="display"]{display:inline-flex;align-items:center}.d-none{display:none !important}.no-data{color:rgba(255,255,255,0.5);font-style:italic}.lightmode .no-data{color:rgba(0,0,0,0.4)}.contacts-board-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;font-size:1rem;overflow:hidden}.contacts-board-capsule.lightmode{color:#140D23}.contacts-board-capsule.nightmode{color:#FFFFFF}.contacts-board-capsule p{all:unset;font-size:0.8rem;text-align:center}.contacts-board-capsule span{all:unset;font-size:0.8rem;text-align:center}.contacts-board-capsule.lightmode span{color:#C38761}.contacts-board-capsule.nightmode span{color:rgba(232,232,232,0.7)}.contacts-board-capsule.lightmode p{color:#140D23}.contacts-board-capsule.nightmode p{color:#FFFFFF}.contacts-board-capsule.lightmode i{color:#140D23}.contacts-board-capsule.nightmode i{color:#FFFFFF}.contacts-board-row1{width:80%;height:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:25px;flex-shrink:0;margin-bottom:5px}.contacts-board-row1 form{width:100%;display:flex}.contacts-board-row1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.contacts-board-capsule.lightmode .contacts-board-row1-searchbar{border-color:rgba(20,13,35,0.5);color:#140D23}.contacts-board-row1-searchbar .crm-search-form{width:100%;display:flex;align-items:center;gap:10px}.contacts-board-row1-searchbar .crm-search-input-wrapper{position:relative;flex-grow:1;display:flex;align-items:center}.contacts-board-row1-searchbar .crm-search-input{width:100%;background:transparent;border:none;color:#FFFFFF;outline:none;padding-right:25px}.contacts-board-capsule.lightmode .contacts-board-row1-searchbar .crm-search-input{color:#140D23}.contacts-board-capsule.lightmode .contacts-board-row1-searchbar .crm-search-input::placeholder{color:rgba(20,13,35,0.6)}.contacts-board-row1-searchbar .crm-clear-search-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:0.6rem;text-decoration:none}.contacts-board-capsule.lightmode .contacts-board-row1-searchbar .crm-clear-search-button{color:#140D23}.contacts-board-row1-searchbar .crm-clear-search-button:hover{color:rgba(255,255,255,0.7)}.contacts-board-capsule.lightmode .contacts-board-row1-searchbar .crm-clear-search-button:hover{color:rgba(20,13,35,0.7)}.contacts-board-row1-searchbar button{all:unset;cursor:pointer}.contacts-board-row1-searchbar .crm-search-button{padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.contacts-board-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.contacts-board-capsule.lightmode .contacts-board-row1-searchbar i{color:#140D23 !important}.contacts-board-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.contacts-board-capsule.lightmode .contacts-board-row1-searchbar span{color:#140D23 !important}.crm-search-info{width:80%;display:flex;justify-content:space-between;align-items:center;font-size:0.7rem;color:#FFFFFF;margin-bottom:-10px;z-index:5}.contacts-board-capsule.lightmode .crm-search-info{color:#140D23}.crm-search-info span{opacity:0.8}.crm-search-info .crm-reset-search-link{color:#FFFFFF;text-decoration:none;display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;background-color:rgba(255,255,255,0.1);transition:background-color 0.2s ease}.contacts-board-capsule.lightmode .crm-search-info .crm-reset-search-link{color:#140D23;background-color:rgba(20,13,35,0.1)}.crm-search-info .crm-reset-search-link:hover{background-color:rgba(255,255,255,0.2)}.contacts-board-capsule.lightmode .crm-search-info .crm-reset-search-link:hover{background-color:rgba(20,13,35,0.2)}.contacts-board-row2{width:80%;flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:15px;overflow:hidden;margin-top:5px}.contacts-board-capsule.lightmode .contacts-board-row2{background-color:rgba(255,255,255,0.1)}.contacts-board-row2-list{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden}.contacts-board-row2-list-head{width:97%;display:flex;padding-right:8px;flex-direction:row;font-weight:bold;font-size:0.75rem;margin-bottom:5px;color:#FFFFFF}.contacts-board-capsule.lightmode .contacts-board-row2-list-head{color:#140D23}.contacts-board-row2-list-head .contacts-board-row2-list-column{width:20%;text-align:center;justify-content:center}.contacts-board-row2-list-head .contacts-board-row2-list-column:first-child{text-align:left;justify-content:flex-start;padding-left:20px}.contacts-board-row2-list-head .contacts-board-row2-list-column.sortable{cursor:pointer;transition:background-color 0.2s ease}.contacts-board-row2-list-head .contacts-board-row2-list-column.sortable:hover{background-color:rgba(255,255,255,0.05)}.contacts-board-capsule.lightmode .contacts-board-row2-list-head .contacts-board-row2-list-column.sortable:hover{background-color:rgba(20,13,35,0.05)}.contacts-board-row2-list-head .contacts-board-row2-list-column.sortable .sort-link{color:#FFFFFF;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:5px;width:100%;height:100%}.contacts-board-capsule.lightmode .contacts-board-row2-list-head .contacts-board-row2-list-column.sortable .sort-link{color:#140D23}.contacts-board-row2-list-head .contacts-board-row2-list-column.sortable .sort-link i{font-size:0.6rem !important}.contacts-board-capsule.lightmode .contacts-board-row2-list-head .contacts-board-row2-list-column.sortable .sort-link i{color:#140D23 !important}.contacts-board-row2-list-head .contacts-board-row2-list-column.sortable:first-child .sort-link{justify-content:flex-start}.contacts-board-row2-list-column{display:flex;align-items:center;font-size:0.7rem;padding:5px 10px}.contacts-board-row2-list-entries{width:100%;height:calc(100% - 30px);display:flex;gap:5px;flex-direction:column;overflow-y:auto}.contacts-board-row2-list-entries::-webkit-scrollbar{width:8px}.contacts-board-row2-list-entries::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.contacts-board-capsule.lightmode .contacts-board-row2-list-entries::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.contacts-board-row2-list-entries::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.contacts-board-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.contacts-board-capsule.lightmode .contacts-board-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#140D23}.contacts-board-row2-list-entry{width:97%;display:flex;justify-content:space-between;align-items:center;text-align:center;font-size:0.7rem;box-shadow:rgba(0,0,0,0.3) 0px 1px 2px;cursor:pointer;transition:0.3s ease-in-out;position:relative;border-radius:6px;overflow:hidden;min-height:40px;padding:3px 0;margin-bottom:2px;color:#FFFFFF}.contacts-board-capsule.lightmode .contacts-board-row2-list-entry{color:#140D23;box-shadow:rgba(0,0,0,0.15) 0px 1px 2px}.contacts-board-row2-list-entry:hover{transform:scale(1.01);transition:transform 0.3s ease;background-color:rgba(255,255,255,0.1)}.contacts-board-capsule.lightmode .contacts-board-row2-list-entry:hover{background-color:rgba(20,13,35,0.1)}.contacts-board-row2-list-entry .contacts-board-row2-list-column{width:20%;text-align:center;justify-content:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative}.contacts-board-row2-list-entry .contacts-board-row2-list-column:first-child{text-align:left;justify-content:flex-start;padding-left:20px}.contacts-board-row2-list-entry .contacts-board-row2-list-column .truncated-text{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;color:#FFFFFF;font-size:0.7rem}.no-results{width:100%;padding:20px;text-align:center;font-size:0.9rem;color:#FFFFFF;background-color:rgba(255,255,255,0.05);border-radius:8px;margin-top:10px}.contacts-board-capsule.lightmode .no-results{color:#140D23;background-color:rgba(20,13,35,0.05)}.d-none{display:none !important}.contact-name-column{text-align:start !important}.leads-board-capsule .custom-modal-overlay .custom-modal{background:linear-gradient(151deg, #140D23 25%, #640127 100%);border:1px solid rgba(255,255,255,0.29);border-radius:12px;overflow-y:auto}.leads-board-capsule .custom-modal-overlay .custom-modal::-webkit-scrollbar{width:8px}.leads-board-capsule .custom-modal-overlay .custom-modal::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.leads-board-capsule .custom-modal-overlay .custom-modal::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.leads-board-capsule .custom-modal-overlay .custom-modal::-webkit-scrollbar-thumb:hover{background:#d1a386}.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal{background:linear-gradient(151deg, rgba(255,255,255,0.95) 25%, rgba(240,242,245,0.95) 100%);border-color:rgba(20,13,35,0.2)}.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal::-webkit-scrollbar-thumb{background:#C38761}.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal::-webkit-scrollbar-thumb:hover{background:#af6c42}.leads-board-capsule .custom-modal-overlay .custom-modal-header{border-bottom-color:rgba(195,135,97,0.3)}.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-header{border-bottom-color:rgba(20,13,35,0.2)}.leads-board-capsule .custom-modal-overlay .custom-modal-title{color:#FFFFFF}.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-title{color:#140D23}.leads-board-capsule .custom-modal-overlay .custom-modal-close{color:#FFFFFF}.leads-board-capsule .custom-modal-overlay .custom-modal-close:hover{color:#C38761}.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-close{color:#140D23}.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-close:hover{color:black}.leads-board-capsule .custom-modal-overlay .custom-modal-body select.form-control{width:85% !important;height:38px !important;padding:8px 12px !important;border-radius:4px !important;border:1px solid rgba(255,255,255,0.3) !important;background-color:rgba(255,255,255,0.1) !important;color:white !important;font-size:0.9rem !important}.leads-board-capsule .custom-modal-overlay .custom-modal-body select.form-control option{background-color:#140D23;color:white}.leads-board-capsule .custom-modal-overlay .custom-modal-body select.form-control optgroup{background-color:#090610;color:#C38761;font-weight:bold}.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-body select.form-control{border-color:rgba(20,13,35,0.3) !important;background-color:rgba(20,13,35,0.05) !important;color:#140D23 !important}.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-body select.form-control option{background-color:#FFFFFF;color:#140D23}.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-body select.form-control optgroup{background-color:rgba(20,13,35,0.1);color:#140D23}.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-body .form-control,.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-body input[type="text"],.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-body input[type="email"],.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-body input[type="tel"]{border-color:rgba(20,13,35,0.3) !important;background-color:rgba(20,13,35,0.05) !important;color:#140D23 !important}.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-body .form-control::placeholder,.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-body input[type="text"]::placeholder,.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-body input[type="email"]::placeholder,.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-body input[type="tel"]::placeholder{color:rgba(20,13,35,0.5)}.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-body .modal-label{color:#140D23 !important}.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-footer .form-button,.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-footer .users-management-container .users-header .add-user-btn,.users-management-container .users-header .lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-footer .add-user-btn,.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-footer .crm-action-button{color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-footer .form-button:hover,.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-footer .users-management-container .users-header .add-user-btn:hover,.users-management-container .users-header .lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-footer .add-user-btn:hover,.lightmode .leads-board-capsule .custom-modal-overlay .custom-modal-footer .crm-action-button:hover{background-color:rgba(20,13,35,0.1)}.contact-show-page{padding:8px 0 60px;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:16px}.contact-show-page .contact-show-crumb{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,0.42)}.contact-show-page .contact-show-crumb a{color:rgba(255,255,255,0.42);text-decoration:none}.contact-show-page .contact-show-crumb a:hover{color:#E5A82E}.contact-show-page .contact-show-crumb .current{color:rgba(255,255,255,0.7)}.contact-show-page .contact-show-hero{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:22px 26px;background:linear-gradient(135deg, rgba(255,255,255,0.04) 0%, rgba(229,168,46,0.04) 100%);border:1px solid rgba(255,255,255,0.07);border-radius:16px}@media (max-width: 1100px){.contact-show-page .contact-show-hero{grid-template-columns:auto 1fr}}.contact-show-page .contact-avatar{width:84px;height:84px;border-radius:50%;background:rgba(229,168,46,0.12);border:1px solid rgba(229,168,46,0.3);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;letter-spacing:-0.025em;color:#E5A82E;flex-shrink:0;position:relative;padding:0;margin:0;font-family:inherit;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color 0.15s}.contact-show-page .contact-avatar:hover{border-color:rgba(229,168,46,0.6)}.contact-show-page .contact-avatar:hover .contact-avatar-camera{transform:scale(1.08)}.contact-show-page .contact-avatar:hover .contact-avatar-content::after{opacity:1}.contact-show-page .contact-avatar:focus-visible{outline:2px solid #E5A82E;outline-offset:2px}.contact-show-page .contact-avatar-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;position:relative}.contact-show-page .contact-avatar-content::after{content:'';position:absolute;inset:0;background:rgba(20,13,35,0.35);opacity:0;transition:opacity 0.15s;pointer-events:none}.contact-show-page .contact-avatar img{width:100%;height:100%;object-fit:cover}.contact-show-page .contact-avatar-camera{position:absolute;bottom:-2px;right:-2px;width:30px;height:30px;border-radius:50%;background:#E5A82E;color:#140D23;display:flex;align-items:center;justify-content:center;font-size:13px;border:2px solid #140D23;box-shadow:0 2px 8px rgba(0,0,0,0.35);pointer-events:none;transition:transform 0.15s}.contact-show-page .contact-info{min-width:0}.contact-show-page .contact-info h1,.contact-show-page .contact-info .h1{font-size:22px;font-weight:700;letter-spacing:-0.025em;margin:0 0 4px;color:#FFFFFF}.contact-show-page .contact-role{font-size:13px;color:rgba(255,255,255,0.7);margin-bottom:12px}.contact-show-page .contact-role .sep{color:rgba(255,255,255,0.22);margin:0 6px}.contact-show-page .contact-role .company{color:#E5A82E;font-weight:500}.contact-show-page .contact-role .city{color:rgba(255,255,255,0.42)}.contact-show-page .contact-coord-chips{display:flex;gap:8px;flex-wrap:wrap}.contact-show-page .contact-coord-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:999px;font-size:11.5px;color:rgba(255,255,255,0.7);text-decoration:none;transition:all 0.15s;font-family:inherit;cursor:pointer;border-style:solid}.contact-show-page .contact-coord-chip:hover{background:rgba(255,255,255,0.06);color:#FFFFFF}.contact-show-page .contact-coord-chip i{font-size:10px;color:rgba(255,255,255,0.42)}.contact-show-page .contact-coord-chip--linkedin i{color:#0a66c2}.contact-show-page .contact-coord-chip--missing{border-style:dashed;color:rgba(255,255,255,0.42)}.contact-show-page .contact-coord-chip--missing:hover{color:#E5A82E;border-color:rgba(229,168,46,0.3)}.contact-show-page .contact-hero-actions{display:flex;gap:8px;flex-direction:column}@media (max-width: 1100px){.contact-show-page .contact-hero-actions{flex-direction:row;flex-wrap:wrap;grid-column:1 / -1}}.contact-show-page .contact-hero-action{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:500;text-decoration:none;cursor:pointer;font-family:inherit;border:1px solid rgba(255,255,255,0.07);background:rgba(255,255,255,0.04);color:#FFFFFF;transition:all 0.18s;min-width:140px;justify-content:center}.contact-show-page .contact-hero-action:hover{background:rgba(255,255,255,0.06);border-color:rgba(229,168,46,0.3);color:#FFFFFF}.contact-show-page .contact-hero-action--primary{background:#E5A82E;color:#140D23;border-color:#E5A82E;font-weight:600}.contact-show-page .contact-hero-action--primary:hover{background:#c78d19;border-color:#c78d19;color:#140D23}.contact-show-page .contact-hero-action i{font-size:11px}.contact-show-page .contact-show-hero{width:100%}.contact-show-page .contact-card{width:100%}.contact-show-page .attachments-card{width:100%}.contact-show-page .contact-layout{width:100%;display:grid;grid-template-columns:2fr 1fr;gap:16px}@media (max-width: 1100px){.contact-show-page .contact-layout{grid-template-columns:1fr}}.contact-show-page .contact-col{display:flex;flex-direction:column;gap:16px;min-width:0}.contact-show-page .contact-card{background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);border-radius:14px;padding:18px 20px}.contact-show-page .contact-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.07)}.contact-show-page .contact-card-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:0.10em;text-transform:uppercase;color:#E5A82E}.contact-show-page .contact-card-title i{font-size:11px}.contact-show-page .contact-card-count{background:rgba(100,1,39,0.2);padding:1px 8px;border-radius:999px;font-size:10.5px;color:#E5A82E;font-weight:600}.contact-show-page .contact-card-add{width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.07);color:rgba(255,255,255,0.7);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;transition:all 0.15s;text-decoration:none}.contact-show-page .contact-card-add:hover{background:rgba(229,168,46,0.1);border-color:rgba(229,168,46,0.3);color:#E5A82E}.contact-show-page .coord-rows{display:flex;flex-direction:column;gap:0}.contact-show-page .coord-row{display:grid;grid-template-columns:32px 100px 1fr auto;gap:10px;align-items:center;padding:10px 4px;border-bottom:1px solid rgba(255,255,255,0.03);transition:background 0.15s;cursor:pointer}.contact-show-page .coord-row:last-child{border-bottom:0}.contact-show-page .coord-row:hover{background:rgba(255,255,255,0.02)}.contact-show-page .coord-row.editing{background:rgba(229,168,46,0.04)}.contact-show-page .coord-row-icon{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,0.04);display:flex;align-items:center;justify-content:center;font-size:11px;color:rgba(255,255,255,0.42)}.contact-show-page .coord-row-label{font-size:11px;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.04em;font-weight:600}.contact-show-page .coord-row-value{font-size:13px;color:#FFFFFF;min-height:18px}.contact-show-page .coord-row-value .empty{color:rgba(255,255,255,0.22);font-style:italic}.contact-show-page .coord-row-value a{color:#FFFFFF;text-decoration:none}.contact-show-page .coord-row-value a:hover{color:#E5A82E}.contact-show-page .coord-row-input{width:100%;padding:4px 8px;background:rgba(255,255,255,0.06);border:1px solid rgba(229,168,46,0.4);border-radius:6px;color:#FFFFFF;font-size:13px;font-family:inherit;outline:0}.contact-show-page .coord-row-edit{width:24px;height:24px;border-radius:6px;background:transparent;border:0;color:rgba(255,255,255,0.22);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;opacity:0;transition:all 0.15s}.contact-show-page .coord-row:hover .coord-row-edit{opacity:1}.contact-show-page .coord-row-edit:hover{color:#E5A82E}.contact-show-page .org-list{display:flex;flex-direction:column;gap:8px}.contact-show-page .org-item{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:12px 14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:10px;transition:all 0.15s}.contact-show-page .org-item:hover{background:rgba(255,255,255,0.04);border-color:rgba(229,168,46,0.2)}.contact-show-page .org-icon{width:36px;height:36px;border-radius:9px;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.22);color:#E5A82E;display:flex;align-items:center;justify-content:center;font-size:14px}.contact-show-page .org-info{min-width:0}.contact-show-page .org-name{font-size:13.5px;font-weight:600;color:#FFFFFF;margin-bottom:4px}.contact-show-page .org-name a{color:#FFFFFF;text-decoration:none}.contact-show-page .org-name a:hover{color:#E5A82E}.contact-show-page .org-meta{display:flex;gap:6px;flex-wrap:wrap}.contact-show-page .org-tag{font-size:10.5px;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.7)}.contact-show-page .org-tag--primary{background:rgba(16,185,129,0.1);color:#10b981;border:1px solid rgba(16,185,129,0.2)}.contact-show-page .org-actions{display:flex;gap:4px}.contact-show-page .icon-btn{width:26px;height:26px;border-radius:6px;background:transparent;border:0;color:rgba(255,255,255,0.42);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;transition:all 0.15s;text-decoration:none;font-family:inherit}.contact-show-page .icon-btn:hover{background:rgba(255,255,255,0.06);color:#FFFFFF}.contact-show-page .icon-btn--danger:hover{color:#ef4444}.contact-show-page .icon-btn--star:hover{color:#E5A82E}.contact-show-page .socials-list{display:flex;flex-direction:column;gap:12px}.contact-show-page .social-card{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:12px 14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:10px;text-decoration:none;transition:all 0.15s}.contact-show-page .social-card:hover{background:rgba(255,255,255,0.04);border-color:rgba(10,102,194,0.3);transform:translateY(-1px)}.contact-show-page .social-card-icon{width:40px;height:40px;border-radius:10px;background:rgba(10,102,194,0.12);color:#0a66c2;display:flex;align-items:center;justify-content:center;font-size:18px}.contact-show-page .social-card-body{min-width:0}.contact-show-page .social-card-name{font-size:13px;font-weight:600;color:#FFFFFF;margin-bottom:2px}.contact-show-page .social-card-handle{font-size:11.5px;color:rgba(255,255,255,0.42);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-show-page .social-card-action{color:rgba(255,255,255,0.42);font-size:12px}.social-card:hover .contact-show-page .social-card-action{color:#0a66c2}.contact-show-page .social-enrichment{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:8px;padding:10px;background:rgba(255,255,255,0.015);border:1px dashed rgba(255,255,255,0.1);border-radius:10px}.contact-show-page .social-enrich-section{padding:8px 10px;background:rgba(255,255,255,0.02);border-radius:7px}.contact-show-page .social-enrich-head{font-size:11px;font-weight:600;color:rgba(255,255,255,0.7);margin-bottom:4px;display:flex;align-items:center;gap:6px}.contact-show-page .social-enrich-head i{font-size:10px;color:#E5A82E;opacity:0.8}.contact-show-page .social-enrich-empty{font-size:11px;color:rgba(255,255,255,0.42);font-style:italic}.contact-show-page .social-empty{display:flex;align-items:center;gap:14px;padding:14px 16px;background:rgba(255,255,255,0.02);border:1px dashed rgba(10,102,194,0.3);border-radius:10px}.contact-show-page .social-empty-icon{width:36px;height:36px;border-radius:10px;background:rgba(10,102,194,0.1);color:#0a66c2;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.contact-show-page .social-empty p{flex:1;margin:0;font-size:12px;color:rgba(255,255,255,0.7);line-height:1.45}.contact-show-page .social-empty-action{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#0a66c2;color:#FFFFFF;border:0;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:filter 0.15s;flex-shrink:0}.contact-show-page .social-empty-action:hover{filter:brightness(1.1);color:#FFFFFF}.contact-show-page .social-empty-action i{font-size:11px}.contact-show-page .notes-list{display:flex;flex-direction:column;gap:10px}.contact-show-page .note-item{padding:12px 14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:10px;border-left:3px solid #E5A82E}.contact-show-page .note-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11.5px;color:rgba(255,255,255,0.42)}.contact-show-page .note-author{font-weight:600;color:rgba(255,255,255,0.7)}.contact-show-page .note-body{font-size:13px;line-height:1.55;color:#FFFFFF;white-space:pre-wrap;word-break:break-word}.contact-show-page .note-empty{display:flex;align-items:center;gap:10px;padding:12px 2px;color:rgba(255,255,255,0.42);font-size:12.5px;font-style:italic}.contact-show-page .note-empty i{flex-shrink:0;font-size:14px;color:rgba(255,255,255,0.22)}.contact-show-page .note-add{display:flex;gap:8px;margin-top:12px;align-items:stretch}.contact-show-page .note-add textarea{flex:1;padding:10px 12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:8px;color:#FFFFFF;font-size:12.5px;font-family:inherit;resize:vertical;min-height:60px;outline:0}.contact-show-page .note-add textarea:focus{border-color:rgba(229,168,46,0.4)}.contact-show-page .note-add-submit{align-self:flex-end;padding:8px 14px;background:#E5A82E;color:#140D23;border:0;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:filter 0.15s}.contact-show-page .note-add-submit:hover{filter:brightness(1.08)}.contact-show-page .timeline-list{display:flex;flex-direction:column;gap:8px}.contact-show-page .timeline-item{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 12px;background:rgba(255,255,255,0.02);border-radius:9px;border:1px solid rgba(255,255,255,0.07);text-decoration:none;color:inherit;transition:background 0.15s}.contact-show-page .timeline-item:hover{background:rgba(255,255,255,0.04)}.contact-show-page .timeline-item.is-past{opacity:0.6}.contact-show-page .timeline-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px}.contact-show-page .timeline-icon.scheduled{background:rgba(229,168,46,0.1);color:#E5A82E}.contact-show-page .timeline-icon.appointment{background:rgba(59,130,246,0.1);color:#3b82f6}.contact-show-page .timeline-icon.email{background:rgba(166,2,64,0.1);color:#A60240}.contact-show-page .timeline-icon.urgent{background:rgba(239,68,68,0.1);color:#ef4444}.contact-show-page .timeline-body{min-width:0}.contact-show-page .timeline-title{font-size:12.5px;font-weight:500;color:#FFFFFF;margin-bottom:2px}.contact-show-page .timeline-meta{font-size:11px;color:rgba(255,255,255,0.42)}.contact-show-page .timeline-meta strong{color:rgba(255,255,255,0.7);font-weight:500}.contact-show-page .timeline-empty{display:flex;align-items:center;gap:10px;padding:10px 2px;color:rgba(255,255,255,0.42);font-size:12px;font-style:italic}.contact-show-page .timeline-empty i{flex-shrink:0;font-size:13px;color:rgba(255,255,255,0.22)}.contact-show-page .attachments-card{grid-column:1 / -1}.contact-show-page .att-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:10px}.contact-show-page .att-card{padding:14px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);border-radius:10px;transition:all 0.15s;cursor:pointer;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;position:relative}.contact-show-page .att-card:hover{background:rgba(255,255,255,0.05);border-color:rgba(229,168,46,0.3);transform:translateY(-2px)}.contact-show-page .att-icon{width:32px;height:32px;border-radius:8px;background:rgba(229,168,46,0.1);color:#E5A82E;display:flex;align-items:center;justify-content:center;font-size:13px}.contact-show-page .att-name{font-size:12.5px;color:#FFFFFF;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.contact-show-page .att-meta{font-size:10.5px;color:rgba(255,255,255,0.42)}.contact-show-page .att-delete{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:6px;background:rgba(0,0,0,0.3);border:0;color:rgba(255,255,255,0.5);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;opacity:0;transition:all 0.15s}.contact-show-page .att-delete:hover{color:#ef4444;background:rgba(239,68,68,0.15)}.contact-show-page .att-card:hover .att-delete{opacity:1}.contact-show-page .att-card--upload{border-style:dashed;align-items:center;justify-content:center;text-align:center;color:rgba(255,255,255,0.42);min-height:96px}.contact-show-page .att-card--upload:hover{color:#E5A82E}.contact-show-page .att-card--upload.is-dragover{border-color:#E5A82E;background:rgba(229,168,46,0.06);color:#E5A82E}.contact-show-page .att-card--upload i{font-size:18px;margin-bottom:4px}.contact-show-page .att-card--upload input[type="file"]{display:none}.contact-show-page .att-grid:has(.att-card--upload:only-child){grid-template-columns:1fr}.contact-show-page .att-grid:has(.att-card--upload:only-child) .att-card--upload{flex-direction:row;gap:14px;padding:22px;min-height:0}.contact-show-page .att-grid:has(.att-card--upload:only-child) .att-card--upload i{font-size:22px;margin:0}.contact-show-page .att-grid:has(.att-card--upload:only-child) .att-card--upload div{text-align:left;line-height:1.35}.lightmode .contact-show-page .contact-card{background:rgba(20,13,35,0.025);border-color:rgba(20,13,35,0.07)}.lightmode .contact-show-page .contact-info h1,.lightmode .contact-show-page .contact-info .h1{color:#140D23}.lightmode .contact-show-page .contact-role{color:rgba(20,13,35,0.7)}.lightmode .contact-show-page .coord-row-value{color:#140D23}.lightmode .contact-show-page .org-name a{color:#140D23}.lightmode .contact-show-page .timeline-title,.lightmode .contact-show-page .note-body{color:#140D23}.lightmode .contact-show-page .att-name{color:#140D23}.quotes-board-capsule{width:100%;height:98%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;font-size:1rem;gap:10px;overflow:hidden}.quotes-board-capsule.lightmode{color:#140D23}.quotes-board-capsule.nightmode{color:#FFFFFF}.quotes-board-capsule p{all:unset;font-size:0.8rem;text-align:center}.quotes-board-capsule span{all:unset;font-size:0.8rem;text-align:center}.quotes-board-capsule.lightmode span{color:#C38761}.quotes-board-capsule.nightmode span{color:rgba(232,232,232,0.7)}.quotes-board-capsule.lightmode p{color:#140D23}.quotes-board-capsule.nightmode p{color:#FFFFFF}.quotes-board-capsule.lightmode i{color:#140D23}.quotes-board-capsule.nightmode i{color:#FFFFFF}.quotes-board-row1{width:100%;height:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;flex-shrink:0;margin-bottom:5px}.quotes-board-row1 form{width:100%;display:flex}.quotes-board-row1-searchbar{width:100%;background-color:rgba(254,254,254,0.1);border-radius:10px;border:1px solid rgba(255,255,255,0.2);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.quotes-board-capsule.lightmode .quotes-board-row1-searchbar{border-color:rgba(20,13,35,0.5);color:#140D23}.quotes-board-row1-searchbar .crm-search-form{width:100%;display:flex;align-items:center;gap:10px}.quotes-board-row1-searchbar .crm-search-input-wrapper{position:relative;flex-grow:1;display:flex;align-items:center}.quotes-board-row1-searchbar .crm-search-input{width:100%;background:transparent;border:none;color:#FFFFFF;outline:none;padding-right:25px}.quotes-board-capsule.lightmode .quotes-board-row1-searchbar .crm-search-input{color:#140D23}.quotes-board-capsule.lightmode .quotes-board-row1-searchbar .crm-search-input::placeholder{color:rgba(20,13,35,0.6)}.quotes-board-row1-searchbar .crm-clear-search-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:0.6rem;text-decoration:none}.quotes-board-capsule.lightmode .quotes-board-row1-searchbar .crm-clear-search-button{color:#140D23}.quotes-board-row1-searchbar .crm-clear-search-button:hover{color:rgba(255,255,255,0.7)}.quotes-board-capsule.lightmode .quotes-board-row1-searchbar .crm-clear-search-button:hover{color:rgba(20,13,35,0.7)}.quotes-board-row1-searchbar button{all:unset;cursor:pointer}.quotes-board-row1-searchbar .crm-search-button{padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.quotes-board-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.quotes-board-capsule.lightmode .quotes-board-row1-searchbar i{color:#140D23 !important}.quotes-board-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.quotes-board-capsule.lightmode .quotes-board-row1-searchbar span{color:#140D23 !important}.crm-search-info{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:0.7rem;color:#FFFFFF;margin-bottom:-10px;z-index:5}.quotes-board-capsule.lightmode .crm-search-info{color:#140D23}.crm-search-info span{opacity:0.8}.crm-search-info .crm-reset-search-link{color:#FFFFFF;text-decoration:none;display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;background-color:rgba(255,255,255,0.1);transition:background-color 0.2s ease}.quotes-board-capsule.lightmode .crm-search-info .crm-reset-search-link{color:#140D23;background-color:rgba(20,13,35,0.1)}.crm-search-info .crm-reset-search-link:hover{background-color:rgba(255,255,255,0.2)}.quotes-board-capsule.lightmode .crm-search-info .crm-reset-search-link:hover{background-color:rgba(20,13,35,0.2)}.quotes-board-row2{width:100%;flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:15px;overflow:hidden;margin-top:5px}.quotes-board-capsule.lightmode .quotes-board-row2{background-color:rgba(255,255,255,0.1)}.quotes-board-row2-list{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden}.quotes-board-row2-list-head{width:97%;display:flex;padding-right:8px;flex-direction:row;font-weight:bold;font-size:0.75rem;margin-bottom:5px;color:#FFFFFF}.quotes-board-capsule.lightmode .quotes-board-row2-list-head{color:#140D23}.quotes-board-row2-list-head .quotes-board-row2-list-column{width:18%;text-align:center;justify-content:center}.quotes-board-row2-list-head .quotes-board-row2-list-column:first-child{width:8%;text-align:left;justify-content:flex-start;padding-left:20px}.quotes-board-row2-list-head .quotes-board-row2-list-column:nth-child(3){width:10%}.quotes-board-row2-list-head .quotes-board-row2-list-column:nth-child(4){width:22%}.quotes-board-row2-list-head .quotes-board-row2-list-column:nth-child(5){width:12%}.quotes-board-row2-list-head .quotes-board-row2-list-column:nth-child(6){width:12%}.quotes-board-row2-list-head .quotes-board-row2-list-column.sortable{cursor:pointer;transition:background-color 0.2s ease}.quotes-board-row2-list-head .quotes-board-row2-list-column.sortable:hover{background-color:rgba(255,255,255,0.05)}.quotes-board-capsule.lightmode .quotes-board-row2-list-head .quotes-board-row2-list-column.sortable:hover{background-color:rgba(20,13,35,0.05)}.quotes-board-row2-list-head .quotes-board-row2-list-column.sortable .sort-link{color:#FFFFFF;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:5px;width:100%;height:100%}.quotes-board-capsule.lightmode .quotes-board-row2-list-head .quotes-board-row2-list-column.sortable .sort-link{color:#140D23}.quotes-board-row2-list-head .quotes-board-row2-list-column.sortable .sort-link i{font-size:0.6rem !important}.quotes-board-capsule.lightmode .quotes-board-row2-list-head .quotes-board-row2-list-column.sortable .sort-link i{color:#140D23 !important}.quotes-board-row2-list-head .quotes-board-row2-list-column.sortable:first-child .sort-link{justify-content:flex-start}.quotes-board-row2-list-column{display:flex;align-items:center;font-size:0.7rem;padding:5px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.quotes-board-row2-list-entries{width:100%;height:calc( 100% - 30px);display:flex;gap:5px;flex-direction:column;overflow-y:auto}.quotes-board-row2-list-entries::-webkit-scrollbar{width:8px}.quotes-board-row2-list-entries::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.quotes-board-capsule.lightmode .quotes-board-row2-list-entries::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.quotes-board-row2-list-entries::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.quotes-board-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.quotes-board-capsule.lightmode .quotes-board-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#140D23}.quotes-board-row2-list-entry{width:97%;display:flex;justify-content:space-between;align-items:center;text-align:center;font-size:0.7rem;box-shadow:rgba(0,0,0,0.3) 0px 1px 2px;cursor:pointer;transition:0.3s ease-in-out;position:relative;border-radius:6px;overflow:hidden;min-height:40px;padding:3px 0;margin-bottom:2px;color:#FFFFFF}.quotes-board-capsule.lightmode .quotes-board-row2-list-entry{color:#140D23;box-shadow:rgba(0,0,0,0.15) 0px 1px 2px}.quotes-board-row2-list-entry:hover{transform:scale(1.01);transition:transform 0.3s ease;background-color:rgba(255,255,255,0.1)}.quotes-board-capsule.lightmode .quotes-board-row2-list-entry:hover{background-color:rgba(20,13,35,0.1)}.quotes-board-row2-list-entry .quotes-board-row2-list-column{width:18%;text-align:center;justify-content:center;min-width:0}.quotes-board-row2-list-entry .quotes-board-row2-list-column:first-child{width:8%;text-align:left;justify-content:flex-start;padding-left:20px}.quotes-board-row2-list-entry .quotes-board-row2-list-column:nth-child(3){width:10%}.quotes-board-row2-list-entry .quotes-board-row2-list-column:nth-child(5){width:12%}.quotes-board-row2-list-entry .quotes-board-row2-list-column:nth-child(6){width:12%}.quotes-board-row2-list-entry .quotes-board-row2-list-column:nth-child(4){width:22%;overflow:hidden;white-space:nowrap;text-align:left;justify-content:flex-start;text-overflow:ellipsis}.quotes-board-row2-list-entry .quotes-board-row2-list-column:nth-child(4):hover{position:relative;z-index:10}.quotes-board-row2-list-entry .quotes-board-row2-list-column:nth-child(4):hover::after{content:attr(title);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,0.95);color:white;padding:10px 14px;border-radius:8px;font-size:0.7rem;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,0.4);z-index:1000;pointer-events:none;opacity:1;visibility:visible;transition:opacity 0.2s ease, visibility 0.2s ease}.quotes-board-row2-list-entry .quotes-board-row2-list-column:nth-child(4):hover::after::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,0.95)}.quotes-board-capsule.lightmode .quotes-board-row2-list-entry .quotes-board-row2-list-column:nth-child(4):hover::after{background-color:rgba(44,62,80,0.95);color:white}.quotes-board-capsule.lightmode .quotes-board-row2-list-entry .quotes-board-row2-list-column:nth-child(4):hover::after::before{border-top-color:rgba(44,62,80,0.95)}.owner-type-badge{padding:4px 8px !important;border-radius:8px !important;font-size:0.65rem;font-weight:500;display:inline-block;min-width:70px;text-align:center;transition:all 0.2s ease-in-out}.quotes-board-capsule.lightmode .owner-type-badge{padding:4px 10px !important;box-shadow:0 1px 2px rgba(0,0,0,0.1)}.quotes-board-capsule.lightmode .owner-type-badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.15)}.owner-type-badge.prospect{background-color:rgba(241,196,15,0.2);color:#f1c40f}.quotes-board-capsule.lightmode .owner-type-badge.prospect{background-color:rgba(241,196,15,0.4);color:#b7950b;font-weight:600;border:1px solid rgba(241,196,15,0.2)}.owner-type-badge.customer{background-color:rgba(46,204,113,0.2);color:#2ecc71}.quotes-board-capsule.lightmode .owner-type-badge.customer{background-color:rgba(46,204,113,0.4);color:#1e8449;font-weight:600;border:1px solid rgba(46,204,113,0.2)}.status-badge{padding:4px 8px !important;border-radius:8px !important;font-size:0.65rem;font-weight:500;display:inline-block;min-width:70px;text-align:center;transition:all 0.2s ease-in-out}.quotes-board-capsule.lightmode .status-badge{padding:4px 10px !important;box-shadow:0 1px 2px rgba(0,0,0,0.1)}.quotes-board-capsule.lightmode .status-badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.15)}.status-badge.draft{background-color:rgba(241,196,15,0.2);color:#f1c40f}.quotes-board-capsule.lightmode .status-badge.draft{background-color:rgba(241,196,15,0.4);color:#b7950b;font-weight:600;border:1px solid rgba(241,196,15,0.2)}.status-badge.sent{background-color:rgba(52,152,219,0.2);color:#3498db}.quotes-board-capsule.lightmode .status-badge.sent{background-color:rgba(52,152,219,0.4);color:#1a5276;font-weight:600;border:1px solid rgba(52,152,219,0.2)}.status-badge.validated{background-color:rgba(46,204,113,0.2);color:#2ecc71}.quotes-board-capsule.lightmode .status-badge.validated{background-color:rgba(46,204,113,0.4);color:#1e8449;font-weight:600;border:1px solid rgba(46,204,113,0.2)}.status-badge.rejected{background-color:rgba(231,76,60,0.2);color:#e74c3c}.quotes-board-capsule.lightmode .status-badge.rejected{background-color:rgba(231,76,60,0.4);color:#a93226;font-weight:600;border:1px solid rgba(231,76,60,0.2)}.no-results{width:100%;padding:20px;text-align:center;font-size:0.9rem;color:#FFFFFF;background-color:rgba(255,255,255,0.05);border-radius:8px;margin-top:10px}.quotes-board-capsule.lightmode .no-results{color:#140D23;background-color:rgba(20,13,35,0.05)}.quotes-board-row1 .quotes-board-row1-tabs{flex:0 0 auto}.quotes-board-row1 .quotes-board-row1-tabs+.quotes-board-row1-searchbar{width:auto;flex:1 1 0;min-width:0}.crm-filter-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:6px;border-radius:9px;background-color:rgba(255,255,255,0.2);color:inherit;font-size:0.7rem;font-weight:700;line-height:1}.crm-filter-tab.active .crm-filter-tab-badge,.crm-filter-tab[aria-selected="true"] .crm-filter-tab-badge{background-color:rgba(20,13,35,0.25)}.d-none{display:none !important}.adv-quote-capsule{width:100%;max-width:1280px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:16px 20px 32px;font-size:13px;gap:12px}.adv-quote-capsule.lightmode{color:#140D23}.adv-quote-capsule.lightmode .discount-input{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.adv-quote-capsule.lightmode .price-input{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.adv-quote-capsule.lightmode .price-ttc-container{color:#140D23}.adv-quote-capsule.lightmode .new-quote-transaction-choice{color:#140D23;border:1px solid rgba(20,13,35,0.2) !important}.adv-quote-capsule.lightmode .search-input{border-color:transparent !important}.adv-quote-capsule.lightmode .search-input:focus{border-color:transparent !important;box-shadow:none !important}.adv-quote-capsule.lightmode .recipient-choice{color:#140D23;border:1px solid rgba(20,13,35,0.2) !important}.adv-quote-capsule .form-group{margin:0}.adv-quote-capsule form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.adv-quote-top-row{width:100%;display:flex;gap:16px;align-items:flex-start}.adv-quote-top-row>*{flex:1;min-width:0}@media (max-width: 1024px){.adv-quote-top-row{flex-direction:column}}.recipient-search-form{display:flex !important;flex-direction:column !important;width:100% !important;gap:0 !important;height:auto !important;justify-content:flex-start !important;align-items:stretch !important}.recipient-selected-badge{display:flex;align-items:center;gap:10px;width:100%;padding:12px 26px;font-size:0.9rem;font-weight:400;color:#FFFFFF;background:rgba(255,255,255,0.06);border:1px solid rgba(195,135,97,0.4);border-radius:10px}.lightmode .recipient-selected-badge{color:#140D23;background:rgba(20,13,35,0.04);border-color:rgba(195,135,97,0.5)}.recipient-selected-badge>i:first-child{color:#C38761;font-size:0.85rem}.recipient-selected-badge>span:first-of-type{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient-selected-badge .recipient-remove{cursor:pointer;color:rgba(255,255,255,0.5);transition:color 0.2s ease;flex-shrink:0}.recipient-selected-badge .recipient-remove:hover{color:#ef4444}.lightmode .recipient-selected-badge .recipient-remove{color:rgba(20,13,35,0.4)}.lightmode .recipient-selected-badge .recipient-remove:hover{color:#ef4444}.orizen-select-results{background:rgba(0,0,0,0.34);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,0.12);border-radius:0 0 10px 10px;box-shadow:0 20px 50px rgba(0,0,0,0.5),0 0 24px rgba(100,1,39,0.2);padding:0}.lightmode .orizen-select-results{background:rgba(255,255,255,0.96);border-color:rgba(20,13,35,0.12);box-shadow:0 20px 50px rgba(0,0,0,0.15)}.adv-quote-configuration-card{width:100%;max-width:1400px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:18px;padding:14px 18px;margin-bottom:12px;box-shadow:0 8px 32px rgba(0,0,0,0.1);position:relative;overflow:hidden}.lightmode .adv-quote-configuration-card{background:linear-gradient(135deg, rgba(20,13,35,0.08) 0%, rgba(20,13,35,0.03) 100%);border-color:rgba(20,13,35,0.15)}.adv-quote-config-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .adv-quote-config-header{border-bottom-color:rgba(20,13,35,0.08)}.adv-quote-config-header h2,.adv-quote-config-header .h2{font-size:0.92rem;font-weight:600;color:#FFFFFF;letter-spacing:-0.01em}.lightmode .adv-quote-config-header h2,.lightmode .adv-quote-config-header .h2{color:#140D23}.adv-quote-config-header p{display:none}.adv-quote-icon-wrapper{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);color:#C38761;font-size:0.9rem;flex-shrink:0}.lightmode .adv-quote-icon-wrapper{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2)}.adv-quote-section-sep{height:1px;background:rgba(255,255,255,0.1);margin:12px 0}.lightmode .adv-quote-section-sep{background:rgba(20,13,35,0.08)}.adv-quote-config-content{display:flex;flex-direction:column;gap:12px}.adv-quote-config-content label{opacity:1}.adv-quote-config-section{width:100%}.adv-quote-config-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media (max-width: 768px){.adv-quote-config-row{grid-template-columns:1fr}}.adv-quote-config-item{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.adv-quote-config-label{display:flex;flex-direction:column;gap:4px}.adv-quote-config-label:has(i){flex-direction:row;align-items:center;gap:10px}.adv-quote-config-label:has(i)>div{display:flex;flex-direction:column;gap:4px}.adv-quote-config-label i{font-size:0.72rem;color:#C38761;flex-shrink:0;width:14px;text-align:center}.adv-quote-config-label h3,.adv-quote-config-label .h3{font-size:0.78rem;font-weight:600;color:#FFFFFF;margin:0}.lightmode .adv-quote-config-label h3,.lightmode .adv-quote-config-label .h3{color:#140D23}.adv-quote-config-label small,.adv-quote-config-label .small{font-size:0.75rem;color:rgba(255,255,255,0.6);font-style:italic;margin-top:2px}.lightmode .adv-quote-config-label small,.lightmode .adv-quote-config-label .small{color:rgba(20,13,35,0.6)}.adv-quote-config-select{width:auto;background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.2);border-radius:12px;padding:10px 16px;color:#FFFFFF;font-size:0.82rem;transition:all 0.25s ease;position:relative;z-index:1}.lightmode .adv-quote-config-select{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-quote-config-select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-quote-config-select option{background:#140D23;color:#FFFFFF}.lightmode .adv-quote-config-select option{background:#e8e8e8;color:#000000}.adv-quote-form-hint{display:block;margin-top:4px;color:rgba(255,255,255,0.6);font-size:0.75rem;padding-left:20px}.lightmode .adv-quote-form-hint{color:rgba(20,13,35,0.6)}.adv-quote-form-hint i{margin-right:4px}.adv-quote-market-type-selector{display:flex;gap:12px}.adv-quote-market-type-selector .adv-quote-market-option{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-quote-market-type-selector .adv-quote-market-option{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-quote-market-type-selector .adv-quote-market-option i{font-size:1rem;color:#C38761}.adv-quote-market-type-selector .adv-quote-market-option:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.lightmode .adv-quote-market-type-selector .adv-quote-market-option:hover{background:rgba(20,13,35,0.12);border-color:rgba(20,13,35,0.3)}.adv-quote-market-type-selector .adv-quote-market-option.selected{background:#C38761;border-color:#C38761;color:#140D23}.adv-quote-market-type-selector .adv-quote-market-option.selected i{color:#140D23}.adv-quote-tabs-container{width:100%}.adv-quote-tabs-header{display:flex;background:rgba(255,255,255,0.08);border-radius:12px;padding:4px;margin-bottom:20px}.lightmode .adv-quote-tabs-header{background:rgba(20,13,35,0.08)}.adv-quote-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;color:rgba(255,255,255,0.7);font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-quote-tab{color:rgba(20,13,35,0.7)}.adv-quote-tab i{font-size:0.9rem}.adv-quote-tab:hover{color:#FFFFFF}.lightmode .adv-quote-tab:hover{color:#140D23}.adv-quote-tab.active{background:#C38761;color:#140D23}.adv-quote-tab.active i{color:#140D23}.adv-quote-tab-content{position:relative}.adv-quote-tab-pane{display:none}.adv-quote-tab-pane.active{display:block}.adv-quote-search-container{display:flex;flex-direction:column;gap:8px;position:relative}.adv-quote-search-input{position:relative;display:flex;align-items:center;gap:8px}.adv-quote-search-input .search-form{display:flex;align-items:center;gap:8px;width:100%}.adv-quote-search-input i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.6);font-size:0.9rem;z-index:2}.lightmode .adv-quote-search-input i{color:rgba(20,13,35,0.6)}.adv-quote-search-input button{all:unset;padding:8px 12px;background:#C38761;border-radius:8px;color:#140D23;cursor:pointer;transition:all 0.3s ease}.adv-quote-search-input button:hover{background:#864B28;transform:scale(1.05)}.adv-quote-search-input button i{position:static;transform:none;color:#140D23}.adv-quote-search-results{min-height:120px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;display:flex;flex-direction:column}.lightmode .adv-quote-search-results{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-quote-search-results .userChoice{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.adv-quote-search-results .userChoice .no-recipient,.adv-quote-search-results .userChoice .no-document{display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,0.6)}.lightmode .adv-quote-search-results .userChoice .no-recipient,.lightmode .adv-quote-search-results .userChoice .no-document{color:rgba(20,13,35,0.6)}.adv-quote-search-results .userChoice .no-recipient::before,.adv-quote-search-results .userChoice .no-document::before{content:'\f007';font-family:'Font Awesome 6 Free';font-weight:900;font-size:1.5rem;color:rgba(255,255,255,0.4)}.lightmode .adv-quote-search-results .userChoice .no-recipient::before,.lightmode .adv-quote-search-results .userChoice .no-document::before{color:rgba(20,13,35,0.4)}.adv-quote-search-filters{display:flex;flex-direction:column;gap:15px;width:100%}.adv-quote-filter-group{display:flex;gap:12px;width:100%}@media (max-width: 768px){.adv-quote-filter-group{flex-direction:column}}.adv-quote-config-select{flex:1;background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.2);border-radius:12px;padding:10px 16px;color:#FFFFFF;font-size:0.82rem;cursor:pointer;transition:all 0.25s ease}.lightmode .adv-quote-config-select{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-quote-config-select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-quote-config-select option{background:#140D23;color:#FFFFFF}.lightmode .adv-quote-config-select option{background:#e8e8e8;color:#000000}.adv-quote-search-button{all:unset;padding:12px 16px;background:#C38761;border-radius:12px;color:#140D23;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}.adv-quote-search-button:hover{background:#864B28;transform:scale(1.05)}.adv-quote-search-button i{font-size:0.9rem;color:#140D23}.adv-quote-no-selection{display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,0.6)}.lightmode .adv-quote-no-selection{color:rgba(20,13,35,0.6)}.adv-quote-no-selection i{font-size:1.5rem;color:rgba(255,255,255,0.4)}.lightmode .adv-quote-no-selection i{color:rgba(20,13,35,0.4)}.adv-quote-no-selection p{font-size:0.85rem;margin:0}.adv-quote-transaction-selector{display:flex;gap:12px}.adv-quote-transaction-selector .new-quote-transaction-choice{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-quote-transaction-selector .new-quote-transaction-choice{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-quote-transaction-selector .new-quote-transaction-choice i{font-size:1rem;color:#C38761}.adv-quote-transaction-selector .new-quote-transaction-choice:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.lightmode .adv-quote-transaction-selector .new-quote-transaction-choice:hover{background:rgba(20,13,35,0.12);border-color:rgba(20,13,35,0.3)}.adv-quote-transaction-selector .new-quote-transaction-choice.selected{background:#C38761;border-color:#C38761;color:#140D23}.adv-quote-transaction-selector .new-quote-transaction-choice.selected i{color:#140D23}.adv-quote-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-quote-capsule span{all:unset;font-size:0.8rem;text-align:center}.lightmode .adv-quote-capsule span{color:#140D23}.nightmode .adv-quote-capsule span{color:rgba(232,232,232,0.7)}.lightmode .adv-quote-capsule p{color:#140D23}.nightmode .adv-quote-capsule p{color:#FFFFFF}.lightmode .adv-quote-capsule i{color:#140D23}.nightmode .adv-quote-capsule i{color:#FFFFFF}.adv-quote-row1{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;padding:20px}.adv-quote-row1 form{width:100%;display:flex;align-items:center;gap:10px}.adv-quote-row1 form input:focus{background-color:transparent}.adv-quote-row1 h2,.adv-quote-row1 .h2{all:unset;font-size:0.9rem;text-align:center;margin-bottom:20px}.adv-quote-row1 .selected{background-color:#e8e8e8 !important}.adv-quote-row1 .selected p{color:#140D23 !important}.adv-quote-row1 .selected span{color:#140D23 !important}.adv-quote-row1-subrow1{width:100%;display:flex;align-items:center;gap:10px}.adv-quote-row1-subrow1 .adv-quote-row1-subrow1-market{color:#FFFFFF;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.1);padding:20px;text-align:center;gap:10px}.lightmode .adv-quote-row1-subrow1 .adv-quote-row1-subrow1-market{color:#140D23;background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-quote-row1-subrow1 .adv-quote-row1-subrow1-market h3,.adv-quote-row1-subrow1 .adv-quote-row1-subrow1-market .h3{all:unset;font-size:0.8rem;font-weight:600;color:var(--text-color-primary);white-space:nowrap}.lightmode .adv-quote-row1-subrow1 .adv-quote-row1-subrow1-market h3,.lightmode .adv-quote-row1-subrow1 .adv-quote-row1-subrow1-market .h3{color:#140D23}.adv-quote-row1-subrow1 .adv-quote-row1-subrow1-market .adv-quote-row1-subrow1-market-choice{width:200px !important;background-color:transparent;border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:space-evenly;transition:transform 0.3s ease;border:1px solid rgba(232,232,232,0.5);cursor:pointer}.adv-quote-row1-subrow2-recipient-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.adv-quote-row1-subrow2-recipient-container .special-toggle{width:100%;background-color:transparent;color:#140D23;border-radius:0px;display:flex;flex-direction:row;text-align:center;justify-content:center;transition:transform 0.3s ease;border-bottom:1px solid rgba(232,232,232,0.5);border-top:0px;border-left:0px;border-right:0px}.adv-quote-row1-subrow2-recipient-container .special-toggle:hover{transform:scale(1)}.adv-quote-row1-subrow2-recipient-container .special-toggle .btn-special span{color:#FFFFFF;font-size:0.8rem;font-weight:bold;padding:5px;white-space:nowrap}.adv-quote-row1-subrow2-recipient-container .selected{background-color:#e8e8e8 !important}.adv-quote-row1-subrow2-recipient-container .selected p{color:#140D23 !important}.adv-quote-row1-organization-choice{border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;width:100%;height:100%;background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.1);padding:20px;text-align:center;gap:10px}.lightmode .adv-quote-row1-organization-choice{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-quote-row1-organization-choice h3,.adv-quote-row1-organization-choice .h3{font-size:0.8rem;font-weight:600;color:var(--text-color-primary)}.lightmode .adv-quote-row1-organization-choice h3,.lightmode .adv-quote-row1-organization-choice .h3{color:#140D23}.adv-quote-row1-subrow2-select-client{border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.1);padding:20px;text-align:center;gap:10px}.lightmode .adv-quote-row1-subrow2-select-client{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-quote-row1-subrow2-select-client .adv-quote-row1-customer-search form{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:10px}.adv-quote-row1-subrow2{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;gap:10px}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1{width:100%;display:flex;flex-direction:column;gap:10px;background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.1);border-radius:12px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:12px;border-bottom-left-radius:12px;padding:0px 0px 20px 0px;text-align:center;height:100%;justify-content:center;align-items:center}.lightmode .adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 .btn-special{border-radius:0px}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 h3,.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 .h3{font-size:0.8rem;font-weight:600;color:var(--text-color-primary)}.lightmode .adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 h3,.lightmode .adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 .h3{color:#140D23}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 .special-toggle-sales-cycle{width:100%;background-color:transparent;color:#140D23;border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:center;transition:transform 0.3s ease}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 .special-toggle-sales-cycle span{color:#FFFFFF;font-size:0.7rem;font-weight:normal;padding:5px;white-space:nowrap}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 .new-quote-transaction-choice{width:200px !important;background-color:transparent;border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:space-evenly;transition:transform 0.3s ease;border:1px solid rgba(232,232,232,0.5);cursor:pointer}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 .special-toggle:hover{transform:scale(1)}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 .selected{background-color:#e8e8e8 !important}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column1 .selected span{color:#140D23}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.1);border-radius:12px;padding:20px;text-align:center}.lightmode .adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 h3,.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .h3{font-size:0.8rem;font-weight:600;color:var(--text-color-primary)}.lightmode .adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 h3,.lightmode .adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .h3{color:#140D23}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .new-quote-transaction-choice{width:200px !important;background-color:transparent;border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:space-evenly;transition:transform 0.3s ease;border:1px solid rgba(232,232,232,0.5);cursor:pointer}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .search-input{all:unset;height:100%;width:100%;background-color:transparent;font-size:0.7rem;color:#FFFFFF}.lightmode .adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .search-input{color:#140D23}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .search-input:focus{all:unset;height:100%;width:100%;background-color:transparent;font-size:0.7rem;color:#FFFFFF}.lightmode .adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .search-input:focus{color:#140D23}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .special-toggle-sales-cycle{width:100%;background-color:transparent;color:#140D23;border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:center;transition:transform 0.3s ease}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .special-toggle-sales-cycle span{color:#FFFFFF;font-size:0.7rem;font-weight:normal;padding:5px;white-space:nowrap}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .special-toggle:hover{transform:scale(1.04)}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .selected{background-color:#e8e8e8 !important}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .selected span{color:#140D23}.adv-quote-row1-subrow2 .adv-quote-row1-subrow2-column2 .services-adv-search-articles{all:unset;width:100%;display:flex;flex-direction:column;margin-top:10px;gap:10px}.adv-quote-row1-subrow4{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.1);border-radius:12px;padding:20px;text-align:center;gap:10px}.lightmode .adv-quote-row1-subrow4{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-quote-row1-subrow4 .results{width:100%;position:absolute;border-radius:5px;padding:10px;bottom:0px;left:0;transform:translateY(10%);z-index:1000;background-color:transparent;backdrop-filter:blur(8px)}.lightmode .adv-quote-row1-subrow4 .results{background-color:rgba(20,13,35,0.05)}.adv-quote-row1-subrow4 .results .search-results{width:100%}.adv-quote-row1-subrow4 h3,.adv-quote-row1-subrow4 .h3{font-size:0.8rem;font-weight:600;color:var(--text-color-primary)}.lightmode .adv-quote-row1-subrow4 h3,.lightmode .adv-quote-row1-subrow4 .h3{color:#140D23}.adv-quote-row1-subrow4 .search-results-articles{display:flex;min-height:30px;width:98% !important;align-items:center;justify-content:space-between;gap:10x;padding:5px;border-radius:0.375rem;flex-wrap:nowrap}.adv-quote-row1-subrow4 .search-results-articles label{opacity:1}.adv-quote-row1-subrow4 .search-results-articles .articles{font-size:0.7rem !important;margin:0;cursor:pointer;font-weight:normal !important}.adv-quote-row1-subrow4 .search-results-articles .articles p{color:#FFFFFF !important}.lightmode .adv-quote-row1-subrow4 .search-results-articles .articles p{color:#140D23 !important}.adv-quote-row1-subrow4 .search-results-articles:hover{background-color:rgba(255,255,255,0.5);transition:transform 0.3s ease}.lightmode .adv-quote-row1-subrow4 .search-results-articles:hover{background-color:rgba(20,13,35,0.1)}.adv-quote-row1-subrow4 .services-adv-search-articles{width:100%;display:flex;flex-direction:column;gap:10px}.adv-quote-row1-subrow4 .services-adv-search-articles .search-form{width:100%;display:flex;flex-direction:column;gap:10px}.adv-quote-row1-subrow4 .services-adv-search-articles .form-group{width:100%;display:flex;gap:10px}.adv-quote-row1-subrow4 .services-adv-search-articles .search-input{all:unset;width:100%;background-color:transparent;border-radius:30px;display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.lightmode .adv-quote-row1-subrow4 .services-adv-search-articles .search-input{border-color:rgba(20,13,35,0.3);color:#140D23}.adv-quote-row1-subrow4 .services-adv-search-articles .search-input:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.lightmode .adv-quote-row1-subrow4 .services-adv-search-articles .search-input:focus{border-color:#140D23;box-shadow:0 0 0 2px rgba(20,13,35,0.15)}.adv-quote-row2{width:100%;max-width:1400px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;padding:12px 0;border-radius:20px}.adv-quote-row2 #fakeSubmitButton{padding:8px 16px;border-radius:8px;font-size:0.7rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease-in-out;border:none;cursor:pointer;background-color:#C38761;color:#140D23}.adv-quote-row2 #fakeSubmitButton:hover{background-color:#864B28;transform:scale(1.05)}.adv-quote-row2 form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.adv-quote-row1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px;height:30px}.lightmode .adv-quote-row1-searchbar{border-color:rgba(20,13,35,0.3);color:#140D23}.adv-quote-row1-searchbar button{all:unset}.adv-quote-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .adv-quote-row1-searchbar i{color:#140D23 !important}.adv-quote-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .adv-quote-row1-searchbar span{color:#140D23 !important}.adv-quote-row1-form-field{width:100%;display:flex;align-items:center;gap:10px}.adv-quote-row1-form-field input{all:unset;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.lightmode .adv-quote-row1-form-field input{border-color:rgba(20,13,35,0.3);color:#140D23}.adv-quote-row1-form-field input:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.lightmode .adv-quote-row1-form-field input:focus{border-color:#140D23;box-shadow:0 0 0 2px rgba(20,13,35,0.15)}.adv-quote-row1-form-field label{all:unset;color:#FFFFFF !important;font-size:0.8rem !important;text-align:center;white-space:nowrap}.lightmode .adv-quote-row1-form-field label{color:#140D23 !important}.adv-quote-row1-customer-search{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:10px}.adv-quote-row1-customer-search h3,.adv-quote-row1-customer-search .h3{font-size:0.8rem;font-weight:600;color:var(--text-color-primary)}.lightmode .adv-quote-row1-customer-search h3,.lightmode .adv-quote-row1-customer-search .h3{color:#140D23}.adv-quote-row1-customer-search .search-form{display:flex;flex-direction:row}.adv-quote-row1-customer-search .form-group{align-items:center}.adv-quote-row1-customer-search label{all:unset;color:#FFFFFF !important;font-size:0.8rem !important;text-align:center;white-space:nowrap}.lightmode .adv-quote-row1-customer-search label{color:#140D23 !important}.userChoice{display:flex;flex-direction:column;gap:10px;width:100%;padding:15px}.userChoice .no-document{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden;font-size:0.8rem;font-weight:600;color:var(--text-color-primary)}.lightmode .userChoice .no-document{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2);color:#140D23}.userChoice .item{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden}.lightmode .userChoice .item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.userChoice .item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.15);border-color:rgba(232,232,232,0.6);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .userChoice .item:hover{border-color:rgba(20,13,35,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.userChoice .item::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom, #C38761, #864B28);opacity:0;transition:opacity 0.3s ease}.userChoice .item:hover::before{opacity:1}.userChoice .item .item-header{display:flex;gap:10px;align-items:center;flex-grow:1}.userChoice .item .item-header i{color:green;font-size:1rem;padding:8px;background-color:rgba(195,135,97,0.1);border-radius:50%;transition:all 0.3s ease}.userChoice .item .item-header p{margin:0;font-size:0.85rem;font-weight:500;color:var(--text-color-primary);line-height:1.4;transition:color 0.3s ease}.lightmode .userChoice .item .item-header p{color:#140D23}.userChoice .item:hover .item-header i{color:#864B28;background-color:rgba(134,75,40,0.15);transform:scale(1.1)}.userChoice .item:hover .item-header p{color:#FFFFFF}.lightmode .userChoice .item:hover .item-header p{color:#140D23}.userChoice .item .item-actions{display:flex;gap:10x;align-items:center;opacity:0;transition:opacity 0.3s ease}.userChoice .item .item-actions button{all:unset;padding:6px;border-radius:6px;background-color:rgba(255,255,255,0.1);color:#FFFFFF;font-size:0.7rem;cursor:pointer;transition:all 0.3s ease}.lightmode .userChoice .item .item-actions button{background-color:rgba(20,13,35,0.1);color:#140D23}.userChoice .item .item-actions button:hover{background-color:rgba(255,255,255,0.2);transform:scale(1.05)}.lightmode .userChoice .item .item-actions button:hover{background-color:rgba(20,13,35,0.2)}.userChoice .item:hover .item-actions{opacity:1}.userChoice .document-link{all:unset;cursor:pointer;color:var(--text-color-primary);font-size:0.85rem;font-weight:500;text-decoration:underline;text-decoration-color:transparent;transition:all 0.3s ease}.lightmode .userChoice .document-link{color:#140D23}.userChoice .document-link:hover{color:#C38761;text-decoration-color:#C38761}.lightmode .userChoice .document-link:hover{color:#C38761}.recipient-choice-container,.recipient-search{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;padding:20px}.type-of-order-search{width:100%;display:flex;flex-direction:row;justify-content:center;gap:10px}.articles{display:flex;align-items:center;gap:10px;width:100%}.recipient-title{font-size:0.7rem;color:#FFFFFF}.lightmode .recipient-title{color:#140D23}.adv-quote-row1-subrow5{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;background-color:transparent;border-radius:12px;padding:0px;text-align:center;gap:10px;min-height:300px}.adv-quote-articles-table input[type="number"]::-webkit-outer-spin-button,.adv-quote-articles-table input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adv-quote-articles-table input[type="number"]{-moz-appearance:textfield;appearance:textfield}.adv-quote-articles-table{width:100%;overflow:hidden;min-height:100px}.adv-quote-articles-table .adv-quote-articles-table-header{display:flex;border-bottom:1px solid rgba(255,255,255,0.12);padding-bottom:10px}.lightmode .adv-quote-articles-table .adv-quote-articles-table-header{border-bottom-color:rgba(20,13,35,0.12)}.adv-quote-articles-table .adv-quote-table-cell{font-family:'Manrope', sans-serif;font-size:0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:rgba(255,255,255,0.4);padding:0 12px;white-space:nowrap}.lightmode .adv-quote-articles-table .adv-quote-table-cell{color:rgba(20,13,35,0.4)}.adv-quote-articles-table .adv-header-article{width:30%;text-align:left;padding-left:0}.adv-quote-articles-table .adv-header-discount-perc{width:9%;text-align:right}.adv-quote-articles-table .adv-header-price-ht{width:14%;text-align:right}.adv-quote-articles-table .adv-header-vat{width:10%;text-align:right}.adv-quote-articles-table .adv-header-price-ttc{width:15%;text-align:right}.adv-quote-articles-table .adv-header-quantity{width:10%;text-align:right}.adv-quote-articles-table .adv-header-actions{width:12%;text-align:center;padding-right:0}.adv-quote-articles-table .adv-quote-articles-table-body{height:auto;min-height:140px;overflow-y:auto;max-height:320px}.adv-quote-articles-table .adv-quote-articles-table-body::-webkit-scrollbar{width:3px}.adv-quote-articles-table .adv-quote-articles-table-body::-webkit-scrollbar-track{background:transparent}.adv-quote-articles-table .adv-quote-articles-table-body::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.4);border-radius:10px}.adv-quote-articles-table .adv-quote-articles-table-body::-webkit-scrollbar-thumb:hover{background:#C38761}.adv-quote-articles-table .adv-quote-articles-table-body.adv-no-articles-container{text-align:center;padding:2rem 15px;color:rgba(255,255,255,0.4);font-style:italic;font-size:0.78rem;font-family:'Manrope', sans-serif}.lightmode .adv-quote-articles-table .adv-quote-articles-table-body.adv-no-articles-container{color:rgba(20,13,35,0.4)}.adv-quote-articles-table .adv-quote-row1-subrow4-list-column-article,.adv-quote-articles-table .adv-quote-article-column{width:30%;display:flex;align-items:center;justify-content:flex-start;padding-left:0;font-family:'Manrope', sans-serif;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .adv-quote-articles-table .adv-quote-row1-subrow4-list-column-article,.lightmode .adv-quote-articles-table .adv-quote-article-column{color:rgba(20,13,35,0.9)}.adv-quote-articles-table .discount-container{width:9%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.6)}.lightmode .adv-quote-articles-table .discount-container{color:rgba(20,13,35,0.6)}.adv-quote-articles-table .price-container{width:14%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .adv-quote-articles-table .price-container{color:rgba(20,13,35,0.9)}.adv-quote-articles-table .vat-container{width:10%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.6)}.lightmode .adv-quote-articles-table .vat-container{color:rgba(20,13,35,0.6)}.adv-quote-articles-table .price-ttc-container{width:15%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:600;color:#C38761}.adv-quote-articles-table .quantity-container{width:10%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .adv-quote-articles-table .quantity-container{color:rgba(20,13,35,0.9)}.adv-quote-articles-table .actions-container{width:12%;display:flex;align-items:center;justify-content:center;padding-right:0}.adv-quote-articles-table .entry,.adv-quote-articles-table .adv-quote-entry{width:100%;display:flex;align-items:center;height:42px;border-bottom:1px solid rgba(255,255,255,0.08);transition:background 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.adv-quote-articles-table .entry:last-child,.adv-quote-articles-table .adv-quote-entry:last-child{border-bottom:none}.adv-quote-articles-table .entry:hover,.adv-quote-articles-table .adv-quote-entry:hover{background:rgba(255,255,255,0.05)}.lightmode .adv-quote-articles-table .entry:hover,.lightmode .adv-quote-articles-table .adv-quote-entry:hover{background:rgba(20,13,35,0.04)}.lightmode .adv-quote-articles-table .entry,.lightmode .adv-quote-articles-table .adv-quote-entry{border-bottom-color:rgba(20,13,35,0.08)}.adv-quote-articles-table .entry.new-entry,.adv-quote-articles-table .entry.adv-quote-new-entry,.adv-quote-articles-table .adv-quote-entry.new-entry,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry{height:auto;cursor:pointer;border:1px dashed rgba(255,255,255,0.12);border-radius:6px;background:transparent;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);margin-top:4px;padding:8px 12px}.lightmode .adv-quote-articles-table .entry.new-entry,.lightmode .adv-quote-articles-table .entry.adv-quote-new-entry,.lightmode .adv-quote-articles-table .adv-quote-entry.new-entry,.lightmode .adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry{border-color:rgba(20,13,35,0.12)}.adv-quote-articles-table .entry.new-entry:hover,.adv-quote-articles-table .entry.adv-quote-new-entry:hover,.adv-quote-articles-table .adv-quote-entry.new-entry:hover,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry:hover{border-color:#C38761;background:rgba(195,135,97,0.06)}.lightmode .adv-quote-articles-table .entry.new-entry:hover,.lightmode .adv-quote-articles-table .entry.adv-quote-new-entry:hover,.lightmode .adv-quote-articles-table .adv-quote-entry.new-entry:hover,.lightmode .adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry:hover{border-color:#C38761;background:rgba(195,135,97,0.06)}.adv-quote-articles-table .entry.new-entry:hover .adv-quote-row1-subrow4-list-column-article,.adv-quote-articles-table .entry.new-entry:hover .adv-quote-article-column,.adv-quote-articles-table .entry.adv-quote-new-entry:hover .adv-quote-row1-subrow4-list-column-article,.adv-quote-articles-table .entry.adv-quote-new-entry:hover .adv-quote-article-column,.adv-quote-articles-table .adv-quote-entry.new-entry:hover .adv-quote-row1-subrow4-list-column-article,.adv-quote-articles-table .adv-quote-entry.new-entry:hover .adv-quote-article-column,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry:hover .adv-quote-row1-subrow4-list-column-article,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry:hover .adv-quote-article-column{color:#C38761}.adv-quote-articles-table .entry.new-entry:hover .actions-container,.adv-quote-articles-table .entry.adv-quote-new-entry:hover .actions-container,.adv-quote-articles-table .adv-quote-entry.new-entry:hover .actions-container,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry:hover .actions-container{color:#C38761}.adv-quote-articles-table .entry.new-entry .adv-quote-row1-subrow4-list-column-article,.adv-quote-articles-table .entry.new-entry .adv-quote-article-column,.adv-quote-articles-table .entry.adv-quote-new-entry .adv-quote-row1-subrow4-list-column-article,.adv-quote-articles-table .entry.adv-quote-new-entry .adv-quote-article-column,.adv-quote-articles-table .adv-quote-entry.new-entry .adv-quote-row1-subrow4-list-column-article,.adv-quote-articles-table .adv-quote-entry.new-entry .adv-quote-article-column,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .adv-quote-row1-subrow4-list-column-article,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .adv-quote-article-column{font-family:'Manrope', sans-serif;font-size:0.72rem;font-weight:500;font-style:normal;color:rgba(255,255,255,0.4);transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .adv-quote-articles-table .entry.new-entry .adv-quote-row1-subrow4-list-column-article,.lightmode .adv-quote-articles-table .entry.new-entry .adv-quote-article-column,.lightmode .adv-quote-articles-table .entry.adv-quote-new-entry .adv-quote-row1-subrow4-list-column-article,.lightmode .adv-quote-articles-table .entry.adv-quote-new-entry .adv-quote-article-column,.lightmode .adv-quote-articles-table .adv-quote-entry.new-entry .adv-quote-row1-subrow4-list-column-article,.lightmode .adv-quote-articles-table .adv-quote-entry.new-entry .adv-quote-article-column,.lightmode .adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .adv-quote-row1-subrow4-list-column-article,.lightmode .adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .adv-quote-article-column{color:rgba(20,13,35,0.4)}.adv-quote-articles-table .entry.new-entry .discount-container,.adv-quote-articles-table .entry.new-entry .price-container,.adv-quote-articles-table .entry.new-entry .vat-container,.adv-quote-articles-table .entry.new-entry .price-ttc-container,.adv-quote-articles-table .entry.new-entry .quantity-container,.adv-quote-articles-table .entry.adv-quote-new-entry .discount-container,.adv-quote-articles-table .entry.adv-quote-new-entry .price-container,.adv-quote-articles-table .entry.adv-quote-new-entry .vat-container,.adv-quote-articles-table .entry.adv-quote-new-entry .price-ttc-container,.adv-quote-articles-table .entry.adv-quote-new-entry .quantity-container,.adv-quote-articles-table .adv-quote-entry.new-entry .discount-container,.adv-quote-articles-table .adv-quote-entry.new-entry .price-container,.adv-quote-articles-table .adv-quote-entry.new-entry .vat-container,.adv-quote-articles-table .adv-quote-entry.new-entry .price-ttc-container,.adv-quote-articles-table .adv-quote-entry.new-entry .quantity-container,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .discount-container,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .price-container,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .vat-container,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .price-ttc-container,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .quantity-container{color:rgba(255,255,255,0.2);font-family:'Manrope', sans-serif}.lightmode .adv-quote-articles-table .entry.new-entry .discount-container,.lightmode .adv-quote-articles-table .entry.new-entry .price-container,.lightmode .adv-quote-articles-table .entry.new-entry .vat-container,.lightmode .adv-quote-articles-table .entry.new-entry .price-ttc-container,.lightmode .adv-quote-articles-table .entry.new-entry .quantity-container,.lightmode .adv-quote-articles-table .entry.adv-quote-new-entry .discount-container,.lightmode .adv-quote-articles-table .entry.adv-quote-new-entry .price-container,.lightmode .adv-quote-articles-table .entry.adv-quote-new-entry .vat-container,.lightmode .adv-quote-articles-table .entry.adv-quote-new-entry .price-ttc-container,.lightmode .adv-quote-articles-table .entry.adv-quote-new-entry .quantity-container,.lightmode .adv-quote-articles-table .adv-quote-entry.new-entry .discount-container,.lightmode .adv-quote-articles-table .adv-quote-entry.new-entry .price-container,.lightmode .adv-quote-articles-table .adv-quote-entry.new-entry .vat-container,.lightmode .adv-quote-articles-table .adv-quote-entry.new-entry .price-ttc-container,.lightmode .adv-quote-articles-table .adv-quote-entry.new-entry .quantity-container,.lightmode .adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .discount-container,.lightmode .adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .price-container,.lightmode .adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .vat-container,.lightmode .adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .price-ttc-container,.lightmode .adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .quantity-container{color:rgba(20,13,35,0.2)}.adv-quote-articles-table .entry.new-entry .actions-container,.adv-quote-articles-table .entry.adv-quote-new-entry .actions-container,.adv-quote-articles-table .adv-quote-entry.new-entry .actions-container,.adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .actions-container{color:rgba(255,255,255,0.4);font-size:0.85rem;font-weight:600;transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .adv-quote-articles-table .entry.new-entry .actions-container,.lightmode .adv-quote-articles-table .entry.adv-quote-new-entry .actions-container,.lightmode .adv-quote-articles-table .adv-quote-entry.new-entry .actions-container,.lightmode .adv-quote-articles-table .adv-quote-entry.adv-quote-new-entry .actions-container{color:rgba(20,13,35,0.4)}.adv-quote-articles-table .entry .article-input,.adv-quote-articles-table .adv-quote-entry .article-input{all:unset;font-family:'Manrope', sans-serif;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.9);width:90%;text-align:left;padding:4px 0;border-bottom:1px solid transparent;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-quote-articles-table .entry .article-input,.lightmode .adv-quote-articles-table .adv-quote-entry .article-input{color:rgba(20,13,35,0.9)}.adv-quote-articles-table .entry .article-input::placeholder,.adv-quote-articles-table .adv-quote-entry .article-input::placeholder{color:rgba(255,255,255,0.2)}.lightmode .adv-quote-articles-table .entry .article-input::placeholder,.lightmode .adv-quote-articles-table .adv-quote-entry .article-input::placeholder{color:rgba(20,13,35,0.2)}.adv-quote-articles-table .entry .article-input:hover,.adv-quote-articles-table .adv-quote-entry .article-input:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-quote-articles-table .entry .article-input:hover,.lightmode .adv-quote-articles-table .adv-quote-entry .article-input:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-quote-articles-table .entry .article-input:focus,.adv-quote-articles-table .adv-quote-entry .article-input:focus{border-bottom-color:#C38761;background:rgba(195,135,97,0.06);outline:none}.lightmode .adv-quote-articles-table .entry .article-input:focus,.lightmode .adv-quote-articles-table .adv-quote-entry .article-input:focus{border-bottom-color:#140D23;background:rgba(20,13,35,0.03)}.adv-quote-articles-table .entry .discount-input,.adv-quote-articles-table .entry .price-input:not([type="hidden"]),.adv-quote-articles-table .entry .quantity-input,.adv-quote-articles-table .adv-quote-entry .discount-input,.adv-quote-articles-table .adv-quote-entry .price-input:not([type="hidden"]),.adv-quote-articles-table .adv-quote-entry .quantity-input{all:unset;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9);width:70%;text-align:right;padding:4px 0;border-bottom:1px solid transparent;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-quote-articles-table .entry .discount-input,.lightmode .adv-quote-articles-table .entry .price-input:not([type="hidden"]),.lightmode .adv-quote-articles-table .entry .quantity-input,.lightmode .adv-quote-articles-table .adv-quote-entry .discount-input,.lightmode .adv-quote-articles-table .adv-quote-entry .price-input:not([type="hidden"]),.lightmode .adv-quote-articles-table .adv-quote-entry .quantity-input{color:rgba(20,13,35,0.9)}.adv-quote-articles-table .entry .discount-input::placeholder,.adv-quote-articles-table .entry .price-input:not([type="hidden"])::placeholder,.adv-quote-articles-table .entry .quantity-input::placeholder,.adv-quote-articles-table .adv-quote-entry .discount-input::placeholder,.adv-quote-articles-table .adv-quote-entry .price-input:not([type="hidden"])::placeholder,.adv-quote-articles-table .adv-quote-entry .quantity-input::placeholder{color:rgba(255,255,255,0.2)}.lightmode .adv-quote-articles-table .entry .discount-input::placeholder,.lightmode .adv-quote-articles-table .entry .price-input:not([type="hidden"])::placeholder,.lightmode .adv-quote-articles-table .entry .quantity-input::placeholder,.lightmode .adv-quote-articles-table .adv-quote-entry .discount-input::placeholder,.lightmode .adv-quote-articles-table .adv-quote-entry .price-input:not([type="hidden"])::placeholder,.lightmode .adv-quote-articles-table .adv-quote-entry .quantity-input::placeholder{color:rgba(20,13,35,0.2)}.adv-quote-articles-table .entry .discount-input:hover,.adv-quote-articles-table .entry .price-input:not([type="hidden"]):hover,.adv-quote-articles-table .entry .quantity-input:hover,.adv-quote-articles-table .adv-quote-entry .discount-input:hover,.adv-quote-articles-table .adv-quote-entry .price-input:not([type="hidden"]):hover,.adv-quote-articles-table .adv-quote-entry .quantity-input:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-quote-articles-table .entry .discount-input:hover,.lightmode .adv-quote-articles-table .entry .price-input:not([type="hidden"]):hover,.lightmode .adv-quote-articles-table .entry .quantity-input:hover,.lightmode .adv-quote-articles-table .adv-quote-entry .discount-input:hover,.lightmode .adv-quote-articles-table .adv-quote-entry .price-input:not([type="hidden"]):hover,.lightmode .adv-quote-articles-table .adv-quote-entry .quantity-input:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-quote-articles-table .entry .discount-input:focus,.adv-quote-articles-table .entry .price-input:not([type="hidden"]):focus,.adv-quote-articles-table .entry .quantity-input:focus,.adv-quote-articles-table .adv-quote-entry .discount-input:focus,.adv-quote-articles-table .adv-quote-entry .price-input:not([type="hidden"]):focus,.adv-quote-articles-table .adv-quote-entry .quantity-input:focus{outline:none;border-bottom-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15);background-color:rgba(195,135,97,0.06)}.lightmode .adv-quote-articles-table .entry .discount-input:focus,.lightmode .adv-quote-articles-table .entry .price-input:not([type="hidden"]):focus,.lightmode .adv-quote-articles-table .entry .quantity-input:focus,.lightmode .adv-quote-articles-table .adv-quote-entry .discount-input:focus,.lightmode .adv-quote-articles-table .adv-quote-entry .price-input:not([type="hidden"]):focus,.lightmode .adv-quote-articles-table .adv-quote-entry .quantity-input:focus{border-bottom-color:#140D23;box-shadow:0 0 0 2px rgba(20,13,35,0.15)}.adv-quote-articles-table .entry select,.adv-quote-articles-table .adv-quote-entry select{all:unset;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9);width:100%;text-align:right;padding:4px 0;border-bottom:1px solid transparent;cursor:pointer;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-quote-articles-table .entry select,.lightmode .adv-quote-articles-table .adv-quote-entry select{color:rgba(20,13,35,0.9)}.adv-quote-articles-table .entry select:hover,.adv-quote-articles-table .adv-quote-entry select:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-quote-articles-table .entry select:hover,.lightmode .adv-quote-articles-table .adv-quote-entry select:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-quote-articles-table .entry select:focus,.adv-quote-articles-table .adv-quote-entry select:focus{border-bottom-color:#C38761;background:rgba(195,135,97,0.06);outline:none}.lightmode .adv-quote-articles-table .entry select:focus,.lightmode .adv-quote-articles-table .adv-quote-entry select:focus{border-bottom-color:#140D23;background:rgba(20,13,35,0.03)}.adv-quote-articles-table .entry select option,.adv-quote-articles-table .adv-quote-entry select option{background:#1e1530;color:#FFFFFF;font-family:'IBM Plex Mono', monospace;font-size:0.75rem}.lightmode .adv-quote-articles-table .entry select option,.lightmode .adv-quote-articles-table .adv-quote-entry select option{background:#FFFFFF;color:#140D23}.adv-quote-articles-table .trash{cursor:pointer;color:rgba(255,255,255,0.2);font-size:0.7rem;padding:4px;border-radius:4px;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;align-items:center;justify-content:center}.lightmode .adv-quote-articles-table .trash{color:rgba(20,13,35,0.2)}.adv-quote-articles-table .trash:hover{color:#A60240;background:rgba(166,2,64,0.08)}.totalPrice{font-family:'IBM Plex Mono', monospace;font-size:0.8rem;font-weight:600;text-align:right;color:rgba(255,255,255,0.9)}.lightmode .totalPrice{color:rgba(20,13,35,0.9)}.adv-quote-total-section{width:100%;display:flex;flex-direction:row;gap:10px;padding:12px 0 0;justify-content:flex-end}.adv-quote-total-amount{display:flex;align-items:center;justify-content:center;gap:8px;font-size:0.75rem;font-weight:600;padding:8px 12px;background-color:rgba(255,255,255,0.05);border-radius:8px;border:1px solid rgba(254,254,254,0.3)}.lightmode .adv-quote-total-amount{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-quote-total-amount .adv-label{color:rgba(255,255,255,0.8);font-weight:500}.lightmode .adv-quote-total-amount .adv-label{color:rgba(20,13,35,0.8)}.adv-quote-total-amount .adv-value{font-family:'IBM Plex Mono', monospace;color:#C38761;font-size:0.8rem}.lightmode .adv-quote-total-amount .adv-value{color:#C38761}.adv-quote-total-amount:last-child{background:rgba(195,135,97,0.08);border-color:rgba(195,135,97,0.25)}.adv-quote-total-amount:last-child .adv-value{font-size:1.1rem;font-weight:700}.adv-quote-transaction-content{margin-top:20px;padding:20px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px}.lightmode .adv-quote-transaction-content{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-quote-transaction-info{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(255,255,255,0.08);border-radius:8px}.lightmode .adv-quote-transaction-info{background:rgba(20,13,35,0.08)}.adv-quote-transaction-info i{color:#C38761;font-size:1.1rem}.adv-quote-transaction-info span{color:#FFFFFF;font-size:0.9rem;font-weight:500}.lightmode .adv-quote-transaction-info span{color:#140D23}.adv-quote-document-search h4,.adv-quote-document-search .h4{font-size:0.95rem;font-weight:600;color:#FFFFFF;margin-bottom:15px}.lightmode .adv-quote-document-search h4,.lightmode .adv-quote-document-search .h4{color:#140D23}.adv-quote-document-search .search-form{display:flex;flex-direction:column;gap:15px}.adv-quote-document-search .form-group{display:flex;flex-direction:column;gap:12px}.adv-quote-document-search .filter{width:auto;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:12px 16px;color:#FFFFFF;font-size:0.85rem;transition:all 0.3s ease}.lightmode .adv-quote-document-search .filter{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-quote-document-search .filter:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-quote-document-search .filter option{background:#140D23;color:#FFFFFF}.adv-quote-tabs-container{width:100%}.adv-quote-tabs-header{display:flex;background:rgba(255,255,255,0.08);border-radius:12px;padding:4px;margin-bottom:20px}.lightmode .adv-quote-tabs-header{background:rgba(20,13,35,0.08)}.adv-quote-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;color:rgba(255,255,255,0.7);font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-quote-tab{color:rgba(20,13,35,0.7)}.adv-quote-tab i{font-size:0.9rem}.adv-quote-tab:hover{color:#FFFFFF}.lightmode .adv-quote-tab:hover{color:#140D23}.adv-quote-tab.active{background:#C38761;color:#140D23}.adv-quote-tab.active i{color:#140D23}.adv-quote-tab-content{position:relative}.adv-quote-tab-pane{display:none}.adv-quote-tab-pane.active{display:block}.adv-quote-search-container{display:flex;flex-direction:column;gap:8px;position:relative}.adv-quote-search-results{min-height:120px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;display:flex;flex-direction:column}.lightmode .adv-quote-search-results{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-quote-search-results .userChoice{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.adv-quote-search-results .userChoice .no-recipient,.adv-quote-search-results .userChoice .no-document{display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,0.6)}.lightmode .adv-quote-search-results .userChoice .no-recipient,.lightmode .adv-quote-search-results .userChoice .no-document{color:rgba(20,13,35,0.6)}.adv-quote-search-results .userChoice .no-recipient::before,.adv-quote-search-results .userChoice .no-document::before{content:'\f007';font-family:'Font Awesome 6 Free';font-weight:900;font-size:1.5rem;color:rgba(255,255,255,0.4)}.lightmode .adv-quote-search-results .userChoice .no-recipient::before,.lightmode .adv-quote-search-results .userChoice .no-document::before{color:rgba(20,13,35,0.4)}.adv-quote-articles-main-section .adv-quote-basket-section{margin-top:30px}.adv-quote-articles-main-section .adv-quote-basket-section .adv-quote-articles-table-body{max-height:500px}.adv-quote-articles-container{width:100%;display:flex;flex-direction:column;gap:20px}.adv-quote-submit-section{width:100%;max-width:1400px;padding:20px 30px}.adv-quote-submit-section .assign-recipient-form{width:100%}.adv-quote-submit-actions{display:flex;justify-content:flex-end;align-items:center;width:100%;gap:20px}.adv-edit-quote-capsule{width:100%;max-width:1280px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:16px 20px 32px;font-size:13px;gap:12px}.adv-edit-quote-capsule.lightmode{color:#140D23}.adv-edit-quote-capsule.lightmode .discount-input{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.adv-edit-quote-capsule.lightmode .price-input{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.adv-edit-quote-capsule.lightmode .price-ttc-container{color:#140D23}.adv-edit-quote-capsule.lightmode .edit-quote-transaction-choice{color:#140D23;border:1px solid rgba(20,13,35,0.2) !important}.adv-edit-quote-capsule.lightmode .search-input{border-color:transparent !important}.adv-edit-quote-capsule.lightmode .search-input:focus{border-color:transparent !important;box-shadow:none !important}.adv-edit-quote-capsule.lightmode .recipient-choice{color:#140D23;border:1px solid rgba(20,13,35,0.2) !important}.adv-edit-quote-capsule .form-group{margin:0}.adv-edit-quote-capsule form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.adv-edit-quote-configuration-card{width:100%;max-width:1400px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:18px;padding:14px 18px;margin-bottom:12px;box-shadow:0 8px 32px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:visible}.lightmode .adv-edit-quote-configuration-card{background:linear-gradient(135deg, rgba(20,13,35,0.08) 0%, rgba(20,13,35,0.03) 100%);border-color:rgba(20,13,35,0.15)}.adv-edit-quote-config-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .adv-edit-quote-config-header{border-bottom-color:rgba(20,13,35,0.08)}.adv-edit-quote-config-header h2,.adv-edit-quote-config-header .h2{font-size:0.92rem;font-weight:600;color:#FFFFFF}.lightmode .adv-edit-quote-config-header h2,.lightmode .adv-edit-quote-config-header .h2{color:#140D23}.adv-edit-quote-config-header p{display:none}.adv-edit-quote-config-content{display:flex;flex-direction:column;gap:12px}.adv-edit-quote-config-section{width:100%}.adv-edit-quote-config-item{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.adv-edit-quote-config-label{display:flex;align-items:center;gap:6px}.adv-edit-quote-config-label i{font-size:0.72rem;color:#C38761;width:14px;text-align:center}.adv-edit-quote-config-label h3,.adv-edit-quote-config-label .h3{font-size:0.78rem;font-weight:600;color:#FFFFFF;margin:0}.lightmode .adv-edit-quote-config-label h3,.lightmode .adv-edit-quote-config-label .h3{color:#140D23}.adv-edit-quote-config-select{width:auto;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:12px 16px;color:#FFFFFF;font-size:0.85rem;transition:all 0.3s ease}.lightmode .adv-edit-quote-config-select{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-edit-quote-config-select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-edit-quote-config-select option{background:#140D23;color:#FFFFFF}.adv-edit-quote-transaction-selector{display:flex;gap:12px}.adv-edit-quote-transaction-selector .edit-quote-transaction-choice{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-edit-quote-transaction-selector .edit-quote-transaction-choice{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-edit-quote-transaction-selector .edit-quote-transaction-choice i{font-size:1rem;color:#C38761}.adv-edit-quote-transaction-selector .edit-quote-transaction-choice:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.lightmode .adv-edit-quote-transaction-selector .edit-quote-transaction-choice:hover{background:rgba(20,13,35,0.12);border-color:rgba(20,13,35,0.3)}.adv-edit-quote-transaction-selector .edit-quote-transaction-choice.selected{background:#C38761;border-color:#C38761;color:#140D23}.adv-edit-quote-transaction-selector .edit-quote-transaction-choice.selected i{color:#140D23}.adv-edit-quote-transaction-content{margin-top:20px;padding:20px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px}.lightmode .adv-edit-quote-transaction-content{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-edit-quote-transaction-info{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(255,255,255,0.08);border-radius:8px}.lightmode .adv-edit-quote-transaction-info{background:rgba(20,13,35,0.08)}.adv-edit-quote-transaction-info i{color:#C38761;font-size:1.1rem}.adv-edit-quote-transaction-info span{color:#FFFFFF;font-size:0.9rem;font-weight:500}.lightmode .adv-edit-quote-transaction-info span{color:#140D23}.adv-edit-quote-document-search h4,.adv-edit-quote-document-search .h4{font-size:0.95rem;font-weight:600;color:#FFFFFF;margin-bottom:15px}.lightmode .adv-edit-quote-document-search h4,.lightmode .adv-edit-quote-document-search .h4{color:#140D23}.adv-edit-quote-document-search .search-form{display:flex;flex-direction:column;gap:15px}.adv-edit-quote-document-search .form-group{display:flex;flex-direction:column;gap:12px}.adv-edit-quote-document-search .filter{width:auto;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:12px 16px;color:#FFFFFF;font-size:0.85rem;transition:all 0.3s ease}.lightmode .adv-edit-quote-document-search .filter{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-edit-quote-document-search .filter:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-edit-quote-document-search .filter option{background:#140D23;color:#FFFFFF}.adv-edit-quote-search-filters{display:flex;flex-direction:column;gap:15px;width:100%}.adv-edit-quote-filter-group{display:flex;gap:12px;width:100%}@media (max-width: 768px){.adv-edit-quote-filter-group{flex-direction:column}}.adv-edit-quote-search-container{display:flex;flex-direction:column;gap:15px}.adv-edit-quote-search-input{position:relative;display:flex;align-items:center;gap:8px}.adv-edit-quote-search-input .search-form{display:flex;align-items:center;gap:8px;width:100%}.adv-edit-quote-search-input i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.6);font-size:0.9rem;z-index:2}.lightmode .adv-edit-quote-search-input i{color:rgba(20,13,35,0.6)}.adv-edit-quote-search-input button{all:unset;padding:8px 12px;background:#C38761;border-radius:8px;color:#140D23;cursor:pointer;transition:all 0.3s ease}.adv-edit-quote-search-input button:hover{background:#864B28;transform:scale(1.05)}.adv-edit-quote-search-input button i{position:static;transform:none;color:#140D23}.adv-edit-quote-articles-table input[type="number"]::-webkit-outer-spin-button,.adv-edit-quote-articles-table input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.adv-edit-quote-articles-table input[type="number"]{-moz-appearance:textfield;appearance:textfield}.adv-edit-quote-articles-container{width:100%;display:flex;flex-direction:column;gap:20px}.adv-edit-quote-articles-table{width:100%;overflow:hidden}.adv-edit-quote-articles-table-header{display:flex;border-bottom:1px solid rgba(255,255,255,0.12);padding-bottom:10px}.lightmode .adv-edit-quote-articles-table-header{border-bottom-color:rgba(20,13,35,0.12)}.adv-edit-quote-table-cell{font-family:'Manrope', sans-serif;font-size:0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:rgba(255,255,255,0.4);padding:0 12px;white-space:nowrap}.lightmode .adv-edit-quote-table-cell{color:rgba(20,13,35,0.4)}.adv-edit-quote-table-cell.adv-header-article{width:30%;text-align:left;padding-left:0}.adv-edit-quote-table-cell.adv-header-discount-perc{width:9%;text-align:right}.adv-edit-quote-table-cell.adv-header-price-ht{width:14%;text-align:right}.adv-edit-quote-table-cell.adv-header-vat{width:10%;text-align:right}.adv-edit-quote-table-cell.adv-header-price-ttc{width:15%;text-align:right}.adv-edit-quote-table-cell.adv-header-quantity{width:10%;text-align:right}.adv-edit-quote-table-cell.adv-header-actions{width:12%;text-align:center;padding-right:0}.adv-edit-quote-articles-table-body{height:auto;overflow-y:auto;max-height:500px}.adv-edit-quote-articles-table-body::-webkit-scrollbar{width:3px}.adv-edit-quote-articles-table-body::-webkit-scrollbar-track{background:transparent}.adv-edit-quote-articles-table-body::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.4);border-radius:10px}.adv-edit-quote-articles-table-body::-webkit-scrollbar-thumb:hover{background:#C38761}.adv-edit-quote-articles-table-body.adv-no-articles-container{text-align:center;padding:2rem 15px;color:rgba(255,255,255,0.4);font-style:italic;font-size:0.78rem;font-family:'Manrope', sans-serif}.lightmode .adv-edit-quote-articles-table-body.adv-no-articles-container{color:rgba(20,13,35,0.4)}.adv-quote-total-section{display:flex;justify-content:center;padding:16px;background:rgba(255,255,255,0.05);border-radius:12px}.lightmode .adv-quote-total-section{background:rgba(20,13,35,0.05)}.adv-quote-total-amount{display:flex;align-items:center;gap:12px;font-size:1rem;font-weight:600}.adv-quote-total-amount .adv-label{color:rgba(255,255,255,0.8)}.lightmode .adv-quote-total-amount .adv-label{color:rgba(20,13,35,0.8)}.adv-quote-total-amount .adv-value{color:#C38761;font-size:1.1rem}.lightmode .adv-quote-total-amount .adv-value{color:#C38761}.adv-edit-quote-articles-table .adv-edit-quote-row1-subrow4-list-column-article{width:30%;display:flex;align-items:center;justify-content:flex-start;padding-left:0;font-family:'Manrope', sans-serif;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .adv-edit-quote-articles-table .adv-edit-quote-row1-subrow4-list-column-article{color:rgba(20,13,35,0.9)}.adv-edit-quote-articles-table .discount-container{width:9%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.6)}.lightmode .adv-edit-quote-articles-table .discount-container{color:rgba(20,13,35,0.6)}.adv-edit-quote-articles-table .price-container{width:14%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .adv-edit-quote-articles-table .price-container{color:rgba(20,13,35,0.9)}.adv-edit-quote-articles-table .vat-container{width:10%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.6)}.lightmode .adv-edit-quote-articles-table .vat-container{color:rgba(20,13,35,0.6)}.adv-edit-quote-articles-table .price-ttc-container{width:15%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:600;color:#C38761}.adv-edit-quote-articles-table .quantity-container{width:10%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .adv-edit-quote-articles-table .quantity-container{color:rgba(20,13,35,0.9)}.adv-edit-quote-articles-table .actions-container{width:12%;display:flex;align-items:center;justify-content:center;padding-right:0}.adv-edit-quote-articles-table .entry{width:100%;display:flex;align-items:center;height:42px;border-bottom:1px solid rgba(255,255,255,0.08);transition:background 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.adv-edit-quote-articles-table .entry:last-child{border-bottom:none}.adv-edit-quote-articles-table .entry:hover{background:rgba(255,255,255,0.05)}.lightmode .adv-edit-quote-articles-table .entry:hover{background:rgba(20,13,35,0.04)}.lightmode .adv-edit-quote-articles-table .entry{border-bottom-color:rgba(20,13,35,0.08)}.adv-edit-quote-articles-table .entry.new-entry{height:auto;cursor:pointer;border:1px dashed rgba(255,255,255,0.12);border-radius:6px;background:transparent;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);margin-top:4px;padding:8px 12px}.lightmode .adv-edit-quote-articles-table .entry.new-entry{border-color:rgba(20,13,35,0.12)}.adv-edit-quote-articles-table .entry.new-entry:hover{border-color:#C38761;background:rgba(195,135,97,0.06)}.lightmode .adv-edit-quote-articles-table .entry.new-entry:hover{border-color:#C38761;background:rgba(195,135,97,0.06)}.adv-edit-quote-articles-table .entry.new-entry:hover .adv-edit-quote-row1-subrow4-list-column-article{color:#C38761}.adv-edit-quote-articles-table .entry.new-entry:hover .actions-container{color:#C38761}.adv-edit-quote-articles-table .entry.new-entry .adv-edit-quote-row1-subrow4-list-column-article{font-family:'Manrope', sans-serif;font-size:0.72rem;font-weight:500;font-style:normal;color:rgba(255,255,255,0.4);transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .adv-edit-quote-articles-table .entry.new-entry .adv-edit-quote-row1-subrow4-list-column-article{color:rgba(20,13,35,0.4)}.adv-edit-quote-articles-table .entry.new-entry .discount-container,.adv-edit-quote-articles-table .entry.new-entry .price-container,.adv-edit-quote-articles-table .entry.new-entry .vat-container,.adv-edit-quote-articles-table .entry.new-entry .price-ttc-container,.adv-edit-quote-articles-table .entry.new-entry .quantity-container{color:rgba(255,255,255,0.2);font-family:'Manrope', sans-serif}.lightmode .adv-edit-quote-articles-table .entry.new-entry .discount-container,.lightmode .adv-edit-quote-articles-table .entry.new-entry .price-container,.lightmode .adv-edit-quote-articles-table .entry.new-entry .vat-container,.lightmode .adv-edit-quote-articles-table .entry.new-entry .price-ttc-container,.lightmode .adv-edit-quote-articles-table .entry.new-entry .quantity-container{color:rgba(20,13,35,0.2)}.adv-edit-quote-articles-table .entry.new-entry .actions-container{color:rgba(255,255,255,0.4);font-size:0.85rem;font-weight:600;transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.lightmode .adv-edit-quote-articles-table .entry.new-entry .actions-container{color:rgba(20,13,35,0.4)}.adv-edit-quote-articles-table .entry .article-input{all:unset;font-family:'Manrope', sans-serif;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.9);width:90%;text-align:left;padding:4px 0;border-bottom:1px solid transparent;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-edit-quote-articles-table .entry .article-input{color:rgba(20,13,35,0.9)}.adv-edit-quote-articles-table .entry .article-input::placeholder{color:rgba(255,255,255,0.2)}.lightmode .adv-edit-quote-articles-table .entry .article-input::placeholder{color:rgba(20,13,35,0.2)}.adv-edit-quote-articles-table .entry .article-input:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-edit-quote-articles-table .entry .article-input:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-edit-quote-articles-table .entry .article-input:focus{border-bottom-color:#C38761;background:rgba(195,135,97,0.06);outline:none}.lightmode .adv-edit-quote-articles-table .entry .article-input:focus{border-bottom-color:#140D23;background:rgba(20,13,35,0.03)}.adv-edit-quote-articles-table .entry .discount-input,.adv-edit-quote-articles-table .entry .price-input:not([type="hidden"]),.adv-edit-quote-articles-table .entry .quantity-input{all:unset;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9);width:70%;text-align:right;padding:4px 0;border-bottom:1px solid transparent;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-edit-quote-articles-table .entry .discount-input,.lightmode .adv-edit-quote-articles-table .entry .price-input:not([type="hidden"]),.lightmode .adv-edit-quote-articles-table .entry .quantity-input{color:rgba(20,13,35,0.9)}.adv-edit-quote-articles-table .entry .discount-input::placeholder,.adv-edit-quote-articles-table .entry .price-input:not([type="hidden"])::placeholder,.adv-edit-quote-articles-table .entry .quantity-input::placeholder{color:rgba(255,255,255,0.2)}.lightmode .adv-edit-quote-articles-table .entry .discount-input::placeholder,.lightmode .adv-edit-quote-articles-table .entry .price-input:not([type="hidden"])::placeholder,.lightmode .adv-edit-quote-articles-table .entry .quantity-input::placeholder{color:rgba(20,13,35,0.2)}.adv-edit-quote-articles-table .entry .discount-input:hover,.adv-edit-quote-articles-table .entry .price-input:not([type="hidden"]):hover,.adv-edit-quote-articles-table .entry .quantity-input:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-edit-quote-articles-table .entry .discount-input:hover,.lightmode .adv-edit-quote-articles-table .entry .price-input:not([type="hidden"]):hover,.lightmode .adv-edit-quote-articles-table .entry .quantity-input:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-edit-quote-articles-table .entry .discount-input:focus,.adv-edit-quote-articles-table .entry .price-input:not([type="hidden"]):focus,.adv-edit-quote-articles-table .entry .quantity-input:focus{outline:none;border-bottom-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15);background-color:rgba(195,135,97,0.06)}.lightmode .adv-edit-quote-articles-table .entry .discount-input:focus,.lightmode .adv-edit-quote-articles-table .entry .price-input:not([type="hidden"]):focus,.lightmode .adv-edit-quote-articles-table .entry .quantity-input:focus{border-bottom-color:#140D23;box-shadow:0 0 0 2px rgba(20,13,35,0.15)}.adv-edit-quote-articles-table .entry select{all:unset;font-family:'IBM Plex Mono', monospace;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.9);width:100%;text-align:right;padding:4px 0;border-bottom:1px solid transparent;cursor:pointer;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);background:transparent}.lightmode .adv-edit-quote-articles-table .entry select{color:rgba(20,13,35,0.9)}.adv-edit-quote-articles-table .entry select:hover{border-bottom-color:rgba(255,255,255,0.2)}.lightmode .adv-edit-quote-articles-table .entry select:hover{border-bottom-color:rgba(20,13,35,0.2)}.adv-edit-quote-articles-table .entry select:focus{border-bottom-color:#C38761;background:rgba(195,135,97,0.06);outline:none}.lightmode .adv-edit-quote-articles-table .entry select:focus{border-bottom-color:#140D23;background:rgba(20,13,35,0.03)}.adv-edit-quote-articles-table .entry select option{background:#1e1530;color:#FFFFFF;font-family:'IBM Plex Mono', monospace;font-size:0.75rem}.lightmode .adv-edit-quote-articles-table .entry select option{background:#FFFFFF;color:#140D23}.adv-edit-quote-articles-table .entry .trash{cursor:pointer;color:rgba(255,255,255,0.2);font-size:0.7rem;padding:4px;border-radius:4px;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;align-items:center;justify-content:center}.lightmode .adv-edit-quote-articles-table .entry .trash{color:rgba(20,13,35,0.2)}.adv-edit-quote-articles-table .entry .trash:hover{color:#A60240;background:rgba(166,2,64,0.08)}.results{min-height:50px;max-height:200px;overflow-y:auto;width:100%}.results::-webkit-scrollbar{width:5px}.results::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.results::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px;border:4px solid #e8e8e8}.results::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.search-results-articles{display:flex;min-height:30px;width:98% !important;align-items:center;justify-content:space-between;gap:10px;padding:5px;border-radius:0.375rem;flex-wrap:nowrap}.search-results-articles label{opacity:1}.search-results-articles .articles{font-size:0.7rem !important;margin:0;cursor:pointer;font-weight:normal !important}.search-results-articles .articles p{color:#FFFFFF !important}.lightmode .search-results-articles .articles p{color:#140D23 !important}.search-results-articles:hover{background-color:rgba(255,255,255,0.5);transition:transform 0.3s ease}.lightmode .search-results-articles:hover{background-color:rgba(20,13,35,0.1)}select{all:unset;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:normal;padding:5px 15px}.lightmode select{border-color:rgba(20,13,35,0.3);color:#140D23}select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.lightmode select:focus{border-color:#140D23;box-shadow:0 0 0 2px rgba(20,13,35,0.15)}select option{all:unset;background-color:#E8E8E8;color:#000000}.trash{cursor:pointer;font-size:0.8rem}.trash:hover{color:#A60240}.adv-edit-quote-row2{width:80%;height:7.5%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;border-radius:20px}.adv-edit-quote-row2 form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.adv-edit-quote-row2 .form-button,.adv-edit-quote-row2 .users-management-container .users-header .add-user-btn,.users-management-container .users-header .adv-edit-quote-row2 .add-user-btn,.adv-edit-quote-row2 .crm-action-button{padding:8px 16px;border-radius:20px;font-size:0.8rem;font-weight:500;text-decoration:none;transition:all 0.2s ease;border:1px solid rgba(255,255,255,0.3);background-color:#C18859;color:white;display:flex;align-items:center;gap:8px;cursor:pointer}.adv-edit-quote-row2 .form-button:hover,.adv-edit-quote-row2 .users-management-container .users-header .add-user-btn:hover,.users-management-container .users-header .adv-edit-quote-row2 .add-user-btn:hover,.adv-edit-quote-row2 .crm-action-button:hover{background-color:#a67548;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,0.15)}.adv-edit-quote-row2 .form-button i,.adv-edit-quote-row2 .users-management-container .users-header .add-user-btn i,.users-management-container .users-header .adv-edit-quote-row2 .add-user-btn i,.adv-edit-quote-row2 .crm-action-button i{font-size:0.9rem;color:white}.adv-edit-quote-row2 .form-button[data-confirm],.adv-edit-quote-row2 .users-management-container .users-header .add-user-btn[data-confirm],.users-management-container .users-header .adv-edit-quote-row2 .add-user-btn[data-confirm],.adv-edit-quote-row2 .crm-action-button[data-confirm]{background-color:rgba(231,76,60,0.8);border-color:rgba(231,76,60,0.5)}.adv-edit-quote-row2 .form-button[data-confirm]:hover,.adv-edit-quote-row2 .users-management-container .users-header .add-user-btn[data-confirm]:hover,.users-management-container .users-header .adv-edit-quote-row2 .add-user-btn[data-confirm]:hover,.adv-edit-quote-row2 .crm-action-button[data-confirm]:hover{background-color:#e74c3c}.adv-edit-quote-row2 .form-button[href*="show_quote"],.adv-edit-quote-row2 .users-management-container .users-header .add-user-btn[href*="show_quote"],.users-management-container .users-header .adv-edit-quote-row2 .add-user-btn[href*="show_quote"],.adv-edit-quote-row2 .crm-action-button[href*="show_quote"]{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3)}.adv-edit-quote-row2 .form-button[href*="show_quote"]:hover,.adv-edit-quote-row2 .users-management-container .users-header .add-user-btn[href*="show_quote"]:hover,.users-management-container .users-header .adv-edit-quote-row2 .add-user-btn[href*="show_quote"]:hover,.adv-edit-quote-row2 .crm-action-button[href*="show_quote"]:hover{background-color:rgba(255,255,255,0.2)}.lightmode .adv-edit-quote-row2 .form-button,.lightmode .adv-edit-quote-row2 .users-management-container .users-header .add-user-btn,.users-management-container .users-header .lightmode .adv-edit-quote-row2 .add-user-btn,.lightmode .adv-edit-quote-row2 .crm-action-button{color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .adv-edit-quote-row2 .form-button:hover,.lightmode .adv-edit-quote-row2 .users-management-container .users-header .add-user-btn:hover,.users-management-container .users-header .lightmode .adv-edit-quote-row2 .add-user-btn:hover,.lightmode .adv-edit-quote-row2 .crm-action-button:hover{background-color:rgba(20,13,35,0.1)}.lightmode .adv-edit-quote-row2 .form-button[data-confirm],.lightmode .adv-edit-quote-row2 .users-management-container .users-header .add-user-btn[data-confirm],.users-management-container .users-header .lightmode .adv-edit-quote-row2 .add-user-btn[data-confirm],.lightmode .adv-edit-quote-row2 .crm-action-button[data-confirm]{background-color:rgba(231,76,60,0.1);border-color:rgba(231,76,60,0.3);color:#a82315}.lightmode .adv-edit-quote-row2 .form-button[data-confirm]:hover,.lightmode .adv-edit-quote-row2 .users-management-container .users-header .add-user-btn[data-confirm]:hover,.users-management-container .users-header .lightmode .adv-edit-quote-row2 .add-user-btn[data-confirm]:hover,.lightmode .adv-edit-quote-row2 .crm-action-button[data-confirm]:hover{background-color:rgba(231,76,60,0.2)}.lightmode .adv-edit-quote-row2 .form-button[href*="show_quote"],.lightmode .adv-edit-quote-row2 .users-management-container .users-header .add-user-btn[href*="show_quote"],.users-management-container .users-header .lightmode .adv-edit-quote-row2 .add-user-btn[href*="show_quote"],.lightmode .adv-edit-quote-row2 .crm-action-button[href*="show_quote"]{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3)}.lightmode .adv-edit-quote-row2 .form-button[href*="show_quote"]:hover,.lightmode .adv-edit-quote-row2 .users-management-container .users-header .add-user-btn[href*="show_quote"]:hover,.users-management-container .users-header .lightmode .adv-edit-quote-row2 .add-user-btn[href*="show_quote"]:hover,.lightmode .adv-edit-quote-row2 .crm-action-button[href*="show_quote"]:hover{background-color:rgba(20,13,35,0.2)}.userChoice{display:flex;flex-direction:column;gap:10px;width:100%;padding:15px}.userChoice .item{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden}.lightmode .userChoice .item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.userChoice .item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.15);border-color:rgba(232,232,232,0.6);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .userChoice .item:hover{border-color:rgba(20,13,35,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.userChoice .item .item-header{display:flex;gap:10px;align-items:center;flex-grow:1}.userChoice .item .item-header i{color:green;font-size:1rem;padding:8px;background-color:rgba(195,135,97,0.1);border-radius:50%;transition:all 0.3s ease}.userChoice .item .item-header p{margin:0;font-size:0.85rem;font-weight:500;color:var(--text-color-primary);line-height:1.4;transition:color 0.3s ease}.lightmode .userChoice .item .item-header p{color:#140D23}.userChoice .item:hover .item-header i{color:#864B28;background-color:rgba(134,75,40,0.15);transform:scale(1.1)}.userChoice .item:hover .item-header p{color:#FFFFFF}.lightmode .userChoice .item:hover .item-header p{color:#140D23}.recipient-choice-container,.recipient-search{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;padding:20px}.type-of-order-search{width:100%;display:flex;flex-direction:row;justify-content:center;gap:10px}.adv-edit-quote-market-type-selector{display:flex;gap:12px}.adv-edit-quote-market-type-selector .adv-edit-quote-market-option{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-edit-quote-market-type-selector .adv-edit-quote-market-option{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-edit-quote-market-type-selector .adv-edit-quote-market-option i{font-size:1rem;color:#C38761}.adv-edit-quote-market-type-selector .adv-edit-quote-market-option:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.lightmode .adv-edit-quote-market-type-selector .adv-edit-quote-market-option:hover{background:rgba(20,13,35,0.12);border-color:rgba(20,13,35,0.3)}.adv-edit-quote-market-type-selector .adv-edit-quote-market-option.selected{background:#C38761;border-color:#C38761;color:#140D23}.adv-edit-quote-market-type-selector .adv-edit-quote-market-option.selected i{color:#140D23}.adv-edit-quote-info-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px;width:100%}.adv-edit-quote-info-item{display:flex;flex-direction:column;gap:8px;padding:15px;background:rgba(255,255,255,0.05);border-radius:12px;border:1px solid rgba(255,255,255,0.1);transition:all 0.3s ease}.lightmode .adv-edit-quote-info-item{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1)}.adv-edit-quote-info-item:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15)}.lightmode .adv-edit-quote-info-item:hover{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.15)}.adv-edit-quote-info-label{display:flex;align-items:center;gap:8px;font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:0.5px}.lightmode .adv-edit-quote-info-label{color:rgba(20,13,35,0.7)}.adv-edit-quote-info-label i{font-size:0.85rem;color:#C38761}.adv-edit-quote-info-value{font-size:1rem;font-weight:600;color:#FFFFFF}.lightmode .adv-edit-quote-info-value{color:#140D23}.adv-edit-quote-info-value .status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:8px;font-size:0.75rem;font-weight:500}.adv-edit-quote-info-value .status-badge.draft{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.8)}.lightmode .adv-edit-quote-info-value .status-badge.draft{background-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.8)}.adv-edit-quote-info-value .status-badge.sent{background-color:#C38761;color:#140D23}.adv-edit-quote-info-value .status-badge.validated{background-color:#4CAF50;color:white}.adv-edit-quote-info-value .status-badge.rejected{background-color:#F44336;color:white}@media (max-width: 768px){.adv-edit-quote-info-grid{grid-template-columns:1fr}.adv-edit-quote-row2{flex-direction:column;gap:8px}.adv-edit-quote-row2 form{width:100%;justify-content:center}.adv-edit-quote-row2 .adv-button-regular,.adv-edit-quote-row2 .adv-cancel-button,.adv-edit-quote-row2 .adv-back-button{width:100%;justify-content:center}}.adv-cgv-tab-content{width:100%;height:100%;padding:30px;overflow-y:auto}.adv-cgv-tab-content::-webkit-scrollbar{width:6px}.adv-cgv-tab-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-cgv-tab-content::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-cgv-tab-content::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-cgv-documents{margin-top:8px}.adv-cgv-documents-list{display:flex;flex-direction:column;gap:4px}.adv-cgv-document-item{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 10px;background-color:rgba(255,255,255,0.05);border-radius:6px}.lightmode .adv-cgv-document-item{background-color:rgba(20,13,35,0.05)}.adv-cgv-document-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.adv-cgv-document-info i{color:#ef4444;font-size:0.75rem;flex-shrink:0}.adv-cgv-document-info .adv-cgv-document-name{font-size:0.75rem;color:#FFFFFF;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightmode .adv-cgv-document-info .adv-cgv-document-name{color:#140D23}.adv-cgv-document-info .adv-cgv-document-pages{font-size:0.75rem;color:rgba(255,255,255,0.6);background-color:rgba(255,255,255,0.1);padding:2px 6px;border-radius:4px}.lightmode .adv-cgv-document-info .adv-cgv-document-pages{color:rgba(20,13,35,0.6);background-color:rgba(20,13,35,0.1)}.adv-cgv-document-actions{display:flex;align-items:center;gap:6px}.adv-cgv-document-view-button{color:#C38761;text-decoration:none;padding:4px 6px;border-radius:5px;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;width:26px;height:26px;cursor:pointer;background-color:transparent;flex-shrink:0;border:1px solid rgba(195,135,97,0.3)}.adv-cgv-document-view-button:hover{background:#C38761;color:#FFFFFF;transform:scale(1.05);border-color:#C38761}.adv-cgv-document-view-button i{font-size:0.8rem;color:inherit}.lightmode .adv-cgv-document-view-button{color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .adv-cgv-document-view-button:hover{background:#140D23;color:#FFFFFF;border-color:#140D23}.adv-cgv-document-delete-button{all:unset;color:rgba(255,255,255,0.4);padding:4px 6px;border-radius:5px;border:1px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;width:26px;height:26px;cursor:pointer;transition:all 0.2s ease;flex-shrink:0}.adv-cgv-document-delete-button:hover{background:rgba(239,68,68,0.15);color:#ef4444;border-color:rgba(239,68,68,0.4)}.adv-cgv-document-delete-button i{font-size:0.8rem;color:inherit}.lightmode .adv-cgv-document-delete-button{color:rgba(20,13,35,0.4);border-color:rgba(20,13,35,0.15)}.lightmode .adv-cgv-document-delete-button:hover{background:rgba(239,68,68,0.1);color:#ef4444;border-color:rgba(239,68,68,0.4)}.adv-cgv-document-badge{font-size:0.65rem;font-weight:500;padding:1px 6px;border-radius:3px;background:rgba(195,135,97,0.15);color:#C38761;white-space:nowrap;flex-shrink:0}.lightmode .adv-cgv-document-badge{background:rgba(134,75,40,0.15);color:#864B28}.adv-cgv-empty-state{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px;color:rgba(255,255,255,0.4);font-size:0.78rem}.adv-cgv-empty-state i{font-size:0.85rem}.lightmode .adv-cgv-empty-state{color:rgba(20,13,35,0.4)}.adv-cgv-no-documents{margin-top:15px;text-align:center;padding:15px;background-color:rgba(255,255,255,0.03);border-radius:6px}.lightmode .adv-cgv-no-documents{background-color:rgba(20,13,35,0.03)}.adv-cgv-no-documents p{font-size:0.85rem;color:rgba(255,255,255,0.5);font-style:italic}.lightmode .adv-cgv-no-documents p{color:rgba(20,13,35,0.5)}.adv-cgv-upload-section{margin-top:10px;display:flex;justify-content:center}.adv-cgv-upload-form{display:flex;flex-direction:row;height:auto}.adv-cgv-upload-label{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px dashed rgba(195,135,97,0.4);border-radius:8px;color:#C38761;font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.2s ease}.adv-cgv-upload-label:hover{background:rgba(195,135,97,0.08);border-color:#C38761}.lightmode .adv-cgv-upload-label{color:#864B28;border-color:rgba(134,75,40,0.5)}.lightmode .adv-cgv-upload-label:hover{background:rgba(134,75,40,0.08);border-color:#864B28}.adv-cgv-attach-section{margin-bottom:4px}.adv-cgv-select-row{display:flex;align-items:center;gap:8px;margin-top:8px}.adv-cgv-select-row .adv-cgv-select{flex:1}.adv-cgv-attach-button{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid #C38761;border-radius:6px;background:rgba(195,135,97,0.15);color:#C38761;font-size:0.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all 0.2s ease}.adv-cgv-attach-button:hover{background:#C38761;color:#FFFFFF}.lightmode .adv-cgv-attach-button{border-color:#864B28;background:rgba(134,75,40,0.1);color:#864B28}.lightmode .adv-cgv-attach-button:hover{background:#864B28;color:#FFFFFF}.adv-cgv-all-attached{text-align:center;padding:8px;font-size:0.8rem;color:rgba(255,255,255,0.6)}.adv-cgv-all-attached i{color:#4CAF50;margin-right:4px}.lightmode .adv-cgv-all-attached{color:rgba(20,13,35,0.6)}.adv-cgv-header{text-align:center;margin-bottom:10px}.adv-cgv-header h2,.adv-cgv-header .h2{font-size:1rem;font-weight:600;margin-bottom:2px;color:#FFFFFF}.lightmode .adv-cgv-header h2,.lightmode .adv-cgv-header .h2{color:#140D23}.adv-cgv-header p{font-size:0.8rem;color:rgba(255,255,255,0.5);margin-top:2px}.lightmode .adv-cgv-header p{color:rgba(20,13,35,0.5)}.adv-cgv-header--attached{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.1)}.lightmode .adv-cgv-header--attached{border-top-color:rgba(20,13,35,0.1)}.crm-quote-contacts-capsule{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:10px 30px 10px 30px;font-size:0.8rem;gap:10px}.crm-quote-contacts-capsule.lightmode{color:#140D23}.lightmode .crm-quote-contacts-capsule span{color:#140D23}.nightmode .crm-quote-contacts-capsule span{color:rgba(232,232,232,0.7)}.lightmode .crm-quote-contacts-capsule p{color:#140D23}.nightmode .crm-quote-contacts-capsule p{color:#FFFFFF}.lightmode .crm-quote-contacts-capsule i{color:#140D23}.nightmode .crm-quote-contacts-capsule i{color:#FFFFFF}.crm-quote-contacts-capsule .crm-button-regular{color:#140D23 !important}.crm-quote-contacts-capsule .crm-button-regular i{color:#140D23 !important}.crm-icon-inherit-color{color:inherit}.crm-quote-contacts-capsule p{all:unset;font-size:0.8rem;text-align:center}.crm-quote-contacts-tabs{width:100%;display:flex;justify-content:center;align-items:center;gap:0;background-color:rgba(255,255,255,0.05);border:1px solid rgba(232,232,232,0.3);border-radius:15px 15px 0 0;overflow:hidden}.lightmode .crm-quote-contacts-tabs{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.crm-tab-button{flex:1;padding:15px 20px;background-color:transparent;border:none;color:rgba(255,255,255,0.6);font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.lightmode .crm-tab-button{color:rgba(20,13,35,0.6)}.crm-tab-button:hover{background-color:rgba(255,255,255,0.1);color:#FFFFFF}.lightmode .crm-tab-button:hover{background-color:rgba(20,13,35,0.1);color:#140D23}.crm-tab-button.crm-tab-active{background-color:rgba(255,255,255,0.15);color:#FFFFFF;font-weight:600}.lightmode .crm-tab-button.crm-tab-active{background-color:rgba(20,13,35,0.15);color:#140D23}.crm-tab-button i{font-size:1rem}.crm-quote-contacts-content{width:100%;height:85%;background-color:rgba(255,255,255,0.1);border:1px solid rgba(232,232,232,0.5);border-top:none;border-radius:0 0 20px 20px;overflow:hidden}.lightmode .crm-quote-contacts-content{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.crm-tab-content{display:none;height:100%;width:100%}.crm-tab-content.crm-tab-active{display:block}.crm-quote-contacts-row1{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:20px}.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;gap:10px}.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-articles-table{background-color:rgba(255,255,255,0.05);border-radius:8px;width:100%;overflow-y:hidden;margin-bottom:10px;display:flex;flex-direction:column}.lightmode .crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-articles-table{background-color:rgba(20,13,35,0.05)}.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-articles-table-header{display:flex;background-color:rgba(255,255,255,0.08);font-weight:600;white-space:nowrap;font-size:0.75rem;padding:5px;color:rgba(255,255,255,0.8);border-bottom:1px solid rgba(255,255,255,0.15)}.lightmode .crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-articles-table-header{background-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.8);border-bottom-color:rgba(20,13,35,0.15)}.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-articles-table-header .crm-table-cell{white-space:nowrap;padding:5px}.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-articles-table-body{min-height:120px;max-height:300px;overflow-y:auto;display:flex;flex-direction:column}.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-articles-table-body.crm-no-articles-container{text-align:center;padding:2rem 15px;color:rgba(255,255,255,0.6);font-style:italic;font-size:0.85rem}.lightmode .crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-articles-table-body.crm-no-articles-container{color:rgba(20,13,35,0.6)}.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-articles-table-body::-webkit-scrollbar{width:4px}.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-articles-table-body::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-articles-table-body::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-articles-table-body::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-articles-table-row{display:flex;border-bottom:1px solid rgba(255,255,255,0.1);width:100%}.lightmode .crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-articles-table-row{border-bottom-color:rgba(20,13,35,0.1)}.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-articles-table-row:last-child{border-bottom:none}.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-articles-table-row:hover{background-color:rgba(255,255,255,0.03)}.lightmode .crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-articles-table-row:hover{background-color:rgba(20,13,35,0.03)}.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-table-cell{color:#fff;font-size:0.8rem;padding:8px 12px;display:flex;align-items:center}.lightmode .crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-table-cell{color:#140D23}.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-header-article,.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-cell-article{width:40%;justify-content:flex-start}.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-header-discount-perc,.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-cell-discount-perc{width:15%;justify-content:center}.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-header-price-ht,.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-cell-price-ht{width:15%;justify-content:center}.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-header-price-ttc,.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-cell-price-ttc{width:15%;justify-content:center}.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-header-quantity,.crm-quote-contacts-row1 .crm-quote-contacts-row1-column2 .crm-cell-quantity{width:15%;justify-content:center}.crm-quote-contacts-row1-column1{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:10px}.crm-quote-contacts-row1-column1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.lightmode .crm-quote-contacts-row1-column1-searchbar{border-color:rgba(20,13,35,0.3);color:#140D23}.crm-quote-contacts-row1-column1-searchbar button{all:unset}.crm-quote-contacts-row1-column1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .crm-quote-contacts-row1-column1-searchbar i{color:#140D23 !important}.crm-quote-contacts-row1-column1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .crm-quote-contacts-row1-column1-searchbar span{color:#140D23 !important}.crm-quote-contacts-row1-column1-create-contact{width:100%;margin-bottom:10px}.crm-create-contact-button{width:100%;padding:10px 15px;background-color:rgba(195,135,97,0.2);border:1px solid rgba(195,135,97,0.4);border-radius:8px;color:#C38761;font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.lightmode .crm-create-contact-button{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3);color:#140D23}.crm-create-contact-button:hover{background-color:rgba(195,135,97,0.3);border-color:rgba(195,135,97,0.6);transform:translateY(-1px)}.lightmode .crm-create-contact-button:hover{background-color:rgba(20,13,35,0.2);border-color:rgba(20,13,35,0.5)}.crm-create-contact-button i{font-size:0.8rem;color:inherit}.crm-quote-contacts-row1-column1-results{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:10px;width:100%;height:100%}.crm-quote-contacts-row1-column1-results h3,.crm-quote-contacts-row1-column1-results .h3{all:unset;font-size:0.8rem}.lightmode .crm-quote-contacts-row1-column1-results h3,.lightmode .crm-quote-contacts-row1-column1-results .h3{color:#140D23}.crm-quote-contacts-row1-column1-results .results{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;min-height:60px;max-height:60%;overflow-y:auto;overflow-x:hidden;width:100%}.lightmode .crm-quote-contacts-row1-column1-results .results{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.crm-quote-contacts-row1-column1-results .results::-webkit-scrollbar{width:6px}.crm-quote-contacts-row1-column1-results .results::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.crm-quote-contacts-row1-column1-results .results::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px;border:2px solid transparent}.crm-quote-contacts-row1-column1-results .results::-webkit-scrollbar-thumb:hover{background:#864B28}.crm-quote-contacts-row1-column1-results .results p[data-contacts-of-document-target="noContacts"]{color:rgba(255,255,255,0.6);font-style:italic;text-align:center;margin:0;padding:20px}.lightmode .crm-quote-contacts-row1-column1-results .results p[data-contacts-of-document-target="noContacts"]{color:rgba(20,13,35,0.6)}.crm-quote-contacts-row1-column1-results .results .contact-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:8px;transition:all 0.3s ease;position:relative;overflow:hidden;min-height:80px;gap:5px}.lightmode .crm-quote-contacts-row1-column1-results .results .contact-item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.crm-quote-contacts-row1-column1-results .results .contact-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .crm-quote-contacts-row1-column1-results .results .contact-item:hover{border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.crm-quote-contacts-row1-column1-results .results .contact-item .contact-info{display:flex;align-items:center;gap:5px;justify-content:center;width:100%}.crm-quote-contacts-row1-column1-results .results .contact-item .contact-info .contact-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(195,135,97,0.15);border-radius:50%;color:#C38761;font-size:0.9rem;transition:all 0.3s ease}.crm-quote-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{color:#FFFFFF;font-size:0.85rem;font-weight:500;margin:0;text-align:center}.lightmode .crm-quote-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{color:#140D23}.crm-quote-contacts-row1-column1-results .results .contact-item .contact-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(166,2,64,0.1);border:1px solid rgba(166,2,64,0.3);border-radius:50%;color:rgba(166,2,64,0.8);cursor:pointer;transition:all 0.3s ease;font-size:0.8rem}.crm-quote-contacts-row1-column1-results .results .contact-item .contact-remove:hover{background:rgba(166,2,64,0.2);border-color:#A60240;color:#A60240;transform:scale(1.1)}.crm-quote-contacts-row1-column1-results .results .contact-item .contact-remove i{font-size:0.8rem}.crm-quote-contacts-row1-column1-results .results .contact-item.contact-item-enter{animation:slideInFromTop 0.3s ease-out}.crm-quote-contacts-row1-column1-results .results .contact-item.contact-item-exit{animation:slideOutToRight 0.3s ease-in}@keyframes slideInFromTop{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutToRight{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media (max-width: 768px){.crm-quote-contacts-row1-column1-results .results{padding:8px;gap:6px;max-height:250px}.crm-quote-contacts-row1-column1-results .results .contact-item{padding:5px;gap:5px}.crm-quote-contacts-row1-column1-results .results .contact-item .contact-info{gap:8px}.crm-quote-contacts-row1-column1-results .results .contact-item .contact-info .contact-icon{width:28px;height:28px;font-size:0.8rem}.crm-quote-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{font-size:0.8rem}.crm-quote-contacts-row1-column1-results .results .contact-item .contact-remove{width:24px;height:24px;font-size:0.7rem}}@media (max-width: 480px){.crm-quote-contacts-row1-column1-results .results{padding:6px;gap:4px;max-height:200px}.crm-quote-contacts-row1-column1-results .results .contact-item{padding:5px;gap:5px}.crm-quote-contacts-row1-column1-results .results .contact-item .contact-info{gap:6px}.crm-quote-contacts-row1-column1-results .results .contact-item .contact-info .contact-icon{width:24px;height:24px;font-size:0.7rem}.crm-quote-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{font-size:0.75rem;word-break:break-all}.crm-quote-contacts-row1-column1-results .results .contact-item .contact-remove{width:22px;height:22px;font-size:0.65rem}}.crm-quote-contacts-row1-column2-header{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;width:100%;margin-bottom:5px;height:15%;padding:10px;background-color:rgba(255,255,255,0.05);border-radius:8px;align-items:center;justify-content:center}.lightmode .crm-quote-contacts-row1-column2-header{background-color:rgba(20,13,35,0.05)}.crm-quote-contacts-row1-column2-header .crm-header-section,.crm-quote-contacts-row1-column2-header .crm-contract-number-section,.crm-quote-contacts-row1-column2-header .crm-market-type-section{display:flex;flex-direction:row;align-items:center;text-align:center;gap:5px}.crm-quote-contacts-row1-column2-header .crm-header-section .crm-label,.crm-quote-contacts-row1-column2-header .crm-contract-number-section .crm-label,.crm-quote-contacts-row1-column2-header .crm-market-type-section .crm-label{color:rgba(255,255,255,0.7);font-size:0.7rem;margin-bottom:0;display:block;white-space:nowrap}.lightmode .crm-quote-contacts-row1-column2-header .crm-header-section .crm-label,.lightmode .crm-quote-contacts-row1-column2-header .crm-contract-number-section .crm-label,.lightmode .crm-quote-contacts-row1-column2-header .crm-market-type-section .crm-label{color:rgba(20,13,35,0.7)}.crm-quote-contacts-row1-column2-header .crm-header-section .crm-value,.crm-quote-contacts-row1-column2-header .crm-contract-number-section .crm-value,.crm-quote-contacts-row1-column2-header .crm-market-type-section .crm-value{color:#fff;font-size:0.7rem;font-weight:500;display:block;white-space:nowrap}.lightmode .crm-quote-contacts-row1-column2-header .crm-header-section .crm-value,.lightmode .crm-quote-contacts-row1-column2-header .crm-contract-number-section .crm-value,.lightmode .crm-quote-contacts-row1-column2-header .crm-market-type-section .crm-value{color:#140D23}.crm-quote-contacts-row1-column2-header .crm-header-section.crm-recipient-name-section .crm-value,.crm-quote-contacts-row1-column2-header .crm-recipient-name-section.crm-contract-number-section .crm-value,.crm-quote-contacts-row1-column2-header .crm-recipient-name-section.crm-market-type-section .crm-value{font-size:0.7rem}.crm-invoice-summary-section{width:100%;display:flex;justify-content:center;align-items:center;gap:1rem;padding:15px;background-color:rgba(255,255,255,0.05);border-radius:8px;margin-top:10px}.lightmode .crm-invoice-summary-section{background-color:rgba(20,13,35,0.05)}.crm-invoice-summary-section .crm-summary-item{display:flex;flex-direction:row;gap:5px;align-items:center;justify-content:center;text-align:center;flex:1 1 0}.crm-invoice-summary-section .crm-summary-item .crm-label{color:rgba(255,255,255,0.7);font-size:0.7rem;margin-bottom:0;display:block;white-space:nowrap}.lightmode .crm-invoice-summary-section .crm-summary-item .crm-label{color:rgba(20,13,35,0.7)}.crm-invoice-summary-section .crm-summary-item .crm-value{color:#fff;font-size:0.7rem;font-weight:600;display:block;text-align:center;white-space:nowrap}.lightmode .crm-invoice-summary-section .crm-summary-item .crm-value{color:#140D23}.crm-invoice-summary-section .crm-summary-item.crm-summary-total-ttc .crm-value{color:#d4a574;font-size:0.8rem}.crm-cgv-tab-content{width:100%;height:100%;padding:30px;overflow-y:auto}.crm-cgv-tab-content::-webkit-scrollbar{width:6px}.crm-cgv-tab-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.crm-cgv-tab-content::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.crm-cgv-tab-content::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.crm-cgv-header{text-align:center;margin-bottom:30px}.crm-cgv-header h2,.crm-cgv-header .h2{font-size:1.5rem;font-weight:600;margin-bottom:8px;color:#FFFFFF}.lightmode .crm-cgv-header h2,.lightmode .crm-cgv-header .h2{color:#140D23}.crm-cgv-header p{font-size:0.9rem;color:rgba(255,255,255,0.7)}.lightmode .crm-cgv-header p{color:rgba(20,13,35,0.7)}.crm-cgv-list-container{display:flex;flex-direction:column;gap:20px}.crm-cgv-item{background-color:rgba(255,255,255,0.08);border:1px solid rgba(232,232,232,0.3);border-radius:10px;padding:12px 16px}.lightmode .crm-cgv-item{background-color:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2)}.crm-cgv-item-header{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px}.crm-cgv-item-icon{width:50px;height:50px;background-color:rgba(195,135,97,0.2);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.crm-cgv-item-icon i{font-size:1.5rem;color:#C38761}.crm-cgv-item-info{flex:1}.crm-cgv-item-info h3,.crm-cgv-item-info .h3{font-size:1.1rem;font-weight:600;margin-bottom:5px;color:#FFFFFF}.lightmode .crm-cgv-item-info h3,.lightmode .crm-cgv-item-info .h3{color:#140D23}.crm-cgv-documents{margin-top:15px}.crm-cgv-documents h4,.crm-cgv-documents .h4{font-size:0.9rem;font-weight:500;margin-bottom:10px;color:rgba(255,255,255,0.8)}.lightmode .crm-cgv-documents h4,.lightmode .crm-cgv-documents .h4{color:rgba(20,13,35,0.8)}.crm-cgv-documents-list{display:flex;flex-direction:column;gap:8px}.crm-cgv-document-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background-color:rgba(255,255,255,0.05);border-radius:6px}.lightmode .crm-cgv-document-item{background-color:rgba(20,13,35,0.05)}.crm-cgv-document-info{display:flex;align-items:center;gap:10px;flex:1}.crm-cgv-document-info i{color:#ef4444;font-size:0.9rem}.crm-cgv-document-info .crm-cgv-document-name{font-size:0.85rem;color:#FFFFFF}.lightmode .crm-cgv-document-info .crm-cgv-document-name{color:#140D23}.crm-cgv-document-info .crm-cgv-document-pages{font-size:0.75rem;color:rgba(255,255,255,0.6);background-color:rgba(255,255,255,0.1);padding:2px 6px;border-radius:4px}.lightmode .crm-cgv-document-info .crm-cgv-document-pages{color:rgba(20,13,35,0.6);background-color:rgba(20,13,35,0.1)}.crm-cgv-document-view-button{color:#C38761;text-decoration:none;padding:6px 8px;border-radius:6px;transition:all 0.2s ease-in-out;display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;background-color:transparent;border:1px solid rgba(195,135,97,0.3)}.crm-cgv-document-view-button:hover{background:#C38761;color:#FFFFFF;transform:scale(1.05);border-color:#C38761}.crm-cgv-document-view-button i{font-size:0.8rem;color:inherit}.lightmode .crm-cgv-document-view-button{color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .crm-cgv-document-view-button:hover{background:#140D23;color:#FFFFFF;border-color:#140D23}.crm-cgv-no-documents{margin-top:15px;text-align:center;padding:15px;background-color:rgba(255,255,255,0.03);border-radius:6px}.lightmode .crm-cgv-no-documents{background-color:rgba(20,13,35,0.03)}.crm-cgv-no-documents p{font-size:0.85rem;color:rgba(255,255,255,0.5);font-style:italic}.lightmode .crm-cgv-no-documents p{color:rgba(20,13,35,0.5)}.crm-cgv-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px}.crm-cgv-empty-icon{width:80px;height:80px;background-color:rgba(255,255,255,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.lightmode .crm-cgv-empty-icon{background-color:rgba(20,13,35,0.1)}.crm-cgv-empty-icon i{font-size:2rem;color:rgba(255,255,255,0.4)}.lightmode .crm-cgv-empty-icon i{color:rgba(20,13,35,0.4)}.crm-cgv-empty-state h3,.crm-cgv-empty-state .h3{font-size:1.2rem;font-weight:600;margin-bottom:10px;color:#FFFFFF}.lightmode .crm-cgv-empty-state h3,.lightmode .crm-cgv-empty-state .h3{color:#140D23}.crm-cgv-empty-state p{font-size:0.9rem;color:rgba(255,255,255,0.6);max-width:400px;line-height:1.5}.lightmode .crm-cgv-empty-state p{color:rgba(20,13,35,0.6)}.crm-cgv-upload-section{margin-top:20px;display:flex;justify-content:center}.crm-cgv-upload-form{display:flex !important;flex-direction:row !important;height:auto !important}.crm-cgv-upload-label{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px dashed rgba(195,135,97,0.5);border-radius:10px;color:#C38761;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.2s ease}.crm-cgv-upload-label:hover{background:rgba(195,135,97,0.08);border-color:#C38761}.lightmode .crm-cgv-upload-label{color:#864B28;border-color:rgba(134,75,40,0.5)}.lightmode .crm-cgv-upload-label:hover{background:rgba(134,75,40,0.08);border-color:#864B28}.crm-cgv-document-actions{display:flex;align-items:center;gap:6px}.crm-cgv-document-delete-button{all:unset;color:rgba(255,255,255,0.4);padding:6px 8px;border-radius:6px;border:1px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;transition:all 0.2s ease}.crm-cgv-document-delete-button:hover{background:rgba(239,68,68,0.15);color:#ef4444;border-color:rgba(239,68,68,0.4)}.crm-cgv-document-delete-button i{font-size:0.8rem;color:inherit}.lightmode .crm-cgv-document-delete-button{color:rgba(20,13,35,0.4);border-color:rgba(20,13,35,0.15)}.lightmode .crm-cgv-document-delete-button:hover{background:rgba(239,68,68,0.1);color:#ef4444;border-color:rgba(239,68,68,0.4)}.crm-quote-contacts-capsule turbo-frame,.crm-quote-contacts-capsule .adv-cgv-attach-section,.crm-quote-contacts-capsule .adv-cgv-header,.crm-quote-contacts-capsule .adv-cgv-header--attached,.crm-quote-contacts-capsule .adv-cgv-documents-list,.crm-quote-contacts-capsule .adv-cgv-empty-state,.crm-quote-contacts-capsule .adv-cgv-upload-section{width:100%}.crm-quote-contacts-capsule .adv-cgv-attach-section{margin-bottom:8px}.crm-quote-contacts-capsule .adv-cgv-select-row{display:flex;align-items:center;gap:10px;margin-top:12px}.crm-quote-contacts-capsule .adv-cgv-select-row .adv-cgv-select{flex:1}.crm-quote-contacts-capsule .adv-cgv-attach-button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #C38761;border-radius:8px;background:rgba(195,135,97,0.15);color:#C38761;font-size:0.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all 0.2s ease}.crm-quote-contacts-capsule .adv-cgv-attach-button:hover{background:#C38761;color:#FFFFFF;transform:translateY(-1px)}.lightmode .crm-quote-contacts-capsule .adv-cgv-attach-button{border-color:#864B28;background:rgba(134,75,40,0.1);color:#864B28}.lightmode .crm-quote-contacts-capsule .adv-cgv-attach-button:hover{background:#864B28;color:#FFFFFF}.crm-quote-contacts-capsule .adv-cgv-all-attached{text-align:center;padding:12px;font-size:0.85rem;color:rgba(255,255,255,0.6)}.crm-quote-contacts-capsule .adv-cgv-all-attached i{color:#4CAF50;margin-right:4px}.lightmode .crm-quote-contacts-capsule .adv-cgv-all-attached{color:rgba(20,13,35,0.6)}.crm-quote-contacts-capsule .adv-cgv-header{text-align:center;margin-bottom:20px}.crm-quote-contacts-capsule .adv-cgv-header h2,.crm-quote-contacts-capsule .adv-cgv-header .h2{font-size:1.3rem;font-weight:600;color:#FFFFFF}.lightmode .crm-quote-contacts-capsule .adv-cgv-header h2,.lightmode .crm-quote-contacts-capsule .adv-cgv-header .h2{color:#140D23}.crm-quote-contacts-capsule .adv-cgv-header p{font-size:0.85rem;color:rgba(255,255,255,0.7);margin-top:4px}.lightmode .crm-quote-contacts-capsule .adv-cgv-header p{color:rgba(20,13,35,0.7)}.crm-quote-contacts-capsule .adv-cgv-header--attached{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.1)}.lightmode .crm-quote-contacts-capsule .adv-cgv-header--attached{border-top-color:rgba(20,13,35,0.1)}.crm-quote-contacts-capsule .adv-cgv-document-badge{font-size:0.7rem;font-weight:500;padding:2px 8px;border-radius:4px;background:rgba(195,135,97,0.15);color:#C38761;white-space:nowrap}.lightmode .crm-quote-contacts-capsule .adv-cgv-document-badge{background:rgba(134,75,40,0.15);color:#864B28}.crm-quote-contacts-capsule .adv-cgv-documents-list{display:flex;flex-direction:column;gap:8px}.crm-quote-contacts-capsule .adv-cgv-document-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-radius:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);transition:all 0.2s ease}.crm-quote-contacts-capsule .adv-cgv-document-item:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.15)}.lightmode .crm-quote-contacts-capsule .adv-cgv-document-item{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.lightmode .crm-quote-contacts-capsule .adv-cgv-document-item:hover{background:rgba(20,13,35,0.08)}.crm-quote-contacts-capsule .adv-cgv-document-info{display:flex;align-items:center;gap:10px;flex:1}.crm-quote-contacts-capsule .adv-cgv-document-info i{color:#e74c3c;font-size:0.9rem}.crm-quote-contacts-capsule .adv-cgv-document-info .adv-cgv-document-name{font-size:0.85rem;color:#FFFFFF}.lightmode .crm-quote-contacts-capsule .adv-cgv-document-info .adv-cgv-document-name{color:#140D23}.crm-quote-contacts-capsule .adv-cgv-document-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.crm-quote-contacts-capsule .adv-cgv-document-view-button{color:#C38761;padding:6px 8px;border-radius:6px;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;background:transparent;border:1px solid rgba(195,135,97,0.3);text-decoration:none}.crm-quote-contacts-capsule .adv-cgv-document-view-button:hover{background:#C38761;color:#FFFFFF;border-color:#C38761}.crm-quote-contacts-capsule .adv-cgv-document-view-button i{font-size:0.8rem;color:inherit}.lightmode .crm-quote-contacts-capsule .adv-cgv-document-view-button{color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .crm-quote-contacts-capsule .adv-cgv-document-view-button:hover{background:#140D23;color:#FFFFFF}.crm-quote-contacts-capsule .adv-cgv-document-delete-button{all:unset;color:rgba(255,255,255,0.4);padding:4px 6px;border-radius:5px;border:1px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;width:26px;height:26px;cursor:pointer;transition:all 0.2s ease;flex-shrink:0}.crm-quote-contacts-capsule .adv-cgv-document-delete-button:hover{background:rgba(239,68,68,0.15);color:#ef4444;border-color:rgba(239,68,68,0.4)}.crm-quote-contacts-capsule .adv-cgv-document-delete-button i{font-size:0.7rem;color:inherit}.lightmode .crm-quote-contacts-capsule .adv-cgv-document-delete-button{color:rgba(20,13,35,0.4);border-color:rgba(20,13,35,0.15)}.lightmode .crm-quote-contacts-capsule .adv-cgv-document-delete-button:hover{background:rgba(239,68,68,0.1);color:#ef4444;border-color:rgba(239,68,68,0.3)}.crm-quote-contacts-capsule .adv-cgv-empty-state{display:flex;flex-direction:column;align-items:center;padding:30px;color:rgba(255,255,255,0.5)}.crm-quote-contacts-capsule .adv-cgv-empty-state i{font-size:1.5rem;margin-bottom:8px}.crm-quote-contacts-capsule .adv-cgv-empty-state p{font-size:0.85rem}.lightmode .crm-quote-contacts-capsule .adv-cgv-empty-state{color:rgba(20,13,35,0.5)}.crm-quote-contacts-capsule .adv-cgv-upload-section{margin-top:16px;display:flex;justify-content:center}.crm-quote-contacts-capsule .adv-cgv-upload-form{display:flex;flex-direction:row;height:auto}.crm-quote-contacts-capsule .adv-cgv-upload-label{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1px dashed rgba(195,135,97,0.4);border-radius:8px;color:#C38761;font-size:0.8rem;font-weight:500;cursor:pointer;text-transform:uppercase;letter-spacing:0.5px;transition:all 0.2s ease}.crm-quote-contacts-capsule .adv-cgv-upload-label:hover{background:rgba(195,135,97,0.1);border-color:#C38761}.lightmode .crm-quote-contacts-capsule .adv-cgv-upload-label{color:#864B28;border-color:rgba(134,75,40,0.5)}.lightmode .crm-quote-contacts-capsule .adv-cgv-upload-label:hover{background:rgba(134,75,40,0.08);border-color:#864B28}.crm-quote-actions-wrapper{width:100%;display:flex;flex-direction:column;gap:20px;margin-top:20px;align-items:center}.crm-quote-delivery-choice{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:16px;border-radius:16px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);width:100%}.lightmode .crm-quote-delivery-choice{background:rgba(20,13,35,0.06);border-color:rgba(20,13,35,0.15)}.crm-quote-delivery-choice-header{display:flex;align-items:center;gap:12px}.crm-delivery-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(195,135,97,0.2);color:#C38761}.lightmode .crm-delivery-icon{background:rgba(20,13,35,0.12);color:#140D23}.crm-delivery-icon i{font-size:1.1rem}.crm-delivery-text{display:flex;flex-direction:column;gap:4px}.crm-delivery-text h3,.crm-delivery-text .h3{margin:0;font-size:1rem;font-weight:600;color:#FFFFFF}.lightmode .crm-delivery-text h3,.lightmode .crm-delivery-text .h3{color:#140D23}.crm-delivery-text p{margin:0;font-size:0.9rem;color:rgba(255,255,255,0.7)}.lightmode .crm-delivery-text p{color:rgba(20,13,35,0.65)}.crm-quote-delivery-choice-options{display:flex;align-items:center;justify-content:center;gap:16px}.crm-delivery-option{display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:12px 24px;border-radius:12px;border:1px solid transparent;background:transparent;color:rgba(255,255,255,0.7);font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;flex:1 1 45%;min-width:0}.lightmode .crm-delivery-option{color:rgba(20,13,35,0.7)}.crm-delivery-option:hover{background:rgba(255,255,255,0.08)}.lightmode .crm-delivery-option:hover{background:rgba(20,13,35,0.12)}.crm-delivery-option i{font-size:0.9rem}.crm-delivery-option--active{background:linear-gradient(135deg, rgba(195,135,97,0.25), rgba(195,135,97,0.15));color:#FFFFFF;border-color:rgba(195,135,97,0.5);box-shadow:0 4px 10px rgba(195,135,97,0.2)}.lightmode .crm-delivery-option--active{color:#140D23}.crm-quote-delivery-choice .crm-quote-contacts-search-section{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.15)}.lightmode .crm-quote-delivery-choice .crm-quote-contacts-search-section{border-top-color:rgba(20,13,35,0.15)}.crm-quote-delivery-choice .crm-quote-contacts-search-section .crm-quote-contacts-search-form{display:flex;flex-direction:column;gap:12px}.crm-quote-delivery-choice .crm-quote-contacts-search-section .crm-quote-contacts-search-actions{width:100%}.crm-quote-delivery-choice .crm-quote-contacts-search-section .crm-create-contact-button{width:100%}.crm-quote-delivery-choice .crm-quote-contacts-selected-section{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.15)}.lightmode .crm-quote-delivery-choice .crm-quote-contacts-selected-section{border-top-color:rgba(20,13,35,0.15)}.crm-quote-delivery-choice .crm-quote-contacts-selected-section h3,.crm-quote-delivery-choice .crm-quote-contacts-selected-section .h3{margin:0;font-size:1rem;font-weight:600;color:#FFFFFF}.lightmode .crm-quote-delivery-choice .crm-quote-contacts-selected-section h3,.lightmode .crm-quote-delivery-choice .crm-quote-contacts-selected-section .h3{color:#140D23}.crm-quote-delivery-choice .crm-quote-contacts-selected-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding-right:8px}.crm-quote-delivery-choice .crm-quote-contacts-selected-list::-webkit-scrollbar{width:4px}.crm-quote-delivery-choice .crm-quote-contacts-selected-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:2px}.crm-quote-delivery-choice .crm-quote-contacts-selected-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:2px}.crm-quote-delivery-choice .crm-quote-contacts-selected-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3)}.crm-quote-delivery-choice .crm-quote-contacts-selected-list p{text-align:center;color:rgba(255,255,255,0.6);font-size:0.85rem;padding:16px}.lightmode .crm-quote-delivery-choice .crm-quote-contacts-selected-list p{color:rgba(20,13,35,0.6)}.crm-quote-delivery-choice .crm-quote-contacts-selected-list .contact-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:8px;transition:all 0.3s ease;position:relative;min-height:60px;gap:12px}.lightmode .crm-quote-delivery-choice .crm-quote-contacts-selected-list .contact-item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.crm-quote-delivery-choice .crm-quote-contacts-selected-list .contact-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .crm-quote-delivery-choice .crm-quote-contacts-selected-list .contact-item:hover{border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.crm-quote-delivery-choice .crm-quote-contacts-selected-list .contact-item .contact-info{display:flex;align-items:center;gap:12px;flex:1}.crm-quote-delivery-choice .crm-quote-contacts-selected-list .contact-item .contact-info .contact-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(195,135,97,0.15);border-radius:50%;color:#C38761;font-size:1rem;transition:all 0.3s ease;flex-shrink:0}.crm-quote-delivery-choice .crm-quote-contacts-selected-list .contact-item .contact-info .contact-details{display:flex;flex-direction:column;gap:4px;flex:1}.crm-quote-delivery-choice .crm-quote-contacts-selected-list .contact-item .contact-info .contact-name{color:#FFFFFF;font-size:0.95rem;font-weight:600;margin:0}.lightmode .crm-quote-delivery-choice .crm-quote-contacts-selected-list .contact-item .contact-info .contact-name{color:#140D23}.crm-quote-delivery-choice .crm-quote-contacts-selected-list .contact-item .contact-info .contact-email{color:rgba(255,255,255,0.75);font-size:0.85rem;font-weight:400;margin:0}.lightmode .crm-quote-delivery-choice .crm-quote-contacts-selected-list .contact-item .contact-info .contact-email{color:rgba(20,13,35,0.7)}.crm-quote-delivery-choice .crm-quote-contacts-selected-list .contact-item .contact-remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(166,2,64,0.1);border:1px solid rgba(166,2,64,0.3);border-radius:50%;color:rgba(166,2,64,0.8);cursor:pointer;transition:all 0.3s ease;font-size:0.85rem;flex-shrink:0}.crm-quote-delivery-choice .crm-quote-contacts-selected-list .contact-item .contact-remove:hover{background:rgba(166,2,64,0.2);border-color:#A60240;color:#A60240;transform:scale(1.1)}.crm-quote-delivery-choice .crm-quote-contacts-selected-list .contact-item.contact-item-enter{animation:slideInFromTop 0.3s ease-out}.crm-quote-delivery-choice .crm-quote-contacts-selected-list .contact-item.contact-item-exit{animation:slideOutToRight 0.3s ease-in}.crm-quote-delivery-choice .crm-quote-signature-panel{width:100%;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.15);border-radius:0;border-left:none;border-right:none;border-bottom:none;background:transparent;padding-left:0;padding-right:0;padding-bottom:0}.lightmode .crm-quote-delivery-choice .crm-quote-signature-panel{border-top-color:rgba(20,13,35,0.15)}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-form__row{position:relative;margin-bottom:0}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-form__prestataire-search,.crm-quote-delivery-choice .crm-quote-signature-panel .signature-form__client-search{display:flex;flex-direction:column;gap:12px;position:relative}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-representatives-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-representatives-list__title{display:flex;align-items:center;gap:8px;margin:0 0 12px 0;font-size:1rem;font-weight:600;color:#FFFFFF;position:relative}.lightmode .crm-quote-delivery-choice .crm-quote-signature-panel .signature-representatives-list__title{color:#140D23}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-representatives-list__title i{color:#C38761;font-size:0.95rem}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-representatives-divider{position:absolute;left:50%;top:0;height:100%;transform:translateX(-50%);width:1px;background:linear-gradient(to bottom, transparent 0%, rgba(255,255,255,0.2) 10%, rgba(255,255,255,0.2) 90%, transparent 100%);z-index:1;pointer-events:none}.lightmode .crm-quote-delivery-choice .crm-quote-signature-panel .signature-representatives-divider{background:linear-gradient(to bottom, transparent 0%, rgba(20,13,35,0.2) 10%, rgba(20,13,35,0.2) 90%, transparent 100%)}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected,.crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto;padding-right:8px}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected::-webkit-scrollbar,.crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected::-webkit-scrollbar{width:4px}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected::-webkit-scrollbar-track,.crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:2px}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected::-webkit-scrollbar-thumb,.crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:2px}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected::-webkit-scrollbar-thumb:hover,.crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3)}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected p,.crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected p{text-align:center;color:rgba(255,255,255,0.6);font-size:0.85rem;padding:16px;border:1px dashed rgba(255,255,255,0.2);border-radius:8px;margin:0}.lightmode .crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected p,.lightmode .crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected p{color:rgba(20,13,35,0.6);border-color:rgba(20,13,35,0.2)}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected .contact-item,.crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected .contact-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:8px;transition:all 0.3s ease;position:relative;min-height:60px;gap:12px}.lightmode .crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected .contact-item,.lightmode .crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected .contact-item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected .contact-item:hover,.crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected .contact-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected .contact-item:hover,.lightmode .crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected .contact-item:hover{border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected .contact-item .contact-info,.crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected .contact-item .contact-info{display:flex;align-items:center;gap:12px;flex:1}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-icon,.crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected .contact-item .contact-info .contact-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(195,135,97,0.15);border-radius:50%;color:#C38761;font-size:1rem;transition:all 0.3s ease;flex-shrink:0}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-details,.crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected .contact-item .contact-info .contact-details{display:flex;flex-direction:column;gap:4px;flex:1}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-name,.crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected .contact-item .contact-info .contact-name{color:#FFFFFF;font-size:0.95rem;font-weight:600;margin:0}.lightmode .crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-name,.lightmode .crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected .contact-item .contact-info .contact-name{color:#140D23}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-email,.crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected .contact-item .contact-info .contact-email{color:rgba(255,255,255,0.75);font-size:0.85rem;font-weight:400;margin:0}.lightmode .crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-email,.lightmode .crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected .contact-item .contact-info .contact-email{color:rgba(20,13,35,0.7)}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected .contact-item .contact-remove,.crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected .contact-item .contact-remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(166,2,64,0.1);border:1px solid rgba(166,2,64,0.3);border-radius:50%;color:rgba(166,2,64,0.8);cursor:pointer;transition:all 0.3s ease;font-size:0.85rem;flex-shrink:0}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected .contact-item .contact-remove:hover,.crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected .contact-item .contact-remove:hover{background:rgba(166,2,64,0.2);border-color:#A60240;color:#A60240;transform:scale(1.1)}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected .contact-item.contact-item-enter,.crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected .contact-item.contact-item-enter{animation:slideInFromTop 0.3s ease-out}.crm-quote-delivery-choice .crm-quote-signature-panel .signature-prestataire-selected .contact-item.contact-item-exit,.crm-quote-delivery-choice .crm-quote-signature-panel .signature-clients-selected .contact-item.contact-item-exit{animation:slideOutToRight 0.3s ease-in}.crm-quote-delivery-choice .signature-single-info{margin-bottom:12px;padding:12px 16px;border-radius:10px;background:rgba(195,135,97,0.15);border:1px solid rgba(195,135,97,0.3);color:#FFFFFF}.lightmode .crm-quote-delivery-choice .signature-single-info{color:#140D23;background:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.4)}.crm-quote-delivery-choice .signature-single-info p{margin:0;font-size:0.9rem;font-weight:500}.crm-quote-signature-panel{width:100%;border-radius:18px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);padding:20px;transition:all 0.3s ease}.lightmode .crm-quote-signature-panel{border-color:rgba(20,13,35,0.15);background:rgba(20,13,35,0.05)}.crm-quote-signature-panel .signature-panel{box-shadow:none;background:transparent;border:none;color:#FFFFFF}.lightmode .crm-quote-signature-panel .signature-panel{color:#140D23}.crm-quote-signature-panel .signature-panel__title h3,.crm-quote-signature-panel .signature-panel__title .h3{color:inherit}.crm-quote-signature-panel .signature-panel__meta{color:rgba(255,255,255,0.75)}.lightmode .crm-quote-signature-panel .signature-panel__meta{color:rgba(20,13,35,0.65)}.crm-quote-signature-panel .signature-panel__meta-item{background:rgba(255,255,255,0.12)}.lightmode .crm-quote-signature-panel .signature-panel__meta-item{background:rgba(20,13,35,0.08)}.crm-quote-signature-panel .signature-panel__body--split{gap:1.5rem}.crm-quote-signature-panel .signature-panel__form{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12)}.lightmode .crm-quote-signature-panel .signature-panel__form{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.15)}.crm-quote-signature-panel .signature-panel__form h4,.crm-quote-signature-panel .signature-panel__form .h4{color:inherit}.crm-quote-signature-panel .signature-panel__hint{color:rgba(255,255,255,0.65)}.lightmode .crm-quote-signature-panel .signature-panel__hint{color:rgba(20,13,35,0.6)}.crm-quote-signature-panel .signature-panel__timeline h4,.crm-quote-signature-panel .signature-panel__timeline .h4{color:inherit}.crm-quote-signature-panel .signature-panel__empty{border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.7)}.lightmode .crm-quote-signature-panel .signature-panel__empty{border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.7)}.crm-quote-signature-panel .signature-panel__empty i{color:rgba(255,255,255,0.6)}.lightmode .crm-quote-signature-panel .signature-panel__empty i{color:rgba(20,13,35,0.5)}.crm-quote-signature-panel .signature-form__label{color:inherit;opacity:1}.crm-quote-signature-panel .signature-form__input,.crm-quote-signature-panel .signature-form__textarea,.crm-quote-signature-panel .signature-form__select{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);color:#FFFFFF}.lightmode .crm-quote-signature-panel .signature-form__input,.lightmode .crm-quote-signature-panel .signature-form__textarea,.lightmode .crm-quote-signature-panel .signature-form__select{background:rgba(255,255,255,0.95);border-color:rgba(20,13,35,0.2);color:#140D23}.crm-quote-signature-panel .signature-form__help{color:rgba(255,255,255,0.6)}.lightmode .crm-quote-signature-panel .signature-form__help{color:rgba(20,13,35,0.55)}.crm-quote-signature-panel .signature-form__disabled{color:rgba(255,255,255,0.6)}.lightmode .crm-quote-signature-panel .signature-form__disabled{color:rgba(20,13,35,0.55)}.crm-quote-signature-panel .signature-timeline__item{background:linear-gradient(145deg, rgba(255,255,255,0.09) 0%, rgba(255,255,255,0.04) 55%, rgba(255,255,255,0.02) 100%);border-color:rgba(255,255,255,0.18);box-shadow:0 12px 32px rgba(0,0,0,0.22);backdrop-filter:blur(6px);border-radius:16px;padding:18px}.lightmode .crm-quote-signature-panel .signature-timeline__item{background:linear-gradient(145deg, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.85) 100%);border-color:rgba(20,13,35,0.12);box-shadow:0 12px 24px rgba(20,13,35,0.12)}.crm-quote-signature-panel .signature-timeline__header{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.12)}.lightmode .crm-quote-signature-panel .signature-timeline__header{border-bottom-color:rgba(20,13,35,0.12)}.crm-quote-signature-panel .signature-timeline__header strong{font-size:0.95rem;color:#FFFFFF}.lightmode .crm-quote-signature-panel .signature-timeline__header strong{color:#140D23}.crm-quote-signature-panel .signature-timeline__header .signature-timeline__meta span{color:rgba(255,255,255,0.65);background:rgba(255,255,255,0.08);padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.lightmode .crm-quote-signature-panel .signature-timeline__header .signature-timeline__meta span{color:rgba(20,13,35,0.65);background:rgba(20,13,35,0.08)}.crm-quote-signature-panel .signature-participant{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:10px 14px}.lightmode .crm-quote-signature-panel .signature-participant{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.12)}.crm-quote-signature-panel .signature-timeline__audit{background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.18);border-radius:10px;padding:12px}.lightmode .crm-quote-signature-panel .signature-timeline__audit{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.18)}.crm-quote-signature-panel .signature-timeline__audit strong{font-size:0.85rem;letter-spacing:0.02em;color:rgba(255,255,255,0.75)}.lightmode .crm-quote-signature-panel .signature-timeline__audit strong{color:rgba(20,13,35,0.7)}.crm-quote-signature-panel .signature-timeline__audit li{color:rgba(255,255,255,0.7);font-size:0.8rem}.lightmode .crm-quote-signature-panel .signature-timeline__audit li{color:rgba(20,13,35,0.65)}.crm-quote-signature-panel--hidden{display:none}.crm-quote-contacts-actions{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:12px}.crm-quote-contacts-actions .crm-button-regular{background-color:#E5A82E;border-color:#C38761;color:#140D23}.lightmode .crm-quote-contacts-actions .crm-button-regular{background-color:#C38761;border-color:#C38761}.crm-quote-contacts-actions .crm-button-regular:hover{background-color:#af6c42;border-color:#af6c42;color:#140D23}.crm-quote-email-form{margin:0}.crm-quote-contacts-row2{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px}.crm-quote-contacts-row2 .crm-button-regular{background-color:#E5A82E;border-color:#C38761;color:#140D23}.lightmode .crm-quote-contacts-row2 .crm-button-regular{background-color:#C38761;border-color:#C38761}.crm-quote-contacts-row2 .crm-button-regular:hover{background-color:#af6c42;border-color:#af6c42;color:#140D23}.crm-create-contact-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.8);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px)}.crm-create-contact-modal-overlay.d-none{display:none !important}.crm-create-contact-modal{background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:white;border-radius:12px;width:95%;max-width:500px;max-height:85vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,0.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;scrollbar-color:#C38761 rgba(255,255,255,0.05);scrollbar-width:thin}.crm-create-contact-modal::-webkit-scrollbar{width:8px}.crm-create-contact-modal::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:4px}.crm-create-contact-modal::-webkit-scrollbar-thumb{background:#C38761;border-radius:4px}.lightmode .crm-create-contact-modal{background:rgba(255,255,255,0.98);border:1px solid rgba(20,13,35,0.15);box-shadow:0 8px 32px rgba(20,13,35,0.15);color:#140D23}.crm-create-contact-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.crm-create-contact-modal-header h3,.crm-create-contact-modal-header .h3{font-size:1.2rem;font-weight:600;margin:0;color:#C38761}.lightmode .crm-create-contact-modal-header h3,.lightmode .crm-create-contact-modal-header .h3{color:#140D23}.crm-create-contact-modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:rgba(255,255,255,0.8);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color 0.2s ease;padding:0;line-height:1}.crm-create-contact-modal-close:hover{color:#C38761}.lightmode .crm-create-contact-modal-close{color:#140D23}.lightmode .crm-create-contact-modal-close:hover{color:#C38761}.crm-create-contact-modal-body{padding:16px 24px 24px}.crm-create-contact-form{display:flex;flex-direction:column;gap:16px}.crm-form-group{display:flex;flex-direction:column;gap:8px}.crm-form-label{font-size:0.9rem;font-weight:500;color:rgba(255,255,255,0.85)}.lightmode .crm-form-label{color:rgba(20,13,35,0.85)}.crm-form-input{width:100%;padding:10px 14px;border-radius:8px;font-size:0.95rem;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:white;outline:none;transition:border-color 0.2s ease}.crm-form-input::placeholder{color:rgba(255,255,255,0.4)}.crm-form-input:focus{border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.2)}.crm-form-input.is-invalid{border-color:#ef4444}.crm-form-input.is-invalid:focus{box-shadow:0 0 0 2px rgba(239,68,68,0.2)}.lightmode .crm-form-input{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.2);color:#140D23}.lightmode .crm-form-input::placeholder{color:rgba(20,13,35,0.4)}.lightmode .crm-form-input:focus{border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.2)}.crm-form-error{font-size:0.8rem;color:#ef4444;min-height:18px}.crm-form-error.show{display:block}.crm-create-contact-modal-actions{display:flex;justify-content:center;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.1)}.lightmode .crm-create-contact-modal-actions{border-top-color:rgba(20,13,35,0.1)}.crm-button-secondary{padding:10px 24px;border-radius:8px;font-weight:500;font-size:0.9rem;cursor:pointer;min-width:120px;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition:all 0.2s ease;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9)}.crm-button-secondary:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3)}.lightmode .crm-button-secondary{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.lightmode .crm-button-secondary:hover{background:rgba(20,13,35,0.1)}.crm-button-primary{padding:10px 24px;border-radius:8px;font-weight:500;font-size:0.9rem;cursor:pointer;min-width:120px;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition:all 0.2s ease;background:#C38761;border:1px solid #C38761;color:white}.crm-button-primary:hover:not(:disabled){background:#bc794f}.crm-button-primary:disabled{opacity:0.5;cursor:not-allowed}.lightmode .crm-button-primary{background:#C38761;border-color:#C38761}.lightmode .crm-button-primary:hover:not(:disabled){background:#bc794f}.crm-searchbar{width:100%;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:10px 16px 10px 45px;color:#FFFFFF;font-size:0.85rem;transition:all 0.3s ease}.lightmode .crm-searchbar{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.crm-searchbar::placeholder{color:rgba(255,255,255,0.5)}.lightmode .crm-searchbar::placeholder{color:rgba(20,13,35,0.5)}.crm-searchbar:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.crm-searchbar-container{position:relative;display:flex;align-items:center;gap:8px}.crm-searchbar-container .search-form{display:flex;align-items:center;gap:8px;width:100%}.crm-searchbar-container i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.6);font-size:0.9rem;z-index:2}.lightmode .crm-searchbar-container i{color:rgba(20,13,35,0.6)}.crm-searchbar-container button{all:unset;padding:8px 12px;background:#C38761;border-radius:8px;color:#140D23;cursor:pointer;transition:all 0.3s ease}.crm-searchbar-container button:hover{background:#864B28;transform:scale(1.05)}.crm-searchbar-container button i{position:static;transform:none;color:#140D23}.crm-button-regular{padding:10px 20px;background-color:#E5A82E;border:1px solid #C38761;border-radius:8px;color:#140D23;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.lightmode .crm-button-regular{background-color:#c38761;border-color:#c38761;color:#140D23}.crm-button-regular:hover{background-color:#af6c42;border-color:#af6c42;transform:translateY(-2px);color:#140D23;box-shadow:0 4px 15px rgba(0,0,0,0.2)}.lightmode .crm-button-regular:hover{background-color:rgba(195,135,97,0.9);border-color:rgba(195,135,97,0.9);color:#140D23}.crm-button-regular:focus{outline:none;box-shadow:0 0 0 3px rgba(195,135,97,0.3)}.crm-button-regular:disabled{opacity:0.6;cursor:not-allowed;transform:none}.crm-button-regular:disabled:hover{background-color:#C38761;border-color:#C38761;transform:none;box-shadow:none}.crm-button-regular i{color:inherit}.crm-button-small{padding:8px 16px;font-size:0.85rem}.crm-back-button{padding:10px 20px;background-color:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.4);border-radius:8px;color:white;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px;padding:8px 16px}.lightmode .crm-back-button{background-color:rgba(20,13,35,0.15);border-color:rgba(20,13,35,0.4);color:#140D23}.crm-back-button:hover{background-color:rgba(255,255,255,0.25);transform:translateY(-2px);color:white;box-shadow:0 4px 15px rgba(0,0,0,0.2)}.lightmode .crm-back-button:hover{background-color:rgba(20,13,35,0.25);color:#140D23}.adv-global-discount-quote-container{display:flex;flex-direction:column;gap:20px;max-width:1200px;margin:0px auto;padding:20px;color:#fff}.adv-global-discount-quote-container.lightmode{color:#140D23}.adv-global-discount-quote-header{text-align:center;margin-bottom:20px}.adv-global-discount-quote-header h2,.adv-global-discount-quote-header .h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0;padding:15px;background-color:rgba(255,255,255,0.1);border-radius:15px}.lightmode .adv-global-discount-quote-header h2,.lightmode .adv-global-discount-quote-header .h2{color:#140D23;background-color:rgba(20,13,35,0.05)}.adv-global-discount-quote-row1{display:flex;flex-direction:row;gap:20px}.adv-global-discount-quote-content{display:flex;flex-direction:column;gap:20px}.adv-global-discount-quote-table-section{background-color:rgba(255,255,255,0.1);border-radius:15px;padding:20px;overflow:hidden}.lightmode .adv-global-discount-quote-table-section{background-color:rgba(20,13,35,0.05)}.adv-global-discount-quote-table-section .adv-articles-table{width:100%;overflow-y:auto;max-height:400px}.adv-global-discount-quote-table-section .adv-articles-table::-webkit-scrollbar{width:4px}.adv-global-discount-quote-table-section .adv-articles-table::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.adv-global-discount-quote-table-section .adv-articles-table::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.adv-global-discount-quote-table-section .adv-articles-table::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.adv-global-discount-quote-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-article,.adv-credit-note-articles-section .adv-articles-table .adv-global-discount-quote-table-section .adv-header-article,.adv-global-discount-quote-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-discount-perc,.adv-credit-note-articles-section .adv-articles-table .adv-global-discount-quote-table-section .adv-header-discount-perc,.adv-global-discount-quote-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-price-ht,.adv-credit-note-articles-section .adv-articles-table .adv-global-discount-quote-table-section .adv-header-price-ht,.adv-global-discount-quote-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-price-ttc,.adv-credit-note-articles-section .adv-articles-table .adv-global-discount-quote-table-section .adv-header-price-ttc,.adv-global-discount-quote-table-section .adv-credit-note-articles-section .adv-articles-table .adv-header-quantity,.adv-credit-note-articles-section .adv-articles-table .adv-global-discount-quote-table-section .adv-header-quantity,.adv-global-discount-quote-table-section .adv-credit-note-articles-section .adv-articles-table .adv-table-cell,.adv-credit-note-articles-section .adv-articles-table .adv-global-discount-quote-table-section .adv-table-cell,.adv-global-discount-quote-table-section .adv-header-article,.adv-global-discount-quote-table-section .adv-header-discount-perc,.adv-global-discount-quote-table-section .adv-header-price-ht,.adv-global-discount-quote-table-section .adv-header-price-ttc,.adv-global-discount-quote-table-section .adv-header-quantity,.adv-global-discount-quote-table-section .adv-header-cgv,.adv-global-discount-quote-table-section .adv-table-cell{padding:8px 12px;display:flex;align-items:center}.adv-global-discount-quote-table-section .adv-articles-table-header{display:flex;background-color:rgba(255,255,255,0.08);font-weight:600;font-size:0.75rem;color:rgba(255,255,255,0.8);border-bottom:1px solid rgba(255,255,255,0.15)}.lightmode .adv-global-discount-quote-table-section .adv-articles-table-header{background-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.8);border-bottom:1px solid rgba(20,13,35,0.15)}.adv-global-discount-quote-table-section .adv-articles-table-body{min-height:200px;overflow-y:hidden}.adv-global-discount-quote-table-section .adv-articles-table-body .adv-articles-table-row{display:flex;border-bottom:1px solid rgba(255,255,255,0.1);width:100%}.adv-global-discount-quote-table-section .adv-articles-table-body .adv-articles-table-row:last-child{border-bottom:none}.adv-global-discount-quote-table-section .adv-articles-table-body .adv-articles-table-row:hover{background-color:rgba(255,255,255,0.03)}.lightmode .adv-global-discount-quote-table-section .adv-articles-table-body .adv-articles-table-row{border-bottom:1px solid rgba(20,13,35,0.1)}.lightmode .adv-global-discount-quote-table-section .adv-articles-table-body .adv-articles-table-row:hover{background-color:rgba(20,13,35,0.03)}.adv-global-discount-quote-table-section .adv-articles-table-body.adv-no-articles-container{text-align:center;padding:2rem 15px;color:rgba(255,255,255,0.6);font-style:italic;font-size:0.85rem}.lightmode .adv-global-discount-quote-table-section .adv-articles-table-body.adv-no-articles-container{color:rgba(20,13,35,0.6)}.adv-global-discount-quote-table-section .adv-header-article{width:30%;justify-content:flex-start}.adv-global-discount-quote-table-section .adv-header-discount-perc{width:12%;justify-content:center}.adv-global-discount-quote-table-section .adv-header-price-ht{width:16%;justify-content:center}.adv-global-discount-quote-table-section .adv-header-price-ttc{width:16%;justify-content:center}.adv-global-discount-quote-table-section .adv-header-quantity{width:10%;justify-content:center}.adv-global-discount-quote-table-section .adv-header-cgv{width:16%;justify-content:center}.adv-global-discount-quote-table-section .adv-table-cell{color:#fff;font-size:0.8rem}.lightmode .adv-global-discount-quote-table-section .adv-table-cell{color:#140D23}.adv-global-discount-quote-table-section .adv-cell-article{width:30%;justify-content:flex-start}.adv-global-discount-quote-table-section .adv-cell-discount-perc{width:12%;justify-content:center}.adv-global-discount-quote-table-section .adv-cell-price-ht{width:16%;justify-content:center}.adv-global-discount-quote-table-section .adv-cell-price-ttc{width:16%;justify-content:center}.adv-global-discount-quote-table-section .adv-cell-quantity{width:10%;justify-content:center}.adv-global-discount-quote-table-section .adv-cell-cgv{width:16%;justify-content:center}.adv-global-discount-quote-summary-section{display:flex;justify-content:center;align-items:center;gap:2rem;padding:20px;background-color:rgba(255,255,255,0.1);border-radius:15px}.lightmode .adv-global-discount-quote-summary-section{background-color:rgba(20,13,35,0.05)}.adv-global-discount-quote-summary-section .adv-summary-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1 0}.adv-global-discount-quote-summary-section .adv-summary-item .adv-label{color:rgba(255,255,255,0.7);font-size:0.8rem;margin-bottom:0.5rem;display:block}.lightmode .adv-global-discount-quote-summary-section .adv-summary-item .adv-label{color:rgba(20,13,35,0.7)}.adv-global-discount-quote-summary-section .adv-summary-item .adv-value{color:#fff;font-size:1.1rem;font-weight:600;display:block;text-align:center}.lightmode .adv-global-discount-quote-summary-section .adv-summary-item .adv-value{color:#140D23}.adv-global-discount-quote-summary-section .adv-summary-item.adv-summary-total-ttc .adv-value{color:#C38761;font-size:1.2rem}.adv-global-discount-quote-form{background-color:rgba(255,255,255,0.1);border-radius:15px;padding:20px;display:flex;flex-direction:column;gap:20px}.lightmode .adv-global-discount-quote-form{background-color:rgba(20,13,35,0.05)}.adv-global-discount-quote-form .adv-global-discount-quote-form-content{display:flex;flex-direction:column;gap:15px;align-items:center}.adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-display{text-align:center;padding:15px;background-color:rgba(255,255,255,0.05);border-radius:10px;border:1px solid rgba(255,255,255,0.1);width:100%;max-width:400px}.lightmode .adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-display{background-color:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.1)}.adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-display p{color:#fff;font-size:1rem;font-weight:500;margin:0}.lightmode .adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-display p{color:#140D23}.adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:400px}.adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section .adv-discount-label{color:rgba(255,255,255,0.8) !important;font-size:0.9rem;font-weight:500;text-align:center;opacity:1}.lightmode .adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section .adv-discount-label{color:rgba(20,13,35,0.8) !important}.adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section .adv-discount-input{width:100px;padding:10px;border:1px solid rgba(255,255,255,0.3);border-radius:8px;background-color:rgba(255,255,255,0.1);color:#fff;font-size:1rem;text-align:center}.adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section .adv-discount-input:focus{outline:none;border-color:#C38761;background-color:rgba(255,255,255,0.15)}.adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section .adv-discount-input::placeholder{color:rgba(255,255,255,0.5)}.lightmode .adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section .adv-discount-input{border:1px solid rgba(20,13,35,0.3);background-color:rgba(20,13,35,0.05);color:#140D23}.lightmode .adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section .adv-discount-input:focus{border-color:#C38761;background-color:rgba(20,13,35,0.1)}.lightmode .adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section .adv-discount-input::placeholder{color:rgba(20,13,35,0.5)}.adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section .adv-discount-unit{color:rgba(255,255,255,0.7);font-size:0.9rem;margin-left:5px}.lightmode .adv-global-discount-quote-form .adv-global-discount-quote-form-content .adv-discount-input-section .adv-discount-unit{color:rgba(20,13,35,0.7)}.adv-global-discount-quote-form .adv-global-discount-quote-actions{display:flex;justify-content:center;gap:15px;margin-top:10px}.adv-global-discount-quote-form .adv-global-discount-quote-actions .adv-action-button{padding:12px 25px;border-radius:20px;font-size:0.9rem;text-decoration:none;font-weight:500;transition:all 0.2s ease;border:1px solid rgba(255,255,255,0.3);background-color:rgba(255,255,255,0.1);color:white;cursor:pointer;display:flex;align-items:center;gap:5px}.adv-global-discount-quote-form .adv-global-discount-quote-actions .adv-action-button:hover{background-color:rgba(255,255,255,0.2);transform:translateY(-1px)}.adv-global-discount-quote-form .adv-global-discount-quote-actions .adv-action-button.adv-action-button-primary{background-color:#C38761;border-color:#C38761;color:#140D23}.adv-global-discount-quote-form .adv-global-discount-quote-actions .adv-action-button.adv-action-button-primary:hover{background-color:#af6c42}.adv-global-discount-quote-form .adv-global-discount-quote-actions .adv-action-button.adv-action-button-secondary{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);color:white}.adv-global-discount-quote-form .adv-global-discount-quote-actions .adv-action-button.adv-action-button-secondary:hover{background-color:rgba(255,255,255,0.2)}.lightmode .adv-global-discount-quote-form .adv-global-discount-quote-actions .adv-action-button.adv-action-button-secondary{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3);color:#140D23}.lightmode .adv-global-discount-quote-form .adv-global-discount-quote-actions .adv-action-button.adv-action-button-secondary:hover{background-color:rgba(20,13,35,0.2)}@media (max-width: 768px){.adv-global-discount-quote-container{padding:15px}.adv-global-discount-quote-summary-section{flex-direction:column;gap:1rem}.adv-global-discount-quote-actions{flex-direction:column}.adv-global-discount-quote-actions .adv-action-button{width:100%;justify-content:center}}.leads-board-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-bottom:15px;font-size:1rem;gap:5px;overflow:hidden}.leads-board-capsule.lightmode{color:#140D23}.leads-board-capsule.nightmode{color:#FFFFFF}.leads-board-capsule p{all:unset;font-size:0.8rem;text-align:center}.leads-board-capsule span:where(:not(.crm-label-badge, .crm-label-filter-active-chip, .crm-label-filter-count, .crm-filter-badge, .crm-filter-date-separator, .crm-filter-badge-remove, .status-badge)){all:unset;font-size:0.8rem;text-align:center}.leads-board-capsule.lightmode span:where(:not(.crm-label-badge, .crm-label-filter-active-chip, .crm-label-filter-count, .crm-filter-badge, .crm-filter-date-separator, .crm-filter-badge-remove, .status-badge)){color:#C38761}.leads-board-capsule.nightmode span:where(:not(.crm-label-badge, .crm-label-filter-active-chip, .crm-label-filter-count, .crm-filter-badge, .crm-filter-date-separator, .crm-filter-badge-remove, .status-badge)){color:rgba(232,232,232,0.7)}.leads-board-capsule.lightmode p{color:#140D23}.leads-board-capsule.nightmode p{color:#FFFFFF}.leads-board-capsule.lightmode i{color:#140D23}.leads-board-capsule.nightmode i{color:#FFFFFF}.leads-board-row1{width:100%;height:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;flex-shrink:0;margin-bottom:5px}.leads-board-row1 form{width:100%;display:flex}.leads-board-row1-searchbar{width:100%;background-color:rgba(254,254,254,0.1);border-radius:10px;border:1px solid rgba(255,255,255,0.2);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.leads-board-capsule.lightmode .leads-board-row1-searchbar{border-color:rgba(20,13,35,0.5);color:#140D23}.leads-board-row1-searchbar .crm-search-form{width:100%;display:flex;align-items:center;gap:10px}.leads-board-row1-searchbar .crm-search-input-wrapper{position:relative;flex-grow:1;display:flex;align-items:center}.leads-board-row1-searchbar .crm-search-input{width:100%;background:transparent;border:none;color:#FFFFFF;outline:none;padding-right:25px}.leads-board-capsule.lightmode .leads-board-row1-searchbar .crm-search-input{color:#140D23}.leads-board-capsule.lightmode .leads-board-row1-searchbar .crm-search-input::placeholder{color:rgba(20,13,35,0.6)}.leads-board-row1-searchbar .crm-clear-search-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:0.6rem;text-decoration:none}.leads-board-capsule.lightmode .leads-board-row1-searchbar .crm-clear-search-button{color:#140D23}.leads-board-row1-searchbar .crm-clear-search-button:hover{color:rgba(255,255,255,0.7)}.leads-board-capsule.lightmode .leads-board-row1-searchbar .crm-clear-search-button:hover{color:rgba(20,13,35,0.7)}.leads-board-row1-searchbar button{all:unset;cursor:pointer}.leads-board-row1-searchbar .crm-search-button{padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.leads-board-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.leads-board-capsule.lightmode .leads-board-row1-searchbar i{color:#140D23 !important}.leads-board-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.leads-board-capsule.lightmode .leads-board-row1-searchbar span{color:#140D23 !important}.crm-search-info{width:80%;display:flex;justify-content:space-between;align-items:center;font-size:0.7rem;color:#FFFFFF;margin-bottom:-10px;z-index:5}.leads-board-capsule.lightmode .crm-search-info{color:#140D23}.crm-search-info span{opacity:0.8}.crm-search-info .crm-reset-search-link{color:#FFFFFF;text-decoration:none;display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;background-color:rgba(255,255,255,0.1);transition:background-color 0.2s ease}.leads-board-capsule.lightmode .crm-search-info .crm-reset-search-link{color:#140D23;background-color:rgba(20,13,35,0.1)}.crm-search-info .crm-reset-search-link:hover{background-color:rgba(255,255,255,0.2)}.leads-board-capsule.lightmode .crm-search-info .crm-reset-search-link:hover{background-color:rgba(20,13,35,0.2)}.leads-board-tabs{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:10px;z-index:10;position:relative;flex-shrink:0;min-height:35px}.tab-link{padding:10px 20px;color:#FFFFFF;text-decoration:none;border-radius:8px;margin-right:5px;font-size:0.8rem;transition:background-color 0.3s ease;background-color:rgba(255,255,255,0.05)}.leads-board-capsule.lightmode .tab-link{color:#140D23;background-color:rgba(20,13,35,0.05)}.tab-link:hover{background-color:rgba(255,255,255,0.2);color:#FFFFFF}.leads-board-capsule.lightmode .tab-link:hover{background-color:rgba(255,255,255,0.2);color:#140D23}.tab-link.active{background-color:rgba(255,255,255,0.1);font-weight:bold;position:relative;border:1px solid rgba(255,255,255,0.2)}.leads-board-capsule.lightmode .tab-link.active{background-color:rgba(20,13,35,0.1);border:1px solid rgba(20,13,35,0.2)}.tab-link.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px}.leads-board-row2{width:100%;flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:15px;overflow:hidden}.leads-board-capsule.lightmode .leads-board-row2{background-color:rgba(255,255,255,0.1)}.leads-board-row2-list{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden}.leads-board-row2-list-head{width:97%;display:flex;padding-right:8px;flex-direction:row;font-weight:bold;font-size:0.75rem;margin-bottom:5px;color:#FFFFFF}.leads-board-capsule.lightmode .leads-board-row2-list-head{color:#140D23}.leads-board-row2-list-head .leads-board-row2-list-column{width:calc(80% / 3);text-align:center;justify-content:center}.leads-board-row2-list-head .leads-board-row2-list-column:first-child{text-align:left;justify-content:flex-start;padding-left:20px}.leads-board-row2-list-head .leads-board-row2-list-column:last-child{width:20%;text-align:right;justify-content:flex-end;padding-right:15px}.leads-board-row2-list-head .leads-board-row2-list-column.sortable{cursor:pointer;transition:background-color 0.2s ease}.leads-board-row2-list-head .leads-board-row2-list-column.sortable:hover{background-color:rgba(255,255,255,0.05)}.leads-board-capsule.lightmode .leads-board-row2-list-head .leads-board-row2-list-column.sortable:hover{background-color:rgba(20,13,35,0.05)}.leads-board-row2-list-head .leads-board-row2-list-column.sortable .sort-link{color:#FFFFFF;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:5px;width:100%;height:100%}.leads-board-capsule.lightmode .leads-board-row2-list-head .leads-board-row2-list-column.sortable .sort-link{color:#140D23}.leads-board-row2-list-head .leads-board-row2-list-column.sortable .sort-link i{font-size:0.6rem !important}.leads-board-capsule.lightmode .leads-board-row2-list-head .leads-board-row2-list-column.sortable .sort-link i{color:#140D23 !important}.leads-board-row2-list-head .leads-board-row2-list-column.sortable:first-child .sort-link{justify-content:flex-start}.leads-board-row2-list-head .leads-board-row2-list-column.sortable:last-child .sort-link{justify-content:flex-end}.leads-board-row2-list-column{display:flex;align-items:center;font-size:0.7rem;padding:5px 10px}.leads-board-row2-list-entries{width:100%;height:calc(100% - 30px);display:flex;gap:5px;flex-direction:column;overflow-y:auto}.leads-board-row2-list-entries::-webkit-scrollbar{width:8px}.leads-board-row2-list-entries::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.leads-board-capsule.lightmode .leads-board-row2-list-entries::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.leads-board-row2-list-entries::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.leads-board-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.leads-board-capsule.lightmode .leads-board-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#140D23}.leads-board-row2-list-entry{width:97%;display:flex;justify-content:space-between;align-items:center;text-align:center;font-size:0.7rem;box-shadow:rgba(0,0,0,0.3) 0px 1px 2px;cursor:pointer;transition:0.3s ease-in-out;position:relative;border-radius:6px;overflow:hidden;min-height:40px;padding:3px 0;margin-bottom:2px;color:#FFFFFF}.leads-board-capsule.lightmode .leads-board-row2-list-entry{color:#140D23;box-shadow:rgba(0,0,0,0.15) 0px 1px 2px}.leads-board-row2-list-entry:hover{transform:scale(1.02);transition:transform 0.3s ease;background-color:rgba(255,255,255,0.1)}.leads-board-capsule.lightmode .leads-board-row2-list-entry:hover{background-color:rgba(20,13,35,0.1)}.leads-board-row2-list-entry .leads-board-row2-list-column{text-align:center;justify-content:center}.leads-board-row2-list-entry .leads-board-row2-list-column:first-child{text-align:left;justify-content:flex-start;padding-left:20px}.leads-board-row2-list-entry .leads-board-row2-list-column:last-child{width:20%;justify-content:flex-end;display:flex;gap:10px;padding-right:15px;z-index:10}.leads-board-row2-list-entry .leads-board-row2-list-column:not(:last-child){width:calc(80% / 3)}.leads-board-capsule .status-badge{padding:4px 8px;border-radius:8px;font-size:0.65rem;font-weight:500;text-align:center;text-transform:none;white-space:nowrap;width:auto;min-width:0;flex-shrink:0;transition:all 0.2s ease-in-out}.leads-board-capsule .status-badge.qualifié,.leads-board-capsule .status-badge.qualified{background-color:rgba(46,204,113,0.2);color:#2ecc71}.leads-board-capsule .status-badge.non-qualifié,.leads-board-capsule .status-badge.lead{background-color:rgba(231,76,60,0.2);color:#e74c3c}.leads-board-capsule .status-badge.archivé,.leads-board-capsule .status-badge.archived{background-color:rgba(149,165,166,0.2);color:#95a5a6}.leads-board-capsule .status-badge.devis\ envoyé,.leads-board-capsule .status-badge.devis-envoyé,.leads-board-capsule .status-badge.proposal_sent{background-color:rgba(52,152,219,0.2);color:#3498db}.leads-board-capsule .status-badge.non-defini{background-color:rgba(241,196,15,0.2);color:#f1c40f}.leads-board-capsule .status-badge.customer{background-color:rgba(76,175,80,0.2);color:#4CAF50}.leads-board-capsule .status-badge.churned{background-color:rgba(230,126,34,0.2);color:#e67e22}.leads-board-capsule .status-badge[class*="devis"]{background-color:rgba(52,152,219,0.2);color:#3498db}.leads-board-capsule.lightmode .status-badge{padding:4px 10px;box-shadow:0 1px 2px rgba(0,0,0,0.1)}.leads-board-capsule.lightmode .status-badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.15)}.leads-board-capsule.lightmode .status-badge.qualifié,.leads-board-capsule.lightmode .status-badge.qualified{background-color:rgba(46,204,113,0.4);color:#1e8449;font-weight:600;border:1px solid rgba(46,204,113,0.2)}.leads-board-capsule.lightmode .status-badge.non-qualifié,.leads-board-capsule.lightmode .status-badge.lead{background-color:rgba(231,76,60,0.4);color:#a93226;font-weight:600;border:1px solid rgba(231,76,60,0.2)}.leads-board-capsule.lightmode .status-badge.archivé,.leads-board-capsule.lightmode .status-badge.archived{background-color:rgba(149,165,166,0.4);color:#616a6b;font-weight:600;border:1px solid rgba(149,165,166,0.2)}.leads-board-capsule.lightmode .status-badge.devis\ envoyé,.leads-board-capsule.lightmode .status-badge.devis-envoyé,.leads-board-capsule.lightmode .status-badge.proposal_sent{background-color:rgba(52,152,219,0.4);color:#1a5276;font-weight:600;border:1px solid rgba(52,152,219,0.2)}.leads-board-capsule.lightmode .status-badge.non-defini{background-color:rgba(241,196,15,0.4);color:#b7950b;font-weight:600;border:1px solid rgba(241,196,15,0.2)}.leads-board-capsule.lightmode .status-badge.customer{background-color:rgba(76,175,80,0.4);color:#306f33;font-weight:600;border:1px solid rgba(76,175,80,0.2)}.leads-board-capsule.lightmode .status-badge.churned{background-color:rgba(230,126,34,0.4);color:#a04000;font-weight:600;border:1px solid rgba(230,126,34,0.2)}.leads-board-capsule.lightmode .status-badge[class*="devis"]{background-color:rgba(52,152,219,0.4);color:#1a5276;font-weight:600;border:1px solid rgba(52,152,219,0.2)}.leads-board-row2-list-column .status-badge{padding:4px 8px !important}.leads-board-capsule.lightmode .leads-board-row2-list-column .status-badge{padding:4px 10px !important}.no-results{width:100%;padding:20px;text-align:center;font-size:0.9rem;color:#FFFFFF;background-color:rgba(255,255,255,0.05);border-radius:8px;margin-top:10px}.leads-board-capsule.lightmode .no-results{color:#140D23;background-color:rgba(20,13,35,0.05)}.action-btn{padding:5px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;margin:0 5px;width:25px;height:25px;background-color:rgba(255,255,255,0.1);transition:background-color 0.2s ease;border:none;cursor:pointer;position:relative;z-index:20}.leads-board-capsule.lightmode .action-btn{background-color:rgba(20,13,35,0.1)}.action-btn:hover{background-color:rgba(255,255,255,0.3)}.leads-board-capsule.lightmode .action-btn:hover{background-color:rgba(20,13,35,0.3)}.action-btn i{font-size:0.8rem;color:#FFFFFF}.leads-board-capsule.lightmode .action-btn i{color:#140D23}form.button_to{margin:0;padding:0;display:inline-block;background:none}form.button_to button.action-btn{all:unset;cursor:pointer;display:flex;justify-content:center;align-items:center;width:25px;height:25px;border-radius:50%;background-color:rgba(255,255,255,0.1)}.leads-board-capsule.lightmode form.button_to button.action-btn{background-color:rgba(20,13,35,0.1)}form.button_to button.action-btn:hover{background-color:rgba(255,255,255,0.3)}.leads-board-capsule.lightmode form.button_to button.action-btn:hover{background-color:rgba(20,13,35,0.3)}form.button_to button.action-btn.action-btn--danger:hover{background-color:rgba(220,53,69,0.4)}form.button_to button.action-btn.action-btn--danger:hover i{color:#e74c3c}.new-prospect-capsule,.edit-prospect-capsule,.show-prospect-capsule{width:80%;margin:0 auto;padding:20px;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.12);border-radius:20px}.leads-board-capsule.lightmode .new-prospect-capsule,.leads-board-capsule.lightmode .edit-prospect-capsule,.leads-board-capsule.lightmode .show-prospect-capsule{background-color:rgba(20,13,35,0.1)}.new-prospect-capsule h2,.new-prospect-capsule .h2,.edit-prospect-capsule h2,.edit-prospect-capsule .h2,.show-prospect-capsule h2,.show-prospect-capsule .h2{text-align:center;margin-bottom:20px;font-size:1.2rem;color:#FFFFFF}.leads-board-capsule.lightmode .new-prospect-capsule h2,.leads-board-capsule.lightmode .new-prospect-capsule .h2,.leads-board-capsule.lightmode .edit-prospect-capsule h2,.leads-board-capsule.lightmode .edit-prospect-capsule .h2,.leads-board-capsule.lightmode .show-prospect-capsule h2,.leads-board-capsule.lightmode .show-prospect-capsule .h2{color:#140D23}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-size:0.8rem;color:#FFFFFF}.leads-board-capsule.lightmode .form-group label{color:#140D23}.form-group .form-control{width:100%;padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,0.3);background-color:rgba(255,255,255,0.1);color:#FFFFFF;font-size:0.8rem}.leads-board-capsule.lightmode .form-group .form-control{border:1px solid rgba(20,13,35,0.3);background-color:rgba(20,13,35,0.1);color:#140D23}.form-actions{display:flex;justify-content:space-between;margin-top:20px}.btn-secondary,.crm-action-button.crm-action-button-secondary{background-color:rgba(255,255,255,0.2);color:#FFFFFF}.leads-board-capsule.lightmode .btn-secondary,.leads-board-capsule.lightmode .crm-action-button.crm-action-button-secondary{background-color:rgba(20,13,35,0.2);color:#140D23}.btn-danger{background-color:#dc3545;color:#FFFFFF}.prospect-details{margin-bottom:25px}.detail-row{display:flex;margin-bottom:10px;padding:8px;background-color:rgba(255,255,255,0.05);border-radius:8px}.leads-board-capsule.lightmode .detail-row{background-color:rgba(20,13,35,0.05)}.detail-label{width:40%;font-weight:bold;font-size:0.8rem;color:#FFFFFF}.leads-board-capsule.lightmode .detail-label{color:#140D23}.detail-value{width:60%;font-size:0.8rem;color:#FFFFFF}.leads-board-capsule.lightmode .detail-value{color:#140D23}.prospect-actions{display:flex;justify-content:flex-end;gap:10px}.leads-board-view-toggle{display:flex;gap:8px;width:80%;margin-bottom:10px;flex-shrink:0}.leads-board-view-toggle .view-toggle-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:0.75rem;color:#FFFFFF;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);text-decoration:none;transition:all 0.2s}.leads-board-capsule.lightmode .leads-board-view-toggle .view-toggle-btn{color:#140D23;background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1)}.leads-board-view-toggle .view-toggle-btn:hover{background:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.3)}.leads-board-view-toggle .view-toggle-btn.active{background:rgba(195,135,97,0.15);border-color:#C38761;color:#C38761}.leads-board-capsule.lightmode .leads-board-view-toggle .view-toggle-btn.active{background:rgba(195,135,97,0.2);color:#af6c42}.leads-board-view-toggle .view-toggle-btn i{font-size:0.8rem !important}.leads-board-by-organization{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;overflow-y:auto}.leads-board-by-organization::-webkit-scrollbar{width:8px}.leads-board-by-organization::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.leads-board-capsule.lightmode .leads-board-by-organization::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.leads-board-by-organization::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.leads-board-by-organization::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.leads-board-capsule.lightmode .leads-board-by-organization::-webkit-scrollbar-thumb:hover{background:#140D23}.organization-group{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden}.leads-board-capsule.lightmode .organization-group{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.1)}.organization-group.no-organization{border-left:3px solid rgba(195,135,97,0.5)}.organization-group.no-organization .organization-header{background:rgba(195,135,97,0.03)}.organization-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(195,135,97,0.05);border-bottom:1px solid rgba(255,255,255,0.1)}.leads-board-capsule.lightmode .organization-header{border-bottom-color:rgba(20,13,35,0.1)}.organization-header .organization-name{display:flex;align-items:center;gap:10px}.organization-header .organization-name i{color:#C38761 !important;font-size:1rem !important}.organization-header .organization-name h3,.organization-header .organization-name .h3{all:unset;margin:0;font-size:0.9rem;font-weight:600;color:#FFFFFF}.leads-board-capsule.lightmode .organization-header .organization-name h3,.leads-board-capsule.lightmode .organization-header .organization-name .h3{color:#140D23}.organization-header .organization-meta{display:flex;gap:16px;font-size:0.7rem;color:rgba(255,255,255,0.6);align-items:center}.leads-board-capsule.lightmode .organization-header .organization-meta{color:rgba(20,13,35,0.6)}.organization-header .organization-meta .prospect-count{background:rgba(195,135,97,0.15);padding:3px 10px;border-radius:10px;color:#C38761;font-weight:500}.organization-header .organization-meta .org-email{font-size:0.65rem}.organization-prospects{padding:8px}.prospect-row{display:grid;grid-template-columns:1fr 120px 100px 50px;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background 0.2s;align-items:center}.prospect-row:hover{background:rgba(195,135,97,0.08)}.prospect-row .prospect-name{font-weight:500;font-size:0.75rem;color:#FFFFFF}.leads-board-capsule.lightmode .prospect-row .prospect-name{color:#140D23}.prospect-row .prospect-status{display:flex;justify-content:center}.prospect-row .prospect-date{text-align:right;color:rgba(255,255,255,0.5);font-size:0.7rem}.leads-board-capsule.lightmode .prospect-row .prospect-date{color:rgba(20,13,35,0.5)}.prospect-row .prospect-actions{display:flex;justify-content:flex-end}.no-prospects{padding:16px;text-align:center;color:rgba(255,255,255,0.4);font-style:italic;font-size:0.75rem}.leads-board-capsule.lightmode .no-prospects{color:rgba(20,13,35,0.4)}.leads-board-prospects-with-orgs{display:flex;flex-direction:column;gap:12px;width:100%;height:100%;overflow-y:auto;padding-right:8px}.leads-board-prospects-with-orgs::-webkit-scrollbar{width:8px}.leads-board-prospects-with-orgs::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.leads-board-capsule.lightmode .leads-board-prospects-with-orgs::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.leads-board-prospects-with-orgs::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.leads-board-prospects-with-orgs::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.leads-board-capsule.lightmode .leads-board-prospects-with-orgs::-webkit-scrollbar-thumb:hover{background:#140D23}.prospect-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden;flex-shrink:0}.leads-board-capsule.lightmode .prospect-card{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.1)}.prospect-card-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:rgba(195,135,97,0.05);border-bottom:1px solid rgba(255,255,255,0.08);cursor:pointer;transition:background 0.2s}.prospect-card-header:hover{background:rgba(195,135,97,0.1)}.leads-board-capsule.lightmode .prospect-card-header{border-bottom-color:rgba(20,13,35,0.08)}.prospect-card-info{display:flex;align-items:center;gap:12px;flex:1;justify-content:space-between}.prospect-card-name{display:flex;align-items:center;gap:10px}.prospect-card-name i{color:#C38761 !important;font-size:1rem !important}.prospect-card-name span{font-size:0.9rem;font-weight:600;color:#FFFFFF}.leads-board-capsule.lightmode .prospect-card-name span{color:#140D23}.prospect-card-meta{display:flex;align-items:center;gap:8px;flex:1;justify-content:center;flex-wrap:wrap;min-width:0}.prospect-card-date{font-size:0.7rem;color:rgba(255,255,255,0.5)}.leads-board-capsule.lightmode .prospect-card-date{color:rgba(20,13,35,0.5)}.prospect-card-actions{display:flex;align-items:center;gap:12px}.prospect-card-organizations{padding:8px 12px;background:rgba(255,255,255,0.01)}.leads-board-capsule.lightmode .prospect-card-organizations{background:rgba(20,13,35,0.01)}.org-child-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;margin-left:20px;border-left:2px solid rgba(195,135,97,0.3);border-radius:0 6px 6px 0;background:rgba(255,255,255,0.02);margin-bottom:4px;transition:background 0.2s}.org-child-row:hover{background:rgba(195,135,97,0.05)}.org-child-row:last-child{margin-bottom:0}.leads-board-capsule.lightmode .org-child-row{background:rgba(20,13,35,0.02)}.leads-board-capsule.lightmode .org-child-row:hover{background:rgba(195,135,97,0.08)}.org-child-info{display:flex;align-items:center;gap:8px}.org-child-info i{color:rgba(195,135,97,0.7) !important;font-size:0.75rem !important}.org-child-name{font-size:0.8rem;font-weight:500;color:#FFFFFF}.leads-board-capsule.lightmode .org-child-name{color:#140D23}.org-child-details{display:flex;gap:16px;font-size:0.7rem;color:rgba(255,255,255,0.5)}.leads-board-capsule.lightmode .org-child-details{color:rgba(20,13,35,0.5)}.org-child-email,.org-child-siret{font-size:0.65rem}.org-child-empty{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-left:20px;border-left:2px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.4);font-style:italic;font-size:0.75rem}.org-child-empty i{font-size:0.8rem !important;color:rgba(255,255,255,0.3) !important}.leads-board-capsule.lightmode .org-child-empty{border-left-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.4)}.leads-board-capsule.lightmode .org-child-empty i{color:rgba(20,13,35,0.3) !important}.prospect-card.compact .prospect-card-header{border-bottom:none}.prospect-card.no-org{border-left:3px solid rgba(195,135,97,0.3)}.prospect-card-org-inline{display:flex;align-items:center;gap:8px;padding:4px 10px;background:rgba(255,255,255,0.05);border-radius:6px}.prospect-card-org-inline i{color:rgba(195,135,97,0.7) !important;font-size:0.75rem !important}.leads-board-capsule.lightmode .prospect-card-org-inline{background:rgba(20,13,35,0.05)}.prospect-card-org-inline.empty{background:transparent;border:1px dashed rgba(255,255,255,0.15)}.prospect-card-org-inline.empty i{color:rgba(255,255,255,0.4) !important}.leads-board-capsule.lightmode .prospect-card-org-inline.empty{border-color:rgba(20,13,35,0.15)}.leads-board-capsule.lightmode .prospect-card-org-inline.empty i{color:rgba(20,13,35,0.4) !important}.org-inline-name{font-size:0.8rem;font-weight:500;color:#FFFFFF}.leads-board-capsule.lightmode .org-inline-name{color:#140D23}.org-inline-siret{font-size:0.65rem;color:rgba(255,255,255,0.5);padding-left:8px;border-left:1px solid rgba(255,255,255,0.15)}.leads-board-capsule.lightmode .org-inline-siret{color:rgba(20,13,35,0.5);border-left-color:rgba(20,13,35,0.15)}.org-inline-empty{font-size:0.75rem;font-style:italic;color:rgba(255,255,255,0.4)}.leads-board-capsule.lightmode .org-inline-empty{color:rgba(20,13,35,0.4)}.org-count-badge{background:rgba(195,135,97,0.15);padding:3px 8px;border-radius:10px;color:#C38761;font-size:0.65rem;font-weight:500}.d-none{display:none !important}.status-badge.available{background-color:rgba(46,204,113,0.1);color:#2ecc71;border:1px solid rgba(46,204,113,0.3)}.leads-board-capsule.lightmode .status-badge.available{background-color:rgba(46,204,113,0.15);color:#27ae60;border:1px solid rgba(46,204,113,0.4)}.status-badge.archived{background-color:rgba(149,165,166,0.1);color:#95a5a6;border:1px solid rgba(149,165,166,0.3)}.leads-board-capsule.lightmode .status-badge.archived{background-color:rgba(149,165,166,0.15);color:#7f8c8d;border:1px solid rgba(149,165,166,0.4)}.leads-board-row2-list-column .status-badge.available,.leads-board-row2-list-column .status-badge.archived{padding:4px 8px !important}#organizationModal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:9999;display:none;justify-content:center;align-items:center}#organizationModal[style*="display: flex"],#organizationModal.d-flex{display:flex !important}#organizationModal.d-none{display:none !important}.modal-content.organization-modal-content{max-width:900px;height:85vh;max-height:90vh;width:95%;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:white;border:none;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative}.modal-content.organization-modal-content h2,.modal-content.organization-modal-content .h2{margin:0;padding:16px 24px;font-size:1.2rem;font-weight:600;flex-shrink:0;color:rgba(255,255,255,0.95);border-bottom:1px solid rgba(255,255,255,0.1)}.modal-content.organization-modal-content .close{position:absolute;right:16px;top:12px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:rgba(255,255,255,0.8);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color 0.2s ease;margin:0 !important;line-height:1;padding:0}.modal-content.organization-modal-content .close:hover{color:#C38761}.modal-content.organization-modal-content .progress-bar-container{margin:0 32px;padding:16px 8px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,0.1)}.modal-content.organization-modal-content .progress-bar-container .progress-steps{display:flex;justify-content:space-between;margin-bottom:1rem;position:relative}.modal-content.organization-modal-content .progress-bar-container .progress-steps .progress-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.modal-content.organization-modal-content .progress-bar-container .progress-steps .progress-step .step-circle{width:35px;height:35px;border-radius:50%;background-color:rgba(255,255,255,0.1) !important;color:rgba(255,255,255,0.5);border:2px solid rgba(195,135,97,0.3) !important;backdrop-filter:none !important;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:0.85rem;transition:all 0.3s ease;margin-bottom:0.5rem}.modal-content.organization-modal-content .progress-bar-container .progress-steps .progress-step .step-circle.active{background-color:#C38761 !important;border-color:#C38761 !important;color:#140D23}.modal-content.organization-modal-content .progress-bar-container .progress-steps .progress-step .step-circle.completed{background-color:#22c55e !important;border-color:#22c55e !important;color:white}.modal-content.organization-modal-content .progress-bar-container .progress-steps .progress-step .step-label{font-size:0.7rem;text-align:center;color:rgba(255,255,255,0.7);max-width:70px;line-height:1.2}.modal-content.organization-modal-content .progress-bar-container .progress-bar{height:4px;background-color:rgba(255,255,255,0.1);border-radius:2px;overflow:hidden}.modal-content.organization-modal-content .progress-bar-container .progress-bar .progress-fill{height:100%;background-color:#C38761;border-radius:2px;transition:width 0.3s ease;width:16.67%}.modal-content.organization-modal-content .required-legend{font-size:0.8rem;color:rgba(255,255,255,0.6);margin:12px 24px 0;font-style:italic}.modal-content.organization-modal-content .required-legend .required-asterisk{color:#e74c3c;font-weight:700}.modal-content.organization-modal-content form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:0}.modal-content.organization-modal-content form .form-steps-container{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:0 24px}.modal-content.organization-modal-content form .form-steps-container::-webkit-scrollbar{width:6px}.modal-content.organization-modal-content form .form-steps-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.modal-content.organization-modal-content form .form-steps-container::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5);border-radius:3px}.modal-content.organization-modal-content form .form-steps-container::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.7)}.modal-content.organization-modal-content form .form-step{overflow:visible;padding:0.5rem 0;flex-shrink:0;width:100%}.modal-content.organization-modal-content form .form-step.hidden{display:none}.modal-content.organization-modal-content form .form-step .step-title{display:none}.modal-content.organization-modal-content::-webkit-scrollbar{width:6px}.modal-content.organization-modal-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.modal-content.organization-modal-content::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5);border-radius:3px}.modal-content.organization-modal-content::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.7)}.modal-content.organization-modal-content .form-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;align-items:start}@media (max-width: 768px){.modal-content.organization-modal-content .form-columns{grid-template-columns:1fr;gap:1rem}}.modal-content.organization-modal-content .form-columns .form-column{display:flex;flex-direction:column;gap:1rem}.modal-content.organization-modal-content .form-columns .form-column .form-group{min-height:80px;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:1rem;position:relative}.modal-content.organization-modal-content .form-columns .form-column .form-group label{margin-bottom:0.5rem;height:1.2rem;display:flex;align-items:flex-end;line-height:1.2rem}.modal-content.organization-modal-content .form-columns .form-column .form-group .form-input,.modal-content.organization-modal-content .form-columns .form-column .form-group .form-select{height:42px;margin-top:0;margin-bottom:0}.modal-content.organization-modal-content .form-columns .form-column .form-group .spacer-hint,.modal-content.organization-modal-content .form-columns .form-column .form-group .form-hint{height:1.2rem;margin-top:0.5rem;display:flex;align-items:flex-start;line-height:1.2rem}.modal-content.organization-modal-content .form-columns .form-column .form-group:not(.siret-group) .spacer-hint{visibility:hidden}.modal-content.organization-modal-content .form-columns .form-column .form-group.org-name-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.legal-status-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.industry-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.street-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.city-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.postal-code-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.country-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.billing-street-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.billing-city-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.billing-postal-code-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.billing-country-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.shipping-street-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.shipping-city-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.shipping-postal-code-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.shipping-country-group{margin-top:0}.modal-content.organization-modal-content .form-columns .form-column .form-group.topics-group{margin-bottom:2rem}.modal-content.organization-modal-content .form-group{margin-bottom:1rem;display:flex;flex-direction:column}.modal-content.organization-modal-content .form-group.horizontal{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.modal-content.organization-modal-content .form-group.horizontal .form-group-half{margin-bottom:0;display:flex;flex-direction:column}.modal-content.organization-modal-content .form-group:not(.horizontal) .form-input,.modal-content.organization-modal-content .form-group:not(.horizontal) .form-select,.modal-content.organization-modal-content .form-group:not(.horizontal) textarea{width:100%;box-sizing:border-box}.modal-content.organization-modal-content label{display:block;margin-bottom:0.5rem;font-weight:500;font-size:0.9rem;color:rgba(255,255,255,0.95);text-transform:lowercase}.modal-content.organization-modal-content label::first-letter{text-transform:uppercase}.modal-content.organization-modal-content label:first-letter{text-transform:uppercase}.modal-content.organization-modal-content .form-input,.modal-content.organization-modal-content .form-select{width:100%;height:42px;padding:10px 12px;border:1px solid rgba(195,135,97,0.4);border-radius:8px;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.95);font-size:0.9rem;transition:border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease}.modal-content.organization-modal-content .form-input:focus,.modal-content.organization-modal-content .form-select:focus{outline:none;border-color:rgba(195,135,97,0.7);background:rgba(255,255,255,0.08);box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.modal-content.organization-modal-content .form-input::placeholder,.modal-content.organization-modal-content .form-select::placeholder{color:rgba(255,255,255,0.5);font-size:0.85rem}.modal-content.organization-modal-content select.form-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.modal-content.organization-modal-content select.form-input option{background-color:#140D23;color:white}.modal-content.organization-modal-content .form-hint{display:block;margin-top:0.5rem;font-size:0.75rem;color:rgba(255,255,255,0.6) !important;line-height:1.3}.modal-content.organization-modal-content #siret-verification-result:empty{display:none}.modal-content.organization-modal-content .siret-input-group{display:flex;width:100%;gap:0.5rem;align-items:stretch}.modal-content.organization-modal-content .siret-input-group .form-input{flex:1;width:100%;height:42px;margin:0;padding:10px 12px;box-sizing:border-box}.modal-content.organization-modal-content .siret-input-group .verify-btn{white-space:nowrap;padding:10px 16px;height:42px;font-size:0.85rem;background-color:#C38761;color:white;border:1px solid #C38761;border-radius:8px;cursor:pointer;font-weight:500;transition:all 0.2s ease;margin:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.modal-content.organization-modal-content .siret-input-group .verify-btn:hover{background:#bc794f}.modal-content.organization-modal-content .siret-group .form-hint{margin-top:0.5rem;font-size:0.75rem;color:rgba(255,255,255,0.6) !important;line-height:1.3}.modal-content.organization-modal-content .spacer-hint{height:1.2rem;margin-top:0.5rem;font-size:0.75rem;line-height:1.3}.modal-content.organization-modal-content .registre-fields-container label,.modal-content.organization-modal-content .rcs-field-group label,.modal-content.organization-modal-content .rm-field-group label{text-transform:none}.modal-content.organization-modal-content .segmented-input-group{display:flex;gap:0.5rem;align-items:stretch}.modal-content.organization-modal-content .segmented-input-group .form-input,.modal-content.organization-modal-content .segmented-input-group select.segment-city{height:42px;margin:0;padding:10px 12px;box-sizing:border-box}.modal-content.organization-modal-content .segmented-input-group select.segment-city{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:14px;padding-right:28px}.modal-content.organization-modal-content .segmented-input-group .segment-city{flex:1}.modal-content.organization-modal-content .segmented-input-group .segment-siren{flex:1}.modal-content.organization-modal-content .checkbox-wrapper{display:flex;align-items:flex-start;gap:0.75rem;margin:1rem 0}.modal-content.organization-modal-content .checkbox-wrapper .form-checkbox{margin:0;transform:scale(1.1);accent-color:#C38761}.modal-content.organization-modal-content .checkbox-wrapper .checkbox-label{margin:0 !important;font-weight:normal;font-size:0.9rem;cursor:pointer;line-height:1.3;color:rgba(255,255,255,0.95) !important;text-align:left !important;padding-left:0 !important;opacity:1 !important}.modal-content.organization-modal-content .checkbox-group-inline{display:flex;gap:2rem;align-items:center;margin:1rem 0}.modal-content.organization-modal-content .checkbox-group-inline .checkbox-wrapper{margin:0;flex-shrink:0;display:flex;align-items:center;gap:0.5rem}.modal-content.organization-modal-content .checkbox-group-inline .checkbox-wrapper .checkbox-label{white-space:nowrap;font-size:0.85rem}@media (max-width: 768px){.modal-content.organization-modal-content .checkbox-group-inline{flex-direction:column;gap:1rem;align-items:flex-start}}.modal-content.organization-modal-content .address-search-container{margin-bottom:1rem}.modal-content.organization-modal-content .address-search-container .form-input.address-autocomplete{position:relative}.modal-content.organization-modal-content .address-fields .form-group{margin-bottom:0.75rem}.modal-content.organization-modal-content .btn-copy-address{padding:8px 16px;font-size:0.8rem;background-color:rgba(195,135,97,0.2);color:#C38761;border:1px solid rgba(195,135,97,0.4);border-radius:20px;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:6px;font-weight:500}.modal-content.organization-modal-content .btn-copy-address:hover{background-color:rgba(195,135,97,0.3);border-color:rgba(195,135,97,0.6);transform:translateY(-1px)}.modal-content.organization-modal-content .btn-copy-address i{font-size:0.75rem}.modal-content.organization-modal-content .validation-error{display:block;margin-top:0.5rem;padding:0.5rem;background-color:rgba(231,76,60,0.2);border:1px solid rgba(231,76,60,0.4);border-radius:6px;color:#ff6b6b;font-size:0.8rem;font-weight:500;line-height:1.3}.modal-content.organization-modal-content .validation-error::before{content:"\26A0\FE0F ";margin-right:0.25rem}.modal-content.organization-modal-content .form-input.error,.modal-content.organization-modal-content .form-select.error,.modal-content.organization-modal-content select.error,.modal-content.organization-modal-content input.error{border:2px solid #e74c3c !important;background-color:rgba(231,76,60,0.1)}.modal-content.organization-modal-content .form-input.error:focus,.modal-content.organization-modal-content .form-select.error:focus,.modal-content.organization-modal-content select.error:focus,.modal-content.organization-modal-content input.error:focus{border-color:#e74c3c !important;box-shadow:0 0 0 2px rgba(231,76,60,0.2)}.modal-content.organization-modal-content .form-navigation{display:flex;justify-content:center;gap:12px;padding:16px 24px;margin-top:0;border-top:1px solid rgba(255,255,255,0.1);flex-shrink:0;width:100%}.modal-content.organization-modal-content .form-navigation .form-button,.modal-content.organization-modal-content .form-navigation .users-management-container .users-header .add-user-btn,.users-management-container .users-header .modal-content.organization-modal-content .form-navigation .add-user-btn,.modal-content.organization-modal-content .form-navigation .crm-action-button{padding:10px 20px;border-radius:8px;font-weight:500;font-size:0.9rem;transition:all 0.2s ease;cursor:pointer;min-width:120px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.modal-content.organization-modal-content .form-navigation .form-button:not(.secondary):not(.primary):not(.cancel-btn),.modal-content.organization-modal-content .form-navigation .users-management-container .users-header .add-user-btn:not(.secondary):not(.primary):not(.cancel-btn),.users-management-container .users-header .modal-content.organization-modal-content .form-navigation .add-user-btn:not(.secondary):not(.primary):not(.cancel-btn),.modal-content.organization-modal-content .form-navigation .crm-action-button:not(.secondary):not(.primary):not(.cancel-btn){background:#C38761;border:1px solid #C38761;color:white}.modal-content.organization-modal-content .form-navigation .form-button:not(.secondary):not(.primary):not(.cancel-btn):hover,.modal-content.organization-modal-content .form-navigation .users-management-container .users-header .add-user-btn:not(.secondary):not(.primary):not(.cancel-btn):hover,.users-management-container .users-header .modal-content.organization-modal-content .form-navigation .add-user-btn:not(.secondary):not(.primary):not(.cancel-btn):hover,.modal-content.organization-modal-content .form-navigation .crm-action-button:not(.secondary):not(.primary):not(.cancel-btn):hover{background:#bc794f}.modal-content.organization-modal-content .form-navigation .form-button.secondary,.modal-content.organization-modal-content .form-navigation .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header .modal-content.organization-modal-content .form-navigation .secondary.add-user-btn,.modal-content.organization-modal-content .form-navigation .secondary.crm-action-button{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9)}.modal-content.organization-modal-content .form-navigation .form-button.secondary:hover,.modal-content.organization-modal-content .form-navigation .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header .modal-content.organization-modal-content .form-navigation .secondary.add-user-btn:hover,.modal-content.organization-modal-content .form-navigation .secondary.crm-action-button:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3)}.modal-content.organization-modal-content .form-navigation .form-button.primary,.modal-content.organization-modal-content .form-navigation .users-management-container .users-header .primary.add-user-btn,.users-management-container .users-header .modal-content.organization-modal-content .form-navigation .primary.add-user-btn,.modal-content.organization-modal-content .form-navigation .primary.crm-action-button{background-color:#22c55e;border:1px solid #22c55e;color:white}.modal-content.organization-modal-content .form-navigation .form-button.primary:hover,.modal-content.organization-modal-content .form-navigation .users-management-container .users-header .primary.add-user-btn:hover,.users-management-container .users-header .modal-content.organization-modal-content .form-navigation .primary.add-user-btn:hover,.modal-content.organization-modal-content .form-navigation .primary.crm-action-button:hover{background-color:#1eaf54}.modal-content.organization-modal-content .form-navigation .form-button.cancel-btn,.modal-content.organization-modal-content .form-navigation .users-management-container .users-header .cancel-btn.add-user-btn,.users-management-container .users-header .modal-content.organization-modal-content .form-navigation .cancel-btn.add-user-btn,.modal-content.organization-modal-content .form-navigation .cancel-btn.crm-action-button{background:rgba(220,53,69,0.2);border:1px solid rgba(220,53,69,0.4);color:#dc3545}.modal-content.organization-modal-content .form-navigation .form-button.cancel-btn:hover,.modal-content.organization-modal-content .form-navigation .users-management-container .users-header .cancel-btn.add-user-btn:hover,.users-management-container .users-header .modal-content.organization-modal-content .form-navigation .cancel-btn.add-user-btn:hover,.modal-content.organization-modal-content .form-navigation .cancel-btn.crm-action-button:hover{background:rgba(220,53,69,0.3);border-color:rgba(220,53,69,0.6)}.modal-content.organization-modal-content .is-reference-group .reference-info .reference-warning{font-size:0.8rem}#organizationModal .organization-modal-content .form-columns .form-column .form-group label{display:block}#organizationModal .organization-modal-content .segmented-input-group{gap:0.25rem}#organizationModal .organization-modal-content .segmented-input-group .form-input,#organizationModal .organization-modal-content .segmented-input-group select.segment-city{min-width:0;padding:10px 8px}#organizationModal .organization-modal-content .segmented-input-group .segment-city{flex:2;min-width:0}#organizationModal .organization-modal-content .segmented-input-group .segment-siren{flex:1;min-width:60px}.lightmode .modal-content.organization-modal-content{background:rgba(255,255,255,0.98);border:1px solid rgba(20,13,35,0.15);box-shadow:0 8px 32px rgba(20,13,35,0.15);color:#140D23}.lightmode .modal-content.organization-modal-content h2,.lightmode .modal-content.organization-modal-content .h2{color:#140D23;border-bottom-color:rgba(20,13,35,0.1)}.lightmode .modal-content.organization-modal-content .close{color:#140D23}.lightmode .modal-content.organization-modal-content .close:hover{color:#C38761}.lightmode .modal-content.organization-modal-content .progress-bar-container{border-bottom-color:rgba(20,13,35,0.1)}.lightmode .modal-content.organization-modal-content .progress-bar-container .progress-steps .progress-step .step-circle{background-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.5)}.lightmode .modal-content.organization-modal-content .progress-bar-container .progress-steps .progress-step .step-circle.active{background-color:#C38761;color:white}.lightmode .modal-content.organization-modal-content .progress-bar-container .progress-steps .progress-step .step-circle.completed{background-color:#22c55e;color:white}.lightmode .modal-content.organization-modal-content .progress-bar-container .progress-steps .progress-step .step-label{color:rgba(20,13,35,0.7)}.lightmode .modal-content.organization-modal-content .progress-bar-container .progress-bar{background-color:rgba(20,13,35,0.1)}.lightmode .modal-content.organization-modal-content .progress-bar-container .progress-bar .progress-fill{background-color:#C38761}.lightmode .modal-content.organization-modal-content .required-legend{color:rgba(20,13,35,0.6)}.lightmode .modal-content.organization-modal-content .form-steps-container::-webkit-scrollbar-track{background:rgba(20,13,35,0.05)}.lightmode .modal-content.organization-modal-content .form-steps-container::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5)}.lightmode .modal-content.organization-modal-content .form-steps-container::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.7)}.lightmode .modal-content.organization-modal-content label{color:#140D23}.lightmode .modal-content.organization-modal-content .form-input,.lightmode .modal-content.organization-modal-content .form-select{background:#e8e8e8;border:1px solid rgba(20,13,35,0.2);color:#140D23}.lightmode .modal-content.organization-modal-content .form-input::placeholder,.lightmode .modal-content.organization-modal-content .form-select::placeholder{color:rgba(20,13,35,0.5)}.lightmode .modal-content.organization-modal-content .form-input:focus,.lightmode .modal-content.organization-modal-content .form-select:focus{border-color:#C38761;background:white;box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.lightmode .modal-content.organization-modal-content select.form-input{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")}.lightmode .modal-content.organization-modal-content select.form-input option{background-color:white;color:#140D23}.lightmode .modal-content.organization-modal-content .segmented-input-group select.segment-city{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")}.lightmode .modal-content.organization-modal-content .form-hint{color:rgba(20,13,35,0.6) !important}.lightmode .modal-content.organization-modal-content .siret-input-group .verify-btn{background:#C38761;border-color:#C38761;color:white}.lightmode .modal-content.organization-modal-content .siret-input-group .verify-btn:hover{background:#bc794f}.lightmode .modal-content.organization-modal-content .checkbox-wrapper .form-checkbox{accent-color:#C38761}.lightmode .modal-content.organization-modal-content .checkbox-wrapper .checkbox-label{color:#140D23 !important}.lightmode .modal-content.organization-modal-content .form-navigation{border-top-color:rgba(20,13,35,0.1)}.lightmode .modal-content.organization-modal-content .form-navigation .form-button:not(.secondary):not(.primary):not(.cancel-btn),.lightmode .modal-content.organization-modal-content .form-navigation .users-management-container .users-header .add-user-btn:not(.secondary):not(.primary):not(.cancel-btn),.users-management-container .users-header .lightmode .modal-content.organization-modal-content .form-navigation .add-user-btn:not(.secondary):not(.primary):not(.cancel-btn),.lightmode .modal-content.organization-modal-content .form-navigation .crm-action-button:not(.secondary):not(.primary):not(.cancel-btn){background:#C38761;border-color:#C38761;color:white}.lightmode .modal-content.organization-modal-content .form-navigation .form-button:not(.secondary):not(.primary):not(.cancel-btn):hover,.lightmode .modal-content.organization-modal-content .form-navigation .users-management-container .users-header .add-user-btn:not(.secondary):not(.primary):not(.cancel-btn):hover,.users-management-container .users-header .lightmode .modal-content.organization-modal-content .form-navigation .add-user-btn:not(.secondary):not(.primary):not(.cancel-btn):hover,.lightmode .modal-content.organization-modal-content .form-navigation .crm-action-button:not(.secondary):not(.primary):not(.cancel-btn):hover{background:#bc794f}.lightmode .modal-content.organization-modal-content .form-navigation .form-button.secondary,.lightmode .modal-content.organization-modal-content .form-navigation .users-management-container .users-header .secondary.add-user-btn,.users-management-container .users-header .lightmode .modal-content.organization-modal-content .form-navigation .secondary.add-user-btn,.lightmode .modal-content.organization-modal-content .form-navigation .secondary.crm-action-button{background:#e8e8e8;border:1px solid rgba(20,13,35,0.2);color:#140D23}.lightmode .modal-content.organization-modal-content .form-navigation .form-button.secondary:hover,.lightmode .modal-content.organization-modal-content .form-navigation .users-management-container .users-header .secondary.add-user-btn:hover,.users-management-container .users-header .lightmode .modal-content.organization-modal-content .form-navigation .secondary.add-user-btn:hover,.lightmode .modal-content.organization-modal-content .form-navigation .secondary.crm-action-button:hover{background:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3)}.import-prospect-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:9999;display:none;justify-content:center;align-items:center}.import-prospect-modal.d-flex{display:flex !important}.import-prospect-modal.d-none{display:none !important}.modal-content.import-modal-content,.import-modal-content{max-width:1100px;width:95%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:white;border:none;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative}.modal-content.import-modal-content>form,.import-modal-content>form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.modal-content.import-modal-content h2,.import-modal-content h2,.import-modal-content .h2{margin:0;padding:16px 24px;padding-right:60px;font-size:1.2rem;font-weight:600;flex-shrink:0;color:rgba(255,255,255,0.95);border-bottom:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;gap:8px}.modal-content.import-modal-content .import-modal-close,.import-modal-content .import-modal-close{position:absolute;right:16px;top:12px;background:none;border:none;font-size:1.2rem;cursor:pointer;color:rgba(255,255,255,0.8);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s ease;z-index:100;padding:0;margin:0}.modal-content.import-modal-content .import-modal-close:hover,.import-modal-content .import-modal-close:hover{color:#C38761;background:rgba(255,255,255,0.1)}.modal-content.import-modal-content .import-modal-close i,.import-modal-content .import-modal-close i{margin:0}.modal-content.import-modal-content .import-modal-body,.import-modal-content .import-modal-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 24px;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(195,135,97,0.6) rgba(255,255,255,0.05)}.modal-content.import-modal-content .import-modal-body::-webkit-scrollbar,.import-modal-content .import-modal-body::-webkit-scrollbar{width:8px}.modal-content.import-modal-content .import-modal-body::-webkit-scrollbar-track,.import-modal-content .import-modal-body::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:4px}.modal-content.import-modal-content .import-modal-body::-webkit-scrollbar-thumb,.import-modal-content .import-modal-body::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.6);border-radius:4px}.modal-content.import-modal-content .import-modal-body::-webkit-scrollbar-thumb:hover,.import-modal-content .import-modal-body::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.8)}.modal-content.import-modal-content .import-guide-section,.import-modal-content .import-guide-section{margin-bottom:16px;padding:16px;background:rgba(255,255,255,0.05);border-radius:8px;border:1px solid rgba(255,255,255,0.1)}.modal-content.import-modal-content .import-guide-section .guide-row,.import-modal-content .import-guide-section .guide-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 600px){.modal-content.import-modal-content .import-guide-section .guide-row,.import-modal-content .import-guide-section .guide-row{grid-template-columns:1fr;gap:16px}}.modal-content.import-modal-content .import-guide-section .guide-column .guide-title,.import-modal-content .import-guide-section .guide-column .guide-title{display:flex;align-items:center;gap:8px;font-size:0.85rem;font-weight:600;margin-bottom:8px}.modal-content.import-modal-content .import-guide-section .guide-column .guide-title.success,.import-modal-content .import-guide-section .guide-column .guide-title.success{color:#22c55e}.modal-content.import-modal-content .import-guide-section .guide-column .guide-title.warning,.import-modal-content .import-guide-section .guide-column .guide-title.warning{color:#C38761}.modal-content.import-modal-content .import-guide-section .guide-column .guide-title i,.import-modal-content .import-guide-section .guide-column .guide-title i{font-size:0.9rem}.modal-content.import-modal-content .import-guide-section .guide-column .guide-list,.import-modal-content .import-guide-section .guide-column .guide-list{margin:0;padding-left:16px;font-size:0.8rem;color:rgba(255,255,255,0.8)}.modal-content.import-modal-content .import-guide-section .guide-column .guide-list li,.import-modal-content .import-guide-section .guide-column .guide-list li{margin-bottom:4px}.modal-content.import-modal-content .import-guide-section .guide-column .guide-list li strong,.import-modal-content .import-guide-section .guide-column .guide-list li strong{color:rgba(255,255,255,0.95)}.modal-content.import-modal-content .template-download-section,.import-modal-content .template-download-section{margin-bottom:16px}.modal-content.import-modal-content .template-download-section .template-download-content,.import-modal-content .template-download-section .template-download-content{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.3);border-radius:8px}.modal-content.import-modal-content .template-download-section .template-download-content .template-icon,.import-modal-content .template-download-section .template-download-content .template-icon{font-size:1.5rem;color:#22c55e}.modal-content.import-modal-content .template-download-section .template-download-content .template-text,.import-modal-content .template-download-section .template-download-content .template-text{flex:1}.modal-content.import-modal-content .template-download-section .template-download-content .template-text strong,.import-modal-content .template-download-section .template-download-content .template-text strong{display:block;font-size:0.9rem;color:rgba(255,255,255,0.95)}.modal-content.import-modal-content .template-download-section .template-download-content .template-text span,.import-modal-content .template-download-section .template-download-content .template-text span{font-size:0.75rem;color:rgba(255,255,255,0.6)}.modal-content.import-modal-content .template-download-section .template-download-content .template-download-btn,.import-modal-content .template-download-section .template-download-content .template-download-btn{padding:8px 16px;background:#22c55e;color:white;border:none;border-radius:6px;font-size:0.85rem;font-weight:500;text-decoration:none;transition:all 0.2s ease;white-space:nowrap}.modal-content.import-modal-content .template-download-section .template-download-content .template-download-btn:hover,.import-modal-content .template-download-section .template-download-content .template-download-btn:hover{background:#1eaf54;transform:translateY(-1px)}.modal-content.import-modal-content .upload-zone-container,.import-modal-content .upload-zone-container{margin-bottom:16px}.modal-content.import-modal-content .import-upload-zone,.import-modal-content .import-upload-zone{border:2px dashed rgba(195,135,97,0.4);border-radius:8px;padding:24px;text-align:center;background:rgba(255,255,255,0.03);transition:all 0.2s ease;cursor:pointer}.modal-content.import-modal-content .import-upload-zone:hover,.modal-content.import-modal-content .import-upload-zone.drag-over,.import-modal-content .import-upload-zone:hover,.import-modal-content .import-upload-zone.drag-over{border-color:#C38761;background:rgba(195,135,97,0.05)}.modal-content.import-modal-content .import-upload-zone.drag-over,.import-modal-content .import-upload-zone.drag-over{transform:scale(1.01)}.modal-content.import-modal-content .import-upload-zone .upload-zone-icon,.import-modal-content .import-upload-zone .upload-zone-icon{margin-bottom:12px}.modal-content.import-modal-content .import-upload-zone .upload-zone-icon i,.import-modal-content .import-upload-zone .upload-zone-icon i{font-size:2.5rem;color:#C38761}.modal-content.import-modal-content .import-upload-zone h5,.import-modal-content .import-upload-zone h5,.import-modal-content .import-upload-zone .h5{margin:0 0 8px;font-size:1rem;font-weight:500;color:rgba(255,255,255,0.95)}.modal-content.import-modal-content .import-upload-zone .upload-zone-separator,.import-modal-content .import-upload-zone .upload-zone-separator{margin:8px 0;font-size:0.85rem;color:rgba(255,255,255,0.5)}.modal-content.import-modal-content .import-upload-zone .upload-browse-btn,.import-modal-content .import-upload-zone .upload-browse-btn{display:inline-flex;align-items:center;padding:10px 20px;background:#C38761;color:white;border:none;border-radius:8px;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.2s ease}.modal-content.import-modal-content .import-upload-zone .upload-browse-btn:hover,.import-modal-content .import-upload-zone .upload-browse-btn:hover{background:#bc794f}.modal-content.import-modal-content .import-upload-zone .upload-zone-hint,.import-modal-content .import-upload-zone .upload-zone-hint{margin:12px 0 0;font-size:0.75rem;color:rgba(255,255,255,0.5)}.modal-content.import-modal-content .selected-file-display .selected-file-info,.import-modal-content .selected-file-display .selected-file-info{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(255,255,255,0.05);border:1px solid rgba(195,135,97,0.3);border-radius:8px}.modal-content.import-modal-content .selected-file-display .selected-file-info .selected-file-icon,.import-modal-content .selected-file-display .selected-file-info .selected-file-icon{font-size:1.5rem;color:#22c55e}.modal-content.import-modal-content .selected-file-display .selected-file-info .selected-file-details,.import-modal-content .selected-file-display .selected-file-info .selected-file-details{flex:1}.modal-content.import-modal-content .selected-file-display .selected-file-info .selected-file-details strong,.import-modal-content .selected-file-display .selected-file-info .selected-file-details strong{display:block;font-size:0.9rem;color:rgba(255,255,255,0.95)}.modal-content.import-modal-content .selected-file-display .selected-file-info .selected-file-details small,.import-modal-content .selected-file-display .selected-file-info .selected-file-details small,.import-modal-content .selected-file-display .selected-file-info .selected-file-details .small{font-size:0.75rem;color:rgba(255,255,255,0.6)}.modal-content.import-modal-content .selected-file-display .selected-file-info .remove-file-btn,.import-modal-content .selected-file-display .selected-file-info .remove-file-btn{background:none;border:none;color:rgba(255,255,255,0.5);cursor:pointer;padding:8px;border-radius:50%;transition:all 0.2s ease}.modal-content.import-modal-content .selected-file-display .selected-file-info .remove-file-btn:hover,.import-modal-content .selected-file-display .selected-file-info .remove-file-btn:hover{color:#dc3545;background:rgba(220,53,69,0.1)}.modal-content.import-modal-content .selected-file-display .validation-message,.import-modal-content .selected-file-display .validation-message{margin-top:8px;padding:8px 12px;background:rgba(34,197,94,0.15);border:1px solid rgba(34,197,94,0.3);border-radius:6px;color:#22c55e;font-size:0.85rem;display:flex;align-items:center}.modal-content.import-modal-content .account-type-section .section-label,.import-modal-content .account-type-section .section-label{display:block;margin-bottom:12px;font-weight:500;font-size:0.9rem;color:rgba(255,255,255,0.95)}.modal-content.import-modal-content .account-type-section .account-type-options,.import-modal-content .account-type-section .account-type-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 500px){.modal-content.import-modal-content .account-type-section .account-type-options,.import-modal-content .account-type-section .account-type-options{grid-template-columns:1fr}}.modal-content.import-modal-content .account-type-section .account-type-option,.import-modal-content .account-type-section .account-type-option{cursor:pointer}.modal-content.import-modal-content .account-type-section .account-type-option .account-type-radio,.import-modal-content .account-type-section .account-type-option .account-type-radio{display:none}.modal-content.import-modal-content .account-type-section .account-type-option .account-type-radio:checked+.account-type-card,.import-modal-content .account-type-section .account-type-option .account-type-radio:checked+.account-type-card{border-color:#C38761;background:rgba(195,135,97,0.1)}.modal-content.import-modal-content .account-type-section .account-type-option .account-type-radio:checked+.account-type-card i,.import-modal-content .account-type-section .account-type-option .account-type-radio:checked+.account-type-card i{color:#C38761}.modal-content.import-modal-content .account-type-section .account-type-option .account-type-card,.import-modal-content .account-type-section .account-type-option .account-type-card{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.15);border-radius:8px;transition:all 0.2s ease}.modal-content.import-modal-content .account-type-section .account-type-option .account-type-card:hover,.import-modal-content .account-type-section .account-type-option .account-type-card:hover{border-color:rgba(195,135,97,0.5);background:rgba(255,255,255,0.05)}.modal-content.import-modal-content .account-type-section .account-type-option .account-type-card i,.import-modal-content .account-type-section .account-type-option .account-type-card i{font-size:1.2rem;color:rgba(255,255,255,0.6);transition:color 0.2s ease}.modal-content.import-modal-content .account-type-section .account-type-option .account-type-card .account-type-text strong,.import-modal-content .account-type-section .account-type-option .account-type-card .account-type-text strong{display:block;font-size:0.85rem;color:rgba(255,255,255,0.95)}.modal-content.import-modal-content .account-type-section .account-type-option .account-type-card .account-type-text span,.import-modal-content .account-type-section .account-type-option .account-type-card .account-type-text span{font-size:0.75rem;color:rgba(255,255,255,0.5)}.modal-content.import-modal-content .form-navigation,.import-modal-content .form-navigation{display:flex;justify-content:center;gap:12px;padding:16px 24px;border-top:1px solid rgba(255,255,255,0.1);flex-shrink:0}.modal-content.import-modal-content .form-navigation .form-button,.import-modal-content .form-navigation .form-button,.import-modal-content .form-navigation .users-management-container .users-header .add-user-btn,.users-management-container .users-header .import-modal-content .form-navigation .add-user-btn,.import-modal-content .form-navigation .crm-action-button{padding:10px 20px;border-radius:8px;font-weight:500;font-size:0.9rem;transition:all 0.2s ease;cursor:pointer;min-width:140px;text-align:center;display:inline-flex;align-items:center;justify-content:center;border:none}.modal-content.import-modal-content .form-navigation .form-button:not(.cancel-btn),.import-modal-content .form-navigation .form-button:not(.cancel-btn),.import-modal-content .form-navigation .users-management-container .users-header .add-user-btn:not(.cancel-btn),.users-management-container .users-header .import-modal-content .form-navigation .add-user-btn:not(.cancel-btn),.import-modal-content .form-navigation .crm-action-button:not(.cancel-btn){background:#C38761;color:#140D23}.modal-content.import-modal-content .form-navigation .form-button:not(.cancel-btn):hover:not(:disabled),.import-modal-content .form-navigation .form-button:not(.cancel-btn):hover:not(:disabled),.import-modal-content .form-navigation .users-management-container .users-header .add-user-btn:not(.cancel-btn):hover:not(:disabled),.users-management-container .users-header .import-modal-content .form-navigation .add-user-btn:not(.cancel-btn):hover:not(:disabled),.import-modal-content .form-navigation .crm-action-button:not(.cancel-btn):hover:not(:disabled){background:#bc794f}.modal-content.import-modal-content .form-navigation .form-button:not(.cancel-btn):disabled,.import-modal-content .form-navigation .form-button:not(.cancel-btn):disabled,.import-modal-content .form-navigation .users-management-container .users-header .add-user-btn:not(.cancel-btn):disabled,.users-management-container .users-header .import-modal-content .form-navigation .add-user-btn:not(.cancel-btn):disabled,.import-modal-content .form-navigation .crm-action-button:not(.cancel-btn):disabled{opacity:0.5;cursor:not-allowed}.modal-content.import-modal-content .form-navigation .form-button.cancel-btn,.import-modal-content .form-navigation .form-button.cancel-btn,.import-modal-content .form-navigation .users-management-container .users-header .cancel-btn.add-user-btn,.users-management-container .users-header .import-modal-content .form-navigation .cancel-btn.add-user-btn,.import-modal-content .form-navigation .cancel-btn.crm-action-button{background:rgba(220,53,69,0.2);border:1px solid rgba(220,53,69,0.4);color:#dc3545}.modal-content.import-modal-content .form-navigation .form-button.cancel-btn:hover,.import-modal-content .form-navigation .form-button.cancel-btn:hover,.import-modal-content .form-navigation .users-management-container .users-header .cancel-btn.add-user-btn:hover,.users-management-container .users-header .import-modal-content .form-navigation .cancel-btn.add-user-btn:hover,.import-modal-content .form-navigation .cancel-btn.crm-action-button:hover{background:rgba(220,53,69,0.3);border-color:rgba(220,53,69,0.6)}.lightmode .import-modal-content{background:rgba(255,255,255,0.98);border:1px solid rgba(20,13,35,0.15);box-shadow:0 8px 32px rgba(20,13,35,0.15);color:#140D23}.lightmode .import-modal-content h2,.lightmode .import-modal-content .h2{color:#140D23;border-bottom-color:rgba(20,13,35,0.1)}.lightmode .import-modal-content .close{color:#140D23}.lightmode .import-modal-content .close:hover{color:#C38761}.lightmode .import-modal-content .import-modal-body::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5)}.lightmode .import-modal-content .import-modal-body::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.7)}.lightmode .import-modal-content .import-guide-section{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1)}.lightmode .import-modal-content .import-guide-section .guide-column .guide-list{color:rgba(20,13,35,0.7)}.lightmode .import-modal-content .import-guide-section .guide-column .guide-list strong{color:#140D23}.lightmode .import-modal-content .template-download-section .template-download-content{background:rgba(34,197,94,0.08);border-color:rgba(34,197,94,0.2)}.lightmode .import-modal-content .template-download-section .template-download-content .template-text strong{color:#140D23}.lightmode .import-modal-content .template-download-section .template-download-content .template-text span{color:rgba(20,13,35,0.6)}.lightmode .import-modal-content .import-upload-zone{border-color:rgba(195,135,97,0.3);background:rgba(20,13,35,0.02)}.lightmode .import-modal-content .import-upload-zone:hover,.lightmode .import-modal-content .import-upload-zone.drag-over{border-color:#C38761;background:rgba(195,135,97,0.05)}.lightmode .import-modal-content .import-upload-zone .upload-zone-icon i{color:#C38761}.lightmode .import-modal-content .import-upload-zone h5,.lightmode .import-modal-content .import-upload-zone .h5{color:#140D23}.lightmode .import-modal-content .import-upload-zone .upload-zone-separator{color:rgba(20,13,35,0.5)}.lightmode .import-modal-content .import-upload-zone .upload-browse-btn{background:#C38761}.lightmode .import-modal-content .import-upload-zone .upload-browse-btn:hover{background:#bc794f}.lightmode .import-modal-content .import-upload-zone .upload-zone-hint{color:rgba(20,13,35,0.5)}.lightmode .import-modal-content .selected-file-display .selected-file-info{background:rgba(20,13,35,0.03);border-color:rgba(195,135,97,0.3)}.lightmode .import-modal-content .selected-file-display .selected-file-info .selected-file-details strong{color:#140D23}.lightmode .import-modal-content .selected-file-display .selected-file-info .selected-file-details small,.lightmode .import-modal-content .selected-file-display .selected-file-info .selected-file-details .small{color:rgba(20,13,35,0.6)}.lightmode .import-modal-content .selected-file-display .selected-file-info .remove-file-btn{color:rgba(20,13,35,0.5)}.lightmode .import-modal-content .account-type-section .section-label{color:#140D23}.lightmode .import-modal-content .account-type-section .account-type-option .account-type-radio:checked+.account-type-card{border-color:#C38761;background:rgba(195,135,97,0.08)}.lightmode .import-modal-content .account-type-section .account-type-option .account-type-radio:checked+.account-type-card i{color:#C38761}.lightmode .import-modal-content .account-type-section .account-type-option .account-type-card{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.15)}.lightmode .import-modal-content .account-type-section .account-type-option .account-type-card:hover{border-color:rgba(195,135,97,0.4);background:rgba(20,13,35,0.04)}.lightmode .import-modal-content .account-type-section .account-type-option .account-type-card i{color:rgba(20,13,35,0.5)}.lightmode .import-modal-content .account-type-section .account-type-option .account-type-card .account-type-text strong{color:#140D23}.lightmode .import-modal-content .account-type-section .account-type-option .account-type-card .account-type-text span{color:rgba(20,13,35,0.5)}.lightmode .import-modal-content .form-navigation{border-top-color:rgba(20,13,35,0.1)}.lightmode .import-modal-content .form-navigation .form-button:not(.cancel-btn),.lightmode .import-modal-content .form-navigation .users-management-container .users-header .add-user-btn:not(.cancel-btn),.users-management-container .users-header .lightmode .import-modal-content .form-navigation .add-user-btn:not(.cancel-btn),.lightmode .import-modal-content .form-navigation .crm-action-button:not(.cancel-btn){background:#C38761}.lightmode .import-modal-content .form-navigation .form-button:not(.cancel-btn):hover:not(:disabled),.lightmode .import-modal-content .form-navigation .users-management-container .users-header .add-user-btn:not(.cancel-btn):hover:not(:disabled),.users-management-container .users-header .lightmode .import-modal-content .form-navigation .add-user-btn:not(.cancel-btn):hover:not(:disabled),.lightmode .import-modal-content .form-navigation .crm-action-button:not(.cancel-btn):hover:not(:disabled){background:#bc794f}.import-wizard-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(151deg, #090610 25%, #4b011d 100%)}.import-modal-large{max-width:1100px;width:100%;max-height:90vh}.import-modal-large h2,.import-modal-large .h2{display:flex;align-items:center;gap:8px}.import-modal-large h2 .step-badge,.import-modal-large .h2 .step-badge{margin-left:auto;font-size:0.75rem;padding:4px 12px;background:rgba(195,135,97,0.2);color:#C38761;border-radius:20px;font-weight:500}.file-info-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(255,255,255,0.05);border-radius:8px;margin-bottom:20px;color:rgba(255,255,255,0.8)}.file-info-banner i{font-size:1.5rem;color:#C38761}.section-title{color:rgba(255,255,255,0.95);font-size:1rem;margin-bottom:8px;display:flex;align-items:center}.section-title i{color:#C38761}.section-subtitle{color:rgba(255,255,255,0.6);font-size:0.85rem;margin-bottom:16px}.mapping-tabs{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:0}.mapping-tab{padding:10px 20px;background:transparent;border:none;border-bottom:2px solid transparent;color:rgba(255,255,255,0.6);font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;margin-bottom:-1px}.mapping-tab i{opacity:0.7}.mapping-tab:hover{color:rgba(255,255,255,0.9)}.mapping-tab.active{color:#C38761;border-bottom-color:#C38761}.mapping-tab.active i{opacity:1}.mapping-tab-content{flex:1;min-height:0}.tab-panel{display:none}.tab-panel.active{display:block}.mapping-legend{display:flex;justify-content:flex-end;margin-bottom:12px}.mapping-legend .legend-item{display:flex;align-items:center;gap:6px;font-size:0.75rem;color:rgba(255,255,255,0.6)}.mapping-legend .legend-item.required i{color:#C38761;font-size:0.6rem}.preview-info{color:rgba(255,255,255,0.7);font-size:0.85rem;margin-bottom:12px}.preview-info i{color:#C38761}.mapping-section{margin-bottom:24px}.mapping-table-container{background:rgba(0,0,0,0.2);border-radius:8px;overflow:hidden;max-height:400px;overflow-y:auto}.mapping-table-container::-webkit-scrollbar{width:6px}.mapping-table-container::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5);border-radius:3px}.mapping-table{width:100%;border-collapse:collapse}.mapping-table thead{position:sticky;top:0;z-index:10;background:rgba(30,20,50,0.98);backdrop-filter:blur(8px)}.mapping-table thead tr{background:transparent}.mapping-table thead th{padding:10px 16px;text-align:left;color:rgba(255,255,255,0.9);font-weight:600;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.5px;border-bottom:1px solid rgba(255,255,255,0.15);background:rgba(30,20,50,0.98)}.mapping-table thead th i{color:#C38761;opacity:0.9}.mapping-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.05);transition:background 0.2s}.mapping-table tbody tr:hover{background:rgba(255,255,255,0.05)}.mapping-table tbody tr td{padding:10px 16px;color:rgba(255,255,255,0.85);font-size:0.9rem}.mapping-table .column-name{font-weight:600;color:white}.mapping-table .preview-cell{color:rgba(255,255,255,0.5);font-size:0.8rem;font-style:italic}.mapping-select{width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,0.2);border-radius:6px;background:rgba(0,0,0,0.3);color:white;font-size:0.85rem;cursor:pointer;transition:all 0.2s}.mapping-select:hover{border-color:rgba(195,135,97,0.5)}.mapping-select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.2)}.mapping-select option{background:#140D23;color:white}.mapping-select optgroup{background:#090610;color:#C38761;font-weight:600}.preview-section{margin-bottom:20px}.preview-table-container{background:rgba(0,0,0,0.2);border-radius:8px;overflow:hidden;max-height:280px;overflow-y:auto}.preview-table-container.full-height{max-height:350px}.preview-table-container::-webkit-scrollbar{width:6px}.preview-table-container::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5);border-radius:3px}.preview-table{width:100%;border-collapse:collapse;font-size:0.85rem}.preview-table thead{position:sticky;top:0;z-index:10;background:rgba(30,20,50,0.98);backdrop-filter:blur(8px)}.preview-table thead tr{background:transparent}.preview-table thead th{padding:10px 12px;text-align:left;color:rgba(255,255,255,0.9);font-weight:600;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.5px;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,0.15);background:rgba(30,20,50,0.98)}.preview-table thead .row-num-header{width:50px}.preview-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.05)}.preview-table tbody tr:nth-child(even){background:rgba(255,255,255,0.02)}.preview-table tbody tr:hover{background:rgba(255,255,255,0.05)}.preview-table tbody tr td{padding:10px 12px;color:rgba(255,255,255,0.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.preview-table .row-number{color:rgba(255,255,255,0.5);font-weight:600}.validation-summary{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;margin-bottom:16px}.validation-summary.compact{gap:6px;margin-bottom:8px}.validation-summary.compact .summary-card{padding:6px 10px;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;text-align:left}.validation-summary.compact .summary-card .card-main{display:flex;align-items:center;gap:6px;margin-bottom:0}.validation-summary.compact .summary-card .card-main i{font-size:0.9rem;margin-bottom:0}.validation-summary.compact .summary-card .card-main .count{font-size:1rem;font-weight:700;margin-bottom:0;line-height:1}.validation-summary.compact .summary-card .label{font-size:0.7rem;opacity:0.85;flex:1;line-height:1.15}.validation-summary.siret-summary{grid-template-columns:repeat(3, 1fr);margin-top:-2px}.summary-card{display:flex;flex-direction:column;align-items:center;padding:12px;border-radius:8px;text-align:center}.summary-card i{font-size:1.4rem;margin-bottom:6px}.summary-card .count{font-size:1.3rem;font-weight:700;margin-bottom:2px}.summary-card .label{font-size:0.75rem;opacity:0.8}.summary-card.valid{background:rgba(40,167,69,0.15);border:1px solid rgba(40,167,69,0.3);color:#5cb85c}.summary-card.error{background:rgba(220,53,69,0.15);border:1px solid rgba(220,53,69,0.3);color:#e74c3c}.summary-card.duplicate{background:rgba(255,193,7,0.15);border:1px solid rgba(255,193,7,0.3);color:#f39c12}.summary-card.warning{background:rgba(23,162,184,0.15);border:1px solid rgba(23,162,184,0.3);color:#3498db}.ai-option{margin-top:12px;padding:10px 14px;background:rgba(195,135,97,0.08);border:1px solid rgba(195,135,97,0.25);border-radius:6px;text-transform:none}.ai-option .option-label{text-transform:none;font-weight:400;color:rgba(255,255,255,0.92)}.ai-option .option-label strong{font-weight:600;color:#C38761}.ai-option .option-hint{color:rgba(255,255,255,0.55);font-size:0.8rem;font-weight:400;margin-left:6px;text-transform:none}.ai-visual{position:relative;width:130px;height:130px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.ai-icon{position:relative;z-index:3;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at 30% 30%, #ce9d7f, #a76840);display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px rgba(195,135,97,0.5),inset 0 0 12px rgba(255,255,255,0.15);animation:ai-icon-pulse 2.6s ease-in-out infinite}.ai-icon i{font-size:1.8rem;color:white;text-shadow:0 1px 3px rgba(0,0,0,0.3)}.ai-orbit{position:absolute;border-radius:50%;border:1px solid transparent;pointer-events:none}.ai-orbit-1{width:100px;height:100px;border-top-color:rgba(195,135,97,0.7);border-right-color:rgba(195,135,97,0.3);animation:ai-orbit-spin 3s linear infinite}.ai-orbit-2{width:130px;height:130px;border-bottom-color:rgba(195,135,97,0.55);border-left-color:rgba(195,135,97,0.2);animation:ai-orbit-spin 4.5s linear infinite reverse}@keyframes ai-icon-pulse{0%,100%{transform:scale(1);box-shadow:0 0 30px rgba(195,135,97,0.5),inset 0 0 12px rgba(255,255,255,0.15)}50%{transform:scale(1.06);box-shadow:0 0 45px rgba(195,135,97,0.75),inset 0 0 14px rgba(255,255,255,0.25)}}@keyframes ai-orbit-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.enriching-title-secondary{color:rgba(255,255,255,0.85);font-weight:500;font-size:1rem}.enriching-body{display:flex;align-items:center;justify-content:center;min-height:350px}.enriching-card{width:100%;max-width:520px;text-align:center;padding:24px}.enriching-spinner{color:#C38761;margin-bottom:20px}.enriching-title{color:white;font-weight:600;margin-bottom:8px}.enriching-subtitle{color:rgba(255,255,255,0.7);font-size:0.9rem;margin-bottom:24px;line-height:1.5}.enriching-progress{margin:24px 0 16px}.enriching-progress-bar{width:100%;height:10px;background:rgba(255,255,255,0.1);border-radius:5px;overflow:hidden;margin-bottom:8px}.enriching-progress-fill{height:100%;background:linear-gradient(90deg, #C38761, #d1a386);transition:width 0.4s ease-out;border-radius:5px}.enriching-progress-stats{color:rgba(255,255,255,0.85);font-size:0.95rem;font-weight:500}.enriching-progress-stats .enriching-progress-separator{color:rgba(255,255,255,0.4);margin:0 6px}.enriching-progress-stats .enriching-progress-label{color:rgba(255,255,255,0.6);font-weight:400;margin-left:8px}.enriching-hint{color:rgba(255,255,255,0.5);font-size:0.8rem;margin-top:16px;font-style:italic}.enriching-error{margin-top:16px;padding:10px 14px;background:rgba(220,53,69,0.15);border:1px solid rgba(220,53,69,0.4);border-radius:6px;color:rgba(255,200,200,0.95);font-size:0.9rem;text-align:left}.detail-section{margin-bottom:24px;display:block;width:100%}.detail-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;width:100%}.detail-header .section-title{margin:0;flex:0 0 auto}.filter-buttons{display:flex;flex-direction:row;gap:8px;flex:0 0 auto;margin-left:auto}.filter-btn{padding:6px 12px;border:1px solid rgba(255,255,255,0.2);border-radius:6px;background:transparent;color:rgba(255,255,255,0.7);font-size:0.8rem;cursor:pointer;transition:all 0.2s}.filter-btn:hover{background:rgba(255,255,255,0.1)}.filter-btn.active{background:rgba(195,135,97,0.2);border-color:#C38761;color:#C38761}.filter-btn.error:hover,.filter-btn.error.active{background:rgba(220,53,69,0.2);border-color:#dc3545;color:#e74c3c}.filter-btn.duplicate:hover,.filter-btn.duplicate.active{background:rgba(255,193,7,0.2);border-color:#ffc107;color:#f39c12}.detail-table-container{background:rgba(0,0,0,0.2);border-radius:8px;overflow:hidden;max-height:200px;overflow-y:auto}.detail-table-container::-webkit-scrollbar{width:6px}.detail-table-container::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5);border-radius:3px}.detail-table{width:100%;border-collapse:collapse}.detail-table thead{position:sticky;top:0;z-index:10;background:rgba(30,20,50,0.98);backdrop-filter:blur(8px)}.detail-table thead tr{background:transparent}.detail-table thead th{padding:8px 14px;text-align:left;color:rgba(255,255,255,0.9);font-weight:600;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.5px;border-bottom:1px solid rgba(255,255,255,0.15);background:rgba(30,20,50,0.98)}.detail-table thead th i{color:#C38761;opacity:0.9}.detail-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.05)}.detail-table tbody tr.row-error{background:rgba(220,53,69,0.1)}.detail-table tbody tr.row-duplicate{background:rgba(255,193,7,0.1)}.detail-table tbody tr td{padding:10px 14px;color:rgba(255,255,255,0.85);font-size:0.85rem}.detail-table .row-number{color:rgba(255,255,255,0.5);font-weight:500;width:60px}.detail-table .status-cell{width:60px}.status-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:0.75rem}.status-badge.valid{background:rgba(40,167,69,0.2);color:#5cb85c}.status-badge.error{background:rgba(220,53,69,0.2);color:#e74c3c}.status-badge.duplicate{background:rgba(255,193,7,0.2);color:#f39c12}.status-badge.warning{background:rgba(23,162,184,0.2);color:#3498db}.messages-cell .message{font-size:0.8rem;padding:2px 0}.messages-cell .message i{margin-right:6px}.messages-cell .message.error{color:#e74c3c}.messages-cell .message.warning{color:#f39c12}.messages-cell .message.valid{color:#5cb85c}.options-section{margin-bottom:16px;padding:14px;background:rgba(255,255,255,0.03);border-radius:8px}.options-section .section-title{margin-bottom:10px}.options-section .section-title .options-hint{font-size:0.75rem;font-weight:400;color:rgba(255,255,255,0.5);margin-left:8px}.options-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media (max-width: 768px){.options-grid{grid-template-columns:1fr}}.options-single{display:flex;justify-content:center}.option-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:transparent;border-radius:8px;cursor:pointer;transition:all 0.2s}.option-item:hover{background:rgba(255,255,255,0.05)}.option-item .option-checkbox{margin-top:2px;width:18px;height:18px;accent-color:#C38761}.option-item .option-content{flex:1}.option-item .option-content strong{display:block;color:white;font-size:0.9rem;margin-bottom:4px;text-transform:none}.option-item .option-content span{color:rgba(255,255,255,0.6);font-size:0.8rem;text-transform:none}.duplicate-option{display:flex;justify-content:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.1)}.option-item-inline{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 16px;border-radius:8px;transition:all 0.2s}.option-item-inline:hover{background:rgba(255,255,255,0.05)}.option-item-inline .option-checkbox{width:18px;height:18px;accent-color:#C38761}.option-item-inline .option-label{color:rgba(255,255,255,0.9);font-size:0.9rem}.form-navigation.with-recap{flex-direction:column;gap:12px}.form-navigation.with-recap .recap-text{text-align:center;color:rgba(255,255,255,0.7);font-size:0.85rem;margin:0}.form-navigation.with-recap .recap-text strong{color:#C38761}.form-navigation.with-recap .recap-text small,.form-navigation.with-recap .recap-text .small{display:block;margin-top:4px;color:rgba(255,255,255,0.5)}.form-navigation.with-recap .navigation-buttons{display:flex;justify-content:center;gap:12px}.recap-section{padding:16px;background:rgba(195,135,97,0.1);border:1px solid rgba(195,135,97,0.3);border-radius:8px;margin-bottom:20px}.recap-section h5,.recap-section .h5{color:#C38761;margin-bottom:8px;font-size:1rem}.recap-section p{color:rgba(255,255,255,0.9);margin-bottom:8px;font-size:0.9rem}.recap-section p:last-child{margin-bottom:0}.recap-section .error-note{color:#e74c3c;font-size:0.85rem}.recap-section .error-note i{margin-right:6px}.form-button.success,.users-management-container .users-header .success.add-user-btn,.success.crm-action-button{background:#28a745}.form-button.success:hover:not(:disabled),.users-management-container .users-header .success.add-user-btn:hover:not(:disabled),.success.crm-action-button:hover:not(:disabled){background:#208637}.import-progress-section{display:flex;justify-content:center;padding:40px 20px}.import-progress-section .progress-indicator{text-align:center}.import-progress-section .progress-indicator .spinner{width:50px;height:50px;border:4px solid rgba(195,135,97,0.2);border-top-color:#C38761;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.import-progress-section .progress-indicator h4,.import-progress-section .progress-indicator .h4{color:white;margin-bottom:12px}.import-progress-section .progress-indicator .progress-text{color:rgba(255,255,255,0.7);margin-bottom:16px}.import-progress-section .progress-indicator .progress-bar-container{width:300px;height:10px;background:rgba(255,255,255,0.1);border-radius:5px;overflow:hidden;margin:0 auto 12px}.import-progress-section .progress-indicator .progress-bar-container .progress-bar-fill{height:100%;background:linear-gradient(90deg, #C38761, #d1a386);border-radius:5px;transition:width 0.3s ease}.import-progress-section .progress-indicator .progress-hint{font-size:0.8rem;color:rgba(255,255,255,0.5)}@keyframes spin{to{transform:rotate(360deg)}}.import-result-summary{margin-bottom:24px}.import-result-summary .result-cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;margin-bottom:16px}@media (max-width: 600px){.import-result-summary .result-cards{grid-template-columns:repeat(2, 1fr)}}.import-result-summary .result-card{display:flex;flex-direction:column;align-items:center;padding:16px 12px;border-radius:10px;text-align:center}.import-result-summary .result-card i{font-size:1.5rem;margin-bottom:8px}.import-result-summary .result-card .count{font-size:1.8rem;font-weight:700;margin-bottom:4px}.import-result-summary .result-card .label{font-size:0.75rem;opacity:0.8}.import-result-summary .result-card.success{background:rgba(40,167,69,0.15);border:1px solid rgba(40,167,69,0.3);color:#5cb85c}.import-result-summary .result-card.info{background:rgba(23,162,184,0.15);border:1px solid rgba(23,162,184,0.3);color:#3498db}.import-result-summary .result-card.warning{background:rgba(255,193,7,0.15);border:1px solid rgba(255,193,7,0.3);color:#f39c12}.import-result-summary .result-card.error{background:rgba(220,53,69,0.15);border:1px solid rgba(220,53,69,0.3);color:#e74c3c}.import-result-summary .import-duration{text-align:center;color:rgba(255,255,255,0.6);font-size:0.85rem}.import-result-summary .import-duration i{margin-right:6px;color:#C38761}.errors-section{margin-bottom:24px}.errors-section .section-title.error{color:#e74c3c}.errors-section .section-title.error i{color:#e74c3c}.errors-section .errors-table-container{background:rgba(220,53,69,0.1);border:1px solid rgba(220,53,69,0.2);border-radius:8px;overflow:hidden;max-height:180px;overflow-y:auto}.errors-section .errors-table-container::-webkit-scrollbar{width:6px}.errors-section .errors-table-container::-webkit-scrollbar-thumb{background:rgba(220,53,69,0.5);border-radius:3px}.errors-section .errors-table{width:100%;border-collapse:collapse}.errors-section .errors-table thead{background:rgba(220,53,69,0.15)}.errors-section .errors-table thead th{padding:10px 14px;text-align:left;color:#e74c3c;font-weight:600;font-size:0.85rem}.errors-section .errors-table tbody tr{border-bottom:1px solid rgba(220,53,69,0.1)}.errors-section .errors-table tbody tr td{padding:8px 14px;color:rgba(255,255,255,0.8);font-size:0.85rem}.errors-section .errors-table .error-message{color:#e74c3c;font-size:0.8rem}.errors-section .more-errors{text-align:center;padding:8px;color:rgba(255,255,255,0.5);font-size:0.8rem;background:rgba(220,53,69,0.05)}.created-accounts-section .section-title.success{color:#5cb85c}.created-accounts-section .section-title.success i{color:#5cb85c;margin-right:8px}.created-accounts-section .accounts-preview-list{background:rgba(40,167,69,0.08);border:1px solid rgba(40,167,69,0.2);border-radius:8px;overflow:hidden}.created-accounts-section .account-preview-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(40,167,69,0.1)}.created-accounts-section .account-preview-item:last-child{border-bottom:none}.created-accounts-section .account-preview-item .account-info{display:flex;flex-direction:column}.created-accounts-section .account-preview-item .account-info strong{color:white;font-size:0.9rem}.created-accounts-section .account-preview-item .account-info .contact-name{color:rgba(255,255,255,0.6);font-size:0.8rem}.created-accounts-section .account-preview-item .account-email{color:rgba(255,255,255,0.5);font-size:0.8rem}.created-accounts-section .more-accounts{text-align:center;padding:10px;color:rgba(255,255,255,0.5);font-size:0.8rem;background:rgba(40,167,69,0.05);margin:0}turbo-frame#import-wizard{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}turbo-frame#import-wizard>form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}turbo-frame#import-wizard>div[data-controller]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}turbo-frame#import-wizard>div[data-controller]>h2,turbo-frame#import-wizard>div[data-controller]>.h2{margin:0;padding:16px 24px;padding-right:60px;font-size:1.2rem;font-weight:600;flex-shrink:0;color:rgba(255,255,255,0.95);border-bottom:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;gap:8px}turbo-frame#import-wizard>div[data-controller]>.import-modal-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 24px;min-height:0}turbo-frame#import-wizard>div[data-controller]>.form-navigation{display:flex;justify-content:center;gap:12px;padding:16px 24px;border-top:1px solid rgba(255,255,255,0.1);flex-shrink:0}turbo-frame#import-wizard>h2,turbo-frame#import-wizard>.h2{margin:0;padding:16px 24px;padding-right:60px;font-size:1.2rem;font-weight:600;flex-shrink:0;color:rgba(255,255,255,0.95);border-bottom:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;gap:8px}turbo-frame#import-wizard>.import-modal-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 24px;min-height:0}turbo-frame#import-wizard>.form-navigation{display:flex;justify-content:center;gap:12px;padding:16px 24px;border-top:1px solid rgba(255,255,255,0.1);flex-shrink:0}.cockpit-sticky-header{position:sticky;top:0;z-index:5;display:flex !important;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px !important;background:rgba(20,13,35,0.92) !important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.08) !important}.show-prospect-capsule.lightmode .cockpit-sticky-header{background:rgba(255,255,255,0.92) !important;color:#140D23}.cockpit-avatar-mini{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg, #A60240, #640127);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;flex-shrink:0}.cockpit-name{font-size:13px;font-weight:600;color:inherit}.cockpit-lifecycle-badge{padding:2px 9px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.cockpit-lifecycle-badge--lead{background:rgba(59,130,246,0.15);color:#3b82f6;border:1px solid rgba(59,130,246,0.3)}.cockpit-lifecycle-badge--qualified,.cockpit-lifecycle-badge--proposal_sent{background:rgba(229,168,46,0.15);color:#E5A82E;border:1px solid rgba(229,168,46,0.3)}.cockpit-lifecycle-badge--customer{background:rgba(16,185,129,0.15);color:#10b981;border:1px solid rgba(16,185,129,0.3)}.cockpit-lifecycle-badge--churned{background:rgba(239,68,68,0.1);color:rgba(239,68,68,0.85);border:1px solid rgba(239,68,68,0.25)}.cockpit-lifecycle-badge--archived{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.5);border:1px solid rgba(255,255,255,0.1)}.cockpit-strategy-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:10.5px;color:#E5A82E;background:rgba(229,168,46,0.08);border:1px solid rgba(229,168,46,0.2)}.cockpit-strategy-chip i{font-size:9px}.cockpit-spacer{flex:1}.cockpit-qa-mini{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;text-decoration:none;transition:all 0.15s}.cockpit-qa-mini:hover{background:rgba(255,255,255,0.1);color:#FFFFFF;border-color:rgba(229,168,46,0.3)}.cockpit-qa-mini--primary{background:#E5A82E;color:#140D23;border-color:#E5A82E;width:auto;padding:0 12px;font-weight:600;font-size:12px;gap:5px}.cockpit-qa-mini--primary:hover{background:#e8b145;color:#140D23}.show-prospect-capsule.lightmode .cockpit-qa-mini{background:rgba(20,13,35,0.06);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.7)}.show-prospect-capsule.lightmode .cockpit-qa-mini:hover{background:rgba(20,13,35,0.1);color:#140D23}.cockpit-toc{display:flex !important;gap:4px;flex-wrap:wrap;overflow-x:auto;padding:8px 14px !important}.cockpit-toc-pill{font-size:10.5px;padding:4px 10px;border-radius:6px;background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.6);border:1px solid rgba(255,255,255,0.08);cursor:pointer;white-space:nowrap;text-decoration:none;transition:all 0.15s}.cockpit-toc-pill:hover{background:rgba(255,255,255,0.07);color:#FFFFFF}.cockpit-toc-pill.active{background:rgba(100,1,39,0.2);color:#E5A82E;font-weight:600;border-color:rgba(229,168,46,0.3)}.cockpit-toc-pill .cockpit-toc-count{margin-left:3px;color:rgba(255,255,255,0.4);font-weight:500}.cockpit-toc-pill.active .cockpit-toc-count{color:rgba(229,168,46,0.8)}.show-prospect-capsule.lightmode .cockpit-toc-pill{background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.6);border-color:rgba(20,13,35,0.08)}.show-prospect-capsule.lightmode .cockpit-toc-pill:hover{background:rgba(20,13,35,0.08);color:#140D23}.show-prospect-capsule.lightmode .cockpit-toc-pill.active{background:rgba(166,2,64,0.1);color:#A60240;border-color:rgba(166,2,64,0.3)}.cockpit-ia-section{grid-column:1 / -1;background:linear-gradient(135deg, rgba(229,168,46,0.06), rgba(255,255,255,0.02)) !important;border-color:rgba(229,168,46,0.2) !important}.cockpit-ia-section .crm-section-label i{color:#E5A82E;margin-right:6px}.crm-grid-hero--cockpit{position:relative}.crm-grid-hero--cockpit .crm-hero-name-row{align-items:flex-start;flex-wrap:wrap}.crm-hero-quick-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding-top:2px;flex-shrink:0}@media (max-width: 768px){.crm-hero-quick-actions{margin-left:0;flex-basis:100%;justify-content:flex-end;padding-top:8px}}.crm-hero-quick-actions .cockpit-qa-mini{width:32px;height:32px;border-radius:8px;font-size:12px}.crm-hero-quick-actions .cockpit-qa-mini--primary{width:auto;padding:0 14px;height:32px}.crm-hero-badges .cockpit-strategy-chip{font-size:11px;padding:3px 9px}.cockpit-ia-suggestion{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:8px;margin-bottom:6px;font-size:12px;line-height:1.5}.cockpit-ia-suggestion:last-child{margin-bottom:0}.cockpit-ia-suggestion .cockpit-ia-text{flex:1;color:rgba(255,255,255,0.8)}.cockpit-ia-suggestion .cockpit-ia-text strong{color:#E5A82E;font-weight:600}.cockpit-ia-suggestion .cockpit-ia-action{flex-shrink:0;padding:5px 11px;background:#E5A82E;color:#140D23;border:0;border-radius:6px;font-weight:600;font-size:11.5px;text-decoration:none;cursor:pointer;align-self:center}.cockpit-ia-suggestion .cockpit-ia-action:hover{filter:brightness(1.08);color:#140D23}.show-prospect-capsule.lightmode .cockpit-ia-suggestion{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.show-prospect-capsule.lightmode .cockpit-ia-suggestion .cockpit-ia-text{color:rgba(20,13,35,0.85)}.cockpit-ia-empty{font-style:italic;color:rgba(255,255,255,0.5);font-size:12px}.cockpit-ia-empty i{color:#E5A82E;margin-right:6px}.show-prospect-capsule.lightmode .cockpit-ia-empty{color:rgba(20,13,35,0.5)}.comptes-lifecycle-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:12px 14px;margin-bottom:12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:12px;overflow-x:auto}.show-prospect-capsule.lightmode .comptes-lifecycle-chips{background:rgba(240,242,245,0.7);border-color:rgba(20,13,35,0.1)}.comptes-lifecycle-chips--inline{flex:1 1 auto;min-width:0;margin:0;padding:0;background:transparent;border:0;border-radius:0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.comptes-lifecycle-chips--inline::-webkit-scrollbar{height:4px}.comptes-lifecycle-chips--inline::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:2px}.leads-board-tabs--with-chips{flex-wrap:wrap;row-gap:8px;min-height:44px}.comptes-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);color:rgba(255,255,255,0.7);font-size:12.5px;font-weight:500;text-decoration:none;white-space:nowrap;transition:all 0.18s}.comptes-chip i{font-size:11px;opacity:0.8}.comptes-chip:hover{background:rgba(255,255,255,0.06);color:#FFFFFF;border-color:rgba(229,168,46,0.3)}.comptes-chip.is-active{background:rgba(229,168,46,0.15);color:#E5A82E;border-color:rgba(229,168,46,0.4);font-weight:600}.comptes-chip.is-active i{opacity:1}.comptes-chip.lifecycle--lead.is-active{background:rgba(59,130,246,0.15);color:#3b82f6;border-color:rgba(59,130,246,0.4)}.comptes-chip.lifecycle--qualified.is-active{background:rgba(16,185,129,0.15);color:#10b981;border-color:rgba(16,185,129,0.4)}.comptes-chip.lifecycle--proposal.is-active{background:rgba(245,158,11,0.15);color:#f59e0b;border-color:rgba(245,158,11,0.4)}.comptes-chip.lifecycle--customer.is-active{background:rgba(166,2,64,0.15);color:#A60240;border-color:rgba(166,2,64,0.4)}.comptes-chip.lifecycle--churned.is-active{background:rgba(239,68,68,0.1);color:#ef4444;border-color:rgba(239,68,68,0.3)}.comptes-chip.lifecycle--archived.is-active{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}.comptes-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:1px 8px;border-radius:999px;background:rgba(255,255,255,0.06);font-size:10.5px;font-weight:600;color:rgba(255,255,255,0.42)}.comptes-chip.is-active .comptes-chip-count{background:transparent;color:inherit}.crm-new-customer-capsule{width:98%;height:97%;max-width:1200px;margin:0 auto;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;box-shadow:0 2px 16px 0 rgba(20,13,35,0.08);padding:10px;display:flex;flex-direction:column;align-items:center;font-size:0.8rem;gap:0;min-height:auto}@media (min-width: 1440px){.crm-new-customer-capsule{max-width:90%}}@media (min-width: 1920px){.crm-new-customer-capsule{max-width:95%}}.crm-new-customer-capsule .crm-new-customer-capsule-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:32px 28px 24px 28px}.lightmode .crm-new-customer-capsule{background-color:rgba(240,242,245,0.7);border-color:rgba(20,13,35,0.12);color:#140D23}.crm-new-customer-form{width:100%}.crm-new-customer-header{width:100%;text-align:left;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.08)}.crm-new-customer-header h2,.crm-new-customer-header .h2{font-size:1.1rem;font-weight:700;margin-bottom:6px;color:inherit;letter-spacing:-0.01em}.crm-new-customer-header .crm-new-customer-description{font-size:0.72rem;color:rgba(255,255,255,0.5);margin-bottom:0}.lightmode .crm-new-customer-header .crm-new-customer-description{color:rgba(20,13,35,0.5)}.lightmode .crm-new-customer-header{border-bottom-color:rgba(20,13,35,0.08)}.crm-new-customer-form-content{width:100%;display:flex;flex-direction:column;gap:0;margin-bottom:10px}.crm-new-customer-section-group{display:flex;gap:12px;margin-bottom:12px}.crm-new-customer-section-group:last-child{margin-bottom:0}@media (max-width: 768px){.crm-new-customer-section-group{flex-direction:column}}.crm-new-customer-card{flex:1;background-color:rgba(255,255,255,0.06);border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,0.1);box-shadow:0 2px 8px rgba(0,0,0,0.12)}.crm-new-customer-card.crm-new-customer-card-full-width{width:100%}.lightmode .crm-new-customer-card{background-color:rgba(255,255,255,0.65);border-color:rgba(20,13,35,0.12);box-shadow:0 2px 8px rgba(0,0,0,0.06)}.crm-new-customer-card-header,.crm-new-customer-card-header-with-action{padding:8px 14px;font-size:0.65rem;font-weight:700;color:#C38761;text-transform:uppercase;letter-spacing:0.06em;background-color:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.08);display:flex}.lightmode .crm-new-customer-card-header,.lightmode .crm-new-customer-card-header-with-action{color:#C38761;background-color:rgba(20,13,35,0.03);border-bottom-color:rgba(20,13,35,0.08)}.crm-new-customer-card-header-with-action{justify-content:space-between;align-items:center}.crm-new-customer-card-title{font-size:0.65rem;font-weight:700;color:#C38761;text-transform:uppercase;letter-spacing:0.06em}.crm-new-customer-card-content{padding:14px}.crm-new-customer-input{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);font-size:0.78rem;color:#FFFFFF;padding:10px 14px;margin:0 auto;box-sizing:border-box;font-family:inherit;text-align:left;transition:border-color 0.2s, box-shadow 0.2s}.crm-new-customer-input:focus{outline:none;border-color:rgba(195,135,97,0.5);box-shadow:0 0 0 2px rgba(195,135,97,0.1);background:rgba(255,255,255,0.06)}.crm-new-customer-input::placeholder{color:rgba(255,255,255,0.25);font-size:0.72rem;font-family:inherit}.lightmode .crm-new-customer-input{color:#140D23;border-color:rgba(20,13,35,0.12);background:rgba(255,255,255,0.6)}.lightmode .crm-new-customer-input:focus{border-color:rgba(195,135,97,0.5);background:#FFFFFF}.lightmode .crm-new-customer-input::placeholder{color:rgba(20,13,35,0.3)}.crm-new-customer-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:rgba(255,255,255,0.04);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath fill='rgba(255,255,255,0.4)' d='M8 0H0l4 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:8px 4px;padding-right:30px}.lightmode .crm-new-customer-select{background-color:rgba(255,255,255,0.6);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath fill='rgba(20,13,35,0.4)' d='M8 0H0l4 4z'/%3E%3C/svg%3E")}.crm-new-customer-circular-add-btn{width:20px;height:20px;border-radius:50%;background-color:rgba(195,135,97,0.15);border:1px solid rgba(195,135,97,0.3);color:#C38761;font-size:12px;line-height:16px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0;outline:none;transition:all 0.2s ease}.crm-new-customer-circular-add-btn:hover{background-color:rgba(195,135,97,0.3);color:white}.lightmode .crm-new-customer-circular-add-btn{background-color:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.25);color:#C38761}.lightmode .crm-new-customer-circular-add-btn:hover{background-color:rgba(195,135,97,0.2)}.crm-new-customer-organizations-container{width:100%;display:flex;flex-direction:column;gap:15px;max-height:300px;overflow-y:auto}.crm-new-customer-empty-state{padding:20px 0;text-align:center;color:rgba(255,255,255,0.6);font-style:italic}.lightmode .crm-new-customer-empty-state{color:rgba(20,13,35,0.6)}#organizations-table-container{max-height:250px;overflow-y:auto;width:100%}#organizations-table-container::-webkit-scrollbar{width:6px}#organizations-table-container::-webkit-scrollbar-track{background:rgba(232,232,232,0.1);border-radius:10px}.lightmode #organizations-table-container::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}#organizations-table-container::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5);border-radius:10px}#organizations-table-container::-webkit-scrollbar-thumb:hover{background:#C38761}.crm-new-customer-actions{width:100%;display:flex;flex-direction:row;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.06);flex-shrink:0}.lightmode .crm-new-customer-actions{border-top-color:rgba(20,13,35,0.08)}.instance-index{width:100%}.instance-index .instance-header{display:flex;padding:10px 0;border-bottom:1px solid rgba(232,232,232,0.2)}.instance-index .instance-header .instance-column{flex:1;font-weight:500;font-size:0.85rem;color:#FFFFFF;text-transform:capitalize}.lightmode .instance-index .instance-header .instance-column{color:#140D23}.instance-index .instance-row{display:flex;padding:8px 0;border-bottom:1px solid rgba(232,232,232,0.1)}.instance-index .instance-row .instance-column{flex:1;padding:2px 10px;font-size:0.75rem;color:#FFFFFF}.lightmode .instance-index .instance-row .instance-column{color:#140D23}.delete-btn{background-color:transparent;border:none;color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.2s;padding:4px 8px;font-size:0.8rem;border-radius:4px}.delete-btn:hover{color:#C38761;background-color:rgba(255,255,255,0.1)}.lightmode .delete-btn{color:rgba(20,13,35,0.7)}.lightmode .delete-btn:hover{color:#C38761;background-color:rgba(20,13,35,0.1)}#organizationModal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:1000;display:none;justify-content:center;align-items:flex-start;overflow-y:auto;padding:50px 0}.modal-content{background-color:rgba(20,13,35,0.65);height:auto;width:700px;max-width:90%;margin:0 auto;padding:20px;position:relative;border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,0.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(232,232,232,0.31)}.lightmode .modal-content{background-color:rgba(255,255,255,0.85);border-color:rgba(20,13,35,0.31)}.crm-modal-header{display:flex;justify-content:space-between;align-items:center;color:#FFFFFF;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .crm-modal-header{color:#140D23;border-bottom-color:rgba(20,13,35,0.1)}.crm-modal-header h2,.crm-modal-header .h2{color:#FFFFFF !important;font-size:1.2rem;margin:0;font-weight:600}.lightmode .crm-modal-header h2,.lightmode .crm-modal-header .h2{color:#140D23 !important}.modal-close{color:#FFFFFF !important;font-size:1.5rem;cursor:pointer;opacity:0.7;transition:opacity 0.2s ease, color 0.2s}.lightmode .modal-close{color:#140D23 !important}.modal-close:hover{opacity:1;color:#C38761 !important}.progress-bar{height:4px;background-color:rgba(255,255,255,0.1);border-radius:2px;overflow:hidden;margin-bottom:20px}.lightmode .progress-bar{background-color:rgba(20,13,35,0.1)}.progress-bar .progress-fill{height:100%;background-color:#C38761;transition:width 0.3s ease;border-radius:2px}.wizard-step{display:none}.wizard-step.active{display:block}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;color:rgba(255,255,255,0.9);font-size:0.9rem;font-weight:500}.lightmode .form-group label{color:rgba(20,13,35,0.9)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,0.2);border-radius:6px;background-color:rgba(255,255,255,0.1);color:#FFFFFF;font-size:0.9rem;transition:all 0.2s ease}.lightmode .form-group input,.lightmode .form-group select,.lightmode .form-group textarea{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#C38761;background-color:rgba(255,255,255,0.15)}.lightmode .form-group input:focus,.lightmode .form-group select:focus,.lightmode .form-group textarea:focus{background-color:rgba(20,13,35,0.1)}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:rgba(255,255,255,0.5)}.lightmode .form-group input::placeholder,.lightmode .form-group select::placeholder,.lightmode .form-group textarea::placeholder{color:rgba(20,13,35,0.5)}.siret-input-group{display:flex;gap:10px}.siret-input-group input{flex:1}.siret-input-group .verify-btn{padding:10px 15px;background-color:#C38761;color:#140D23;border:none;border-radius:6px;font-size:0.8rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;white-space:nowrap}.siret-input-group .verify-btn:hover{background-color:#af6c42}#siret-verification-result{margin-top:8px;padding:8px 12px;border-radius:4px;font-size:0.85rem;font-weight:500}#siret-verification-result.siret-result-loading{background-color:rgba(195,135,97,0.2);color:#C38761;border:1px solid rgba(195,135,97,0.3)}#siret-verification-result.siret-result-success{background-color:rgba(76,175,80,0.2);color:#4CAF50;border:1px solid rgba(76,175,80,0.3)}#siret-verification-result.siret-result-error{background-color:rgba(244,67,54,0.2);color:#f44336;border:1px solid rgba(244,67,54,0.3)}.address-copy-container{display:flex;justify-content:center;margin-bottom:15px}.btn-copy-address{padding:8px 16px;font-size:0.8rem;background-color:rgba(195,135,97,0.2);color:#C38761;border:1px solid rgba(195,135,97,0.4);border-radius:20px;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:6px;font-weight:500}.btn-copy-address:hover{background-color:rgba(195,135,97,0.3);border-color:rgba(195,135,97,0.6);transform:translateY(-1px)}.btn-copy-address i{font-size:0.75rem}.modal-footer{display:flex;justify-content:flex-end;margin-top:20px;gap:10px;padding-top:15px;border-top:1px solid rgba(255,255,255,0.1)}.lightmode .modal-footer{border-top-color:rgba(20,13,35,0.1)}.btn-prev,.btn-next,.btn-submit{padding:8px 20px;font-size:0.8rem;border-radius:25px;cursor:pointer;transition:all 0.2s;text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;font-weight:500;border:none}.btn-prev:hover,.btn-next:hover,.btn-submit:hover{opacity:0.9}.btn-prev{background-color:transparent;color:#FFFFFF;border:1px solid rgba(255,255,255,0.3)}.btn-prev:hover{background-color:rgba(255,255,255,0.1)}.lightmode .btn-prev{color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .btn-prev:hover{background-color:rgba(20,13,35,0.1)}.btn-next,.btn-submit{background-color:#C38761;color:#FFFFFF}.btn-next:hover,.btn-submit:hover{background-color:#d1a386}.lightmode .btn-next,.lightmode .btn-submit{color:#FFFFFF}.crm-contact-toggle-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:0.85rem;font-weight:600;text-transform:uppercase;color:#FFFFFF}.lightmode .crm-contact-toggle-label{color:#140D23}.crm-contact-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#C38761}.crm-optional-badge{font-size:0.7rem;font-weight:400;text-transform:lowercase;opacity:0.7;margin-left:5px}.crm-contact-form-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}@media (max-width: 768px){.crm-contact-form-grid{grid-template-columns:1fr}}.crm-contact-field{display:flex;flex-direction:column;gap:5px}.crm-field-label{font-size:0.8rem;font-weight:500;color:rgba(255,255,255,0.8)}.lightmode .crm-field-label{color:rgba(20,13,35,0.8)}.crm-contact-fields{transition:all 0.3s ease}.crm-contact-fields.hidden{display:none}@media (max-width: 768px){.crm-new-customer-capsule{width:95%;padding:20px 16px}.crm-new-customer-actions{flex-direction:column;gap:10px}.crm-new-customer-actions .form-button,.crm-new-customer-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .crm-new-customer-actions .add-user-btn,.crm-new-customer-actions .crm-action-button{width:100%}.modal-content{width:95%;padding:16px}.modal-footer{flex-direction:column}.btn-prev,.btn-next,.btn-submit{width:100%;margin-bottom:5px}.siret-input-group{flex-direction:column}.siret-input-group .verify-btn{width:100%}}.contact-show-page{padding:8px 0 60px;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:16px}.contact-show-page .contact-show-crumb{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,0.42)}.contact-show-page .contact-show-crumb a{color:rgba(255,255,255,0.42);text-decoration:none}.contact-show-page .contact-show-crumb a:hover{color:#E5A82E}.contact-show-page .contact-show-crumb .current{color:rgba(255,255,255,0.7)}.contact-show-page .contact-show-hero{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:22px 26px;background:linear-gradient(135deg, rgba(255,255,255,0.04) 0%, rgba(229,168,46,0.04) 100%);border:1px solid rgba(255,255,255,0.07);border-radius:16px}@media (max-width: 1100px){.contact-show-page .contact-show-hero{grid-template-columns:auto 1fr}}.contact-show-page .contact-avatar{width:84px;height:84px;border-radius:50%;background:rgba(229,168,46,0.12);border:1px solid rgba(229,168,46,0.3);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;letter-spacing:-0.025em;color:#E5A82E;flex-shrink:0;position:relative;padding:0;margin:0;font-family:inherit;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color 0.15s}.contact-show-page .contact-avatar:hover{border-color:rgba(229,168,46,0.6)}.contact-show-page .contact-avatar:hover .contact-avatar-camera{transform:scale(1.08)}.contact-show-page .contact-avatar:hover .contact-avatar-content::after{opacity:1}.contact-show-page .contact-avatar:focus-visible{outline:2px solid #E5A82E;outline-offset:2px}.contact-show-page .contact-avatar-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;position:relative}.contact-show-page .contact-avatar-content::after{content:'';position:absolute;inset:0;background:rgba(20,13,35,0.35);opacity:0;transition:opacity 0.15s;pointer-events:none}.contact-show-page .contact-avatar img{width:100%;height:100%;object-fit:cover}.contact-show-page .contact-avatar-camera{position:absolute;bottom:-2px;right:-2px;width:30px;height:30px;border-radius:50%;background:#E5A82E;color:#140D23;display:flex;align-items:center;justify-content:center;font-size:13px;border:2px solid #140D23;box-shadow:0 2px 8px rgba(0,0,0,0.35);pointer-events:none;transition:transform 0.15s}.contact-show-page .contact-info{min-width:0}.contact-show-page .contact-info h1,.contact-show-page .contact-info .h1{font-size:22px;font-weight:700;letter-spacing:-0.025em;margin:0 0 4px;color:#FFFFFF}.contact-show-page .contact-role{font-size:13px;color:rgba(255,255,255,0.7);margin-bottom:12px}.contact-show-page .contact-role .sep{color:rgba(255,255,255,0.22);margin:0 6px}.contact-show-page .contact-role .company{color:#E5A82E;font-weight:500}.contact-show-page .contact-role .city{color:rgba(255,255,255,0.42)}.contact-show-page .contact-coord-chips{display:flex;gap:8px;flex-wrap:wrap}.contact-show-page .contact-coord-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:999px;font-size:11.5px;color:rgba(255,255,255,0.7);text-decoration:none;transition:all 0.15s;font-family:inherit;cursor:pointer;border-style:solid}.contact-show-page .contact-coord-chip:hover{background:rgba(255,255,255,0.06);color:#FFFFFF}.contact-show-page .contact-coord-chip i{font-size:10px;color:rgba(255,255,255,0.42)}.contact-show-page .contact-coord-chip--linkedin i{color:#0a66c2}.contact-show-page .contact-coord-chip--missing{border-style:dashed;color:rgba(255,255,255,0.42)}.contact-show-page .contact-coord-chip--missing:hover{color:#E5A82E;border-color:rgba(229,168,46,0.3)}.contact-show-page .contact-hero-actions{display:flex;gap:8px;flex-direction:column}@media (max-width: 1100px){.contact-show-page .contact-hero-actions{flex-direction:row;flex-wrap:wrap;grid-column:1 / -1}}.contact-show-page .contact-hero-action{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:500;text-decoration:none;cursor:pointer;font-family:inherit;border:1px solid rgba(255,255,255,0.07);background:rgba(255,255,255,0.04);color:#FFFFFF;transition:all 0.18s;min-width:140px;justify-content:center}.contact-show-page .contact-hero-action:hover{background:rgba(255,255,255,0.06);border-color:rgba(229,168,46,0.3);color:#FFFFFF}.contact-show-page .contact-hero-action--primary{background:#E5A82E;color:#140D23;border-color:#E5A82E;font-weight:600}.contact-show-page .contact-hero-action--primary:hover{background:#c78d19;border-color:#c78d19;color:#140D23}.contact-show-page .contact-hero-action i{font-size:11px}.contact-show-page .contact-show-hero{width:100%}.contact-show-page .contact-card{width:100%}.contact-show-page .attachments-card{width:100%}.contact-show-page .contact-layout{width:100%;display:grid;grid-template-columns:2fr 1fr;gap:16px}@media (max-width: 1100px){.contact-show-page .contact-layout{grid-template-columns:1fr}}.contact-show-page .contact-col{display:flex;flex-direction:column;gap:16px;min-width:0}.contact-show-page .contact-card{background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);border-radius:14px;padding:18px 20px}.contact-show-page .contact-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.07)}.contact-show-page .contact-card-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:0.10em;text-transform:uppercase;color:#E5A82E}.contact-show-page .contact-card-title i{font-size:11px}.contact-show-page .contact-card-count{background:rgba(100,1,39,0.2);padding:1px 8px;border-radius:999px;font-size:10.5px;color:#E5A82E;font-weight:600}.contact-show-page .contact-card-add{width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.07);color:rgba(255,255,255,0.7);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;transition:all 0.15s;text-decoration:none}.contact-show-page .contact-card-add:hover{background:rgba(229,168,46,0.1);border-color:rgba(229,168,46,0.3);color:#E5A82E}.contact-show-page .coord-rows{display:flex;flex-direction:column;gap:0}.contact-show-page .coord-row{display:grid;grid-template-columns:32px 100px 1fr auto;gap:10px;align-items:center;padding:10px 4px;border-bottom:1px solid rgba(255,255,255,0.03);transition:background 0.15s;cursor:pointer}.contact-show-page .coord-row:last-child{border-bottom:0}.contact-show-page .coord-row:hover{background:rgba(255,255,255,0.02)}.contact-show-page .coord-row.editing{background:rgba(229,168,46,0.04)}.contact-show-page .coord-row-icon{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,0.04);display:flex;align-items:center;justify-content:center;font-size:11px;color:rgba(255,255,255,0.42)}.contact-show-page .coord-row-label{font-size:11px;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.04em;font-weight:600}.contact-show-page .coord-row-value{font-size:13px;color:#FFFFFF;min-height:18px}.contact-show-page .coord-row-value .empty{color:rgba(255,255,255,0.22);font-style:italic}.contact-show-page .coord-row-value a{color:#FFFFFF;text-decoration:none}.contact-show-page .coord-row-value a:hover{color:#E5A82E}.contact-show-page .coord-row-input{width:100%;padding:4px 8px;background:rgba(255,255,255,0.06);border:1px solid rgba(229,168,46,0.4);border-radius:6px;color:#FFFFFF;font-size:13px;font-family:inherit;outline:0}.contact-show-page .coord-row-edit{width:24px;height:24px;border-radius:6px;background:transparent;border:0;color:rgba(255,255,255,0.22);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;opacity:0;transition:all 0.15s}.contact-show-page .coord-row:hover .coord-row-edit{opacity:1}.contact-show-page .coord-row-edit:hover{color:#E5A82E}.contact-show-page .org-list{display:flex;flex-direction:column;gap:8px}.contact-show-page .org-item{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:12px 14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:10px;transition:all 0.15s}.contact-show-page .org-item:hover{background:rgba(255,255,255,0.04);border-color:rgba(229,168,46,0.2)}.contact-show-page .org-icon{width:36px;height:36px;border-radius:9px;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.22);color:#E5A82E;display:flex;align-items:center;justify-content:center;font-size:14px}.contact-show-page .org-info{min-width:0}.contact-show-page .org-name{font-size:13.5px;font-weight:600;color:#FFFFFF;margin-bottom:4px}.contact-show-page .org-name a{color:#FFFFFF;text-decoration:none}.contact-show-page .org-name a:hover{color:#E5A82E}.contact-show-page .org-meta{display:flex;gap:6px;flex-wrap:wrap}.contact-show-page .org-tag{font-size:10.5px;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.7)}.contact-show-page .org-tag--primary{background:rgba(16,185,129,0.1);color:#10b981;border:1px solid rgba(16,185,129,0.2)}.contact-show-page .org-actions{display:flex;gap:4px}.contact-show-page .icon-btn{width:26px;height:26px;border-radius:6px;background:transparent;border:0;color:rgba(255,255,255,0.42);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;transition:all 0.15s;text-decoration:none;font-family:inherit}.contact-show-page .icon-btn:hover{background:rgba(255,255,255,0.06);color:#FFFFFF}.contact-show-page .icon-btn--danger:hover{color:#ef4444}.contact-show-page .icon-btn--star:hover{color:#E5A82E}.contact-show-page .socials-list{display:flex;flex-direction:column;gap:12px}.contact-show-page .social-card{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:12px 14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:10px;text-decoration:none;transition:all 0.15s}.contact-show-page .social-card:hover{background:rgba(255,255,255,0.04);border-color:rgba(10,102,194,0.3);transform:translateY(-1px)}.contact-show-page .social-card-icon{width:40px;height:40px;border-radius:10px;background:rgba(10,102,194,0.12);color:#0a66c2;display:flex;align-items:center;justify-content:center;font-size:18px}.contact-show-page .social-card-body{min-width:0}.contact-show-page .social-card-name{font-size:13px;font-weight:600;color:#FFFFFF;margin-bottom:2px}.contact-show-page .social-card-handle{font-size:11.5px;color:rgba(255,255,255,0.42);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-show-page .social-card-action{color:rgba(255,255,255,0.42);font-size:12px}.social-card:hover .contact-show-page .social-card-action{color:#0a66c2}.contact-show-page .social-enrichment{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:8px;padding:10px;background:rgba(255,255,255,0.015);border:1px dashed rgba(255,255,255,0.1);border-radius:10px}.contact-show-page .social-enrich-section{padding:8px 10px;background:rgba(255,255,255,0.02);border-radius:7px}.contact-show-page .social-enrich-head{font-size:11px;font-weight:600;color:rgba(255,255,255,0.7);margin-bottom:4px;display:flex;align-items:center;gap:6px}.contact-show-page .social-enrich-head i{font-size:10px;color:#E5A82E;opacity:0.8}.contact-show-page .social-enrich-empty{font-size:11px;color:rgba(255,255,255,0.42);font-style:italic}.contact-show-page .social-empty{display:flex;align-items:center;gap:14px;padding:14px 16px;background:rgba(255,255,255,0.02);border:1px dashed rgba(10,102,194,0.3);border-radius:10px}.contact-show-page .social-empty-icon{width:36px;height:36px;border-radius:10px;background:rgba(10,102,194,0.1);color:#0a66c2;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.contact-show-page .social-empty p{flex:1;margin:0;font-size:12px;color:rgba(255,255,255,0.7);line-height:1.45}.contact-show-page .social-empty-action{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#0a66c2;color:#FFFFFF;border:0;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:filter 0.15s;flex-shrink:0}.contact-show-page .social-empty-action:hover{filter:brightness(1.1);color:#FFFFFF}.contact-show-page .social-empty-action i{font-size:11px}.contact-show-page .notes-list{display:flex;flex-direction:column;gap:10px}.contact-show-page .note-item{padding:12px 14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:10px;border-left:3px solid #E5A82E}.contact-show-page .note-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11.5px;color:rgba(255,255,255,0.42)}.contact-show-page .note-author{font-weight:600;color:rgba(255,255,255,0.7)}.contact-show-page .note-body{font-size:13px;line-height:1.55;color:#FFFFFF;white-space:pre-wrap;word-break:break-word}.contact-show-page .note-empty{display:flex;align-items:center;gap:10px;padding:12px 2px;color:rgba(255,255,255,0.42);font-size:12.5px;font-style:italic}.contact-show-page .note-empty i{flex-shrink:0;font-size:14px;color:rgba(255,255,255,0.22)}.contact-show-page .note-add{display:flex;gap:8px;margin-top:12px;align-items:stretch}.contact-show-page .note-add textarea{flex:1;padding:10px 12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:8px;color:#FFFFFF;font-size:12.5px;font-family:inherit;resize:vertical;min-height:60px;outline:0}.contact-show-page .note-add textarea:focus{border-color:rgba(229,168,46,0.4)}.contact-show-page .note-add-submit{align-self:flex-end;padding:8px 14px;background:#E5A82E;color:#140D23;border:0;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:filter 0.15s}.contact-show-page .note-add-submit:hover{filter:brightness(1.08)}.contact-show-page .timeline-list{display:flex;flex-direction:column;gap:8px}.contact-show-page .timeline-item{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 12px;background:rgba(255,255,255,0.02);border-radius:9px;border:1px solid rgba(255,255,255,0.07);text-decoration:none;color:inherit;transition:background 0.15s}.contact-show-page .timeline-item:hover{background:rgba(255,255,255,0.04)}.contact-show-page .timeline-item.is-past{opacity:0.6}.contact-show-page .timeline-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px}.contact-show-page .timeline-icon.scheduled{background:rgba(229,168,46,0.1);color:#E5A82E}.contact-show-page .timeline-icon.appointment{background:rgba(59,130,246,0.1);color:#3b82f6}.contact-show-page .timeline-icon.email{background:rgba(166,2,64,0.1);color:#A60240}.contact-show-page .timeline-icon.urgent{background:rgba(239,68,68,0.1);color:#ef4444}.contact-show-page .timeline-body{min-width:0}.contact-show-page .timeline-title{font-size:12.5px;font-weight:500;color:#FFFFFF;margin-bottom:2px}.contact-show-page .timeline-meta{font-size:11px;color:rgba(255,255,255,0.42)}.contact-show-page .timeline-meta strong{color:rgba(255,255,255,0.7);font-weight:500}.contact-show-page .timeline-empty{display:flex;align-items:center;gap:10px;padding:10px 2px;color:rgba(255,255,255,0.42);font-size:12px;font-style:italic}.contact-show-page .timeline-empty i{flex-shrink:0;font-size:13px;color:rgba(255,255,255,0.22)}.contact-show-page .attachments-card{grid-column:1 / -1}.contact-show-page .att-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:10px}.contact-show-page .att-card{padding:14px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);border-radius:10px;transition:all 0.15s;cursor:pointer;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;position:relative}.contact-show-page .att-card:hover{background:rgba(255,255,255,0.05);border-color:rgba(229,168,46,0.3);transform:translateY(-2px)}.contact-show-page .att-icon{width:32px;height:32px;border-radius:8px;background:rgba(229,168,46,0.1);color:#E5A82E;display:flex;align-items:center;justify-content:center;font-size:13px}.contact-show-page .att-name{font-size:12.5px;color:#FFFFFF;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.contact-show-page .att-meta{font-size:10.5px;color:rgba(255,255,255,0.42)}.contact-show-page .att-delete{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:6px;background:rgba(0,0,0,0.3);border:0;color:rgba(255,255,255,0.5);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;opacity:0;transition:all 0.15s}.contact-show-page .att-delete:hover{color:#ef4444;background:rgba(239,68,68,0.15)}.contact-show-page .att-card:hover .att-delete{opacity:1}.contact-show-page .att-card--upload{border-style:dashed;align-items:center;justify-content:center;text-align:center;color:rgba(255,255,255,0.42);min-height:96px}.contact-show-page .att-card--upload:hover{color:#E5A82E}.contact-show-page .att-card--upload.is-dragover{border-color:#E5A82E;background:rgba(229,168,46,0.06);color:#E5A82E}.contact-show-page .att-card--upload i{font-size:18px;margin-bottom:4px}.contact-show-page .att-card--upload input[type="file"]{display:none}.contact-show-page .att-grid:has(.att-card--upload:only-child){grid-template-columns:1fr}.contact-show-page .att-grid:has(.att-card--upload:only-child) .att-card--upload{flex-direction:row;gap:14px;padding:22px;min-height:0}.contact-show-page .att-grid:has(.att-card--upload:only-child) .att-card--upload i{font-size:22px;margin:0}.contact-show-page .att-grid:has(.att-card--upload:only-child) .att-card--upload div{text-align:left;line-height:1.35}.lightmode .contact-show-page .contact-card{background:rgba(20,13,35,0.025);border-color:rgba(20,13,35,0.07)}.lightmode .contact-show-page .contact-info h1,.lightmode .contact-show-page .contact-info .h1{color:#140D23}.lightmode .contact-show-page .contact-role{color:rgba(20,13,35,0.7)}.lightmode .contact-show-page .coord-row-value{color:#140D23}.lightmode .contact-show-page .org-name a{color:#140D23}.lightmode .contact-show-page .timeline-title,.lightmode .contact-show-page .note-body{color:#140D23}.lightmode .contact-show-page .att-name{color:#140D23}.prospect-container{width:100%;display:flex;flex-direction:column;max-width:1280px;padding-right:15px;font-size:0.8rem}@media (min-width: 1440px){.prospect-container{max-width:100%}}@media (min-width: 1920px){.prospect-container{max-width:100%}}.prospect-main-content{display:flex;flex-direction:row;align-items:stretch;gap:15px;width:100%}.prospect-main-content.wide-margins{padding-left:40px;padding-right:40px}.show-prospect-capsule,.new-prospect-capsule{flex:1;min-width:0;display:flex;flex-direction:column;color:white;background-color:rgba(255,255,255,0.1);border-radius:15px;padding:15px;min-height:76vh}.show-prospect-capsule.lightmode,.new-prospect-capsule.lightmode{color:#140D23;background-color:rgba(240,242,245,0.7)}.prospect-grid-layout{display:grid;grid-template-columns:2fr 2fr 2fr;grid-template-rows:auto 1fr 1fr auto;gap:12px;flex:1;min-height:0}.crm-grid-meta{grid-column:1 / -1}.crm-grid-meta .crm-meta-tags{display:flex;flex-wrap:wrap;gap:8px}.crm-grid-meta .crm-meta-tag{font-size:0.75rem;padding:4px 10px;border-radius:10px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.8);display:inline-flex;align-items:center;gap:4px}.crm-grid-societes{grid-column:1;grid-row:2}.crm-grid-contacts{grid-column:2 / span 2;grid-row:2;display:flex;flex-direction:column}.crm-grid-suivi{grid-column:1;grid-row:3}.crm-grid-rendezvous{grid-column:2 / span 2;grid-row:3}.crm-grid-opportunites{grid-column:1 / -1;grid-row:4}.prospect-grid-layout--mono{grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto minmax(200px, 1fr) auto;flex:1;min-height:0}.prospect-grid-layout--mono .crm-grid-hero{grid-column:1 / span 2;grid-row:1}.prospect-grid-layout--mono .crm-grid-contacts{grid-column:3;grid-row:1}.prospect-grid-layout--mono .crm-grid-coordonnees{grid-column:1;grid-row:2}.prospect-grid-layout--mono .crm-grid-pipeline{grid-column:2;grid-row:2}.prospect-grid-layout--mono .crm-grid-legal-detail{grid-column:2;grid-row:2}.prospect-grid-layout--mono .crm-grid-rendezvous{grid-column:3;grid-row:2}.prospect-grid-layout--mono .crm-grid-historique{grid-column:1;grid-row:3}.prospect-grid-layout--mono .crm-grid-suivi{grid-column:2 / span 2;grid-row:3}.prospect-grid-layout--mono .crm-grid-opportunites{grid-column:1 / -1;grid-row:4}.crm-grid-section{border:1px solid rgba(255,255,255,0.1);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;background-color:rgba(255,255,255,0.06);box-shadow:0 2px 8px rgba(0,0,0,0.12)}.crm-grid-section.crm-grid-hero,.crm-grid-section.crm-grid-status{overflow:visible}.crm-grid-section.crm-grid-status .crm-section-content{position:relative}.crm-grid-section.crm-grid-status .crm-label-picker-anchor{position:static}.crm-grid-section.crm-grid-status .crm-label-picker-dropdown{right:0;left:auto}.crm-grid-section.crm-grid-nom,.crm-grid-section.crm-grid-organisation,.crm-grid-section.crm-grid-status{height:auto}.crm-grid-section.crm-grid-pipeline{overflow:visible}.crm-grid-section.crm-grid-pipeline .crm-section-content{overflow-y:visible}.crm-grid-section.crm-grid-societes,.crm-grid-section.crm-grid-contacts,.crm-grid-section.crm-grid-suivi,.crm-grid-section.crm-grid-rendezvous,.crm-grid-section.crm-grid-coordonnees,.crm-grid-section.crm-grid-legal-detail,.crm-grid-section.crm-grid-historique{min-height:0}.crm-grid-section.crm-grid-societes .crm-section-content,.crm-grid-section.crm-grid-contacts .crm-section-content,.crm-grid-section.crm-grid-suivi .crm-section-content,.crm-grid-section.crm-grid-rendezvous .crm-section-content,.crm-grid-section.crm-grid-coordonnees .crm-section-content,.crm-grid-section.crm-grid-legal-detail .crm-section-content,.crm-grid-section.crm-grid-historique .crm-section-content{overflow-y:auto;flex:1;min-height:0}.crm-grid-section.crm-grid-societes .crm-section-content::-webkit-scrollbar,.crm-grid-section.crm-grid-contacts .crm-section-content::-webkit-scrollbar,.crm-grid-section.crm-grid-suivi .crm-section-content::-webkit-scrollbar,.crm-grid-section.crm-grid-rendezvous .crm-section-content::-webkit-scrollbar,.crm-grid-section.crm-grid-coordonnees .crm-section-content::-webkit-scrollbar,.crm-grid-section.crm-grid-legal-detail .crm-section-content::-webkit-scrollbar,.crm-grid-section.crm-grid-historique .crm-section-content::-webkit-scrollbar{width:6px}.crm-grid-section.crm-grid-societes .crm-section-content::-webkit-scrollbar-track,.crm-grid-section.crm-grid-contacts .crm-section-content::-webkit-scrollbar-track,.crm-grid-section.crm-grid-suivi .crm-section-content::-webkit-scrollbar-track,.crm-grid-section.crm-grid-rendezvous .crm-section-content::-webkit-scrollbar-track,.crm-grid-section.crm-grid-coordonnees .crm-section-content::-webkit-scrollbar-track,.crm-grid-section.crm-grid-legal-detail .crm-section-content::-webkit-scrollbar-track,.crm-grid-section.crm-grid-historique .crm-section-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-societes .crm-section-content::-webkit-scrollbar-track,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-societes .crm-section-content::-webkit-scrollbar-track,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-contacts .crm-section-content::-webkit-scrollbar-track,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-contacts .crm-section-content::-webkit-scrollbar-track,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-suivi .crm-section-content::-webkit-scrollbar-track,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-suivi .crm-section-content::-webkit-scrollbar-track,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-rendezvous .crm-section-content::-webkit-scrollbar-track,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-rendezvous .crm-section-content::-webkit-scrollbar-track,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-coordonnees .crm-section-content::-webkit-scrollbar-track,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-coordonnees .crm-section-content::-webkit-scrollbar-track,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-legal-detail .crm-section-content::-webkit-scrollbar-track,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-legal-detail .crm-section-content::-webkit-scrollbar-track,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-historique .crm-section-content::-webkit-scrollbar-track,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-historique .crm-section-content::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.crm-grid-section.crm-grid-societes .crm-section-content::-webkit-scrollbar-thumb,.crm-grid-section.crm-grid-contacts .crm-section-content::-webkit-scrollbar-thumb,.crm-grid-section.crm-grid-suivi .crm-section-content::-webkit-scrollbar-thumb,.crm-grid-section.crm-grid-rendezvous .crm-section-content::-webkit-scrollbar-thumb,.crm-grid-section.crm-grid-coordonnees .crm-section-content::-webkit-scrollbar-thumb,.crm-grid-section.crm-grid-legal-detail .crm-section-content::-webkit-scrollbar-thumb,.crm-grid-section.crm-grid-historique .crm-section-content::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.crm-grid-section.crm-grid-societes .crm-section-content::-webkit-scrollbar-thumb:hover,.crm-grid-section.crm-grid-contacts .crm-section-content::-webkit-scrollbar-thumb:hover,.crm-grid-section.crm-grid-suivi .crm-section-content::-webkit-scrollbar-thumb:hover,.crm-grid-section.crm-grid-rendezvous .crm-section-content::-webkit-scrollbar-thumb:hover,.crm-grid-section.crm-grid-coordonnees .crm-section-content::-webkit-scrollbar-thumb:hover,.crm-grid-section.crm-grid-legal-detail .crm-section-content::-webkit-scrollbar-thumb:hover,.crm-grid-section.crm-grid-historique .crm-section-content::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-societes .crm-section-content::-webkit-scrollbar-thumb:hover,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-societes .crm-section-content::-webkit-scrollbar-thumb:hover,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-contacts .crm-section-content::-webkit-scrollbar-thumb:hover,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-contacts .crm-section-content::-webkit-scrollbar-thumb:hover,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-suivi .crm-section-content::-webkit-scrollbar-thumb:hover,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-suivi .crm-section-content::-webkit-scrollbar-thumb:hover,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-rendezvous .crm-section-content::-webkit-scrollbar-thumb:hover,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-rendezvous .crm-section-content::-webkit-scrollbar-thumb:hover,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-coordonnees .crm-section-content::-webkit-scrollbar-thumb:hover,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-coordonnees .crm-section-content::-webkit-scrollbar-thumb:hover,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-legal-detail .crm-section-content::-webkit-scrollbar-thumb:hover,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-legal-detail .crm-section-content::-webkit-scrollbar-thumb:hover,.show-prospect-capsule.lightmode .crm-grid-section.crm-grid-historique .crm-section-content::-webkit-scrollbar-thumb:hover,.new-prospect-capsule.lightmode .crm-grid-section.crm-grid-historique .crm-section-content::-webkit-scrollbar-thumb:hover{background:#140D23}.crm-grid-section.crm-grid-historique{max-height:400px}.crm-section-label{font-size:0.65rem;text-transform:uppercase;font-weight:700;letter-spacing:0.06em;padding:8px 14px;background-color:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.08);color:#C38761}.show-prospect-capsule.lightmode .crm-section-label,.new-prospect-capsule.lightmode .crm-section-label{background-color:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08);color:#C38761}.crm-section-header{display:flex;justify-content:space-between;align-items:center;font-size:0.65rem;text-transform:uppercase;font-weight:700;letter-spacing:0.06em;padding:8px 14px;background-color:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.08);color:#C38761}.crm-section-header .crm-section-label{border-bottom:none;flex-grow:1;padding:0;background-color:transparent}.show-prospect-capsule.lightmode .crm-section-header .crm-section-label,.new-prospect-capsule.lightmode .crm-section-header .crm-section-label{background-color:transparent}.crm-section-header .crm-add-btn{width:20px;height:20px;border-radius:50%;background-color:rgba(195,135,97,0.15);border:1px solid rgba(195,135,97,0.3);color:#C38761;font-size:12px;line-height:16px;text-align:center;cursor:pointer;transition:all 0.2s ease;padding:0;margin:0;outline:none}.crm-section-header .crm-add-btn:hover{background-color:rgba(195,135,97,0.3);color:white}.show-prospect-capsule.lightmode .crm-section-header,.new-prospect-capsule.lightmode .crm-section-header{background-color:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08);color:#C38761}.show-prospect-capsule.lightmode .crm-section-header .crm-add-btn,.new-prospect-capsule.lightmode .crm-section-header .crm-add-btn{background-color:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.25);color:#C38761}.show-prospect-capsule.lightmode .crm-section-header .crm-add-btn:hover,.new-prospect-capsule.lightmode .crm-section-header .crm-add-btn:hover{background-color:rgba(195,135,97,0.2)}.crm-section-content{padding:12px;color:#ffffff;font-size:0.7rem}.crm-no-content{color:rgba(255,255,255,0.6);font-style:italic;font-size:0.7rem}.crm-empty-section-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:80px}.crm-empty-section-icon{font-size:1.5rem;color:rgba(255,255,255,0.2)}.show-prospect-capsule.lightmode,.new-prospect-capsule.lightmode{color:#140D23}.show-prospect-capsule.lightmode .crm-grid-section,.new-prospect-capsule.lightmode .crm-grid-section{border-color:rgba(20,13,35,0.12);background-color:rgba(255,255,255,0.65);box-shadow:0 2px 8px rgba(0,0,0,0.06)}.show-prospect-capsule.lightmode .crm-section-label,.new-prospect-capsule.lightmode .crm-section-label{background-color:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08);color:#C38761}.show-prospect-capsule.lightmode .crm-section-content,.new-prospect-capsule.lightmode .crm-section-content{color:#140D23}.show-prospect-capsule.lightmode .crm-no-content,.new-prospect-capsule.lightmode .crm-no-content{color:rgba(20,13,35,0.6)}.crm-grid-hero .crm-hero-header{padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,0.1)}.crm-grid-hero .crm-hero-name-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.crm-grid-hero .crm-hero-name{font-size:1.1rem;font-weight:700;letter-spacing:0.02em;flex:1;min-width:0}.crm-grid-hero .crm-hero-badges{flex-shrink:0}.crm-grid-hero .crm-hero-rattachement{font-size:0.7rem;color:rgba(255,255,255,0.6);display:flex;align-items:center;gap:6px}.crm-grid-hero .crm-hero-rattachement .crm-hero-rattachement-label{font-weight:600}.crm-grid-hero .crm-hero-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.crm-grid-hero .crm-hero-meta .crm-hero-meta-tag{font-size:0.65rem;padding:2px 8px;border-radius:10px;background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.75);display:inline-flex;align-items:center;gap:4px}.crm-grid-hero .crm-hero-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px}.crm-grid-hero .crm-hero-detail-col{display:flex;flex-direction:column;gap:8px}.crm-grid-hero .crm-hero-detail-item .crm-hero-detail-label{font-size:0.7rem;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.crm-grid-hero .crm-hero-detail-item .crm-hero-detail-label i{color:#C38761;width:14px;text-align:center;flex-shrink:0}.crm-grid-hero .crm-hero-detail-item .crm-hero-detail-label strong{font-weight:600;white-space:nowrap}.crm-grid-hero .crm-hero-detail-item .crm-hero-detail-label .no-data{color:rgba(255,255,255,0.4);font-style:italic}.show-prospect-capsule.lightmode .crm-grid-hero .crm-hero-header{border-bottom-color:rgba(20,13,35,0.1)}.show-prospect-capsule.lightmode .crm-grid-hero .crm-hero-rattachement{color:rgba(20,13,35,0.6)}.show-prospect-capsule.lightmode .crm-grid-hero .crm-hero-meta .crm-hero-meta-tag{background:rgba(20,13,35,0.08);color:rgba(20,13,35,0.7)}.show-prospect-capsule.lightmode .crm-grid-hero .crm-hero-detail-item .crm-hero-detail-label i{color:#af6c42}.show-prospect-capsule.lightmode .crm-grid-hero .crm-hero-detail-item .crm-hero-detail-label .no-data{color:rgba(20,13,35,0.4)}.show-prospect-capsule.lightmode .crm-grid-meta .crm-meta-tag{background:rgba(20,13,35,0.08);color:rgba(20,13,35,0.7)}.crm-org-details-grid{display:flex;flex-direction:column;gap:8px}.crm-org-detail-item .crm-org-detail-label{font-size:0.7rem;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.crm-org-detail-item .crm-org-detail-label i{color:#C38761;width:14px;text-align:center;flex-shrink:0}.crm-org-detail-item .crm-org-detail-label strong{font-weight:600;white-space:nowrap}.crm-org-detail-item .crm-org-detail-label .no-data{color:rgba(255,255,255,0.4);font-style:italic}.crm-org-detail-item .crm-org-detail-label .phone-link,.crm-org-detail-item .crm-org-detail-label .email-link{color:inherit;text-decoration:none;transition:color 0.2s}.crm-org-detail-item .crm-org-detail-label .phone-link:hover,.crm-org-detail-item .crm-org-detail-label .email-link:hover{color:#C38761}.crm-org-detail-item .crm-org-detail-label .website-link{color:inherit;text-decoration:underline;transition:color 0.2s;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-org-detail-item .crm-org-detail-label .website-link::after{content:" \2197";font-size:0.85em;opacity:0.7}.crm-org-detail-item .crm-org-detail-label .website-link:hover{color:#C38761}.show-prospect-capsule.lightmode .crm-org-detail-item .crm-org-detail-label i{color:#af6c42}.show-prospect-capsule.lightmode .crm-org-detail-item .crm-org-detail-label .no-data{color:rgba(20,13,35,0.4)}.show-prospect-capsule.lightmode .crm-org-detail-item .crm-org-detail-label .phone-link:hover,.show-prospect-capsule.lightmode .crm-org-detail-item .crm-org-detail-label .email-link:hover,.show-prospect-capsule.lightmode .crm-org-detail-item .crm-org-detail-label .website-link:hover{color:#af6c42}.crm-contacts-list{display:flex;flex-direction:column;gap:6px}.crm-contact-card{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;text-decoration:none;color:inherit !important;transition:background-color 0.2s}.crm-contact-card:hover{background-color:rgba(255,255,255,0.08);text-decoration:none;color:inherit !important}.crm-contact-card-wrap{position:relative}.crm-contact-card-wrap .crm-contact-card,.crm-contact-card-wrap .contact-link{padding-right:36px}.crm-contact-card__email-btn{position:absolute;top:50%;right:6px;transform:translateY(-50%);z-index:2;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:rgba(255,255,255,0.5);background-color:rgba(255,255,255,0.04);text-decoration:none;transition:background-color 0.15s, color 0.15s, transform 0.15s;font-size:0.7rem}.crm-contact-card__email-btn:hover:not(.crm-contact-card__email-btn--disabled){background-color:rgba(195,135,97,0.18);color:#C38761;transform:translateY(-50%) scale(1.08);text-decoration:none}.crm-contact-card__email-btn--disabled{opacity:0.35;cursor:not-allowed}.show-prospect-capsule.lightmode .crm-contact-card__email-btn,.show-customer-capsule.lightmode .crm-contact-card__email-btn{color:rgba(20,13,35,0.55);background-color:rgba(20,13,35,0.04)}.show-prospect-capsule.lightmode .crm-contact-card__email-btn:hover:not(.crm-contact-card__email-btn--disabled),.show-customer-capsule.lightmode .crm-contact-card__email-btn:hover:not(.crm-contact-card__email-btn--disabled){background-color:rgba(195,135,97,0.22);color:#bc794f}.crm-contact-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg, #C38761, #E5A82E);display:flex;align-items:center;justify-content:center;flex-shrink:0}.crm-contact-avatar span{font-size:0.6rem;font-weight:700;color:white;letter-spacing:0.5px}.crm-contact-info{min-width:0;flex:1}.crm-contact-name{font-size:0.72rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-contact-detail{font-size:0.62rem;color:rgba(255,255,255,0.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.show-prospect-capsule.lightmode .crm-contact-card:hover{background-color:rgba(20,13,35,0.05)}.show-prospect-capsule.lightmode .crm-contact-detail{color:rgba(20,13,35,0.5)}.show-prospect-capsule.lightmode .crm-contact-avatar span{color:white}.pipeline-stages{display:flex;flex-direction:column;gap:0;padding:4px 0}.pipeline-stage{display:flex;align-items:center;gap:10px;padding:10px 8px;position:relative}.pipeline-stage .pipeline-dot{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,0.25);background:transparent;flex-shrink:0;transition:all 0.3s ease;position:relative;z-index:1}.pipeline-stage .pipeline-label{font-size:0.7rem;color:rgba(255,255,255,0.4);transition:all 0.3s ease}.pipeline-stage:not(:first-child)::before{content:'';position:absolute;left:13px;top:0;width:2px;height:10px;background:rgba(255,255,255,0.12)}.pipeline-stage.completed .pipeline-dot{background:#C38761;border-color:#C38761}.pipeline-stage.completed .pipeline-label{color:rgba(255,255,255,0.7)}.pipeline-stage.completed:not(:first-child)::before{background:#C38761}.pipeline-stage.active .pipeline-dot{background:#E5A82E;border-color:#E5A82E;box-shadow:0 0 10px rgba(229,168,46,0.5)}.pipeline-stage.active .pipeline-label{color:white;font-weight:600}.pipeline-stage.active:not(:first-child)::before{background:#C38761}.show-prospect-capsule.lightmode .pipeline-stage .pipeline-dot{border-color:rgba(20,13,35,0.2)}.show-prospect-capsule.lightmode .pipeline-stage .pipeline-label{color:rgba(20,13,35,0.4)}.show-prospect-capsule.lightmode .pipeline-stage:not(:first-child)::before{background:rgba(20,13,35,0.1)}.show-prospect-capsule.lightmode .pipeline-stage.completed .pipeline-dot{background:#C38761;border-color:#C38761}.show-prospect-capsule.lightmode .pipeline-stage.completed .pipeline-label{color:rgba(20,13,35,0.7)}.show-prospect-capsule.lightmode .pipeline-stage.completed:not(:first-child)::before{background:#C38761}.show-prospect-capsule.lightmode .pipeline-stage.active .pipeline-dot{background:#E5A82E;border-color:#E5A82E}.show-prospect-capsule.lightmode .pipeline-stage.active .pipeline-label{color:#140D23;font-weight:600}.show-prospect-capsule.lightmode .pipeline-stage.active:not(:first-child)::before{background:#C38761}.crm-coordonnees-divider{height:1px;background:rgba(255,255,255,0.1);margin:6px 0}.show-prospect-capsule.lightmode .crm-coordonnees-divider{background:rgba(20,13,35,0.1)}.show-prospect-capsule .status-badge{padding:4px 8px;border-radius:8px;font-size:0.65rem;font-weight:500;text-align:center;text-transform:none;white-space:nowrap;width:auto;min-width:0;flex-shrink:0;transition:all 0.2s ease-in-out}.show-prospect-capsule .status-badge.qualifié,.show-prospect-capsule .status-badge.qualified{background-color:rgba(46,204,113,0.2);color:#2ecc71}.show-prospect-capsule .status-badge.non-qualifié,.show-prospect-capsule .status-badge.lead{background-color:rgba(231,76,60,0.2);color:#e74c3c}.show-prospect-capsule .status-badge.archivé,.show-prospect-capsule .status-badge.archived{background-color:rgba(149,165,166,0.2);color:#95a5a6}.show-prospect-capsule .status-badge.devis\ envoyé,.show-prospect-capsule .status-badge.devis-envoyé,.show-prospect-capsule .status-badge.proposal_sent{background-color:rgba(52,152,219,0.2);color:#3498db}.show-prospect-capsule .status-badge.non-defini{background-color:rgba(241,196,15,0.2);color:#f1c40f}.show-prospect-capsule .status-badge.customer{background-color:rgba(76,175,80,0.2);color:#4CAF50}.show-prospect-capsule .status-badge.churned{background-color:rgba(230,126,34,0.2);color:#e67e22}.show-prospect-capsule .status-badge[class*="devis"]{background-color:rgba(52,152,219,0.2);color:#3498db}.show-prospect-capsule.lightmode .status-badge{padding:4px 10px !important;box-shadow:0 1px 2px rgba(0,0,0,0.1)}.show-prospect-capsule.lightmode .status-badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.15)}.show-prospect-capsule.lightmode .status-badge.qualifié,.show-prospect-capsule.lightmode .status-badge.qualified{background-color:rgba(46,204,113,0.4);color:#1e8449;font-weight:600;border:1px solid rgba(46,204,113,0.2)}.show-prospect-capsule.lightmode .status-badge.non-qualifié,.show-prospect-capsule.lightmode .status-badge.lead{background-color:rgba(231,76,60,0.4);color:#a93226;font-weight:600;border:1px solid rgba(231,76,60,0.2)}.show-prospect-capsule.lightmode .status-badge.archivé,.show-prospect-capsule.lightmode .status-badge.archived{background-color:rgba(149,165,166,0.4);color:#616a6b;font-weight:600;border:1px solid rgba(149,165,166,0.2)}.show-prospect-capsule.lightmode .status-badge.devis\ envoyé,.show-prospect-capsule.lightmode .status-badge.devis-envoyé,.show-prospect-capsule.lightmode .status-badge.proposal_sent{background-color:rgba(52,152,219,0.4);color:#1a5276;font-weight:600;border:1px solid rgba(52,152,219,0.2)}.show-prospect-capsule.lightmode .status-badge.non-defini{background-color:rgba(241,196,15,0.4);color:#b7950b;font-weight:600;border:1px solid rgba(241,196,15,0.2)}.show-prospect-capsule.lightmode .status-badge.customer{background-color:rgba(76,175,80,0.4);color:#306f33;font-weight:600;border:1px solid rgba(76,175,80,0.2)}.show-prospect-capsule.lightmode .status-badge.churned{background-color:rgba(230,126,34,0.4);color:#a04000;font-weight:600;border:1px solid rgba(230,126,34,0.2)}.show-prospect-capsule.lightmode .status-badge[class*="devis"]{background-color:rgba(52,152,219,0.4);color:#1a5276;font-weight:600;border:1px solid rgba(52,152,219,0.2)}.related-companies-list,.contacts-list,.appointments-list{padding-left:20px;margin:0}.related-companies-list li,.contacts-list li,.appointments-list li{margin-bottom:8px;font-size:0.7rem}.appointment-status{font-size:0.65rem;padding:3px 8px;border-radius:4px;margin-left:10px}.appointment-status.a_venir{background-color:rgba(23,162,184,0.2);color:#17a2b8}.appointment-status.termine{background-color:rgba(40,167,69,0.2);color:#28a745}.appointment-status.abandonne{background-color:rgba(220,53,69,0.2);color:#dc3545}.show-prospect-capsule.lightmode .appointment-status{font-weight:600;border:1px solid transparent}.show-prospect-capsule.lightmode .appointment-status.a_venir{background-color:rgba(23,162,184,0.3);color:#0f6674;border-color:rgba(23,162,184,0.2)}.show-prospect-capsule.lightmode .appointment-status.termine{background-color:rgba(40,167,69,0.3);color:#19692c;border-color:rgba(40,167,69,0.2)}.show-prospect-capsule.lightmode .appointment-status.abandonne{background-color:rgba(220,53,69,0.3);color:#a71d2a;border-color:rgba(220,53,69,0.2)}.prospect-actions{display:flex;justify-content:flex-end;gap:20px;margin-top:10px;transition:padding 0.3s ease}.prospect-actions.wide-margins{padding-left:40px;padding-right:40px}.prospect-actions .btn-primary,.prospect-actions .crm-action-button.crm-action-button-primary{background-color:#E5A82E;border:1px solid #E5A82E;color:#140D23}.prospect-actions .btn-primary:hover,.prospect-actions .crm-action-button.crm-action-button-primary:hover{background-color:#c78d19;border-color:#c78d19}.show-prospect-capsule.lightmode .prospect-actions .btn-primary,.show-prospect-capsule.lightmode .prospect-actions .crm-action-button.crm-action-button-primary{background-color:#E5A82E;border-color:#E5A82E}.show-prospect-capsule.lightmode .prospect-actions .btn-primary:hover,.show-prospect-capsule.lightmode .prospect-actions .crm-action-button.crm-action-button-primary:hover{background-color:#c78d19;border-color:#c78d19}.show-prospect-capsule.lightmode+.prospect-actions .form-button,.show-prospect-capsule.lightmode+.prospect-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .show-prospect-capsule.lightmode+.prospect-actions .add-user-btn,.show-prospect-capsule.lightmode+.prospect-actions .crm-action-button{color:#140D23;border-color:rgba(20,13,35,0.3)}.show-prospect-capsule.lightmode+.prospect-actions .form-button:hover,.show-prospect-capsule.lightmode+.prospect-actions .users-management-container .users-header .add-user-btn:hover,.users-management-container .users-header .show-prospect-capsule.lightmode+.prospect-actions .add-user-btn:hover,.show-prospect-capsule.lightmode+.prospect-actions .crm-action-button:hover{background-color:rgba(20,13,35,0.1)}.show-prospect-capsule.lightmode+.prospect-actions .form-button.btn-secondary,.show-prospect-capsule.lightmode+.prospect-actions .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .show-prospect-capsule.lightmode+.prospect-actions .btn-secondary.add-user-btn,.show-prospect-capsule.lightmode+.prospect-actions .btn-secondary.crm-action-button,.show-prospect-capsule.lightmode+.prospect-actions .crm-action-button.crm-action-button-secondary{background-color:rgba(20,13,35,0.1)}.show-prospect-capsule.lightmode+.prospect-actions .form-button.btn-danger,.show-prospect-capsule.lightmode+.prospect-actions .users-management-container .users-header .btn-danger.add-user-btn,.users-management-container .users-header .show-prospect-capsule.lightmode+.prospect-actions .btn-danger.add-user-btn,.show-prospect-capsule.lightmode+.prospect-actions .btn-danger.crm-action-button{color:#a82315;background-color:rgba(231,76,60,0.1);border-color:rgba(231,76,60,0.3)}.show-prospect-capsule.lightmode+.prospect-actions .form-button.btn-danger:hover,.show-prospect-capsule.lightmode+.prospect-actions .users-management-container .users-header .btn-danger.add-user-btn:hover,.users-management-container .users-header .show-prospect-capsule.lightmode+.prospect-actions .btn-danger.add-user-btn:hover,.show-prospect-capsule.lightmode+.prospect-actions .btn-danger.crm-action-button:hover{background-color:rgba(231,76,60,0.2)}.prospect-history-sidebar{flex:0 0 300px;min-width:240px;max-width:300px;display:flex;transition:all 1s ease;opacity:1;overflow:hidden}.prospect-history-sidebar.hidden{opacity:0;visibility:hidden;max-width:0;min-width:0;flex:0;margin:0;padding:0;overflow:hidden}.history-section{background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;flex:1;width:100%;padding:20px}.show-prospect-capsule.lightmode+.history-section{background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1)}.history-section .crm-section-label{background-color:transparent;border-bottom:none;padding:0 0 10px 0;font-size:0.9rem;text-transform:capitalize;font-weight:normal;height:10%}.show-prospect-capsule.lightmode+.prospect-history-sidebar .history-section .crm-section-label{color:#140D23}.history-section .crm-section-content{color:white}.show-prospect-capsule.lightmode+.prospect-history-sidebar .history-section .crm-section-content{color:#140D23}.history-section .crm-section-content p{margin-bottom:15px;font-size:0.7rem}.history-section .crm-section-content p strong{font-weight:600;opacity:0.8}@media (min-width: 1920px){.prospect-grid-layout{gap:16px}.prospect-grid-layout--mono{grid-template-columns:2fr 1fr 1fr;gap:16px}.prospect-history-sidebar{flex:0 0 380px;max-width:380px}}@media (max-width: 992px){.prospect-main-content{flex-direction:column;max-height:none}.prospect-main-content.wide-margins{padding-left:30px;padding-right:30px}.prospect-actions.wide-margins{padding-left:30px;padding-right:30px}.prospect-grid-layout{grid-template-columns:1fr 1fr}.crm-grid-organisation{margin-left:0;grid-column:2}.crm-grid-status{grid-column:1 / 3;grid-row:2}.crm-grid-societes{grid-row:3}.crm-grid-contacts{grid-row:3}.crm-grid-suivi{grid-row:4}.crm-grid-rendezvous{grid-row:4}.crm-grid-opportunites{grid-column:1 / -1;grid-row:5}.prospect-grid-layout--mono{grid-template-columns:1fr 1fr}.prospect-grid-layout--mono .crm-grid-hero{grid-column:1 / span 2;grid-row:1}.prospect-grid-layout--mono .crm-grid-contacts{grid-column:1 / span 2;grid-row:2}.prospect-grid-layout--mono .crm-grid-coordonnees{grid-column:1;grid-row:3}.prospect-grid-layout--mono .crm-grid-pipeline,.prospect-grid-layout--mono .crm-grid-legal-detail{grid-column:2;grid-row:3}.prospect-grid-layout--mono .crm-grid-rendezvous{grid-column:1 / span 2;grid-row:4}.prospect-grid-layout--mono .crm-grid-historique{grid-column:1 / span 2;grid-row:5}.prospect-grid-layout--mono .crm-grid-suivi{grid-column:1 / span 2;grid-row:6}.prospect-grid-layout--mono .crm-grid-opportunites{grid-column:1 / span 2;grid-row:7}.prospect-history-sidebar{width:100%;flex:0 0 auto;min-width:100%;max-width:100%;margin-top:20px;height:300px;max-height:300px}.prospect-history-sidebar.hidden{max-height:0;height:0;margin-top:0;padding:0}.crm-grid-hero .crm-hero-details{grid-template-columns:1fr}}@media (max-width: 576px){.prospect-main-content.wide-margins{padding-left:20px;padding-right:20px}.prospect-actions{flex-direction:column;align-items:stretch;gap:10px}.prospect-actions.wide-margins{padding-left:20px;padding-right:20px}.prospect-grid-layout{grid-template-columns:1fr;padding:10px}.crm-grid-organisation,.crm-grid-status,.crm-grid-contacts,.crm-grid-rendezvous{grid-column:1}.crm-grid-organisation{grid-row:2}.crm-grid-status{grid-row:3}.crm-grid-societes{grid-row:4}.crm-grid-contacts{grid-row:5}.crm-grid-suivi{grid-row:6}.crm-grid-rendezvous{grid-row:7}.crm-grid-opportunites{grid-column:1;grid-row:8}.prospect-grid-layout--mono{grid-template-columns:1fr}.prospect-grid-layout--mono .crm-grid-hero,.prospect-grid-layout--mono .crm-grid-contacts,.prospect-grid-layout--mono .crm-grid-coordonnees,.prospect-grid-layout--mono .crm-grid-pipeline,.prospect-grid-layout--mono .crm-grid-legal-detail,.prospect-grid-layout--mono .crm-grid-rendezvous,.prospect-grid-layout--mono .crm-grid-historique,.prospect-grid-layout--mono .crm-grid-suivi,.prospect-grid-layout--mono .crm-grid-opportunites{grid-column:1}.crm-grid-hero .crm-hero-name-row{flex-direction:column;gap:6px}.crm-grid-hero .crm-hero-details{grid-template-columns:1fr}}.crm-instance-index{width:100%;overflow:auto;margin-bottom:0.5rem}.crm-instance-index::-webkit-scrollbar{width:8px;height:8px}.crm-instance-index::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.show-prospect-capsule.lightmode .crm-instance-index::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.crm-instance-index::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.crm-instance-index::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.show-prospect-capsule.lightmode .crm-instance-index::-webkit-scrollbar-thumb:hover{background:#140D23}.crm-instance-header{display:flex;background-color:rgba(255,255,255,0.1);font-weight:600;border-bottom:1px solid rgba(255,255,255,0.2)}.crm-instance-row{display:flex;border-bottom:1px solid rgba(255,255,255,0.1)}.crm-instance-row:last-child{border-bottom:none}.crm-instance-column{flex:1;padding:6px 8px;font-size:0.7rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.crm-instance-column-large{flex:3;padding:6px 8px;font-size:0.7rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.show-prospect-capsule.lightmode .crm-instance-index{border-color:rgba(20,13,35,0.2)}.show-prospect-capsule.lightmode .crm-instance-header{background-color:rgba(20,13,35,0.05);color:#140D23;border-color:rgba(20,13,35,0.2)}.show-prospect-capsule.lightmode .crm-instance-row{border-color:rgba(20,13,35,0.1)}@media (max-width: 768px){.crm-instance-header,.crm-instance-row{flex-direction:column}.crm-instance-column,.crm-instance-column-large{width:100%;flex:none;border-bottom:1px dashed rgba(255,255,255,0.1)}.crm-instance-column:last-child,.crm-instance-column-large:last-child{border-bottom:none}.crm-instance-header .crm-instance-column{border-bottom:1px solid rgba(255,255,255,0.2);font-weight:600}.show-prospect-capsule.lightmode .crm-instance-column,.show-prospect-capsule.lightmode .crm-instance-column-large{border-color:rgba(20,13,35,0.1)}.show-prospect-capsule.lightmode .crm-instance-header .crm-instance-column{border-color:rgba(20,13,35,0.2)}}.contact-link,.organization-link{text-decoration:none;color:inherit !important;display:flex;width:100%}.contact-link:hover,.organization-link:hover{text-decoration:none;color:inherit !important}.contact-link:hover .crm-instance-column,.organization-link:hover .crm-instance-column{background-color:rgba(255,255,255,0.1)}.show-prospect-capsule.lightmode .contact-link:hover .crm-instance-column,.new-prospect-capsule.lightmode .contact-link:hover .crm-instance-column,.show-prospect-capsule.lightmode .organization-link:hover .crm-instance-column,.new-prospect-capsule.lightmode .organization-link:hover .crm-instance-column{background-color:rgba(20,13,35,0.1)}.crm-edit-container{width:100%;max-width:1200px;padding:0 15px 0 0}.crm-edit-header{display:flex;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.08)}.crm-edit-header .crm-edit-back{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.5);text-decoration:none;transition:all 0.2s;flex-shrink:0}.crm-edit-header .crm-edit-back:hover{background:rgba(195,135,97,0.15);color:#C38761}.crm-edit-header h2,.crm-edit-header .h2{font-size:1.15rem;font-weight:600;margin:0;color:#FFFFFF;letter-spacing:-0.01em}.lightmode .crm-edit-header{border-bottom-color:rgba(20,13,35,0.1)}.lightmode .crm-edit-header .crm-edit-back{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.4)}.lightmode .crm-edit-header .crm-edit-back:hover{background:rgba(195,135,97,0.15);color:#C38761}.lightmode .crm-edit-header h2,.lightmode .crm-edit-header .h2{color:#140D23}.crm-edit-section{margin-bottom:10px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden}.lightmode .crm-edit-section{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.crm-edit-section-title{display:flex;align-items:center;gap:8px;padding:12px 20px;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#C38761;background:rgba(255,255,255,0.04);border-bottom:1px solid rgba(255,255,255,0.08)}.crm-edit-section-title i{font-size:0.7rem;opacity:0.8}.lightmode .crm-edit-section-title{color:#C38761;background:rgba(20,13,35,0.03);border-bottom-color:rgba(20,13,35,0.08)}.crm-edit-section-body{padding:16px 20px}.crm-edit-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}.crm-edit-grid.crm-edit-grid--2{grid-template-columns:repeat(2, 1fr)}@media (max-width: 768px){.crm-edit-grid{grid-template-columns:1fr}}.crm-edit-field{display:flex;flex-direction:column;gap:5px}.crm-edit-label{font-size:0.62rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.8);padding-left:2px}.lightmode .crm-edit-label{color:rgba(20,13,35,0.5)}.crm-edit-input{width:100%;padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);font-size:0.78rem;color:#FFFFFF;font-family:inherit;transition:border-color 0.2s, box-shadow 0.2s;box-sizing:border-box;resize:vertical}.crm-edit-input:focus{outline:none;border-color:rgba(195,135,97,0.5);box-shadow:0 0 0 2px rgba(195,135,97,0.1);background:rgba(255,255,255,0.06)}.crm-edit-input::placeholder{color:rgba(255,255,255,0.25);font-size:0.72rem}.lightmode .crm-edit-input{color:#140D23;border-color:rgba(20,13,35,0.12);background:rgba(255,255,255,0.6)}.lightmode .crm-edit-input:focus{border-color:rgba(195,135,97,0.5);background:#FFFFFF}.lightmode .crm-edit-input::placeholder{color:rgba(20,13,35,0.3)}select.crm-edit-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath fill='rgba(255,255,255,0.4)' d='M8 0H0l4 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:30px}.lightmode select.crm-edit-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath fill='rgba(20,13,35,0.4)' d='M8 0H0l4 4z'/%3E%3C/svg%3E")}textarea.crm-edit-input{min-height:56px;line-height:1.5}.crm-edit-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.06)}.lightmode .crm-edit-actions{border-top-color:rgba(20,13,35,0.08)}.crm-edit-btn{padding:9px 22px;border-radius:8px;font-size:0.75rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all 0.2s;border:none}.crm-edit-btn--primary{background:#E5A82E;color:#140D23}.crm-edit-btn--primary:hover{background:#d0931a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(229,168,46,0.3)}.crm-edit-btn--secondary{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.1)}.crm-edit-btn--secondary:hover{background:rgba(255,255,255,0.12);color:#FFFFFF}.lightmode .crm-edit-btn--secondary{background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.6);border-color:rgba(20,13,35,0.12)}.lightmode .crm-edit-btn--secondary:hover{background:rgba(20,13,35,0.1);color:#140D23}.crm-edit-error-messages{margin-bottom:20px;padding:12px 16px;background:rgba(231,76,60,0.1);border:1px solid rgba(231,76,60,0.2);border-radius:8px;color:#e74c3c;font-size:0.75rem}.crm-edit-error-messages ul{margin:0;padding-left:16px}.crm-edit-error-messages ul li{margin-bottom:2px}.crm-section-actions{display:flex;gap:6px}.crm-section-actions .crm-add-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:0.8rem}.suivi-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.show-prospect-capsule.lightmode .suivi-item,.new-prospect-capsule.lightmode .suivi-item{border-bottom-color:rgba(20,13,35,0.08)}.suivi-item:last-child{border-bottom:none}.suivi-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;font-size:0.75rem}.suivi-icon--comment{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.5)}.show-prospect-capsule.lightmode .suivi-icon--comment,.new-prospect-capsule.lightmode .suivi-icon--comment{background:rgba(20,13,35,0.08);color:rgba(20,13,35,0.5)}.suivi-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;font-size:0.9rem;background:none;border:none;color:#C38761;cursor:pointer;transition:all 0.2s ease;padding:0}.suivi-toggle:hover{color:#d8b198;transform:scale(1.15)}.suivi-content{flex:1;min-width:0}.suivi-text{font-size:0.85rem;color:rgba(255,255,255,0.85);line-height:1.4;word-break:break-word}.show-prospect-capsule.lightmode .suivi-text,.new-prospect-capsule.lightmode .suivi-text{color:rgba(20,13,35,0.85)}.suivi-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:0.72rem;color:rgba(255,255,255,0.4)}.show-prospect-capsule.lightmode .suivi-meta,.new-prospect-capsule.lightmode .suivi-meta{color:rgba(20,13,35,0.4)}.suivi-meta i{margin-right:3px}.suivi-action--completed{opacity:0.5}.suivi-action--completed .suivi-text{text-decoration:line-through}.suivi-action--completed .suivi-toggle{color:#4caf50}.suivi-comment-actions,.comment-item__actions{display:inline-flex;gap:0.25rem;margin-left:auto;opacity:0;transition:opacity 0.2s ease}.suivi-comment:hover .suivi-comment-actions,.comment-item:hover .comment-item__actions{opacity:1}.suivi-action-btn,.comment-action-btn{background:transparent;border:none;cursor:pointer;padding:0.125rem 0.375rem;border-radius:4px;color:rgba(255,255,255,0.4);font-size:0.7rem;transition:color 0.2s, background 0.2s}.show-prospect-capsule.lightmode .suivi-action-btn,.new-prospect-capsule.lightmode .suivi-action-btn,.contact-show-capsule.lightmode .suivi-action-btn,.show-prospect-capsule.lightmode .comment-action-btn,.new-prospect-capsule.lightmode .comment-action-btn,.contact-show-capsule.lightmode .comment-action-btn{color:rgba(20,13,35,0.35)}.suivi-action-btn:hover,.comment-action-btn:hover{color:rgba(255,255,255,0.9);background:rgba(255,255,255,0.1)}.show-prospect-capsule.lightmode .suivi-action-btn:hover,.new-prospect-capsule.lightmode .suivi-action-btn:hover,.contact-show-capsule.lightmode .suivi-action-btn:hover,.show-prospect-capsule.lightmode .comment-action-btn:hover,.new-prospect-capsule.lightmode .comment-action-btn:hover,.contact-show-capsule.lightmode .comment-action-btn:hover{color:rgba(20,13,35,0.85);background:rgba(20,13,35,0.08)}.suivi-action-btn--danger:hover,.comment-action-btn--danger:hover{color:#f37373;background:rgba(239,68,68,0.1)}.show-prospect-capsule.lightmode .suivi-action-btn--danger:hover,.new-prospect-capsule.lightmode .suivi-action-btn--danger:hover,.contact-show-capsule.lightmode .suivi-action-btn--danger:hover,.show-prospect-capsule.lightmode .comment-action-btn--danger:hover,.new-prospect-capsule.lightmode .comment-action-btn--danger:hover,.contact-show-capsule.lightmode .comment-action-btn--danger:hover{color:#ef4444;background:rgba(239,68,68,0.08)}.comment-item__meta{display:flex;align-items:center;gap:0.5rem;margin-top:4px}.suivi-action--overdue .suivi-meta span:first-child{color:#f44336;font-weight:600}.suivi-status-badge{padding:1px 6px;border-radius:4px;font-size:0.65rem;font-weight:600;text-transform:uppercase;letter-spacing:0.3px}.suivi-status-badge.suivi-status-todo{background:rgba(156,163,175,0.2);color:#9CA3AF}.suivi-status-badge.suivi-status-in_progress{background:rgba(96,165,250,0.2);color:#60A5FA}.suivi-status-badge.suivi-status-on_hold{background:rgba(251,191,36,0.2);color:#FBBF24}.suivi-status-badge.suivi-status-done{background:rgba(76,175,80,0.2);color:#4CAF50}.suivi-status-badge.suivi-status-cancelled{background:rgba(239,68,68,0.2);color:#ef4444}.custom-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);display:none;justify-content:center;align-items:center;z-index:1050}.custom-modal-overlay.active{display:flex;animation:customModalFadeIn 0.3s}@keyframes customModalFadeIn{from{opacity:0}to{opacity:1}}.custom-modal{background:linear-gradient(151deg, #140D23 25%, #640127 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:white;border:none;border-radius:12px;width:90%;max-width:560px;height:fit-content;max-height:90vh;box-shadow:0 8px 32px rgba(0,0,0,0.5);overflow-y:auto;transform:translateY(20px);opacity:0;transition:transform 0.3s, opacity 0.3s;scrollbar-width:thin;scrollbar-color:rgba(195,135,97,0.6) rgba(255,255,255,0.05)}.custom-modal-overlay.active .custom-modal{transform:translateY(0);opacity:1}.custom-modal::-webkit-scrollbar{width:8px}.custom-modal::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:4px}.custom-modal::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.6);border-radius:4px}.custom-modal::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.8)}.custom-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,0.1)}.custom-modal-title{margin:0;font-size:1.2rem;font-weight:600;color:rgba(255,255,255,0.95)}.custom-modal-title i{color:#C38761}.custom-modal-close{background:none;border:none;font-size:1.2rem;cursor:pointer;color:rgba(255,255,255,0.8);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s ease}.custom-modal-close:hover{color:#C38761;background:rgba(255,255,255,0.1)}.custom-modal-body{padding:20px 24px}.custom-modal-body .form-group{margin-bottom:20px;width:100%;display:flex;flex-direction:column}.custom-modal-body .form-group:last-child{margin-bottom:0}.custom-modal-body label,.custom-modal-body .modal-label{display:block;font-weight:500;margin-bottom:8px;color:rgba(255,255,255,0.95);font-size:0.9rem;text-align:left}.custom-modal-body label i,.custom-modal-body .modal-label i{color:#C38761}.custom-modal-body label .required-indicator,.custom-modal-body .modal-label .required-indicator{color:#C38761}.custom-modal-body .form-control,.custom-modal-body input[type="text"],.custom-modal-body input[type="email"],.custom-modal-body input[type="tel"],.custom-modal-body textarea,.custom-modal-body select{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(195,135,97,0.4);background:rgba(255,255,255,0.05);color:white;font-size:0.9rem;box-sizing:border-box;transition:all 0.2s ease}.custom-modal-body .form-control::placeholder,.custom-modal-body input[type="text"]::placeholder,.custom-modal-body input[type="email"]::placeholder,.custom-modal-body input[type="tel"]::placeholder,.custom-modal-body textarea::placeholder,.custom-modal-body select::placeholder{color:rgba(255,255,255,0.5)}.custom-modal-body .form-control:focus,.custom-modal-body input[type="text"]:focus,.custom-modal-body input[type="email"]:focus,.custom-modal-body input[type="tel"]:focus,.custom-modal-body textarea:focus,.custom-modal-body select:focus{border-color:rgba(195,135,97,0.7);background:rgba(255,255,255,0.08);box-shadow:0 0 0 2px rgba(195,135,97,0.15);outline:none}.custom-modal-body select.form-control,.custom-modal-body select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23C38761' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.custom-modal-body select.form-control option,.custom-modal-body select option{background:#140D23;color:white}.custom-modal-body textarea.form-control,.custom-modal-body textarea{height:auto !important;resize:vertical}.custom-modal-body textarea.form-control.comment-textarea{min-height:220px !important;line-height:1.6}.custom-modal-body .form-error{color:#ff6b6b;font-size:0.8rem;margin-top:4px}.custom-modal-body .form-error.hidden{display:none}.custom-modal-footer{padding:16px 24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(255,255,255,0.1)}.custom-modal-footer .form-button,.custom-modal-footer .users-management-container .users-header .add-user-btn,.users-management-container .users-header .custom-modal-footer .add-user-btn,.custom-modal-footer .crm-action-button{padding:10px 20px;border-radius:8px;font-weight:500;font-size:0.9rem;transition:all 0.2s ease;cursor:pointer;border:none}.custom-modal-footer .form-button.btn-secondary,.custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .custom-modal-footer .btn-secondary.add-user-btn,.custom-modal-footer .btn-secondary.crm-action-button,.custom-modal-footer .crm-action-button.crm-action-button-secondary{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9)}.custom-modal-footer .form-button.btn-secondary:hover,.custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .custom-modal-footer .btn-secondary.add-user-btn:hover,.custom-modal-footer .btn-secondary.crm-action-button:hover,.custom-modal-footer .crm-action-button.crm-action-button-secondary:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3)}.custom-modal-footer .form-button.btn-primary,.custom-modal-footer .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .custom-modal-footer .btn-primary.add-user-btn,.custom-modal-footer .btn-primary.crm-action-button,.custom-modal-footer .crm-action-button.crm-action-button-primary,.custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.users-management-container .users-header .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary){background:#C38761;color:#140D23}.custom-modal-footer .form-button.btn-primary:hover,.custom-modal-footer .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .custom-modal-footer .btn-primary.add-user-btn:hover,.custom-modal-footer .btn-primary.crm-action-button:hover,.custom-modal-footer .crm-action-button.crm-action-button-primary:hover,.custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.users-management-container .users-header .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover{background:#bc794f;transform:translateY(-1px)}.custom-modal-body .assignee-checklist{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto;padding:4px;border-radius:8px;border:1px solid rgba(195,135,97,0.2);background:rgba(255,255,255,0.03);width:100%}.custom-modal-body .assignee-checklist::-webkit-scrollbar{width:5px}.custom-modal-body .assignee-checklist::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.4);border-radius:4px}.custom-modal-body .assignee-checklist label.assignee-check-item{display:flex !important;flex-direction:row !important;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;cursor:pointer;transition:background 0.15s ease;margin:0;font-size:0.85rem;width:100%}.custom-modal-body .assignee-checklist label.assignee-check-item:hover{background:rgba(255,255,255,0.06)}.custom-modal-body .assignee-checklist label.assignee-check-item input[type="checkbox"]{appearance:none;width:18px;height:18px;min-width:18px;border:2px solid rgba(195,135,97,0.4);border-radius:4px;background:transparent;cursor:pointer;flex-shrink:0;position:relative;transition:all 0.15s ease;padding:0;margin:0;box-shadow:none}.custom-modal-body .assignee-checklist label.assignee-check-item input[type="checkbox"]:checked{background:#C38761;border-color:#C38761}.custom-modal-body .assignee-checklist label.assignee-check-item input[type="checkbox"]:checked::after{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;font-size:0.65rem;color:#140D23;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.custom-modal-body .assignee-checklist label.assignee-check-item .assignee-check-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:50%;background:rgba(195,135,97,0.2);color:#C38761;font-size:0.65rem;font-weight:600;flex-shrink:0;letter-spacing:0.5px}.custom-modal-body .assignee-checklist label.assignee-check-item .assignee-check-name{font-size:0.85rem;color:rgba(255,255,255,0.85);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-show-page{padding:8px 0 60px;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:16px}.contact-show-page .contact-show-crumb{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,0.42)}.contact-show-page .contact-show-crumb a{color:rgba(255,255,255,0.42);text-decoration:none}.contact-show-page .contact-show-crumb a:hover{color:#E5A82E}.contact-show-page .contact-show-crumb .current{color:rgba(255,255,255,0.7)}.contact-show-page .contact-show-hero{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:22px 26px;background:linear-gradient(135deg, rgba(255,255,255,0.04) 0%, rgba(229,168,46,0.04) 100%);border:1px solid rgba(255,255,255,0.07);border-radius:16px}@media (max-width: 1100px){.contact-show-page .contact-show-hero{grid-template-columns:auto 1fr}}.contact-show-page .contact-avatar{width:84px;height:84px;border-radius:50%;background:rgba(229,168,46,0.12);border:1px solid rgba(229,168,46,0.3);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;letter-spacing:-0.025em;color:#E5A82E;flex-shrink:0;position:relative;padding:0;margin:0;font-family:inherit;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color 0.15s}.contact-show-page .contact-avatar:hover{border-color:rgba(229,168,46,0.6)}.contact-show-page .contact-avatar:hover .contact-avatar-camera{transform:scale(1.08)}.contact-show-page .contact-avatar:hover .contact-avatar-content::after{opacity:1}.contact-show-page .contact-avatar:focus-visible{outline:2px solid #E5A82E;outline-offset:2px}.contact-show-page .contact-avatar-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;position:relative}.contact-show-page .contact-avatar-content::after{content:'';position:absolute;inset:0;background:rgba(20,13,35,0.35);opacity:0;transition:opacity 0.15s;pointer-events:none}.contact-show-page .contact-avatar img{width:100%;height:100%;object-fit:cover}.contact-show-page .contact-avatar-camera{position:absolute;bottom:-2px;right:-2px;width:30px;height:30px;border-radius:50%;background:#E5A82E;color:#140D23;display:flex;align-items:center;justify-content:center;font-size:13px;border:2px solid #140D23;box-shadow:0 2px 8px rgba(0,0,0,0.35);pointer-events:none;transition:transform 0.15s}.contact-show-page .contact-info{min-width:0}.contact-show-page .contact-info h1,.contact-show-page .contact-info .h1{font-size:22px;font-weight:700;letter-spacing:-0.025em;margin:0 0 4px;color:#FFFFFF}.contact-show-page .contact-role{font-size:13px;color:rgba(255,255,255,0.7);margin-bottom:12px}.contact-show-page .contact-role .sep{color:rgba(255,255,255,0.22);margin:0 6px}.contact-show-page .contact-role .company{color:#E5A82E;font-weight:500}.contact-show-page .contact-role .city{color:rgba(255,255,255,0.42)}.contact-show-page .contact-coord-chips{display:flex;gap:8px;flex-wrap:wrap}.contact-show-page .contact-coord-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:999px;font-size:11.5px;color:rgba(255,255,255,0.7);text-decoration:none;transition:all 0.15s;font-family:inherit;cursor:pointer;border-style:solid}.contact-show-page .contact-coord-chip:hover{background:rgba(255,255,255,0.06);color:#FFFFFF}.contact-show-page .contact-coord-chip i{font-size:10px;color:rgba(255,255,255,0.42)}.contact-show-page .contact-coord-chip--linkedin i{color:#0a66c2}.contact-show-page .contact-coord-chip--missing{border-style:dashed;color:rgba(255,255,255,0.42)}.contact-show-page .contact-coord-chip--missing:hover{color:#E5A82E;border-color:rgba(229,168,46,0.3)}.contact-show-page .contact-hero-actions{display:flex;gap:8px;flex-direction:column}@media (max-width: 1100px){.contact-show-page .contact-hero-actions{flex-direction:row;flex-wrap:wrap;grid-column:1 / -1}}.contact-show-page .contact-hero-action{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:500;text-decoration:none;cursor:pointer;font-family:inherit;border:1px solid rgba(255,255,255,0.07);background:rgba(255,255,255,0.04);color:#FFFFFF;transition:all 0.18s;min-width:140px;justify-content:center}.contact-show-page .contact-hero-action:hover{background:rgba(255,255,255,0.06);border-color:rgba(229,168,46,0.3);color:#FFFFFF}.contact-show-page .contact-hero-action--primary{background:#E5A82E;color:#140D23;border-color:#E5A82E;font-weight:600}.contact-show-page .contact-hero-action--primary:hover{background:#c78d19;border-color:#c78d19;color:#140D23}.contact-show-page .contact-hero-action i{font-size:11px}.contact-show-page .contact-show-hero{width:100%}.contact-show-page .contact-card{width:100%}.contact-show-page .attachments-card{width:100%}.contact-show-page .contact-layout{width:100%;display:grid;grid-template-columns:2fr 1fr;gap:16px}@media (max-width: 1100px){.contact-show-page .contact-layout{grid-template-columns:1fr}}.contact-show-page .contact-col{display:flex;flex-direction:column;gap:16px;min-width:0}.contact-show-page .contact-card{background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);border-radius:14px;padding:18px 20px}.contact-show-page .contact-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.07)}.contact-show-page .contact-card-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:0.10em;text-transform:uppercase;color:#E5A82E}.contact-show-page .contact-card-title i{font-size:11px}.contact-show-page .contact-card-count{background:rgba(100,1,39,0.2);padding:1px 8px;border-radius:999px;font-size:10.5px;color:#E5A82E;font-weight:600}.contact-show-page .contact-card-add{width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.07);color:rgba(255,255,255,0.7);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;transition:all 0.15s;text-decoration:none}.contact-show-page .contact-card-add:hover{background:rgba(229,168,46,0.1);border-color:rgba(229,168,46,0.3);color:#E5A82E}.contact-show-page .coord-rows{display:flex;flex-direction:column;gap:0}.contact-show-page .coord-row{display:grid;grid-template-columns:32px 100px 1fr auto;gap:10px;align-items:center;padding:10px 4px;border-bottom:1px solid rgba(255,255,255,0.03);transition:background 0.15s;cursor:pointer}.contact-show-page .coord-row:last-child{border-bottom:0}.contact-show-page .coord-row:hover{background:rgba(255,255,255,0.02)}.contact-show-page .coord-row.editing{background:rgba(229,168,46,0.04)}.contact-show-page .coord-row-icon{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,0.04);display:flex;align-items:center;justify-content:center;font-size:11px;color:rgba(255,255,255,0.42)}.contact-show-page .coord-row-label{font-size:11px;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.04em;font-weight:600}.contact-show-page .coord-row-value{font-size:13px;color:#FFFFFF;min-height:18px}.contact-show-page .coord-row-value .empty{color:rgba(255,255,255,0.22);font-style:italic}.contact-show-page .coord-row-value a{color:#FFFFFF;text-decoration:none}.contact-show-page .coord-row-value a:hover{color:#E5A82E}.contact-show-page .coord-row-input{width:100%;padding:4px 8px;background:rgba(255,255,255,0.06);border:1px solid rgba(229,168,46,0.4);border-radius:6px;color:#FFFFFF;font-size:13px;font-family:inherit;outline:0}.contact-show-page .coord-row-edit{width:24px;height:24px;border-radius:6px;background:transparent;border:0;color:rgba(255,255,255,0.22);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;opacity:0;transition:all 0.15s}.contact-show-page .coord-row:hover .coord-row-edit{opacity:1}.contact-show-page .coord-row-edit:hover{color:#E5A82E}.contact-show-page .org-list{display:flex;flex-direction:column;gap:8px}.contact-show-page .org-item{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:12px 14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:10px;transition:all 0.15s}.contact-show-page .org-item:hover{background:rgba(255,255,255,0.04);border-color:rgba(229,168,46,0.2)}.contact-show-page .org-icon{width:36px;height:36px;border-radius:9px;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.22);color:#E5A82E;display:flex;align-items:center;justify-content:center;font-size:14px}.contact-show-page .org-info{min-width:0}.contact-show-page .org-name{font-size:13.5px;font-weight:600;color:#FFFFFF;margin-bottom:4px}.contact-show-page .org-name a{color:#FFFFFF;text-decoration:none}.contact-show-page .org-name a:hover{color:#E5A82E}.contact-show-page .org-meta{display:flex;gap:6px;flex-wrap:wrap}.contact-show-page .org-tag{font-size:10.5px;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.7)}.contact-show-page .org-tag--primary{background:rgba(16,185,129,0.1);color:#10b981;border:1px solid rgba(16,185,129,0.2)}.contact-show-page .org-actions{display:flex;gap:4px}.contact-show-page .icon-btn{width:26px;height:26px;border-radius:6px;background:transparent;border:0;color:rgba(255,255,255,0.42);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;transition:all 0.15s;text-decoration:none;font-family:inherit}.contact-show-page .icon-btn:hover{background:rgba(255,255,255,0.06);color:#FFFFFF}.contact-show-page .icon-btn--danger:hover{color:#ef4444}.contact-show-page .icon-btn--star:hover{color:#E5A82E}.contact-show-page .socials-list{display:flex;flex-direction:column;gap:12px}.contact-show-page .social-card{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:12px 14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:10px;text-decoration:none;transition:all 0.15s}.contact-show-page .social-card:hover{background:rgba(255,255,255,0.04);border-color:rgba(10,102,194,0.3);transform:translateY(-1px)}.contact-show-page .social-card-icon{width:40px;height:40px;border-radius:10px;background:rgba(10,102,194,0.12);color:#0a66c2;display:flex;align-items:center;justify-content:center;font-size:18px}.contact-show-page .social-card-body{min-width:0}.contact-show-page .social-card-name{font-size:13px;font-weight:600;color:#FFFFFF;margin-bottom:2px}.contact-show-page .social-card-handle{font-size:11.5px;color:rgba(255,255,255,0.42);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-show-page .social-card-action{color:rgba(255,255,255,0.42);font-size:12px}.social-card:hover .contact-show-page .social-card-action{color:#0a66c2}.contact-show-page .social-enrichment{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:8px;padding:10px;background:rgba(255,255,255,0.015);border:1px dashed rgba(255,255,255,0.1);border-radius:10px}.contact-show-page .social-enrich-section{padding:8px 10px;background:rgba(255,255,255,0.02);border-radius:7px}.contact-show-page .social-enrich-head{font-size:11px;font-weight:600;color:rgba(255,255,255,0.7);margin-bottom:4px;display:flex;align-items:center;gap:6px}.contact-show-page .social-enrich-head i{font-size:10px;color:#E5A82E;opacity:0.8}.contact-show-page .social-enrich-empty{font-size:11px;color:rgba(255,255,255,0.42);font-style:italic}.contact-show-page .social-empty{display:flex;align-items:center;gap:14px;padding:14px 16px;background:rgba(255,255,255,0.02);border:1px dashed rgba(10,102,194,0.3);border-radius:10px}.contact-show-page .social-empty-icon{width:36px;height:36px;border-radius:10px;background:rgba(10,102,194,0.1);color:#0a66c2;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.contact-show-page .social-empty p{flex:1;margin:0;font-size:12px;color:rgba(255,255,255,0.7);line-height:1.45}.contact-show-page .social-empty-action{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#0a66c2;color:#FFFFFF;border:0;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:filter 0.15s;flex-shrink:0}.contact-show-page .social-empty-action:hover{filter:brightness(1.1);color:#FFFFFF}.contact-show-page .social-empty-action i{font-size:11px}.contact-show-page .notes-list{display:flex;flex-direction:column;gap:10px}.contact-show-page .note-item{padding:12px 14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:10px;border-left:3px solid #E5A82E}.contact-show-page .note-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11.5px;color:rgba(255,255,255,0.42)}.contact-show-page .note-author{font-weight:600;color:rgba(255,255,255,0.7)}.contact-show-page .note-body{font-size:13px;line-height:1.55;color:#FFFFFF;white-space:pre-wrap;word-break:break-word}.contact-show-page .note-empty{display:flex;align-items:center;gap:10px;padding:12px 2px;color:rgba(255,255,255,0.42);font-size:12.5px;font-style:italic}.contact-show-page .note-empty i{flex-shrink:0;font-size:14px;color:rgba(255,255,255,0.22)}.contact-show-page .note-add{display:flex;gap:8px;margin-top:12px;align-items:stretch}.contact-show-page .note-add textarea{flex:1;padding:10px 12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:8px;color:#FFFFFF;font-size:12.5px;font-family:inherit;resize:vertical;min-height:60px;outline:0}.contact-show-page .note-add textarea:focus{border-color:rgba(229,168,46,0.4)}.contact-show-page .note-add-submit{align-self:flex-end;padding:8px 14px;background:#E5A82E;color:#140D23;border:0;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:filter 0.15s}.contact-show-page .note-add-submit:hover{filter:brightness(1.08)}.contact-show-page .timeline-list{display:flex;flex-direction:column;gap:8px}.contact-show-page .timeline-item{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 12px;background:rgba(255,255,255,0.02);border-radius:9px;border:1px solid rgba(255,255,255,0.07);text-decoration:none;color:inherit;transition:background 0.15s}.contact-show-page .timeline-item:hover{background:rgba(255,255,255,0.04)}.contact-show-page .timeline-item.is-past{opacity:0.6}.contact-show-page .timeline-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px}.contact-show-page .timeline-icon.scheduled{background:rgba(229,168,46,0.1);color:#E5A82E}.contact-show-page .timeline-icon.appointment{background:rgba(59,130,246,0.1);color:#3b82f6}.contact-show-page .timeline-icon.email{background:rgba(166,2,64,0.1);color:#A60240}.contact-show-page .timeline-icon.urgent{background:rgba(239,68,68,0.1);color:#ef4444}.contact-show-page .timeline-body{min-width:0}.contact-show-page .timeline-title{font-size:12.5px;font-weight:500;color:#FFFFFF;margin-bottom:2px}.contact-show-page .timeline-meta{font-size:11px;color:rgba(255,255,255,0.42)}.contact-show-page .timeline-meta strong{color:rgba(255,255,255,0.7);font-weight:500}.contact-show-page .timeline-empty{display:flex;align-items:center;gap:10px;padding:10px 2px;color:rgba(255,255,255,0.42);font-size:12px;font-style:italic}.contact-show-page .timeline-empty i{flex-shrink:0;font-size:13px;color:rgba(255,255,255,0.22)}.contact-show-page .attachments-card{grid-column:1 / -1}.contact-show-page .att-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:10px}.contact-show-page .att-card{padding:14px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);border-radius:10px;transition:all 0.15s;cursor:pointer;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;position:relative}.contact-show-page .att-card:hover{background:rgba(255,255,255,0.05);border-color:rgba(229,168,46,0.3);transform:translateY(-2px)}.contact-show-page .att-icon{width:32px;height:32px;border-radius:8px;background:rgba(229,168,46,0.1);color:#E5A82E;display:flex;align-items:center;justify-content:center;font-size:13px}.contact-show-page .att-name{font-size:12.5px;color:#FFFFFF;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.contact-show-page .att-meta{font-size:10.5px;color:rgba(255,255,255,0.42)}.contact-show-page .att-delete{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:6px;background:rgba(0,0,0,0.3);border:0;color:rgba(255,255,255,0.5);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;opacity:0;transition:all 0.15s}.contact-show-page .att-delete:hover{color:#ef4444;background:rgba(239,68,68,0.15)}.contact-show-page .att-card:hover .att-delete{opacity:1}.contact-show-page .att-card--upload{border-style:dashed;align-items:center;justify-content:center;text-align:center;color:rgba(255,255,255,0.42);min-height:96px}.contact-show-page .att-card--upload:hover{color:#E5A82E}.contact-show-page .att-card--upload.is-dragover{border-color:#E5A82E;background:rgba(229,168,46,0.06);color:#E5A82E}.contact-show-page .att-card--upload i{font-size:18px;margin-bottom:4px}.contact-show-page .att-card--upload input[type="file"]{display:none}.contact-show-page .att-grid:has(.att-card--upload:only-child){grid-template-columns:1fr}.contact-show-page .att-grid:has(.att-card--upload:only-child) .att-card--upload{flex-direction:row;gap:14px;padding:22px;min-height:0}.contact-show-page .att-grid:has(.att-card--upload:only-child) .att-card--upload i{font-size:22px;margin:0}.contact-show-page .att-grid:has(.att-card--upload:only-child) .att-card--upload div{text-align:left;line-height:1.35}.lightmode .contact-show-page .contact-card{background:rgba(20,13,35,0.025);border-color:rgba(20,13,35,0.07)}.lightmode .contact-show-page .contact-info h1,.lightmode .contact-show-page .contact-info .h1{color:#140D23}.lightmode .contact-show-page .contact-role{color:rgba(20,13,35,0.7)}.lightmode .contact-show-page .coord-row-value{color:#140D23}.lightmode .contact-show-page .org-name a{color:#140D23}.lightmode .contact-show-page .timeline-title,.lightmode .contact-show-page .note-body{color:#140D23}.lightmode .contact-show-page .att-name{color:#140D23}.prospect-container[data-controller*="customer-manager"] .prospect-actions .btn-primary,.prospect-container[data-controller*="customer-manager"] .prospect-actions .crm-action-button.crm-action-button-primary{background-color:#E5A82E;border:1px solid #E5A82E;color:#140D23}.prospect-container[data-controller*="customer-manager"] .prospect-actions .btn-primary:hover,.prospect-container[data-controller*="customer-manager"] .prospect-actions .crm-action-button.crm-action-button-primary:hover{background-color:#c78d19;border-color:#c78d19}.show-prospect-capsule.lightmode .prospect-container[data-controller*="customer-manager"] .prospect-actions .btn-primary,.show-prospect-capsule.lightmode .prospect-container[data-controller*="customer-manager"] .prospect-actions .crm-action-button.crm-action-button-primary{background-color:#E5A82E;border-color:#E5A82E}.show-prospect-capsule.lightmode .prospect-container[data-controller*="customer-manager"] .prospect-actions .btn-primary:hover,.show-prospect-capsule.lightmode .prospect-container[data-controller*="customer-manager"] .prospect-actions .crm-action-button.crm-action-button-primary:hover{background-color:#c78d19;border-color:#c78d19}.prospect-container[data-controller*="customer-manager"] .prospect-actions .quote-button-wrapper{position:relative;display:inline-block}.prospect-container[data-controller*="customer-manager"] .prospect-actions .quote-button-wrapper .quote-validation-message{position:absolute;top:-150px;right:0;min-width:300px;max-width:400px;z-index:1000;animation:slideUp 0.3s ease;display:none;white-space:normal;word-wrap:break-word}.prospect-container[data-controller*="customer-manager"] .prospect-actions .quote-button-wrapper .quote-validation-message.visible{display:block}@keyframes slideUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.status-badge.available{background-color:rgba(46,204,113,0.1);color:#2ecc71;border:1px solid rgba(46,204,113,0.3)}.show-prospect-capsule.lightmode .status-badge.available{background-color:rgba(46,204,113,0.15);color:#27ae60;border:1px solid rgba(46,204,113,0.4)}.status-badge.archived{background-color:rgba(149,165,166,0.1);color:#95a5a6;border:1px solid rgba(149,165,166,0.3)}.show-prospect-capsule.lightmode .status-badge.archived{background-color:rgba(149,165,166,0.15);color:#7f8c8d;border:1px solid rgba(149,165,166,0.4)}.crm-contract-list{width:100%;height:98%}.crm-contract-list-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;font-size:0.8rem;gap:10px;overflow:hidden}.crm-contract-list-capsule.lightmode{color:#140D23}.crm-contract-list-capsule.nightmode{color:#FFFFFF}.crm-contract-list-capsule p{all:unset;font-size:0.8rem;text-align:center}.crm-contract-list-capsule span{all:unset;font-size:0.8rem;text-align:center}.crm-contract-list-capsule.lightmode span{color:#C38761}.crm-contract-list-capsule.nightmode span{color:rgba(232,232,232,0.7)}.crm-contract-list-capsule.lightmode p{color:#140D23}.crm-contract-list-capsule.nightmode p{color:#FFFFFF}.crm-contract-list-capsule.lightmode i{color:#140D23}.crm-contract-list-capsule.nightmode i{color:#FFFFFF}.crm-contract-list-upper-section{width:100%;flex:1;padding-top:10px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.crm-contract-list-row1{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;min-height:40px}.crm-search-info{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-radius:10px;font-size:14px;margin-bottom:15px}.crm-search-info.lightmode{background-color:rgba(195,135,97,0.1);color:#140D23}.crm-search-info.nightmode{background-color:rgba(255,255,255,0.1);color:#FFFFFF}.crm-search-info span{font-weight:500}.crm-reset-search-link{color:#C38761;text-decoration:none;display:flex;align-items:center;gap:5px;font-size:13px;transition:all 0.2s ease}.crm-reset-search-link:hover{color:#f97316;text-decoration:underline}.crm-reset-search-link i{font-size:12px}.crm-contract-list-search-info{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:0.7rem;color:#FFFFFF;margin-bottom:-10px;z-index:5}.crm-contract-list-capsule.lightmode .crm-contract-list-search-info{color:#140D23}.crm-contract-list-search-info span{opacity:0.8}.crm-contract-list-search-info .crm-contract-list-reset-search-link{color:#FFFFFF;text-decoration:none;display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;background-color:rgba(255,255,255,0.1);transition:background-color 0.2s ease}.crm-contract-list-capsule.lightmode .crm-contract-list-search-info .crm-contract-list-reset-search-link{color:#140D23;background-color:rgba(20,13,35,0.1)}.crm-contract-list-search-info .crm-contract-list-reset-search-link:hover{background-color:rgba(255,255,255,0.2)}.crm-contract-list-capsule.lightmode .crm-contract-list-search-info .crm-contract-list-reset-search-link:hover{background-color:rgba(20,13,35,0.2)}.crm-contract-list-tabs{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:10px}.crm-contract-list-table-container{width:100%;flex:1;display:flex;flex-direction:column;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:15px;overflow:hidden}.crm-contract-list-capsule.lightmode .crm-contract-list-table-container{background-color:rgba(255,255,255,0.1)}.crm-contract-list-row2-list{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden}.crm-contract-list-row2-list-head{width:97%;display:flex;padding-right:8px;flex-direction:row;font-weight:bold;font-size:0.75rem;margin-bottom:5px;color:#FFFFFF}.crm-contract-list-capsule.lightmode .crm-contract-list-row2-list-head{color:#140D23}.crm-contract-list-row2-list-head .crm-contract-list-row2-list-column{width:20%;text-align:center;justify-content:center}.crm-contract-list-row2-list-head .crm-contract-list-row2-list-column.sortable{cursor:pointer;transition:background-color 0.2s ease}.crm-contract-list-row2-list-head .crm-contract-list-row2-list-column.sortable:hover{background-color:rgba(255,255,255,0.05)}.crm-contract-list-capsule.lightmode .crm-contract-list-row2-list-head .crm-contract-list-row2-list-column.sortable:hover{background-color:rgba(20,13,35,0.05)}.crm-contract-list-row2-list-head .crm-contract-list-row2-list-column.sortable .sort-link{color:#FFFFFF;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:5px;width:100%;height:100%}.crm-contract-list-capsule.lightmode .crm-contract-list-row2-list-head .crm-contract-list-row2-list-column.sortable .sort-link{color:#140D23}.crm-contract-list-row2-list-head .crm-contract-list-row2-list-column.sortable .sort-link i{font-size:0.6rem !important}.crm-contract-list-capsule.lightmode .crm-contract-list-row2-list-head .crm-contract-list-row2-list-column.sortable .sort-link i{color:#140D23 !important}.crm-contract-list-row2-list-column{display:flex;align-items:center;font-size:0.7rem;padding:5px 10px}.crm-contract-list-row2-list-entries{width:100%;height:calc(100% - 30px);display:flex;gap:5px;flex-direction:column;overflow-y:auto}.crm-contract-list-row2-list-entries::-webkit-scrollbar{width:8px}.crm-contract-list-row2-list-entries::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.crm-contract-list-capsule.lightmode .crm-contract-list-row2-list-entries::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.crm-contract-list-row2-list-entries::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.crm-contract-list-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.crm-contract-list-capsule.lightmode .crm-contract-list-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#140D23}.crm-contract-list-row2-list-entry{width:97%;display:flex;justify-content:space-between;align-items:center;text-align:center;font-size:0.7rem;box-shadow:rgba(0,0,0,0.3) 0px 1px 2px;cursor:pointer;transition:0.3s ease-in-out;position:relative;border-radius:6px;overflow:hidden;min-height:40px;padding:3px 0;margin-bottom:2px;color:#FFFFFF}.crm-contract-list-capsule.lightmode .crm-contract-list-row2-list-entry{color:#140D23;box-shadow:rgba(0,0,0,0.15) 0px 1px 2px}.crm-contract-list-row2-list-entry:hover{transform:scale(1.01);transition:transform 0.3s ease;background-color:rgba(255,255,255,0.1)}.crm-contract-list-capsule.lightmode .crm-contract-list-row2-list-entry:hover{background-color:rgba(20,13,35,0.1)}.crm-contract-list-row2-list-entry .crm-contract-list-row2-list-column{width:20%;text-align:center;justify-content:center}.no-results{width:100%;padding:20px;text-align:center;font-size:0.9rem;color:#FFFFFF;background-color:rgba(255,255,255,0.05);border-radius:8px;margin-top:10px}.crm-contract-list-capsule.lightmode .no-results{color:#140D23;background-color:rgba(20,13,35,0.05)}.crm-contract-list-lower-section{width:100%;min-height:60px;display:flex;flex-direction:column;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;overflow:hidden;transition:all 0.3s ease-in-out}.crm-contract-list-capsule.lightmode .crm-contract-list-lower-section{background-color:rgba(255,255,255,0.1)}.crm-contract-list-lower-section.expanded{min-height:300px}.crm-contract-list-templates-toggle{width:100%;min-height:60px;display:flex;justify-content:space-between;align-items:center;padding:15px 20px;cursor:pointer;transition:all 0.3s ease-in-out;background-color:rgba(255,255,255,0.05)}.crm-contract-list-capsule.lightmode .crm-contract-list-templates-toggle{background-color:rgba(20,13,35,0.05)}.crm-contract-list-templates-toggle:hover{background-color:rgba(255,255,255,0.1)}.crm-contract-list-capsule.lightmode .crm-contract-list-templates-toggle:hover{background-color:rgba(20,13,35,0.1)}.crm-contract-list-templates-toggle:hover i{color:#C38761}.crm-contract-list-templates-toggle h3,.crm-contract-list-templates-toggle .h3{all:unset;font-size:0.9rem;font-weight:600;color:#FFFFFF;text-align:center;letter-spacing:0.5px}.crm-contract-list-capsule.lightmode .crm-contract-list-templates-toggle h3,.crm-contract-list-capsule.lightmode .crm-contract-list-templates-toggle .h3{color:#140D23}.crm-contract-list-templates-toggle i{font-size:0.8rem;color:#FFFFFF;transition:all 0.3s ease-in-out}.crm-contract-list-capsule.lightmode .crm-contract-list-templates-toggle i{color:#140D23}.crm-contract-list-templates-toggle.expanded i{transform:rotate(180deg)}.crm-contract-list-templates-content{width:100%;max-height:0;overflow:auto;transition:max-height 0.3s ease-in-out;background-color:rgba(255,255,255,0.05)}.crm-contract-list-capsule.lightmode .crm-contract-list-templates-content{background-color:rgba(20,13,35,0.05)}.crm-contract-list-templates-content.expanded{max-height:500px}.crm-contract-list-templates-content::-webkit-scrollbar{width:8px}.crm-contract-list-templates-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.crm-contract-list-templates-content::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.crm-contract-list-templates-content::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.d-none{display:none !important}.quote-button-wrapper{position:relative;display:inline-block}.quote-validation-alert,.adv-contract-validation-alert{position:absolute;top:-8px;right:-8px;z-index:10}.quote-validation-icon,.adv-contract-validation-icon{color:#f59e0b;cursor:pointer;font-size:0.9rem;background:rgba(245,158,11,0.15);border:1px solid rgba(245,158,11,0.3);border-radius:50%;padding:5px;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;width:22px;height:22px}.quote-validation-icon:hover,.adv-contract-validation-icon:hover{background:rgba(245,158,11,0.25);border-color:rgba(245,158,11,0.5)}.lightmode .quote-validation-icon,.lightmode .adv-contract-validation-icon{background:rgba(245,158,11,0.1);border-color:rgba(245,158,11,0.25)}.lightmode .quote-validation-icon:hover,.lightmode .adv-contract-validation-icon:hover{background:rgba(245,158,11,0.2);border-color:rgba(245,158,11,0.4)}.quote-validation-message,.adv-contract-validation-message{position:absolute;top:calc(100% + 10px);right:0;min-width:300px;max-width:400px;z-index:1000;animation:slideDown 0.3s ease;display:none}.quote-validation-message.visible,.adv-contract-validation-message.visible{display:block}.quote-validation-message.above-button,.adv-contract-validation-message.above-button{top:auto;bottom:calc(100% + 10px);animation:slideUp 0.3s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quote-validation-message-content,.adv-contract-validation-message-content{background-color:rgba(245,158,11,0.1);border:2px solid #f59e0b;border-radius:8px;padding:12px 16px;font-size:0.875rem;line-height:1.5;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 12px rgba(0,0,0,0.2);backdrop-filter:blur(10px)}.quote-validation-message-content span,.adv-contract-validation-message-content span{font-size:0.8rem;text-align:center;color:#FFFFFF}.quote-validation-message-content i,.adv-contract-validation-message-content i{color:#f59e0b;margin-right:6px}.lightmode .quote-validation-message-content,.lightmode .adv-contract-validation-message-content{background-color:rgba(245,158,11,0.15);border-color:#f59e0b}.lightmode .quote-validation-message-content span,.lightmode .adv-contract-validation-message-content span{color:#140D23}.quote-validation-link,.adv-contract-validation-link{color:#f59e0b;text-decoration:underline;font-weight:500;margin-top:4px;display:inline-block;transition:color 0.2s ease}.quote-validation-link:hover,.adv-contract-validation-link:hover{color:#FF9800;text-decoration:none}.lightmode .quote-validation-link,.lightmode .adv-contract-validation-link{color:#c57f08}.lightmode .quote-validation-link:hover,.lightmode .adv-contract-validation-link:hover{color:#cc7a00}.quote-button-wrapper .crm-button-regular.adv-button-disabled,.adv-contract-button-wrapper .crm-button-regular.adv-button-disabled{background-color:rgba(128,128,128,0.3);border-color:rgba(128,128,128,0.5);color:rgba(255,255,255,0.6);cursor:not-allowed;opacity:0.6;pointer-events:none}.lightmode .quote-button-wrapper .crm-button-regular.adv-button-disabled,.lightmode .adv-contract-button-wrapper .crm-button-regular.adv-button-disabled{background-color:rgba(128,128,128,0.2);border-color:rgba(128,128,128,0.4);color:rgba(20,13,35,0.5)}.quote-button-wrapper .crm-button-regular.adv-button-disabled:hover,.adv-contract-button-wrapper .crm-button-regular.adv-button-disabled:hover{background-color:rgba(128,128,128,0.3);transform:none;box-shadow:none;color:rgba(255,255,255,0.6)}.lightmode .quote-button-wrapper .crm-button-regular.adv-button-disabled:hover,.lightmode .adv-contract-button-wrapper .crm-button-regular.adv-button-disabled:hover{background-color:rgba(128,128,128,0.2);color:rgba(20,13,35,0.5)}.adv-contract-button-wrapper{margin-right:10px;overflow:visible}@media (max-width: 768px){.quote-validation-message,.adv-contract-validation-message{min-width:250px;max-width:300px;right:auto;left:0}}.crm-contract-sidebar::-webkit-scrollbar,.crm-show-contract-container::-webkit-scrollbar{width:6px}.crm-contract-sidebar::-webkit-scrollbar-track,.crm-show-contract-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.08);border-radius:10px}.crm-contract-sidebar::-webkit-scrollbar-thumb,.crm-show-contract-container::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.crm-contract-sidebar::-webkit-scrollbar-thumb:hover,.crm-show-contract-container::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.crm-show-contract-container{max-width:1200px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:14px;padding:0;padding-right:10px;overflow-y:auto;overflow-x:hidden;height:100%}@media (min-width: 1440px){.crm-show-contract-container{max-width:90%}}@media (min-width: 1920px){.crm-show-contract-container{max-width:95%}}.lightmode .crm-show-contract-container{color:#140D23}.crm-contract-stepper{display:flex;align-items:center;justify-content:center;gap:0;padding:14px 20px;background:rgba(255,255,255,0.06);border-radius:14px;border:1px solid rgba(255,255,255,0.08)}.lightmode .crm-contract-stepper{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.crm-stepper-step{display:flex;align-items:center;gap:8px}.crm-stepper-node{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.7rem;flex-shrink:0;transition:all 0.3s ease}.crm-stepper-node.completed{background:rgba(16,185,129,0.2);color:#10b981;border:2px solid rgba(16,185,129,0.4)}.crm-stepper-node.current{background:rgba(16,185,129,0.2);color:#10b981;border:2px solid rgba(16,185,129,0.4)}.crm-stepper-node.upcoming{background:rgba(195,135,97,0.15);color:#C38761;border:2px solid rgba(195,135,97,0.35)}.lightmode .crm-stepper-node.upcoming{background:rgba(195,135,97,0.1)}.crm-stepper-label{font-size:0.65rem;font-weight:500;white-space:nowrap}.crm-stepper-label.completed{color:#10b981}.crm-stepper-label.current{color:#10b981}.crm-stepper-label.upcoming{color:#C38761}.lightmode .crm-stepper-label.upcoming{color:#C38761}.crm-stepper-connector{width:44px;height:2px;margin:0 4px;border-radius:1px}.crm-stepper-connector.completed{background:#10b981}.crm-stepper-connector.upcoming{background:rgba(195,135,97,0.15)}.lightmode .crm-stepper-connector.upcoming{background:rgba(195,135,97,0.1)}.crm-show-contract-main-content{display:flex;gap:16px;align-items:flex-start;width:100%}.crm-show-contract-capsule{flex:1;background:rgba(255,255,255,0.08);border-radius:15px;border:1px solid rgba(255,255,255,0.1);padding:18px;display:flex;flex-direction:column;gap:18px;min-width:0}.lightmode .crm-show-contract-capsule{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1);color:#140D23}.crm-contract-info-header{display:grid;grid-template-columns:auto 1fr auto;gap:18px;padding:16px 20px;background:rgba(255,255,255,0.05);border-radius:10px;border:1px solid rgba(255,255,255,0.06);align-items:center}.lightmode .crm-contract-info-header{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.06)}.crm-header-section,.crm-contract-number-section,.crm-market-type-section{display:flex;align-items:center;gap:12px}.crm-header-icon-box{width:42px;height:42px;background:rgba(195,135,97,0.2);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.crm-header-icon-box i{font-size:1rem;color:#C38761}.crm-header-text{display:flex;flex-direction:column;gap:2px}.crm-label{font-size:0.62rem;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.5px;font-weight:500}.lightmode .crm-label{color:rgba(20,13,35,0.5)}.crm-value{font-size:0.85rem;color:#FFFFFF;font-weight:600}.lightmode .crm-value{color:#140D23}.crm-value a{color:inherit;text-decoration:none;transition:color 0.2s}.crm-value a:hover{color:#C38761}.crm-recipient-name-section{flex-direction:column;text-align:center;gap:2px}.crm-recipient-name-section .crm-value{font-size:1rem}.crm-market-type-section{justify-content:flex-end}.crm-market-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;background:rgba(195,135,97,0.15);color:#C38761;border-radius:20px;font-size:0.7rem;font-weight:500}.crm-market-badge i{font-size:0.65rem}.crm-contract-tabs{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .crm-contract-tabs{border-bottom-color:rgba(20,13,35,0.1)}.crm-contract-tabs .crm-tab-button{flex:0 1 auto;padding:9px 18px;background:none;border:none;color:rgba(255,255,255,0.5);font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.25s;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit}.lightmode .crm-contract-tabs .crm-tab-button{color:rgba(20,13,35,0.5)}.crm-contract-tabs .crm-tab-button i{font-size:0.65rem}.crm-contract-tabs .crm-tab-button:hover{color:rgba(255,255,255,0.85);background:rgba(255,255,255,0.04)}.lightmode .crm-contract-tabs .crm-tab-button:hover{color:rgba(20,13,35,0.85);background:rgba(20,13,35,0.04)}.crm-contract-tabs .crm-tab-button.active{color:#C38761;border-bottom-color:#C38761;background:rgba(255,255,255,0.06);font-weight:600}.lightmode .crm-contract-tabs .crm-tab-button.active{background:rgba(20,13,35,0.04)}.crm-contract-tab-content{padding:2px}.crm-tab-panel{display:none}.crm-tab-panel.active{display:block}.crm-contract-infos-section{display:flex;flex-direction:column;gap:20px}.crm-contract-infos-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:12px;margin-top:14px;align-items:start}.crm-contract-info-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:16px;display:flex;flex-direction:row;align-items:flex-start;gap:12px;transition:all 0.3s ease}.lightmode .crm-contract-info-card{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.crm-contract-info-card:hover{background:rgba(255,255,255,0.1);transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,0.2);border-color:rgba(195,135,97,0.2)}.lightmode .crm-contract-info-card:hover{background:rgba(20,13,35,0.08);box-shadow:0 6px 18px rgba(0,0,0,0.08)}.crm-card-icon-box{width:38px;height:38px;background:rgba(195,135,97,0.2);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.crm-card-icon-box i{font-size:0.9rem;color:#C38761}.crm-card-icon-box.success{background:rgba(16,185,129,0.2)}.crm-card-icon-box.success i{color:#10b981}.crm-card-icon-box.danger{background:rgba(239,68,68,0.2)}.crm-card-icon-box.danger i{color:#ef4444}.crm-contract-infos-grid .crm-card-body{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0;min-height:auto;max-height:none;padding:0;overflow-y:visible}.crm-contract-card-title{font-size:0.62rem;font-weight:500;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.3px}.lightmode .crm-contract-card-title{color:rgba(20,13,35,0.5)}.crm-contract-card-content{font-size:0.8rem;color:#FFFFFF;font-weight:600;word-break:break-word}.lightmode .crm-contract-card-content{color:#140D23}.crm-card-link{color:#C38761;text-decoration:none;transition:opacity 0.2s}.crm-card-link:hover{opacity:0.75}a.crm-contract-info-card--clickable{text-decoration:none;cursor:pointer;border-color:rgba(195,135,97,0.15)}a.crm-contract-info-card--clickable:hover{border-color:rgba(195,135,97,0.4)}a.crm-contract-info-card--clickable .crm-contract-card-content{color:#E5A82E !important}a.crm-contract-info-card--clickable .crm-card-link-icon{font-size:0.6rem;opacity:0.6;margin-left:4px;transition:opacity 0.2s ease}a.crm-contract-info-card--clickable:hover .crm-card-link-icon{opacity:1}.crm-doc-chain-section-label{font-size:0.65rem;font-weight:600;color:rgba(255,255,255,0.45);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:8px;margin-top:18px;display:flex;align-items:center;gap:6px}.lightmode .crm-doc-chain-section-label{color:rgba(20,13,35,0.45)}.crm-doc-chain-section-label i{color:#C38761;font-size:0.6rem}.crm-doc-chain{display:flex;align-items:center;justify-content:center;gap:0;padding:16px;background:rgba(255,255,255,0.04);border-radius:12px;border:1px solid rgba(255,255,255,0.06)}.lightmode .crm-doc-chain{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.06)}.crm-doc-chain-node{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 18px;border-radius:12px;cursor:pointer;transition:all 0.25s;min-width:100px;text-decoration:none;color:inherit}.crm-doc-chain-node:hover{background:rgba(255,255,255,0.08)}.lightmode .crm-doc-chain-node:hover{background:rgba(20,13,35,0.06)}.crm-doc-chain-node.current-doc{background:rgba(195,135,97,0.15);border:1px solid rgba(195,135,97,0.3)}.crm-doc-chain-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1rem}.crm-doc-chain-icon.devis{background:rgba(59,130,246,0.2);color:#3b82f6}.crm-doc-chain-icon.contrat{background:rgba(195,135,97,0.25);color:#C38761}.crm-doc-chain-icon.facture{background:rgba(139,92,246,0.2);color:#8b5cf6}.crm-doc-chain-label{font-size:0.7rem;font-weight:600;color:rgba(255,255,255,0.8)}.lightmode .crm-doc-chain-label{color:rgba(20,13,35,0.8)}.crm-doc-chain-count{font-size:0.6rem;color:rgba(255,255,255,0.4)}.lightmode .crm-doc-chain-count{color:rgba(20,13,35,0.4)}.crm-doc-chain-arrow{color:rgba(255,255,255,0.18);font-size:0.7rem;margin:0 4px}.lightmode .crm-doc-chain-arrow{color:rgba(20,13,35,0.18)}.crm-documents-grid{display:flex;flex-direction:column;gap:8px}.crm-quote-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:12px;text-decoration:none;color:#FFFFFF;transition:all 0.25s;cursor:pointer}.lightmode .crm-quote-card{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08);color:#140D23}.crm-quote-card:hover{background:rgba(255,255,255,0.1);border-color:rgba(195,135,97,0.25);transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,0.18)}.lightmode .crm-quote-card:hover{background:rgba(20,13,35,0.08);box-shadow:0 4px 14px rgba(0,0,0,0.06)}.crm-quote-card:hover .crm-quote-card-arrow{transform:translateX(3px);color:#C38761}.crm-quote-card-icon{width:34px;height:34px;background:rgba(59,130,246,0.2);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.crm-quote-card-icon i{font-size:0.8rem;color:#3b82f6}.crm-quote-card-body{flex:1;display:flex;flex-direction:column;gap:2px}.crm-quote-card-title{font-size:0.78rem;font-weight:600}.crm-quote-card-meta{font-size:0.62rem;color:rgba(255,255,255,0.4);display:flex;gap:10px}.lightmode .crm-quote-card-meta{color:rgba(20,13,35,0.4)}.crm-quote-card-meta i{margin-right:3px}.crm-quote-card-arrow{font-size:0.65rem;opacity:0.4;transition:all 0.25s}.crm-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:10px;color:rgba(255,255,255,0.35)}.lightmode .crm-empty-state{color:rgba(20,13,35,0.35)}.crm-empty-state i{font-size:2rem;opacity:0.5}.crm-empty-state span{font-size:0.8rem;font-style:italic}.crm-tab-content-header{display:flex;justify-content:space-between;align-items:center;margin-top:14px;margin-bottom:10px}.crm-tab-content-header span{font-size:0.78rem;font-weight:600}.crm-tab-content-header h3,.crm-tab-content-header .h3{margin:0;font-size:0.78rem;font-weight:600}.crm-tab-content-body{min-height:200px}.crm-pdf-viewer-container{margin-top:14px;display:flex;flex-direction:column;gap:10px}.crm-pdf-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:10px}.lightmode .crm-pdf-viewer-toolbar{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.crm-pdf-toolbar-left{display:flex;align-items:center;gap:10px}.crm-pdf-title{font-size:0.72rem;font-weight:600;display:flex;align-items:center;gap:6px}.crm-pdf-title i{color:#ef4444;font-size:0.85rem}.crm-pdf-toolbar-right{display:flex;align-items:center;gap:4px}.crm-pdf-toolbar-btn{all:unset;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:0.7rem;color:rgba(255,255,255,0.6);transition:all 0.2s;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);text-decoration:none}.lightmode .crm-pdf-toolbar-btn{color:rgba(20,13,35,0.6);background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.06)}.crm-pdf-toolbar-btn:hover{background:rgba(255,255,255,0.1);color:#FFFFFF;border-color:rgba(255,255,255,0.15)}.lightmode .crm-pdf-toolbar-btn:hover{background:rgba(20,13,35,0.1);color:#140D23;border-color:rgba(20,13,35,0.15)}.crm-pdf-viewer-frame{flex:1;min-height:600px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;overflow:hidden;position:relative}.lightmode .crm-pdf-viewer-frame{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.08)}.crm-pdf-viewer-frame iframe{width:100%;height:100%;min-height:600px;border:none}.crm-contract-sidebar{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.lightmode .crm-contract-sidebar{color:#140D23}.contract-documents-section{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:14px}.lightmode .contract-documents-section{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.section-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.08)}.lightmode .section-header{border-bottom-color:rgba(20,13,35,0.08)}.section-header-icon{width:28px;height:28px;background:rgba(195,135,97,0.2);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-header-icon i{font-size:0.75rem;color:#C38761}.section-label{font-size:0.78rem;font-weight:600}.crm-sidebar-content{display:flex;flex-direction:column;gap:10px}.crm-sidebar-item{display:flex;flex-direction:column;gap:3px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.06)}.lightmode .crm-sidebar-item{border-bottom-color:rgba(20,13,35,0.06)}.crm-sidebar-item:last-child{border-bottom:none;padding-bottom:0}.crm-sidebar-label{font-size:0.62rem;color:rgba(255,255,255,0.5);display:flex;align-items:center;gap:5px}.lightmode .crm-sidebar-label{color:rgba(20,13,35,0.5)}.crm-sidebar-label i{font-size:0.55rem;color:#C38761;opacity:0.7}.crm-sidebar-value{font-size:0.78rem;font-weight:500;color:#FFFFFF}.lightmode .crm-sidebar-value{color:#140D23}.crm-sidebar-value a{color:inherit;text-decoration:none;transition:color 0.2s}.crm-sidebar-value a:hover{color:#C38761}.crm-show-contract-container .status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:0.65rem;font-weight:500;white-space:nowrap;text-transform:none}.crm-show-contract-container .status-badge i{font-size:0.55rem}.crm-show-contract-container .status-badge.active,.crm-show-contract-container .status-badge.success{background:rgba(16,185,129,0.18);color:#10b981}.crm-show-contract-container .status-badge.inactive,.crm-show-contract-container .status-badge.danger{background:rgba(239,68,68,0.18);color:#ef4444}.crm-show-contract-container .status-badge.warning{background:rgba(245,158,11,0.18);color:#f59e0b}.crm-show-contract-container .status-badge.info{background:rgba(59,130,246,0.18);color:#3b82f6}.crm-show-contract-container .status-badge.secondary{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.5)}.lightmode .crm-show-contract-container .status-badge.secondary{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.5)}.crm-signature-status{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px}.crm-signature-status.success{background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.15)}.crm-signature-status.warning{background:rgba(245,158,11,0.08);border:1px solid rgba(245,158,11,0.15)}.crm-signature-status.info{background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.15)}.crm-signature-status.danger{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.15)}.crm-signature-status.secondary{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08)}.lightmode .crm-signature-status.secondary{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.crm-signature-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.8rem}.crm-signature-status.success .crm-signature-icon{background:rgba(16,185,129,0.2);color:#10b981}.crm-signature-status.warning .crm-signature-icon{background:rgba(245,158,11,0.2);color:#f59e0b}.crm-signature-status.info .crm-signature-icon{background:rgba(59,130,246,0.2);color:#3b82f6}.crm-signature-status.danger .crm-signature-icon{background:rgba(239,68,68,0.2);color:#ef4444}.crm-signature-status.secondary .crm-signature-icon{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.5)}.lightmode .crm-signature-status.secondary .crm-signature-icon{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.5)}.crm-signature-text{display:flex;flex-direction:column;gap:1px}.crm-signature-text .sig-label{font-size:0.6rem;color:rgba(255,255,255,0.5)}.lightmode .crm-signature-text .sig-label{color:rgba(20,13,35,0.5)}.crm-signature-text .sig-value{font-size:0.72rem;font-weight:600}.crm-signature-status.success .crm-signature-text .sig-value{color:#10b981}.crm-signature-status.warning .crm-signature-text .sig-value{color:#f59e0b}.crm-signature-status.info .crm-signature-text .sig-value{color:#3b82f6}.crm-signature-status.danger .crm-signature-text .sig-value{color:#ef4444}.crm-signature-status.secondary .crm-signature-text .sig-value{color:rgba(255,255,255,0.5)}.lightmode .crm-signature-status.secondary .crm-signature-text .sig-value{color:rgba(20,13,35,0.5)}.crm-schedule-item{display:flex;flex-direction:column;gap:5px}.crm-schedule-header{display:flex;align-items:center;gap:5px}.crm-schedule-header i{color:#C38761;font-size:0.65rem}.crm-schedule-header span{font-size:0.75rem;font-weight:500}.crm-schedule-details{display:flex;align-items:center;gap:6px}.crm-schedule-cycle{font-size:0.65rem;opacity:0.5}.schedule-view-link{display:inline-flex;align-items:center;gap:4px;color:#C38761;text-decoration:none;font-size:0.68rem;transition:opacity 0.2s}.schedule-view-link:hover{opacity:0.7}.crm-contract-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.08)}.lightmode .crm-contract-actions{border-top-color:rgba(20,13,35,0.08)}.crm-actions-group{display:flex;gap:7px;flex-wrap:wrap}.crm-action-button{padding:8px 16px;border-radius:20px;font-size:0.72rem;font-weight:500;font-family:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;cursor:pointer;transition:all 0.2s}.crm-action-button i{font-size:0.62rem}.crm-action-button.primary{background:#C38761;color:#140D23;border-color:#C38761}.crm-action-button.primary:hover{background:#af6c42;transform:translateY(-2px);box-shadow:0 4px 12px rgba(195,135,97,0.35)}.crm-action-button.secondary{background:rgba(255,255,255,0.08);color:#FFFFFF;border-color:rgba(255,255,255,0.18)}.lightmode .crm-action-button.secondary{background:rgba(20,13,35,0.06);color:#140D23;border-color:rgba(20,13,35,0.18)}.crm-action-button.secondary:hover{background:rgba(255,255,255,0.14);transform:translateY(-2px)}.lightmode .crm-action-button.secondary:hover{background:rgba(20,13,35,0.12)}.crm-action-button.secondary:disabled{opacity:0.5;cursor:not-allowed;transform:none}.crm-action-button.danger{background:rgba(239,68,68,0.12);color:#ef4444;border-color:rgba(239,68,68,0.25)}.crm-action-button.danger:hover{background:rgba(239,68,68,0.22);border-color:rgba(239,68,68,0.4);transform:translateY(-2px)}.crm-action-button.ghost{background:none;color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.12)}.lightmode .crm-action-button.ghost{color:rgba(20,13,35,0.5);border-color:rgba(20,13,35,0.12)}.crm-action-button.ghost:hover{background:rgba(255,255,255,0.06);color:#FFFFFF}.lightmode .crm-action-button.ghost:hover{background:rgba(20,13,35,0.06);color:#140D23}.crm-action-button.adv-button-disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}@media (max-width: 768px){.crm-show-contract-main-content{flex-direction:column}.crm-contract-sidebar{width:100%}.crm-contract-info-header{grid-template-columns:1fr;text-align:center;gap:12px}.crm-header-section,.crm-contract-number-section,.crm-market-type-section{justify-content:center}.crm-market-type-section{justify-content:center}.crm-stepper-label{display:none}.crm-stepper-connector{width:24px}.crm-contract-infos-grid{grid-template-columns:1fr}.crm-contract-tabs{flex-wrap:wrap}.crm-contract-tabs .crm-tab-button{flex:1 1 auto;min-width:100px;justify-content:center}.crm-doc-chain{overflow-x:auto;justify-content:flex-start;padding:12px}.crm-contract-actions{flex-direction:column;align-items:stretch}.crm-actions-group{justify-content:center}.crm-pdf-viewer-toolbar{flex-wrap:wrap;gap:8px}.crm-pdf-viewer-frame{min-height:400px}.crm-pdf-viewer-frame iframe{min-height:400px}}.crm-edit-contract-capsule{width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:10px 20px 10px 20px;font-size:1rem;gap:10px}.crm-edit-contract-capsule.lightmode{color:#140D23}.crm-edit-contract-capsule.lightmode .discount-input{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.crm-edit-contract-capsule.lightmode .price-input{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.crm-edit-contract-capsule.lightmode .price-ttc-container{color:#140D23}.crm-edit-contract-capsule.lightmode .edit-contract-transaction-choice{color:#140D23;border:1px solid rgba(20,13,35,0.2) !important}.crm-edit-contract-capsule.lightmode .search-input{border-color:transparent !important}.crm-edit-contract-capsule.lightmode .search-input:focus{border-color:transparent !important;box-shadow:none !important}.crm-edit-contract-capsule.lightmode .recipient-choice{color:#140D23;border:1px solid rgba(20,13,35,0.2) !important}.crm-edit-contract-capsule .form-group{margin:0}.crm-edit-contract-capsule form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.crm-edit-contract-configuration-card{width:100%;max-width:1400px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:20px;padding:30px;margin-bottom:20px;box-shadow:0 8px 32px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative}@media (min-width: 1440px){.crm-edit-contract-configuration-card{max-width:90%}}@media (min-width: 1920px){.crm-edit-contract-configuration-card{max-width:95%}}.lightmode .crm-edit-contract-configuration-card{background:linear-gradient(135deg, rgba(20,13,35,0.08) 0%, rgba(20,13,35,0.03) 100%);border-color:rgba(20,13,35,0.15)}.crm-edit-contract-config-header{text-align:center;margin-bottom:30px}.crm-edit-contract-config-header h2,.crm-edit-contract-config-header .h2{font-size:1.5rem;font-weight:700;color:#FFFFFF;margin-bottom:8px}.lightmode .crm-edit-contract-config-header h2,.lightmode .crm-edit-contract-config-header .h2{color:#140D23}.crm-edit-contract-config-header p{font-size:0.9rem;color:rgba(255,255,255,0.7)}.lightmode .crm-edit-contract-config-header p{color:rgba(20,13,35,0.7)}.crm-edit-contract-config-content{display:flex;flex-direction:column;gap:25px}.crm-edit-contract-config-section{width:100%}.crm-edit-contract-config-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.crm-edit-contract-config-row{grid-template-columns:1fr}}.crm-edit-contract-config-item{display:flex;flex-direction:column;gap:12px}.crm-edit-contract-config-label{display:flex;align-items:center;gap:10px}.crm-edit-contract-config-label i{font-size:1.1rem;color:#C38761}.crm-edit-contract-config-label h3,.crm-edit-contract-config-label .h3{font-size:0.95rem;font-weight:600;color:#FFFFFF;margin:0}.lightmode .crm-edit-contract-config-label h3,.lightmode .crm-edit-contract-config-label .h3{color:#140D23}.crm-edit-contract-config-select{width:auto;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:12px 16px;color:#FFFFFF;font-size:0.85rem;transition:all 0.3s ease}.lightmode .crm-edit-contract-config-select{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.crm-edit-contract-config-select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.crm-edit-contract-config-select option{background:#140D23;color:#FFFFFF}.crm-edit-contract-market-type-selector{display:flex;gap:12px}.crm-edit-contract-market-type-selector .crm-edit-contract-market-option{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .crm-edit-contract-market-type-selector .crm-edit-contract-market-option{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.crm-edit-contract-market-type-selector .crm-edit-contract-market-option i{font-size:1rem;color:#C38761}.crm-edit-contract-market-type-selector .crm-edit-contract-market-option:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.lightmode .crm-edit-contract-market-type-selector .crm-edit-contract-market-option:hover{background:rgba(20,13,35,0.12);border-color:rgba(20,13,35,0.3)}.crm-edit-contract-market-type-selector .crm-edit-contract-market-option.selected{background:#C38761;border-color:#C38761;color:#140D23}.crm-edit-contract-market-type-selector .crm-edit-contract-market-option.selected i{color:#140D23}.crm-edit-contract-search-container{display:flex;flex-direction:column;gap:15px;position:relative}.crm-edit-contract-search-input{position:relative;display:flex;align-items:center;gap:8px}.crm-edit-contract-search-input .search-form{display:flex;align-items:center;gap:8px;width:100%}.crm-edit-contract-search-input i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.6);font-size:0.9rem;z-index:2}.lightmode .crm-edit-contract-search-input i{color:rgba(20,13,35,0.6)}.crm-edit-contract-search-input button{all:unset;padding:8px 12px;background:#C38761;border-radius:8px;color:#140D23;cursor:pointer;transition:all 0.3s ease}.crm-edit-contract-search-input button:hover{background:#864B28;transform:scale(1.05)}.crm-edit-contract-search-input button i{position:static;transform:none;color:#140D23}.crm-edit-contract-search-results{min-height:120px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;display:flex;flex-direction:column}.lightmode .crm-edit-contract-search-results{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.crm-edit-contract-search-results .userChoice{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.crm-edit-contract-search-results .userChoice .no-recipient,.crm-edit-contract-search-results .userChoice .no-document{display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,0.6)}.lightmode .crm-edit-contract-search-results .userChoice .no-recipient,.lightmode .crm-edit-contract-search-results .userChoice .no-document{color:rgba(20,13,35,0.6)}.crm-edit-contract-search-results .userChoice .no-recipient::before,.crm-edit-contract-search-results .userChoice .no-document::before{content:'\f007';font-family:'Font Awesome 6 Free';font-weight:900;font-size:1.5rem;color:rgba(255,255,255,0.4)}.lightmode .crm-edit-contract-search-results .userChoice .no-recipient::before,.lightmode .crm-edit-contract-search-results .userChoice .no-document::before{color:rgba(20,13,35,0.4)}.crm-edit-contract-transaction-selector{display:flex;gap:12px}.crm-edit-contract-transaction-selector .edit-contract-transaction-choice{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .crm-edit-contract-transaction-selector .edit-contract-transaction-choice{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.crm-edit-contract-transaction-selector .edit-contract-transaction-choice i{font-size:1rem;color:#C38761}.crm-edit-contract-transaction-selector .edit-contract-transaction-choice:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.lightmode .crm-edit-contract-transaction-selector .edit-contract-transaction-choice:hover{background:rgba(20,13,35,0.12);border-color:rgba(20,13,35,0.3)}.crm-edit-contract-transaction-selector .edit-contract-transaction-choice.selected{background:#C38761;border-color:#C38761;color:#140D23}.crm-edit-contract-transaction-selector .edit-contract-transaction-choice.selected i{color:#140D23}.crm-edit-contract-transaction-content{margin-top:20px;padding:20px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px}.lightmode .crm-edit-contract-transaction-content{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.crm-edit-contract-transaction-info{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(255,255,255,0.08);border-radius:8px}.lightmode .crm-edit-contract-transaction-info{background:rgba(20,13,35,0.08)}.crm-edit-contract-transaction-info i{color:#C38761;font-size:1.1rem}.crm-edit-contract-transaction-info span{color:#FFFFFF;font-size:0.9rem;font-weight:500}.lightmode .crm-edit-contract-transaction-info span{color:#140D23}.crm-edit-contract-document-search h4,.crm-edit-contract-document-search .h4{font-size:0.95rem;font-weight:600;color:#FFFFFF;margin-bottom:15px}.lightmode .crm-edit-contract-document-search h4,.lightmode .crm-edit-contract-document-search .h4{color:#140D23}.crm-edit-contract-document-search .search-form{display:flex;flex-direction:column;gap:15px}.crm-edit-contract-document-search .form-group{display:flex;flex-direction:column;gap:12px}.crm-edit-contract-document-search .filter{width:auto;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:12px 16px;color:#FFFFFF;font-size:0.85rem;transition:all 0.3s ease}.lightmode .crm-edit-contract-document-search .filter{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.crm-edit-contract-document-search .filter:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.crm-edit-contract-document-search .filter option{background:#140D23;color:#FFFFFF}.crm-edit-contract-clauses-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;width:100%}.crm-edit-contract-row1-subrow4-preamble,.crm-edit-contract-row1-subrow4-designation,.crm-edit-contract-row1-subrow4-contract-object,.crm-edit-contract-row1-subrow4-duration,.crm-edit-contract-row1-subrow4-financial-condition,.crm-edit-contract-row1-subrow4-obligations,.crm-edit-contract-row1-subrow4-confidentiality,.crm-edit-contract-row1-subrow4-responsibility,.crm-edit-contract-row1-subrow4-force-majeure,.crm-edit-contract-row1-subrow4-termination,.crm-edit-contract-row1-subrow4-applicable-law,.crm-edit-contract-row1-subrow4-signatures{border-radius:12px;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;background-color:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.3);box-shadow:0 1px 3px rgba(0,0,0,0.1);padding:20px;text-align:center;gap:10px}.lightmode .crm-edit-contract-row1-subrow4-preamble,.lightmode .crm-edit-contract-row1-subrow4-designation,.lightmode .crm-edit-contract-row1-subrow4-contract-object,.lightmode .crm-edit-contract-row1-subrow4-duration,.lightmode .crm-edit-contract-row1-subrow4-financial-condition,.lightmode .crm-edit-contract-row1-subrow4-obligations,.lightmode .crm-edit-contract-row1-subrow4-confidentiality,.lightmode .crm-edit-contract-row1-subrow4-responsibility,.lightmode .crm-edit-contract-row1-subrow4-force-majeure,.lightmode .crm-edit-contract-row1-subrow4-termination,.lightmode .crm-edit-contract-row1-subrow4-applicable-law,.lightmode .crm-edit-contract-row1-subrow4-signatures{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.crm-edit-contract-row2{width:80%;height:7.5%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;border-radius:20px}.crm-edit-contract-row2 #fakeSubmitButton{padding:8px 16px;border-radius:8px;font-size:0.7rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease-in-out;border:none;cursor:pointer;background-color:#C38761;color:#140D23}.crm-edit-contract-row2 #fakeSubmitButton:hover{background-color:#864B28;transform:scale(1.05)}.crm-edit-contract-row2 form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.userChoice{display:flex;flex-direction:column;gap:10px;width:100%;padding:15px}.userChoice .no-recipient,.userChoice .no-document{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden;font-size:0.8rem;font-weight:600;color:var(--text-color-primary)}.lightmode .userChoice .no-recipient,.lightmode .userChoice .no-document{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2);color:#140D23}.userChoice .item{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden}.lightmode .userChoice .item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.userChoice .item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.15);border-color:rgba(232,232,232,0.6);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .userChoice .item:hover{border-color:rgba(20,13,35,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.userChoice .item::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom, #C38761, #864B28);opacity:0;transition:opacity 0.3s ease}.userChoice .item:hover::before{opacity:1}.userChoice .item .item-header{display:flex;gap:10px;align-items:center;flex-grow:1}.userChoice .item .item-header i{color:green;font-size:1rem;padding:8px;background-color:rgba(195,135,97,0.1);border-radius:50%;transition:all 0.3s ease}.userChoice .item .item-header p{margin:0;font-size:0.85rem;font-weight:500;color:var(--text-color-primary);line-height:1.4;transition:color 0.3s ease}.lightmode .userChoice .item .item-header p{color:#140D23}.userChoice .item:hover .item-header i{color:#864B28;background-color:rgba(134,75,40,0.15);transform:scale(1.1)}.userChoice .item:hover .item-header p{color:#FFFFFF}.lightmode .userChoice .item:hover .item-header p{color:#140D23}.userChoice .item .item-actions{display:flex;gap:10px;align-items:center;opacity:0;transition:opacity 0.3s ease}.userChoice .item .item-actions button{all:unset;padding:6px;border-radius:6px;background-color:rgba(255,255,255,0.1);color:#FFFFFF;font-size:0.7rem;cursor:pointer;transition:all 0.3s ease}.lightmode .userChoice .item .item-actions button{background-color:rgba(20,13,35,0.1);color:#140D23}.userChoice .item .item-actions button:hover{background-color:rgba(255,255,255,0.2);transform:scale(1.05)}.lightmode .userChoice .item .item-actions button:hover{background-color:rgba(20,13,35,0.2)}.userChoice .item:hover .item-actions{opacity:1}.trash{cursor:pointer;font-size:0.8rem}.trash:hover{color:#A60240}@media (max-width: 768px){.crm-edit-contract-config-row{grid-template-columns:1fr}.crm-edit-contract-market-type-selector{flex-direction:column}.crm-edit-contract-transaction-selector{flex-direction:column}.crm-edit-contract-clauses-container{grid-template-columns:1fr}}.crm-edit-contract-capsule p{all:unset;font-size:0.8rem;text-align:center}.crm-edit-contract-capsule span{all:unset;font-size:0.8rem;text-align:center}.lightmode .crm-edit-contract-capsule span{color:#140D23}.nightmode .crm-edit-contract-capsule span{color:rgba(232,232,232,0.7)}.lightmode .crm-edit-contract-capsule p{color:#140D23}.nightmode .crm-edit-contract-capsule p{color:#FFFFFF}.lightmode .crm-edit-contract-capsule i{color:#140D23}.nightmode .crm-edit-contract-capsule i{color:#FFFFFF}.crm-edit-contract-row1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px;height:30px}.lightmode .crm-edit-contract-row1-searchbar{border-color:rgba(20,13,35,0.3);color:#140D23}.crm-edit-contract-row1-searchbar button{all:unset}.crm-edit-contract-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .crm-edit-contract-row1-searchbar i{color:#140D23 !important}.crm-edit-contract-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .crm-edit-contract-row1-searchbar span{color:#140D23 !important}.crm-edit-contract-clauses-input{all:unset;height:auto;width:auto;background-color:transparent;font-size:0.7rem;color:#FFFFFF}.lightmode .crm-edit-contract-clauses-input{color:#140D23}.crm-edit-contract-clauses-input:focus{all:unset;height:auto;width:auto;background-color:transparent;font-size:0.7rem;color:#FFFFFF}.lightmode .crm-edit-contract-clauses-input:focus{color:#140D23}select{all:unset;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:normal;padding:5px 15px}.lightmode select{border-color:rgba(20,13,35,0.3);color:#140D23}select:focus{box-shadow:0 0 10px 3px rgba(232,232,232,0.5);border-color:rgba(232,232,232,0.5)}.lightmode select:focus{box-shadow:0 0 10px 3px rgba(20,13,35,0.3);border-color:rgba(20,13,35,0.5)}select option{all:unset;background-color:#E8E8E8;color:#000000}.search-input{all:unset;height:100%;width:100%;background-color:transparent;font-size:0.7rem;padding:5px 10px;border-radius:30px;font-weight:bold;color:#FFFFFF}.lightmode .search-input{color:#140D23;border-color:rgba(20,13,35,0.3)}.search-input::placeholder{color:rgba(255,255,255,0.5);font-weight:normal}.lightmode .search-input::placeholder{color:rgba(20,13,35,0.5)}.search-input:focus{all:unset;height:100%;width:100%;background-color:transparent;font-size:0.7rem;border:1px solid rgba(255,255,255,0.5);padding:5px 10px;border-radius:30px;font-weight:bold;color:#FFFFFF}.lightmode .search-input:focus{color:#140D23;border-color:rgba(20,13,35,0.3)}textarea.search-input{min-height:60px;resize:vertical;border-radius:10px;padding:10px;font-family:inherit;line-height:1.4}.crm-new-contract-template-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:10px 30px 10px 30px;font-size:0.8rem;gap:10px}.crm-new-contract-template-capsule .form-group{margin:0}.crm-new-contract-template-capsule.lightmode{color:#140D23}.crm-new-contract-template-capsule.lightmode h2,.crm-new-contract-template-capsule.lightmode .h2{color:#140D23 !important}.crm-new-contract-template-capsule.lightmode ul{color:#140D23 !important}.crm-new-contract-template-capsule.lightmode strong{color:#140D23 !important}.crm-new-contract-template-capsule.lightmode label{color:#140D23 !important}.crm-new-contract-template-capsule.lightmode #contract_template_title{color:#140D23 !important;border:1px solid rgba(20,13,35,0.2) !important}.crm-new-contract-template-capsule.lightmode .crm-new-contract-template-keywords{color:#C38761 !important}.crm-new-contract-template-capsule.nightmode{color:#FFFFFF}.crm-new-contract-template-main-form{display:flex;flex-direction:column;gap:10px}.new-contract-template-capsule-content{width:100%;display:flex;flex-direction:row;justify-content:start;align-items:flex-start;gap:20px}.crm-new-contract-template-capsule p{all:unset;font-size:0.8rem;text-align:center}.crm-new-contract-template-capsule span{all:unset;font-size:0.8rem;text-align:center}.crm-new-contract-template-capsule.lightmode span{color:#C38761}.crm-new-contract-template-capsule.nightmode span{color:rgba(232,232,232,0.7)}.crm-new-contract-template-capsule.lightmode p{color:#140D23}.crm-new-contract-template-capsule.nightmode p{color:#FFFFFF}.crm-new-contract-template-capsule.lightmode i{color:#140D23}.crm-new-contract-template-capsule.nightmode i{color:#FFFFFF}.crm-new-contract-template-row1{width:80%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:17px;background-color:rgba(255,255,255,0.1);border:1px solid rgba(232,232,232,0.5);border-radius:20px;padding:20px}.crm-new-contract-template-row1 form{width:100%;display:flex}.crm-new-contract-template-row1 form input:focus{background-color:transparent}.crm-new-contract-template-row1 .selected{background-color:#e8e8e8 !important}.crm-new-contract-template-row1 .selected p{color:#140D23 !important}.crm-new-contract-template-row1 .special-toggle{width:200px !important;background-color:transparent;color:#140D23;border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:space-evenly;transition:transform 0.3s ease;border:1px solid rgba(232,232,232,0.5)}.crm-new-contract-template-row1 .special-toggle span{color:#FFFFFF;font-size:0.7rem;font-weight:normal;padding:5px;white-space:nowrap}.crm-new-contract-template-row1 .special-toggle:hover{transform:scale(1.04)}.crm-new-contract-template-row1 .choosen-one{background-color:#e8e8e8}.crm-new-contract-template-row1 .choosen-one span{color:#140D23}.crm-new-contract-template-row1 .selected{background-color:#e8e8e8}.crm-new-contract-template-row1 .selected span{color:#140D23}.crm-new-contract-template-row2{width:80%;height:7.5%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;border-radius:20px}.crm-new-contract-template-row2 #fakeSubmitButton{padding:8px 16px;border-radius:8px;font-size:0.7rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease-in-out;border:none;cursor:pointer;background-color:#C38761;color:#140D23}.crm-new-contract-template-row2 #fakeSubmitButton:hover{background-color:#864B28;transform:scale(1.05)}.crm-new-contract-template-row1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.crm-new-contract-template-row1-searchbar button{all:unset}.crm-new-contract-template-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.crm-new-contract-template-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.crm-new-contract-template-row1-subrow1{width:100%;height:10%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.crm-new-contract-template-row1-subrow2{width:100%;height:10%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.crm-new-contract-template-row1-subrow2 .selected{background-color:#e8e8e8 !important}.crm-new-contract-template-row1-subrow2 .selected p{color:#140D23 !important}.crm-new-contract-template-row1-subrow2 .crm-new-contract-template-row1-subrow2-market{color:#FFFFFF;display:flex;align-items:center;justify-content:center}.crm-new-contract-template-row1-subrow2 .crm-new-contract-template-row1-subrow2-market h3,.crm-new-contract-template-row1-subrow2 .crm-new-contract-template-row1-subrow2-market .h3{all:unset;font-size:0.7rem;font-weight:normal;white-space:nowrap}.crm-new-contract-template-row1-subrow2 .crm-new-contract-template-row1-subrow2-market-choice{width:200px !important;background-color:transparent;border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:space-evenly;transition:transform 0.3s ease;border:1px solid rgba(232,232,232,0.5);cursor:pointer}.crm-new-contract-template-row1-subrow3{width:100%;height:10%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.crm-new-contract-template-row1-subrow3 .special-toggle-sales-cycle{width:270px !important;background-color:transparent;color:#140D23;border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:space-evenly;transition:transform 0.3s ease;border:1px solid rgba(232,232,232,0.5)}.crm-new-contract-template-row1-subrow3 .special-toggle-sales-cycle span{color:#FFFFFF;font-size:0.7rem;font-weight:normal;padding:5px;white-space:nowrap}.crm-new-contract-template-row1-subrow3 .special-toggle:hover{transform:scale(1.04)}.crm-new-contract-template-row1-subrow3 .selected{background-color:#e8e8e8}.crm-new-contract-template-row1-subrow3 .selected span{color:#140D23}.crm-new-contract-template-row1-subrow3-new-transaction{display:flex;align-items:center;justify-content:center;width:100%}.crm-new-contract-template-row1-subrow3-new-transaction p{all:unset;font-size:0.7rem;text-align:center}.crm-new-contract-template-row1-subrow3-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.crm-new-contract-template-row1-subrow3-searchbar .results p{all:unset;font-size:0.7rem !important;margin:0;font-weight:normal !important;color:#140D23 !important}.crm-new-contract-template-row1-subrow3-searchbar button{all:unset}.crm-new-contract-template-row1-subrow3-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.crm-new-contract-template-row1-subrow3-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.crm-new-contract-template-row1-subrow4{width:100%;height:10%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.crm-new-contract-template-row1-subrow5{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.crm-new-contract-template-row1-vertical-line{width:90%;border-bottom:1px solid rgba(232,232,232,0.5)}.userChoice{display:flex;justify-content:space-between;align-items:center;width:100%}.userChoice .no-recipient{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden;font-size:0.8rem;font-weight:600;color:var(--text-color-primary)}.userChoice .item{display:flex;gap:10px;align-items:center;width:100%;justify-content:space-between;padding:5px 40px 5px 15px}.userChoice .item .item-header{display:flex;gap:10px;align-items:center}.userChoice .item .item-header i{color:green;font-size:0.7rem}.userChoice .item .item-header p{margin:0;font-size:0.7rem;font-weight:normal}.customerChoice{display:flex;justify-content:end;align-items:center;width:100%}.customerChoice .no-recipient{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden;font-size:0.8rem;font-weight:600;color:var(--text-color-primary)}.customerChoice .item{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden}.customerChoice .item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.15);border-color:rgba(232,232,232,0.6);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.customerChoice .item::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom, #C38761, #864B28);opacity:0;transition:opacity 0.3s ease}.customerChoice .item:hover::before{opacity:1}.customerChoice .item .item-header{display:flex;justify-content:center;gap:15px;align-items:center;flex-grow:1}.customerChoice .item .item-header i{color:green;font-size:1rem;padding:8px;background-color:rgba(195,135,97,0.1);border-radius:50%;transition:all 0.3s ease}.customerChoice .item .item-header p{margin:0;font-size:0.85rem;font-weight:500;color:var(--text-color-primary);line-height:1.4;transition:color 0.3s ease}.customerChoice .item:hover .item-header i{color:#864B28;background-color:rgba(134,75,40,0.15);transform:scale(1.1)}.customerChoice .item:hover .item-header p{color:#FFFFFF}.customerChoice .item .item-actions{display:flex;gap:8px;align-items:center;opacity:0;transition:opacity 0.3s ease}.customerChoice .item .item-actions button{all:unset;padding:6px;border-radius:6px;background-color:rgba(255,255,255,0.1);color:#FFFFFF;font-size:0.7rem;cursor:pointer;transition:all 0.3s ease}.customerChoice .item .item-actions button:hover{background-color:rgba(255,255,255,0.2);transform:scale(1.05)}.customerChoice .item:hover .item-actions{opacity:1}.crm-new-contract-template-row1-subrow4-list{width:100%;height:100%;display:flex;flex-direction:column;gap:10px}.crm-new-contract-template-row1-subrow4-list-head{width:100%;display:flex;flex-direction:row;font-weight:bold;font-size:0.8rem}.crm-new-contract-template-row1-subrow4-list-column{width:12%;display:flex;justify-content:center;align-items:center;font-size:0.6rem;padding:2px 5px}.crm-new-contract-template-row1-subrow4-list-column-article{width:40%;display:flex;justify-content:center;align-items:center;font-size:0.6rem;padding:2px 5px}.crm-new-contract-template-row1-subrow4-list-entries{width:100%;display:flex;flex-direction:column;gap:2px;flex-shrink:1}.entry{width:100%;display:flex}.entry .quantity-input{all:unset;width:70%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.entry .quantity-input:focus{box-shadow:0 0 10px 3px rgba(232,232,232,0.5);border-color:rgba(232,232,232,0.5)}.entry .discount-input{all:unset;width:50%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.entry .discount-input:focus{box-shadow:0 0 10px 3px rgba(232,232,232,0.5);border-color:rgba(232,232,232,0.5)}.totalPrice{font-size:0.8rem;font-weight:bold;text-align:center;color:#140D23;border-radius:20px;background-color:#e8e8e8}.totalPrice p{color:#000000 !important}.search-results-articles{display:flex;min-height:30px;width:97% !important;align-items:center;justify-content:space-between;gap:5px;padding:5px;border-radius:0.375rem;flex-wrap:nowrap}.search-results-articles label{opacity:1}.search-results-articles p{all:unset;font-size:0.7rem !important;margin:0;font-weight:normal !important;color:#140D23 !important}.search-results-articles:hover{background-color:rgba(255,255,255,0.5);transition:transform 0.3s ease}.articles{display:flex;align-items:center;gap:10px;width:100%}.crm-new-contract-template-row1-form-field{display:flex;width:100%;height:10%;flex-direction:row;align-items:center;justify-content:start;gap:20px}.crm-new-contract-template-row1-form-field label{all:unset;font-size:0.7rem;font-weight:normal;color:#FFFFFF}.crm-new-contract-template-row1-subrow4-contract{color:#FFFFFF;display:flex;align-items:center;justify-content:center}.crm-new-contract-template-row1-subrow4-contract h3,.crm-new-contract-template-row1-subrow4-contract .h3{all:unset;font-size:0.7rem;font-weight:normal;white-space:nowrap}.crm-new-contract-template-row1-subrow4-contract label{all:unset;font-size:0.7rem;font-weight:normal;color:#FFFFFF}.crm-new-contract-template-row1-subrow4-contract-choice{width:200px !important;background-color:transparent;border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:space-evenly;transition:transform 0.3s ease;border:1px solid rgba(232,232,232,0.5);cursor:pointer}.crm-new-contract-template-row1-subrow5-RFA-capsule{display:flex;flex-direction:column;width:100%;height:100%;gap:15px}.crm-new-contract-template-row1-subrow5-RFA-objectifs{display:flex;gap:10px;flex-direction:column;width:100%;height:100%}.crm-new-contract-template-row1-subrow5-RFA-reward{display:flex;gap:10px;flex-direction:column;width:100%;height:100%}.crm-new-contract-template-row1-subrow5-RFA-calculation-base{display:flex;gap:10px;flex-direction:column;width:100%;height:100%}.label-group{display:flex;gap:5px}.label-group label{all:unset;font-size:0.7rem;font-weight:normal;color:#FFFFFF}.crm-new-contract-template-row1-subrow5-licence-capsule{display:flex;flex-direction:column;width:100%;height:100%;gap:15px}.crm-new-contract-template-row1-subrow5-licence-capsule .crm-new-contract-template-row1-subrow5-licence-cycle{display:flex;gap:10px;width:100%;height:100%}.crm-new-contract-template-row1-subrow5-licence-capsule .crm-new-contract-template-row1-subrow5-licence-cycle label{all:unset;font-size:0.7rem;font-weight:normal;color:#FFFFFF}.crm-new-contract-template-row1-subrow5-licence-capsule .crm-new-contract-template-row1-subrow5-licence-users{display:flex;gap:10px;width:100%;height:100%}.crm-new-contract-template-row1-subrow5-licence-capsule .crm-new-contract-template-row1-subrow5-licence-users label{all:unset;font-size:0.7rem;font-weight:normal;color:#FFFFFF}.crm-new-contract-template-row1-subrow5-licence-capsule .crm-new-contract-template-row1-subrow5-licence-modules{display:flex;gap:10px;width:100%;height:100%}.crm-new-contract-template-row1-subrow5-licence-capsule .crm-new-contract-template-row1-subrow5-licence-modules label{all:unset;font-size:0.7rem;font-weight:normal;color:#FFFFFF}.crm-new-contract-template-row1-subrow5-licence-capsule .crm-new-contract-template-row1-subrow5-licence-suspension{display:flex;gap:10px;width:100%;height:100%}.crm-new-contract-template-row1-subrow5-licence-capsule .crm-new-contract-template-row1-subrow5-licence-suspension label{all:unset;font-size:0.7rem;font-weight:normal;color:#FFFFFF}.crm-new-contract-template-row1-subrow5-licence-capsule .crm-new-contract-template-row1-subrow5-licence-activation{display:flex;gap:10px;width:100%;height:100%}.crm-new-contract-template-row1-subrow5-licence-capsule .crm-new-contract-template-row1-subrow5-licence-activation label{all:unset;font-size:0.7rem;font-weight:normal;color:#FFFFFF}.crm-new-contract-template-row1-subrow5-licence-capsule .form-check label{all:unset;font-size:0.7rem;font-weight:normal;color:#FFFFFF}.contract-template-steps{display:grid;grid-template-rows:repeat(14, 1fr);width:20%;height:100%}.contract-template-steps .contract-template-step{display:flex;justify-content:center;align-items:center;cursor:pointer;transition:0.5s ease}.contract-template-content{width:100%;height:100%;display:flex;flex-direction:column}.contract-template-content #template{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:10px}.contract-template-content h2,.contract-template-content .h2{all:unset;font-size:1.2rem;font-weight:bold;color:#FFFFFF;text-align:center}.contract-template-content label{all:unset;font-size:0.8rem;font-weight:normal;color:#FFFFFF}.new-contract-template-question-suivante{display:flex;justify-content:space-between;align-items:center}.new-contract-template-title{display:flex;width:100%;align-items:center;justify-content:center}.new-contract-template-select-container{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;font-size:0.75rem;text-transform:capitalize;font-weight:600;padding:8px 12px;background-color:rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.2);color:white;border-radius:10px}.new-contract-template-select-container .new-contract-template-select-container{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.2);color:#140D23}.new-contract-template-version-content{padding:12px;color:#ffffff;font-size:0.7rem;background-color:rgba(255,255,255,0.05);border-radius:10px;line-height:30px}.new-contract-template-version-content p{all:unset;font-size:0.7rem;font-weight:normal;color:#FFFFFF}.new-contract-template-column1{width:30%;height:100%}.new-contract-template-column2{width:70%;height:100%}.new-contract-template-personnal-actions{display:flex;flex-direction:row;align-items:center;width:100%;height:100%;gap:20px}.new-contract-template-personnal-actions .new-contract-template-personnal-variable{width:50%;display:flex;flex-direction:column;gap:10px}.new-contract-template-personnal-actions .new-contract-template-personnal-variable .contract-template-custom-variable-input{width:100%;padding:10px 14px;background-color:rgba(255,255,255,0.05);border-radius:8px;border:1px solid rgba(255,255,255,0.2);color:#FFFFFF;font-size:0.8rem;transition:all 0.2s ease;box-sizing:border-box}.new-contract-template-personnal-actions .new-contract-template-personnal-variable .contract-template-custom-variable-input:focus{outline:none;border-color:rgba(195,135,97,0.5);background-color:rgba(255,255,255,0.08);box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.new-contract-template-personnal-actions .new-contract-template-personnal-variable .contract-template-custom-variable-input::placeholder{color:rgba(255,255,255,0.5);opacity:1}.lightmode .new-contract-template-personnal-actions .new-contract-template-personnal-variable .contract-template-custom-variable-input{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.2);color:#140D23}.lightmode .new-contract-template-personnal-actions .new-contract-template-personnal-variable .contract-template-custom-variable-input::placeholder{color:rgba(20,13,35,0.5)}.lightmode .new-contract-template-personnal-actions .new-contract-template-personnal-variable .contract-template-custom-variable-input:focus{border-color:rgba(195,135,97,0.5);background-color:rgba(20,13,35,0.15);box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.new-contract-template-personnal-actions .new-contract-template-personnal-variable input{width:100%;color:#FFFFFF}.lightmode .new-contract-template-personnal-actions .new-contract-template-personnal-variable input::placeholder{color:#140D23}.new-contract-template-personnal-actions .new-contract-template-personnal-variable .form-button,.new-contract-template-personnal-actions .new-contract-template-personnal-variable .users-management-container .users-header .add-user-btn,.users-management-container .users-header .new-contract-template-personnal-actions .new-contract-template-personnal-variable .add-user-btn,.new-contract-template-personnal-actions .new-contract-template-personnal-variable .crm-action-button{all:unset;width:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.1);border-radius:10px;padding:4px 12px;color:#FFFFFF;font-size:0.75rem;text-transform:capitalize;font-weight:600;cursor:pointer}.new-contract-template-personnal-actions .new-contract-template-personnal-variable .form-button:hover,.new-contract-template-personnal-actions .new-contract-template-personnal-variable .users-management-container .users-header .add-user-btn:hover,.users-management-container .users-header .new-contract-template-personnal-actions .new-contract-template-personnal-variable .add-user-btn:hover,.new-contract-template-personnal-actions .new-contract-template-personnal-variable .crm-action-button:hover{background-color:rgba(255,255,255,0.2)}.lightmode .new-contract-template-personnal-actions .new-contract-template-personnal-variable .form-button,.lightmode .new-contract-template-personnal-actions .new-contract-template-personnal-variable .users-management-container .users-header .add-user-btn,.users-management-container .users-header .lightmode .new-contract-template-personnal-actions .new-contract-template-personnal-variable .add-user-btn,.lightmode .new-contract-template-personnal-actions .new-contract-template-personnal-variable .crm-action-button{background-color:rgba(20,13,35,0.1);color:#140D23}.lightmode .new-contract-template-personnal-actions .new-contract-template-personnal-variable .form-control{background-color:rgba(20,13,35,0.1);color:#140D23}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable{width:50%;display:flex;align-items:center;justify-content:center;position:relative}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable .new-contract-template-dropdown-button{all:unset;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.1);border-radius:10px;padding:8px 12px;color:#FFFFFF;font-size:0.75rem;text-transform:capitalize;font-weight:600;cursor:pointer}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable .new-contract-template-dropdown-button:hover{background-color:rgba(255,255,255,0.2)}.lightmode .new-contract-template-personnal-actions .new-contract-template-dropdown-variable .new-contract-template-dropdown-button{background-color:rgba(20,13,35,0.1);color:#140D23}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable .absolute-dropdown-list-container{position:absolute;top:100%;left:0;padding:10px;width:100%;max-height:300px;z-index:10;border-radius:10px;background-color:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable .absolute-dropdown-list{padding:5px;display:flex;flex-direction:column;max-height:250px;gap:5px;overflow-y:auto}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable .absolute-dropdown-list::-webkit-scrollbar{width:8px}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable .absolute-dropdown-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable .absolute-dropdown-list::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable .absolute-dropdown-list::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable .absolute-dropdown-list .dropdown-item{all:unset;cursor:pointer;padding:5px}.new-contract-template-personnal-actions .new-contract-template-dropdown-variable .absolute-dropdown-list .dropdown-item:hover{background-color:rgba(255,255,255,0.2)}.contract-builder-intro{display:flex;flex-direction:column;width:100%;height:100%;padding:2rem;overflow-y:auto}.contract-builder-intro::-webkit-scrollbar{width:8px}.contract-builder-intro::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.contract-builder-intro::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.contract-builder-intro::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.contract-builder-intro h2,.contract-builder-intro .h2{font-size:1rem;margin-bottom:1rem}.contract-builder-intro h3,.contract-builder-intro .h3{font-size:0.8rem;margin-top:1.5rem;margin-bottom:0.5rem}.contract-builder-intro p{font-size:0.7rem;margin-bottom:1rem}.contract-builder-intro ul{padding-left:1.5rem;margin-bottom:1rem}.contract-builder-intro ul li{font-size:0.7rem;margin-bottom:0.5rem}.contract-builder-intro ul li strong{color:#FFFFFF}.new-contract-template-actions-buttons{display:flex;justify-content:space-between;align-items:center;width:100%}.new-contract-template-question-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%}.new-contract-template-question-container label{font-weight:bold}.new-contract-template-question-container input{all:unset;margin:0 5px;width:100%;background-color:transparent;font-size:0.7rem;border:1px solid rgba(255,255,255,0.5);padding:5px 10px;border-radius:30px;font-weight:bold;text-align:center}.new-contract-template-question-container input::placeholder{color:rgba(255,255,255,0.5);font-weight:normal}.new-contract-template-intro-container{padding:5px;height:90%;margin-bottom:10px;box-shadow:0 4px 12px rgba(0,0,0,0.05);background-color:rgba(255,255,255,0.1);border-radius:1rem}.crm-new-contract-template-keywords{color:#864B28}.crm-contract-template-progress-bar{width:100%;padding:1rem 0;margin-bottom:1.5rem}.crm-progress-bar-container{width:100%;display:flex;flex-direction:column;gap:0.75rem;background:linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.03) 100%);border:1px solid rgba(255,255,255,0.15);border-radius:1rem;padding:1.25rem;transition:all 0.3s ease}.crm-progress-bar-container:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:rgba(195,135,97,0.3)}.crm-progress-bar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.25rem}.crm-progress-bar-header .crm-progress-label{font-size:0.85rem;font-weight:600;color:#FFFFFF;letter-spacing:0.3px}.crm-progress-bar-header .crm-progress-percentage{font-size:0.9rem;font-weight:700;color:#C38761;background:rgba(195,135,97,0.1);padding:0.25rem 0.75rem;border-radius:1rem}.crm-progress-bar-track{width:100%;height:10px;background:rgba(255,255,255,0.1);border-radius:1rem;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px rgba(0,0,0,0.1)}.crm-progress-bar-fill{height:100%;width:var(--dynamic-width, 0%);background:linear-gradient(90deg, #C38761 0%, #864B28 100%);border-radius:1rem;transition:width 0.5s cubic-bezier(0.4, 0, 0.2, 1);position:relative;box-shadow:0 2px 8px rgba(195,135,97,0.4)}.crm-progress-bar-fill::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.3) 50%, transparent 100%);animation:crm-shimmer 2s infinite}@keyframes crm-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.crm-progress-steps-indicators{display:flex;justify-content:space-between;align-items:center;margin-top:0.5rem;gap:0.25rem}.crm-progress-step-indicator{flex:1;display:flex;align-items:center;justify-content:center;min-width:28px;max-width:36px;height:28px;background:rgba(255,255,255,0.1);border:2px solid rgba(255,255,255,0.2);border-radius:50%;font-size:0.65rem;font-weight:600;color:rgba(255,255,255,0.5);transition:all 0.3s ease;position:relative}.crm-progress-step-indicator span{display:flex;align-items:center;justify-content:center}.crm-progress-step-indicator i{font-size:0.7rem;color:#140D23}.crm-progress-step-indicator.completed{background:linear-gradient(135deg, #C38761 0%, #864B28 100%);border-color:#864B28;color:#140D23;box-shadow:0 2px 8px rgba(195,135,97,0.4);transform:scale(1.05)}.crm-progress-step-indicator.completed i{color:#140D23;font-weight:bold}.crm-progress-step-indicator.current{background:linear-gradient(135deg, #C38761 0%, #864B28 100%);border-color:#864B28;color:#140D23;box-shadow:0 0 0 4px rgba(195,135,97,0.2),0 4px 12px rgba(195,135,97,0.5);transform:scale(1.15);animation:crm-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;z-index:1}.crm-progress-step-indicator.current span{font-weight:700}.crm-progress-step-indicator:hover:not(.completed):not(.current){background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3);transform:scale(1.08)}@keyframes crm-pulse{0%,100%{box-shadow:0 0 0 4px rgba(195,135,97,0.2),0 4px 12px rgba(195,135,97,0.5)}50%{box-shadow:0 0 0 8px rgba(195,135,97,0.1),0 4px 12px rgba(195,135,97,0.3)}}.lightmode .crm-progress-bar-container{background:linear-gradient(135deg, rgba(20,13,35,0.05) 0%, rgba(20,13,35,0.02) 100%);border-color:rgba(20,13,35,0.15)}.lightmode .crm-progress-bar-container:hover{border-color:rgba(195,135,97,0.4)}.lightmode .crm-progress-bar-header .crm-progress-label{color:#140D23}.lightmode .crm-progress-bar-header .crm-progress-percentage{color:#864B28;background:rgba(195,135,97,0.15)}.lightmode .crm-progress-bar-track{background:rgba(20,13,35,0.08)}.lightmode .crm-progress-step-indicator{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.6)}.lightmode .crm-progress-step-indicator.completed i{color:#140D23}.lightmode .crm-progress-step-indicator.current span{color:#140D23}.lightmode .crm-progress-step-indicator:hover:not(.completed):not(.current){background:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3)}@media (max-width: 768px){.crm-progress-steps-indicators{gap:0.15rem}.crm-progress-step-indicator{min-width:24px;max-width:30px;height:24px;font-size:0.6rem}.crm-progress-step-indicator i{font-size:0.6rem}.crm-progress-step-indicator.current{transform:scale(1.1)}.crm-progress-bar-header .crm-progress-label{font-size:0.75rem}.crm-progress-bar-header .crm-progress-percentage{font-size:0.8rem;padding:0.2rem 0.6rem}}.tiptap-editor-container{min-height:200px;border:1px solid #ccc;padding:1rem;border-radius:0.5rem;background:rgba(255,255,255,0.05);transition:all 0.2s ease}.tiptap-editor-container:focus-within{border-color:rgba(195,135,97,0.5);box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.tiptap-editor-container .ProseMirror{outline:none}.tiptap-editor-container .ProseMirror p{margin:0;margin-bottom:0.5em}.tiptap-editor-container .ProseMirror p:last-child{margin-bottom:0}.tiptap-editor-container .ProseMirror .crm-new-contract-template-keywords{color:#864B28;user-select:all;cursor:default}.tiptap-editor-container .ProseMirror ul,.tiptap-editor-container .ProseMirror ol{padding-left:1.5em;margin:0.5em 0}.tiptap-editor-container .ProseMirror h1,.tiptap-editor-container .ProseMirror .h1,.tiptap-editor-container .ProseMirror h2,.tiptap-editor-container .ProseMirror .h2,.tiptap-editor-container .ProseMirror h3,.tiptap-editor-container .ProseMirror .h3,.tiptap-editor-container .ProseMirror h4,.tiptap-editor-container .ProseMirror .h4,.tiptap-editor-container .ProseMirror h5,.tiptap-editor-container .ProseMirror .h5,.tiptap-editor-container .ProseMirror h6,.tiptap-editor-container .ProseMirror .h6{margin:0.5em 0;font-weight:bold}.tiptap-editor-container .ProseMirror h1,.tiptap-editor-container .ProseMirror .h1{font-size:2em}.tiptap-editor-container .ProseMirror h2,.tiptap-editor-container .ProseMirror .h2{font-size:1.5em}.tiptap-editor-container .ProseMirror h3,.tiptap-editor-container .ProseMirror .h3{font-size:1.17em}.tiptap-editor-container .ProseMirror h4,.tiptap-editor-container .ProseMirror .h4{font-size:1em}.tiptap-editor-container .ProseMirror h5,.tiptap-editor-container .ProseMirror .h5{font-size:0.83em}.tiptap-editor-container .ProseMirror h6,.tiptap-editor-container .ProseMirror .h6{font-size:0.67em}.tiptap-editor-container .ProseMirror blockquote{border-left:3px solid rgba(255,255,255,0.3);padding-left:1em;margin:0.5em 0}.tiptap-editor-container .ProseMirror code{background:rgba(255,255,255,0.1);padding:0.2em 0.4em;border-radius:3px;font-family:monospace}.tiptap-editor-container .ProseMirror pre{background:rgba(255,255,255,0.1);padding:1em;border-radius:4px;overflow-x:auto}.tiptap-editor-container .ProseMirror pre code{background:none;padding:0}.tiptap-editor-container .ProseMirror strong{font-weight:bold}.tiptap-editor-container .ProseMirror em{font-style:italic}.tiptap-editor-container .ProseMirror u{text-decoration:underline}.tiptap-editor-container .ProseMirror s{text-decoration:line-through}.lightmode .tiptap-editor-container{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.2)}.lightmode .tiptap-editor-container:focus-within{border-color:rgba(195,135,97,0.6)}.lightmode .tiptap-editor-container .crm-new-contract-template-keywords{color:#C38761}.custom-contract-editor{min-height:400px;background:rgba(255,255,255,0.05)}.custom-contract-editor.lightmode{background:rgba(20,13,35,0.03);color:#140D23}.custom-contract-presentation{width:100%;padding:1rem 2rem;margin-bottom:2rem;background:linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.03) 100%);border-radius:1rem;border:1px solid rgba(255,255,255,0.1)}.custom-sections-container{width:100%;max-width:100%;display:flex;flex-direction:column;gap:2rem;padding:0 1rem;margin-bottom:2rem;box-sizing:border-box;overflow-x:hidden}.custom-section{width:100%;max-width:100%;padding:1.5rem;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:2px solid rgba(255,255,255,0.15);border-radius:1rem;transition:all 0.3s ease;position:relative;box-sizing:border-box;overflow-x:hidden}.custom-section:hover{border-color:rgba(195,135,97,0.3);box-shadow:0 4px 16px rgba(0,0,0,0.1)}.section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.1)}.section-title-container{flex:1;display:flex;flex-direction:column;gap:0.5rem}.section-title-container .section-label{font-size:0.8rem;font-weight:600;color:#FFFFFF;text-transform:uppercase;letter-spacing:0.5px}.section-title-container .section-title-input{all:unset;width:100%;padding:0.75rem 1rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.2);border-radius:0.5rem;color:#FFFFFF;font-size:1rem;font-weight:600;transition:all 0.2s ease}.section-title-container .section-title-input:focus{background:rgba(255,255,255,0.1);border-color:rgba(195,135,97,0.5);box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.section-title-container .section-title-input::placeholder{color:rgba(255,255,255,0.4);font-weight:normal}.delete-section-button{all:unset;padding:0.5rem 1rem;background:rgba(195,135,97,0.2);border:1px solid rgba(195,135,97,0.3);border-radius:0.5rem;color:#C38761;font-size:1.2rem;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center}.delete-section-button:hover{background:rgba(195,135,97,0.3);transform:scale(1.05)}.section-content{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.add-section-button-container{width:100%;display:flex;justify-content:center;padding:1rem;margin-bottom:2rem}.add-section-button{all:unset;padding:1rem 2rem;background:linear-gradient(135deg, #C38761 0%, #864B28 100%);border:none;border-radius:0.75rem;color:#140D23;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:0.5rem;box-shadow:0 4px 12px rgba(195,135,97,0.3)}.add-section-button span{font-size:1.2rem}.add-section-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(195,135,97,0.4)}.add-section-button:active{transform:translateY(0)}.lightmode .custom-contract-presentation{background:linear-gradient(135deg, rgba(20,13,35,0.05) 0%, rgba(20,13,35,0.02) 100%);border-color:rgba(20,13,35,0.1)}.lightmode .custom-section{background:linear-gradient(135deg, rgba(20,13,35,0.08) 0%, rgba(20,13,35,0.03) 100%);border-color:rgba(20,13,35,0.15)}.lightmode .custom-section:hover{border-color:rgba(195,135,97,0.4)}.lightmode .section-header{border-bottom-color:rgba(20,13,35,0.1)}.lightmode .section-title-container .section-label{color:#140D23}.lightmode .section-title-container .section-title-input{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.lightmode .section-title-container .section-title-input:focus{background:rgba(20,13,35,0.08);border-color:rgba(195,135,97,0.6)}.lightmode .section-title-container .section-title-input::placeholder{color:rgba(20,13,35,0.4)}.lightmode .custom-contract-editor{background:white;border-color:rgba(20,13,35,0.2);color:#140D23}.custom-variable-item{position:relative;font-style:italic;background:rgba(195,135,97,0.05)}.custom-variable-item:hover{background:rgba(195,135,97,0.15)}.lightmode .custom-variable-item{background:rgba(195,135,97,0.08)}.lightmode .custom-variable-item:hover{background:rgba(195,135,97,0.2)}.annexes-sections-container{width:100%;display:flex;flex-direction:column;gap:2rem;padding:1rem 0;margin-top:1.5rem}.custom-section-editor-container{min-height:300px;width:100%;max-width:100%;border:1px solid #ccc;padding:1.5rem;border-radius:8px;background:rgba(255,255,255,0.05);transition:all 0.2s ease;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;overflow-x:hidden;overflow-y:auto}.custom-section-editor-container:focus,.custom-section-editor-container:focus-within{border-color:rgba(195,135,97,0.5);box-shadow:0 0 0 3px rgba(195,135,97,0.1);outline:none}.custom-section-editor-container .crm-new-contract-template-keywords{color:#864B28;user-select:all;cursor:default}.lightmode .custom-section-editor-container{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.2)}.lightmode .custom-section-editor-container:focus,.lightmode .custom-section-editor-container:focus-within{border-color:rgba(195,135,97,0.6)}.lightmode .custom-section-editor-container .crm-new-contract-template-keywords{color:#C38761}.variable-badge{color:#C38761;font-weight:bold;padding:2px 6px;background-color:rgba(195,135,97,0.1);border-radius:3px}.variable-badge.custom-variable{color:#f39c12;background-color:rgba(243,156,18,0.1)}.contract-template-notification{position:fixed;top:20px;right:20px;z-index:10000;padding:12px 16px;border-radius:8px;color:white;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;max-width:350px;box-shadow:0 4px 20px rgba(0,0,0,0.3);transform:translateX(100%);transition:transform 0.3s ease}.contract-template-notification i{font-size:16px;opacity:0.9}.contract-template-notification span{flex:1}.contract-template-notification.contract-template-notification-success{background:rgba(40,167,69,0.9)}.contract-template-notification.contract-template-notification-error{background:rgba(220,53,69,0.9)}.contract-template-notification.contract-template-notification-info{background:rgba(23,162,184,0.9)}.contract-template-notification.contract-template-notification-show{transform:translateX(0)}.contract-template-notification.contract-template-notification-hide{transform:translateX(100%)}.contract-template-choice-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%;margin-top:2rem;padding:1rem}.contract-template-choice-option{display:flex;flex-direction:column;gap:1rem;padding:2rem;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:2px solid rgba(255,255,255,0.2);border-radius:1rem;transition:all 0.3s ease;position:relative;overflow:hidden}.contract-template-choice-option::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(to right, #C38761, #864B28);opacity:0;transition:opacity 0.3s ease}.contract-template-choice-option:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,0.2);border-color:rgba(195,135,97,0.5)}.contract-template-choice-option:hover::before{opacity:1}.contract-template-choice-option .choice-header{display:flex;align-items:center;gap:1rem;margin-bottom:0.5rem}.contract-template-choice-option .choice-header .choice-icon{font-size:2.5rem;line-height:1}.contract-template-choice-option .choice-header h3,.contract-template-choice-option .choice-header .h3{font-size:1.2rem;font-weight:bold;color:#FFFFFF;margin:0}.contract-template-choice-option p{font-size:0.8rem;color:rgba(255,255,255,0.9);line-height:1.6;margin-bottom:1rem}.contract-template-choice-option ul{list-style:none;padding:0;margin:1rem 0}.contract-template-choice-option ul li{font-size:0.75rem;color:rgba(255,255,255,0.85);margin-bottom:0.5rem;padding-left:0.5rem}.contract-template-choice-option .choice-button{margin-top:auto;width:100%;text-align:center;padding:0.75rem 1.5rem;background:linear-gradient(135deg, #C38761 0%, #864B28 100%);color:#140D23;border:none;border-radius:0.5rem;font-size:0.85rem;font-weight:600;text-decoration:none;transition:all 0.3s ease}.contract-template-choice-option .choice-button:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(195,135,97,0.4)}.lightmode .contract-template-choice-option{background:linear-gradient(135deg, rgba(20,13,35,0.05) 0%, rgba(20,13,35,0.02) 100%);border-color:rgba(20,13,35,0.15)}.lightmode .contract-template-choice-option .choice-header h3,.lightmode .contract-template-choice-option .choice-header .h3{color:#140D23}.lightmode .contract-template-choice-option p{color:rgba(20,13,35,0.9)}.lightmode .contract-template-choice-option ul li{color:rgba(20,13,35,0.85)}.lightmode .contract-template-choice-option:hover{border-color:rgba(195,135,97,0.5)}.tiptap-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;border-radius:inherit;z-index:10}.tiptap-loading-spinner{display:flex;flex-direction:column;align-items:center;gap:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500}.tiptap-loading-spinner i{font-size:1.5rem;color:#C38761}.tiptap-loading-spinner span{opacity:0.9}.lightmode .tiptap-loading-overlay{background:rgba(255,255,255,0.7)}.lightmode .tiptap-loading-spinner{color:#140D23}.lightmode .tiptap-loading-spinner i{color:#864B28}.crm-contract-contacts-capsule{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:10px 30px 10px 30px;font-size:0.8rem;gap:10px}.crm-contract-contacts-capsule.lightmode{color:#140D23}.lightmode .crm-contract-contacts-capsule span{color:#140D23}.nightmode .crm-contract-contacts-capsule span{color:rgba(232,232,232,0.7)}.lightmode .crm-contract-contacts-capsule p{color:#140D23}.nightmode .crm-contract-contacts-capsule p{color:#FFFFFF}.lightmode .crm-contract-contacts-capsule i{color:#140D23}.nightmode .crm-contract-contacts-capsule i{color:#FFFFFF}.crm-icon-inherit-color{color:inherit}.crm-contract-contacts-capsule p{all:unset;font-size:0.8rem;text-align:center}.crm-contract-contacts-tabs{width:100%;display:flex;justify-content:center;align-items:center;gap:0;background-color:rgba(255,255,255,0.05);border:1px solid rgba(232,232,232,0.3);border-radius:15px 15px 0 0;overflow:hidden}.lightmode .crm-contract-contacts-tabs{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.crm-tab-button{flex:1;padding:15px 20px;background-color:transparent;border:none;color:rgba(255,255,255,0.6);font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.lightmode .crm-tab-button{color:rgba(20,13,35,0.6)}.crm-tab-button:hover{background-color:rgba(255,255,255,0.1);color:#FFFFFF}.lightmode .crm-tab-button:hover{background-color:rgba(20,13,35,0.1);color:#140D23}.crm-tab-button.crm-tab-active{background-color:rgba(255,255,255,0.15);color:#FFFFFF;font-weight:600}.lightmode .crm-tab-button.crm-tab-active{background-color:rgba(20,13,35,0.15);color:#140D23}.crm-tab-button i{font-size:1rem}.crm-contract-contacts-content{width:100%;height:85%;background-color:rgba(255,255,255,0.1);border:1px solid rgba(232,232,232,0.5);border-top:none;border-radius:0 0 20px 20px;overflow:hidden}.lightmode .crm-contract-contacts-content{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.crm-tab-content{display:none;height:100%;width:100%}.crm-tab-content.crm-tab-active{display:block}.crm-contract-details-row{width:100%;padding:25px;display:flex;justify-content:center}.crm-contract-details-main{width:100%;display:flex;flex-direction:column;gap:20px}.crm-contract-details-header{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px;padding:18px;border-radius:14px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12)}.lightmode .crm-contract-details-header{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.crm-contract-details-header .crm-header-section,.crm-contract-details-header .crm-contract-number-section,.crm-contract-details-header .crm-market-type-section{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px}.crm-contract-details-header .crm-header-section .crm-label,.crm-contract-details-header .crm-contract-number-section .crm-label,.crm-contract-details-header .crm-market-type-section .crm-label{color:rgba(255,255,255,0.7);font-size:0.8rem}.lightmode .crm-contract-details-header .crm-header-section .crm-label,.lightmode .crm-contract-details-header .crm-contract-number-section .crm-label,.lightmode .crm-contract-details-header .crm-market-type-section .crm-label{color:rgba(20,13,35,0.65)}.crm-contract-details-header .crm-header-section .crm-value,.crm-contract-details-header .crm-contract-number-section .crm-value,.crm-contract-details-header .crm-market-type-section .crm-value{color:#FFFFFF;font-weight:600;font-size:0.95rem}.lightmode .crm-contract-details-header .crm-header-section .crm-value,.lightmode .crm-contract-details-header .crm-contract-number-section .crm-value,.lightmode .crm-contract-details-header .crm-market-type-section .crm-value{color:#140D23}.crm-contract-overview-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:18px}.crm-contract-card{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:18px;border-radius:14px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12)}.lightmode .crm-contract-card{background:rgba(20,13,35,0.06);border-color:rgba(20,13,35,0.15)}.crm-contract-card__label{font-size:0.85rem;color:rgba(255,255,255,0.7)}.lightmode .crm-contract-card__label{color:rgba(20,13,35,0.65)}.crm-contract-card__value{font-size:1rem;font-weight:600;color:#FFFFFF}.lightmode .crm-contract-card__value{color:#140D23}.crm-contract-card__value a{color:#C38761;text-decoration:none}.crm-contract-card__value a:hover{text-decoration:underline}.crm-contract-summary-section{display:flex;flex-wrap:wrap;gap:18px;padding:18px;border-radius:14px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12)}.lightmode .crm-contract-summary-section{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.crm-summary-item{display:flex;flex-direction:row;gap:5px;align-items:center;justify-content:center;text-align:center;flex:1 1 0}.crm-summary-item .crm-label{color:rgba(255,255,255,0.7);font-size:0.8rem;margin-bottom:0;display:block;white-space:nowrap}.lightmode .crm-summary-item .crm-label{color:rgba(20,13,35,0.65)}.crm-summary-item .crm-value{color:#FFFFFF;font-size:0.95rem;font-weight:600;display:block;white-space:nowrap}.lightmode .crm-summary-item .crm-value{color:#140D23}.crm-contract-contacts-row1{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:20px}.crm-contract-contacts-row1 .crm-contract-contacts-row1-column2{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;gap:10px}.crm-contract-contacts-row1-column1{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:10px}.crm-contract-contacts-row1-column1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.lightmode .crm-contract-contacts-row1-column1-searchbar{border-color:rgba(20,13,35,0.3);color:#140D23}.crm-contract-contacts-row1-column1-searchbar button{all:unset}.crm-contract-contacts-row1-column1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .crm-contract-contacts-row1-column1-searchbar i{color:#140D23 !important}.crm-contract-contacts-row1-column1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .crm-contract-contacts-row1-column1-searchbar span{color:#140D23 !important}.crm-contract-contacts-row1-column1-create-contact{width:100%;margin-bottom:10px}.crm-quote-contacts-search-actions{width:100%;display:flex;flex-direction:row;gap:8px;margin-top:8px}.crm-create-contact-button{flex:1;padding:10px 15px;background-color:rgba(195,135,97,0.2);border:1px solid rgba(195,135,97,0.4);border-radius:8px;color:#C38761;font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.lightmode .crm-create-contact-button{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3);color:#140D23}.crm-create-contact-button:hover{background-color:rgba(195,135,97,0.3);border-color:rgba(195,135,97,0.6);transform:translateY(-1px)}.lightmode .crm-create-contact-button:hover{background-color:rgba(20,13,35,0.2);border-color:rgba(20,13,35,0.5)}.crm-create-contact-button i{font-size:0.8rem;color:inherit}.crm-contract-contacts-row1-column1-results{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:10px;width:100%;height:100%}.crm-contract-contacts-row1-column1-results h3,.crm-contract-contacts-row1-column1-results .h3{all:unset;font-size:0.8rem}.lightmode .crm-contract-contacts-row1-column1-results h3,.lightmode .crm-contract-contacts-row1-column1-results .h3{color:#140D23}.crm-contract-contacts-row1-column1-results .results{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;min-height:60px;max-height:60%;overflow-y:auto;overflow-x:hidden;width:100%}.lightmode .crm-contract-contacts-row1-column1-results .results{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.crm-contract-contacts-row1-column1-results .results::-webkit-scrollbar{width:6px}.crm-contract-contacts-row1-column1-results .results::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.crm-contract-contacts-row1-column1-results .results::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px;border:2px solid transparent}.crm-contract-contacts-row1-column1-results .results::-webkit-scrollbar-thumb:hover{background:#864B28}.crm-contract-contacts-row1-column1-results .results p[data-contacts-of-document-target="noContacts"]{color:rgba(255,255,255,0.6);font-style:italic;text-align:center;margin:0;padding:20px}.lightmode .crm-contract-contacts-row1-column1-results .results p[data-contacts-of-document-target="noContacts"]{color:rgba(20,13,35,0.6)}.crm-contract-contacts-row1-column1-results .results .contact-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:8px;transition:all 0.3s ease;position:relative;overflow:hidden;min-height:80px;gap:5px}.lightmode .crm-contract-contacts-row1-column1-results .results .contact-item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.crm-contract-contacts-row1-column1-results .results .contact-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .crm-contract-contacts-row1-column1-results .results .contact-item:hover{border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.crm-contract-contacts-row1-column1-results .results .contact-item .contact-info{display:flex;align-items:center;gap:5px;justify-content:center;width:100%}.crm-contract-contacts-row1-column1-results .results .contact-item .contact-info .contact-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(195,135,97,0.15);border-radius:50%;color:#C38761;font-size:0.9rem;transition:all 0.3s ease}.crm-contract-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{color:#FFFFFF;font-size:0.85rem;font-weight:500;margin:0;text-align:center}.lightmode .crm-contract-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{color:#140D23}.crm-contract-contacts-row1-column1-results .results .contact-item .contact-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(166,2,64,0.1);border:1px solid rgba(166,2,64,0.3);border-radius:50%;color:rgba(166,2,64,0.8);cursor:pointer;transition:all 0.3s ease;font-size:0.8rem}.crm-contract-contacts-row1-column1-results .results .contact-item .contact-remove:hover{background:rgba(166,2,64,0.2);border-color:#A60240;color:#A60240;transform:scale(1.1)}.crm-contract-contacts-row1-column1-results .results .contact-item .contact-remove i{font-size:0.8rem}.crm-contract-contacts-row1-column1-results .results .contact-item.contact-item-enter{animation:slideInFromTop 0.3s ease-out}.crm-contract-contacts-row1-column1-results .results .contact-item.contact-item-exit{animation:slideOutToRight 0.3s ease-in}@keyframes slideInFromTop{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutToRight{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media (max-width: 768px){.crm-contract-contacts-row1-column1-results .results{padding:8px;gap:6px;max-height:250px}.crm-contract-contacts-row1-column1-results .results .contact-item{padding:5px;gap:5px}.crm-contract-contacts-row1-column1-results .results .contact-item .contact-info{gap:8px}.crm-contract-contacts-row1-column1-results .results .contact-item .contact-info .contact-icon{width:28px;height:28px;font-size:0.8rem}.crm-contract-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{font-size:0.8rem}.crm-contract-contacts-row1-column1-results .results .contact-item .contact-remove{width:24px;height:24px;font-size:0.7rem}}@media (max-width: 480px){.crm-contract-contacts-row1-column1-results .results{padding:6px;gap:4px;max-height:200px}.crm-contract-contacts-row1-column1-results .results .contact-item{padding:5px;gap:5px}.crm-contract-contacts-row1-column1-results .results .contact-item .contact-info{gap:6px}.crm-contract-contacts-row1-column1-results .results .contact-item .contact-info .contact-icon{width:24px;height:24px;font-size:0.7rem}.crm-contract-contacts-row1-column1-results .results .contact-item .contact-info .contact-email{font-size:0.75rem;word-break:break-all}.crm-contract-contacts-row1-column1-results .results .contact-item .contact-remove{width:22px;height:22px;font-size:0.65rem}}.crm-contract-contacts-row1-column2-header{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;width:100%;margin-bottom:5px;height:15%;padding:10px;background-color:rgba(255,255,255,0.05);border-radius:8px;align-items:center;justify-content:center}.lightmode .crm-contract-contacts-row1-column2-header{background-color:rgba(20,13,35,0.05)}.crm-contract-contacts-row1-column2-header .crm-header-section,.crm-contract-contacts-row1-column2-header .crm-contract-number-section,.crm-contract-contacts-row1-column2-header .crm-market-type-section{display:flex;flex-direction:row;align-items:center;text-align:center;gap:5px}.crm-contract-contacts-row1-column2-header .crm-header-section .crm-label,.crm-contract-contacts-row1-column2-header .crm-contract-number-section .crm-label,.crm-contract-contacts-row1-column2-header .crm-market-type-section .crm-label{color:rgba(255,255,255,0.7);font-size:0.7rem;margin-bottom:0;display:block;white-space:nowrap}.lightmode .crm-contract-contacts-row1-column2-header .crm-header-section .crm-label,.lightmode .crm-contract-contacts-row1-column2-header .crm-contract-number-section .crm-label,.lightmode .crm-contract-contacts-row1-column2-header .crm-market-type-section .crm-label{color:rgba(20,13,35,0.7)}.crm-contract-contacts-row1-column2-header .crm-header-section .crm-value,.crm-contract-contacts-row1-column2-header .crm-contract-number-section .crm-value,.crm-contract-contacts-row1-column2-header .crm-market-type-section .crm-value{color:#fff;font-size:0.7rem;font-weight:500;display:block;white-space:nowrap}.lightmode .crm-contract-contacts-row1-column2-header .crm-header-section .crm-value,.lightmode .crm-contract-contacts-row1-column2-header .crm-contract-number-section .crm-value,.lightmode .crm-contract-contacts-row1-column2-header .crm-market-type-section .crm-value{color:#140D23}.crm-contract-contacts-row1-column2-header .crm-header-section.crm-recipient-name-section .crm-value,.crm-contract-contacts-row1-column2-header .crm-recipient-name-section.crm-contract-number-section .crm-value,.crm-contract-contacts-row1-column2-header .crm-recipient-name-section.crm-market-type-section .crm-value{font-size:0.7rem}.crm-contract-contacts-row1-column2-header .crm-articles-table{background-color:rgba(255,255,255,0.05);border-radius:8px;width:100%;height:80%;overflow-y:hidden;margin-bottom:10px}.lightmode .crm-contract-contacts-row1-column2-header .crm-articles-table{background-color:rgba(20,13,35,0.05)}.crm-contract-contacts-row1-column2-header .crm-articles-table-header{display:flex;background-color:rgba(255,255,255,0.08);font-weight:600;white-space:nowrap;font-size:0.75rem;padding:5px;color:rgba(255,255,255,0.8);border-bottom:1px solid rgba(255,255,255,0.15)}.lightmode .crm-contract-contacts-row1-column2-header .crm-articles-table-header{background-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.8);border-bottom-color:rgba(20,13,35,0.15)}.crm-contract-contacts-row1-column2-header .crm-articles-table-header .crm-table-cell{white-space:nowrap;padding:5px}.crm-contract-contacts-row1-column2-header .crm-articles-table-body{min-height:120px;overflow-y:auto}.crm-contract-contacts-row1-column2-header .crm-articles-table-body.crm-no-articles-container{text-align:center;padding:2rem 15px;color:rgba(255,255,255,0.6);font-style:italic;font-size:0.85rem}.lightmode .crm-contract-contacts-row1-column2-header .crm-articles-table-body.crm-no-articles-container{color:rgba(20,13,35,0.6)}.crm-contract-contacts-row1-column2-header .crm-articles-table-body::-webkit-scrollbar{width:4px}.crm-contract-contacts-row1-column2-header .crm-articles-table-body::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.crm-contract-contacts-row1-column2-header .crm-articles-table-body::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.crm-contract-contacts-row1-column2-header .crm-articles-table-body::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.crm-contract-contacts-row1-column2-header .crm-articles-table-row{display:flex;border-bottom:1px solid rgba(255,255,255,0.1);width:100%}.lightmode .crm-contract-contacts-row1-column2-header .crm-articles-table-row{border-bottom-color:rgba(20,13,35,0.1)}.crm-contract-contacts-row1-column2-header .crm-articles-table-row:last-child{border-bottom:none}.crm-contract-contacts-row1-column2-header .crm-articles-table-row:hover{background-color:rgba(255,255,255,0.03)}.lightmode .crm-contract-contacts-row1-column2-header .crm-articles-table-row:hover{background-color:rgba(20,13,35,0.03)}.crm-contract-contacts-row1-column2-header .crm-table-cell{color:#fff;font-size:0.8rem;padding:8px 12px;display:flex;align-items:center}.lightmode .crm-contract-contacts-row1-column2-header .crm-table-cell{color:#140D23}.crm-contract-contacts-row1-column2-header .crm-header-article,.crm-contract-contacts-row1-column2-header .crm-cell-article{width:40%;justify-content:flex-start}.crm-contract-contacts-row1-column2-header .crm-header-discount-perc,.crm-contract-contacts-row1-column2-header .crm-cell-discount-perc{width:15%;justify-content:center}.crm-contract-contacts-row1-column2-header .crm-header-price-ht,.crm-contract-contacts-row1-column2-header .crm-cell-price-ht{width:15%;justify-content:center}.crm-contract-contacts-row1-column2-header .crm-header-price-ttc,.crm-contract-contacts-row1-column2-header .crm-cell-price-ttc{width:15%;justify-content:center}.crm-contract-contacts-row1-column2-header .crm-header-quantity,.crm-contract-contacts-row1-column2-header .crm-cell-quantity{width:15%;justify-content:center}.crm-contract-contacts-row1-column2-header .crm-invoice-summary-section{width:100%;height:20%;display:flex;justify-content:center;align-items:center;gap:1rem;padding:15px;background-color:rgba(255,255,255,0.05);border-radius:8px}.lightmode .crm-contract-contacts-row1-column2-header .crm-invoice-summary-section{background-color:rgba(20,13,35,0.05)}.crm-contract-contacts-row1-column2-header .crm-invoice-summary-section .crm-summary-item{display:flex;flex-direction:row;gap:5px;align-items:center;justify-content:center;text-align:center;flex:1 1 0}.crm-contract-contacts-row1-column2-header .crm-invoice-summary-section .crm-summary-item .crm-label{color:rgba(255,255,255,0.7);font-size:0.7rem;margin-bottom:0;display:block;white-space:nowrap}.lightmode .crm-contract-contacts-row1-column2-header .crm-invoice-summary-section .crm-summary-item .crm-label{color:rgba(20,13,35,0.7)}.crm-contract-contacts-row1-column2-header .crm-invoice-summary-section .crm-summary-item .crm-value{color:#fff;font-size:0.7rem;font-weight:600;display:block;text-align:center;white-space:nowrap}.lightmode .crm-contract-contacts-row1-column2-header .crm-invoice-summary-section .crm-summary-item .crm-value{color:#140D23}.crm-contract-contacts-row1-column2-header .crm-invoice-summary-section .crm-summary-item.crm-summary-total-ttc .crm-value{color:#d4a574;font-size:0.8rem}.crm-cgv-tab-content{width:100%;height:100%;padding:30px;overflow-y:auto}.crm-cgv-tab-content::-webkit-scrollbar{width:6px}.crm-cgv-tab-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.crm-cgv-tab-content::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.crm-cgv-tab-content::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.crm-cgv-header{text-align:center;margin-bottom:30px}.crm-cgv-header h2,.crm-cgv-header .h2{font-size:1.5rem;font-weight:600;margin-bottom:8px;color:#FFFFFF}.lightmode .crm-cgv-header h2,.lightmode .crm-cgv-header .h2{color:#140D23}.crm-cgv-header p{font-size:0.9rem;color:rgba(255,255,255,0.7)}.lightmode .crm-cgv-header p{color:rgba(20,13,35,0.7)}.crm-cgv-list-container{display:flex;flex-direction:column;gap:20px}.crm-cgv-item{background-color:rgba(255,255,255,0.08);border:1px solid rgba(232,232,232,0.3);border-radius:12px;padding:20px;transition:all 0.3s ease}.lightmode .crm-cgv-item{background-color:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2)}.crm-cgv-item:hover{background-color:rgba(255,255,255,0.12);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.lightmode .crm-cgv-item:hover{background-color:rgba(20,13,35,0.12)}.crm-cgv-item-header{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px}.crm-cgv-item-icon{width:50px;height:50px;background-color:rgba(195,135,97,0.2);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.crm-cgv-item-icon i{font-size:1.5rem;color:#C38761}.crm-cgv-item-info{flex:1}.crm-cgv-item-info h3,.crm-cgv-item-info .h3{font-size:1.1rem;font-weight:600;margin-bottom:5px;color:#FFFFFF}.lightmode .crm-cgv-item-info h3,.lightmode .crm-cgv-item-info .h3{color:#140D23}.crm-cgv-documents{margin-top:15px}.crm-cgv-documents h4,.crm-cgv-documents .h4{font-size:0.9rem;font-weight:500;margin-bottom:10px;color:rgba(255,255,255,0.8)}.lightmode .crm-cgv-documents h4,.lightmode .crm-cgv-documents .h4{color:rgba(20,13,35,0.8)}.crm-cgv-documents-list{display:flex;flex-direction:column;gap:8px}.crm-cgv-document-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background-color:rgba(255,255,255,0.05);border-radius:6px}.lightmode .crm-cgv-document-item{background-color:rgba(20,13,35,0.05)}.crm-cgv-document-info{display:flex;align-items:center;gap:10px;flex:1}.crm-cgv-document-info i{color:#e74c3c;font-size:0.9rem}.crm-cgv-document-info .crm-cgv-document-name{font-size:0.85rem;color:#FFFFFF}.lightmode .crm-cgv-document-info .crm-cgv-document-name{color:#140D23}.crm-cgv-document-info .crm-cgv-document-pages{font-size:0.75rem;color:rgba(255,255,255,0.6);background-color:rgba(255,255,255,0.1);padding:2px 6px;border-radius:4px}.lightmode .crm-cgv-document-info .crm-cgv-document-pages{color:rgba(20,13,35,0.6);background-color:rgba(20,13,35,0.1)}.crm-cgv-document-view-button{color:#C38761;text-decoration:none;padding:6px 8px;border-radius:6px;transition:all 0.2s ease-in-out;display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;background-color:transparent;border:1px solid rgba(195,135,97,0.3)}.crm-cgv-document-view-button:hover{background:#C38761;color:#FFFFFF;transform:scale(1.05);border-color:#C38761}.crm-cgv-document-view-button i{font-size:0.8rem;color:inherit}.lightmode .crm-cgv-document-view-button{color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .crm-cgv-document-view-button:hover{background:#140D23;color:#FFFFFF;border-color:#140D23}.crm-cgv-no-documents{margin-top:15px;text-align:center;padding:15px;background-color:rgba(255,255,255,0.03);border-radius:6px}.lightmode .crm-cgv-no-documents{background-color:rgba(20,13,35,0.03)}.crm-cgv-no-documents p{font-size:0.85rem;color:rgba(255,255,255,0.5);font-style:italic}.lightmode .crm-cgv-no-documents p{color:rgba(20,13,35,0.5)}.crm-cgv-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px}.crm-cgv-empty-icon{width:80px;height:80px;background-color:rgba(255,255,255,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.lightmode .crm-cgv-empty-icon{background-color:rgba(20,13,35,0.1)}.crm-cgv-empty-icon i{font-size:2rem;color:rgba(255,255,255,0.4)}.lightmode .crm-cgv-empty-icon i{color:rgba(20,13,35,0.4)}.crm-cgv-empty-state h3,.crm-cgv-empty-state .h3{font-size:1.2rem;font-weight:600;margin-bottom:10px;color:#FFFFFF}.lightmode .crm-cgv-empty-state h3,.lightmode .crm-cgv-empty-state .h3{color:#140D23}.crm-cgv-empty-state p{font-size:0.9rem;color:rgba(255,255,255,0.6);max-width:400px;line-height:1.5}.lightmode .crm-cgv-empty-state p{color:rgba(20,13,35,0.6)}.crm-contract-actions-wrapper{width:100%;display:flex;flex-direction:column;gap:20px;margin-top:20px;align-items:center}.crm-contract-delivery-choice{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:16px;border-radius:16px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);width:100%}.lightmode .crm-contract-delivery-choice{background:rgba(20,13,35,0.06);border-color:rgba(20,13,35,0.15)}.crm-contract-delivery-choice-header{display:flex;align-items:center;gap:12px}.crm-delivery-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(195,135,97,0.2);color:#C38761}.lightmode .crm-delivery-icon{background:rgba(20,13,35,0.12);color:#140D23}.crm-delivery-icon i{font-size:1.1rem}.crm-delivery-text{display:flex;flex-direction:column;gap:4px}.crm-delivery-text h3,.crm-delivery-text .h3{margin:0;font-size:1rem;font-weight:600;color:#FFFFFF}.lightmode .crm-delivery-text h3,.lightmode .crm-delivery-text .h3{color:#140D23}.crm-delivery-text p{margin:0;font-size:0.9rem;color:rgba(255,255,255,0.7)}.lightmode .crm-delivery-text p{color:rgba(20,13,35,0.65)}.crm-contract-delivery-choice-options{display:flex;align-items:center;justify-content:center;gap:16px}.crm-delivery-option,.crm-contract-delivery-option{display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:12px 24px;border-radius:12px;border:1px solid transparent;background:transparent;color:rgba(255,255,255,0.7);font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;flex:1 1 45%;min-width:0}.lightmode .crm-delivery-option,.lightmode .crm-contract-delivery-option{color:rgba(20,13,35,0.7)}.crm-delivery-option:hover,.crm-contract-delivery-option:hover{background:rgba(255,255,255,0.08)}.lightmode .crm-delivery-option:hover,.lightmode .crm-contract-delivery-option:hover{background:rgba(20,13,35,0.12)}.crm-delivery-option i,.crm-contract-delivery-option i{font-size:0.9rem}.crm-delivery-option--active,.crm-contract-delivery-option--active{background:linear-gradient(135deg, rgba(195,135,97,0.25), rgba(195,135,97,0.15));color:#FFFFFF;border-color:rgba(195,135,97,0.5);box-shadow:0 4px 10px rgba(195,135,97,0.2)}.lightmode .crm-delivery-option--active,.lightmode .crm-contract-delivery-option--active{color:#140D23}.full-width{width:100%}.crm-searchbar-container{width:100%;display:flex;align-items:center;gap:10px;position:relative}.crm-searchbar{flex:1;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,0.25);background:rgba(255,255,255,0.06);color:#FFFFFF;font-size:0.9rem;transition:all 0.2s ease}.lightmode .crm-searchbar{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.2);color:#140D23}.crm-searchbar:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.2)}.results-capsule{position:absolute;left:0;right:0;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);border-radius:14px;padding:8px;box-shadow:0 15px 35px rgba(0,0,0,0.3);z-index:10}.lightmode .results-capsule{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12)}.results-capsule.d-none{display:none}.results-capsule .results{max-height:260px;overflow-y:auto}.crm-contract-delivery-choice .crm-contract-contacts-search-section{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.15)}.lightmode .crm-contract-delivery-choice .crm-contract-contacts-search-section{border-top-color:rgba(20,13,35,0.15)}.crm-contract-delivery-choice .crm-contract-contacts-search-section .crm-contract-contacts-search-form{display:flex;flex-direction:column;gap:12px}.crm-contract-delivery-choice .crm-contract-contacts-search-section .crm-contract-contacts-search-actions{width:100%}.crm-contract-delivery-choice .crm-contract-contacts-search-section .crm-create-contact-button{width:100%}.crm-contract-delivery-choice .crm-contract-contacts-selected-section{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.15)}.lightmode .crm-contract-delivery-choice .crm-contract-contacts-selected-section{border-top-color:rgba(20,13,35,0.15)}.crm-contract-delivery-choice .crm-contract-contacts-selected-section h3,.crm-contract-delivery-choice .crm-contract-contacts-selected-section .h3{margin:0;font-size:1rem;font-weight:600;color:#FFFFFF}.lightmode .crm-contract-delivery-choice .crm-contract-contacts-selected-section h3,.lightmode .crm-contract-delivery-choice .crm-contract-contacts-selected-section .h3{color:#140D23}.crm-contract-delivery-choice .crm-contract-contacts-selected-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding-right:8px}.crm-contract-delivery-choice .crm-contract-contacts-selected-list::-webkit-scrollbar{width:4px}.crm-contract-delivery-choice .crm-contract-contacts-selected-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:2px}.crm-contract-delivery-choice .crm-contract-contacts-selected-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:2px}.crm-contract-delivery-choice .crm-contract-contacts-selected-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3)}.crm-contract-delivery-choice .crm-contract-contacts-selected-list p{text-align:center;color:rgba(255,255,255,0.6);font-size:0.85rem;padding:16px}.lightmode .crm-contract-delivery-choice .crm-contract-contacts-selected-list p{color:rgba(20,13,35,0.6)}.crm-contract-delivery-choice .crm-contract-contacts-selected-list .contact-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:8px;transition:all 0.3s ease;position:relative;min-height:60px;gap:12px}.lightmode .crm-contract-delivery-choice .crm-contract-contacts-selected-list .contact-item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.crm-contract-delivery-choice .crm-contract-contacts-selected-list .contact-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .crm-contract-delivery-choice .crm-contract-contacts-selected-list .contact-item:hover{border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.crm-contract-delivery-choice .crm-contract-contacts-selected-list .contact-item .contact-info{display:flex;align-items:center;gap:12px;flex:1}.crm-contract-delivery-choice .crm-contract-contacts-selected-list .contact-item .contact-info .contact-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(195,135,97,0.15);border-radius:50%;color:#C38761;font-size:1rem;transition:all 0.3s ease;flex-shrink:0}.crm-contract-delivery-choice .crm-contract-contacts-selected-list .contact-item .contact-info .contact-details{display:flex;flex-direction:column;gap:4px;flex:1}.crm-contract-delivery-choice .crm-contract-contacts-selected-list .contact-item .contact-info .contact-name{color:#FFFFFF;font-size:0.95rem;font-weight:600;margin:0}.lightmode .crm-contract-delivery-choice .crm-contract-contacts-selected-list .contact-item .contact-info .contact-name{color:#140D23}.crm-contract-delivery-choice .crm-contract-contacts-selected-list .contact-item .contact-info .contact-email{color:rgba(255,255,255,0.75);font-size:0.85rem;font-weight:400;margin:0}.lightmode .crm-contract-delivery-choice .crm-contract-contacts-selected-list .contact-item .contact-info .contact-email{color:rgba(20,13,35,0.7)}.crm-contract-delivery-choice .crm-contract-contacts-selected-list .contact-item .contact-remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(166,2,64,0.1);border:1px solid rgba(166,2,64,0.3);border-radius:50%;color:rgba(166,2,64,0.8);cursor:pointer;transition:all 0.3s ease;font-size:0.85rem;flex-shrink:0}.crm-contract-delivery-choice .crm-contract-contacts-selected-list .contact-item .contact-remove:hover{background:rgba(166,2,64,0.2);border-color:#A60240;color:#A60240;transform:scale(1.1)}.crm-contract-delivery-choice .crm-contract-contacts-selected-list .contact-item.contact-item-enter{animation:slideInFromTop 0.3s ease-out}.crm-contract-delivery-choice .crm-contract-contacts-selected-list .contact-item.contact-item-exit{animation:slideOutToRight 0.3s ease-in}.crm-contract-delivery-choice .crm-contract-signature-panel{width:100%;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.15);border-radius:0;border-left:none;border-right:none;border-bottom:none;background:transparent;padding-left:0;padding-right:0;padding-bottom:0}.lightmode .crm-contract-delivery-choice .crm-contract-signature-panel{border-top-color:rgba(20,13,35,0.15)}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-form__row{position:relative;margin-bottom:0}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-form__prestataire-search,.crm-contract-delivery-choice .crm-contract-signature-panel .signature-form__client-search{display:flex;flex-direction:column;gap:12px;position:relative}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-representatives-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-representatives-list__title{display:flex;align-items:center;gap:8px;margin:0 0 12px 0;font-size:1rem;font-weight:600;color:#FFFFFF;position:relative}.lightmode .crm-contract-delivery-choice .crm-contract-signature-panel .signature-representatives-list__title{color:#140D23}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-representatives-list__title i{color:#C38761;font-size:0.95rem}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-representatives-divider{position:absolute;left:50%;top:0;height:100%;transform:translateX(-50%);width:1px;background:linear-gradient(to bottom, transparent 0%, rgba(255,255,255,0.2) 10%, rgba(255,255,255,0.2) 90%, transparent 100%);z-index:1;pointer-events:none}.lightmode .crm-contract-delivery-choice .crm-contract-signature-panel .signature-representatives-divider{background:linear-gradient(to bottom, transparent 0%, rgba(20,13,35,0.2) 10%, rgba(20,13,35,0.2) 90%, transparent 100%)}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected,.crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto;padding-right:8px}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected::-webkit-scrollbar,.crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected::-webkit-scrollbar{width:4px}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected::-webkit-scrollbar-track,.crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:2px}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected::-webkit-scrollbar-thumb,.crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:2px}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected::-webkit-scrollbar-thumb:hover,.crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3)}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected p,.crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected p{text-align:center;color:rgba(255,255,255,0.6);font-size:0.85rem;padding:16px;border:1px dashed rgba(255,255,255,0.2);border-radius:8px;margin:0}.lightmode .crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected p,.lightmode .crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected p{color:rgba(20,13,35,0.6);border-color:rgba(20,13,35,0.2)}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected .contact-item,.crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected .contact-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:8px;transition:all 0.3s ease;position:relative;min-height:60px;gap:12px}.lightmode .crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected .contact-item,.lightmode .crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected .contact-item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected .contact-item:hover,.crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected .contact-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected .contact-item:hover,.lightmode .crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected .contact-item:hover{border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected .contact-item .contact-info,.crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected .contact-item .contact-info{display:flex;align-items:center;gap:12px;flex:1}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-icon,.crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected .contact-item .contact-info .contact-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(195,135,97,0.15);border-radius:50%;color:#C38761;font-size:1rem;transition:all 0.3s ease;flex-shrink:0}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-details,.crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected .contact-item .contact-info .contact-details{display:flex;flex-direction:column;gap:4px;flex:1}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-name,.crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected .contact-item .contact-info .contact-name{color:#FFFFFF;font-size:0.95rem;font-weight:600;margin:0}.lightmode .crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-name,.lightmode .crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected .contact-item .contact-info .contact-name{color:#140D23}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-email,.crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected .contact-item .contact-info .contact-email{color:rgba(255,255,255,0.75);font-size:0.85rem;font-weight:400;margin:0}.lightmode .crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected .contact-item .contact-info .contact-email,.lightmode .crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected .contact-item .contact-info .contact-email{color:rgba(20,13,35,0.7)}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected .contact-item .contact-remove,.crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected .contact-item .contact-remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(166,2,64,0.1);border:1px solid rgba(166,2,64,0.3);border-radius:50%;color:rgba(166,2,64,0.8);cursor:pointer;transition:all 0.3s ease;font-size:0.85rem;flex-shrink:0}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected .contact-item .contact-remove:hover,.crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected .contact-item .contact-remove:hover{background:rgba(166,2,64,0.2);border-color:#A60240;color:#A60240;transform:scale(1.1)}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected .contact-item.contact-item-enter,.crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected .contact-item.contact-item-enter{animation:slideInFromTop 0.3s ease-out}.crm-contract-delivery-choice .crm-contract-signature-panel .signature-prestataire-selected .contact-item.contact-item-exit,.crm-contract-delivery-choice .crm-contract-signature-panel .signature-clients-selected .contact-item.contact-item-exit{animation:slideOutToRight 0.3s ease-in}.crm-contract-signature-panel{width:100%;border-radius:18px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);padding:20px;transition:all 0.3s ease}.lightmode .crm-contract-signature-panel{border-color:rgba(20,13,35,0.15);background:rgba(20,13,35,0.05)}.crm-contract-signature-panel .signature-panel{box-shadow:none;background:transparent;border:none;color:#FFFFFF}.lightmode .crm-contract-signature-panel .signature-panel{color:#140D23}.crm-contract-signature-panel .signature-panel__title h3,.crm-contract-signature-panel .signature-panel__title .h3{color:inherit}.crm-contract-signature-panel .signature-panel__meta{color:rgba(255,255,255,0.75)}.lightmode .crm-contract-signature-panel .signature-panel__meta{color:rgba(20,13,35,0.65)}.crm-contract-signature-panel .signature-panel__meta-item{background:rgba(255,255,255,0.12)}.lightmode .crm-contract-signature-panel .signature-panel__meta-item{background:rgba(20,13,35,0.08)}.crm-contract-signature-panel .signature-panel__body--split{gap:1.5rem}.crm-contract-signature-panel .signature-panel__form{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12)}.lightmode .crm-contract-signature-panel .signature-panel__form{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.15)}.crm-contract-signature-panel .signature-panel__form h4,.crm-contract-signature-panel .signature-panel__form .h4{color:inherit}.crm-contract-signature-panel .signature-panel__hint{color:rgba(255,255,255,0.65)}.lightmode .crm-contract-signature-panel .signature-panel__hint{color:rgba(20,13,35,0.6)}.crm-contract-signature-panel .signature-panel__timeline h4,.crm-contract-signature-panel .signature-panel__timeline .h4{color:inherit}.crm-contract-signature-panel .signature-panel__empty{border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.7)}.lightmode .crm-contract-signature-panel .signature-panel__empty{border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.7)}.crm-contract-signature-panel .signature-panel__empty i{color:rgba(255,255,255,0.6)}.lightmode .crm-contract-signature-panel .signature-panel__empty i{color:rgba(20,13,35,0.5)}.crm-contract-signature-panel .signature-form__label{color:inherit;opacity:1}.crm-contract-signature-panel .signature-form__input,.crm-contract-signature-panel .signature-form__textarea,.crm-contract-signature-panel .signature-form__select{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);color:#FFFFFF}.lightmode .crm-contract-signature-panel .signature-form__input,.lightmode .crm-contract-signature-panel .signature-form__textarea,.lightmode .crm-contract-signature-panel .signature-form__select{background:rgba(255,255,255,0.95);border-color:rgba(20,13,35,0.2);color:#140D23}.crm-contract-signature-panel .signature-form__help{color:rgba(255,255,255,0.6)}.lightmode .crm-contract-signature-panel .signature-form__help{color:rgba(20,13,35,0.55)}.crm-contract-signature-panel .signature-form__disabled{color:rgba(255,255,255,0.6)}.lightmode .crm-contract-signature-panel .signature-form__disabled{color:rgba(20,13,35,0.55)}.crm-contract-signature-panel .signature-timeline__item{background:linear-gradient(145deg, rgba(255,255,255,0.09) 0%, rgba(255,255,255,0.04) 55%, rgba(255,255,255,0.02) 100%);border-color:rgba(255,255,255,0.18);box-shadow:0 12px 32px rgba(0,0,0,0.22);backdrop-filter:blur(6px);border-radius:16px;padding:18px}.lightmode .crm-contract-signature-panel .signature-timeline__item{background:linear-gradient(145deg, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.85) 100%);border-color:rgba(20,13,35,0.12);box-shadow:0 12px 24px rgba(20,13,35,0.12)}.crm-contract-signature-panel .signature-timeline__header{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.12)}.lightmode .crm-contract-signature-panel .signature-timeline__header{border-bottom-color:rgba(20,13,35,0.12)}.crm-contract-signature-panel .signature-timeline__header strong{font-size:0.95rem;color:#FFFFFF}.lightmode .crm-contract-signature-panel .signature-timeline__header strong{color:#140D23}.crm-contract-signature-panel .signature-timeline__header .signature-timeline__meta span{color:rgba(255,255,255,0.65);background:rgba(255,255,255,0.08);padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.lightmode .crm-contract-signature-panel .signature-timeline__header .signature-timeline__meta span{color:rgba(20,13,35,0.65);background:rgba(20,13,35,0.08)}.crm-contract-signature-panel .signature-participant{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:10px 14px}.lightmode .crm-contract-signature-panel .signature-participant{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.12)}.crm-contract-signature-panel .signature-timeline__audit{background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.18);border-radius:10px;padding:12px}.lightmode .crm-contract-signature-panel .signature-timeline__audit{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.18)}.crm-contract-signature-panel .signature-timeline__audit strong{font-size:0.85rem;letter-spacing:0.02em;color:rgba(255,255,255,0.75)}.lightmode .crm-contract-signature-panel .signature-timeline__audit strong{color:rgba(20,13,35,0.7)}.crm-contract-signature-panel .signature-timeline__audit li{color:rgba(255,255,255,0.7);font-size:0.8rem}.lightmode .crm-contract-signature-panel .signature-timeline__audit li{color:rgba(20,13,35,0.65)}.signature-panel__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.12)}.lightmode .signature-panel__header{border-bottom-color:rgba(20,13,35,0.12)}.signature-panel__title{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:600}.signature-panel__title i{color:#C38761;font-size:1rem}.signature-panel__body{display:flex;flex-direction:column;gap:18px}.signature-form__group{display:flex;flex-direction:column;gap:8px}.signature-form__group--half{flex:1;min-width:0}.signature-form__client-search-form,.signature-form__prestataire-search-form{display:flex;flex-direction:column;gap:12px}.signature-form__use-current-user{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.05);color:#FFFFFF;cursor:pointer;transition:all 0.2s ease}.lightmode .signature-form__use-current-user{border-color:rgba(20,13,35,0.2);color:#140D23}.signature-form__use-current-user:hover{background:rgba(195,135,97,0.2);border-color:rgba(195,135,97,0.35);color:#FFFFFF}.signature-representatives-list--client,.signature-representatives-list--prestataire{display:flex;flex-direction:column;gap:12px}.signature-representatives-list__title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:0.95rem}.signature-clients-empty,.signature-prestataire-empty{margin:0;padding:16px;border:1px dashed rgba(255,255,255,0.2);border-radius:10px;text-align:center;color:rgba(255,255,255,0.65);font-size:0.9rem}.lightmode .signature-clients-empty,.lightmode .signature-prestataire-empty{border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.6)}.crm-contract-signature-panel--hidden{display:none}.crm-contract-contacts-actions{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:12px}.crm-contract-contacts-actions span{color:#140D23 !important}.nightmode .crm-contract-contacts-actions span{color:#FFFFFF !important}.crm-button-regular{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:12px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.05);color:#140D23;font-size:0.9rem;font-weight:600;cursor:pointer;transition:all 0.2s ease}.lightmode .crm-button-regular{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.crm-button-regular:hover{background:rgba(195,135,97,0.2);border-color:rgba(195,135,97,0.35);box-shadow:0 6px 14px rgba(195,135,97,0.25);color:#FFFFFF}.lightmode .crm-button-regular:hover{color:#140D23}.crm-button-small{padding:8px 16px;font-size:0.85rem}.crm-back-button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,0.25);background:transparent;color:#FFFFFF;font-weight:500;text-decoration:none;transition:all 0.2s ease}.lightmode .crm-back-button{border-color:rgba(20,13,35,0.25);color:#140D23}.crm-back-button:hover{background:rgba(255,255,255,0.1)}.lightmode .crm-back-button:hover{background:rgba(20,13,35,0.1)}.crm-contract-email-form{margin:0}.crm-contract-contacts-row2{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px}.crm-contract-contacts-row2 span{color:#140D23 !important}.nightmode .crm-contract-contacts-row2 span{color:#FFFFFF !important}.crm-create-contact-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.crm-create-contact-modal-overlay.d-none{display:none !important}.crm-create-contact-modal{background-color:rgba(255,255,255,0.95);border-radius:15px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,0.3);border:1px solid rgba(232,232,232,0.3)}.lightmode .crm-create-contact-modal{background-color:rgba(255,255,255,0.98);border-color:rgba(20,13,35,0.2)}.nightmode .crm-create-contact-modal{background-color:rgba(20,13,35,0.95)}.crm-create-contact-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid rgba(232,232,232,0.3)}.lightmode .crm-create-contact-modal-header{border-bottom-color:rgba(20,13,35,0.2)}.crm-create-contact-modal-header h3,.crm-create-contact-modal-header .h3{font-size:1.2rem;font-weight:600;margin:0;color:#140D23}.nightmode .crm-create-contact-modal-header h3,.nightmode .crm-create-contact-modal-header .h3{color:#FFFFFF}.crm-create-contact-modal-close{background:none;border:none;font-size:1.2rem;cursor:pointer;color:rgba(20,13,35,0.6);padding:5px;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.nightmode .crm-create-contact-modal-close{color:rgba(255,255,255,0.6)}.crm-create-contact-modal-close:hover{background-color:rgba(20,13,35,0.1);color:#140D23}.nightmode .crm-create-contact-modal-close:hover{background-color:rgba(255,255,255,0.1);color:#FFFFFF}.crm-create-contact-modal-body{padding:25px}.crm-create-contact-form{display:flex;flex-direction:column;gap:20px}.crm-form-group{display:flex;flex-direction:column;gap:8px}.crm-form-label{font-size:0.9rem;font-weight:500;color:#140D23}.nightmode .crm-form-label{color:#FFFFFF}.crm-form-input{padding:12px 15px;border:1px solid rgba(20,13,35,0.3);border-radius:8px;font-size:0.9rem;background-color:rgba(255,255,255,0.8);color:#140D23;transition:all 0.3s ease}.nightmode .crm-form-input{background-color:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);color:#FFFFFF}.nightmode .crm-form-input::placeholder{color:rgba(255,255,255,0.6)}.crm-form-input:focus{outline:none;border-color:#C38761;background-color:rgba(255,255,255,0.95);box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.nightmode .crm-form-input:focus{background-color:rgba(255,255,255,0.15)}.crm-form-input.is-invalid{border-color:#e74c3c}.crm-form-input.is-invalid:focus{box-shadow:0 0 0 3px rgba(231,76,60,0.1)}.crm-form-error{font-size:0.8rem;color:#e74c3c;min-height:18px}.crm-form-error.show{display:block}.crm-create-contact-modal-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:10px;padding-top:20px;border-top:1px solid rgba(232,232,232,0.3)}.lightmode .crm-create-contact-modal-actions{border-top-color:rgba(20,13,35,0.2)}.crm-button-secondary{padding:10px 20px;background-color:transparent;border:1px solid rgba(20,13,35,0.3);border-radius:8px;color:#140D23;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.nightmode .crm-button-secondary{border-color:rgba(255,255,255,0.3);color:#FFFFFF}.crm-button-secondary:hover{background-color:rgba(20,13,35,0.1)}.nightmode .crm-button-secondary:hover{background-color:rgba(255,255,255,0.1)}.crm-button-primary{padding:10px 20px;background-color:#C38761;border:1px solid #C38761;border-radius:8px;color:#FFFFFF;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.crm-button-primary:hover{background-color:#af6c42;border-color:#af6c42;transform:translateY(-1px)}.crm-button-primary:disabled{background-color:rgba(195,135,97,0.5);border-color:rgba(195,135,97,0.5);cursor:not-allowed;transform:none}.crm-contract-contacts-content [data-tab="documents"]{padding:25px}.crm-contract-documents-tab{display:flex;flex-direction:column;gap:20px}.crm-contract-documents-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:20px}.crm-contract-document-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px}.lightmode .crm-contract-document-card{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.12)}.crm-contract-document-card .section-label-contract{font-size:0.9rem;font-weight:600;color:#FFFFFF}.lightmode .crm-contract-document-card .section-label-contract{color:#140D23}.crm-contract-document-card .section-content-contract{background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.2);border-radius:10px;padding:12px}.lightmode .crm-contract-document-card .section-content-contract{border-color:rgba(20,13,35,0.2)}.adv-search-section{background:none;border:none;border-radius:12px;padding:0;display:flex;align-items:center;gap:10px;width:100%}.adv-searchbar{width:100%;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:10px 16px 10px 45px;color:#FFFFFF;font-size:0.85rem;transition:all 0.3s ease}.lightmode .adv-searchbar{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-searchbar::placeholder{color:rgba(255,255,255,0.5)}.lightmode .adv-searchbar::placeholder{color:rgba(20,13,35,0.5)}.adv-searchbar:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-searchbar-container{position:relative;display:flex;align-items:center;gap:8px;flex:1}.adv-searchbar-container .search-form{display:flex;align-items:center;gap:8px;width:100%}.adv-searchbar-container i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.6);font-size:0.9rem;z-index:2}.lightmode .adv-searchbar-container i{color:rgba(20,13,35,0.6)}.adv-searchbar-container button:not(.adv-search-add-button):not(.crm-search-add-button){all:unset;padding:8px 12px;background:#C38761;border-radius:8px;color:#140D23;cursor:pointer;transition:all 0.3s ease}.adv-searchbar-container button:not(.adv-search-add-button):not(.crm-search-add-button):hover{background:#864B28;transform:scale(1.05)}.adv-searchbar-container button:not(.adv-search-add-button):not(.crm-search-add-button) i{position:static;transform:none;color:#140D23}.full-width{width:100% !important}turbo-frame#search-results{display:block;width:100%;min-height:200px;height:100%}turbo-frame#search-results.is-loading{opacity:0.6;pointer-events:none}turbo-frame#search-results>*{animation:fadeIn 0.2s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.adv-search-loading{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#C38761;font-size:1rem;z-index:2}.adv-search-loading.d-none{display:none}.adv-new-contract-capsule{width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:10px 20px 10px 20px;font-size:0.8rem;gap:10px}.adv-new-contract-capsule.lightmode{color:#140D23}.adv-new-contract-capsule.lightmode .discount-input{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.adv-new-contract-capsule.lightmode .price-input{color:#140D23;border:1px solid rgba(20,13,35,0.2)}.adv-new-contract-capsule.lightmode .price-ttc-container{color:#140D23}.adv-new-contract-capsule.lightmode .new-contract-transaction-choice{color:#140D23;border:1px solid rgba(20,13,35,0.2) !important}.adv-new-contract-capsule.lightmode .search-input{border-color:transparent !important}.adv-new-contract-capsule.lightmode .search-input:focus{border-color:transparent !important;box-shadow:none !important}.adv-new-contract-capsule.lightmode .recipient-choice{color:#140D23;border:1px solid rgba(20,13,35,0.2) !important}.adv-new-contract-capsule .form-group{margin:0}.adv-new-contract-capsule form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.adv-new-contract-configuration-card{width:100%;max-width:1400px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.2);border-radius:20px;padding:30px;margin-bottom:20px;box-shadow:0 8px 32px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative}.lightmode .adv-new-contract-configuration-card{background:linear-gradient(135deg, rgba(20,13,35,0.08) 0%, rgba(20,13,35,0.03) 100%);border-color:rgba(20,13,35,0.15)}.adv-new-contract-config-header{text-align:center;margin-bottom:30px}.adv-new-contract-config-header h2,.adv-new-contract-config-header .h2{font-size:1.5rem;font-weight:700;color:#FFFFFF;margin-bottom:8px}.lightmode .adv-new-contract-config-header h2,.lightmode .adv-new-contract-config-header .h2{color:#140D23}.adv-new-contract-config-header p{font-size:0.9rem;color:rgba(255,255,255,0.7)}.lightmode .adv-new-contract-config-header p{color:rgba(20,13,35,0.7)}.adv-new-contract-config-content{display:flex;flex-direction:column;gap:25px}.adv-new-contract-config-section{width:100%}.adv-new-contract-config-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.adv-new-contract-config-row{grid-template-columns:1fr}}.adv-new-contract-config-item{display:flex;flex-direction:column;gap:12px}.adv-new-contract-config-label{display:flex;align-items:center;gap:10px}.adv-new-contract-config-label i{font-size:1.1rem;color:#C38761}.adv-new-contract-config-label h3,.adv-new-contract-config-label .h3{font-size:0.95rem;font-weight:600;color:#FFFFFF;margin:0}.lightmode .adv-new-contract-config-label h3,.lightmode .adv-new-contract-config-label .h3{color:#140D23}.adv-new-contract-config-select{width:auto;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:12px 16px;color:#FFFFFF;font-size:0.85rem;transition:all 0.3s ease}.lightmode .adv-new-contract-config-select{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-new-contract-config-select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-new-contract-config-select option{background:#140D23;color:#FFFFFF}.adv-new-contract-market-type-selector{display:flex;gap:12px}.adv-new-contract-market-type-selector .adv-new-contract-market-option{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-new-contract-market-type-selector .adv-new-contract-market-option{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-new-contract-market-type-selector .adv-new-contract-market-option i{font-size:1rem;color:#C38761}.adv-new-contract-market-type-selector .adv-new-contract-market-option:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.lightmode .adv-new-contract-market-type-selector .adv-new-contract-market-option:hover{background:rgba(20,13,35,0.12);border-color:rgba(20,13,35,0.3)}.adv-new-contract-market-type-selector .adv-new-contract-market-option.selected{background:#C38761;border-color:#C38761;color:#140D23}.adv-new-contract-market-type-selector .adv-new-contract-market-option.selected i{color:#140D23}.adv-new-contract-search-container{display:flex;flex-direction:column;gap:15px;position:relative}.adv-new-contract-search-input{position:relative;display:flex;align-items:center;gap:8px}.adv-new-contract-search-input .search-form{display:flex;align-items:center;gap:8px;width:100%}.adv-new-contract-search-input i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.6);font-size:0.9rem;z-index:2}.lightmode .adv-new-contract-search-input i{color:rgba(20,13,35,0.6)}.adv-new-contract-search-input button{all:unset;padding:8px 12px;background:#C38761;border-radius:8px;color:#140D23;cursor:pointer;transition:all 0.3s ease}.adv-new-contract-search-input button:hover{background:#864B28;transform:scale(1.05)}.adv-new-contract-search-input button i{position:static;transform:none;color:#140D23}.adv-new-contract-search-results{min-height:120px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;display:flex;flex-direction:column}.lightmode .adv-new-contract-search-results{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-new-contract-search-results .userChoice{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.adv-new-contract-search-results .userChoice .no-recipient,.adv-new-contract-search-results .userChoice .no-document{display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,0.6)}.lightmode .adv-new-contract-search-results .userChoice .no-recipient,.lightmode .adv-new-contract-search-results .userChoice .no-document{color:rgba(20,13,35,0.6)}.adv-new-contract-search-results .userChoice .no-recipient::before,.adv-new-contract-search-results .userChoice .no-document::before{content:'\f007';font-family:'Font Awesome 6 Free';font-weight:900;font-size:1.5rem;color:rgba(255,255,255,0.4)}.lightmode .adv-new-contract-search-results .userChoice .no-recipient::before,.lightmode .adv-new-contract-search-results .userChoice .no-document::before{color:rgba(20,13,35,0.4)}.adv-new-contract-transaction-selector{display:flex;gap:12px}.adv-new-contract-transaction-selector .new-contract-transaction-choice{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;color:#FFFFFF;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.lightmode .adv-new-contract-transaction-selector .new-contract-transaction-choice{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-new-contract-transaction-selector .new-contract-transaction-choice i{font-size:1rem;color:#C38761}.adv-new-contract-transaction-selector .new-contract-transaction-choice:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.lightmode .adv-new-contract-transaction-selector .new-contract-transaction-choice:hover{background:rgba(20,13,35,0.12);border-color:rgba(20,13,35,0.3)}.adv-new-contract-transaction-selector .new-contract-transaction-choice.selected{background:#C38761;border-color:#C38761;color:#140D23}.adv-new-contract-transaction-selector .new-contract-transaction-choice.selected i{color:#140D23}.adv-new-contract-transaction-content{margin-top:20px;padding:20px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px}.lightmode .adv-new-contract-transaction-content{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15)}.adv-new-contract-transaction-info{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(255,255,255,0.08);border-radius:8px}.lightmode .adv-new-contract-transaction-info{background:rgba(20,13,35,0.08)}.adv-new-contract-transaction-info i{color:#C38761;font-size:1.1rem}.adv-new-contract-transaction-info span{color:#FFFFFF;font-size:0.9rem;font-weight:500}.lightmode .adv-new-contract-transaction-info span{color:#140D23}.adv-new-contract-document-search h4,.adv-new-contract-document-search .h4{font-size:0.95rem;font-weight:600;color:#FFFFFF;margin-bottom:15px}.lightmode .adv-new-contract-document-search h4,.lightmode .adv-new-contract-document-search .h4{color:#140D23}.adv-new-contract-document-search .search-form{display:flex;flex-direction:column;gap:15px}.adv-new-contract-document-search .form-group{display:flex;flex-direction:column;gap:12px}.adv-new-contract-document-search .filter{width:auto;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:12px 16px;color:#FFFFFF;font-size:0.85rem;transition:all 0.3s ease}.lightmode .adv-new-contract-document-search .filter{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:#140D23}.adv-new-contract-document-search .filter:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.adv-new-contract-document-search .filter option{background:#140D23;color:#FFFFFF}.adv-new-contract-clauses-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px;width:100%}.adv-new-contract-row1-subrow4-preamble,.adv-new-contract-row1-subrow4-designation,.adv-new-contract-row1-subrow4-contract-object,.adv-new-contract-row1-subrow4-duration,.adv-new-contract-row1-subrow4-financial-condition,.adv-new-contract-row1-subrow4-obligations,.adv-new-contract-row1-subrow4-confidentiality,.adv-new-contract-row1-subrow4-responsibility,.adv-new-contract-row1-subrow4-force-majeure,.adv-new-contract-row1-subrow4-termination,.adv-new-contract-row1-subrow4-applicable-law,.adv-new-contract-row1-subrow4-signatures{border-radius:12px;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;text-align:center;gap:10px}.lightmode .adv-new-contract-row1-subrow4-preamble,.lightmode .adv-new-contract-row1-subrow4-designation,.lightmode .adv-new-contract-row1-subrow4-contract-object,.lightmode .adv-new-contract-row1-subrow4-duration,.lightmode .adv-new-contract-row1-subrow4-financial-condition,.lightmode .adv-new-contract-row1-subrow4-obligations,.lightmode .adv-new-contract-row1-subrow4-confidentiality,.lightmode .adv-new-contract-row1-subrow4-responsibility,.lightmode .adv-new-contract-row1-subrow4-force-majeure,.lightmode .adv-new-contract-row1-subrow4-termination,.lightmode .adv-new-contract-row1-subrow4-applicable-law,.lightmode .adv-new-contract-row1-subrow4-signatures{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.adv-new-contract-row2{width:80%;height:7.5%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;border-radius:20px}.adv-new-contract-row2 #fakeSubmitButton{padding:8px 16px;border-radius:8px;font-size:0.7rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease-in-out;border:none;cursor:pointer;background-color:#C38761;color:#140D23}.adv-new-contract-row2 #fakeSubmitButton:hover{background-color:#864B28;transform:scale(1.05)}.adv-new-contract-row2 form{display:flex !important;flex-direction:row;justify-content:center;gap:10px;align-items:center;height:100%}.userChoice{display:flex;flex-direction:column;gap:10px;width:100%;padding:15px}.userChoice .no-recipient,.userChoice .no-document{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden;font-size:0.8rem;font-weight:600;color:var(--text-color-primary)}.lightmode .userChoice .no-recipient,.lightmode .userChoice .no-document{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2);color:#140D23}.userChoice .item{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.3);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden}.lightmode .userChoice .item{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);border-color:rgba(20,13,35,0.2)}.userChoice .item:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.15);border-color:rgba(232,232,232,0.6);background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.08) 100%)}.lightmode .userChoice .item:hover{border-color:rgba(20,13,35,0.4);background:linear-gradient(135deg, rgba(20,13,35,0.15) 0%, rgba(20,13,35,0.08) 100%)}.userChoice .item::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom, #C38761, #864B28);opacity:0;transition:opacity 0.3s ease}.userChoice .item:hover::before{opacity:1}.userChoice .item .item-header{display:flex;gap:10px;align-items:center;flex-grow:1}.userChoice .item .item-header i{color:green;font-size:1rem;padding:8px;background-color:rgba(195,135,97,0.1);border-radius:50%;transition:all 0.3s ease}.userChoice .item .item-header p{margin:0;font-size:0.85rem;font-weight:500;color:var(--text-color-primary);line-height:1.4;transition:color 0.3s ease}.lightmode .userChoice .item .item-header p{color:#140D23}.userChoice .item:hover .item-header i{color:#864B28;background-color:rgba(134,75,40,0.15);transform:scale(1.1)}.userChoice .item:hover .item-header p{color:#FFFFFF}.lightmode .userChoice .item:hover .item-header p{color:#140D23}.userChoice .item .item-actions{display:flex;gap:10px;align-items:center;opacity:0;transition:opacity 0.3s ease}.userChoice .item .item-actions button{all:unset;padding:6px;border-radius:6px;background-color:rgba(255,255,255,0.1);color:#FFFFFF;font-size:0.7rem;cursor:pointer;transition:all 0.3s ease}.lightmode .userChoice .item .item-actions button{background-color:rgba(20,13,35,0.1);color:#140D23}.userChoice .item .item-actions button:hover{background-color:rgba(255,255,255,0.2);transform:scale(1.05)}.lightmode .userChoice .item .item-actions button:hover{background-color:rgba(20,13,35,0.2)}.userChoice .item:hover .item-actions{opacity:1}.trash{cursor:pointer;font-size:0.8rem}.trash:hover{color:#A60240}@media (max-width: 768px){.adv-new-contract-config-row{grid-template-columns:1fr}.adv-new-contract-market-type-selector{flex-direction:column}.adv-new-contract-transaction-selector{flex-direction:column}.adv-new-contract-clauses-container{grid-template-columns:1fr}}.adv-new-contract-capsule p{all:unset;font-size:0.8rem;text-align:center}.adv-new-contract-capsule span{all:unset;font-size:0.8rem;text-align:center}.lightmode .adv-new-contract-capsule span{color:#140D23}.nightmode .adv-new-contract-capsule span{color:rgba(232,232,232,0.7)}.lightmode .adv-new-contract-capsule p{color:#140D23}.nightmode .adv-new-contract-capsule p{color:#FFFFFF}.lightmode .adv-new-contract-capsule i{color:#140D23}.nightmode .adv-new-contract-capsule i{color:#FFFFFF}.adv-new-contract-row1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px;height:30px}.lightmode .adv-new-contract-row1-searchbar{border-color:rgba(20,13,35,0.3);color:#140D23}.adv-new-contract-row1-searchbar button{all:unset}.adv-new-contract-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .adv-new-contract-row1-searchbar i{color:#140D23 !important}.adv-new-contract-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.lightmode .adv-new-contract-row1-searchbar span{color:#140D23 !important}.adv-new-contract-clauses-input{all:unset;height:auto;width:auto;background-color:transparent;font-size:0.7rem;color:#FFFFFF}.lightmode .adv-new-contract-clauses-input{color:#140D23}.adv-new-contract-clauses-input:focus{all:unset;height:auto;width:auto;background-color:transparent;font-size:0.7rem;color:#FFFFFF}.lightmode .adv-new-contract-clauses-input:focus{color:#140D23}.adv-new-contract-clauses-input[type="number"]{display:inline-block;min-width:80px;padding:0.5rem 1rem;margin:0 0.25rem;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3);border-radius:0.5rem;color:#FFFFFF;font-size:0.85rem;transition:all 0.2s ease}.adv-new-contract-clauses-input[type="number"]:focus{background:rgba(255,255,255,0.15);border-color:rgba(195,135,97,0.6);box-shadow:0 0 0 3px rgba(195,135,97,0.15)}.adv-new-contract-clauses-input[type="number"]::placeholder{color:rgba(255,255,255,0.5)}.adv-new-contract-capsule.lightmode .adv-new-contract-clauses-input[type="number"]{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.3);color:#140D23}.adv-new-contract-capsule.lightmode .adv-new-contract-clauses-input[type="number"]:focus{background:rgba(20,13,35,0.08);border-color:rgba(195,135,97,0.7)}.adv-new-contract-capsule.lightmode .adv-new-contract-clauses-input[type="number"]::placeholder{color:rgba(20,13,35,0.5)}select{all:unset;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:normal;padding:5px 15px}.lightmode select{border-color:rgba(20,13,35,0.3);color:#140D23}select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.lightmode select:focus{border-color:#140D23;box-shadow:0 0 0 2px rgba(20,13,35,0.15)}select option{all:unset;background-color:#E8E8E8;color:#000000}.adv-new-contract-clauses-container{width:100%;display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.adv-new-contract-custom-clauses-container{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}.adv-new-contract-custom-sections{width:100%;display:flex;flex-direction:column;gap:1rem}.adv-new-contract-custom-section,.adv-new-contract-classic-section{width:100%;padding:1.5rem;background:linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.03) 100%);border:1px solid rgba(255,255,255,0.15);border-radius:1rem;transition:all 0.3s ease}.adv-new-contract-custom-section:hover,.adv-new-contract-classic-section:hover{border-color:rgba(195,135,97,0.3);box-shadow:0 2px 8px rgba(0,0,0,0.1)}.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section{background:linear-gradient(135deg, rgba(20,13,35,0.05) 0%, rgba(20,13,35,0.02) 100%);border-color:rgba(20,13,35,0.15)}.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section:hover,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section:hover{border-color:rgba(195,135,97,0.4)}.adv-new-contract-custom-section-header,.adv-new-contract-classic-section-header{margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:2px solid rgba(255,255,255,0.1)}.adv-new-contract-custom-section-header h3,.adv-new-contract-classic-section-header h3,.adv-new-contract-custom-section-header .h3,.adv-new-contract-classic-section-header .h3{all:unset;font-size:1.1rem;font-weight:700;color:#FFFFFF;text-transform:uppercase;letter-spacing:0.5px;display:block}.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-header h3,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-header h3,.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-header .h3,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-header .h3{color:#140D23}.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-header,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-header{border-bottom-color:rgba(20,13,35,0.1)}.adv-new-contract-custom-section-content,.adv-new-contract-classic-section-content{font-size:0.85rem;line-height:1.6;color:rgba(255,255,255,0.9)}.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content{color:rgba(20,13,35,0.9)}.adv-new-contract-custom-section-content input[type="text"],.adv-new-contract-classic-section-content input[type="text"],.adv-new-contract-custom-section-content input[type="date"],.adv-new-contract-classic-section-content input[type="date"],.adv-new-contract-custom-section-content input[type="number"],.adv-new-contract-classic-section-content input[type="number"],.adv-new-contract-custom-section-content textarea,.adv-new-contract-classic-section-content textarea{all:unset;display:inline-block;min-width:200px;padding:0.5rem 1rem;margin:0 0.25rem;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3);border-radius:0.5rem;color:#FFFFFF;font-size:0.85rem;transition:all 0.2s ease}.adv-new-contract-custom-section-content input[type="text"]:focus,.adv-new-contract-classic-section-content input[type="text"]:focus,.adv-new-contract-custom-section-content input[type="date"]:focus,.adv-new-contract-classic-section-content input[type="date"]:focus,.adv-new-contract-custom-section-content input[type="number"]:focus,.adv-new-contract-classic-section-content input[type="number"]:focus,.adv-new-contract-custom-section-content textarea:focus,.adv-new-contract-classic-section-content textarea:focus{background:rgba(255,255,255,0.15);border-color:rgba(195,135,97,0.6);box-shadow:0 0 0 3px rgba(195,135,97,0.15)}.adv-new-contract-custom-section-content input[type="text"]::placeholder,.adv-new-contract-classic-section-content input[type="text"]::placeholder,.adv-new-contract-custom-section-content input[type="date"]::placeholder,.adv-new-contract-classic-section-content input[type="date"]::placeholder,.adv-new-contract-custom-section-content input[type="number"]::placeholder,.adv-new-contract-classic-section-content input[type="number"]::placeholder,.adv-new-contract-custom-section-content textarea::placeholder,.adv-new-contract-classic-section-content textarea::placeholder{color:rgba(255,255,255,0.5)}.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content input[type="text"],.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content input[type="text"],.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content input[type="date"],.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content input[type="date"],.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content input[type="number"],.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content input[type="number"],.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content textarea,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content textarea{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.3);color:#140D23}.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content input[type="text"]:focus,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content input[type="text"]:focus,.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content input[type="date"]:focus,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content input[type="date"]:focus,.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content input[type="number"]:focus,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content input[type="number"]:focus,.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content textarea:focus,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content textarea:focus{background:rgba(20,13,35,0.08);border-color:rgba(195,135,97,0.7)}.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content input[type="text"]::placeholder,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content input[type="text"]::placeholder,.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content input[type="date"]::placeholder,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content input[type="date"]::placeholder,.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content input[type="number"]::placeholder,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content input[type="number"]::placeholder,.adv-new-contract-capsule.lightmode .adv-new-contract-custom-section-content textarea::placeholder,.adv-new-contract-capsule.lightmode .adv-new-contract-classic-section-content textarea::placeholder{color:rgba(20,13,35,0.5)}.adv-new-contract-custom-section-content textarea,.adv-new-contract-classic-section-content textarea{display:block;width:100%;min-height:100px;margin:0.5rem 0;resize:vertical}.adv-new-contract-annexes-sections{display:flex;flex-direction:column;gap:1rem}.adv-new-contract-invoice-selector{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:16px}.adv-new-contract-invoice-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 20px;background:rgba(255,255,255,0.05);border:2px solid rgba(255,255,255,0.1);border-radius:12px;cursor:pointer;transition:all 0.3s ease;min-height:120px}.lightmode .adv-new-contract-invoice-option{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1)}.adv-new-contract-invoice-option i{font-size:32px;color:rgba(255,255,255,0.6);transition:all 0.3s ease}.lightmode .adv-new-contract-invoice-option i{color:rgba(20,13,35,0.5)}.adv-new-contract-invoice-option span{font-size:18px;font-weight:600;color:#FFFFFF;text-align:center}.lightmode .adv-new-contract-invoice-option span{color:#140D23}.adv-new-contract-invoice-option:hover{transform:translateY(-4px);background:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.3);box-shadow:0 8px 20px rgba(195,135,97,0.15)}.lightmode .adv-new-contract-invoice-option:hover{background:rgba(195,135,97,0.15);border-color:rgba(195,135,97,0.4)}.adv-new-contract-invoice-option:hover i{color:#C38761;transform:scale(1.1)}.adv-new-contract-invoice-option.selected{background:linear-gradient(135deg, rgba(195,135,97,0.2), rgba(195,135,97,0.1));border-color:#C38761;box-shadow:0 4px 16px rgba(195,135,97,0.2)}.lightmode .adv-new-contract-invoice-option.selected{background:linear-gradient(135deg, rgba(195,135,97,0.25), rgba(195,135,97,0.15));border-color:#C38761}.adv-new-contract-invoice-option.selected i{color:#C38761;transform:scale(1.15)}.adv-new-contract-invoice-option.selected span{color:#C38761}.lightmode .adv-new-contract-invoice-option.selected span{color:#af6c42}.adv-new-contract-invoice-info{margin-top:16px}.adv-new-contract-info-card{display:flex;gap:16px;padding:20px;background:rgba(195,135,97,0.1);border-left:4px solid #C38761;border-radius:8px}.lightmode .adv-new-contract-info-card{background:rgba(195,135,97,0.15)}.adv-new-contract-info-card>i{font-size:24px;color:#C38761;flex-shrink:0;margin-top:4px}.adv-new-contract-info-card div{flex:1}.adv-new-contract-info-card div p{margin:0;color:#FFFFFF;font-size:14px;line-height:1.6}.lightmode .adv-new-contract-info-card div p{color:#140D23}.contract-builder{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden}.contract-builder-progress{display:flex;align-items:center;justify-content:center;gap:0;padding:16px 24px;position:relative;border-bottom:1px solid rgba(255,255,255,0.08)}.contract-builder-close{position:absolute;right:24px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.4);text-decoration:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all 0.2s ease}.contract-builder-close:hover{color:#fff;background:rgba(255,255,255,0.1)}.contract-builder-body{flex:1;display:flex;overflow:hidden}.contract-builder-config{width:55%;overflow-y:auto;overflow-x:hidden;padding:24px;border-right:1px solid rgba(255,255,255,0.08)}.contract-builder-config::-webkit-scrollbar{width:6px}.contract-builder-config::-webkit-scrollbar-track{background:transparent}.contract-builder-config::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:3px}.contract-builder-config::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.25)}.contract-builder-preview{width:45%;display:flex;flex-direction:column;background:rgba(0,0,0,0.15)}.contract-builder-preview-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:rgba(255,255,255,0.4)}.contract-builder-preview-placeholder i{font-size:1rem}.contract-builder-preview-placeholder p{font-size:0.9rem;margin:0}.contract-builder-preview-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:rgba(255,255,255,0.6)}.contract-builder-preview-loading p{font-size:0.9rem;margin:0}.contract-builder-preview-iframe{width:100%;height:100%;border:none}.contract-builder-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contract-builder-clause{border:1px solid rgba(255,255,255,0.1);border-radius:8px;margin-bottom:10px;overflow:hidden;transition:border-color 0.2s ease}.contract-builder-clause.dragging{opacity:0.5;border-color:#c18859}.contract-builder-clause-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(255,255,255,0.03);transition:background 0.2s ease}.contract-builder-clause-header:hover{background:rgba(255,255,255,0.06)}.contract-builder-clause-drag{cursor:grab;color:rgba(255,255,255,0.3);padding:2px}.contract-builder-clause-drag:active{cursor:grabbing}.contract-builder-clause-toggle{position:relative;display:inline-block;width:34px;height:18px;flex-shrink:0}.contract-builder-clause-toggle input{opacity:0;width:0;height:0}.contract-builder-clause-toggle-slider{position:absolute;cursor:pointer;inset:0;background:rgba(255,255,255,0.15);border-radius:9px;transition:0.3s}.contract-builder-clause-toggle-slider::before{content:'';position:absolute;height:14px;width:14px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:0.3s}input:checked+.contract-builder-clause-toggle-slider{background:#4caf50}input:checked+.contract-builder-clause-toggle-slider::before{transform:translateX(16px)}.contract-builder-clause-title{flex:1;font-size:0.85rem;font-weight:500;color:var(--text-primary, #fff);margin:0}.contract-builder-clause-tone-badge{font-size:0.7rem;padding:2px 6px;border-radius:4px;background:rgba(193,136,89,0.15);color:#c18859;text-transform:capitalize}.contract-builder-clause-delete{background:none;border:none;color:rgba(255,255,255,0.25);cursor:pointer;padding:4px;font-size:0.75rem;transition:color 0.2s ease}.contract-builder-clause-delete:hover{color:#dc3545}.contract-builder-clause-expand{background:none;border:none;color:rgba(255,255,255,0.4);cursor:pointer;padding:4px}.contract-builder-clause-body{padding:14px;border-top:1px solid rgba(255,255,255,0.06)}.contract-builder-clause-tone-selector{display:flex;align-items:center;gap:10px;margin-bottom:12px}.contract-builder-clause-tone-selector label{font-size:0.8rem;color:rgba(255,255,255,0.6);white-space:nowrap}.contract-builder-clause-tone-selector select{flex:1;max-width:200px}.contract-builder-clause-content{min-height:80px;padding:10px;border-radius:6px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.02);color:var(--text-primary, #fff);font-size:0.85rem;line-height:1.6}.contract-builder-clause-content:focus{outline:none;border-color:#c18859}.contract-builder-clause-content[placeholder]:empty::before{content:attr(placeholder);color:rgba(255,255,255,0.3)}.contract-builder-add-section{margin-top:14px;text-align:center}.contract-builder-billing-toggle{display:flex;gap:12px;margin-bottom:16px}.contract-builder-billing-option{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.03);color:rgba(255,255,255,0.5);cursor:pointer;transition:all 0.2s ease;font-size:0.85rem}.contract-builder-billing-option:hover{border-color:rgba(255,255,255,0.25);color:rgba(255,255,255,0.7)}.contract-builder-billing-option.selected{border-color:#c18859;background:rgba(193,136,89,0.12);color:#c18859}.contract-builder-billing-option i{font-size:0.9rem}.contract-builder-billing-config{margin-top:16px;padding:16px;border-radius:8px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02)}.contract-builder-billing-config .adv-wizard-field{margin-bottom:0}.contract-builder-billing-config .adv-wizard-field label{margin-bottom:6px}.contract-builder-billing-config .adv-wizard-field label i.fa-solid{color:#c18859}.contract-builder-billing-config .adv-wizard-select,.contract-builder-billing-config .adv-wizard-input[type="date"],.contract-builder-billing-config .adv-wizard-input.flatpickr-input{max-width:220px;cursor:pointer}.contract-builder-billing-config .adv-wizard-input[type="number"]{max-width:120px}.contract-builder-billing-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 768px){.contract-builder-billing-row{grid-template-columns:1fr}}.contract-builder-billing-interval{display:flex;align-items:center;gap:8px;font-size:0.85rem;color:rgba(255,255,255,0.7)}.contract-builder-billing-interval .contract-builder-billing-interval-input{width:70px;text-align:center}.contract-builder-billing-summary{margin-top:16px;padding:14px;border-radius:8px;background:rgba(193,136,89,0.06);border:1px solid rgba(193,136,89,0.15)}.contract-builder-billing-summary h4,.contract-builder-billing-summary .h4{font-size:0.85rem;font-weight:600;color:#c18859;margin-bottom:10px}.contract-builder-billing-summary h4 i,.contract-builder-billing-summary .h4 i{margin-right:6px}.contract-builder-billing-summary p{margin:4px 0;font-size:0.8rem;color:rgba(255,255,255,0.7)}.contract-builder-billing-summary p strong{color:rgba(255,255,255,0.9)}.contract-builder-articles-list{max-height:300px;overflow-y:auto;border:1px solid rgba(255,255,255,0.1);border-radius:8px;margin-top:8px}.contract-builder-articles-list::-webkit-scrollbar{width:5px}.contract-builder-articles-list::-webkit-scrollbar-track{background:transparent}.contract-builder-articles-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:3px}.contract-builder-article-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.06);cursor:pointer;transition:background 0.15s ease;font-size:0.85rem}.contract-builder-article-item:last-child{border-bottom:none}.contract-builder-article-item:hover{background:rgba(255,255,255,0.04)}.contract-builder-article-item input[type="checkbox"]{accent-color:#c18859;width:16px;height:16px;flex-shrink:0}.contract-builder-article-item .contract-builder-article-name{flex:1;color:var(--text-primary, #fff)}.contract-builder-article-item .contract-builder-article-ref{color:rgba(255,255,255,0.4);font-size:0.75rem;min-width:80px}.contract-builder-article-item .contract-builder-article-price{color:#c18859;font-weight:500;font-size:0.8rem;min-width:80px;text-align:right}.contract-builder-clause-toolbar{display:flex;gap:8px;margin-bottom:10px}.contract-builder-variable-insert-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:0.75rem;border-radius:5px;border:1px solid rgba(193,136,89,0.3);background:rgba(193,136,89,0.08);color:#c18859;cursor:pointer;transition:all 0.2s ease}.contract-builder-variable-insert-btn:hover{background:rgba(193,136,89,0.15);border-color:#c18859}.contract-builder-variable-insert-btn i{font-size:0.7rem}.contract-builder-variable-palette{margin-bottom:12px;padding:12px;border-radius:8px;border:1px solid rgba(193,136,89,0.2);background:rgba(193,136,89,0.04)}.contract-builder-variable-group{margin-bottom:10px}.contract-builder-variable-group:last-child{margin-bottom:0}.contract-builder-variable-group-header{font-size:0.75rem;font-weight:600;color:#c18859;margin-bottom:6px}.contract-builder-variable-group-header i{margin-right:4px;width:14px;text-align:center}.contract-builder-variable-group-list{display:flex;flex-wrap:wrap;gap:4px}.contract-builder-variable-btn{padding:3px 8px;font-size:0.7rem;border-radius:4px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.15s ease;font-family:'SF Mono', 'Monaco', 'Menlo', monospace}.contract-builder-variable-btn:hover{background:rgba(193,136,89,0.12);border-color:rgba(193,136,89,0.3);color:#c18859}.contract-builder-variable-create-btn{display:flex;align-items:center;gap:6px;width:100%;margin-top:10px;padding:6px 10px;font-size:0.75rem;border:1px dashed rgba(193,136,89,0.4);background:rgba(193,136,89,0.06);color:#c18859;font-family:inherit;justify-content:center}.contract-builder-variable-create-btn:hover{background:rgba(193,136,89,0.15);border-color:#c18859}.contract-builder-variable-palette-empty{font-size:0.8rem;color:rgba(255,255,255,0.4);margin:0;text-align:center}.contract-var-tag{display:inline;padding:1px 6px;border-radius:3px;background:rgba(193,136,89,0.15);border:1px solid rgba(193,136,89,0.25);color:#c18859;font-size:0.8em;font-family:'SF Mono', 'Monaco', 'Menlo', monospace;white-space:nowrap;user-select:all}.contract-builder-recap-vars-resolved{color:#4caf50}.contract-builder-recap-vars-warning{color:#ff9800;font-size:0.75rem}.contract-builder-recap-vars-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.contract-builder-recap-var-chip{padding:2px 6px;font-size:0.7rem;border-radius:3px;font-family:'SF Mono', 'Monaco', 'Menlo', monospace}.contract-builder-recap-var-chip--resolved{background:rgba(76,175,80,0.12);border:1px solid rgba(76,175,80,0.25);color:#4caf50}.contract-builder-recap-var-chip--unresolved{background:rgba(255,152,0,0.12);border:1px solid rgba(255,152,0,0.25);color:#ff9800}.contract-builder-variable-counter{display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;margin-bottom:12px}.contract-builder-variable-counter--complete{background:rgba(76,175,80,0.08);border:1px solid rgba(76,175,80,0.25)}.contract-builder-variable-counter--incomplete{background:rgba(255,152,0,0.08);border:1px solid rgba(255,152,0,0.25)}.contract-builder-variable-counter-badge{font-size:0.85rem;font-weight:500}.contract-builder-variable-counter--complete .contract-builder-variable-counter-badge{color:#4caf50}.contract-builder-variable-counter--incomplete .contract-builder-variable-counter-badge{color:#ff9800}.contract-builder-variable-counter-badge i{margin-right:6px}.contract-builder-variable-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.contract-builder-variable-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;font-size:0.85rem}.contract-builder-variable-item--resolved{background:rgba(76,175,80,0.06);border:1px solid rgba(76,175,80,0.15)}.contract-builder-variable-item--unresolved{background:rgba(255,152,0,0.06);border:1px solid rgba(255,152,0,0.15)}.contract-builder-variable-name{font-family:'SF Mono', 'Monaco', 'Menlo', monospace;font-size:0.8rem;color:#c18859;min-width:160px}.contract-builder-variable-value{flex:1;color:rgba(255,255,255,0.7)}.contract-builder-variable-input{flex:1;max-width:300px}.contract-builder-variable-status{font-size:0.8rem}.contract-builder-variable-item--resolved .contract-builder-variable-status{color:#4caf50}.contract-builder-variable-item--unresolved .contract-builder-variable-status{color:#ff9800}.contract-builder-custom-variables{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.contract-builder-custom-variable-item{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;background:rgba(193,136,89,0.06);border:1px solid rgba(193,136,89,0.15)}.contract-builder-custom-variable-label{font-size:0.75rem;color:var(--text-primary, #fff)}.contract-builder-custom-variable-key{font-size:0.7rem;color:#c18859;background:rgba(193,136,89,0.1);padding:1px 5px;border-radius:3px;cursor:pointer;transition:background 0.15s}.contract-builder-custom-variable-key:hover{background:rgba(193,136,89,0.25)}.contract-builder-custom-variable-remove{background:none;border:none;color:rgba(255,255,255,0.3);cursor:pointer;padding:2px;font-size:0.7rem;transition:color 0.2s ease}.contract-builder-custom-variable-remove:hover{color:#dc3545}.contract-builder-save-template{text-align:center;padding-top:12px;border-top:1px solid rgba(255,255,255,0.06)}.contract-builder-annexes-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.contract-builder-annex-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:6px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);font-size:0.85rem}.contract-builder-annex-item i{font-size:1.1rem}.contract-builder-annex-name{flex:1;color:var(--text-primary, #fff)}.contract-builder-annex-size{color:rgba(255,255,255,0.4);font-size:0.75rem}.contract-builder-annex-badge{font-size:0.7rem;padding:2px 8px;border-radius:4px;background:rgba(76,175,80,0.12);border:1px solid rgba(76,175,80,0.25);color:#4caf50;font-weight:500}.contract-builder-annex-item--pending{border-style:dashed;border-color:rgba(76,175,80,0.25);background:rgba(76,175,80,0.04)}.contract-builder-annex-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.contract-builder-annex-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;border:none;cursor:pointer;font-size:0.75rem;transition:background 0.15s, color 0.15s;text-decoration:none}.contract-builder-annex-btn--preview{background:rgba(195,135,97,0.12);color:#C38761}.contract-builder-annex-btn--preview:hover{background:rgba(195,135,97,0.25);color:#C38761}.contract-builder-annex-btn--delete{background:rgba(239,68,68,0.1);color:#f87171}.contract-builder-annex-btn--delete:hover{background:rgba(239,68,68,0.25);color:#fca5a5}.contract-builder-annexes-upload{margin-top:8px}.contract-builder-file-input{display:none}.contract-builder-upload-zone{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;border:2px dashed rgba(255,255,255,0.15);border-radius:8px;color:rgba(255,255,255,0.5);cursor:pointer;transition:all 0.2s ease;font-size:0.85rem}.contract-builder-upload-zone:hover{border-color:#c18859;color:#c18859;background:rgba(193,136,89,0.04)}.contract-builder-upload-zone i{font-size:1.2rem}.contract-builder-unit-price-table{margin-top:8px;overflow-x:auto}.contract-builder-price-grid{width:100%;border-collapse:collapse;table-layout:fixed}.contract-builder-price-grid th{text-align:left;padding:8px 10px;font-size:0.75rem;font-weight:600;color:rgba(255,255,255,0.5);border-bottom:1px solid rgba(255,255,255,0.1);text-transform:uppercase;letter-spacing:0.5px}.contract-builder-price-grid th:nth-child(1){width:30%}.contract-builder-price-grid th:nth-child(2){width:20%}.contract-builder-price-grid th:nth-child(3){width:12%}.contract-builder-price-grid th:nth-child(4){width:15%}.contract-builder-price-grid th:nth-child(5){width:15%}.contract-builder-price-grid th:nth-child(6){width:8%}.contract-builder-price-grid td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,0.05)}.contract-builder-price-grid .adv-wizard-input{width:100%;min-width:0;font-size:0.85rem;box-sizing:border-box}.contract-builder-price-total{white-space:nowrap;color:#c18859;font-weight:500;font-size:0.85rem;min-width:90px}.contract-builder-price-remove{background:none;border:none;color:rgba(255,255,255,0.25);cursor:pointer;padding:4px;transition:color 0.2s ease}.contract-builder-price-remove:hover{color:#dc3545}.adv-field-required{color:#dc3545;font-weight:600}.adv-wizard-field.field-error .adv-wizard-input,.adv-wizard-field.field-error .flatpickr-input{border-color:#dc3545 !important}.adv-wizard-field.field-error label{color:#dc3545}.contract-builder-tooltip-trigger{position:relative;display:inline-flex;align-items:center;margin-left:4px;cursor:help}.contract-builder-tooltip-trigger>i.fa-solid{font-size:0.65rem;color:rgba(255,255,255,0.4);transition:color 0.2s ease}.contract-builder-tooltip-trigger:hover>i.fa-solid{color:#c18859}.contract-builder-tooltip-trigger .contract-builder-tooltip-text{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.9);color:rgba(255,255,255,0.9);font-size:0.65rem;font-weight:400;line-height:1.3;padding:6px 10px;border-radius:6px;white-space:normal;min-width:260px;max-width:360px;white-space:normal;z-index:10;pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.contract-builder-tooltip-trigger .contract-builder-tooltip-text::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:rgba(0,0,0,0.9)}.contract-builder-tooltip-trigger:hover .contract-builder-tooltip-text{display:block}.lightmode .contract-builder-tooltip-trigger>i.fa-solid{color:rgba(0,0,0,0.3)}.lightmode .contract-builder-tooltip-trigger:hover>i.fa-solid{color:#c18859}.lightmode .contract-builder-tooltip-trigger .contract-builder-tooltip-text{background:rgba(30,30,60,0.95)}.contract-builder-emission-visual{margin:16px 0;padding:14px;border-radius:8px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.08)}.contract-builder-emission-timeline{display:flex;align-items:center;justify-content:center;gap:16px}.contract-builder-emission-step{display:flex;flex-direction:column;align-items:center;gap:6px}.contract-builder-emission-dot{width:14px;height:14px;border-radius:50%}.contract-builder-emission-dot--emission{background:#c18859}.contract-builder-emission-dot--reference{background:#4caf50}.contract-builder-emission-label{font-size:0.8rem;font-weight:500;color:var(--text-primary, #fff)}.contract-builder-emission-sublabel{font-size:0.7rem;color:rgba(255,255,255,0.5)}.contract-builder-emission-arrow{color:rgba(255,255,255,0.3);font-size:1.2rem}.contract-builder--review-mode .contract-builder-config{width:40%}.contract-builder--review-mode .contract-builder-preview{width:60%}.contract-builder-template-selector{margin-top:8px}.contract-builder-template-selector .adv-wizard-select{width:92%;max-width:100%}.contract-builder-config .adv-wizard-select,.contract-builder-config .adv-wizard-input{width:92%;max-width:100%;box-sizing:border-box}.contract-builder-html-preview{flex:1;overflow-y:auto;padding:32px;background:#e8e8e8;font-family:Helvetica, Arial, sans-serif}.contract-builder-html-preview::-webkit-scrollbar{width:6px}.contract-builder-html-preview::-webkit-scrollbar-track{background:transparent}.contract-builder-html-preview::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.15);border-radius:3px}.cprev-page{background:#fff;color:#000;font-family:Helvetica, Arial, sans-serif;font-size:10pt;line-height:1.4;padding:50px;box-shadow:0 2px 12px rgba(0,0,0,0.15);border-radius:2px;margin-bottom:20px;width:100%;min-height:0}.cprev-page:last-child{margin-bottom:0}.cprev-page--fixed{aspect-ratio:210 / 297;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.cprev-page--cover{align-items:center}.cprev-cover{text-align:center}.cprev-cover-kind{font-size:14pt;color:#333;text-transform:uppercase;letter-spacing:3px;margin-bottom:12px}.cprev-cover-title{font-size:22pt;font-weight:bold;color:#333;text-transform:uppercase;margin-bottom:20px}.cprev-cover-divider{width:80px;height:1px;background:#ccc;margin:0 auto}.cprev-parties{padding:20px 0}.cprev-parties-title{font-size:14pt;font-weight:bold;color:#333;text-align:center;margin-bottom:30px}.cprev-parties-box{background:#f8f8f8;padding:14px 18px;margin-bottom:6px;text-align:left}.cprev-parties-text{font-size:10pt;line-height:1.7;color:#000}.cprev-parties-after{font-size:10pt;color:#000;text-align:left;margin-bottom:4px}.cprev-parties-after--italic{font-style:italic;margin-bottom:12px}.cprev-parties-separator{font-size:10pt;font-weight:bold;color:#888;text-align:center;margin:14px 0}.cprev-parties-et{font-size:10pt;font-weight:bold;color:#888;text-align:center;margin:8px 0 16px}.cprev-articles-heading{font-size:12pt;font-weight:bold;color:#333;text-align:center;margin-bottom:28px}.cprev-clause{margin-bottom:20px}.cprev-clause-title{font-size:12pt;font-weight:bold;color:#333;text-transform:uppercase;margin-bottom:8px}.cprev-clause-content{color:#000;font-size:10pt;line-height:1.5;text-align:justify;padding-left:15px}.cprev-paragraph{margin:0 0 8px}.cprev-signature{margin-top:40px;padding-top:20px}.cprev-signature-date{font-size:9pt;color:#555;margin-bottom:16px}.cprev-signature-row{display:flex;justify-content:space-between;gap:20px}.cprev-signature-block{flex:1;max-width:45%}.cprev-signature-label{font-size:9pt;font-weight:bold;color:#333;margin-bottom:6px}.cprev-signature-zone{height:60px;border:1px dashed #ccc;border-radius:3px}.cprev-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:#aaa}.cprev-empty i{font-size:2rem}.cprev-empty span{font-size:0.9rem;text-align:center}.contract-preview-var{display:inline;padding:1px 6px;border-radius:3px;font-family:'SF Mono', 'Monaco', 'Menlo', monospace;font-size:0.85em;transition:all 0.3s ease}.contract-preview-var--resolved{background:rgba(76,175,80,0.12);border:1px solid rgba(76,175,80,0.3);color:#2e7d32}.contract-preview-var--unresolved{background:rgba(255,152,0,0.12);border:1px solid rgba(255,152,0,0.3);color:#e65100}.contract-preview-var--gold{background:rgba(193,136,89,0.18);border:1px solid rgba(193,136,89,0.4);color:#8b5e3c;font-weight:500}.contract-preview-var--highlight{background:rgba(255,180,50,0.35) !important;border:2px solid #c18859 !important;color:#6b3a1f !important;font-weight:600 !important;box-shadow:0 0 8px rgba(193,136,89,0.5),0 0 0 4px rgba(193,136,89,0.25);animation:contract-var-pulse 1s ease-in-out infinite}@keyframes contract-var-pulse{0%,100%{box-shadow:0 0 8px rgba(193,136,89,0.5),0 0 0 4px rgba(193,136,89,0.25)}50%{box-shadow:0 0 16px rgba(193,136,89,0.7),0 0 0 8px rgba(193,136,89,0.15)}}@media (max-width: 992px){.contract-builder-body{flex-direction:column}.contract-builder-config{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,0.08);max-height:60vh}.contract-builder-preview{width:100%;min-height:40vh}}.contract-builder-inline-add-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;border:1px solid rgba(193,136,89,0.4);background:rgba(193,136,89,0.08);color:#c18859;cursor:pointer;transition:all 0.2s ease;font-size:0.85rem}.contract-builder-inline-add-btn:hover{background:rgba(193,136,89,0.2);border-color:#c18859}.contract-builder-inline-form{margin-bottom:10px;padding:12px;border-radius:8px;border:1px solid rgba(193,136,89,0.25);background:rgba(193,136,89,0.04)}.contract-builder-inline-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.contract-builder-inline-form-fields .adv-wizard-input{max-width:none;width:100%}.contract-builder-inline-form-actions{display:flex;justify-content:flex-end;gap:8px}.contract-builder-inline-form-btn{padding:6px 14px;border-radius:6px;border:none;font-size:0.8rem;cursor:pointer;transition:all 0.2s ease}.contract-builder-inline-form-btn--cancel{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.6)}.contract-builder-inline-form-btn--cancel:hover{background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.8)}.contract-builder-inline-form-btn--confirm{background:rgba(193,136,89,0.2);color:#c18859}.contract-builder-inline-form-btn--confirm:hover{background:rgba(193,136,89,0.35)}.contract-builder-contact-search-row{display:flex;gap:8px;align-items:flex-start;width:100%}.contract-builder-contact-search-row form{flex:1}.contract-builder-billing-articles{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.08);position:relative}.contract-builder-billing-articles>label{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.9);display:flex;align-items:center;gap:6px}.contract-builder-billing-articles>label i{color:#c18859}.contract-builder-article-search{display:flex;gap:8px;margin-bottom:8px}.contract-builder-article-search-input-wrapper{flex:1;position:relative}.contract-builder-article-search-input-wrapper>i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.3);font-size:0.8rem}.contract-builder-article-search-input-wrapper .adv-wizard-input{padding-left:32px;max-width:none;width:100%}.contract-builder-article-results{position:absolute;width:100%;background:rgba(30,30,35,0.98);border:1px solid rgba(255,255,255,0.12);border-radius:8px;max-height:200px;overflow-y:auto;z-index:20}.contract-builder-article-result{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;transition:background 0.15s}.contract-builder-article-result:hover{background:rgba(193,136,89,0.15)}.contract-builder-article-result:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.06)}.contract-builder-article-result-ref{font-size:0.85rem;color:rgba(255,255,255,0.85)}.contract-builder-article-result-price{font-size:0.8rem;color:#c18859;font-weight:500}.contract-builder-article-result--empty{padding:12px;text-align:center;color:rgba(255,255,255,0.4);font-size:0.85rem}.contract-builder-article-empty{text-align:center;padding:20px;color:rgba(255,255,255,0.3)}.contract-builder-article-empty i{font-size:1.5rem;margin-bottom:8px}.contract-builder-article-empty p{margin:0;font-size:0.85rem}.contract-builder-article-table{width:100%;border-collapse:collapse;font-size:0.8rem;margin-bottom:8px}.contract-builder-article-table th{padding:8px 6px;text-align:left;font-weight:600;color:#fff;background-color:#c18859;border-bottom:none;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.5px}.contract-builder-article-table td{padding:8px 6px;color:rgba(255,255,255,0.85);border-bottom:1px solid rgba(255,255,255,0.05);vertical-align:middle}.contract-builder-article-qty{width:55px;padding:4px 6px;border-radius:4px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.05);color:white;font-size:0.8rem;text-align:center}.contract-builder-article-remove{background:none;border:none;color:rgba(255,255,255,0.3);cursor:pointer;padding:4px;transition:color 0.15s}.contract-builder-article-remove:hover{color:#dc3545}.contract-builder-article-totals{display:flex;justify-content:flex-end;gap:20px;padding:10px 0;border-top:1px solid rgba(255,255,255,0.1)}.contract-builder-article-totals>div{display:flex;gap:6px;font-size:0.85rem}.contract-builder-article-totals>div span:first-child{color:rgba(255,255,255,0.5)}.contract-builder-article-totals>div span:last-child{color:#c18859;font-weight:600}.contract-builder-billing-contact{margin-top:16px;padding:12px;border-radius:8px;border:1px dashed rgba(193,136,89,0.3);background:rgba(193,136,89,0.04);position:relative}.contract-builder-billing-contact>label{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.9);display:flex;align-items:center;gap:6px}.contract-builder-billing-contact>label i{color:#c18859}.contract-builder-contact-search{display:flex;gap:8px;margin-bottom:8px}.contract-builder-contact-search-input-wrapper{flex:1;position:relative}.contract-builder-contact-search-input-wrapper>i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.3);font-size:0.8rem}.contract-builder-contact-search-input-wrapper .adv-wizard-input{padding-left:32px;max-width:none;width:100%}.contract-builder-contact-results{position:absolute;width:calc(100% - 24px);max-height:180px;overflow-y:auto;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:rgba(30,30,35,0.95);z-index:20}.contract-builder-contact-result{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background 0.15s}.contract-builder-contact-result:hover{background:rgba(193,136,89,0.15)}.contract-builder-contact-result:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.06)}.contract-builder-contact-result>i{color:rgba(255,255,255,0.3)}.contract-builder-contact-result-info{display:flex;flex-direction:column}.contract-builder-contact-result-info strong{font-size:0.85rem;color:rgba(255,255,255,0.9)}.contract-builder-contact-result-info span{font-size:0.75rem;color:rgba(255,255,255,0.5)}.contract-builder-contact-result-name{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.9)}.contract-builder-contact-result-name i{margin-right:4px;color:rgba(255,255,255,0.3)}.contract-builder-contact-result-email{font-size:0.75rem;color:rgba(255,255,255,0.5);margin-left:auto}.contract-builder-contact-result--empty{padding:12px;text-align:center;color:rgba(255,255,255,0.4);font-size:0.85rem}.contract-builder-selected-contact{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;background:rgba(193,136,89,0.1);border:1px solid rgba(193,136,89,0.25)}.contract-builder-selected-contact-info{display:flex;align-items:center;gap:8px}.contract-builder-selected-contact-info i{color:#28a745}.contract-builder-selected-contact-info span:first-of-type{font-weight:600;color:rgba(255,255,255,0.9);font-size:0.85rem}.contract-builder-selected-contact-info span:last-of-type{color:rgba(255,255,255,0.5);font-size:0.8rem}.contract-builder-review-billing{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:12px 16px;margin-top:8px}.contract-builder-review-billing-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.contract-builder-review-billing-row:last-child{border-bottom:none}.contract-builder-review-billing-label{font-size:0.8rem;color:rgba(255,255,255,0.5)}.contract-builder-review-billing-value{font-size:0.85rem;color:rgba(255,255,255,0.9)}.contract-builder-review-billing-value i{margin-right:4px;color:#c18859}.contract-builder-review-billing-value strong{color:#c18859}.contract-builder-preamble-section{margin-top:8px}.contract-builder-preamble-party{margin-top:12px;padding:14px;border-radius:8px;border:none;background:transparent}.contract-builder-preamble-party-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:0.85rem;color:rgba(255,255,255,0.9)}.contract-builder-preamble-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-size:0.7rem;font-weight:700;flex-shrink:0}.contract-builder-preamble-badge--provider{background:rgba(195,135,97,0.15);color:#C38761}.contract-builder-preamble-badge--client{background:rgba(59,130,246,0.15);color:#60a5fa}.contract-builder-preamble-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.contract-builder-preamble-field{display:flex;flex-direction:column;gap:3px}.contract-builder-preamble-field--full{grid-column:1 / -1}.contract-builder-preamble-field label{font-size:0.68rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:rgba(255,255,255,0.4)}.contract-builder-preamble-field .adv-wizard-input{font-size:0.82rem;padding:7px 10px}.contract-builder-preamble-client-type{display:flex;gap:8px;margin-top:16px}.contract-builder-preamble-toggle{flex:1;cursor:pointer}.contract-builder-preamble-toggle input[type="radio"]{display:none}.contract-builder-preamble-toggle span{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.03);color:rgba(255,255,255,0.5);font-size:0.8rem;font-weight:500;transition:all 0.2s ease}.contract-builder-preamble-toggle input:checked+span{border-color:rgba(195,135,97,0.4);background:rgba(195,135,97,0.08);color:#C38761}.contract-builder-preamble-toggle:hover span{border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.7)}.lightmode .contract-builder-preamble-party{border:none;background:transparent}.lightmode .contract-builder-preamble-party-header{color:rgba(0,0,0,0.85)}.lightmode .contract-builder-preamble-badge--client{background:rgba(59,130,246,0.1)}.lightmode .contract-builder-preamble-field label{color:rgba(0,0,0,0.45)}.lightmode .contract-builder-preamble-toggle span{border-color:rgba(0,0,0,0.1);background:rgba(0,0,0,0.02);color:rgba(0,0,0,0.5)}.lightmode .contract-builder-preamble-toggle input:checked+span{border-color:rgba(195,135,97,0.4);background:rgba(195,135,97,0.06);color:#af6c42}.contract-builder-signature-location-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contract-builder-signature-location-fields .flatpickr-calendar{z-index:9999}.lightmode .contract-builder-article-results{background:rgba(255,255,255,0.98);border-color:rgba(0,0,0,0.1)}.lightmode .contract-builder-article-result:hover{background:rgba(193,136,89,0.08)}.lightmode .contract-builder-article-result:not(:last-child){border-color:rgba(0,0,0,0.06)}.lightmode .contract-builder-article-result-ref{color:rgba(0,0,0,0.85)}.lightmode .contract-builder-article-empty{color:rgba(0,0,0,0.3)}.lightmode .contract-builder-article-table th{color:#fff;background-color:#8b5e3c;border-bottom:none}.lightmode .contract-builder-article-table td{color:rgba(0,0,0,0.85);border-color:rgba(0,0,0,0.05)}.lightmode .contract-builder-article-qty{border-color:rgba(0,0,0,0.15);background:rgba(0,0,0,0.03);color:#333}.lightmode .contract-builder-article-remove{color:rgba(0,0,0,0.3)}.lightmode .contract-builder-article-totals>div span:first-child{color:rgba(0,0,0,0.5)}.lightmode .contract-builder-contact-results{background:rgba(255,255,255,0.98);border-color:rgba(0,0,0,0.1)}.lightmode .contract-builder-contact-result:hover{background:rgba(193,136,89,0.08)}.lightmode .contract-builder-contact-result>i{color:rgba(0,0,0,0.3)}.lightmode .contract-builder-contact-result-info strong{color:rgba(0,0,0,0.85)}.lightmode .contract-builder-contact-result-info span{color:rgba(0,0,0,0.5)}.lightmode .contract-builder-contact-result-name{color:rgba(0,0,0,0.85)}.lightmode .contract-builder-contact-result-name i{color:rgba(0,0,0,0.3)}.lightmode .contract-builder-contact-result-email{color:rgba(0,0,0,0.5)}.lightmode .contract-builder-selected-contact-info span:first-of-type{color:rgba(0,0,0,0.85)}.lightmode .contract-builder-selected-contact-info span:last-of-type{color:rgba(0,0,0,0.5)}.lightmode .contract-builder-review-billing{background:rgba(0,0,0,0.02);border-color:rgba(0,0,0,0.08)}.lightmode .contract-builder-review-billing-row{border-bottom-color:rgba(0,0,0,0.06)}.lightmode .contract-builder-review-billing-label{color:rgba(0,0,0,0.5)}.lightmode .contract-builder-review-billing-value{color:rgba(0,0,0,0.85)}.lightmode .contract-builder-inline-form{background:rgba(193,136,89,0.03);border-color:rgba(193,136,89,0.15)}.lightmode .contract-builder-inline-form-btn--cancel{background:rgba(0,0,0,0.06);color:rgba(0,0,0,0.5)}.lightmode .contract-builder-inline-form-btn--cancel:hover{background:rgba(0,0,0,0.1);color:rgba(0,0,0,0.7)}.lightmode .contract-builder-modal .custom-modal{background-color:#fff;color:#333}.lightmode .contract-builder-modal .custom-modal-body label{color:#333 !important;text-shadow:none !important}.lightmode .contract-builder-modal .custom-modal-body .form-control{background-color:#fff !important;color:#333 !important;border-color:rgba(0,0,0,0.2) !important}.lightmode .contract-builder-modal .form-errors{color:#dc3545}.contract-builder-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);justify-content:center;align-items:center;z-index:1050}.contract-builder-modal .custom-modal{background-color:rgba(30,30,35,0.98);color:#fff;border-radius:8px;width:90%;max-width:480px;max-height:90%;box-shadow:0 8px 32px rgba(0,0,0,0.3);overflow:hidden;opacity:1;transform:translateY(0)}.contract-builder-modal .custom-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,0.1)}.contract-builder-modal .custom-modal-title{margin:0;font-size:1.1rem;font-weight:600}.contract-builder-modal .custom-modal-title i{margin-right:8px;color:#c18859}.contract-builder-modal .custom-modal-close{background:none;border:none;font-size:1.5rem;color:rgba(255,255,255,0.5);cursor:pointer;padding:0;line-height:1}.contract-builder-modal .custom-modal-close:hover{color:#fff}.contract-builder-modal .custom-modal-body{padding:20px}.contract-builder-modal .custom-modal-body .form-group{margin-bottom:16px}.contract-builder-modal .custom-modal-body label{display:block;font-size:0.85rem;font-weight:500;color:rgba(255,255,255,0.7);margin-bottom:6px}.contract-builder-modal .custom-modal-body .form-control{width:100%;padding:8px 12px;border-radius:6px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.05);color:#fff;font-size:0.9rem}.contract-builder-modal .custom-modal-body .form-control:focus{border-color:#c18859;outline:none;box-shadow:0 0 0 2px rgba(193,136,89,0.2)}.contract-builder-modal .custom-modal-body .form-control::placeholder{color:rgba(255,255,255,0.3)}.contract-builder-modal .custom-modal-body .form-errors{padding:10px 12px;margin-bottom:12px;background:rgba(220,53,69,0.1);border:1px solid rgba(220,53,69,0.3);border-radius:6px;color:#f5a5a5;font-size:0.85rem}.contract-builder-modal .custom-modal-body .form-errors p{margin:0}.contract-builder-modal .custom-modal-body .form-errors p+p{margin-top:4px}.contract-builder-modal .custom-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid rgba(255,255,255,0.1)}.contract-builder-modal .form-button,.contract-builder-modal .users-management-container .users-header .add-user-btn,.users-management-container .users-header .contract-builder-modal .add-user-btn,.contract-builder-modal .crm-action-button{padding:8px 16px;border-radius:6px;border:none;font-size:0.85rem;font-weight:500;cursor:pointer;background:#c18859;color:#fff;transition:background 0.15s}.contract-builder-modal .form-button:hover,.contract-builder-modal .users-management-container .users-header .add-user-btn:hover,.users-management-container .users-header .contract-builder-modal .add-user-btn:hover,.contract-builder-modal .crm-action-button:hover{background:#b07342}.contract-builder-modal .form-button:disabled,.contract-builder-modal .users-management-container .users-header .add-user-btn:disabled,.users-management-container .users-header .contract-builder-modal .add-user-btn:disabled,.contract-builder-modal .crm-action-button:disabled{opacity:0.6;cursor:not-allowed}.contract-builder-modal .form-button.btn-secondary,.contract-builder-modal .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .contract-builder-modal .btn-secondary.add-user-btn,.contract-builder-modal .btn-secondary.crm-action-button,.contract-builder-modal .crm-action-button.crm-action-button-secondary{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7)}.contract-builder-modal .form-button.btn-secondary:hover,.contract-builder-modal .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .contract-builder-modal .btn-secondary.add-user-btn:hover,.contract-builder-modal .btn-secondary.crm-action-button:hover,.contract-builder-modal .crm-action-button.crm-action-button-secondary:hover{background:rgba(255,255,255,0.15)}.contract-builder-modal .form-button .button-loading,.contract-builder-modal .users-management-container .users-header .add-user-btn .button-loading,.users-management-container .users-header .contract-builder-modal .add-user-btn .button-loading,.contract-builder-modal .crm-action-button .button-loading{display:inline-flex;align-items:center;gap:6px}.contract-builder-free-content-wrapper .contract-builder-free-content{width:100%}.contract-builder-free-content-wrapper .contract-builder-free-textarea{width:100%;min-height:500px;padding:20px;border-radius:8px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.05);color:#fff;font-size:0.95rem;line-height:1.7;font-family:inherit;resize:vertical;transition:border-color 0.2s}.contract-builder-free-content-wrapper .contract-builder-free-textarea:focus{border-color:#c18859;outline:none;box-shadow:0 0 0 2px rgba(193,136,89,0.2)}.contract-builder-free-content-wrapper .contract-builder-free-textarea::placeholder{color:rgba(255,255,255,0.3)}.contract-builder-finalize-options{display:flex;flex-direction:column;gap:12px;margin-top:8px}.contract-builder-finalize-option{cursor:pointer}.contract-builder-finalize-option input[type="radio"]{display:none}.contract-builder-finalize-option .contract-builder-finalize-option-content{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:10px;border:2px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.03);transition:all 0.2s}.contract-builder-finalize-option .contract-builder-finalize-option-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:rgba(255,255,255,0.05);flex-shrink:0}.contract-builder-finalize-option .contract-builder-finalize-option-icon i{font-size:1.2rem;color:rgba(255,255,255,0.4);transition:color 0.2s}.contract-builder-finalize-option .contract-builder-finalize-option-text{display:flex;flex-direction:column;gap:2px}.contract-builder-finalize-option .contract-builder-finalize-option-text strong{font-size:0.9rem;color:rgba(255,255,255,0.8)}.contract-builder-finalize-option .contract-builder-finalize-option-text small,.contract-builder-finalize-option .contract-builder-finalize-option-text .small{font-size:0.78rem;color:rgba(255,255,255,0.4)}.contract-builder-finalize-option input[type="radio"]:checked+.contract-builder-finalize-option-content{border-color:#c18859;background:rgba(193,136,89,0.08)}.contract-builder-finalize-option input[type="radio"]:checked+.contract-builder-finalize-option-content .contract-builder-finalize-option-icon{background:rgba(193,136,89,0.15)}.contract-builder-finalize-option input[type="radio"]:checked+.contract-builder-finalize-option-content .contract-builder-finalize-option-icon i{color:#c18859}.contract-builder-finalize-option input[type="radio"]:checked+.contract-builder-finalize-option-content strong{color:#fff}.contract-builder-finalize-option:hover .contract-builder-finalize-option-content{border-color:rgba(193,136,89,0.4);background:rgba(255,255,255,0.05)}.contract-builder-recipients-section{animation:fadeInDown 0.3s ease}@keyframes fadeInDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.contract-builder-recipient-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:16px;margin-bottom:12px}.contract-builder-recipient-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:rgba(255,255,255,0.9)}.contract-builder-recipient-header i{color:#c18859;font-size:0.9rem}.contract-builder-recipient-header strong{font-size:0.9rem}.contract-builder-recipient-badge{width:24px;height:24px;border-radius:50%;background:#c18859;color:#fff;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:600}.contract-builder-recipient-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contract-builder-recipient-field label{display:block;font-size:0.8rem;color:rgba(255,255,255,0.6);margin-bottom:6px}.contract-builder-recipient-field label input[type="checkbox"]{margin-right:6px;accent-color:#c18859}.contract-builder-recipient-field .adv-wizard-input{width:100%}.contract-builder-email-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.contract-builder-email-row{display:flex;align-items:center;gap:8px}.contract-builder-email-row .adv-wizard-input{flex:1}.contract-builder-email-remove{background:none;border:none;color:rgba(255,255,255,0.4);cursor:pointer;padding:6px 8px;border-radius:6px;transition:all 0.2s ease}.contract-builder-email-remove:hover{color:#e74c3c;background:rgba(231,76,60,0.1)}.contract-builder-email-add{display:inline-flex;align-items:center;gap:6px;background:none;border:1px dashed rgba(255,255,255,0.2);color:rgba(255,255,255,0.6);padding:8px 16px;border-radius:6px;cursor:pointer;font-size:0.85rem;transition:all 0.2s ease}.contract-builder-email-add:hover{border-color:#c18859;color:#c18859;background:rgba(193,136,89,0.05)}.contract-creation-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:9999;display:none;justify-content:center;align-items:center}.contract-creation-modal-overlay.active,.contract-creation-modal-overlay[style*="display: flex"]{display:flex !important}.contract-creation-modal-content{max-width:700px;width:95%;max-height:85vh;overflow-y:auto;display:flex;flex-direction:column;background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:white;border:none;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;padding:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.2) rgba(255,255,255,0.05)}.contract-creation-modal-content::-webkit-scrollbar{width:8px}.contract-creation-modal-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:0 12px 12px 0}.contract-creation-modal-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:4px}.contract-creation-modal-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.35)}.contract-creation-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.contract-creation-modal-header h2,.contract-creation-modal-header .h2{margin:0;font-size:1.2rem;font-weight:600;color:rgba(255,255,255,0.95)}.contract-creation-modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:rgba(255,255,255,0.8);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color 0.2s ease;padding:0;line-height:1}.contract-creation-modal-close:hover{color:#C38761}.contract-creation-modal-divider{border:none;border-top:1px solid rgba(255,255,255,0.1);margin:16px 24px}.contract-creation-modal-step{padding:0 24px 24px}.contract-creation-modal-step-title{text-align:center;margin-bottom:24px}.contract-creation-modal-step-title h3,.contract-creation-modal-step-title .h3{font-size:1rem;font-weight:500;color:rgba(255,255,255,0.85);margin:0}.contract-creation-modal-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-bottom:24px}.contract-creation-modal-cards--two{grid-template-columns:repeat(2, 1fr)}.contract-creation-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:12px;cursor:pointer;transition:all 0.2s ease;color:white;text-align:center}.contract-creation-card:hover{background:rgba(255,255,255,0.1);border-color:rgba(195,135,97,0.4);transform:translateY(-2px)}.contract-creation-card.selected{background:rgba(195,135,97,0.15);border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.3)}.contract-creation-card--wide{padding:28px 20px}.contract-creation-card-icon{font-size:1.8rem;color:#C38761;margin-bottom:4px}.contract-creation-card-label{font-size:1rem;font-weight:600;color:rgba(255,255,255,0.95)}.contract-creation-card-description{font-size:0.8rem;color:rgba(255,255,255,0.6);line-height:1.3}.contract-creation-modal-nav{display:flex;justify-content:center;gap:12px;padding-top:8px;border-top:1px solid rgba(255,255,255,0.1);margin-top:8px;padding-top:16px}.contract-creation-modal-btn{padding:10px 24px;border-radius:8px;font-weight:500;font-size:0.9rem;cursor:pointer;min-width:120px;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all 0.2s ease}.contract-creation-modal-btn--secondary{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9)}.contract-creation-modal-btn--secondary:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3)}.contract-creation-modal-btn--primary{background:#C38761;border:1px solid #C38761;color:white}.contract-creation-modal-btn--primary:hover:not(:disabled){background:#bc794f}.contract-creation-modal-btn--primary:disabled{opacity:0.5;cursor:not-allowed}.contract-creation-disclaimer{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin-bottom:16px;background:rgba(255,180,50,0.08);border:1px solid rgba(255,180,50,0.25);border-radius:8px;font-size:0.78rem;line-height:1.45;color:rgba(255,255,255,0.7)}.contract-creation-disclaimer i{color:rgba(255,180,50,0.8);font-size:0.9rem;margin-top:2px;flex-shrink:0}.contract-creation-disclaimer p{margin:0}.contract-creation-modal-sectors{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin-bottom:24px}.contract-creation-sector-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px 16px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:12px;cursor:pointer;transition:all 0.2s ease;color:white;text-align:center}.contract-creation-sector-card:hover{background:rgba(255,255,255,0.1);border-color:rgba(195,135,97,0.4);transform:translateY(-2px)}.contract-creation-sector-card.selected{background:rgba(195,135,97,0.15);border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.3)}.contract-creation-sector-card-img{width:52px;height:52px;border-radius:50%;background:rgba(195,135,97,0.15);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#C38761;margin-bottom:4px}.contract-creation-sector-card-label{font-size:0.9rem;font-weight:600;color:rgba(255,255,255,0.95)}.contract-creation-sector-card-description{font-size:0.72rem;color:rgba(255,255,255,0.5);line-height:1.3}.lightmode .contract-creation-modal-content{background:rgba(255,255,255,0.98);border:1px solid rgba(20,13,35,0.15);box-shadow:0 8px 32px rgba(20,13,35,0.15);color:#140D23;scrollbar-color:rgba(20,13,35,0.15) rgba(20,13,35,0.03)}.lightmode .contract-creation-modal-content::-webkit-scrollbar-track{background:rgba(20,13,35,0.03)}.lightmode .contract-creation-modal-content::-webkit-scrollbar-thumb{background:rgba(20,13,35,0.15)}.lightmode .contract-creation-modal-content::-webkit-scrollbar-thumb:hover{background:rgba(20,13,35,0.25)}.lightmode .contract-creation-modal-content .contract-creation-modal-header h2,.lightmode .contract-creation-modal-content .contract-creation-modal-header .h2{color:#140D23}.lightmode .contract-creation-modal-content .contract-creation-modal-close{color:#140D23}.lightmode .contract-creation-modal-content .contract-creation-modal-close:hover{color:#C38761}.lightmode .contract-creation-modal-content .contract-creation-modal-divider{border-top-color:rgba(20,13,35,0.1)}.lightmode .contract-creation-modal-content .contract-creation-modal-step-title h3,.lightmode .contract-creation-modal-content .contract-creation-modal-step-title .h3{color:rgba(20,13,35,0.85)}.lightmode .contract-creation-modal-content .contract-creation-card{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.15);color:#140D23}.lightmode .contract-creation-modal-content .contract-creation-card:hover{background:rgba(20,13,35,0.06);border-color:rgba(195,135,97,0.4)}.lightmode .contract-creation-modal-content .contract-creation-card.selected{background:rgba(195,135,97,0.08);border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.2)}.lightmode .contract-creation-modal-content .contract-creation-card-icon{color:#C38761}.lightmode .contract-creation-modal-content .contract-creation-card-label{color:#140D23}.lightmode .contract-creation-modal-content .contract-creation-card-description{color:rgba(20,13,35,0.6)}.lightmode .contract-creation-modal-content .contract-creation-modal-nav{border-top-color:rgba(20,13,35,0.1)}.lightmode .contract-creation-modal-content .contract-creation-modal-btn--secondary{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.lightmode .contract-creation-modal-content .contract-creation-modal-btn--secondary:hover{background:rgba(20,13,35,0.1)}.lightmode .contract-creation-modal-content .contract-creation-modal-btn--primary{background:#C38761;border-color:#C38761}.lightmode .contract-creation-modal-content .contract-creation-modal-btn--primary:hover:not(:disabled){background:#bc794f}.lightmode .contract-creation-modal-content .contract-creation-sector-card{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.12);color:#140D23}.lightmode .contract-creation-modal-content .contract-creation-sector-card:hover{background:rgba(20,13,35,0.06);border-color:rgba(195,135,97,0.4)}.lightmode .contract-creation-modal-content .contract-creation-sector-card.selected{background:rgba(195,135,97,0.08);border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.2)}.lightmode .contract-creation-modal-content .contract-creation-sector-card-img{background:rgba(195,135,97,0.1);color:#C38761}.lightmode .contract-creation-modal-content .contract-creation-sector-card-label{color:#140D23}.lightmode .contract-creation-modal-content .contract-creation-sector-card-description{color:rgba(20,13,35,0.5)}.contract-delete-modal-body{text-align:center;padding:8px 0 20px}.contract-delete-modal-icon{font-size:2.5rem;color:#dc3545;margin-bottom:16px}.contract-delete-modal-message{font-size:0.95rem;color:rgba(255,255,255,0.85);margin:0 0 8px}.contract-delete-modal-message strong{color:#fff}.contract-delete-modal-warning{font-size:0.8rem;color:rgba(255,255,255,0.5);margin:0}.contract-creation-modal-btn--danger{background:#dc3545;border:1px solid #dc3545;color:white}.contract-creation-modal-btn--danger:hover{background:#c62232}.lightmode .contract-delete-modal-message{color:rgba(0,0,0,0.75)}.lightmode .contract-delete-modal-message strong{color:#000}.lightmode .contract-delete-modal-warning{color:rgba(0,0,0,0.45)}.lightmode .contract-creation-modal-btn--danger{background:#dc3545;border-color:#dc3545;color:white}.lightmode .contract-creation-modal-btn--danger:hover{background:#c62232}.contract-creation-modal-step .contract-creation-modal-input{width:100%;padding:10px 14px;border-radius:8px;font-size:0.95rem;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:white;outline:none;transition:border-color 0.2s ease}.contract-creation-modal-step .contract-creation-modal-input::placeholder{color:rgba(255,255,255,0.4)}.contract-creation-modal-step .contract-creation-modal-input:focus{border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.2)}.contract-creation-modal-step .contract-creation-modal-field-label{color:rgba(255,255,255,0.85);margin-bottom:8px;display:block;font-size:0.9rem;font-weight:500}.lightmode .contract-creation-modal-step .contract-creation-modal-input{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.2);color:#140D23}.lightmode .contract-creation-modal-step .contract-creation-modal-input::placeholder{color:rgba(20,13,35,0.4)}.lightmode .contract-creation-modal-step .contract-creation-modal-input:focus{border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.2)}.lightmode .contract-creation-modal-step .contract-creation-modal-field-label{color:rgba(20,13,35,0.85)}@media (max-width: 768px){.contract-creation-modal-cards{grid-template-columns:1fr}.contract-creation-modal-cards--two{grid-template-columns:1fr}.contract-creation-modal-sectors{grid-template-columns:repeat(2, 1fr)}}.appointment-form-modal{max-width:560px;width:90vw}.appointment-form .appointment-grid{display:grid;grid-template-columns:1fr;gap:16px}.appointment-form .appointment-main,.appointment-form .appointment-side{display:flex;flex-direction:column;gap:12px}.appointment-form .form-errors{background:rgba(220,53,69,0.1);border:1px solid rgba(220,53,69,0.4);border-radius:6px;padding:8px 12px}.appointment-form .form-errors ul{margin:0;padding-left:18px}.appointment-form .slot-resume{margin-bottom:8px}.appointment-form .slot-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,0.1);font-size:0.9rem}.appointment-form .slot-hint{opacity:0.7;font-size:0.9rem}.appointments-board-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-bottom:15px;font-size:1rem;gap:5px;overflow:hidden}.appointments-board-capsule.lightmode{color:#140D23}.appointments-board-capsule.nightmode{color:#FFFFFF}.appointments-board-capsule p{all:unset;font-size:0.8rem;text-align:center}.appointments-board-capsule span{all:unset;font-size:0.8rem;text-align:center}.appointments-board-capsule.lightmode span{color:#C38761}.appointments-board-capsule.nightmode span{color:rgba(232,232,232,0.7)}.appointments-board-capsule.lightmode p{color:#140D23}.appointments-board-capsule.nightmode p{color:#FFFFFF}.appointments-board-capsule.lightmode i{color:#140D23}.appointments-board-capsule.nightmode i{color:#FFFFFF}.appointments-board-row1{width:80%;height:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:25px;flex-shrink:0;margin-bottom:5px}.appointments-board-row1 form{width:100%;display:flex}.appointments-board-row1-searchbar{width:100%;background-color:transparent;border-radius:10px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.appointments-board-capsule.lightmode .appointments-board-row1-searchbar{border-color:rgba(20,13,35,0.5);color:#140D23}.appointments-board-row1-searchbar .crm-search-form{width:100%;display:flex;align-items:center;gap:10px}.appointments-board-row1-searchbar .crm-search-input-wrapper{position:relative;flex-grow:1;display:flex;align-items:center}.appointments-board-row1-searchbar .crm-search-input{width:100%;background:transparent;border:none;color:#FFFFFF;outline:none;padding-right:25px}.appointments-board-capsule.lightmode .appointments-board-row1-searchbar .crm-search-input{color:#140D23}.appointments-board-capsule.lightmode .appointments-board-row1-searchbar .crm-search-input::placeholder{color:rgba(20,13,35,0.6)}.appointments-board-row1-searchbar .crm-clear-search-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:0.6rem;text-decoration:none}.appointments-board-capsule.lightmode .appointments-board-row1-searchbar .crm-clear-search-button{color:#140D23}.appointments-board-row1-searchbar .crm-clear-search-button:hover{color:rgba(255,255,255,0.7)}.appointments-board-capsule.lightmode .appointments-board-row1-searchbar .crm-clear-search-button:hover{color:rgba(20,13,35,0.7)}.appointments-board-row1-searchbar button{all:unset;cursor:pointer}.appointments-board-row1-searchbar .crm-search-button{padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.appointments-board-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.appointments-board-capsule.lightmode .appointments-board-row1-searchbar i{color:#140D23 !important}.appointments-board-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.appointments-board-capsule.lightmode .appointments-board-row1-searchbar span{color:#140D23 !important}.appointments-board-row2{width:100%;flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:15px;overflow:hidden}.appointments-board-capsule.lightmode .appointments-board-row2{background-color:rgba(255,255,255,0.1)}.appointments-board-row2-list{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden}.appointments-board-row2-list-head{width:97%;display:flex;padding-right:8px;flex-direction:row;font-weight:bold;font-size:0.75rem;margin-bottom:5px;color:#FFFFFF}.appointments-board-capsule.lightmode .appointments-board-row2-list-head{color:#140D23}.appointments-board-row2-list-head .appointments-board-row2-list-column{text-align:center;justify-content:center}.appointments-board-row2-list-head .appointments-board-row2-list-column:first-child{text-align:left;justify-content:flex-start;padding-left:20px}.appointments-board-row2-list-head .appointments-board-row2-list-column:last-child{text-align:right;justify-content:flex-end;padding-right:15px}.appointments-board-row2-list-head .appointments-board-row2-list-column.sortable{cursor:pointer;transition:background-color 0.2s ease}.appointments-board-row2-list-head .appointments-board-row2-list-column.sortable:hover{background-color:rgba(255,255,255,0.05)}.appointments-board-capsule.lightmode .appointments-board-row2-list-head .appointments-board-row2-list-column.sortable:hover{background-color:rgba(20,13,35,0.05)}.appointments-board-row2-list-head .appointments-board-row2-list-column.sortable .sort-link{color:#FFFFFF;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:5px;width:100%;height:100%}.appointments-board-capsule.lightmode .appointments-board-row2-list-head .appointments-board-row2-list-column.sortable .sort-link{color:#140D23}.appointments-board-row2-list-head .appointments-board-row2-list-column.sortable .sort-link i{font-size:0.6rem !important}.appointments-board-capsule.lightmode .appointments-board-row2-list-head .appointments-board-row2-list-column.sortable .sort-link i{color:#140D23 !important}.appointments-board-row2-list-head .appointments-board-row2-list-column.sortable:first-child .sort-link{justify-content:flex-start}.appointments-board-row2-list-head .appointments-board-row2-list-column.sortable:last-child .sort-link{justify-content:flex-end}.appointments-board-row2-list-column{display:flex;align-items:center;font-size:0.7rem;padding:5px 10px}.appointments-board-row2-list-entries{width:100%;height:calc(100% - 30px);display:flex;gap:5px;flex-direction:column;overflow-y:auto}.appointments-board-row2-list-entries::-webkit-scrollbar{width:8px}.appointments-board-row2-list-entries::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.appointments-board-capsule.lightmode .appointments-board-row2-list-entries::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.appointments-board-row2-list-entries::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.appointments-board-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.appointments-board-capsule.lightmode .appointments-board-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#140D23}.appointments-board-row2-list-entry{width:97%;display:flex;justify-content:space-between;align-items:center;text-align:center;font-size:0.7rem;box-shadow:rgba(0,0,0,0.3) 0px 1px 2px;cursor:pointer;transition:0.3s ease-in-out;position:relative;border-radius:6px;overflow:hidden;min-height:40px;padding:3px 0;margin-bottom:2px;color:#FFFFFF}.appointments-board-capsule.lightmode .appointments-board-row2-list-entry{color:#140D23;box-shadow:rgba(0,0,0,0.15) 0px 1px 2px}.appointments-board-row2-list-entry:hover{transform:scale(1.02);transition:transform 0.3s ease;background-color:rgba(255,255,255,0.1)}.appointments-board-capsule.lightmode .appointments-board-row2-list-entry:hover{background-color:rgba(20,13,35,0.1)}.no-results{text-align:center;padding:40px 20px;color:rgba(255,255,255,0.7);font-size:0.9rem}.appointments-board-capsule.lightmode .no-results{color:rgba(20,13,35,0.7)}.appointments-board-tabs{display:flex;width:100%;margin-bottom:10px;z-index:10;position:relative;flex-shrink:0;min-height:35px;align-items:center;gap:10px}.crm-filter-tabs{display:inline-flex;align-items:center;gap:8px;padding:4px;flex-shrink:0;border:1px solid rgba(255,255,255,0.1);border-radius:10px;background-color:rgba(255,255,255,0.08)}.appointments-board-capsule.lightmode .crm-filter-tabs{background-color:rgba(20,13,35,0.08)}.crm-filter-tabs .crm-filter-tab{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,0.1);text-decoration:none;color:#FFFFFF;font-size:0.8rem;white-space:nowrap;transition:background-color 0.2s ease, color 0.2s ease}.appointments-board-capsule.lightmode .crm-filter-tabs .crm-filter-tab{color:#140D23}.crm-filter-tabs .crm-filter-tab:hover{background-color:rgba(255,255,255,0.12)}.appointments-board-capsule.lightmode .crm-filter-tabs .crm-filter-tab:hover{background-color:rgba(20,13,35,0.12)}.crm-filter-tabs .crm-filter-tab.active,.crm-filter-tabs .crm-filter-tab[aria-selected="true"]{background-color:#E5A82E;color:#140D23;font-weight:700}.appointments-board-capsule.lightmode .crm-filter-tabs .crm-filter-tab.active,.appointments-board-capsule.lightmode .crm-filter-tabs .crm-filter-tab[aria-selected="true"]{background-color:#C38761;color:#140D23}.appointments-board-capsule .appointments-board-tabs{margin-bottom:6px}.appointments-board-capsule .appointments-board-tabs form{flex:1;min-width:0}.appointments-board-capsule .appointments-board-tabs .crm-filter-group{display:flex;flex-direction:row;align-items:center;gap:10px;position:relative;z-index:2}.appointments-board-capsule .appointments-board-tabs .crm-filter-select{min-width:140px;height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,0.1);background-color:rgba(255,255,255,0.08);color:#FFFFFF;font-size:0.8rem;outline:none}.appointments-board-capsule.lightmode .appointments-board-capsule .appointments-board-tabs .crm-filter-select{border-color:rgba(20,13,35,0.2);background-color:rgba(20,13,35,0.05);color:#140D23}.appointments-board-capsule .appointments-board-tabs .crm-filter-select:hover{background-color:rgba(255,255,255,0.12)}.appointments-board-capsule.lightmode .appointments-board-capsule .appointments-board-tabs .crm-filter-select:hover{background-color:rgba(20,13,35,0.08)}.appointments-board-capsule .appointments-board-tabs .crm-filter-select:focus{box-shadow:0 0 0 2px rgba(195,135,97,0.5);border-color:rgba(195,135,97,0.8)}.appointments-board-capsule .appointments-board-tabs .crm-filter-apply{height:36px;padding:0 12px;border-radius:10px;border:1.5px solid rgba(255,255,255,0.25);background-color:rgba(255,255,255,0.12);color:#FFFFFF;cursor:pointer;font-size:0.8rem}.appointments-board-capsule.lightmode .appointments-board-capsule .appointments-board-tabs .crm-filter-apply{border-color:rgba(20,13,35,0.25);background-color:rgba(20,13,35,0.12);color:#140D23}.appointments-board-capsule .appointments-board-tabs .crm-filter-reset{font-size:0.75rem;text-decoration:none;color:#FFFFFF;opacity:0.85;padding:6px 10px;border-radius:8px;background-color:rgba(255,255,255,0.08)}.appointments-board-capsule.lightmode .appointments-board-capsule .appointments-board-tabs .crm-filter-reset{color:#140D23;background-color:rgba(20,13,35,0.06)}.appointments-board-capsule.lightmode .appointments-board-row2{border:1px solid rgba(12,11,11,0.19);box-shadow:0 0 15px rgba(0,0,0,0.2)}.appointments-board-capsule.lightmode .crm-filter-select{border-color:rgba(20,13,35,0.25);background-color:rgba(20,13,35,0.08);color:#140D23}.appointments-board-capsule.lightmode .crm-filter-select:hover{background-color:rgba(20,13,35,0.12)}.appointments-board-capsule.lightmode .crm-filter-select:focus{box-shadow:0 0 0 2px rgba(195,135,97,0.45);border-color:rgba(195,135,97,0.75)}.appointments-board-capsule.lightmode .crm-filter-apply{border-color:rgba(20,13,35,0.25);background-color:rgba(20,13,35,0.12);color:#140D23}.appointments-board-capsule.lightmode .crm-filter-reset{color:#140D23;background-color:rgba(20,13,35,0.08)}.appointments-board-capsule.lightmode .crm-filter-chips .crm-filter-chip{color:#140D23;background-color:rgba(20,13,35,0.1)}.appointments-board-capsule.lightmode .crm-filter-chips .crm-filter-chip .chip-remove{opacity:0.7}.appointments-board-capsule .crm-filter-chips{width:80%;display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap;position:relative;z-index:1}.appointments-board-capsule .crm-filter-chips .crm-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:0.75rem;color:#FFFFFF;background-color:rgba(255,255,255,0.1)}.appointments-board-capsule.lightmode .appointments-board-capsule .crm-filter-chips .crm-filter-chip{color:#140D23;background-color:rgba(20,13,35,0.1)}.appointments-board-capsule .crm-filter-chips .crm-filter-chip .chip-remove{text-decoration:none;color:inherit;opacity:0.8}.appointments-board-capsule .appointments-board-row2-list-head .appointments-board-row2-list-column:nth-child(1),.appointments-board-capsule .appointments-board-row2-list-entry .appointments-board-row2-list-column:nth-child(1){flex:0 0 26%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.appointments-board-capsule .appointments-board-row2-list-head .appointments-board-row2-list-column:nth-child(2),.appointments-board-capsule .appointments-board-row2-list-entry .appointments-board-row2-list-column:nth-child(2){flex:0 0 16%}.appointments-board-capsule .appointments-board-row2-list-head .appointments-board-row2-list-column:nth-child(3),.appointments-board-capsule .appointments-board-row2-list-entry .appointments-board-row2-list-column:nth-child(3){flex:0 0 10%}.appointments-board-capsule .appointments-board-row2-list-head .appointments-board-row2-list-column:nth-child(4),.appointments-board-capsule .appointments-board-row2-list-entry .appointments-board-row2-list-column:nth-child(4){flex:0 0 14%}.appointments-board-capsule .appointments-board-row2-list-head .appointments-board-row2-list-column:nth-child(5),.appointments-board-capsule .appointments-board-row2-list-entry .appointments-board-row2-list-column:nth-child(5){flex:0 0 20%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.appointments-board-capsule .appointments-board-row2-list-head .appointments-board-row2-list-column:nth-child(6),.appointments-board-capsule .appointments-board-row2-list-entry .appointments-board-row2-list-column:nth-child(6){flex:0 0 14%}.appointments-board-capsule .status-badge{display:inline-block;min-width:70px;text-align:center}.appointments-board-capsule .status-badge.abandonne{color:#ffd3d3}.appointments-board-capsule .status-badge.manque{color:#ffe0b3}.appointments-board-capsule .type-badge{padding:4px 8px;border-radius:8px;font-size:0.65rem;font-weight:600;display:inline-block;min-width:70px;text-align:center;border:1px solid transparent}.appointments-board-capsule .type-badge.call{background-color:rgba(52,152,219,0.28);color:#114e84;border-color:rgba(52,152,219,0.45)}.appointments-board-capsule .type-badge.visio{background-color:rgba(123,97,255,0.28);color:#4a36c9;border-color:rgba(123,97,255,0.45)}.appointments-board-capsule .type-badge.in_person{background-color:rgba(46,204,113,0.28);color:#176a3a;border-color:rgba(46,204,113,0.45)}.appointments-board-capsule .type-badge.meal{background-color:rgba(255,159,67,0.28);color:#98440d;border-color:rgba(255,159,67,0.45)}.appointments-board-capsule .type-badge.event{background-color:rgba(155,89,182,0.28);color:#5e2289;border-color:rgba(155,89,182,0.45)}.appointments-board-capsule.nightmode .type-badge{color:#ffffff;font-weight:700}.appointments-board-capsule.nightmode .type-badge.call{background-color:rgba(52,152,219,0.38);border-color:rgba(52,152,219,0.6)}.appointments-board-capsule.nightmode .type-badge.visio{background-color:rgba(123,97,255,0.38);border-color:rgba(123,97,255,0.6)}.appointments-board-capsule.nightmode .type-badge.in_person{background-color:rgba(46,204,113,0.38);border-color:rgba(46,204,113,0.6)}.appointments-board-capsule.nightmode .type-badge.meal{background-color:rgba(255,159,67,0.38);border-color:rgba(255,159,67,0.6)}.appointments-board-capsule.nightmode .type-badge.event{background-color:rgba(155,89,182,0.38);border-color:rgba(155,89,182,0.6)}.appointment-form-capsule{flex:1;padding:24px 32px;display:flex;flex-direction:column;gap:0;color:white;font-size:0.875rem;min-height:calc(100vh - 120px)}.appointment-form-capsule.lightmode{color:#140D23}@media (max-width: 768px){.appointment-form-capsule{padding:16px}}.appointment-form-capsule .form-header{justify-content:center}.form-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:16px}.appointment-form-capsule.lightmode .form-header{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}@media (max-width: 768px){.form-header{padding:16px}}.form-header__title{display:flex;align-items:center;gap:12px}.form-header__title i{font-size:1.25rem;color:#C38761}.form-header__title h1,.form-header__title .h1{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-0.3px;color:white}.appointment-form-capsule.lightmode .form-header__title h1,.appointment-form-capsule.lightmode .form-header__title .h1{color:#140D23}.appointment-errors{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;background:rgba(231,76,60,0.1);border:1px solid rgba(231,76,60,0.25);border-radius:16px}.appointment-errors .error-icon{width:40px;height:40px;background:rgba(231,76,60,0.15);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#e74c3c;font-size:1rem;flex-shrink:0}.appointment-errors .error-content{flex:1}.appointment-errors .error-content h3,.appointment-errors .error-content .h3{margin:0 0 8px 0;color:#e74c3c;font-size:0.9rem;font-weight:600}.appointment-errors .error-content ul{margin:0;padding-left:18px;color:rgba(231,76,60,0.9);font-size:0.85rem}.appointment-errors .error-content ul li{margin-bottom:4px}.bento-grid-form{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media (max-width: 900px){.bento-grid-form{grid-template-columns:1fr}}.bento-card-form{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:16px;overflow:hidden;transition:0.3s cubic-bezier(0.4, 0, 0.2, 1);display:flex;flex-direction:column}.appointment-form-capsule.lightmode .bento-card-form{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.bento-card-form:hover{border-color:rgba(195,135,97,0.25)}.bento-card-form--full{grid-column:1 / -1}.bento-card-form__header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.06)}.appointment-form-capsule.lightmode .bento-card-form__header{background:rgba(20,13,35,0.03);border-bottom-color:rgba(20,13,35,0.06)}.bento-card-form__title{display:flex;align-items:center;gap:10px}.bento-card-form__title i{font-size:0.9rem;color:#C38761}.bento-card-form__title h2,.bento-card-form__title .h2{margin:0;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:white}.appointment-form-capsule.lightmode .bento-card-form__title h2,.appointment-form-capsule.lightmode .bento-card-form__title .h2{color:#140D23}.bento-card-form__count{background:rgba(195,135,97,0.2);color:#C38761;padding:2px 8px;border-radius:10px;font-size:0.7rem;font-weight:700}.bento-card-form__content{padding:18px;flex:1}.form-fields-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media (max-width: 768px){.form-fields-row{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:8px}.form-field--full{grid-column:1 / -1}.form-label{font-weight:600;font-size:0.8rem;color:rgba(255,255,255,0.8);text-transform:uppercase;letter-spacing:0.5px}.appointment-form-capsule.lightmode .form-label{color:rgba(20,13,35,0.8)}.form-input{width:100%;padding:12px 14px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:10px;color:white;font-size:0.9rem;transition:0.2s ease;box-sizing:border-box;text-align:start}.form-input::placeholder{color:rgba(255,255,255,0.35)}.form-input:focus{outline:none;border-color:#C38761;background:rgba(255,255,255,0.08);box-shadow:0 0 0 3px rgba(195,135,97,0.15)}.appointment-form-capsule.lightmode .form-input{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12);color:#140D23}.appointment-form-capsule.lightmode .form-input::placeholder{color:rgba(20,13,35,0.4)}.appointment-form-capsule.lightmode .form-input:focus{background:rgba(20,13,35,0.06);box-shadow:0 0 0 3px rgba(195,135,97,0.2)}.form-input[type="datetime-local"]{color-scheme:dark}.form-input[type="datetime-local"]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer;opacity:0.7;transition:opacity 0.2s}.form-input[type="datetime-local"]::-webkit-calendar-picker-indicator:hover{opacity:1}.appointment-form-capsule.lightmode .form-input[type="datetime-local"]{color-scheme:light}.appointment-form-capsule.lightmode .form-input[type="datetime-local"]::-webkit-calendar-picker-indicator{filter:none}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23FFC107' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;appearance:none}.appointment-form-capsule.lightmode .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231b2a4a' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.form-multiselect{min-height:160px;max-height:160px;padding:8px;overflow-y:auto}.form-multiselect option{padding:8px 10px;background:rgba(255,255,255,0.03);color:white;cursor:pointer;font-size:0.85rem;border-radius:6px;margin-bottom:2px;transition:all 0.2s ease}.form-multiselect option:hover{background:rgba(195,135,97,0.12)}.form-multiselect option:checked{background:linear-gradient(135deg, #C38761 0%, #af6c42 100%);color:white;font-weight:600}.appointment-form-capsule.lightmode .form-multiselect option{background:rgba(20,13,35,0.02);color:#140D23}.appointment-form-capsule.lightmode .form-multiselect option:hover{background:rgba(195,135,97,0.1)}.form-multiselect::-webkit-scrollbar{width:6px}.form-multiselect::-webkit-scrollbar-track{background:transparent}.form-multiselect::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.4);border-radius:3px}.form-multiselect::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.6)}.form-hint{font-size:0.75rem;color:rgba(255,255,255,0.5);display:flex;align-items:center;gap:6px}.form-hint i{font-size:0.7rem;opacity:0.8}.appointment-form-capsule.lightmode .form-hint{color:rgba(20,13,35,0.5)}.scheduler-section{grid-column:1 / -1;display:flex;flex-direction:column;gap:16px}.scheduler-inputs{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media (max-width: 768px){.scheduler-inputs{grid-template-columns:1fr}}.scheduler-inputs .form-input{cursor:pointer}.scheduler-inputs .form-input:read-only{cursor:pointer}.slot-summary-box{text-align:center;padding:16px;background:rgba(255,255,255,0.03);border-radius:10px;border:1px dashed rgba(255,255,255,0.12);min-height:52px;display:flex;align-items:center;justify-content:center}.appointment-form-capsule.lightmode .slot-summary-box{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.12)}.slot-pill{display:none;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:rgba(195,135,97,0.15);border:1px solid rgba(195,135,97,0.3);color:#C38761;font-weight:600;font-size:0.9rem}.slot-pill i{font-size:1rem}.slot-pill.is-visible{display:inline-flex}.slot-hint{opacity:0.6;font-size:0.85rem;color:rgba(255,255,255,0.6);display:flex;align-items:center;gap:8px;justify-content:center}.slot-hint i{font-size:0.9rem}.appointment-form-capsule.lightmode .slot-hint{color:rgba(20,13,35,0.6)}.slot-hint.is-hidden{display:none}.email-tokens-wrapper{width:100%}.email-tokens-field{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:48px;cursor:text}.email-tokens-field:focus-within{border-color:#C38761;background:rgba(255,255,255,0.08);box-shadow:0 0 0 3px rgba(195,135,97,0.15)}.appointment-form-capsule.lightmode .email-tokens-field:focus-within{background:rgba(20,13,35,0.06);box-shadow:0 0 0 3px rgba(195,135,97,0.2)}.email-chips{display:flex;flex-wrap:wrap;gap:6px}.email-tokens-field .ms-chip{background:rgba(195,135,97,0.15);border:1px solid rgba(195,135,97,0.3);color:#C38761;border-radius:999px;padding:6px 12px;font-size:0.8rem;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s ease}.email-tokens-field .ms-chip:hover{background:rgba(195,135,97,0.25)}.email-tokens-field .ms-chip .ms-chip-x{background:transparent;border:none;color:inherit;cursor:pointer;font-weight:600;padding:0;margin:0;font-size:1rem;line-height:1;opacity:0.7;transition:opacity 0.2s}.email-tokens-field .ms-chip .ms-chip-x:hover{opacity:1;color:white}.appointment-form-capsule.lightmode .email-tokens-field .ms-chip .ms-chip-x:hover{color:#140D23}.appointment-form-capsule.lightmode .email-tokens-field .ms-chip{background:rgba(195,135,97,0.1);color:#9c613b}.email-editor{display:inline-flex;align-items:center;min-width:200px;flex:1;padding:4px 0;color:white;outline:none;border:none;background:transparent;font-size:0.9rem;text-align:start}.email-editor:empty:before{content:"Tapez un email puis Entrée ou Espace";color:rgba(255,255,255,0.35);pointer-events:none}.appointment-form-capsule.lightmode .email-editor{color:#140D23}.appointment-form-capsule.lightmode .email-editor:empty:before{color:rgba(20,13,35,0.4)}.existing-documents-list{margin-bottom:16px}.document-item{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:10px;margin-bottom:8px;transition:0.2s ease}.document-item:hover{background:rgba(255,255,255,0.06)}.appointment-form-capsule.lightmode .document-item:hover{background:rgba(20,13,35,0.04)}.appointment-form-capsule.lightmode .document-item{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.06)}.document-checkbox-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:22px;height:22px;cursor:pointer;flex-shrink:0}.document-checkbox-wrapper .document-checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.document-checkbox-wrapper .document-checkbox:checked~.checkmark{background:linear-gradient(135deg, #e74c3c 0%, #d62c1a 100%);border-color:#e74c3c}.document-checkbox-wrapper .document-checkbox:checked~.checkmark:after{display:flex}.document-checkbox-wrapper .checkmark{width:18px;height:18px;background:rgba(255,255,255,0.06);border:2px solid rgba(255,255,255,0.2);border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.document-checkbox-wrapper .checkmark:hover{border-color:rgba(231,76,60,0.5);background:rgba(231,76,60,0.1)}.document-checkbox-wrapper .checkmark:after{content:'\f00d';font-family:'Font Awesome 6 Free';font-weight:900;color:white;font-size:9px;display:none}.appointment-form-capsule.lightmode .document-checkbox-wrapper .checkmark{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.2)}.document-icon{width:36px;height:36px;border-radius:8px;background:rgba(195,135,97,0.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.document-icon i{color:#C38761;font-size:0.9rem}.document-info{flex:1;min-width:0}.document-name{font-weight:500;font-size:0.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-meta{font-size:0.75rem;color:rgba(255,255,255,0.5);margin-top:2px}.appointment-form-capsule.lightmode .document-meta{color:rgba(20,13,35,0.5)}.document-separator{margin:0 6px}.document-actions{flex-shrink:0}.document-download{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.7);transition:0.2s ease;text-decoration:none}.document-download:hover{background:rgba(195,135,97,0.15);border-color:rgba(195,135,97,0.3);color:#C38761}.appointment-form-capsule.lightmode .document-download{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.7)}.appointment-form-capsule.lightmode .document-download:hover{background:rgba(195,135,97,0.1);color:#af6c42}.documents-delete-hint{color:rgba(231,76,60,0.8) !important;margin-top:8px}.documents-delete-hint i{color:rgba(231,76,60,0.8)}.document-upload-form .form-group{display:flex;flex-direction:column;gap:8px}.document-upload-form .form-label{display:inline-flex;align-items:center;gap:8px}.document-upload-form .form-label i{color:#C38761}.appointment-form-capsule .form-actions{display:flex;justify-content:flex-end !important;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.08);margin-top:auto}.appointment-form-capsule.lightmode .appointment-form-capsule .form-actions{border-top-color:rgba(20,13,35,0.08)}@media (max-width: 480px){.appointment-form-capsule .form-actions{flex-direction:column-reverse}.appointment-form-capsule .form-actions .btn-action{width:100%;justify-content:center}}.btn-action{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:0.9rem;font-weight:600;cursor:pointer;transition:0.2s ease;border:none;text-decoration:none}.btn-action i{font-size:0.85rem}.btn-action--primary{background:linear-gradient(135deg, #C38761 0%, #af6c42 100%);color:white;box-shadow:0 4px 12px rgba(195,135,97,0.3)}.btn-action--primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(195,135,97,0.4)}.btn-action--secondary{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.8);border:1px solid rgba(255,255,255,0.15)}.btn-action--secondary:hover{background:rgba(255,255,255,0.12)}.appointment-form-capsule.lightmode .btn-action--secondary{background:rgba(20,13,35,0.06);color:#140D23;border-color:rgba(20,13,35,0.15)}.appointment-form-capsule.lightmode .btn-action--secondary:hover{background:rgba(20,13,35,0.1)}@media (max-width: 992px){.bento-grid-form{grid-template-columns:1fr}.bento-card-form--full{grid-column:1}}@media (max-width: 768px){.form-fields-row{grid-template-columns:1fr}.form-multiselect{min-height:140px;max-height:140px}}.flatpickr-calendar{font-family:'Poppins', sans-serif;color:#f6e5b3;border-radius:18px;border:1px solid rgba(246,229,179,0.18);box-shadow:0 18px 45px rgba(0,0,0,0.55);backdrop-filter:blur(16px);overflow:visible;width:340px;max-width:340px;box-sizing:border-box;background:linear-gradient(150deg, rgba(29,18,53,0.98) 0%, rgba(62,24,74,0.95) 100%) !important}@media (max-width: 388px){.flatpickr-calendar{max-width:calc(100vw - 48px)}}.flatpickr-calendar .flatpickr-innerContainer{background:transparent}.flatpickr-calendar .flatpickr-months{border-bottom:1px solid rgba(246,229,179,0.18);padding:12px 14px;background:rgba(246,229,179,0.07)}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,.flatpickr-calendar .flatpickr-months .flatpickr-next-month{color:rgba(246,229,179,0.85);width:32px;height:32px;border-radius:12px;display:grid;place-items:center;transition:background 0.2s ease}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover,.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover{background:rgba(246,229,179,0.18);color:#23152e}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg path,.flatpickr-calendar .flatpickr-months .flatpickr-next-month svg path{fill:currentColor}.flatpickr-calendar .flatpickr-current-month{color:#f9edd3;font-weight:600;font-size:0.95rem;letter-spacing:0.02em;display:flex;align-items:center;gap:10px}.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months{background:rgba(35,21,46,0.6);color:#f9edd3;border-radius:12px;border:1px solid rgba(246,229,179,0.28);padding:6px 12px;backdrop-filter:blur(6px)}.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months option{color:#23152e}.flatpickr-calendar .flatpickr-current-month input.cur-year{color:inherit;background:transparent;border:none;font-weight:600;width:72px}.flatpickr-calendar .flatpickr-current-month .numInputWrapper{display:inline-flex;align-items:center;background:rgba(35,21,46,0.6);border-radius:12px;border:1px solid rgba(246,229,179,0.28);padding:0 8px}.flatpickr-calendar .flatpickr-current-month .numInputWrapper span{display:none}.flatpickr-calendar .flatpickr-weekdays{letter-spacing:0.05em;margin-top:6px}.flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday{color:rgba(246,229,179,0.68);font-weight:600;font-size:0.72rem;text-transform:uppercase}.flatpickr-calendar .flatpickr-days{padding:12px 18px 18px}.flatpickr-calendar .flatpickr-day{border-radius:12px;color:rgba(255,255,255,0.82);border:none;margin:2px;transition:transform 0.2s ease, background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease}.flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled):hover{background:rgba(246,229,179,0.22);color:#1c1028;transform:translateY(-1px);box-shadow:0 6px 16px rgba(246,229,179,0.3)}.flatpickr-calendar .flatpickr-day.today{position:relative;color:#ffeec7;font-weight:600}.flatpickr-calendar .flatpickr-day.today::after{content:'•';position:absolute;top:4px;right:8px;font-size:0.65rem;color:#f6e5b3}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.endRange{background:linear-gradient(145deg, #ffecc4, #fbcf7b);color:#201433;box-shadow:0 8px 22px rgba(251,207,123,0.35);font-weight:600}.flatpickr-calendar .flatpickr-day.selected:hover,.flatpickr-calendar .flatpickr-day.startRange:hover,.flatpickr-calendar .flatpickr-day.endRange:hover{background:linear-gradient(145deg, #ffe4ab, #f8c567);color:#1a0f2c}.flatpickr-calendar .flatpickr-day.inRange{background:rgba(246,229,179,0.18);color:#ffeec9;box-shadow:inset 0 0 0 1px rgba(246,229,179,0.25)}.flatpickr-calendar .flatpickr-day.flatpickr-disabled,.flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover{color:rgba(255,255,255,0.25);background:transparent;cursor:not-allowed}.flatpickr-calendar .flatpickr-time{background:rgba(246,229,179,0.08);border-top:1px solid rgba(246,229,179,0.14);padding:10px 16px}.flatpickr-calendar .flatpickr-time input,.flatpickr-calendar .flatpickr-time .flatpickr-am-pm{background:rgba(246,229,179,0.16);color:#1d102c;border:1px solid rgba(246,229,179,0.28);border-radius:12px;font-weight:600;box-shadow:inset 0 1px 3px rgba(0,0,0,0.12)}@media (max-width: 640px){.flatpickr-calendar{width:320px}}@media (max-width: 640px) and (max-width: 352px){.flatpickr-calendar{width:calc(100vw - 32px)}}@media (max-width: 640px){.flatpickr-calendar .flatpickr-days{padding:12px}.flatpickr-calendar .flatpickr-day{margin:2px}}.shared-read-only-banner{display:flex;align-items:center;gap:8px;padding:10px 16px;margin-bottom:12px;border:1px solid rgba(99,102,241,0.3);background:rgba(99,102,241,0.08);color:#6366f1;border-radius:8px;font-size:13px;font-weight:500}.shared-read-only-banner i{font-size:14px}.appointment-detail-container{flex:1;max-width:1200px;margin:0 auto;padding:10px;display:flex;flex-direction:column;overflow:auto}@media (min-width: 1440px){.appointment-detail-container{max-width:90%}}@media (min-width: 1920px){.appointment-detail-container{max-width:95%;padding:10px 24px}}.appointment-detail-container::-webkit-scrollbar{width:8px}.appointment-detail-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:4px}.appointment-detail-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.3);border-radius:4px}.appointment-detail-container::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.5)}.appointment-header{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:24px;margin-bottom:10px;padding:16px 20px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:16px;backdrop-filter:blur(10px)}.appointment-title-section{display:flex;gap:12px;flex:1;min-width:0}.appointment-title-section h1,.appointment-title-section .h1{margin:0 0 8px 0;font-size:26px;font-weight:700;color:white;display:flex;align-items:center;gap:12px}.appointment-title-section h1 i,.appointment-title-section .h1 i{color:#C38761;font-size:24px}.appointment-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.appointment-header .appointment-main-info{display:grid;grid-template-columns:1fr 1fr;gap:16px;flex-shrink:0}.appointment-header .appointment-main-info .appointment-datetime .datetime-range{font-size:16px;margin-bottom:4px}.appointment-header .appointment-main-info .appointment-datetime .datetime-duration{font-size:14px;margin-top:4px}.appointment-header .appointment-main-info .appointment-type .type-label{font-size:12px;margin-bottom:4px}@media (max-width: 992px){.appointment-header .appointment-main-info{grid-template-columns:1fr;gap:12px}}.appointment-meta .type-badge{margin-left:6px}.type-badge{padding:4px 8px;border-radius:8px;font-size:0.65rem;font-weight:600;display:inline-block;min-width:70px;text-align:center;border:1px solid transparent}.type-badge.call{background-color:rgba(52,152,219,0.28);color:#114e84;border-color:rgba(52,152,219,0.45)}.type-badge.visio{background-color:rgba(123,97,255,0.28);color:#4a36c9;border-color:rgba(123,97,255,0.45)}.type-badge.in_person{background-color:rgba(46,204,113,0.28);color:#176a3a;border-color:rgba(46,204,113,0.45)}.type-badge.meal{background-color:rgba(255,159,67,0.28);color:#98440d;border-color:rgba(255,159,67,0.45)}.type-badge.event{background-color:rgba(155,89,182,0.28);color:#5e2289;border-color:rgba(155,89,182,0.45)}.nightmode .type-badge{color:#ffffff;font-weight:700}.nightmode .type-badge.call{background-color:rgba(52,152,219,0.38);border-color:rgba(52,152,219,0.6)}.nightmode .type-badge.visio{background-color:rgba(123,97,255,0.38);border-color:rgba(123,97,255,0.6)}.nightmode .type-badge.in_person{background-color:rgba(46,204,113,0.38);border-color:rgba(46,204,113,0.6)}.nightmode .type-badge.meal{background-color:rgba(255,159,67,0.38);border-color:rgba(255,159,67,0.6)}.nightmode .type-badge.event{background-color:rgba(155,89,182,0.38);border-color:rgba(155,89,182,0.6)}.appointment-meta{display:flex;align-items:center;gap:12px}.appointment-id{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.8);padding:4px 12px;border-radius:20px;font-size:14px;font-weight:500}.status-badge{padding:4px 8px;border-radius:8px;font-size:0.65rem;font-weight:600;display:inline-block;min-width:70px;text-align:center}.status-badge.a_venir{background-color:rgba(46,204,113,0.28);color:#176a3a;border:1px solid rgba(46,204,113,0.45)}.status-badge.termine{background-color:rgba(52,152,219,0.28);color:#114e84;border:1px solid rgba(52,152,219,0.45)}.status-badge.abandonne{background-color:rgba(220,53,69,0.35);color:#ffb3b3;border:1px solid rgba(220,53,69,0.55);box-shadow:0 0 0 1px rgba(220,53,69,0.25) inset}.status-badge.manque{background-color:rgba(255,159,67,0.35);color:#ffe0b3;border:1px solid rgba(255,159,67,0.55)}.appointment-detail-container.lightmode .appointment-header,.appointment-detail-container.lightmode .appointment-main-card,.appointment-detail-container.lightmode .participants-section{background:rgba(12,11,11,0.04);border:1px solid rgba(12,11,11,0.15)}.appointment-detail-container.lightmode .appointment-title h1,.appointment-detail-container.lightmode .appointment-title .h1{color:#140D23}.appointment-detail-container.lightmode .appointment-datetime .datetime-range{color:#140D23}.appointment-detail-container.lightmode .appointment-datetime .datetime-range .time-range{color:rgba(20,13,35,0.8)}.appointment-detail-container.lightmode .appointment-datetime .datetime-duration{color:rgba(20,13,35,0.8)}.appointment-detail-container.lightmode .section-title{color:#140D23}.appointment-detail-container.lightmode .section-title .count-badge{background:rgba(20,13,35,0.08);color:#140D23}.appointment-detail-container.lightmode .participant-item{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.12)}.appointment-detail-container.lightmode .participant-item:hover{background:rgba(20,13,35,0.06);border-color:rgba(229,168,46,0.35)}.appointment-detail-container.lightmode .participant-name{color:#140D23}.appointment-detail-container.lightmode .participant-role{color:rgba(20,13,35,0.75)}.appointment-detail-container.lightmode .empty-state{color:rgba(20,13,35,0.6)}.appointment-detail-container.lightmode .empty-state i{color:rgba(20,13,35,0.35)}.appointment-detail-container.lightmode .type-badge.call{color:#0e416d}.appointment-detail-container.lightmode .type-badge.visio{color:#4331b5}.appointment-detail-container.lightmode .type-badge.in_person{color:#12552f}.appointment-detail-container.lightmode .type-badge.meal{color:#8a3e0c}.appointment-detail-container.lightmode .type-badge.event{color:#501d75}.appointment-detail-container.lightmode .status-badge.a_venir{background-color:rgba(46,204,113,0.22);color:#0f5a2f;border-color:rgba(46,204,113,0.35)}.appointment-detail-container.lightmode .status-badge.termine{background-color:rgba(52,152,219,0.22);color:#0f3e6e;border-color:rgba(52,152,219,0.35)}.appointment-detail-container.lightmode .status-badge.abandonne{background-color:rgba(220,53,69,0.22);color:#8b1d27;border-color:rgba(220,53,69,0.35);box-shadow:none}.appointment-detail-container.lightmode .status-badge.manque{background-color:rgba(255,159,67,0.22);color:#8b4d0d;border-color:rgba(255,159,67,0.35)}.appointment-detail-container.nightmode .status-badge.a_venir{color:#d0f5df}.appointment-detail-container.nightmode .status-badge.termine{color:#d0e7fb}.appointment-detail-container.nightmode .status-badge.abandonne{color:#ffd3d3}.appointment-detail-container.nightmode .status-badge.manque{color:#ffe0b3}.appointment-actions{display:flex;gap:12px;align-items:center}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-weight:600;font-size:14px;text-decoration:none;transition:all 0.3s ease;border:none;cursor:pointer}.btn i{font-size:12px}.btn.btn-outline{background:transparent;color:white;border:2px solid rgba(255,255,255,0.2)}.btn.btn-outline:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);transform:translateY(-2px)}.btn.btn-danger{background:linear-gradient(135deg, #dc3545 0%, #c82333 100%);color:white;border:2px solid transparent}.btn.btn-danger:hover{background:linear-gradient(135deg, #c82333 0%, #a71e2a 100%);transform:translateY(-2px);box-shadow:0 8px 25px rgba(220,53,69,0.3)}.appointment-content{display:grid;grid-template-columns:1fr;gap:10px;flex:1 1 auto;overflow:hidden}.appointment-main-card{background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:32px;backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:24px}.appointment-datetime .datetime-display{display:flex;align-items:center;gap:20px}.appointment-datetime .datetime-icon{width:48px;height:48px;background:linear-gradient(135deg, #E5A82E 0%, #be8718 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;color:white;font-size:20px;box-shadow:0 8px 25px rgba(229,168,46,0.3)}.appointment-datetime .datetime-info{flex:1}.appointment-datetime .datetime-range{font-size:24px;font-weight:700;color:white;margin-bottom:8px}.appointment-datetime .datetime-range .time-range{font-size:18px;font-weight:500;color:rgba(255,255,255,0.8);margin-left:12px}.appointment-datetime .datetime-duration{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,0.7);font-size:16px;font-weight:500}.appointment-datetime .datetime-duration i{color:#C38761}.appointment-address .address-display{display:flex;align-items:center;gap:12px}.appointment-address .address-icon{width:40px;height:40px;background:linear-gradient(135deg, #E5A82E 0%, #be8718 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:white;font-size:18px;box-shadow:0 4px 15px rgba(229,168,46,0.3);flex-shrink:0}.appointment-address .address-info{flex:1;min-width:0}.appointment-address .address-text{font-size:16px;font-weight:500;color:white;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.appointment-address .address-label{color:rgba(255,255,255,0.8);font-weight:500}.appointment-address .address-value{color:white;font-weight:500}.appointment-visio .visio-display{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.appointment-visio .visio-icon{width:40px;height:40px;background:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:white;font-size:18px;box-shadow:0 4px 15px rgba(99,102,241,0.3);flex-shrink:0}.appointment-visio .visio-info{flex:1;min-width:0}.appointment-visio .visio-label{color:rgba(255,255,255,0.8);font-weight:500;font-size:13px;display:block;margin-bottom:2px}.appointment-visio .visio-link{color:#818cf8;font-size:14px;word-break:break-all;text-decoration:none}.appointment-visio .visio-link:hover{text-decoration:underline;color:#a5b4fc}.appointment-visio .btn-join-visio{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);color:white;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:all 0.2s ease;box-shadow:0 2px 8px rgba(99,102,241,0.3);margin-left:auto;flex-shrink:0}.appointment-visio .btn-join-visio:hover{background:linear-gradient(135deg, #4f46e5 0%, #4338ca 100%);box-shadow:0 4px 12px rgba(99,102,241,0.4);transform:translateY(-1px);color:white}.appointment-header .appointment-datetime .datetime-display{gap:12px}.appointment-header .appointment-datetime .datetime-icon{width:40px;height:40px;font-size:18px;flex-shrink:0}.appointment-header .appointment-datetime .datetime-info{min-width:0}.appointment-type .type-label{color:rgba(255,255,255,0.7);font-size:14px;font-weight:500;margin-bottom:8px;text-transform:uppercase;letter-spacing:0.5px}.appointment-type .type-badge{display:inline-block}.appointment-participants{display:flex;flex-direction:column;gap:24px}.appointment-participants-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}@media (max-width: 768px){.appointment-participants-grid{grid-template-columns:1fr;gap:10px}}.appointment-participants-grid .external-participants-section{grid-column:1 / -1}.participants-section{background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:24px;backdrop-filter:blur(10px);display:flex;flex-direction:column;height:100%}.section-header{margin-bottom:10px}.section-title{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:white}.section-title i{color:#C38761;font-size:16px}.section-title .count-badge{background:rgba(229,168,46,0.2);color:#E5A82E;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;margin-left:auto}.participants-list{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto;flex:1;min-height:0;padding-right:8px;scrollbar-gutter:stable}.participants-list::-webkit-scrollbar{width:8px}.participants-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.participants-list::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.participants-list::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.participant-item{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;text-decoration:none;color:inherit;transition:all 0.3s ease}.participant-item:hover{background:rgba(255,255,255,0.1);border-color:rgba(229,168,46,0.3);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.1)}.participant-avatar{width:36px;height:36px;background:linear-gradient(135deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.1) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#C38761;font-size:14px;flex-shrink:0}.participant-info{flex:1;min-width:0}.participant-name{font-size:15px;font-weight:600;color:white;margin-bottom:2px;display:flex;align-items:center;gap:8px}.participant-name .organizer-badge{background:linear-gradient(135deg, #E5A82E 0%, #be8718 100%);color:white;padding:2px 8px;border-radius:8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.participant-role{font-size:13px;color:rgba(255,255,255,0.7);font-weight:500}.participant-action{color:rgba(255,255,255,0.5);font-size:14px;transition:all 0.3s ease}.participant-item:hover .participant-action{color:#C38761;transform:translateX(4px)}.participant-add-section{margin-top:16px}.btn-toggle-form{width:100%;padding:10px 16px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.2);border-radius:8px;color:rgba(255,255,255,0.8);font-size:14px;font-weight:500;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-toggle-form:hover{background:rgba(255,255,255,0.1);border-color:rgba(229,168,46,0.4);color:white}.btn-toggle-form i{font-size:12px;transition:transform 0.3s ease}.participant-add-form{margin-top:12px;padding:16px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;border-top:2px solid rgba(229,168,46,0.3)}.participant-add-form.hidden{display:none}.participant-add-form .form-group{display:flex;flex-direction:column;gap:8px}.participant-add-form .form-select{padding:10px 12px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:8px;color:white;font-size:14px;transition:all 0.3s ease;cursor:pointer}.participant-add-form .form-select:focus{outline:none;border-color:#E5A82E;background:rgba(255,255,255,0.15)}.participant-add-form .form-select option{background:#140D23;color:white}.participant-add-form .form-actions{display:flex;gap:8px;margin-top:12px}.participant-add-form .btn-add-contact{padding:10px 20px;background:linear-gradient(135deg, #E5A82E 0%, #be8718 100%);border:none;border-radius:8px;color:white;font-weight:600;font-size:14px;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:8px}.participant-add-form .btn-add-contact:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(229,168,46,0.3)}.participant-add-form .btn-add-contact i{font-size:12px}.participant-add-form .btn-cancel-form{padding:10px 20px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:8px;color:rgba(255,255,255,0.8);font-weight:500;font-size:14px;cursor:pointer;transition:all 0.3s ease}.participant-add-form .btn-cancel-form:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3);color:white}.appointment-detail-container.lightmode .btn-toggle-form{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.8)}.appointment-detail-container.lightmode .btn-toggle-form:hover{background:rgba(20,13,35,0.1);border-color:rgba(229,168,46,0.4);color:#140D23}.appointment-detail-container.lightmode .participant-add-form{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.12);border-top-color:rgba(229,168,46,0.3)}.appointment-detail-container.lightmode .participant-add-form .form-select{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.appointment-detail-container.lightmode .participant-add-form .form-select:focus{border-color:#E5A82E;background:rgba(20,13,35,0.08)}.appointment-detail-container.lightmode .participant-add-form .form-select option{background:white;color:#140D23}.appointment-detail-container.lightmode .participant-add-form .btn-cancel-form{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.8)}.appointment-detail-container.lightmode .participant-add-form .btn-cancel-form:hover{background:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3);color:#140D23}.action-buttons{position:static;margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:rgba(255,255,255,0.5);text-align:center}.empty-state i{font-size:32px;margin-bottom:12px;color:rgba(255,255,255,0.3)}.empty-state span{font-size:16px;font-weight:500}@media (max-width: 992px){.appointment-content{grid-template-columns:1fr}.appointment-header{flex-direction:column;gap:20px;align-items:stretch}.appointment-actions{justify-content:stretch}.appointment-actions .btn{flex:1;justify-content:center}}@media (max-width: 576px){.appointment-detail-container{padding:16px}.appointment-header{padding:20px}.appointment-main-card{padding:24px}.participants-section{padding:20px}.datetime-display{flex-direction:column;text-align:center;gap:16px}.datetime-range{font-size:20px}.datetime-range .time-range{font-size:16px;margin-left:0;display:block;margin-top:4px}}.appointment-documents-section{background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:24px;backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:16px}.documents-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:8px;scrollbar-gutter:stable}.documents-list::-webkit-scrollbar{width:8px}.documents-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.documents-list::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.documents-list::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.document-item{display:flex;align-items:center;gap:16px;padding:16px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;transition:all 0.3s ease}.document-item:hover{background:rgba(255,255,255,0.1);border-color:rgba(229,168,46,0.3);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.1)}.document-icon{width:48px;height:48px;background:linear-gradient(135deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.1) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#C38761;font-size:20px;flex-shrink:0}.document-info{flex:1;min-width:0}.document-name{font-size:15px;font-weight:600;color:white;margin-bottom:6px;word-break:break-word}.document-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,0.7);font-weight:500}.document-meta .document-separator{color:rgba(255,255,255,0.4)}.document-actions{display:flex;align-items:center;gap:8px}.document-delete-form{display:inline}.document-download{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:8px;color:rgba(255,255,255,0.7);text-decoration:none;transition:all 0.3s ease}.document-download:hover{background:rgba(229,168,46,0.2);border-color:#E5A82E;color:#C38761;transform:translateY(-2px)}.document-download i{font-size:14px}.document-delete{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(220,53,69,0.1);border:1px solid rgba(220,53,69,0.3);border-radius:8px;color:rgba(220,53,69,0.8);text-decoration:none;transition:all 0.3s ease;cursor:pointer;padding:0;margin:0}.document-delete:hover{background:rgba(220,53,69,0.2);border-color:rgba(220,53,69,0.5);color:#dc3545;transform:translateY(-2px)}.document-delete i{font-size:14px}.document-upload-form{margin-top:16px;padding:16px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px}.document-upload-form .form-group{display:flex;flex-direction:column;gap:8px}.document-upload-form .form-label{font-size:14px;font-weight:600;color:white;display:flex;align-items:center;gap:8px}.document-upload-form .form-label i{color:#C38761}.document-upload-form .form-input{padding:10px 12px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:8px;color:white;font-size:14px;transition:all 0.3s ease}.document-upload-form .form-input:focus{outline:none;border-color:#E5A82E;background:rgba(255,255,255,0.15)}.document-upload-form .form-input::file-selector-button{padding:6px 12px;background:linear-gradient(135deg, #E5A82E 0%, #be8718 100%);border:none;border-radius:6px;color:white;font-weight:600;font-size:12px;cursor:pointer;margin-right:12px;transition:all 0.3s ease}.document-upload-form .form-input::file-selector-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(229,168,46,0.3)}.document-upload-form .form-hint{font-size:12px;color:rgba(255,255,255,0.6);margin-top:4px}.document-upload-form .form-actions{display:flex;gap:8px;margin-top:12px}.document-upload-form .btn-submit{padding:10px 20px;background:linear-gradient(135deg, #E5A82E 0%, #be8718 100%);border:none;border-radius:8px;color:white;font-weight:600;font-size:14px;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:8px}.document-upload-form .btn-submit:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(229,168,46,0.3)}.document-upload-form .btn-submit i{font-size:12px}.appointment-detail-container.lightmode .appointment-documents-section{background:rgba(12,11,11,0.04);border:1px solid rgba(12,11,11,0.15)}.appointment-detail-container.lightmode .document-item{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.12)}.appointment-detail-container.lightmode .document-item:hover{background:rgba(20,13,35,0.06);border-color:rgba(229,168,46,0.35)}.appointment-detail-container.lightmode .document-icon{background:rgba(20,13,35,0.08);color:#140D23}.appointment-detail-container.lightmode .document-name{color:#140D23}.appointment-detail-container.lightmode .document-meta{color:rgba(20,13,35,0.75)}.appointment-detail-container.lightmode .document-download{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.7)}.appointment-detail-container.lightmode .document-download:hover{background:rgba(229,168,46,0.15);border-color:#E5A82E;color:#140D23}.appointment-detail-container.lightmode .document-delete{background:rgba(220,53,69,0.08);border-color:rgba(220,53,69,0.2);color:rgba(220,53,69,0.8)}.appointment-detail-container.lightmode .document-delete:hover{background:rgba(220,53,69,0.15);border-color:rgba(220,53,69,0.4);color:#dc3545}.appointment-detail-container.lightmode .document-upload-form{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.12)}.appointment-detail-container.lightmode .document-upload-form .form-label{color:#140D23}.appointment-detail-container.lightmode .document-upload-form .form-input{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.appointment-detail-container.lightmode .document-upload-form .form-input:focus{border-color:#E5A82E;background:rgba(20,13,35,0.08)}.appointment-detail-container.lightmode .document-upload-form .form-input::file-selector-button{background:linear-gradient(135deg, #E5A82E 0%, #be8718 100%)}.appointment-detail-container.lightmode .document-upload-form .form-hint{color:rgba(20,13,35,0.6)}.external-participants-section .participant-avatar.external{background:linear-gradient(135deg, rgba(195,135,97,0.3) 0%, rgba(195,135,97,0.15) 100%);color:#C38761}.external-participants-section .participant-status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:600;margin-left:8px}.external-participants-section .participant-status-badge.notified{background:rgba(46,204,113,0.2);color:#2ecc71;border:1px solid rgba(46,204,113,0.3)}.appointment-detail-container.lightmode .external-participants-section .participant-avatar.external{background:rgba(195,135,97,0.15);color:#9c613b}.appointment-detail-container.lightmode .external-participants-section .participant-status-badge.notified{background:rgba(46,204,113,0.15);color:#0f5a2f;border-color:rgba(46,204,113,0.25)}.crm-dashboard-page .project-board-main-container{display:flex;flex-direction:column;gap:10px;width:100%;max-width:1800px;margin:0 auto}@media (min-width: 1920px){.crm-dashboard-page .project-board-main-container{max-width:95%}}.crm-bento-grid{display:grid;grid-template-columns:repeat(12, 1fr);gap:12px;width:100%}@media (max-width: 1400px){.crm-bento-grid{grid-template-columns:repeat(8, 1fr);gap:10px}}@media (max-width: 1024px){.crm-bento-grid{grid-template-columns:repeat(4, 1fr);gap:10px}}@media (max-width: 768px){.crm-bento-grid{grid-template-columns:1fr;gap:10px}}.bento-card{grid-column:span 4;min-height:auto}.bento-card--small{grid-column:span 3;min-height:auto}@media (max-width: 1400px){.bento-card--small{grid-column:span 4}}@media (max-width: 1024px){.bento-card--small{grid-column:span 2}}@media (max-width: 768px){.bento-card--small{grid-column:span 1}}.bento-card--medium{grid-column:span 4;min-height:auto}@media (max-width: 1400px){.bento-card--medium{grid-column:span 4}}@media (max-width: 1024px){.bento-card--medium{grid-column:span 2}}@media (max-width: 768px){.bento-card--medium{grid-column:span 1}}.bento-card--large{grid-column:span 6;min-height:auto}@media (max-width: 1400px){.bento-card--large{grid-column:span 8}}@media (max-width: 768px){.bento-card--large{grid-column:span 1}}.bento-card--wide{grid-column:span 8;min-height:auto}@media (max-width: 1400px){.bento-card--wide{grid-column:span 8}}@media (max-width: 768px){.bento-card--wide{grid-column:span 1}}.bento-card--full{grid-column:span 12;min-height:auto}@media (max-width: 1400px){.bento-card--full{grid-column:span 8}}@media (max-width: 768px){.bento-card--full{grid-column:span 1}}.bento-card--objectives{grid-column:span 8;min-height:auto}@media (max-width: 1400px){.bento-card--objectives{grid-column:span 8}}@media (max-width: 1024px){.bento-card--objectives{grid-column:span 8}}@media (max-width: 768px){.bento-card--objectives{grid-column:span 1}}.dashboard-section{margin-bottom:0;width:100%;position:relative}.bento-card--clickable:focus-visible .project-board-chart-container,.bento-card--clickable:hover .project-board-chart-container{box-shadow:0 3px 10px rgba(0,0,0,0.12),0 0 20px rgba(229,168,46,0.08),0 0 40px rgba(229,168,46,0.04);border-color:rgba(229,168,46,0.2)}.project-board-capsule.lightmode .bento-card--clickable:hover .project-board-chart-container{box-shadow:0 3px 10px rgba(20,13,35,0.06),0 0 20px rgba(229,168,46,0.06),0 0 40px rgba(229,168,46,0.03);border-color:rgba(229,168,46,0.15)}.bento-card--clickable{cursor:pointer}.bento-card--clickable .project-board-chart-container{transition:box-shadow 0.3s ease, border-color 0.3s ease}.bento-card--clickable .crm-table,.bento-card--clickable .metrics-grid,.bento-card--clickable .crm-chart-canvas-wrapper,.bento-card--clickable .crm-empty-state{margin-bottom:14px}.bento-card--clickable::before{content:"Cliquer pour explorer \2192";position:absolute;bottom:10px;right:14px;font-size:0.65rem;font-weight:500;letter-spacing:0.3px;color:rgba(255,255,255,0.3);opacity:0.6;transition:opacity 0.25s ease, color 0.25s ease;z-index:2;pointer-events:none}.bento-card--clickable:hover::before,.bento-card--clickable:focus-visible::before{opacity:1;color:#E5A82E}.bento-card--clickable:focus-visible{outline:2px solid #C38761;outline-offset:2px;border-radius:10px}.project-board-capsule.lightmode .bento-card--clickable::before{color:rgba(20,13,35,0.25)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:10px;margin-bottom:0;padding:0;width:100%;box-sizing:border-box}@media (max-width: 768px){.metrics-grid{grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:8px}}.metrics-grid--compact{grid-template-columns:repeat(2, 1fr);gap:8px}.metrics-grid--compact .metric-card{padding:10px 8px}.metrics-grid--compact .metric-label{font-size:0.6rem;margin-bottom:5px;font-weight:600}.metrics-grid--compact .metric-value{font-size:clamp(0.9rem, 3.5cqi, 1.6rem)}.metric-card{container-type:inline-size;background:rgba(254,254,254,0.05);border-radius:8px;border:1px solid rgba(255,255,255,0.1);padding:12px 10px;text-align:center;transition:all 0.2s ease;box-shadow:0 2px 8px rgba(0,0,0,0.1);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.metric-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, transparent, #C38761, transparent);opacity:0;transition:opacity 0.3s ease}.project-board-capsule.lightmode .metric-card{background:linear-gradient(135deg, rgba(20,13,35,0.06) 0%, rgba(20,13,35,0.03) 100%);border-color:rgba(20,13,35,0.2);box-shadow:0 4px 12px rgba(20,13,35,0.08)}.metric-card:hover{background:rgba(254,254,254,0.1);border-color:rgba(195,135,97,0.5);transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,0.15)}.metric-card:hover::before{opacity:1}.project-board-capsule.lightmode .metric-card:hover{background:linear-gradient(135deg, rgba(20,13,35,0.1) 0%, rgba(20,13,35,0.05) 100%);box-shadow:0 6px 15px rgba(20,13,35,0.12)}.metric-card:hover .metric-value{color:#C38761;transform:scale(1.05)}.metric-label{font-size:0.65rem;font-weight:600;opacity:0.75;margin-bottom:6px;color:rgba(255,255,255,0.8);text-transform:uppercase;letter-spacing:0.3px;line-height:1.3}.project-board-capsule.lightmode .metric-label{color:rgba(20,13,35,0.7);opacity:1}.metric-value{font-size:clamp(0.9rem, 4cqi, 1.8rem);font-weight:700;color:#FFFFFF;transition:all 0.3s ease;line-height:1;word-break:break-word}.project-board-capsule.lightmode .metric-value{color:#140D23}.metric-value--success{color:#4ade80}.project-board-capsule.lightmode .metric-value--success{color:#16a34a}.metric-value--warning{color:#fb923c}.project-board-capsule.lightmode .metric-value--warning{color:#ea580c}.metric-value--gold{color:#C38761}.charts-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:8px;margin-bottom:8px;width:100%;box-sizing:border-box}@media (max-width: 1024px){.charts-row{grid-template-columns:1fr}}.commercial-performance-layout{display:grid;grid-template-columns:1fr 2fr 1fr;gap:15px;padding:8px;width:100%;box-sizing:border-box}@media (max-width: 1200px){.commercial-performance-layout{grid-template-columns:1fr}}.commercial-performance-layout__metrics-left,.commercial-performance-layout__metrics-right{display:flex;flex-direction:column;gap:12px}.commercial-performance-layout__metrics-left .metric-card,.commercial-performance-layout__metrics-right .metric-card{margin:0}.commercial-performance-layout__chart{display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(254,254,254,0.03);border-radius:10px;padding:15px;border:1px solid rgba(255,255,255,0.08)}.project-board-capsule.lightmode .commercial-performance-layout__chart{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.12)}.commercial-performance-layout__chart h4,.commercial-performance-layout__chart .h4{font-size:0.9rem;font-weight:600;margin:0 0 15px 0;color:#FFFFFF;text-align:center}.project-board-capsule.lightmode .commercial-performance-layout__chart h4,.project-board-capsule.lightmode .commercial-performance-layout__chart .h4{color:#140D23}.commercial-performance-layout__chart .crm-chart-canvas-wrapper{width:100%;max-width:350px;height:350px}.chart-col{background:rgba(254,254,254,0.03);border-radius:10px;padding:15px;border:1px solid rgba(255,255,255,0.08);min-width:0;overflow:hidden}.project-board-capsule.lightmode .chart-col{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.12)}.chart-col h4,.chart-col .h4{font-size:0.95rem;font-weight:600;margin:0 0 15px 0;padding-bottom:10px;border-bottom:2px solid rgba(195,135,97,0.3);color:#FFFFFF;display:flex;align-items:center;gap:8px}.chart-col h4::before,.chart-col .h4::before{content:"";width:4px;height:18px;background:#C38761;border-radius:2px;flex-shrink:0}.project-board-capsule.lightmode .chart-col h4,.project-board-capsule.lightmode .chart-col .h4{color:#140D23;border-bottom-color:rgba(195,135,97,0.4)}.chart-col--full{grid-column:1 / -1}.crm-table{width:100%;border-collapse:collapse;font-size:0.85rem;border-radius:8px;overflow:hidden}.crm-table--compact{font-size:0.75rem}.crm-table--compact th,.crm-table--compact td{padding:6px 8px}.crm-table--compact thead th{font-size:0.7rem;padding:8px}.crm-table th,.crm-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,0.08)}.project-board-capsule.lightmode .crm-table th,.project-board-capsule.lightmode .crm-table td{border-bottom-color:rgba(20,13,35,0.12)}.crm-table thead th{background:linear-gradient(135deg, rgba(195,135,97,0.25) 0%, rgba(195,135,97,0.15) 100%);color:rgba(255,255,255,0.95);font-weight:600;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.3px;border-bottom:2px solid rgba(195,135,97,0.4)}.crm-table thead th:first-child{border-top-left-radius:8px}.crm-table thead th:last-child{border-top-right-radius:8px}.project-board-capsule.lightmode .crm-table thead th{color:rgba(20,13,35,0.85);background:linear-gradient(135deg, rgba(195,135,97,0.2) 0%, rgba(195,135,97,0.12) 100%)}.crm-table tbody tr{transition:all 0.2s ease}.crm-table tbody tr:hover{background-color:rgba(255,255,255,0.05)}.project-board-capsule.lightmode .crm-table tbody tr:hover{background-color:rgba(20,13,35,0.04)}.crm-table tbody tr:hover td{color:#C38761}.project-board-capsule.lightmode .crm-table tbody tr:hover td{color:#C38761}.crm-table tbody tr:last-child td{border-bottom:none}.crm-table td{color:rgba(255,255,255,0.9);font-weight:500}.project-board-capsule.lightmode .crm-table td{color:rgba(20,13,35,0.85)}.crm-table td:last-child{font-weight:600;text-align:right;color:rgba(255,255,255,0.95)}.project-board-capsule.lightmode .crm-table td:last-child{color:rgba(20,13,35,0.9)}.crm-table a{transition:color 0.2s ease;text-decoration:none;color:inherit}.crm-table a:hover{color:#C38761 !important;text-decoration:underline}.crm-chart-canvas-wrapper{position:relative;width:100%;max-width:280px;height:220px;margin:0 auto;display:flex;justify-content:center;align-items:center}@media (max-width: 1200px){.crm-chart-canvas-wrapper{max-width:240px;height:200px}}@media (max-width: 768px){.crm-chart-canvas-wrapper{max-width:220px;height:180px}}.crm-empty-state{text-align:center;padding:20px 15px;opacity:0.65;color:rgba(255,255,255,0.7);font-size:0.8rem;font-style:italic}.project-board-capsule.lightmode .crm-empty-state{color:rgba(20,13,35,0.6);opacity:1}.crm-placeholder-text{padding:15px;text-align:center;opacity:0.75;color:rgba(255,255,255,0.75);font-size:0.85rem;font-style:italic}.project-board-capsule.lightmode .crm-placeholder-text{color:rgba(20,13,35,0.65);opacity:1}.dashboard-section .project-board-chart-container{box-shadow:0 3px 10px rgba(0,0,0,0.12);width:100%;display:flex;flex-direction:column;min-height:auto;height:100%;padding:14px;border-radius:10px;background:rgba(254,254,254,0.08);border:1px solid rgba(255,255,255,0.08)}.project-board-capsule.lightmode .dashboard-section .project-board-chart-container{box-shadow:0 3px 10px rgba(20,13,35,0.06);background:linear-gradient(145deg, #fff, #f8f8f8);border-color:rgba(20,13,35,0.1)}.dashboard-section .project-board-chart-container .chart-header{padding:0 0 10px 0;border-bottom:1px solid rgba(195,135,97,0.2);margin-bottom:12px;flex-shrink:0}.project-board-capsule.lightmode .dashboard-section .project-board-chart-container .chart-header{border-bottom-color:rgba(195,135,97,0.3)}.dashboard-section .project-board-chart-container .chart-header h3,.dashboard-section .project-board-chart-container .chart-header .h3{font-size:0.8rem;font-weight:700;display:flex;align-items:center;gap:6px;margin:0;text-transform:uppercase;letter-spacing:0.4px;color:rgba(255,255,255,0.95)}.project-board-capsule.lightmode .dashboard-section .project-board-chart-container .chart-header h3,.project-board-capsule.lightmode .dashboard-section .project-board-chart-container .chart-header .h3{color:rgba(20,13,35,0.9)}.crm-dashboard-page .project-board-top-section{margin-bottom:15px;display:flex;align-items:center;min-height:auto}.crm-dashboard__filters-compact{display:flex;gap:10px;align-items:center;flex-wrap:nowrap}.filter-pill{background:rgba(254,254,254,0.06);border:1px solid rgba(255,255,255,0.12);color:#FFFFFF;padding:8px 32px 8px 14px;border-radius:20px;font-size:0.85rem;font-weight:500;transition:all 0.2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' opacity='0.6' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;white-space:nowrap;height:36px;min-width:140px;display:inline-flex;align-items:center;overflow:hidden}.project-board-capsule.lightmode .filter-pill{background-color:rgba(20,13,35,0.04);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%2324314b' opacity='0.6' d='M6 9L1 4h10z'/%3E%3C/svg%3E");border-color:rgba(20,13,35,0.15);color:#140D23}.filter-pill::-ms-expand{display:none}.filter-pill:hover{background:rgba(254,254,254,0.1);border-color:rgba(195,135,97,0.3)}.project-board-capsule.lightmode .filter-pill:hover{background:rgba(20,13,35,0.08)}.filter-pill:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.filter-pill option{background:#2a1f3d;color:#FFFFFF;padding:6px}.project-board-capsule.lightmode .filter-pill option{background:#FFFFFF;color:#140D23}.filter-pill--wide{min-width:200px}.filter-pill--action{background:rgba(195,135,97,0.15);border-color:rgba(195,135,97,0.3);color:#C38761;padding:8px 18px;font-weight:600;background-image:none;min-width:120px;justify-content:center}.project-board-capsule.lightmode .filter-pill--action{background:rgba(195,135,97,0.12);color:#C38761}.filter-pill--action:hover{background:rgba(195,135,97,0.25);border-color:#C38761;transform:translateY(-1px)}.project-board-capsule.lightmode .filter-pill--action:hover{background:rgba(195,135,97,0.2)}.filter-pill--action:active{transform:translateY(0)}@media (max-width: 1024px){.filter-pill{font-size:0.8rem;padding:7px 28px 7px 12px;height:34px;min-width:120px}.filter-pill--wide{min-width:160px}.filter-pill--action{padding:7px 16px;min-width:100px}}@media (max-width: 768px){.filter-pill{font-size:0.75rem;padding:6px 25px 6px 10px;height:32px;min-width:100px}.filter-pill--wide{min-width:140px}.filter-pill--action{padding:6px 14px;min-width:90px}}.custom-modal--wide{max-width:900px;width:95%}.crm-detail-modal-body{padding:18px 24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px}.crm-detail-modal-body::-webkit-scrollbar{width:5px}.crm-detail-modal-body::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.4);border-radius:3px}.crm-detail-kpi-grid{display:grid;gap:10px;margin-bottom:4px}.crm-detail-kpi-grid--4,.crm-detail-kpi-grid{grid-template-columns:repeat(4, 1fr)}.crm-detail-kpi-grid--3{grid-template-columns:repeat(3, 1fr)}.crm-detail-kpi-grid--2{grid-template-columns:repeat(2, 1fr)}.crm-detail-kpi{background:rgba(255,255,255,0.035);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:12px;text-align:center;position:relative;overflow:hidden}.crm-detail-kpi::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, transparent, #C38761, transparent);opacity:0;transition:opacity 0.2s}.crm-detail-kpi:hover::before{opacity:1}.crm-detail-kpi__label{font-size:0.6rem;text-transform:uppercase;letter-spacing:0.3px;color:rgba(255,255,255,0.5);margin-bottom:4px;font-weight:600}.crm-detail-kpi__value{font-size:1.2rem;font-weight:700;color:rgba(255,255,255,0.95)}.crm-detail-kpi__trend{font-size:0.65rem;margin-top:4px;font-weight:600}.crm-detail-kpi__trend--up{color:#10b981}.crm-detail-kpi__trend--down{color:#ef4444}.crm-detail-kpi__trend--neutral{color:rgba(255,255,255,0.4)}.crm-detail-kpi__sub{font-size:0.65rem;margin-top:4px;font-weight:600}.crm-detail-kpi__sub--green{color:#10b981}.crm-detail-kpi__sub--red{color:#ef4444}.crm-detail-kpi__sub--orange{color:#f59e0b}.crm-detail-kpi__sub--grey{color:rgba(255,255,255,0.4)}.crm-detail-section-title{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.5px;color:rgba(255,255,255,0.35);margin:0;font-weight:600}.crm-detail-funnel{display:flex;gap:4px;align-items:flex-end;margin-bottom:2px}.crm-detail-funnel__step{flex:1;text-align:center;border-radius:8px;padding:10px 6px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.05);position:relative}.crm-detail-funnel__step--highlight{border-color:rgba(195,135,97,0.3);background:rgba(195,135,97,0.06)}.crm-detail-funnel__arrow{color:rgba(255,255,255,0.15);font-size:0.7rem;align-self:center}.crm-detail-funnel__count{font-size:1.1rem;font-weight:700;color:rgba(255,255,255,0.95);margin-bottom:2px}.crm-detail-funnel__label{font-size:0.55rem;text-transform:uppercase;color:rgba(255,255,255,0.45);letter-spacing:0.3px}.crm-detail-funnel__pct{font-size:0.55rem;color:#C38761;margin-top:4px;font-weight:600}.crm-detail-alert{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:0.65rem}.crm-detail-alert i{font-size:0.8rem}.crm-detail-alert--success{background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.15);color:#10b981}.crm-detail-alert--warning{background:rgba(245,158,11,0.08);border:1px solid rgba(245,158,11,0.15);color:#f59e0b}.crm-detail-alert--danger{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.15);color:#ef4444}.crm-detail-alert--info{background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.15);color:#3b82f6}.crm-detail-alert__icon{font-size:0.8rem;flex-shrink:0}.crm-detail-signals{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.crm-detail-insight{background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.05);border-radius:10px;padding:12px;display:flex;gap:10px;align-items:flex-start}.crm-detail-insight__icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.8rem;flex-shrink:0}.crm-detail-insight__icon--blue{background:rgba(59,130,246,0.1);color:#3b82f6}.crm-detail-insight__icon--green{background:rgba(16,185,129,0.1);color:#10b981}.crm-detail-insight__icon--orange{background:rgba(245,158,11,0.1);color:#f59e0b}.crm-detail-insight__icon--red{background:rgba(239,68,68,0.1);color:#ef4444}.crm-detail-insight__icon--purple{background:rgba(139,92,246,0.1);color:#8b5cf6}.crm-detail-insight__icon--gold{background:rgba(195,135,97,0.1);color:#C38761}.crm-detail-insight__title{font-size:0.7rem;font-weight:600;color:rgba(255,255,255,0.85);margin-bottom:2px}.crm-detail-insight__text{font-size:0.6rem;color:rgba(255,255,255,0.45);line-height:1.4}.crm-detail-table{width:100%;border-collapse:collapse;font-size:0.75rem;background:transparent}.crm-detail-table thead th{color:rgba(255,255,255,0.4);font-weight:600;text-transform:uppercase;font-size:0.6rem;letter-spacing:0.4px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,0.06);text-align:left;background:transparent}.crm-detail-table tbody{background:transparent}.crm-detail-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.025);transition:all 0.15s}.crm-detail-table tbody tr:hover{background:rgba(255,255,255,0.03)}.crm-detail-table tbody tr:hover td{color:#C38761;background:transparent}.crm-detail-table tbody td{padding:8px 10px;color:rgba(255,255,255,0.8);background:transparent;vertical-align:middle}.crm-detail-table tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.crm-detail-row-clickable{cursor:pointer;transition:all 0.15s ease}.crm-detail-row-clickable:hover{background:rgba(195,135,97,0.08) !important}.crm-detail-row-clickable:hover td{color:#C38761 !important}.project-board-capsule.lightmode .crm-detail-row-clickable:hover{background:rgba(195,135,97,0.06) !important}.crm-detail-badge{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:0.65rem;font-weight:700}.crm-detail-badge--gold{background:rgba(255,215,0,0.12);color:#ffd700;border:1px solid rgba(255,215,0,0.25)}.crm-detail-badge--silver{background:rgba(192,192,192,0.12);color:#c0c0c0;border:1px solid rgba(192,192,192,0.25)}.crm-detail-badge--bronze{background:rgba(205,127,50,0.12);color:#cd7f32;border:1px solid rgba(205,127,50,0.25)}.crm-detail-badge--grey{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.4);border:1px solid rgba(255,255,255,0.08)}.crm-detail-badge--chaud,.crm-detail-badge--tiede,.crm-detail-badge--froid,.crm-detail-badge--dormant{width:auto;height:auto;border-radius:20px;padding:2px 8px;font-size:0.6rem;text-transform:uppercase;letter-spacing:0.2px}.crm-detail-badge--chaud{background:rgba(16,185,129,0.12);color:#10b981;border:1px solid rgba(16,185,129,0.25)}.crm-detail-badge--tiede{background:rgba(245,158,11,0.12);color:#f59e0b;border:1px solid rgba(245,158,11,0.25)}.crm-detail-badge--froid{background:rgba(59,130,246,0.12);color:#3b82f6;border:1px solid rgba(59,130,246,0.25)}.crm-detail-badge--dormant{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.45);border:1px solid rgba(255,255,255,0.1)}.crm-detail-type-icon{display:inline-flex;align-items:center;gap:6px}.crm-detail-gauge{display:inline-block;width:60px;height:5px;background:rgba(255,255,255,0.06);border-radius:3px;overflow:hidden;vertical-align:middle;margin-right:6px}.crm-detail-gauge__fill{height:100%;border-radius:3px}.crm-detail-gauge__fill--green{background:#10b981}.crm-detail-gauge__fill--blue{background:#3b82f6}.crm-detail-gauge__fill--orange{background:#f59e0b}.crm-detail-concentration__bar{display:flex;height:6px;border-radius:3px;overflow:hidden;margin:6px 0}.crm-detail-concentration__top{background:linear-gradient(90deg, rgba(195,135,97,0.6), rgba(195,135,97,0.4));transition:width 0.3s}.crm-detail-concentration__rest{flex:1;background:rgba(255,255,255,0.08)}.crm-detail-concentration__labels{display:flex;justify-content:space-between;font-size:0.55rem;color:rgba(255,255,255,0.35)}.crm-detail-weekly{display:flex;align-items:flex-end;gap:8px;height:100px;padding:8px 0}.crm-detail-weekly__bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.crm-detail-weekly__fill{width:100%;max-width:40px;background:rgba(195,135,97,0.4);border-radius:2px 2px 0 0;transition:all 0.2s;min-height:2px}.crm-detail-weekly__fill--current{background:#C38761}.crm-detail-weekly__count{font-size:0.65rem;font-weight:600;color:rgba(255,255,255,0.7);margin-bottom:4px}.crm-detail-weekly__label{font-size:0.55rem;color:rgba(255,255,255,0.4);margin-top:4px}.crm-detail-status{display:inline-block;padding:2px 8px;border-radius:20px;font-size:0.6rem;font-weight:600;text-transform:uppercase;letter-spacing:0.2px}.crm-detail-status--draft{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.45);border:1px solid rgba(255,255,255,0.1)}.crm-detail-status--sent{background:rgba(59,130,246,0.12);color:#3b82f6;border:1px solid rgba(59,130,246,0.25)}.crm-detail-status--validated{background:rgba(16,185,129,0.12);color:#10b981;border:1px solid rgba(16,185,129,0.25)}.crm-detail-status--cloture{background:rgba(239,68,68,0.12);color:#ef4444;border:1px solid rgba(239,68,68,0.25)}.crm-detail-footer{padding:14px 24px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,0.06)}.crm-detail-period{font-size:0.65rem;color:rgba(255,255,255,0.35)}.crm-detail-cta{background:linear-gradient(135deg, #C38761, #864B28);color:#fff;border:none;padding:7px 18px;border-radius:8px;font-size:0.75rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:all 0.2s}.crm-detail-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(195,135,97,0.3);color:#fff;text-decoration:none}.project-board-capsule.lightmode .crm-detail-kpi{background:rgba(0,0,0,0.025);border-color:rgba(0,0,0,0.06)}.project-board-capsule.lightmode .crm-detail-kpi__label{color:rgba(0,0,0,0.5)}.project-board-capsule.lightmode .crm-detail-kpi__value{color:rgba(0,0,0,0.85)}.project-board-capsule.lightmode .crm-detail-kpi__trend--neutral{color:rgba(0,0,0,0.4)}.project-board-capsule.lightmode .crm-detail-kpi__sub--grey{color:rgba(0,0,0,0.4)}.project-board-capsule.lightmode .crm-detail-section-title{color:rgba(0,0,0,0.4)}.project-board-capsule.lightmode .crm-detail-funnel__step{background:rgba(0,0,0,0.02);border-color:rgba(0,0,0,0.05)}.project-board-capsule.lightmode .crm-detail-funnel__count{color:rgba(0,0,0,0.85)}.project-board-capsule.lightmode .crm-detail-funnel__label{color:rgba(0,0,0,0.45)}.project-board-capsule.lightmode .crm-detail-insight{background:rgba(0,0,0,0.02);border-color:rgba(0,0,0,0.05)}.project-board-capsule.lightmode .crm-detail-insight__title{color:rgba(0,0,0,0.8)}.project-board-capsule.lightmode .crm-detail-insight__text{color:rgba(0,0,0,0.45)}.project-board-capsule.lightmode .crm-detail-table thead th{color:rgba(0,0,0,0.4);border-bottom-color:rgba(0,0,0,0.06)}.project-board-capsule.lightmode .crm-detail-table tbody td{color:rgba(0,0,0,0.7)}.project-board-capsule.lightmode .crm-detail-table tbody tr{border-bottom-color:rgba(0,0,0,0.03)}.project-board-capsule.lightmode .crm-detail-table tbody tr:hover{background:rgba(0,0,0,0.02)}.project-board-capsule.lightmode .crm-detail-table tbody tr:hover td{color:#C38761}.project-board-capsule.lightmode .crm-detail-badge--grey{background:rgba(0,0,0,0.04);color:rgba(0,0,0,0.4);border-color:rgba(0,0,0,0.08)}.project-board-capsule.lightmode .crm-detail-gauge{background:rgba(0,0,0,0.06)}.project-board-capsule.lightmode .crm-detail-concentration__rest{background:rgba(0,0,0,0.04)}.project-board-capsule.lightmode .crm-detail-concentration__labels{color:rgba(0,0,0,0.4)}.project-board-capsule.lightmode .crm-detail-weekly__fill{background:rgba(195,135,97,0.25)}.project-board-capsule.lightmode .crm-detail-weekly__count{color:rgba(0,0,0,0.6)}.project-board-capsule.lightmode .crm-detail-weekly__label{color:rgba(0,0,0,0.4)}.project-board-capsule.lightmode .crm-detail-footer{border-top-color:rgba(0,0,0,0.06)}.project-board-capsule.lightmode .crm-detail-period{color:rgba(0,0,0,0.35)}.campaigns-management{display:flex;flex-direction:column;flex:1}.campaigns-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.campaigns-page-title{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:600;color:#FFFFFF}.campaigns-page-title-icon{width:34px;height:34px;border-radius:8px;background:#E5A82E;color:#140D23;display:flex;align-items:center;justify-content:center;font-size:14px}.campaigns-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;background-color:#E5A82E;border:1px solid #E5A82E;color:#140D23;font-size:0.7rem;font-weight:600;border-radius:30px;cursor:pointer;transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);text-decoration:none;white-space:nowrap;flex-shrink:0}.campaigns-btn-primary:hover{background-color:#c78d19;border-color:#c78d19;color:#140D23;text-decoration:none}.campaigns-page-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.campaigns-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;background:rgba(254,254,254,0.06);border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.7);font-size:0.7rem;font-weight:500;border-radius:30px;cursor:pointer;transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);text-decoration:none;white-space:nowrap;flex-shrink:0}.campaigns-btn-secondary:hover{background:rgba(254,254,254,0.1);border-color:rgba(255,255,255,0.2);color:#e8e8e8;text-decoration:none}.campaigns-filter-bar{margin-bottom:24px}.campaigns-filter-bar>form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.campaigns-search-wrapper{position:relative}.campaigns-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.35);font-size:12px;pointer-events:none}.campaigns-search-input{padding:7px 14px 7px 34px;background:rgba(254,254,254,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:#e8e8e8;font-size:12px;width:220px;transition:border-color 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);font-family:'Poppins', sans-serif;outline:none}.campaigns-search-input::placeholder{color:rgba(255,255,255,0.35)}.campaigns-search-input:focus{border-color:#E5A82E;background:rgba(254,254,254,0.08)}.campaigns-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:1fr;gap:10px}.campaign-card{background:rgba(254,254,254,0.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.08);border-radius:8px;transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);cursor:pointer;position:relative;display:flex;flex-direction:column;height:100%}.campaign-card:hover{background:rgba(254,254,254,0.1);border-color:rgba(229,168,46,0.169);box-shadow:0 8px 32px rgba(0,0,0,0.25);transform:translateY(-2px)}.campaign-card-link{display:flex;flex-direction:column;flex:1;padding:24px;padding-right:40px;text-decoration:none;color:inherit}.campaign-card-link:hover{text-decoration:none;color:inherit}.campaign-card-strategy-tag{position:absolute;top:12px;left:12px;z-index:2;pointer-events:none}.campaign-card-strategy-tag>*{pointer-events:auto}.campaign-card-strategy-tag:empty{display:none}.campaign-card:has(.campaign-card-strategy-tag:not(:empty)) .campaign-card-link{padding-top:48px}.campaign-card-name{font-size:14px;font-weight:600;color:#FFFFFF;margin-bottom:8px}.campaign-card-badges{display:flex;gap:8px;margin-bottom:16px}.campaign-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:10px;font-weight:600;letter-spacing:0.2px}.campaign-channel-badge.badge--email{background:rgba(74,144,217,0.15);color:#4A90D9}.campaign-channel-badge.badge--newsletter{background:rgba(52,152,219,0.15);color:#3498DB}.campaign-channel-badge.badge--sms{background:rgba(39,174,96,0.15);color:#27AE60}.campaign-channel-badge.badge--whatsapp{background:rgba(37,211,102,0.15);color:#25D366}.campaign-channel-badge.badge--phoning{background:rgba(230,126,34,0.15);color:#E67E22}.campaign-channel-badge.badge--event{background:rgba(155,89,182,0.15);color:#9B59B6}.campaign-status-badge.badge--draft{background:rgba(108,117,125,0.15);color:#6b7280}.campaign-status-badge.badge--scheduled{background:rgba(39,174,96,0.15);color:#27AE60}.campaign-status-badge.badge--sending{background:rgba(39,174,96,0.15);color:#27AE60}.campaign-status-badge.badge--sent{background:rgba(74,144,217,0.15);color:#4A90D9}.campaign-status-badge.badge--paused{background:rgba(243,156,18,0.15);color:#f59e0b}.campaign-status-badge.badge--cancelled{background:rgba(231,76,60,0.15);color:#f44336}.campaign-category-badge.badge--dunning{background:rgba(243,156,18,0.15);color:#f59e0b}.campaign-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.campaign-status-badge.badge--sending .campaign-status-dot,.campaign-status-badge.badge--scheduled .campaign-status-dot{animation:campaignStatusPulse 2s cubic-bezier(0.25, 0.1, 0.25, 1) infinite}.campaign-status-badge.badge--paused .campaign-status-dot{animation:campaignStatusPulseOrange 2s cubic-bezier(0.25, 0.1, 0.25, 1) infinite}@keyframes campaignStatusPulse{0%{box-shadow:0 0 0 0 rgba(39,174,96,0.4)}70%{box-shadow:0 0 0 6px rgba(39,174,96,0)}100%{box-shadow:0 0 0 0 rgba(39,174,96,0)}}@keyframes campaignStatusPulseOrange{0%{box-shadow:0 0 0 0 rgba(243,156,18,0.4)}70%{box-shadow:0 0 0 6px rgba(243,156,18,0)}100%{box-shadow:0 0 0 0 rgba(243,156,18,0)}}.campaign-card-metrics{font-size:12px;color:rgba(255,255,255,0.6);margin-bottom:8px}.campaign-card-date{font-size:11px;color:rgba(255,255,255,0.35)}.campaign-card-date i{margin-right:4px}.campaign-card-menu{position:absolute;top:16px;right:12px;z-index:2}.campaign-card-menu-btn{background:none;border:none;color:rgba(255,255,255,0.4);padding:4px 8px;border-radius:4px;cursor:pointer;transition:all 0.15s ease}.campaign-card-menu-btn:hover{color:#FFFFFF;background:rgba(255,255,255,0.08)}.campaign-card-dropdown{position:absolute;right:0;top:100%;background:rgba(26,26,46,0.95);border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:6px;min-width:150px;backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,0.25);z-index:10}.campaign-card-dropdown.hidden{display:none}.campaign-card-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:13px;color:rgba(255,255,255,0.8);text-decoration:none;background:none;border:none;width:100%;cursor:pointer;transition:background 0.15s ease}.campaign-card-dropdown-item:hover{background:rgba(255,255,255,0.08);color:#FFFFFF;text-decoration:none}.campaign-card-dropdown-item--danger{color:#f44336}.campaign-card-dropdown-item--danger:hover{background:rgba(231,76,60,0.12);color:#f47c7c}.campaign-card-dropdown-item i{width:16px;text-align:center;font-size:12px}.campaign-manager-filters{margin-bottom:16px}.manager-filters-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.manager-filter-group{display:flex;flex-direction:column;gap:4px}.manager-filter-label{font-size:10px;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.5);font-weight:500}.manager-filter-label i{margin-right:3px}.manager-filter-select,.manager-filter-date{padding:6px 10px;background:rgba(254,254,254,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:#e8e8e8;font-size:12px;font-family:'Poppins', sans-serif;outline:none;transition:border-color 0.2s ease}.manager-filter-select:focus,.manager-filter-date:focus{border-color:#E5A82E}.manager-filter-select option,.manager-filter-date option{background:#121212;color:#e8e8e8}.manager-filter-date{width:130px}.manager-date-range{flex-direction:row;align-items:center;gap:6px}.manager-filter-separator{color:rgba(255,255,255,0.3);font-size:12px}.campaigns-manager-dashboard{display:grid;grid-template-columns:1fr 280px;gap:16px;margin-bottom:20px}.aggregate-kpi-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}.aggregate-kpi-card{background:rgba(254,254,254,0.06);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:14px;display:flex;align-items:center;gap:10px;position:relative}.aggregate-kpi-icon{width:32px;height:32px;border-radius:8px;background:rgba(229,168,46,0.12);color:#E5A82E;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.aggregate-kpi-body{display:flex;flex-direction:column;gap:1px;min-width:0}.aggregate-kpi-value{font-size:1.15rem;font-weight:700;line-height:1.2;color:#FFFFFF;font-family:'Poppins', sans-serif}.aggregate-kpi-label{font-size:10px;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.04em}.aggregate-kpi-delta{position:absolute;top:8px;right:10px;font-size:10px;font-weight:600;display:flex;align-items:center;gap:2px}.aggregate-kpi-delta.delta-up{color:#27AE60}.aggregate-kpi-delta.delta-down{color:#f44336}.aggregate-kpi-delta i{font-size:8px}.campaign-top-ranking{background:rgba(254,254,254,0.06);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:14px}.top-ranking-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.6);margin-bottom:10px}.top-ranking-list{display:flex;flex-direction:column;gap:4px}.top-ranking-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;text-decoration:none;color:inherit;transition:background 0.15s ease}.top-ranking-row:hover{background:rgba(255,255,255,0.06);text-decoration:none;color:inherit}.top-ranking-rank{width:20px;height:20px;border-radius:50%;background:rgba(229,168,46,0.15);color:#E5A82E;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.top-ranking-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.top-ranking-name{font-size:12px;font-weight:500;color:#e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-ranking-channel .campaign-badge{font-size:8px;padding:1px 6px}.top-ranking-rates{display:flex;gap:6px;flex-shrink:0}.top-ranking-rate{font-size:10px;color:rgba(255,255,255,0.5);white-space:nowrap}.top-ranking-empty{font-size:12px;color:rgba(255,255,255,0.35);text-align:center;padding:16px 0}@media (max-width: 992px){.campaigns-manager-dashboard{grid-template-columns:1fr}.aggregate-kpi-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 576px){.aggregate-kpi-grid{grid-template-columns:1fr}.manager-filters-row{flex-direction:column;align-items:stretch}}.campaigns-empty{grid-column:1 / -1;text-align:center;padding:48px 16px;color:rgba(255,255,255,0.5)}.campaigns-empty-icon{font-size:2.5rem;margin-bottom:16px;opacity:0.4}.campaigns-empty h6,.campaigns-empty .h6{font-weight:600;margin-bottom:8px;color:#e8e8e8}.campaigns-empty p{font-size:14px;max-width:360px;margin:0 auto}@media (max-width: 1024px){.campaigns-grid{grid-template-columns:1fr}}@media (max-width: 768px){.campaigns-page-header{flex-direction:column;align-items:flex-start;gap:16px}.campaigns-filter-bar>form{flex-direction:column;align-items:stretch}}.campaigns-view-toggle{display:inline-flex;background:rgba(254,254,254,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:10px;padding:3px;gap:2px}.campaigns-view-toggle__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:transparent;border:0;color:rgba(255,255,255,0.6);font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;font-family:inherit;transition:color 0.15s ease, background 0.15s ease}.campaigns-view-toggle__btn:hover{color:#FFFFFF}.campaigns-view-toggle__btn:focus-visible{outline:2px solid rgba(229,168,46,0.6);outline-offset:2px}.campaigns-view-toggle__btn i{font-size:11px}.campaigns-view-toggle__btn--active{background:rgba(229,168,46,0.18);color:#E5A82E;box-shadow:0 0 0 1px rgba(229,168,46,0.3) inset}.campaigns-channel-icon{width:32px;height:32px;flex-shrink:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.campaigns-channel-icon--email,.campaigns-channel-icon--newsletter{background:color-mix(in srgb, #4A90D9 22%, transparent);color:#4A90D9;border:1px solid color-mix(in srgb, #4A90D9 45%, transparent)}.campaigns-channel-icon--sms{background:color-mix(in srgb, #27AE60 22%, transparent);color:#27AE60;border:1px solid color-mix(in srgb, #27AE60 45%, transparent)}.campaigns-channel-icon--whatsapp{background:color-mix(in srgb, #25D366 22%, transparent);color:#25D366;border:1px solid color-mix(in srgb, #25D366 45%, transparent)}.campaigns-channel-icon--phoning{background:color-mix(in srgb, #E67E22 22%, transparent);color:#E67E22;border:1px solid color-mix(in srgb, #E67E22 45%, transparent)}.campaigns-channel-icon--event{background:color-mix(in srgb, #9B59B6 22%, transparent);color:#9B59B6;border:1px solid color-mix(in srgb, #9B59B6 45%, transparent)}.campaigns-channel-icon--multi{background:color-mix(in srgb, #E5A82E 22%, transparent);color:#E5A82E;border:1px solid color-mix(in srgb, #E5A82E 45%, transparent)}.campaigns-channel-chips{display:inline-flex;gap:4px}.campaigns-channel-chip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-size:10px}.campaigns-channel-chip--email,.campaigns-channel-chip--newsletter{background:color-mix(in srgb, #4A90D9 18%, transparent);color:#4A90D9}.campaigns-channel-chip--sms{background:color-mix(in srgb, #27AE60 18%, transparent);color:#27AE60}.campaigns-channel-chip--whatsapp{background:color-mix(in srgb, #25D366 18%, transparent);color:#25D366}.campaigns-channel-chip--phoning{background:color-mix(in srgb, #E67E22 18%, transparent);color:#E67E22}.campaigns-channel-chip--event{background:color-mix(in srgb, #9B59B6 18%, transparent);color:#9B59B6}.campaigns-list-view{background:rgba(254,254,254,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:14px;overflow:hidden}.campaigns-table{width:100%;border-collapse:collapse;font-size:13px}.campaigns-table thead{background:rgba(254,254,254,0.06)}.campaigns-table thead th{text-align:left;padding:12px 16px;font-weight:600;color:rgba(255,255,255,0.55);font-size:11px;text-transform:uppercase;letter-spacing:0.04em;border-bottom:1px solid rgba(255,255,255,0.08)}.campaigns-table tbody tr{cursor:pointer;transition:background 0.15s ease}.campaigns-table tbody tr:hover{background:rgba(255,255,255,0.04)}.campaigns-table tbody tr td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,0.05);color:rgba(255,255,255,0.85);vertical-align:middle}.campaigns-table tbody tr:last-child td{border-bottom:0}.campaigns-table__name{display:flex;align-items:center;gap:10px;font-weight:500;color:#FFFFFF}.campaigns-table__dates{color:rgba(255,255,255,0.7);white-space:nowrap}.campaigns-table__muted{color:rgba(255,255,255,0.4);font-style:italic}.campaigns-table__actions-col{text-align:right;width:110px}.campaigns-table__actions-cell{text-align:right}.campaigns-table__actions{display:inline-flex;gap:4px;justify-content:flex-end}.campaigns-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);cursor:pointer;transition:color 0.15s ease, background 0.15s ease}.campaigns-icon-btn:hover{background:rgba(255,255,255,0.12);color:#FFFFFF}form .campaigns-icon-btn{display:inline-flex}.campaigns-progress-mini{display:flex;align-items:center;gap:8px;min-width:100px}.campaigns-progress-mini__bar{flex:1;height:6px;background:rgba(255,255,255,0.08);border-radius:3px;overflow:hidden}.campaigns-progress-mini__fill{height:100%;background:linear-gradient(135deg, #34d399, color-mix(in srgb, #34d399 70%, #000));transition:width 0.3s ease}.campaigns-progress-mini__fill--sent{background:linear-gradient(135deg, color-mix(in srgb, #a78bfa 75%, transparent), color-mix(in srgb, #a78bfa 50%, transparent))}.campaigns-progress-mini__fill--scheduled{background:linear-gradient(135deg, rgba(96,165,250,0.7), rgba(96,165,250,0.45))}.campaigns-progress-mini__fill--paused{background:linear-gradient(135deg, #fbbf24, color-mix(in srgb, #fbbf24 70%, #000))}.campaigns-progress-mini__fill--cancelled{background:linear-gradient(135deg, rgba(150,150,165,0.6), rgba(110,110,125,0.5))}.campaigns-progress-mini__text{font-size:11px;color:rgba(255,255,255,0.7);min-width:30px}.campaigns-timeline{background:rgba(254,254,254,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:16px;overflow:hidden}.campaigns-timeline__unscheduled{background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.15);border-radius:10px;padding:12px 14px;margin-bottom:14px}.campaigns-timeline__unscheduled-head{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,0.7);margin-bottom:10px;flex-wrap:wrap}.campaigns-timeline__unscheduled-head strong{color:#FFFFFF}.campaigns-timeline__unscheduled-hint{margin-left:auto;font-size:11px;color:rgba(255,255,255,0.4);font-style:italic}.campaigns-timeline__unscheduled-list{display:flex;flex-wrap:wrap;gap:6px}.campaigns-timeline__draft-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:999px;color:rgba(255,255,255,0.85);font-size:12px;text-decoration:none}.campaigns-timeline__draft-chip:hover{background:rgba(255,255,255,0.12);color:#FFFFFF;text-decoration:none}.campaigns-timeline__draft-chip i{font-size:10px;color:rgba(255,255,255,0.55)}.campaigns-timeline__draft-meta{color:rgba(255,255,255,0.45);font-size:11px}.campaigns-timeline__viewport{overflow-x:auto;border-top:1px solid rgba(255,255,255,0.06);min-width:100%}.campaigns-timeline__row{display:flex;align-items:stretch;min-height:56px;border-bottom:1px solid rgba(255,255,255,0.05);min-width:calc(240px + var(--total-days, 30) * 32px)}.campaigns-timeline__row--header{position:sticky;top:0;z-index:2;background:rgba(20,13,35,0.92);backdrop-filter:blur(8px);min-height:42px}.campaigns-timeline__row--header .campaigns-timeline__label-col{color:rgba(255,255,255,0.55);font-size:11px;text-transform:uppercase;letter-spacing:0.04em}.campaigns-timeline__label-col{display:flex;align-items:center;gap:10px;padding:8px 12px;border-right:1px solid rgba(255,255,255,0.06);min-width:0;width:240px;flex-shrink:0}.campaigns-timeline__label-info{min-width:0;flex:1}.campaigns-timeline__name{display:block;font-weight:500;color:#FFFFFF;font-size:13px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaigns-timeline__name:hover{color:#E5A82E}.campaigns-timeline__meta{font-size:11px;color:rgba(255,255,255,0.55);margin-top:2px;display:flex;align-items:center;gap:6px}.campaigns-timeline__status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#34d399}.campaigns-timeline__status-dot--sending{background:#34d399}.campaigns-timeline__status-dot--scheduled{background:#60a5fa}.campaigns-timeline__status-dot--sent{background:#a78bfa}.campaigns-timeline__status-dot--paused{background:#fbbf24}.campaigns-timeline__status-dot--cancelled{background:rgba(150,150,165,0.7)}.campaigns-timeline__status-dot--draft{background:rgba(255,255,255,0.3)}.campaigns-timeline__cols{position:relative;display:flex;align-items:stretch;flex:1;min-height:42px}.campaigns-timeline__day{flex:1 1 0;min-width:32px;text-align:center;padding:6px 0;font-size:10px;color:rgba(255,255,255,0.45);border-right:1px solid rgba(255,255,255,0.04);line-height:1.2}.campaigns-timeline__day strong{display:block;color:rgba(255,255,255,0.85);font-size:11px;font-weight:600}.campaigns-timeline__day span{font-size:9px;text-transform:uppercase}.campaigns-timeline__day--weekend{background:rgba(255,255,255,0.02)}.campaigns-timeline__day--today{background:rgba(229,168,46,0.08)}.campaigns-timeline__day--today strong{color:#E5A82E}.campaigns-timeline__today-column{position:absolute;top:0;bottom:0;background:rgba(229,168,46,0.06);border-left:1px solid rgba(229,168,46,0.18);border-right:1px solid rgba(229,168,46,0.18);pointer-events:none;z-index:0}.campaigns-timeline__lane{position:relative;flex:1;align-self:stretch;min-height:56px;background-image:repeating-linear-gradient(to right, transparent 0, transparent calc((100% / var(--total-days, 30)) - 1px), rgba(255,255,255,0.07) calc((100% / var(--total-days, 30)) - 1px), rgba(255,255,255,0.07) calc(100% / var(--total-days, 30)))}.campaigns-timeline__bar{position:absolute;top:12px;height:24px;border-radius:6px;padding:0 6px;display:flex;align-items:center;gap:5px;min-width:6px;box-sizing:border-box;font-size:11px;color:#FFFFFF;text-decoration:none;overflow:hidden;border:1px solid transparent;transition:border-color 0.15s ease}.campaigns-timeline__bar:hover{border-color:rgba(229,168,46,0.6);color:#FFFFFF;text-decoration:none;z-index:5}.campaigns-timeline__bar-icon{flex-shrink:0;font-size:10px;opacity:0.9}.campaigns-timeline__bar--sending{background:linear-gradient(135deg, #34d399, color-mix(in srgb, #34d399 70%, #000))}.campaigns-timeline__bar--scheduled{background:linear-gradient(135deg, rgba(96,165,250,0.7), rgba(96,165,250,0.5));background-image:linear-gradient(135deg, rgba(96,165,250,0.7), rgba(96,165,250,0.5)),repeating-linear-gradient(45deg, rgba(255,255,255,0.07) 0 6px, transparent 6px 12px);background-blend-mode:overlay}.campaigns-timeline__bar--sent{background:linear-gradient(135deg, rgba(167,139,250,0.5), rgba(100,83,150,0.5))}.campaigns-timeline__bar--paused{background:linear-gradient(135deg, #fbbf24, color-mix(in srgb, #fbbf24 70%, #000))}.campaigns-timeline__bar--cancelled{background:linear-gradient(135deg, rgba(160,160,175,0.55), rgba(110,110,125,0.55))}.campaigns-timeline__bar-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.campaigns-timeline__bar-progress{flex-shrink:1;min-width:0;font-size:10px;background:rgba(0,0,0,0.25);padding:1px 6px;border-radius:999px;overflow:hidden;text-overflow:clip;white-space:nowrap}.campaigns-timeline__marker{position:absolute;bottom:6px;transform:translateX(-50%);width:18px;height:18px;border-radius:50%;background:rgba(20,13,35,0.85);border:2px solid rgba(255,255,255,0.55);color:rgba(255,255,255,0.85);display:flex;align-items:center;justify-content:center;font-size:8px;z-index:2}.campaigns-timeline__marker--past{opacity:0.45}.campaigns-timeline__marker--email,.campaigns-timeline__marker--newsletter{border-color:#4A90D9;color:#4A90D9}.campaigns-timeline__marker--sms{border-color:#27AE60;color:#27AE60}.campaigns-timeline__marker--whatsapp{border-color:#25D366;color:#25D366}.campaigns-timeline__marker--phoning{border-color:#E67E22;color:#E67E22}.campaigns-timeline__marker--event{border-color:#9B59B6;color:#9B59B6}.campaigns-timeline__now-cursor{position:absolute;top:0;bottom:0;width:1px;background:rgba(229,168,46,0.5);z-index:1;pointer-events:none}.campaigns-timeline__empty{padding:30px;text-align:center;color:rgba(255,255,255,0.5);grid-column:1 / -1}.campaigns-timeline__legend{display:flex;flex-wrap:wrap;gap:14px;padding:12px 4px 0;margin-top:12px;font-size:11px;color:rgba(255,255,255,0.55)}.campaigns-timeline__legend-item{display:inline-flex;align-items:center;gap:6px}.campaigns-timeline__legend-item--end{margin-left:auto}.campaigns-timeline__legend-swatch{display:inline-block;width:22px;height:8px;border-radius:2px}.campaigns-timeline__legend-swatch--sending{background:linear-gradient(135deg, #34d399, color-mix(in srgb, #34d399 70%, #000))}.campaigns-timeline__legend-swatch--scheduled{background:linear-gradient(135deg, rgba(96,165,250,0.7), rgba(96,165,250,0.5))}.campaigns-timeline__legend-swatch--sent{background:linear-gradient(135deg, rgba(167,139,250,0.5), rgba(100,83,150,0.5))}.campaigns-timeline__legend-swatch--paused{background:linear-gradient(135deg, #fbbf24, color-mix(in srgb, #fbbf24 70%, #000))}.campaigns-timeline__legend-swatch--cancelled{background:linear-gradient(135deg, rgba(160,160,175,0.55), rgba(110,110,125,0.55))}.campaigns-timeline__legend-dot{width:8px;height:8px;border-radius:50%;background:#FFFFFF;border:2px solid rgba(20,13,35,0.6);display:inline-block}.campaigns-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity 0.2s ease;z-index:1050}.campaigns-drawer-backdrop--open{opacity:1;pointer-events:auto}.campaigns-drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:96vw;background:linear-gradient(180deg, rgba(20,13,35,0.98), rgba(100,1,39,0.94));border-left:1px solid rgba(255,255,255,0.12);transform:translateX(100%);transition:transform 0.25s ease;z-index:1051;display:flex;flex-direction:column;box-shadow:-12px 0 32px rgba(0,0,0,0.4)}.campaigns-drawer--open{transform:translateX(0)}.campaigns-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,0.08);gap:12px}.campaigns-drawer__title{font-size:18px;font-weight:600;color:#FFFFFF;margin:0 0 6px}.campaigns-drawer__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:rgba(255,255,255,0.55)}.campaigns-drawer__period{font-size:11px;color:rgba(255,255,255,0.55)}.campaigns-drawer__close{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);cursor:pointer}.campaigns-drawer__close:hover{color:#FFFFFF;border-color:rgba(255,255,255,0.2)}.campaigns-drawer__body{flex:1;overflow-y:auto;padding:18px 20px}.campaigns-drawer__foot{display:flex;gap:8px;padding:14px 20px;border-top:1px solid rgba(255,255,255,0.08)}.campaigns-drawer__foot a{flex:1;justify-content:center}.campaigns-drawer__empty{color:rgba(255,255,255,0.5);text-align:center;margin-top:60px;font-size:13px}.campaigns-drawer__error{color:#f87171;font-size:13px}.campaigns-drawer__skeleton{display:flex;flex-direction:column;gap:12px}.campaigns-drawer__skeleton-row{height:48px;background:linear-gradient(90deg, rgba(255,255,255,0.04), rgba(255,255,255,0.08), rgba(255,255,255,0.04));background-size:200% 100%;border-radius:8px;animation:campaigns-drawer-shimmer 1.2s ease-in-out infinite}.campaigns-drawer__skeleton-row--short{width:60%}@keyframes campaigns-drawer-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.campaigns-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:0.04em;font-weight:600}.campaigns-status-badge--sending{background:color-mix(in srgb, #34d399 20%, transparent);color:#34d399}.campaigns-status-badge--scheduled{background:color-mix(in srgb, #60a5fa 18%, transparent);color:#60a5fa}.campaigns-status-badge--sent{background:color-mix(in srgb, #a78bfa 18%, transparent);color:#a78bfa}.campaigns-status-badge--paused{background:color-mix(in srgb, #fbbf24 18%, transparent);color:#fbbf24}.campaigns-status-badge--cancelled{background:rgba(160,160,175,0.18);color:rgba(220,220,230,0.85)}.campaigns-status-badge--draft{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7)}.campaigns-drawer-panel__section{margin-bottom:20px}.campaigns-drawer-panel__section-title{font-size:11px;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.45);margin:0 0 10px}.campaigns-drawer-panel__stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.campaigns-drawer-panel__stat{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:10px 12px}.campaigns-drawer-panel__stat-label{display:block;font-size:11px;color:rgba(255,255,255,0.5);margin-bottom:4px}.campaigns-drawer-panel__stat-value{display:block;font-size:18px;font-weight:600;color:#FFFFFF}.campaigns-drawer-panel__steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.campaigns-drawer-panel__step{display:flex;align-items:center;gap:10px;padding:8px 10px;background:rgba(255,255,255,0.04);border-radius:8px;border:1px solid rgba(255,255,255,0.06)}.campaigns-drawer-panel__step--past{opacity:0.6}.campaigns-drawer-panel__step--active{border-color:rgba(229,168,46,0.5);background:rgba(229,168,46,0.08)}.campaigns-drawer-panel__step-icon{width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.campaigns-drawer-panel__step-icon--email,.campaigns-drawer-panel__step-icon--newsletter{background:color-mix(in srgb, #4A90D9 22%, transparent);color:#4A90D9}.campaigns-drawer-panel__step-icon--sms{background:color-mix(in srgb, #27AE60 22%, transparent);color:#27AE60}.campaigns-drawer-panel__step-icon--whatsapp{background:color-mix(in srgb, #25D366 22%, transparent);color:#25D366}.campaigns-drawer-panel__step-icon--phoning{background:color-mix(in srgb, #E67E22 22%, transparent);color:#E67E22}.campaigns-drawer-panel__step-icon--event{background:color-mix(in srgb, #9B59B6 22%, transparent);color:#9B59B6}.campaigns-drawer-panel__step-icon--unknown{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.5)}.campaigns-drawer-panel__step-info{flex:1;min-width:0}.campaigns-drawer-panel__step-name{display:block;font-size:12px;font-weight:500;color:#FFFFFF}.campaigns-drawer-panel__step-date{display:block;font-size:11px;color:rgba(255,255,255,0.5)}.campaigns-drawer-panel__step-count{font-size:10px;color:rgba(255,255,255,0.55);background:rgba(255,255,255,0.06);padding:2px 6px;border-radius:999px}.campaign-card[data-action]{cursor:pointer}.campaigns-planning-kpis{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:12px;margin-bottom:16px}.campaigns-planning-kpi{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(254,254,254,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px}.campaigns-planning-kpi__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-size:14px;flex-shrink:0}.campaigns-planning-kpi__body{min-width:0;flex:1}.campaigns-planning-kpi__label{font-size:10px;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.55);margin-bottom:2px}.campaigns-planning-kpi__value{font-size:22px;font-weight:700;color:#FFFFFF;line-height:1.1}.campaigns-planning-kpi__sub{font-size:11px;color:rgba(255,255,255,0.45);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaigns-planning-kpi--blue .campaigns-planning-kpi__icon{background:color-mix(in srgb, #60a5fa 18%, transparent);color:#60a5fa;border:1px solid color-mix(in srgb, #60a5fa 35%, transparent)}.campaigns-planning-kpi--green .campaigns-planning-kpi__icon{background:color-mix(in srgb, #34d399 18%, transparent);color:#34d399;border:1px solid color-mix(in srgb, #34d399 35%, transparent)}.campaigns-planning-kpi--gold .campaigns-planning-kpi__icon{background:color-mix(in srgb, #E5A82E 18%, transparent);color:#E5A82E;border:1px solid color-mix(in srgb, #E5A82E 35%, transparent)}.campaigns-planning-kpi--purple .campaigns-planning-kpi__icon{background:color-mix(in srgb, #a78bfa 18%, transparent);color:#a78bfa;border:1px solid color-mix(in srgb, #a78bfa 35%, transparent)}.campaigns-planning-kpi--red .campaigns-planning-kpi__icon{background:color-mix(in srgb, #f87171 18%, transparent);color:#f87171;border:1px solid color-mix(in srgb, #f87171 35%, transparent)}.campaigns-zoom-chips{display:inline-flex;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:2px;gap:2px}.campaigns-zoom-chips input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.campaigns-zoom-chips input[type="radio"]+.campaigns-zoom-chip{display:inline-flex;align-items:center;padding:5px 12px;font-size:12px;color:rgba(255,255,255,0.6);border-radius:6px;cursor:pointer;transition:color 0.15s ease, background 0.15s ease;margin:0}.campaigns-zoom-chips input[type="radio"]+.campaigns-zoom-chip:hover{color:#FFFFFF}.campaigns-zoom-chips input[type="radio"]:checked+.campaigns-zoom-chip{background:rgba(229,168,46,0.18);color:#E5A82E}.manager-filter-group--zoom .manager-filter-label{display:inline-flex;align-items:center;gap:6px}.campaign-wizard{margin:0 auto;display:flex;flex-direction:column;flex:1;width:100%;min-width:0}.campaign-wizard__header{margin-bottom:24px}.campaign-wizard__title{font-size:1.25rem;font-weight:600;color:#e8e8e8;margin:0}.campaign-wizard__content{margin-top:32px}.campaign-wizard__section{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:14px;padding:28px;margin-bottom:24px;box-shadow:0 1px 0 rgba(255,255,255,0.04) inset,0 4px 16px rgba(0,0,0,0.15);transition:border-color 0.3s cubic-bezier(0.25, 0.1, 0.25, 1)}.campaign-wizard__section:hover{border-color:rgba(255,255,255,0.18)}.campaign-wizard__section-header{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.08)}.campaign-wizard__section-icon{font-size:0.95rem;color:#E5A82E;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:rgba(229,168,46,0.12);border:1px solid rgba(229,168,46,0.2);border-radius:8px;flex-shrink:0}.campaign-wizard__section-title{font-size:1rem;font-weight:600;color:#e8e8e8;margin:0}.campaign-wizard__locked-notice{display:flex;align-items:flex-start;gap:14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.15);border-left:3px solid rgba(229,168,46,0.6);border-radius:12px;padding:16px 20px;margin-bottom:24px}.campaign-wizard__locked-notice-icon{font-size:1.1rem;color:#E5A82E;margin-top:2px;flex-shrink:0}.campaign-wizard__locked-notice-content{flex:1;min-width:0}.campaign-wizard__locked-notice-title{margin:0 0 4px;font-size:0.9375rem;font-weight:600;color:#e8e8e8}.campaign-wizard__locked-notice-text{margin:0;font-size:0.875rem;color:rgba(255,255,255,0.65)}.campaign-wizard__error-banner{display:flex;align-items:flex-start;gap:14px;background:rgba(231,76,60,0.08);border:1px solid rgba(231,76,60,0.3);border-radius:12px;padding:16px 20px;margin-bottom:24px}.campaign-wizard__error-banner-icon{font-size:1.1rem;color:#f44336;margin-top:2px;flex-shrink:0}.campaign-wizard__error-banner-content{flex:1;min-width:0}.campaign-wizard__error-banner-title{margin:0 0 6px;font-size:0.9375rem;font-weight:600;color:#f5d0cb}.campaign-wizard__error-banner-list{margin:0;padding-left:18px;font-size:0.875rem;color:rgba(245,184,177,0.85)}.campaign-wizard__error-banner-list li+li{margin-top:4px}.campaign-wizard__field{margin-bottom:16px}.campaign-wizard__label{display:block;font-size:13px;font-weight:500;color:rgba(255,255,255,0.6);margin-bottom:6px}.campaign-wizard__input{width:100%;background:rgba(254,254,254,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:11px 15px;color:#e8e8e8;font-size:0.9375rem;transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1)}.campaign-wizard__input:focus{outline:none;border-color:rgba(229,168,46,0.35);background:rgba(229,168,46,0.04)}.campaign-wizard__input--error{border-color:#f44336}.campaign-wizard__input::placeholder{color:rgba(255,255,255,0.3)}.campaign-wizard__textarea{resize:vertical;min-height:80px}.campaign-wizard__error{display:block;color:#f44336;font-size:12px;margin-top:4px}.campaign-wizard__actions{bottom:0;padding:16px 0;margin-top:32px;display:flex;justify-content:space-between;align-items:center;z-index:10}.campaign-wizard__placeholder{text-align:center;padding:48px 24px;color:rgba(255,255,255,0.5)}.campaign-wizard__placeholder-icon{font-size:3rem;margin-bottom:16px;opacity:0.5}.campaign-wizard__placeholder h3,.campaign-wizard__placeholder .h3{color:#e8e8e8;margin-bottom:8px}.campaign-wizard__placeholder p{max-width:400px;margin:0 auto}.campaign-wizard__actions .form-button,.campaign-wizard__actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .campaign-wizard__actions .add-user-btn,.campaign-wizard__actions .crm-action-button,.campaign-review__footer .form-button,.campaign-review__footer .users-management-container .users-header .add-user-btn,.users-management-container .users-header .campaign-review__footer .add-user-btn,.campaign-review__footer .crm-action-button,.campaign-launch-modal__actions .form-button,.campaign-launch-modal__actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .campaign-launch-modal__actions .add-user-btn,.campaign-launch-modal__actions .crm-action-button{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:30px;font-size:0.8rem;font-weight:500;border:1px solid rgba(255,255,255,0.15);background:rgba(155,155,155,0.2);color:rgba(255,255,255,0.7);text-decoration:none;cursor:pointer;transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1)}.campaign-wizard__actions .form-button:hover,.campaign-wizard__actions .users-management-container .users-header .add-user-btn:hover,.users-management-container .users-header .campaign-wizard__actions .add-user-btn:hover,.campaign-wizard__actions .crm-action-button:hover,.campaign-review__footer .form-button:hover,.campaign-review__footer .users-management-container .users-header .add-user-btn:hover,.users-management-container .users-header .campaign-review__footer .add-user-btn:hover,.campaign-review__footer .crm-action-button:hover,.campaign-launch-modal__actions .form-button:hover,.campaign-launch-modal__actions .users-management-container .users-header .add-user-btn:hover,.users-management-container .users-header .campaign-launch-modal__actions .add-user-btn:hover,.campaign-launch-modal__actions .crm-action-button:hover{background:rgba(155,155,155,0.3);color:#FFFFFF}.campaign-wizard__actions .form-button.btn-primary,.campaign-wizard__actions .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .campaign-wizard__actions .btn-primary.add-user-btn,.campaign-wizard__actions .btn-primary.crm-action-button,.campaign-wizard__actions .crm-action-button.crm-action-button-primary,.campaign-review__footer .form-button.btn-primary,.campaign-review__footer .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .campaign-review__footer .btn-primary.add-user-btn,.campaign-review__footer .btn-primary.crm-action-button,.campaign-review__footer .crm-action-button.crm-action-button-primary,.campaign-launch-modal__actions .form-button.btn-primary,.campaign-launch-modal__actions .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .campaign-launch-modal__actions .btn-primary.add-user-btn,.campaign-launch-modal__actions .btn-primary.crm-action-button,.campaign-launch-modal__actions .crm-action-button.crm-action-button-primary{background:#E5A82E;border-color:#E5A82E;color:#140D23;font-weight:600}.campaign-wizard__actions .form-button.btn-primary:hover,.campaign-wizard__actions .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .campaign-wizard__actions .btn-primary.add-user-btn:hover,.campaign-wizard__actions .btn-primary.crm-action-button:hover,.campaign-wizard__actions .crm-action-button.crm-action-button-primary:hover,.campaign-review__footer .form-button.btn-primary:hover,.campaign-review__footer .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .campaign-review__footer .btn-primary.add-user-btn:hover,.campaign-review__footer .btn-primary.crm-action-button:hover,.campaign-review__footer .crm-action-button.crm-action-button-primary:hover,.campaign-launch-modal__actions .form-button.btn-primary:hover,.campaign-launch-modal__actions .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .campaign-launch-modal__actions .btn-primary.add-user-btn:hover,.campaign-launch-modal__actions .btn-primary.crm-action-button:hover,.campaign-launch-modal__actions .crm-action-button.crm-action-button-primary:hover{background:#de9d1c;border-color:#de9d1c;box-shadow:0 4px 16px rgba(229,168,46,0.3)}.campaign-wizard__actions .form-button.btn-primary.disabled,.campaign-wizard__actions .users-management-container .users-header .btn-primary.disabled.add-user-btn,.users-management-container .users-header .campaign-wizard__actions .btn-primary.disabled.add-user-btn,.campaign-wizard__actions .btn-primary.disabled.crm-action-button,.campaign-wizard__actions .disabled.crm-action-button.crm-action-button-primary,.campaign-wizard__actions .form-button.btn-primary[disabled],.campaign-wizard__actions .users-management-container .users-header .btn-primary.add-user-btn[disabled],.users-management-container .users-header .campaign-wizard__actions .btn-primary.add-user-btn[disabled],.campaign-wizard__actions .btn-primary.crm-action-button[disabled],.campaign-wizard__actions .crm-action-button.crm-action-button-primary[disabled],.campaign-review__footer .form-button.btn-primary.disabled,.campaign-review__footer .users-management-container .users-header .btn-primary.disabled.add-user-btn,.users-management-container .users-header .campaign-review__footer .btn-primary.disabled.add-user-btn,.campaign-review__footer .btn-primary.disabled.crm-action-button,.campaign-review__footer .disabled.crm-action-button.crm-action-button-primary,.campaign-review__footer .form-button.btn-primary[disabled],.campaign-review__footer .users-management-container .users-header .btn-primary.add-user-btn[disabled],.users-management-container .users-header .campaign-review__footer .btn-primary.add-user-btn[disabled],.campaign-review__footer .btn-primary.crm-action-button[disabled],.campaign-review__footer .crm-action-button.crm-action-button-primary[disabled],.campaign-launch-modal__actions .form-button.btn-primary.disabled,.campaign-launch-modal__actions .users-management-container .users-header .btn-primary.disabled.add-user-btn,.users-management-container .users-header .campaign-launch-modal__actions .btn-primary.disabled.add-user-btn,.campaign-launch-modal__actions .btn-primary.disabled.crm-action-button,.campaign-launch-modal__actions .disabled.crm-action-button.crm-action-button-primary,.campaign-launch-modal__actions .form-button.btn-primary[disabled],.campaign-launch-modal__actions .users-management-container .users-header .btn-primary.add-user-btn[disabled],.users-management-container .users-header .campaign-launch-modal__actions .btn-primary.add-user-btn[disabled],.campaign-launch-modal__actions .btn-primary.crm-action-button[disabled],.campaign-launch-modal__actions .crm-action-button.crm-action-button-primary[disabled]{opacity:0.5;cursor:not-allowed;box-shadow:none}.campaign-wizard__actions .form-button.btn-secondary,.campaign-wizard__actions .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .campaign-wizard__actions .btn-secondary.add-user-btn,.campaign-wizard__actions .btn-secondary.crm-action-button,.campaign-wizard__actions .crm-action-button.crm-action-button-secondary,.campaign-review__footer .form-button.btn-secondary,.campaign-review__footer .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .campaign-review__footer .btn-secondary.add-user-btn,.campaign-review__footer .btn-secondary.crm-action-button,.campaign-review__footer .crm-action-button.crm-action-button-secondary,.campaign-launch-modal__actions .form-button.btn-secondary,.campaign-launch-modal__actions .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .campaign-launch-modal__actions .btn-secondary.add-user-btn,.campaign-launch-modal__actions .btn-secondary.crm-action-button,.campaign-launch-modal__actions .crm-action-button.crm-action-button-secondary{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.7)}.campaign-wizard__actions .form-button.btn-secondary:hover,.campaign-wizard__actions .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .campaign-wizard__actions .btn-secondary.add-user-btn:hover,.campaign-wizard__actions .btn-secondary.crm-action-button:hover,.campaign-wizard__actions .crm-action-button.crm-action-button-secondary:hover,.campaign-review__footer .form-button.btn-secondary:hover,.campaign-review__footer .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .campaign-review__footer .btn-secondary.add-user-btn:hover,.campaign-review__footer .btn-secondary.crm-action-button:hover,.campaign-review__footer .crm-action-button.crm-action-button-secondary:hover,.campaign-launch-modal__actions .form-button.btn-secondary:hover,.campaign-launch-modal__actions .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .campaign-launch-modal__actions .btn-secondary.add-user-btn:hover,.campaign-launch-modal__actions .btn-secondary.crm-action-button:hover,.campaign-launch-modal__actions .crm-action-button.crm-action-button-secondary:hover{background:rgba(255,255,255,0.15);color:#FFFFFF}.campaign-stepper{display:flex;align-items:center;justify-content:center;gap:0;padding:0 32px}.campaign-stepper__step{display:flex;align-items:center;gap:10px;position:relative;z-index:1;text-decoration:none}.campaign-stepper__step--completed{cursor:pointer}.campaign-stepper__circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.8125rem;font-weight:600;flex-shrink:0;transition:all 0.5s cubic-bezier(0.25, 0.1, 0.25, 1)}.campaign-stepper__step--inactive .campaign-stepper__circle{background:rgba(108,117,125,0.2);color:#6b7280;border:2px solid rgba(108,117,125,0.4)}.campaign-stepper__step--active .campaign-stepper__circle{background:#E5A82E;color:#140D23;border:2px solid #E5A82E;box-shadow:0 0 16px rgba(229,168,46,0.3)}.campaign-stepper__step--completed .campaign-stepper__circle{background:#27AE60;color:#FFFFFF;border:2px solid #27AE60}.campaign-stepper__label{font-size:0.875rem;font-weight:500}.campaign-stepper__step--inactive .campaign-stepper__label{color:rgba(255,255,255,0.35)}.campaign-stepper__step--active .campaign-stepper__label{color:#e8e8e8}.campaign-stepper__step--completed .campaign-stepper__label{color:#27AE60}.campaign-stepper__line{flex:1;height:2px;min-width:60px;margin:0 12px;transition:background 0.5s cubic-bezier(0.25, 0.1, 0.25, 1)}.campaign-stepper__line--active{background:#27AE60}.campaign-stepper__line--inactive{background:rgba(108,117,125,0.3)}@media (max-width: 1023px){.campaign-wizard{max-width:100%;padding:16px}.campaign-stepper__label{display:none}.campaign-stepper__step{flex-direction:column;gap:6px}}@media (max-width: 767px){.campaign-wizard__content{display:none}.campaign-wizard::after{content:'Utilisez un ordinateur ou une tablette pour créer des campagnes.';display:block;text-align:center;padding:48px 24px;color:rgba(255,255,255,0.5);font-size:0.875rem}}.campaign-channel-selector__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.campaign-channel-selector__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:24px 16px;background:rgba(254,254,254,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:16px;cursor:pointer;transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);position:relative}.campaign-channel-selector__card:hover:not(.campaign-channel-selector__card--disabled){background:rgba(254,254,254,0.07);border-color:rgba(255,255,255,0.2)}.campaign-channel-selector__card--selected{background:rgba(229,168,46,0.08);border-color:#E5A82E;box-shadow:0 0 16px rgba(229,168,46,0.15)}.campaign-channel-selector__card--selected:hover{background:rgba(229,168,46,0.12);border-color:#E5A82E}.campaign-channel-selector__card--disabled{opacity:0.45;cursor:not-allowed}.campaign-channel-selector__icon{font-size:1.5rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.campaign-channel-selector__info{display:flex;flex-direction:column;gap:2px;min-width:0}.campaign-channel-selector__name{font-size:0.9375rem;font-weight:600;color:#e8e8e8}.campaign-channel-selector__desc{font-size:0.75rem;color:rgba(255,255,255,0.5);line-height:1.3}.campaign-channel-selector__badge{position:absolute;top:8px;right:8px;font-size:10px;font-weight:600;color:rgba(255,255,255,0.5);background:rgba(255,255,255,0.08);padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:0.3px}@media (max-width: 1023px){.campaign-channel-selector__grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 767px){.campaign-channel-selector__grid{grid-template-columns:1fr}}.campaign-targeting__labels{margin-bottom:16px}.campaign-targeting__chips{display:flex;flex-wrap:wrap;gap:8px}.campaign-targeting__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.04);color:#e8e8e8;cursor:pointer;transition:all 0.2s ease;user-select:none}.campaign-targeting__chip:hover{background:rgba(255,255,255,0.08)}.campaign-targeting__chip--none{border-color:rgba(255,255,255,0.12);color:#d0d0d0}.campaign-targeting__chip--include{background:rgba(39,174,96,0.12);border-color:rgba(39,174,96,0.4);color:#27AE60}.campaign-targeting__chip--include:hover{background:rgba(39,174,96,0.18)}.campaign-targeting__chip--exclude{background:rgba(231,76,60,0.12);border-color:rgba(231,76,60,0.4);color:#f44336}.campaign-targeting__chip--exclude:hover{background:rgba(231,76,60,0.18)}.campaign-targeting__chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.campaign-targeting__chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 7px;margin-left:4px;border-radius:10px;font-size:11px;font-weight:600;line-height:1;background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);flex-shrink:0}.campaign-targeting__chip--include .campaign-targeting__chip-count{background:rgba(39,174,96,0.22);color:#27AE60}.campaign-targeting__chip--exclude .campaign-targeting__chip-count{background:rgba(231,76,60,0.22);color:#f44336}.campaign-targeting__chip-remove{font-size:10px;opacity:0.7;margin-left:2px}.campaign-targeting__chip-remove:hover{opacity:1}.campaign-targeting__empty{text-align:center;padding:32px 16px;color:#9CA3AF}.campaign-targeting__empty i{font-size:1.5rem;opacity:0.4;margin-bottom:8px;display:block}.campaign-targeting__empty p{font-size:0.875rem;margin:0;max-width:320px;margin:0 auto}.campaign-targeting__legend{display:flex;gap:16px;margin-top:12px}.campaign-targeting__legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#9CA3AF}.campaign-targeting__legend-dot{width:8px;height:8px;border-radius:50%}.campaign-targeting__legend-dot--include{background-color:#27AE60}.campaign-targeting__legend-dot--exclude{background-color:#f44336}.campaign-targeting__logic-toggle{display:flex;gap:16px}.campaign-targeting__logic-option{display:flex;align-items:center;gap:8px;font-size:0.875rem;color:#d0d0d0;cursor:pointer}.campaign-targeting__logic-option input[type="radio"]{accent-color:#E5A82E}.campaign-targeting__logic-option span{user-select:none}.campaign-targeting__counter{margin-top:16px;padding:12px 16px;background:rgba(229,168,46,0.08);border:1px solid rgba(229,168,46,0.25);border-radius:12px;display:flex;align-items:center;gap:10px;font-size:0.875rem;color:#E5A82E}.campaign-targeting__counter i{font-size:1rem}.campaign-targeting__counter strong{color:#E5A82E;font-weight:700}.campaign-targeting__counter--loading{opacity:0.6}.campaign-targeting__counter--empty{background:rgba(243,156,18,0.08);border-color:rgba(243,156,18,0.25);color:#f59e0b}.campaign-targeting__counter--empty strong{color:#f59e0b}.campaign-recipient-list{margin-top:20px;position:relative;transition:opacity 0.2s ease}.campaign-recipient-list.is-loading{opacity:0.5;pointer-events:none}.campaign-recipient-list.is-loading .campaign-recipient-list__loader{opacity:1}.campaign-recipient-list__loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;opacity:0;transition:opacity 0.2s ease;color:#E5A82E;font-size:1.5rem;z-index:5}.campaign-recipient-list__pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 0 4px;border-top:1px solid rgba(255,255,255,0.06);margin-top:8px}.campaign-recipient-list__pagination-controls{display:flex;align-items:center;gap:12px}.campaign-recipient-list__page-size{display:inline-flex;align-items:center;gap:8px;font-size:0.8125rem;color:rgba(255,255,255,0.6)}.campaign-recipient-list__page-size select{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:999px;padding:5px 28px 5px 12px;color:#e8e8e8;font-size:0.8125rem;font-weight:500;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23E5A82E'%3e%3cpath d='M4 6l4 4 4-4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:14px;transition:background-color 0.2s ease, border-color 0.2s ease}.campaign-recipient-list__page-size select:hover,.campaign-recipient-list__page-size select:focus{background-color:rgba(229,168,46,0.12);border-color:rgba(229,168,46,0.4);outline:none}.campaign-recipient-list__page-size select option{background:#1f1530;color:#e8e8e8}.campaign-recipient-list__page-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:999px;color:rgba(255,255,255,0.85);font-size:0.8125rem;font-weight:500;cursor:pointer;transition:background 0.2s ease, border-color 0.2s ease, color 0.2s ease}.campaign-recipient-list__page-btn:hover:not(:disabled){background:rgba(229,168,46,0.12);border-color:rgba(229,168,46,0.4);color:#E5A82E}.campaign-recipient-list__page-btn:disabled{opacity:0.35;cursor:not-allowed}.campaign-recipient-list__page-btn i{font-size:0.7rem}.campaign-recipient-list__page-info{font-size:0.8125rem;font-weight:500;color:rgba(255,255,255,0.6)}.campaign-recipient-list__count-page{margin-left:6px;color:rgba(255,255,255,0.45);font-weight:400}.campaign-recipient-list__search{margin-bottom:16px}.campaign-recipient-list__search-wrapper{position:relative;display:flex;align-items:center;gap:10px}.campaign-recipient-list__search-wrapper>i{color:rgba(255,255,255,0.4);font-size:0.875rem}.campaign-recipient-list__search-wrapper input{flex:1}.campaign-recipient-list__header{display:grid;grid-template-columns:40px 1fr 1fr 1fr 80px;gap:8px;padding:8px 12px;font-size:0.75rem;font-weight:600;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:0.5px;border-bottom:1px solid rgba(255,255,255,0.08)}.campaign-recipient-list__row{display:grid;grid-template-columns:40px 1fr 1fr 1fr 80px;gap:8px;padding:10px 12px;align-items:center;font-size:0.8125rem;color:#e8e8e8;border-bottom:1px solid rgba(255,255,255,0.04);transition:all 0.2s ease}.campaign-recipient-list__row:hover{background:rgba(255,255,255,0.03)}.campaign-recipient-list__row--excluded{opacity:0.4}.campaign-recipient-list__row--excluded .campaign-recipient-list__col-name,.campaign-recipient-list__row--excluded .campaign-recipient-list__col-email{text-decoration:line-through}.campaign-recipient-list__row--added{background:rgba(52,152,219,0.06);border-left:3px solid rgba(52,152,219,0.4)}.campaign-recipient-list__body{max-height:400px;overflow-y:auto;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:12px}.campaign-recipient-list__col-check{display:flex;align-items:center;justify-content:center}.campaign-recipient-list__col-check .form-check-input{margin:0;cursor:pointer}.campaign-recipient-list__col-email{color:rgba(255,255,255,0.6);font-size:0.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-recipient-list__col-account{color:rgba(255,255,255,0.5);font-size:0.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-recipient-list__remove-btn{background:none;border:none;color:rgba(231,76,60,0.6);cursor:pointer;padding:2px 6px;border-radius:4px;transition:all 0.2s;font-size:0.75rem}.campaign-recipient-list__remove-btn:hover{color:#f44336;background:rgba(231,76,60,0.1)}.campaign-recipient-list__empty{text-align:center;padding:32px 16px;color:rgba(255,255,255,0.4)}.campaign-recipient-list__empty i{font-size:1.5rem;margin-bottom:8px;display:block;opacity:0.4}.campaign-recipient-list__empty p{font-size:0.875rem;max-width:320px;margin:0 auto}.campaign-recipient-list__count-summary{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:0.8125rem;color:rgba(255,255,255,0.5)}.campaign-recipient-search__dropdown{position:absolute;top:100%;left:0;right:0;background:rgba(254,254,254,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:8px;max-height:240px;overflow-y:auto;z-index:100;display:none;backdrop-filter:blur(12px);margin-top:4px}.campaign-recipient-search__dropdown.is-open{display:block}.campaign-recipient-search__result{padding:10px 14px;cursor:pointer;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid rgba(255,255,255,0.04);transition:background 0.15s}.campaign-recipient-search__result:hover,.campaign-recipient-search__result.is-selected{background:rgba(229,168,46,0.08)}.campaign-recipient-search__result strong{font-size:0.8125rem;color:#e8e8e8}.campaign-recipient-search__result span{font-size:0.75rem;color:rgba(255,255,255,0.5)}.campaign-recipient-search__result small,.campaign-recipient-search__result .small{font-size:0.6875rem;color:rgba(255,255,255,0.3)}.campaign-recipient-search__no-results{padding:12px 14px;font-size:0.8125rem;color:rgba(255,255,255,0.4);text-align:center}.email-builder__mobile-blocker{display:none}@media (max-width: 767px){.email-builder__mobile-blocker{display:flex;align-items:center;justify-content:center;min-height:400px;padding:32px;text-align:center}}.email-builder__mobile-blocker-content{color:#9CA3AF}.email-builder__mobile-blocker-content i{color:#E5A82E;margin-bottom:16px}.email-builder__mobile-blocker-content h3,.email-builder__mobile-blocker-content .h3{color:#e8e8e8;margin-bottom:8px}.email-builder__mobile-blocker-content p{margin-bottom:24px}.email-builder__metadata{margin-bottom:1rem;padding:1rem 1.25rem;background:rgba(254,254,254,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:12px;backdrop-filter:blur(8px)}.email-builder__metadata-fields{display:flex;flex-direction:column;gap:0.75rem}.email-builder__metadata-row{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem}@media (max-width: 768px){.email-builder__metadata-row{grid-template-columns:1fr}}.email-builder__metadata-field{display:flex;flex-direction:column;gap:0.25rem}.email-builder__metadata-field .form-control{background:rgba(254,254,254,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:11px 15px;color:#e8e8e8;font-size:0.9375rem;transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1)}.email-builder__metadata-field .form-control::placeholder{color:rgba(255,255,255,0.3)}.email-builder__metadata-field .form-control:focus{outline:none;border-color:rgba(229,168,46,0.35);background:rgba(229,168,46,0.04);color:#e8e8e8}.email-builder__metadata-label{font-size:0.75rem;font-weight:600;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.05em;display:flex;align-items:center;gap:0.35rem}.email-builder__metadata-label i{font-size:0.7rem}.email-builder__metadata-footer{display:flex;justify-content:flex-end;margin-top:0.5rem}.email-builder__metadata-save-status{font-size:0.75rem;opacity:0.6;display:flex;align-items:center;gap:0.25rem}.email-builder__metadata-save-status--success{color:#34d399;opacity:0.8}.email-builder__metadata-save-status--error{color:#f87171;opacity:0.8}.email-builder__status-bar{display:flex;justify-content:flex-end;padding:0.5rem 1rem;border-top:1px solid rgba(255,255,255,0.08);background:rgba(0,0,0,0.15)}.email-builder__save-status{font-size:0.75rem;opacity:0.85;display:inline-flex;align-items:center;gap:0.35rem}.email-builder__save-status:empty{display:none}.email-builder__save-status--saving{color:rgba(229,168,46,0.85)}.email-builder__save-status--saved{color:#34d399}.email-builder__save-status--retrying{color:rgba(229,168,46,0.65)}.email-builder__save-status--error{color:#f87171}.email-builder__save-status--locked{color:#ef4444;font-weight:500}.email-builder{position:relative}@media (max-width: 767px){.email-builder .email-builder__container,.email-builder .email-builder__toolbar,.email-builder .email-builder__variable-menu{display:none}}.email-builder__container{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,0.12);border-radius:8px;overflow:hidden;height:calc(100vh - 220px);min-height:500px}@media (max-width: 1023px){.email-builder__container{flex-direction:column;height:auto}}.email-builder__inner{display:flex;flex:1;min-height:0;position:relative}@media (max-width: 1023px){.email-builder__inner{flex-direction:column}}.email-builder__editor{flex:0 1 45%;min-width:0;background-color:transparent;padding:16px;overflow-y:auto}@media (max-width: 1023px){.email-builder__editor{flex:1;max-height:400px}}.email-builder__separator{width:1px;background-color:#2d2d44}@media (max-width: 1023px){.email-builder__separator{width:100%;height:1px}}.email-builder__separator-label{color:white;font-size:12px;text-transform:uppercase;letter-spacing:0.5px;margin:16px 0 8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.06)}.email-builder__palette{margin-bottom:8px}.email-builder__palette-title{color:white;font-size:12px;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:8px}.email-builder__palette-title i{margin-right:4px}.email-builder__palette-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:6px}.email-builder__palette-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 4px;background-color:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:6px;color:#e8e8e8;cursor:grab;transition:all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);user-select:none;font-size:11px}.email-builder__palette-item:hover{background-color:rgba(255,255,255,0.08);border-color:rgba(229,168,46,0.3);transform:translateY(-2px)}.email-builder__palette-item:active{cursor:grabbing;transform:translateY(0)}.email-builder__palette-item i{font-size:16px;margin-bottom:4px;color:#E5A82E}.email-builder__canvas{min-height:200px;padding:4px 0}.email-builder__canvas-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:#9CA3AF;text-align:center}.email-builder__canvas-empty i{font-size:24px;color:rgba(229,168,46,0.4);margin-bottom:12px}.email-builder__canvas-empty p{font-size:13px;max-width:200px}.email-builder__block{position:relative;display:flex;align-items:stretch;margin-bottom:4px;background-color:rgba(255,255,255,0.03);border:2px solid transparent;border-radius:6px;transition:all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1)}.email-builder__block:hover{background-color:rgba(255,255,255,0.06);box-shadow:0 2px 4px rgba(0,0,0,0.15)}.email-builder__block:hover .email-builder__block-actions{opacity:1}.email-builder__block:hover .email-builder__block-handle{opacity:1}.email-builder__block--selected{border-color:#E5A82E;background-color:rgba(229,168,46,0.05)}.email-builder__block--dragging{opacity:0.6}.email-builder__block.sortable-ghost{opacity:0.3;border:2px dashed #E5A82E;background-color:rgba(229,168,46,0.05)}.email-builder__block-handle{display:flex;align-items:center;padding:8px 4px;color:#9CA3AF;cursor:grab;opacity:0.3;transition:opacity 0.2s}.email-builder__block-handle:active{cursor:grabbing}.email-builder__block-content{flex:1;min-width:0;padding:8px;min-height:40px;overflow:hidden}.email-builder__block-actions{display:flex;flex-direction:column;gap:2px;padding:4px;opacity:0;transition:opacity 0.2s}.email-builder__block-action{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;color:#9CA3AF;cursor:pointer;border-radius:4px;transition:all 0.2s}.email-builder__block-action:hover{color:#e8e8e8;background-color:rgba(255,255,255,0.08)}.email-builder__block-action--danger:hover{color:#f44336;background-color:rgba(244,67,54,0.1)}.email-builder__block-header{color:#e8e8e8;outline:none;min-height:1em}.email-builder__block-header--h1{font-size:22px;font-weight:bold}.email-builder__block-header--h2{font-size:18px;font-weight:bold}.email-builder__block-header--h3{font-size:15px;font-weight:bold}.email-builder__block-header:empty::before{content:attr(data-placeholder);color:#9CA3AF}.email-builder__block-header:focus{border-color:#E5A82E}.email-builder__block-text{color:#e8e8e8;font-size:14px;line-height:1.5;outline:none;min-height:1em}.email-builder__block-text:empty::before{content:attr(data-placeholder);color:#9CA3AF}.email-builder__block-input{width:100%;padding:6px 8px;background-color:rgba(254,254,254,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:4px;color:#e8e8e8;font-size:13px;outline:none;transition:border-color 0.2s}.email-builder__block-input:focus{border-color:#E5A82E}.email-builder__block-input--inline{font-weight:bold;text-align:center;margin-bottom:6px}.email-builder__block-input::placeholder{color:#9CA3AF}.email-builder__block-image{text-align:center}.email-builder__block-image-preview{max-width:100%;border-radius:4px}.email-builder__block-image-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:#9CA3AF;padding:16px}.email-builder__block-button-wrapper{padding:4px 0}.email-builder__block-divider{border:none;border-top:1px solid rgba(255,255,255,0.15);margin:8px 0}.email-builder__block-columns{display:flex;gap:6px}.email-builder__block-column{flex:1;min-width:0;padding:8px;background-color:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:6px;color:#e8e8e8;font-size:11px;text-align:center;overflow:hidden}.email-builder__block-column img{max-width:52px;max-height:52px;height:auto;display:block;margin:0 auto 6px;object-fit:contain}.email-builder__block-column strong{display:block;font-size:11px;line-height:1.3;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.email-builder__block-column p{margin:0;font-size:9px;line-height:1.3;color:#9CA3AF;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.email-builder__block-column>div{overflow:hidden}.email-builder__block-column>div div[style*="border-radius"]{width:36px !important;height:36px !important;line-height:36px !important;font-size:18px !important;margin-bottom:4px !important}.email-builder__block-spacer{display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.02);border:1px dashed rgba(255,255,255,0.1);border-radius:4px}.email-builder__block-spacer-label{font-size:11px;color:#9CA3AF}.email-builder__right-panel{flex:0 1 55%;min-width:0;border-left:1px solid rgba(255,255,255,0.12);display:flex;flex-direction:column;overflow:hidden}@media (max-width: 1023px){.email-builder__right-panel{flex:1;min-height:400px}}.email-builder__right-preview{flex:1;display:flex;flex-direction:column;min-height:0}.email-builder__settings-bar{position:static;flex:0 0 0;width:0;min-width:0;height:100%;overflow:hidden;transform:none;transition:flex-basis 0.22s cubic-bezier(0.25, 0.1, 0.25, 1),width 0.22s cubic-bezier(0.25, 0.1, 0.25, 1);pointer-events:none}.email-builder__settings-bar.email-builder__settings-bar--visible{flex:0 0 320px;width:320px;pointer-events:auto}@media (max-width: 1439px){.email-builder__settings-bar.email-builder__settings-bar--visible{flex:0 0 280px;width:280px}}.email-builder__preview{flex:1;display:flex;flex-direction:column;min-height:0}@media (max-width: 1023px){.email-builder__preview{flex:1;min-height:300px}}.email-builder__preview--fullscreen{position:fixed;inset:0;z-index:2000;background:#140D23;padding:0;animation:email-builder-fs-in 0.2s cubic-bezier(0.25, 0.1, 0.25, 1)}.email-builder__preview--fullscreen .email-builder__preview-frame{padding:32px}.email-builder__preview--fullscreen .email-builder__preview-content{max-height:calc(100vh - 140px)}body.email-builder--preview-fullscreen-open{overflow:hidden}@keyframes email-builder-fs-in{from{opacity:0;transform:scale(0.98)}to{opacity:1;transform:scale(1)}}.email-builder__preview-header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background-color:rgba(254,254,254,0.08);border-bottom:1px solid rgba(255,255,255,0.08)}.email-builder__preview-title{font-size:12px;font-weight:600;color:white;text-transform:uppercase;letter-spacing:0.5px}.email-builder__preview-title i{margin-right:4px}.email-builder__preview-toggles{display:flex;gap:4px}.email-builder__preview-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid #ccc;border-radius:4px;color:white;cursor:pointer;transition:all 0.2s}.email-builder__preview-toggle:hover{border-color:#999999;color:#555555}.email-builder__preview-toggle--active{background-color:#E5A82E;border-color:#E5A82E;color:#140D23}.email-builder__preview-frame{flex:1;display:flex;justify-content:center;align-items:stretch;padding:16px;overflow-y:auto;min-height:0;transition:max-width 0.3s cubic-bezier(0.25, 0.1, 0.25, 1)}.email-builder__preview-content{width:600px;max-width:100%;height:100%;border:none;background-color:#FFFFFF;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:width 0.3s cubic-bezier(0.25, 0.1, 0.25, 1),max-width 0.3s cubic-bezier(0.25, 0.1, 0.25, 1)}.email-builder__preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#aaa;text-align:center}.email-builder__preview-empty i{color:#d0d0d0;margin-bottom:12px}.email-builder__preview-empty p{font-size:14px}.email-builder__toolbar{position:absolute;top:0;left:0;z-index:100;display:flex;align-items:center;gap:2px;padding:4px 8px;background-color:#2a2a2a;border:1px solid #2d2d44;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,0.3)}.email-builder__toolbar-btn{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;background:none;border:none;color:#e8e8e8;cursor:pointer;border-radius:4px;font-size:13px;transition:all 0.15s}.email-builder__toolbar-btn:hover{background-color:rgba(255,255,255,0.1);color:#E5A82E}.email-builder__toolbar-separator{width:1px;height:20px;background-color:rgba(255,255,255,0.15);margin:0 4px}.email-builder__variable-menu{position:absolute;z-index:110;min-width:220px;background-color:#2a2a2a;border:1px solid #2d2d44;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.3);overflow:hidden}.email-builder__variable-menu-title{padding:8px 12px;font-size:11px;text-transform:uppercase;letter-spacing:0.5px;color:#9CA3AF;border-bottom:1px solid rgba(255,255,255,0.06)}.email-builder__variable-menu-list{padding:4px}.email-builder__variable-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px;background:none;border:none;color:#e8e8e8;cursor:pointer;border-radius:4px;font-size:13px;text-align:left;transition:background-color 0.15s}.email-builder__variable-item:hover{background-color:rgba(255,255,255,0.08)}.email-builder__variable-item i{color:#9CA3AF;width:16px;text-align:center}.email-builder__variable-chip{margin-left:auto;padding:2px 6px;background-color:rgba(229,168,46,0.15);color:#E5A82E;border-radius:3px;font-size:11px;font-family:monospace}[contenteditable]:focus{outline:2px solid #E5A82E;outline-offset:2px;border-radius:2px}.email-builder__block:focus-visible{outline:2px solid #E5A82E;outline-offset:2px}.campaign-test-email-modal{display:none;position:fixed;inset:0;z-index:1050;background-color:rgba(0,0,0,0.5);align-items:center;justify-content:center}.campaign-test-email-modal--visible{display:flex}.campaign-test-email-modal__dialog{background-color:#FFFFFF;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.25);width:100%;max-width:440px;overflow:hidden}.campaign-test-email-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e8e8e8}.campaign-test-email-modal__header h3,.campaign-test-email-modal__header .h3{margin:0;font-size:16px;font-weight:600;color:#333333}.campaign-test-email-modal__header h3 i,.campaign-test-email-modal__header .h3 i{color:#E5A82E;margin-right:8px}.campaign-test-email-modal__close{background:none;border:none;font-size:18px;color:#999999;cursor:pointer;padding:4px}.campaign-test-email-modal__close:hover{color:#333333}.campaign-test-email-modal__body{padding:20px}.campaign-test-email-modal__label{display:block;font-size:13px;font-weight:600;color:#555555;margin-bottom:8px}.campaign-test-email-modal__input{width:100%;padding:10px 12px;border:1px solid #d0d0d0;border-radius:6px;font-size:14px;outline:none;transition:border-color 0.2s}.campaign-test-email-modal__input:focus{border-color:#E5A82E;box-shadow:0 0 0 3px rgba(229,168,46,0.1)}.campaign-test-email-modal__hint{margin:8px 0 0;font-size:12px;color:#999999}.campaign-test-email-modal__error{margin:8px 0 0;font-size:13px;color:#f44336;min-height:20px}.campaign-test-email-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #e8e8e8}.email-builder__undo-redo{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,0.1)}.email-builder__undo-redo-btn{padding:6px 10px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:4px;color:#e8e8e8;cursor:pointer;transition:all 0.2s;font-size:14px}.email-builder__undo-redo-btn:hover:not(:disabled){background:rgba(255,255,255,0.15);color:#E5A82E}.email-builder__undo-redo-btn--disabled{opacity:0.3;cursor:not-allowed}.email-builder__settings{display:flex;flex-direction:column;height:100%;width:100%;background:#1c1c2e;border-left:1px solid rgba(229,168,46,0.4);overflow:hidden}.email-builder__settings-header{display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px;border-bottom:1px solid rgba(255,255,255,0.08);background:rgba(229,168,46,0.04);flex-shrink:0}.email-builder__settings-header-top{display:flex;align-items:center;justify-content:space-between}.email-builder__settings-title{font-size:11px;font-weight:700;color:#E5A82E;text-transform:uppercase;letter-spacing:1.2px;white-space:nowrap}.email-builder__settings-title i{margin-right:6px;opacity:0.85}.email-builder__settings-close{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:rgba(255,255,255,0.4);cursor:pointer;border-radius:6px;font-size:14px;transition:all 0.15s;flex-shrink:0}.email-builder__settings-close:hover{background:rgba(255,255,255,0.08);color:#FFFFFF}.email-builder__settings-presets{display:flex;gap:4px}.email-builder__settings-preset{flex:1;padding:6px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:5px;color:rgba(255,255,255,0.75);font-size:10px;cursor:pointer;text-align:center;letter-spacing:0.5px;text-transform:uppercase;font-weight:700;transition:all 0.15s}.email-builder__settings-preset:hover{background:rgba(255,255,255,0.1);color:#FFFFFF;border-color:rgba(229,168,46,0.4)}.email-builder__settings-preset--brand{color:#E5A82E;border-color:rgba(229,168,46,0.5)}.email-builder__settings-preset--active{background:rgba(229,168,46,0.15);border-color:#E5A82E;color:#E5A82E}.email-builder__settings-quick-actions{display:flex;gap:4px}.email-builder__settings-quick-action{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 6px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:5px;color:rgba(255,255,255,0.45);font-size:10px;cursor:pointer;transition:all 0.15s}.email-builder__settings-quick-action:hover:not(:disabled){color:#E5A82E;border-color:rgba(229,168,46,0.4);background:rgba(229,168,46,0.06)}.email-builder__settings-quick-action:disabled{opacity:0.4;cursor:not-allowed}.email-builder__settings-quick-action i{font-size:11px}.email-builder__settings-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,0.08);padding:0 8px;flex-shrink:0}.email-builder__settings-tab{padding:10px 9px;background:none;border:none;color:rgba(255,255,255,0.4);font-size:10px;font-weight:700;cursor:pointer;letter-spacing:0.5px;text-transform:uppercase;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color 0.15s, border-color 0.15s}.email-builder__settings-tab:hover{color:#FFFFFF}.email-builder__settings-tab--active{color:#E5A82E;border-bottom-color:#E5A82E}.email-builder__settings-body{display:flex;flex-direction:column;flex:1;overflow-y:auto;overflow-x:hidden;padding:14px;gap:14px;scrollbar-color:rgba(232,185,114,0.6) transparent}.email-builder__settings-body::-webkit-scrollbar{width:5px}.email-builder__settings-body::-webkit-scrollbar-track{background:transparent}.email-builder__settings-body::-webkit-scrollbar-thumb{background:rgba(232,185,114,0.6);border-radius:3px}.email-builder__settings-body::-webkit-scrollbar-thumb:hover{background:rgba(232,185,114,0.8)}.email-builder__editor,.email-builder__preview-frame,.email-builder__template-preview-modal-body{scrollbar-color:rgba(232,185,114,0.6) rgba(255,255,255,0.05)}.email-builder__editor::-webkit-scrollbar,.email-builder__preview-frame::-webkit-scrollbar,.email-builder__template-preview-modal-body::-webkit-scrollbar{width:5px}.email-builder__editor::-webkit-scrollbar-track,.email-builder__preview-frame::-webkit-scrollbar-track,.email-builder__template-preview-modal-body::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.email-builder__editor::-webkit-scrollbar-thumb,.email-builder__preview-frame::-webkit-scrollbar-thumb,.email-builder__template-preview-modal-body::-webkit-scrollbar-thumb{background:rgba(232,185,114,0.6);border-radius:3px}.email-builder__editor::-webkit-scrollbar-thumb:hover,.email-builder__preview-frame::-webkit-scrollbar-thumb:hover,.email-builder__template-preview-modal-body::-webkit-scrollbar-thumb:hover{background:rgba(232,185,114,0.8)}.email-builder__settings-panel{display:flex;flex-direction:column;gap:14px}.email-builder__settings-empty-tab{display:flex;align-items:center;gap:10px;padding:18px 14px;border:1px dashed rgba(255,255,255,0.1);border-radius:6px;color:rgba(255,255,255,0.45);font-size:11px;line-height:1.5}.email-builder__settings-empty-tab i{font-size:14px;color:#E5A82E;opacity:0.7;flex-shrink:0}.email-builder__settings-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:rgba(255,255,255,0.3);font-size:12px;text-align:center;flex:1}.email-builder__settings-empty i{font-size:24px;opacity:0.6}.email-builder__settings-empty p{margin:0;line-height:1.5}.email-builder__settings-section{display:flex;flex-direction:column;gap:10px;padding:0 0 14px;border-bottom:1px solid rgba(255,255,255,0.06);flex-shrink:0}.email-builder__settings-section:last-child{border-bottom:none;padding-bottom:0}.email-builder__settings-section-title{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,0.4);margin-bottom:2px}.email-builder__settings-section-title .email-builder__settings-section-reset{color:rgba(255,255,255,0.35);font-size:10px;cursor:pointer;background:none;border:none;padding:2px 4px;border-radius:3px}.email-builder__settings-section-title .email-builder__settings-section-reset:hover{color:#E5A82E}.email-builder__settings-field{display:flex;flex-direction:column;gap:6px}.email-builder__settings-field label{font-size:10px;font-weight:700;color:rgba(255,255,255,0.65);line-height:1;text-transform:uppercase;letter-spacing:0.5px}.email-builder__settings-field input[type="text"],.email-builder__settings-field input[type="url"],.email-builder__settings-field input[type="number"],.email-builder__settings-field select{padding:7px 10px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:5px;color:#e8e8e8;font-size:12px;outline:none;transition:border-color 0.15s;width:100%}.email-builder__settings-field input[type="text"]:focus,.email-builder__settings-field input[type="url"]:focus,.email-builder__settings-field input[type="number"]:focus,.email-builder__settings-field select:focus{border-color:#E5A82E}.email-builder__settings-field input[type="text"] option,.email-builder__settings-field input[type="url"] option,.email-builder__settings-field input[type="number"] option,.email-builder__settings-field select option{background:#121212}.email-builder__settings-image-upload{display:flex;gap:4px;align-items:center}.email-builder__settings-image-upload input[type="text"]{flex:1;min-width:0;width:auto}.email-builder__settings-upload-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:4px;color:#E5A82E;font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background 0.15s, border-color 0.15s}.email-builder__settings-upload-btn:hover{background:rgba(255,255,255,0.15);border-color:#E5A82E}.email-builder__settings-upload-btn:disabled{opacity:0.5;cursor:not-allowed}.email-builder__settings-upload-btn i{font-size:10px}.email-builder__settings-color-row{display:flex;gap:4px;align-items:center}.email-builder__settings-color-row input[type="color"]{width:28px;height:28px;padding:2px;border:1px solid rgba(255,255,255,0.12);border-radius:4px;background:rgba(255,255,255,0.07);cursor:pointer;flex-shrink:0}.email-builder__settings-color-row input[type="color"]::-webkit-color-swatch-wrapper{padding:0}.email-builder__settings-color-row input[type="color"]::-webkit-color-swatch{border:none;border-radius:2px}.email-builder__settings-color-row input[type="text"]{width:72px;flex-shrink:0}.email-builder__settings-padding-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:".     top     ." "left  link    right" ".     bottom  .";gap:6px;justify-items:center;align-items:center;padding:4px 0}.email-builder__settings-padding-row{display:flex;flex-direction:column;align-items:center;gap:3px}.email-builder__settings-padding-row[data-padding-position="top"]{grid-area:top}.email-builder__settings-padding-row[data-padding-position="left"]{grid-area:left}.email-builder__settings-padding-row[data-padding-position="right"]{grid-area:right}.email-builder__settings-padding-row[data-padding-position="bottom"]{grid-area:bottom}.email-builder__settings-padding-row input[type="number"]{width:46px;text-align:center;padding:6px 4px;font-variant-numeric:tabular-nums}.email-builder__settings-padding-label{font-size:9px;color:rgba(255,255,255,0.35);text-align:center;line-height:1;letter-spacing:0.3px;text-transform:uppercase}.email-builder__settings-padding-link{grid-area:link;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:5px;color:rgba(255,255,255,0.35);cursor:pointer;font-size:10px;transition:all 0.15s}.email-builder__settings-padding-link:hover{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);border-color:rgba(229,168,46,0.3)}.email-builder__settings-padding-link--active{background:rgba(229,168,46,0.15);border-color:#E5A82E;color:#E5A82E}.email-builder__change-template{margin-bottom:8px}.email-builder__change-template-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:transparent;border:1px dashed rgba(255,255,255,0.2);border-radius:8px;color:#9CA3AF;font-size:13px;cursor:pointer;transition:all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1)}.email-builder__change-template-btn:hover{border-color:#E5A82E;color:#E5A82E;background:rgba(229,168,46,0.05)}.email-builder__change-template-btn i{font-size:14px}.email-builder__global-styles{margin-bottom:8px}.email-builder__global-styles-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:rgba(255,255,255,0.05);border:1px solid #2d2d44;border-radius:8px;color:#e8e8e8;font-size:13px;font-weight:600;cursor:pointer;transition:background 0.2s cubic-bezier(0.25, 0.1, 0.25, 1)}.email-builder__global-styles-toggle:hover{background:rgba(255,255,255,0.1)}.email-builder__global-styles-toggle i:first-child{color:#E5A82E}.email-builder__global-styles-chevron{margin-left:auto;font-size:10px;transition:transform 0.2s cubic-bezier(0.25, 0.1, 0.25, 1)}.email-builder__global-styles-chevron--open{transform:rotate(180deg)}.email-builder__global-styles-body{margin-top:8px;padding:12px;background:rgba(255,255,255,0.03);border:1px solid #2d2d44;border-radius:8px}.email-builder__global-styles-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.email-builder__global-styles-field{display:flex;flex-direction:column;gap:4px}.email-builder__global-styles-field label{font-size:11px;color:#9CA3AF;font-weight:500}.email-builder__global-styles-field select{padding:6px 8px;background:rgba(255,255,255,0.08);border:1px solid #2d2d44;border-radius:4px;color:#e8e8e8;font-size:12px;cursor:pointer}.email-builder__global-styles-field select option{background:#121212;color:#e8e8e8}.email-builder__global-styles-field--full{grid-column:1 / -1;margin-top:4px}.email-builder__color-input-wrapper{position:relative}.email-builder__color-input-wrapper input[type="color"]{width:100%;height:32px;padding:2px;border:1px solid #2d2d44;border-radius:4px;background:rgba(255,255,255,0.08);cursor:pointer}.email-builder__color-input-wrapper input[type="color"]::-webkit-color-swatch-wrapper{padding:2px}.email-builder__color-input-wrapper input[type="color"]::-webkit-color-swatch{border:none;border-radius:2px}.email-builder__template-selector{padding:48px 24px}.email-builder__template-selector-title{text-align:center;margin-bottom:8px}.email-builder__template-selector-title h3,.email-builder__template-selector-title .h3{font-size:22px;font-weight:700;color:#FFFFFF}.email-builder__template-selector-subtitle{text-align:center;color:rgba(255,255,255,0.5);font-size:14px;margin-bottom:32px}.email-builder__template-selector-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;max-width:820px;margin:0 auto}@media (max-width: 767px){.email-builder__template-selector-grid{grid-template-columns:1fr}}.email-builder__template-selector-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;cursor:pointer;transition:all 0.2s ease;text-align:center}.email-builder__template-selector-card:hover{border-color:#E5A82E;background:rgba(229,168,46,0.08);box-shadow:0 4px 20px rgba(0,0,0,0.3);transform:translateY(-2px)}.email-builder__template-selector-card--blank{border-style:dashed;background:rgba(255,255,255,0.02)}.email-builder__template-selector-card--blank .email-builder__template-selector-card-icon{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.4)}.email-builder__template-selector-card-icon{font-size:26px;color:#E5A82E;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(229,168,46,0.12);border-radius:12px}.email-builder__template-selector-card-name{font-size:13px;font-weight:600;color:#FFFFFF}.email-builder__template-selector-card-desc{font-size:12px;color:rgba(255,255,255,0.45);line-height:1.4}.email-builder__template-preview-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;background:rgba(0,0,0,0.6);border:none;border-radius:50%;color:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;opacity:0;transition:opacity 0.2s;z-index:2}.email-builder__template-card{position:relative}.email-builder__template-card:hover .email-builder__template-preview-btn{opacity:1}.email-builder__template-preview-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.email-builder__template-preview-modal-content{background:#121212;border-radius:12px;width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,0.5)}.email-builder__template-preview-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,0.1)}.email-builder__template-preview-modal-header h3,.email-builder__template-preview-modal-header .h3{margin:0;color:#e8e8e8;font-size:16px}.email-builder__template-preview-modal-close{background:none;border:none;color:rgba(255,255,255,0.5);cursor:pointer;font-size:18px;padding:4px}.email-builder__template-preview-modal-close:hover{color:#FFFFFF}.email-builder__template-preview-modal-body{flex:1;overflow-y:auto;padding:16px;background:#f4f4f4}.email-builder__template-preview-iframe{width:100%;min-height:500px;border:none;background:#FFFFFF;border-radius:4px}.email-builder__template-preview-modal-footer{padding:12px 20px;border-top:1px solid rgba(255,255,255,0.1);text-align:right}.email-builder__template-preview-modal-use{padding:10px 24px;background:#E5A82E;border:none;border-radius:6px;color:#FFFFFF;font-weight:600;cursor:pointer;font-size:14px}.email-builder__template-preview-modal-use:hover{background:#d0931a}.email-builder__social-icon-pick{cursor:pointer;border-radius:50%;border:2px solid transparent;opacity:0.7;transition:opacity 0.2s}.email-builder__social-icon-pick:hover{opacity:1}.email-builder__save-template-modal{background:linear-gradient(151deg, #140D23 25%, #640127 100%);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.12);border-radius:16px;width:100%;max-width:440px;box-shadow:0 20px 60px rgba(0,0,0,0.5);overflow:hidden}.email-builder__section-container{border:2px dashed rgba(255,255,255,0.15);border-radius:6px;padding:8px;min-height:48px;position:relative}.email-builder__section-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:rgba(255,255,255,0.3);margin-bottom:6px}.email-builder__section-label i{margin-right:4px}.email-builder__section-children{display:flex;flex-direction:column;gap:4px}.email-builder__section-empty{padding:12px;text-align:center;font-size:12px;color:rgba(255,255,255,0.25);font-style:italic}.email-builder__block--in-section{position:relative;border:1px solid transparent;border-radius:4px;padding:4px;transition:border-color 0.15s}.email-builder__block--in-section:hover{border-color:rgba(255,255,255,0.15)}.email-builder__block--in-section:hover .email-builder__block-actions{opacity:1}.email-builder__block-social{padding:8px;text-align:center}.email-builder__block-social-icon{cursor:default;user-select:none}.email-builder__block-html{position:relative}.email-builder__block-html-label{font-size:11px;color:rgba(255,255,255,0.5);padding:4px 8px;background:rgba(0,0,0,0.3);border-radius:4px 4px 0 0;display:flex;align-items:center;gap:4px}.email-builder__block-html-editor{width:100%;min-height:100px;padding:8px;background:#121212;border:1px solid rgba(255,255,255,0.15);border-radius:0 0 4px 4px;color:#a8e6cf;font-family:'Courier New', monospace;font-size:12px;line-height:1.5;resize:vertical}.email-builder__block-html-editor:focus{outline:none;border-color:#E5A82E}.email-builder__block-html-editor::placeholder{color:rgba(255,255,255,0.3)}.email-builder__block-html-preview{padding:12px 16px;background:#ffffff;border-radius:0 0 6px 6px;color:#1F2937;font-size:14px;line-height:1.55;pointer-events:none;user-select:none}.email-builder__block-html-preview>*{max-width:100%}.email-builder__block-html-preview table{width:100%;max-width:100%}.email-builder__block-html-preview img{max-width:100%;height:auto}.email-builder__block-html-preview a{color:#2563EB;text-decoration:underline}.email-builder__settings-html-editor{width:100%;min-height:220px;padding:10px;background:rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.12);border-radius:5px;color:#a8e6cf;font-family:'SF Mono', 'Monaco', 'Courier New', monospace;font-size:11px;line-height:1.55;resize:vertical;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}.email-builder__settings-html-editor:focus{outline:none;border-color:#E5A82E;background:rgba(0,0,0,0.55)}.email-builder__settings-html-editor::placeholder{color:rgba(255,255,255,0.25);font-style:italic}.email-builder__settings-array-item{position:relative;padding:12px;margin-bottom:8px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:5px}.email-builder__settings-array-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;border-bottom:1px dashed rgba(255,255,255,0.08)}.email-builder__settings-array-item-title{font-size:10px;font-weight:700;color:rgba(255,255,255,0.6);letter-spacing:0.5px;text-transform:uppercase}.email-builder__settings-array-item-remove{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid rgba(255,255,255,0.1);border-radius:4px;color:rgba(255,255,255,0.35);cursor:pointer;transition:all 0.15s}.email-builder__settings-array-item-remove:hover{color:#f87171;border-color:rgba(248,113,113,0.5);background:rgba(248,113,113,0.1)}.email-builder__settings-array-item-remove i{font-size:10px}.email-builder__settings-array-add{width:100%;padding:8px;background:rgba(229,168,46,0.08);border:1px dashed rgba(229,168,46,0.4);border-radius:5px;color:#E5A82E;font-size:11px;font-weight:600;cursor:pointer;transition:all 0.15s;display:flex;align-items:center;justify-content:center;gap:6px}.email-builder__settings-array-add:hover:not(:disabled){background:rgba(229,168,46,0.14);border-color:#E5A82E}.email-builder__settings-array-add:disabled{opacity:0.4;cursor:not-allowed;border-style:solid}.email-builder__settings-array-add i{font-size:10px}.email-builder__settings-html-hint{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;background:rgba(229,168,46,0.06);border-left:2px solid rgba(229,168,46,0.5);border-radius:3px;font-size:10px;line-height:1.5;color:rgba(255,255,255,0.6)}.email-builder__settings-html-hint i{color:#E5A82E;font-size:11px;margin-top:1px;flex-shrink:0}.email-builder__settings-html-hint code{background:rgba(255,255,255,0.08);padding:1px 4px;border-radius:3px;font-family:'SF Mono', 'Monaco', 'Courier New', monospace;font-size:10px;color:#E5A82E}.email-builder__template-selector-card--ai{background:linear-gradient(135deg, rgba(168,85,247,0.15), rgba(229,168,46,0.1));border-color:rgba(168,85,247,0.35);position:relative;overflow:hidden}.email-builder__template-selector-card--ai::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle at 70% 30%, rgba(168,85,247,0.2) 0%, transparent 40%);pointer-events:none}.email-builder__template-selector-card--ai:hover{background:linear-gradient(135deg, rgba(168,85,247,0.22), rgba(229,168,46,0.15))}.email-builder__template-selector-card-icon--ai{color:#a855f7}.email-builder__template-selector-card-badge{display:inline-block;font-size:0.58rem;padding:2px 6px;background:rgba(168,85,247,0.3);border:1px solid rgba(168,85,247,0.5);border-radius:4px;color:#d4c6fd;text-transform:uppercase;letter-spacing:0.06em;font-weight:700;margin-left:8px;vertical-align:middle}.ai-gen{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.ai-gen[hidden]{display:none}.ai-gen__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px)}.ai-gen__modal{position:relative;background:linear-gradient(135deg, rgba(20,13,35,0.98) 0%, rgba(100,1,39,0.98) 100%);color:white;border:1px solid rgba(255,255,255,0.15);border-radius:24px;width:100%;max-width:620px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 60px rgba(0,0,0,0.6);overflow:hidden}.ai-gen__close{position:absolute;right:14px;top:14px;background:none;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.6);cursor:pointer;z-index:10}.ai-gen__close:hover{background:rgba(255,255,255,0.1);color:white}.ai-gen__header{display:flex;align-items:center;gap:14px;padding:22px 24px 18px;border-bottom:1px solid rgba(255,255,255,0.1)}.ai-gen__header-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg, rgba(168,85,247,0.3), rgba(229,168,46,0.2));border:1px solid rgba(168,85,247,0.4);display:flex;align-items:center;justify-content:center;color:#ccbcfc;flex-shrink:0}.ai-gen__header-text h3,.ai-gen__header-text .h3{font-size:1.05rem;font-weight:600;margin:0 0 2px 0;color:white}.ai-gen__header-text p{font-size:0.78rem;margin:0;color:rgba(255,255,255,0.5)}.ai-gen__body{padding:22px 24px;overflow-y:auto;flex:1 1 auto;min-height:0;scrollbar-width:thin;scrollbar-color:transparent transparent}.ai-gen__body:hover,.ai-gen__body:focus-within{scrollbar-color:rgba(255,255,255,0.25) transparent}.ai-gen__body::-webkit-scrollbar{width:6px}.ai-gen__body::-webkit-scrollbar-track{background:transparent}.ai-gen__body::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.ai-gen__body:hover::-webkit-scrollbar-thumb,.ai-gen__body:focus-within::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.25)}.ai-gen__body[hidden]{display:none}.ai-gen__footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 24px 20px;border-top:1px solid rgba(255,255,255,0.08)}.ai-gen__footer[hidden]{display:none}.ai-gen__footer-actions{display:flex;gap:10px}.ai-gen__cost{font-size:0.72rem;color:rgba(255,255,255,0.45)}.ai-gen__cost strong{color:rgba(255,255,255,0.7)}.ai-gen__quota{display:flex;align-items:center;gap:14px;padding:12px 16px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px;font-size:0.78rem;margin-bottom:20px}.ai-gen__quota i{color:#E5A82E}.ai-gen__quota--danger{background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.3)}.ai-gen__quota--danger i{color:#ef4444}.ai-gen__quota-text{flex:1;color:rgba(255,255,255,0.75)}.ai-gen__quota-text strong{color:white}.ai-gen__quota-bar{width:120px;height:5px;background:rgba(255,255,255,0.08);border-radius:99px;overflow:hidden}.ai-gen__quota-bar-fill{height:100%;background:linear-gradient(90deg, #10b981, #E5A82E);border-radius:99px}.ai-gen__mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px}.ai-gen__mode-option{padding:14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:12px;cursor:pointer;display:block;transition:all 0.2s ease}.ai-gen__mode-option:hover{background:rgba(255,255,255,0.06)}.ai-gen__mode-option--selected{background:rgba(168,85,247,0.1);border-color:rgba(168,85,247,0.5)}.ai-gen__mode-option-header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.ai-gen__mode-option-radio{width:16px;height:16px;border:1px solid rgba(255,255,255,0.4);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ai-gen__mode-option--selected .ai-gen__mode-option-radio{border-color:#a855f7}.ai-gen__mode-option--selected .ai-gen__mode-option-radio::after{content:'';width:8px;height:8px;background:#a855f7;border-radius:50%}.ai-gen__mode-option-title{font-size:0.85rem;font-weight:600;color:white}.ai-gen__mode-option-desc{font-size:0.72rem;color:rgba(255,255,255,0.55);margin:0;padding-left:26px}.ai-gen__field{margin-bottom:16px}.ai-gen__field-hint{margin:6px 2px 0;font-size:0.72rem;color:rgba(255,255,255,0.45);line-height:1.4}.ai-gen__label{display:block;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.75);margin-bottom:8px}.ai-gen__input,.ai-gen__select,.ai-gen__textarea{box-sizing:border-box;width:100%;max-width:100%;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);color:white;padding:10px 14px;border-radius:10px;font-family:inherit;font-size:0.85rem}.ai-gen__input::placeholder,.ai-gen__select::placeholder,.ai-gen__textarea::placeholder{color:rgba(255,255,255,0.35)}.ai-gen__input:focus,.ai-gen__select:focus,.ai-gen__textarea:focus{outline:none;border-color:rgba(168,85,247,0.5);background:rgba(255,255,255,0.06);box-shadow:0 0 0 3px rgba(168,85,247,0.1)}.ai-gen__textarea{resize:vertical;min-height:80px}.ai-gen__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='rgba(255,255,255,0.5)'%3E%3Cpath d='M5.3 7.3a1 1 0 011.4 0L10 10.6l3.3-3.3a1 1 0 111.4 1.4l-4 4a1 1 0 01-1.4 0l-4-4a1 1 0 010-1.4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px}.ai-gen__select option{background:#140D23;color:white}.ai-gen__bullets{display:flex;flex-direction:column;gap:8px}.ai-gen__bullet-row{display:flex;align-items:center;gap:8px}.ai-gen__bullet-row i{color:#C38761;font-size:0.75rem;flex-shrink:0}.ai-gen__bullet-row .ai-gen__input{flex:1}.ai-gen__bullet-remove{background:none;border:none;padding:6px;color:rgba(255,255,255,0.4);cursor:pointer}.ai-gen__bullet-remove:hover{color:#ef4444}.ai-gen__bullets-add{background:none;border:1px dashed rgba(255,255,255,0.2);color:rgba(255,255,255,0.55);padding:8px 12px;border-radius:8px;font-size:0.75rem;font-family:inherit;cursor:pointer;align-self:flex-start;margin-top:8px}.ai-gen__bullets-add:hover{border-color:#C38761;color:#C38761}.ai-gen__cta-row{display:grid;grid-template-columns:1fr 2fr;gap:10px}.ai-gen__btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:10px;font-size:0.83rem;font-weight:500;border:none;cursor:pointer;font-family:inherit}.ai-gen__btn--primary{background:linear-gradient(135deg, #E5A82E, #C38761);color:#140D23;box-shadow:0 4px 14px rgba(229,168,46,0.25)}.ai-gen__btn--ai{background:linear-gradient(135deg, #a855f7 0%, #E5A82E 100%);color:white;box-shadow:0 4px 14px rgba(168,85,247,0.35)}.ai-gen__btn--ghost{background:transparent;color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.12)}.ai-gen__btn--ghost:hover{background:rgba(255,255,255,0.05);color:white}.ai-gen__btn:disabled{opacity:0.5;cursor:not-allowed}.ai-gen__loading{display:flex;flex-direction:column;align-items:center;gap:20px;padding:60px 40px}.ai-gen__loading-spinner{width:60px;height:60px;border:3px solid rgba(168,85,247,0.15);border-top-color:#a855f7;border-radius:50%;animation:ai-gen-spin 1s linear infinite}@keyframes ai-gen-spin{to{transform:rotate(360deg)}}.ai-gen__loading-text{text-align:center}.ai-gen__loading-text h4,.ai-gen__loading-text .h4{font-size:1rem;margin:0 0 4px 0;color:white}.ai-gen__loading-text p{font-size:0.8rem;color:rgba(255,255,255,0.5);margin:0}.ai-gen__error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 30px;text-align:center}.ai-gen__error-icon{width:56px;height:56px;background:rgba(239,68,68,0.15);border:1px solid rgba(239,68,68,0.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ef4444;font-size:1.4rem}.ai-gen__error h4,.ai-gen__error .h4{font-size:1rem;margin:0;color:white}.ai-gen__error p{font-size:0.85rem;color:rgba(255,255,255,0.6);margin:0 0 10px 0;max-width:400px}.ai-gen__blocked{padding:30px 20px;text-align:center}.ai-gen__blocked-icon{width:64px;height:64px;margin:0 auto 16px;background:rgba(239,68,68,0.15);border:1px solid rgba(239,68,68,0.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ef4444;font-size:1.6rem}.ai-gen__blocked h4,.ai-gen__blocked .h4{font-size:1rem;margin:0 0 8px 0;color:white}.ai-gen__blocked p{font-size:0.85rem;color:rgba(255,255,255,0.6);margin:0 0 20px 0}.ai-iter{position:relative;margin-top:16px;padding:0 4px;display:flex;justify-content:flex-end}.ai-iter__toggle{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:linear-gradient(135deg, #a855f7 0%, #E5A82E 100%);color:white;border:none;border-radius:99px;font-family:inherit;font-size:0.85rem;font-weight:600;cursor:pointer;box-shadow:0 8px 24px rgba(168,85,247,0.35);transition:all 0.2s ease}.ai-iter__toggle:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(168,85,247,0.4)}.ai-iter__toggle .ai-iter__toggle-icon{font-size:0.95rem}.ai-iter__toggle .ai-iter__toggle-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:rgba(255,255,255,0.25);border-radius:99px;font-size:0.72rem;font-weight:700;margin-left:4px}.ai-iter__panel{position:absolute;bottom:calc(100% + 12px);right:0;width:380px;max-width:calc(100vw - 48px);max-height:520px;background:linear-gradient(135deg, rgba(20,13,35,0.98) 0%, rgba(100,1,39,0.98) 100%);border:1px solid rgba(255,255,255,0.15);border-radius:18px;box-shadow:0 25px 60px rgba(0,0,0,0.6);display:flex;flex-direction:column;overflow:hidden;color:white}.ai-iter__panel[hidden]{display:none}.ai-iter__panel-header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,0.1)}.ai-iter__panel-header .ai-iter__panel-title{flex:1;display:flex;align-items:center;gap:8px;font-size:0.9rem;font-weight:600}.ai-iter__panel-header .ai-iter__panel-title i{color:#ccbcfc}.ai-iter__panel-header .ai-iter__panel-mode-badge{font-size:0.62rem;padding:2px 7px;background:rgba(168,85,247,0.2);border:1px solid rgba(168,85,247,0.4);border-radius:4px;color:#d4c6fd;text-transform:uppercase;letter-spacing:0.06em;font-weight:700}.ai-iter__panel-close{background:none;border:none;width:28px;height:28px;border-radius:50%;color:rgba(255,255,255,0.6);cursor:pointer}.ai-iter__panel-close:hover{background:rgba(255,255,255,0.1);color:white}.ai-iter__conversation{flex:1 1 auto;min-height:200px;max-height:320px;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:transparent transparent}.ai-iter__conversation:hover,.ai-iter__conversation:focus-within{scrollbar-color:rgba(255,255,255,0.25) transparent}.ai-iter__conversation::-webkit-scrollbar{width:5px}.ai-iter__conversation::-webkit-scrollbar-track{background:transparent}.ai-iter__conversation::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.ai-iter__conversation:hover::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.25)}.ai-iter__conversation-empty{font-size:0.78rem;color:rgba(255,255,255,0.5);padding:20px 10px;text-align:center}.ai-iter__conversation-empty p{margin:0 0 8px 0}.ai-iter__conversation-empty ul{list-style:none;padding:0;margin:0;text-align:left;display:inline-block}.ai-iter__conversation-empty li{padding:4px 10px;margin-bottom:4px;background:rgba(255,255,255,0.04);border-radius:6px;font-style:italic}.ai-iter__msg{display:flex;gap:8px;font-size:0.78rem}.ai-iter__msg--user{flex-direction:row-reverse}.ai-iter__msg-avatar{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0.65rem}.ai-iter__msg--user .ai-iter__msg-avatar{background:rgba(229,168,46,0.2);color:#E5A82E}.ai-iter__msg--ai .ai-iter__msg-avatar{background:rgba(168,85,247,0.2);color:#ccbcfc}.ai-iter__msg-bubble{max-width:280px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:8px 10px;color:rgba(255,255,255,0.88)}.ai-iter__msg--user .ai-iter__msg-bubble{background:rgba(229,168,46,0.08);border-color:rgba(229,168,46,0.2)}.ai-iter__msg--error .ai-iter__msg-bubble{background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.25)}.ai-iter__msg-content{line-height:1.45;word-wrap:break-word}.ai-iter__msg-meta{font-size:0.65rem;color:rgba(255,255,255,0.4);margin-top:3px}.ai-iter__input-row{display:flex;gap:8px;padding:10px 14px 14px;border-top:1px solid rgba(255,255,255,0.08)}.ai-iter__input{box-sizing:border-box;flex:1;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);color:white;padding:8px 12px;border-radius:8px;font-family:inherit;font-size:0.82rem}.ai-iter__input::placeholder{color:rgba(255,255,255,0.35)}.ai-iter__input:focus{outline:none;border-color:rgba(168,85,247,0.5);background:rgba(255,255,255,0.06)}.ai-iter__input:disabled{opacity:0.5;cursor:not-allowed}.ai-iter__send{width:36px;height:36px;background:#a855f7;color:white;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ai-iter__send:hover{background:#b46df8}.ai-iter__send:disabled{opacity:0.5;cursor:not-allowed}.ai-iter__quota-warning{font-size:0.72rem;color:#f47c7c;padding:8px 14px 12px;display:flex;align-items:center;gap:6px;border-top:1px solid rgba(239,68,68,0.15)}.ai-iter__quota-warning i{color:#ef4444}.campaign-launch{display:flex;flex-direction:column;gap:1.25rem}.campaign-launch__hero{display:flex;flex-direction:column;gap:0.4rem}.campaign-launch__title{display:flex;align-items:center;gap:0.6rem;font-size:1.15rem;font-weight:600;color:#e8e8e8;margin:0}.campaign-launch__title i{color:#E5A82E}.campaign-launch__subtitle{color:rgba(255,255,255,0.55);font-size:0.88rem;margin:0 0 0 1.7rem}.campaign-launch__summary{display:flex;align-items:center;gap:1.25rem;padding:0.85rem 1.25rem;background:rgba(229,168,46,0.06);border:1px solid rgba(229,168,46,0.18);border-radius:12px;flex-wrap:wrap}.campaign-launch__summary-item{display:flex;align-items:center;gap:0.5rem;color:rgba(255,255,255,0.85);font-size:0.9rem}.campaign-launch__summary-item i{color:#E5A82E;font-size:0.9rem}.campaign-launch__summary-strong{color:#E5A82E;font-weight:600}.campaign-launch__summary-sep{width:1px;height:20px;background:rgba(255,255,255,0.12)}.campaign-launch__label-pill{display:inline-flex;align-items:center;padding:0.15rem 0.55rem;border-radius:10px;background:rgba(39,174,96,0.15);color:#22c55e;font-size:0.78rem;font-weight:500;border:1px solid rgba(39,174,96,0.3);margin-left:0.25rem}.campaign-launch__checklist{border:1px solid rgba(255,255,255,0.1);border-radius:14px;background:rgba(254,254,254,0.04);backdrop-filter:blur(8px);overflow:hidden}.campaign-launch__checklist-header{padding:0.85rem 1.25rem;border-bottom:1px solid rgba(255,255,255,0.06);color:#e8e8e8;font-weight:600;font-size:0.95rem}.campaign-launch__checklist-header i{color:#E5A82E;margin-right:0.4rem}.campaign-launch__row{display:grid;grid-template-columns:24px 110px 1fr auto;gap:1rem;align-items:center;padding:0.95rem 1.25rem;border-top:1px solid rgba(255,255,255,0.04)}.campaign-launch__row:first-of-type{border-top:none}.campaign-launch__row--pipeline{align-items:flex-start}.campaign-launch__row--pipeline .campaign-launch__check,.campaign-launch__row--pipeline .campaign-launch__row-label,.campaign-launch__row--pipeline .campaign-launch__row-action{margin-top:0.5rem}.campaign-launch__check{width:24px;height:24px;border-radius:50%;background:rgba(39,174,96,0.15);color:#27AE60;display:flex;align-items:center;justify-content:center;font-size:0.7rem;border:1px solid rgba(39,174,96,0.4)}.campaign-launch__check--warn{background:rgba(231,76,60,0.15);color:#f44336;border-color:rgba(231,76,60,0.4)}.campaign-launch__balance-line{margin-top:0.4rem}.campaign-launch__balance-pill{display:inline-flex;align-items:center;gap:0.35rem;padding:0.25rem 0.7rem;border-radius:12px;font-size:0.78rem;font-weight:500}.campaign-launch__balance-pill i{font-size:0.78rem}.campaign-launch__balance-pill--ok{background:rgba(39,174,96,0.12);color:#22c55e;border:1px solid rgba(39,174,96,0.3)}.campaign-launch__balance-pill--ko{background:rgba(231,76,60,0.12);color:#f45c2d;border:1px solid rgba(231,76,60,0.35)}.campaign-launch__balance-pill--unlimited{background:rgba(168,85,247,0.12);color:#c084fc;border:1px solid rgba(168,85,247,0.3)}.campaign-launch__row--credits-insufficient{background:rgba(231,76,60,0.04);border-top-color:rgba(231,76,60,0.2)}.campaign-launch__row-label{color:rgba(255,255,255,0.6);font-size:0.82rem;text-transform:uppercase;letter-spacing:0.04em;font-weight:500}.campaign-launch__row-value{color:#e8e8e8;font-size:0.92rem}.campaign-launch__row-strong{color:#E5A82E;font-weight:600}.campaign-launch__row-sub{color:rgba(255,255,255,0.5);font-size:0.82rem;margin-left:0.4rem}.campaign-launch__row-action{color:rgba(255,255,255,0.55);font-size:0.82rem;text-decoration:none;padding:0.3rem 0.7rem;border-radius:8px;border:1px solid rgba(255,255,255,0.1);transition:all 0.2s;white-space:nowrap}.campaign-launch__row-action:hover{color:#E5A82E;border-color:rgba(229,168,46,0.4);background:rgba(229,168,46,0.06)}.campaign-launch__row-action i{margin-right:0.3rem;font-size:0.75rem}.campaign-launch__row-action--cta{background:rgba(229,168,46,0.15);border-color:rgba(229,168,46,0.5);color:#E5A82E;font-weight:600}.campaign-launch__row-action--cta:hover{background:rgba(229,168,46,0.25);border-color:#E5A82E;color:#f5d06a}.campaign-launch__pipeline-tree{display:flex;flex-direction:column;gap:0.45rem}.campaign-launch__step{display:inline-flex;align-items:center;gap:0.55rem;padding:0.4rem 0.85rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:24px;font-size:0.85rem;color:#e8e8e8;width:fit-content}.campaign-launch__step-icon{width:22px;height:22px;border-radius:50%;background:rgba(229,168,46,0.15);color:#E5A82E;display:flex;align-items:center;justify-content:center;font-size:0.7rem}.campaign-launch__step-num{color:rgba(255,255,255,0.4);font-size:0.78rem}.campaign-launch__step-label{font-weight:500}.campaign-launch__step-badge{font-size:0.74rem;display:inline-flex;align-items:center;gap:0.2rem}.campaign-launch__step-badge--ready{color:#27AE60}.campaign-launch__step-badge--missing{color:#f59e0b}.campaign-launch__step-preview{color:rgba(255,255,255,0.45);font-size:0.85rem;cursor:pointer;padding:0.2rem 0.5rem;border-radius:6px;border:none;background:transparent;transition:all 0.15s}.campaign-launch__step-preview:hover{color:#E5A82E;background:rgba(229,168,46,0.1)}.campaign-launch__branch{margin-left:1.3rem;padding-left:1.1rem;position:relative;display:flex;flex-direction:column;gap:0.5rem;padding-top:0.25rem}.campaign-launch__branch::before{content:'';position:absolute;left:0;top:-0.3rem;bottom:0.6rem;width:2px;background:rgba(229,168,46,0.25);border-radius:1px}.campaign-launch__branch-node{display:flex;align-items:center;gap:0.55rem;position:relative;flex-wrap:wrap}.campaign-launch__branch-node::before{content:'';position:absolute;left:-1.1rem;top:50%;width:0.9rem;height:2px;background:rgba(229,168,46,0.25)}.campaign-launch__branch-content{display:flex;flex-direction:column;gap:0.5rem}.campaign-launch__condition{display:inline-flex;align-items:center;padding:0.18rem 0.55rem;border-radius:12px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;flex-shrink:0}.campaign-launch__condition--positive{background:rgba(39,174,96,0.12);color:#22c55e;border:1px solid rgba(39,174,96,0.3)}.campaign-launch__condition--negative{background:rgba(231,76,60,0.12);color:#f45c2d;border:1px solid rgba(231,76,60,0.3)}.campaign-launch__condition--neutral{background:rgba(243,156,18,0.12);color:#e8b145;border:1px solid rgba(243,156,18,0.3)}.campaign-launch__pipeline-legend{display:flex;gap:1rem;padding:0.5rem 0.75rem;margin-top:0.6rem;background:rgba(255,255,255,0.02);border-radius:8px;font-size:0.72rem;color:rgba(255,255,255,0.5);flex-wrap:wrap}.campaign-launch__pipeline-legend span{display:inline-flex;align-items:center;gap:0.3rem}.campaign-launch__legend-dot{width:8px;height:8px;border-radius:50%}.campaign-launch__legend-dot--positive{background:#22c55e}.campaign-launch__legend-dot--negative{background:#f45c2d}.campaign-launch__legend-dot--neutral{background:#e8b145}.campaign-launch__footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem}.campaign-launch__footer .form-button[disabled],.campaign-launch__footer .users-management-container .users-header .add-user-btn[disabled],.users-management-container .users-header .campaign-launch__footer .add-user-btn[disabled],.campaign-launch__footer .crm-action-button[disabled]{opacity:0.5;cursor:not-allowed}.campaign-preview-modal{position:fixed;inset:0;z-index:1040;background:rgba(10,6,20,0.75);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:3vh 2rem;overflow-y:auto}.campaign-preview-modal[hidden]{display:none}.campaign-preview-modal__card{width:100%;max-width:880px;height:760px;max-height:85vh;background:#140D23;border:1px solid rgba(229,168,46,0.25);border-radius:16px;box-shadow:0 20px 80px rgba(0,0,0,0.6);overflow:hidden;display:flex;flex-direction:column}.campaign-preview-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02);flex-shrink:0}.campaign-preview-modal__title{display:flex;align-items:center;gap:0.5rem;font-weight:600;color:#e8e8e8;font-size:1rem;margin:0}.campaign-preview-modal__title i{color:#E5A82E}.campaign-preview-modal__close{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:#e8e8e8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.9rem}.campaign-preview-modal__close:hover{background:rgba(231,76,60,0.15);border-color:#f44336;color:#f44336}.campaign-preview-modal__tabs{display:flex;padding:0.5rem 1.25rem 0;gap:0.25rem;background:rgba(255,255,255,0.02);flex-shrink:0;flex-wrap:wrap}.campaign-preview-modal__tab{padding:0.55rem 0.95rem;border:1px solid rgba(255,255,255,0.1);border-bottom:none;border-radius:8px 8px 0 0;background:rgba(255,255,255,0.03);color:rgba(255,255,255,0.55);font-size:0.82rem;cursor:pointer;display:flex;align-items:center;gap:0.4rem;font-family:inherit}.campaign-preview-modal__tab i{font-size:0.8rem}.campaign-preview-modal__tab--active{background:#140D23;color:#E5A82E;border-color:rgba(229,168,46,0.4);border-bottom:1px solid #140D23;margin-bottom:-1px;z-index:2}.campaign-preview-modal__tab-num{color:rgba(255,255,255,0.35);font-size:0.75rem}.campaign-preview-modal__body{border-top:1px solid rgba(255,255,255,0.08);background:#140D23;flex:1;overflow-y:auto;min-height:0}.campaign-preview-modal__pane{height:100%;display:flex;flex-direction:column}.campaign-preview-modal__pane[hidden]{display:none}.campaign-preview-modal__sub-header{padding:0.75rem 1.25rem;background:rgba(255,255,255,0.03);border-top:1px solid rgba(255,255,255,0.06);color:rgba(255,255,255,0.65);font-size:0.85rem}.campaign-preview-modal__sub-header i{color:#E5A82E;margin-right:0.4rem}.campaign-preview-modal__empty{text-align:center;padding:3rem 1.5rem;color:rgba(255,255,255,0.5)}.campaign-preview-modal__empty i{font-size:2rem;color:#E5A82E;margin-bottom:0.75rem;display:block}.campaign-preview-modal__empty p{margin:0 0 1rem}.campaign-preview-modal__footer{display:flex;align-items:center;justify-content:space-between;padding:0.85rem 1.25rem;border-top:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02);flex-shrink:0}.campaign-preview-modal__edit-link{color:#E5A82E;font-size:0.85rem;text-decoration:none;display:flex;align-items:center;gap:0.35rem}.campaign-preview-modal__edit-link:hover{text-decoration:underline}.campaign-preview-email{display:flex;flex-direction:column;height:100%}.campaign-preview-email__meta{display:flex;gap:2rem;padding:0.85rem 1.25rem;background:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.06);flex-wrap:wrap;flex-shrink:0}.campaign-preview-email__meta-field{display:flex;flex-direction:column;gap:0.2rem}.campaign-preview-email__meta-label{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.45)}.campaign-preview-email__meta-value{color:#e8e8e8;font-size:0.9rem;font-weight:500}.campaign-preview-email__viewport{background:#FFFFFF;flex:1;min-height:300px;overflow:hidden}.campaign-preview-email__iframe{display:block;width:100%;height:100%;border:none;background:#FFFFFF}.campaign-preview-phone{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;flex-wrap:wrap}.campaign-preview-phone__device{width:280px;flex-shrink:0;background:#121212;border-radius:28px;border:6px solid #2a2a2a;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.5)}.campaign-preview-phone__notch{background:#2a2a2a;height:18px;position:relative}.campaign-preview-phone__notch::after{content:'';position:absolute;top:5px;left:50%;transform:translateX(-50%);width:50px;height:8px;background:#121212;border-radius:6px}.campaign-preview-phone__screen{background:#000000;min-height:380px;display:flex;flex-direction:column}.campaign-preview-phone__meta{flex:1;display:flex;flex-direction:column;gap:0.5rem;min-width:240px}.campaign-preview-phone__meta-row{display:flex;gap:0.6rem;padding:0.6rem 0;border-bottom:1px solid rgba(255,255,255,0.05)}.campaign-preview-phone__meta-row:last-child{border-bottom:none}.campaign-preview-phone__meta-label{flex:0 0 130px;color:rgba(255,255,255,0.45);font-size:0.78rem;text-transform:uppercase;letter-spacing:0.04em}.campaign-preview-phone__meta-value{color:#e8e8e8;font-size:0.88rem}.campaign-preview-phone__sms-header{background:linear-gradient(180deg, #1c1c1e 0%, #1a1a1c 100%);padding:0.6rem 0.7rem;border-bottom:1px solid rgba(255,255,255,0.06);display:flex;flex-direction:column;align-items:center;gap:0.25rem}.campaign-preview-phone__avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg, #E5A82E, #C38761);display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:0.75rem}.campaign-preview-phone__contact-name{color:#FFFFFF;font-size:0.75rem;font-weight:500}.campaign-preview-phone__contact-sub{color:rgba(255,255,255,0.4);font-size:0.62rem}.campaign-preview-phone__sms-conversation{flex:1;padding:0.7rem;display:flex;flex-direction:column;gap:0.4rem;background:#000000}.campaign-preview-phone__sms-bubble{max-width:85%;padding:0.5rem 0.7rem;border-radius:16px;font-size:0.78rem;line-height:1.4;align-self:flex-start;background:#2a2a2c;color:#FFFFFF;border-bottom-left-radius:4px;word-break:break-word}.campaign-preview-phone__time{text-align:center;font-size:0.6rem;color:rgba(255,255,255,0.35);padding:0.3rem 0}.campaign-preview-phone__whatsapp-header{background:#075E54;padding:0.55rem 0.7rem;display:flex;align-items:center;gap:0.5rem}.campaign-preview-phone__whatsapp-avatar{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:0.72rem}.campaign-preview-phone__whatsapp-name{color:white;font-size:0.8rem;font-weight:500}.campaign-preview-phone__whatsapp-sub{color:rgba(255,255,255,0.7);font-size:0.62rem}.campaign-preview-phone__whatsapp-conversation{flex:1;padding:0.7rem 0.6rem;background:#0b1014;display:flex;flex-direction:column;gap:0.35rem}.campaign-preview-phone__whatsapp-bubble{max-width:80%;padding:0.45rem 0.65rem 0.35rem;border-radius:8px;font-size:0.78rem;line-height:1.4;align-self:flex-end;background:#056162;color:#FFFFFF;border-bottom-right-radius:0;box-shadow:0 1px 1px rgba(0,0,0,0.2);word-break:break-word}.campaign-preview-phone__whatsapp-time{display:block;font-size:0.6rem;color:rgba(255,255,255,0.55);margin-top:0.2rem;text-align:right}.campaign-preview-phone__whatsapp-time i{margin-left:0.2rem;color:#34B7F1}.campaign-preview-phone__whatsapp-template-badge{align-self:center;font-size:0.65rem;padding:0.2rem 0.6rem;border-radius:12px;background:rgba(229,168,46,0.2);color:#E5A82E;margin-bottom:0.3rem}.campaign-preview-phone__whatsapp-template-badge i{margin-right:0.25rem}.campaign-preview-phoning{display:flex;flex-direction:column;height:100%}.campaign-preview-phoning__objective{background:linear-gradient(135deg, #a85913, #7b410e);padding:1rem 1.25rem;color:white;flex-shrink:0}.campaign-preview-phoning__objective-label{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.08em;opacity:0.85;margin-bottom:0.25rem}.campaign-preview-phoning__objective-label i{margin-right:0.3rem}.campaign-preview-phoning__objective-value{font-size:0.95rem;font-weight:500}.campaign-preview-phoning__script{padding:1.1rem 1.25rem;flex:1;overflow-y:auto}.campaign-preview-phoning__script-label{display:flex;align-items:center;gap:0.4rem;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.5);margin-bottom:0.55rem}.campaign-preview-phoning__script-label i{color:#E5A82E}.campaign-preview-phoning__script-content{background:rgba(0,0,0,0.25);border-left:3px solid #E5A82E;padding:0.85rem 1rem;border-radius:6px;font-family:Georgia, serif;font-size:0.92rem;line-height:1.6;color:#f0e8d8;white-space:pre-wrap}.campaign-preview-phoning__script-content--empty{background:rgba(0,0,0,0.15);border-left-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.45);font-family:inherit;font-style:italic}.campaign-preview-phoning__footer{display:flex;justify-content:space-between;align-items:center;padding:0.7rem 1.25rem;background:rgba(255,255,255,0.04);border-top:1px solid rgba(255,255,255,0.06);font-size:0.85rem;color:rgba(255,255,255,0.7);flex-shrink:0}.campaign-preview-phoning__footer i{margin-right:0.4rem;color:rgba(255,255,255,0.4)}.campaign-preview-phoning__footer-count{color:#E5A82E;font-weight:600}.campaign-preview-event{display:grid;grid-template-columns:140px 1fr;min-height:100%}@media (max-width: 600px){.campaign-preview-event{grid-template-columns:1fr}}.campaign-preview-event__date{background:linear-gradient(135deg, #640127 0%, #A60240 100%);padding:1.5rem 1rem;text-align:center;color:white;display:flex;flex-direction:column;justify-content:center}.campaign-preview-event__date-day{font-size:2.5rem;font-weight:700;line-height:1}.campaign-preview-event__date-month{font-size:0.85rem;text-transform:uppercase;letter-spacing:0.1em;margin-top:0.4rem;opacity:0.9}.campaign-preview-event__date-year{font-size:0.72rem;opacity:0.7;margin-top:0.15rem}.campaign-preview-event__date-time{margin-top:0.6rem;padding-top:0.6rem;border-top:1px solid rgba(255,255,255,0.2);font-size:0.82rem;font-weight:500}.campaign-preview-event__details{padding:1.15rem 1.5rem;display:flex;flex-direction:column;gap:0.55rem}.campaign-preview-event__title{font-size:1.05rem;color:#e8e8e8;font-weight:600;margin:0}.campaign-preview-event__row{display:flex;align-items:center;gap:0.5rem;color:rgba(255,255,255,0.7);font-size:0.85rem}.campaign-preview-event__row i{width:16px;color:#E5A82E}.campaign-preview-event__row a{color:inherit;text-decoration:underline;word-break:break-all}.campaign-preview-event__row-sub{color:rgba(255,255,255,0.45);margin-left:0.25rem}.campaign-preview-event__description{font-size:0.85rem;color:rgba(255,255,255,0.6);line-height:1.5;margin:0.2rem 0 0.5rem}.campaign-preview-event__warning{background:rgba(243,156,18,0.08);border:1px solid rgba(243,156,18,0.25);border-radius:6px;padding:0.55rem 0.7rem;font-size:0.8rem;color:#e8b145}.campaign-preview-event__warning i{margin-right:0.35rem}.campaign-preview-event__warning strong{color:#e8b145;margin-right:0.25rem;font-weight:600}.campaign-preview-event__rsvp{display:flex;gap:0.4rem;padding-top:0.7rem;border-top:1px solid rgba(255,255,255,0.06)}.campaign-preview-event__rsvp-btn{flex:1;padding:0.4rem;text-align:center;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:6px;font-size:0.78rem;color:rgba(255,255,255,0.5)}.campaign-preview-event__rsvp-btn i{margin-right:0.25rem}.campaign-launch-modal{display:none;position:fixed;inset:0;z-index:1050;background-color:rgba(0,0,0,0.6);align-items:center;justify-content:center}.campaign-launch-modal--visible{display:flex}.campaign-launch-modal__content{background:rgba(30,30,45,0.95);border:1px solid rgba(255,255,255,0.12);border-radius:16px;width:100%;max-width:480px;box-shadow:0 20px 60px rgba(0,0,0,0.4);backdrop-filter:blur(16px)}.campaign-launch-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,0.08)}.campaign-launch-modal__header h4,.campaign-launch-modal__header .h4{margin:0;font-size:16px;font-weight:600;color:#e8e8e8}.campaign-launch-modal__header h4 i,.campaign-launch-modal__header .h4 i{color:#E5A82E;margin-right:8px}.campaign-launch-modal__close{background:none;border:none;color:#9CA3AF;font-size:18px;cursor:pointer;padding:4px}.campaign-launch-modal__close:hover{color:#FFFFFF}.campaign-launch-modal__body{padding:20px 24px}.campaign-launch-modal__body>p{color:#9CA3AF;font-size:14px;margin:0 0 16px}.campaign-launch-modal__summary{background-color:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:8px;padding:12px 16px;margin-bottom:16px}.campaign-launch-modal__field{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.campaign-launch-modal__field:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.04)}.campaign-launch-modal__label{font-size:12px;text-transform:uppercase;letter-spacing:0.5px;color:#9CA3AF}.campaign-launch-modal__value{font-size:14px;color:#e8e8e8}.campaign-launch-modal__warning{background-color:rgba(231,76,60,0.1);border:1px solid rgba(231,76,60,0.2);border-radius:8px;padding:12px 16px;font-size:13px;color:#f44336}.campaign-launch-modal__warning i{margin-right:6px}.campaign-launch-modal__send-mode{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.campaign-launch-modal__radio-option{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(255,255,255,0.08);border-radius:8px;cursor:pointer;transition:all 0.2s ease}.campaign-launch-modal__radio-option input[type="radio"]{display:none}.campaign-launch-modal__radio-option:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.15)}.campaign-launch-modal__radio-option--selected{background:rgba(229,168,46,0.06);border-color:rgba(229,168,46,0.35)}.campaign-launch-modal__radio-content{display:flex;align-items:center;gap:12px}.campaign-launch-modal__radio-content>i{font-size:18px;color:#E5A82E;width:24px;text-align:center}.campaign-launch-modal__radio-content strong{display:block;font-size:14px;color:#e8e8e8;font-weight:600}.campaign-launch-modal__radio-content small,.campaign-launch-modal__radio-content .small{display:block;font-size:12px;color:#9CA3AF;margin-top:2px}.campaign-launch-modal__schedule-picker{padding:12px 16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:8px}.campaign-launch-modal__schedule-picker input[type="datetime-local"]{margin-top:8px;width:100%}.campaign-launch-modal__picker-label{font-size:12px;text-transform:uppercase;letter-spacing:0.5px;color:#9CA3AF}.campaign-launch-modal__picker-label i{margin-right:4px}.campaign-launch-modal__actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid rgba(255,255,255,0.08)}.campaign-dashboard{padding:1.5rem;flex:1}.campaign-dashboard .campaign-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.campaign-dashboard .campaign-dashboard-header .campaign-dashboard-header-left{display:flex;align-items:center;gap:1rem}.campaign-dashboard .campaign-dashboard-header .campaign-dashboard-header-left h4,.campaign-dashboard .campaign-dashboard-header .campaign-dashboard-header-left .h4{margin:0;font-size:1.25rem;font-weight:600}.campaign-dashboard .campaign-dashboard-header .campaign-dashboard-header-actions{display:flex;align-items:center;gap:0.5rem}.campaign-dashboard .campaign-dashboard-header .btn-dashboard-action{display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 1rem;border-radius:8px;font-size:0.8rem;font-weight:600;text-decoration:none;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.85);backdrop-filter:blur(8px);transition:all 0.2s ease;cursor:pointer}.campaign-dashboard .campaign-dashboard-header .btn-dashboard-action:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.25);color:#FFFFFF}.campaign-dashboard .campaign-dashboard-header .btn-dashboard-action--primary{background:linear-gradient(135deg, rgba(102,126,234,0.3), rgba(118,75,162,0.3));border-color:rgba(102,126,234,0.4);color:#ccbcfc}.campaign-dashboard .campaign-dashboard-header .btn-dashboard-action--primary:hover{background:linear-gradient(135deg, rgba(102,126,234,0.5), rgba(118,75,162,0.5));border-color:rgba(102,126,234,0.6);color:#FFFFFF}.campaign-dashboard .campaign-dashboard-header .btn-back{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:rgba(255,255,255,0.1);color:inherit;text-decoration:none;flex-shrink:0}.campaign-dashboard .campaign-dashboard-header .btn-back:hover{background:rgba(255,255,255,0.2)}.campaign-dashboard .campaign-kpi-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:1rem;margin-bottom:2rem}@media (max-width: 768px){.campaign-dashboard .campaign-kpi-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 480px){.campaign-dashboard .campaign-kpi-grid{grid-template-columns:repeat(2, 1fr)}}.campaign-dashboard .campaign-kpi-card{background:rgba(254,254,254,0.06);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.12);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.25);padding:1rem 1.1rem;display:flex;align-items:center;gap:0.85rem}.campaign-dashboard .campaign-kpi-card .kpi-icon{width:42px;height:42px;border-radius:10px;background-color:color-mix(in srgb, currentColor 14%, transparent);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;opacity:0.95}.campaign-dashboard .campaign-kpi-card .kpi-body{flex:1;min-width:0;display:grid;grid-template-columns:1fr auto;grid-template-areas:"value rate" "label label";column-gap:0.5rem;row-gap:0.15rem;align-items:baseline}.campaign-dashboard .campaign-kpi-card .kpi-value{grid-area:value;font-size:1.5rem;font-weight:700;line-height:1.1;font-family:'Poppins', sans-serif}.campaign-dashboard .campaign-kpi-card .kpi-rate{grid-area:rate;justify-self:end;font-size:0.85rem;font-weight:600}.campaign-dashboard .campaign-kpi-card .kpi-label{grid-area:label;font-size:0.72rem;opacity:0.6;text-transform:uppercase;letter-spacing:0.05em}.campaign-dashboard .campaign-kpi-card.kpi-blue{color:#60a5fa}.campaign-dashboard .campaign-kpi-card.kpi-purple{color:#a78bfa}.campaign-dashboard .campaign-kpi-card.kpi-green{color:#34d399}.campaign-dashboard .campaign-kpi-card.kpi-red{color:#f87171}.campaign-dashboard .campaign-kpi-card.kpi-orange{color:#fbbf24}.campaign-dashboard .campaign-dashboard-body{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem;align-items:start}@media (max-width: 1024px){.campaign-dashboard .campaign-dashboard-body{grid-template-columns:1fr}}.campaign-dashboard .campaign-dashboard-body-pipeline .pipeline-steps-tracker{flex-direction:column;align-items:stretch}.campaign-dashboard .campaign-dashboard-body-pipeline .pipeline-step-card{min-width:unset;width:100%}.campaign-dashboard .campaign-dashboard-body-pipeline .pipeline-connector-line{width:2px;height:2rem;min-width:unset;margin-top:0;margin-left:1.5rem}.campaign-dashboard .campaign-dashboard-body-recipients .table-responsive{max-height:500px;overflow-y:auto}.campaign-dashboard .campaign-pipeline-progression{margin-bottom:2rem}.campaign-dashboard .pipeline-steps-tracker{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding-bottom:0.5rem}.campaign-dashboard .pipeline-connector-line{display:flex;align-items:center;justify-content:center;min-width:3rem;height:2px;background:rgba(255,255,255,0.15);margin-top:1.5rem;position:relative;flex-shrink:0}.campaign-dashboard .pipeline-connector-line.connector-done{background:rgba(52,211,153,0.4)}.campaign-dashboard .pipeline-connector-line .pipeline-delay-badge{position:absolute;top:-1.25rem;font-size:0.65rem;color:rgba(255,255,255,0.5);white-space:nowrap}.campaign-dashboard .pipeline-connector-line .pipeline-delay-badge i{margin-right:0.15rem}.campaign-dashboard .pipeline-step-card{background:rgba(254,254,254,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:16px;backdrop-filter:blur(8px);padding:0.75rem;min-width:180px;flex-shrink:0}.campaign-dashboard .pipeline-step-card.step-active{border-color:rgba(96,165,250,0.5);box-shadow:0 0 12px rgba(96,165,250,0.1)}.campaign-dashboard .pipeline-step-card.step-completed{border-color:rgba(52,211,153,0.4)}.campaign-dashboard .pipeline-step-card.step-failed{border-color:rgba(248,113,113,0.4)}.campaign-dashboard .pipeline-step-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.5rem}.campaign-dashboard .pipeline-step-card-title{display:flex;align-items:center;gap:0.35rem;font-size:0.8rem;font-weight:600}.campaign-dashboard .pipeline-step-card-title i{opacity:0.7}.step-active .campaign-dashboard .pipeline-step-card-title i{color:#60a5fa}.step-completed .campaign-dashboard .pipeline-step-card-title i{color:#34d399}.step-failed .campaign-dashboard .pipeline-step-card-title i{color:#f87171}.campaign-dashboard .pipeline-step-status-label{font-size:0.65rem;opacity:0.5;font-weight:400}.campaign-dashboard .pipeline-step-progress-label{font-size:0.75rem;font-weight:600;opacity:0.8}.campaign-dashboard .pipeline-step-progress-bar-container{margin-bottom:0.5rem}.campaign-dashboard .pipeline-step-progress-bar{display:flex;height:4px;background:rgba(255,255,255,0.1);border-radius:2px;overflow:hidden}.campaign-dashboard .pipeline-step-progress-bar .pipeline-fill-success{background:#34d399;transition:width 0.4s ease}.campaign-dashboard .pipeline-step-progress-bar .pipeline-fill-error{background:#f87171;transition:width 0.4s ease}.campaign-dashboard .pipeline-step-actions-list{display:flex;flex-direction:column;gap:0.25rem}.campaign-dashboard .pipeline-action-row{display:flex;align-items:center;justify-content:space-between;padding:0.25rem 0.35rem;border-radius:6px;background:rgba(255,255,255,0.04);font-size:0.75rem}.campaign-dashboard .pipeline-action-type{display:flex;align-items:center;gap:0.35rem;opacity:0.8}.campaign-dashboard .pipeline-action-counters{display:flex;gap:0.35rem}.campaign-dashboard .pipeline-counter{font-size:0.7rem;font-weight:600;padding:0.1rem 0.35rem;border-radius:4px}.campaign-dashboard .pipeline-counter.counter-sent{color:#34d399;background:rgba(52,211,153,0.15)}.campaign-dashboard .pipeline-counter.counter-delivered{color:#73e1b9;background:rgba(110,231,183,0.15)}.campaign-dashboard .pipeline-counter.counter-opened{color:#38bdf8;background:rgba(56,189,248,0.15)}.campaign-dashboard .pipeline-counter.counter-clicked{color:#a78bfa;background:rgba(167,139,250,0.18)}.campaign-dashboard .pipeline-counter.counter-bounced{color:#fb923c;background:rgba(251,146,60,0.15)}.campaign-dashboard .pipeline-counter.counter-spam{color:#dc2626;background:rgba(220,38,38,0.18)}.campaign-dashboard .pipeline-counter.counter-failed{color:#f87171;background:rgba(248,113,113,0.15)}.campaign-dashboard .pipeline-counter.counter-pending{color:rgba(255,255,255,0.5);background:rgba(255,255,255,0.08)}.campaign-dashboard .pipeline-counter.counter-empty{opacity:0.3}.campaign-dashboard .pipeline-step-meta{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:0.5rem;padding-top:0.5rem;border-top:1px solid rgba(255,255,255,0.06);font-size:0.7rem;opacity:0.65}.campaign-dashboard .pipeline-step-meta__item{display:inline-flex;align-items:center;gap:0.3rem}.campaign-dashboard .pipeline-step-meta__item i{font-size:0.65rem}.campaign-dashboard .pipeline-deliverability-alert{display:flex;align-items:flex-start;gap:0.6rem;padding:0.65rem 0.85rem;margin-bottom:0.85rem;border-radius:10px;border-left:3px solid #ef4444;background:rgba(239,68,68,0.1);color:#fecaca;font-size:0.8rem}.campaign-dashboard .pipeline-deliverability-alert i{flex-shrink:0;color:#ef4444;font-size:0.95rem;margin-top:0.1rem}.campaign-dashboard .pipeline-deliverability-alert__body{display:flex;flex-direction:column;gap:0.15rem}.campaign-dashboard .pipeline-deliverability-alert__body strong{color:#fef2f2;font-weight:600}.campaign-dashboard .pipeline-deliverability-alert__body span{opacity:0.85}.campaign-dashboard .campaign-section-title{font-size:0.95rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;opacity:0.8;margin-bottom:1rem;display:flex;align-items:center;gap:0.5rem}.campaign-dashboard .campaign-recipients-section{background:rgba(254,254,254,0.06);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:1.25rem}.campaign-dashboard .campaign-recipients-table{font-size:0.85rem;margin-bottom:0;--bs-table-bg: transparent;--bs-table-hover-bg: rgba(255, 255, 255, 0.04);--bs-table-hover-color: #FFFFFF;--bs-table-border-color: rgba(255, 255, 255, 0.08);--bs-table-color: #FFFFFF;color:#FFFFFF}.campaign-dashboard .campaign-recipients-table thead th{font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;opacity:0.5;border-bottom:1px solid rgba(255,255,255,0.1);background:transparent;color:#FFFFFF;padding:0.5rem 0.75rem}.campaign-dashboard .campaign-recipients-table tbody td{padding:0.6rem 0.75rem;vertical-align:middle;border-color:rgba(255,255,255,0.05)}.campaign-dashboard .campaign-recipients-table tbody tr:last-child td{border-bottom:none}.campaign-dashboard .campaign-recipients-table .text-muted{color:rgba(255,255,255,0.5) !important}.campaign-dashboard .campaign-recipients-table .recipient-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:0.7rem;font-weight:600}.campaign-dashboard .campaign-recipients-table .recipient-badge--pending{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.6);border:1px solid rgba(255,255,255,0.1)}.campaign-dashboard .campaign-recipients-table .recipient-badge--sent{background:rgba(108,117,125,0.2);color:#adb5bd;border:1px solid rgba(108,117,125,0.25)}.campaign-dashboard .campaign-recipients-table .recipient-badge--delivered{background:rgba(13,202,240,0.15);color:#60d0f0;border:1px solid rgba(13,202,240,0.2)}.campaign-dashboard .campaign-recipients-table .recipient-badge--opened{background:rgba(96,165,250,0.15);color:#60a5fa;border:1px solid rgba(96,165,250,0.2)}.campaign-dashboard .campaign-recipients-table .recipient-badge--clicked{background:rgba(52,211,153,0.15);color:#34d399;border:1px solid rgba(52,211,153,0.2)}.campaign-dashboard .campaign-recipients-table .recipient-badge--bounced,.campaign-dashboard .campaign-recipients-table .recipient-badge--failed{background:rgba(248,113,113,0.15);color:#f87171;border:1px solid rgba(248,113,113,0.2)}.campaign-dashboard .campaign-recipients-table .recipient-badge--unsubscribed{background:rgba(251,191,36,0.15);color:#fbbf24;border:1px solid rgba(251,191,36,0.2)}.campaign-dashboard .campaign-recipients-table .recipient-badge--spam{background:rgba(248,113,113,0.15);color:#f87171;border:1px solid rgba(248,113,113,0.2)}.campaign-dashboard .campaign-dashboard-empty{text-align:center;padding:3rem;opacity:0.5}.campaign-dashboard .campaign-dashboard-empty i{font-size:2rem;margin-bottom:0.75rem;display:block}.campaign-dashboard .campaign-overview{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:0.85rem 1rem;margin-bottom:1.5rem;border-radius:12px;background:rgba(254,254,254,0.05);border:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(8px);font-size:0.85rem;color:rgba(255,255,255,0.85)}.campaign-dashboard .campaign-overview__item{display:inline-flex;align-items:center;gap:0.45rem}.campaign-dashboard .campaign-overview__item i{opacity:0.6;font-size:0.85rem}.campaign-dashboard .campaign-overview__item strong{color:#FFFFFF;font-weight:600}.campaign-dashboard .campaign-overview__detail{opacity:0.6;font-size:0.78rem}.campaign-dashboard .campaign-overview__item--success i{color:#34d399;opacity:0.9}.campaign-dashboard .campaign-overview__item--failure i{color:#f87171;opacity:0.9}.campaign-dashboard .campaign-overview__progression{gap:0.65rem}.campaign-dashboard .campaign-overview__progress-bar{width:100px;height:5px;background:rgba(255,255,255,0.1);border-radius:3px;overflow:hidden}.campaign-dashboard .campaign-overview__progress-fill{height:100%;background:linear-gradient(90deg, #60a5fa, #a78bfa);border-radius:3px;transition:width 0.4s ease}.campaign-dashboard .campaign-stall-alert{margin-bottom:1.5rem}.campaign-dashboard .campaign-stall-alert__content{display:flex;align-items:center;gap:0.75rem;padding:1rem 1.25rem;background:rgba(251,191,36,0.1);border:1px solid rgba(251,191,36,0.25);border-radius:12px;backdrop-filter:blur(8px);font-size:0.85rem}.campaign-dashboard .campaign-stall-alert__content>i{font-size:1.25rem;color:#fbbf24;flex-shrink:0}.campaign-dashboard .campaign-stall-alert__content p{margin:0;font-size:0.8rem;opacity:0.7}.campaign-dashboard .campaign-stall-alert__content .btn{margin-left:auto;flex-shrink:0}.campaign-dashboard .campaign-event-details{margin-bottom:2rem}.campaign-dashboard .event-details-card{background:rgba(254,254,254,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:16px;backdrop-filter:blur(8px);padding:1.25rem;display:flex;flex-direction:column;gap:0.75rem}.campaign-dashboard .event-details-row{display:flex;align-items:flex-start;gap:0.75rem;font-size:0.9rem}.campaign-dashboard .event-details-row>i{width:18px;text-align:center;margin-top:0.15rem;flex-shrink:0}.campaign-dashboard .event-details-row .text-purple{color:#a78bfa}.campaign-dashboard .event-details-description{padding:0.75rem;background:rgba(255,255,255,0.04);border-radius:8px;font-size:0.85rem;line-height:1.5;opacity:0.8;margin-top:0.25rem}.campaign-dashboard .pipeline-step-card--clickable{text-decoration:none;color:inherit;cursor:pointer;transition:transform 0.15s ease;display:block}.campaign-dashboard .pipeline-step-card--clickable:hover{transform:translateY(-1px);color:inherit;text-decoration:none}.campaign-dashboard .pipeline-step-card--clickable--selected{border-color:rgba(167,139,250,0.6)}.campaign-dashboard .pipeline-step-card--clickable:focus{outline:none;border-color:rgba(195,135,97,0.5);box-shadow:0 0 0 2px rgba(195,135,97,0.1)}.campaign-dashboard .campaign-dashboard-body-detail .table-responsive{max-height:500px;overflow-y:auto}.campaign-dashboard .step-detail-panel{background:rgba(254,254,254,0.06);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:1.25rem}.campaign-dashboard .campaign-kpi-grid--step{grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));gap:0.75rem;margin-bottom:1.5rem}.campaign-dashboard .campaign-kpi-card--sm{padding:0.65rem 0.8rem;border-radius:12px;gap:0.6rem}.campaign-dashboard .campaign-kpi-card--sm .kpi-icon{width:32px;height:32px;border-radius:8px;font-size:0.8rem}.campaign-dashboard .campaign-kpi-card--sm .kpi-value{font-size:1.1rem}.campaign-dashboard .campaign-kpi-card--sm .kpi-label{font-size:0.62rem}.campaign-dashboard .campaign-kpi-card--sm .kpi-rate{font-size:0.7rem}.campaign-dashboard .campaign-kpi-channels{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:0.5rem}.campaign-dashboard .campaign-kpi-card.kpi-gray{color:rgba(255,255,255,0.5)}.campaign-dashboard .step-phoning-contacts{margin-top:1rem}.campaign-dashboard .step-phoning-contacts .btn-primary,.campaign-dashboard .step-phoning-contacts .crm-action-button.crm-action-button-primary{background:linear-gradient(135deg, #667eea, #764ba2);border:none}.campaign-dashboard .step-phoning-contacts .btn-primary:hover,.campaign-dashboard .step-phoning-contacts .crm-action-button.crm-action-button-primary:hover{background:linear-gradient(135deg, #5a6fd6, #6a4196)}.campaign-pipeline{margin-bottom:1.5rem;position:relative;z-index:10}.campaign-pipeline__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.campaign-pipeline__title{font-size:1.1rem;font-weight:600;margin:0;color:white}.campaign-pipeline__title i{margin-right:0.5rem;background:linear-gradient(135deg, #C38761, #E5A82E);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.campaign-pipeline__content{display:flex;align-items:flex-start;gap:0;overflow-x:auto;overflow-y:visible;padding-bottom:1rem}.campaign-pipeline__steps{display:flex;align-items:flex-start;gap:0}.campaign-pipeline__step{background:rgba(254,254,254,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:1rem;min-width:220px;max-width:280px;backdrop-filter:blur(8px);box-shadow:0 8px 32px rgba(0,0,0,0.25);transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1)}.campaign-pipeline__step:hover{background:rgba(254,254,254,0.08);border-color:rgba(255,255,255,0.18);transform:translateY(-2px)}.campaign-pipeline__step.sortable-ghost{opacity:0.4;border:2px dashed #E5A82E}.campaign-pipeline__step.sortable-drag{backdrop-filter:none;box-shadow:0 12px 40px rgba(0,0,0,0.4)}.campaign-pipeline__steps.is-dragging .campaign-pipeline__step{transition:none}.campaign-pipeline__steps.is-dragging .campaign-pipeline__step:hover{transform:none;background:rgba(254,254,254,0.06);border-color:rgba(255,255,255,0.12)}.campaign-pipeline__step-header{display:flex;flex-direction:column;gap:0.35rem;margin-bottom:0.75rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(255,255,255,0.08)}.campaign-pipeline__step-meta-form{display:flex;align-items:center;gap:0.35rem;flex:1;margin:0}.campaign-pipeline__step-delay-form{margin:0}.campaign-pipeline__step-header-row{display:flex;align-items:center;gap:0.35rem}.campaign-pipeline__step-drag-handle{cursor:grab;color:rgba(255,255,255,0.35);padding:0.25rem}.campaign-pipeline__step-drag-handle:hover{color:#E5A82E}.campaign-pipeline__step-label{font-weight:600;font-size:0.875rem;color:#e8e8e8;flex-shrink:0}.campaign-pipeline__step-header .form-select-sm{font-size:0.75rem;font-family:'Poppins', sans-serif;font-weight:500;padding:0.2rem 24px 0.2rem 0.5rem;color:rgba(255,255,255,0.9);background-color:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='rgba(229,168,46,0.85)'%3E%3Cpath d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:10px;transition:all 0.2s ease}.campaign-pipeline__step-header .form-select-sm:hover{background-color:rgba(255,255,255,0.07);border-color:rgba(229,168,46,0.3)}.campaign-pipeline__step-header .form-select-sm:focus{outline:none;border-color:rgba(229,168,46,0.5);background-color:rgba(255,255,255,0.08);box-shadow:0 0 8px rgba(229,168,46,0.1)}.campaign-pipeline__step-header .form-select-sm option{background-color:#121212;color:#FFFFFF}.campaign-pipeline__step-mode{margin-left:auto}.campaign-pipeline__step-mode .form-select{width:auto;min-width:85px}.campaign-pipeline__step-delay{display:flex;align-items:center;gap:0.25rem;font-size:0.75rem;color:rgba(255,255,255,0.5)}.campaign-pipeline__step-delay-label{font-size:0.75rem;color:rgba(255,255,255,0.5)}.campaign-pipeline__delay-input{width:60px}.campaign-pipeline__step-delete-form{margin:0;flex-shrink:0}.campaign-pipeline__step-delete{background:none;border:none;color:#f44336;cursor:pointer;opacity:0.5;padding:0.25rem;font-size:0.8rem;transition:opacity 0.2s}.campaign-pipeline__step-delete:hover{opacity:1}.campaign-pipeline__step-actions{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:0.75rem}.campaign-pipeline__step-empty{display:flex;align-items:center;justify-content:center;gap:0.4rem;padding:0.6rem;border:1px dashed rgba(255,255,255,0.15);border-radius:8px;color:rgba(255,255,255,0.3);font-size:0.75rem;cursor:default}.campaign-pipeline__step-empty i{font-size:0.7rem}.campaign-pipeline__action-node{display:flex;align-items:center;gap:0.5rem;width:100%;padding:0.5rem 0.75rem;border-radius:8px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04);transition:all 0.2s ease}.campaign-pipeline__action-node:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15)}.campaign-pipeline__action-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.8rem;color:#FFFFFF;flex-shrink:0}.campaign-pipeline__action-info{flex:1;display:flex;flex-direction:column;min-width:0}.campaign-pipeline__action-type{font-weight:500;font-size:0.8rem;color:#e8e8e8}.campaign-pipeline__action-status{font-size:0.7rem;color:rgba(255,255,255,0.5)}.campaign-pipeline__action-edit{color:rgba(255,255,255,0.5);font-size:0.8rem;padding:0.2rem;transition:color 0.2s}.campaign-pipeline__action-edit:hover{color:#E5A82E}.campaign-pipeline__action-placeholder{color:rgba(255,255,255,0.35);font-size:0.8rem}.campaign-pipeline__action-delete{background:none;border:none;color:#f44336;cursor:pointer;opacity:0;padding:0.2rem;font-size:0.75rem;transition:opacity 0.2s}.campaign-pipeline__action-node:hover .campaign-pipeline__action-delete{opacity:0.6}.campaign-pipeline__action-node:hover .campaign-pipeline__action-delete:hover{opacity:1}.campaign-pipeline .pipeline-email .campaign-pipeline__action-icon{background:#4A90D9}.campaign-pipeline .pipeline-newsletter .campaign-pipeline__action-icon{background:#3498DB}.campaign-pipeline .pipeline-sms .campaign-pipeline__action-icon{background:#27AE60}.campaign-pipeline .pipeline-whatsapp .campaign-pipeline__action-icon{background:#25D366}.campaign-pipeline .pipeline-phoning .campaign-pipeline__action-icon{background:#E67E22}.campaign-pipeline .pipeline-event .campaign-pipeline__action-icon{background:#9B59B6}.campaign-pipeline .pipeline-status--pending{border-top:3px solid rgba(255,255,255,0.2)}.campaign-pipeline .pipeline-status--active{border-top:3px solid #f59e0b}.campaign-pipeline .pipeline-status--completed{border-top:3px solid #27AE60}.campaign-pipeline .pipeline-status--failed{border-top:3px solid #f44336}.campaign-pipeline__connector{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 0.5rem;min-width:60px;align-self:flex-start;margin-top:90px}.campaign-pipeline__connector-line{width:40px;height:2px;background:rgba(255,255,255,0.15);position:relative}.campaign-pipeline__connector-line::after{content:'';position:absolute;right:-4px;top:-3px;border:solid rgba(255,255,255,0.15);border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg)}.campaign-pipeline__connector-delay{font-size:0.7rem;color:rgba(255,255,255,0.5);white-space:nowrap;margin-top:0.25rem}.campaign-pipeline__connector-delay i{margin-right:0.15rem}.campaign-pipeline__connector-mode{font-size:0.65rem;color:rgba(255,255,255,0.35);margin-top:0.15rem}.campaign-pipeline__add-step{display:flex;align-items:center;align-self:flex-start;margin-top:80px;padding-left:0.75rem}.campaign-pipeline__add-step-btn{background:none;border:2px dashed rgba(255,255,255,0.15);border-radius:16px;color:rgba(255,255,255,0.5);padding:0.75rem 1.25rem;cursor:pointer;font-size:0.85rem;white-space:nowrap;transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1)}.campaign-pipeline__add-step-btn:hover{border-color:rgba(229,168,46,0.5);color:#E5A82E;background:rgba(229,168,46,0.06)}.campaign-pipeline__add-step-btn i{margin-right:0.4rem}.campaign-pipeline__step-kpis{display:flex;flex-wrap:wrap;gap:0.35rem;margin-bottom:0.5rem;padding:0.5rem 0;border-bottom:1px solid rgba(255,255,255,0.06)}.campaign-pipeline__step-kpi{display:flex;align-items:center;gap:0.25rem;padding:0.2rem 0.5rem;border-radius:6px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);font-size:0.7rem}.campaign-pipeline__step-kpi i{color:var(--kpi-color);font-size:0.65rem}.campaign-pipeline__step-kpi-value{font-weight:700;color:#e8e8e8}.campaign-pipeline__step-kpi-label{color:rgba(255,255,255,0.5)}.campaign-pipeline__step-kpi-rate{color:var(--kpi-color);font-weight:600;font-size:0.65rem}.campaign-pipeline__add-action{margin-top:0.5rem}.campaign-pipeline__type-selector-btn{background:none;border:1px dashed rgba(255,255,255,0.15);border-radius:6px;color:rgba(255,255,255,0.5);padding:0.3rem 0.6rem;cursor:pointer;font-size:0.75rem;width:100%;text-align:left;transition:all 0.2s ease}.campaign-pipeline__type-selector-btn:hover{border-color:rgba(229,168,46,0.5);color:#E5A82E}.campaign-pipeline .dropdown-menu{background:rgba(26,26,46,0.95);border:1px solid rgba(255,255,255,0.12);backdrop-filter:blur(12px);border-radius:8px;z-index:1060;box-shadow:0 8px 24px rgba(0,0,0,0.35)}.campaign-pipeline .dropdown-item{font-size:0.85rem;color:rgba(255,255,255,0.8);transition:background 0.15s}.campaign-pipeline .dropdown-item:hover{background:rgba(255,255,255,0.08);color:#FFFFFF}.campaign-pipeline .dropdown-item i{width:20px;text-align:center;margin-right:0.5rem}.campaign-pipeline--mini .campaign-pipeline__step{min-width:160px;max-width:200px;padding:0.4rem 0.5rem;opacity:0.4;transition:all 0.3s ease;overflow:hidden}.campaign-pipeline--mini .campaign-pipeline__step:hover{opacity:0.7;transform:none}.campaign-pipeline--mini .campaign-pipeline__step--active{opacity:1;max-width:260px;border-color:rgba(229,168,46,0.35);box-shadow:0 4px 12px rgba(0,0,0,0.3)}.campaign-pipeline--mini .campaign-pipeline__step--active:hover{opacity:1}.campaign-pipeline--mini .campaign-pipeline__action-node--active{border-left:3px solid #E5A82E;background:rgba(229,168,46,0.06)}.campaign-pipeline--mini .campaign-pipeline__action-condition,.campaign-pipeline--mini .campaign-pipeline__step-delete,.campaign-pipeline--mini .campaign-pipeline__step-delay{display:none}.campaign-pipeline--mini .campaign-pipeline__step:not(.campaign-pipeline__step--active) .campaign-pipeline__add-action{display:none}.campaign-pipeline--mini .campaign-pipeline__action-delete{display:none !important}.campaign-pipeline--mini .campaign-pipeline__step-header{margin-bottom:0.35rem;padding-bottom:0.25rem}.campaign-pipeline--mini .campaign-pipeline__step-mode .form-select{min-width:70px;font-size:0.65rem;padding:0.1rem 20px 0.1rem 0.35rem}.campaign-pipeline--mini .campaign-pipeline__step-label{font-size:0.75rem}.campaign-pipeline--mini .campaign-pipeline__step-actions{gap:0.3rem;margin-bottom:0.35rem}.campaign-pipeline--mini .campaign-pipeline__action-node{padding:0.4rem 0.6rem}.campaign-pipeline--mini .campaign-pipeline__action-type{font-size:0.75rem}.campaign-pipeline--mini .campaign-pipeline__action-status{font-size:0.65rem}.campaign-pipeline--mini .campaign-pipeline__action-condition-badge{display:inline-flex;font-size:0.55rem}.campaign-pipeline__action-node{cursor:pointer}.campaign-pipeline__action-content-status{font-size:0.7rem;margin-left:0.25rem}.campaign-pipeline__action-content-status--ready{color:#27AE60}.campaign-pipeline__action-content-status--missing{color:#E67E22}.campaign-pipeline__action-condition-badge{display:none;align-items:center;gap:0.25rem;font-size:0.65rem;color:rgba(255,255,255,0.7);background:rgba(74,144,217,0.15);border:1px solid rgba(74,144,217,0.3);border-radius:4px;padding:0.15rem 0.4rem;margin-top:0.25rem}.campaign-pipeline__action-condition-badge i{font-size:0.55rem;color:#4A90D9}.campaign-pipeline__empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;border:2px dashed rgba(229,168,46,0.3);border-radius:16px;background:rgba(229,168,46,0.03);transition:border-color 0.3s ease, background 0.3s ease}.campaign-pipeline__empty-state:hover{border-color:rgba(229,168,46,0.5);background:rgba(229,168,46,0.05)}.campaign-pipeline__empty-state-icon{font-size:2.5rem;color:rgba(229,168,46,0.65);margin-bottom:1rem}.campaign-pipeline__empty-state-title{color:rgba(255,255,255,0.85);font-size:1.05rem;font-weight:600;margin:0 0 0.5rem 0}.campaign-pipeline__empty-state-text{color:rgba(255,255,255,0.55);font-size:0.875rem;max-width:420px;margin:0 0 1.5rem 0;line-height:1.5}.campaign-pipeline__empty-state-cta-form{margin:0;display:inline-block}.campaign-pipeline__empty-state-cta{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.5rem;border:1px solid rgba(229,168,46,0.4);border-radius:12px;background:rgba(229,168,46,0.12);color:#E5A82E;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.2s ease}.campaign-pipeline__empty-state-cta:hover{background:rgba(229,168,46,0.2);border-color:rgba(229,168,46,0.6);transform:translateY(-1px)}.campaign-pipeline__empty-state-cta i{font-size:0.85rem}.campaign-pipeline__delay-select{width:48px;min-width:48px;padding-right:20px !important}.campaign-pipeline__delay-connector{font-size:0.7rem;color:rgba(255,255,255,0.4);padding:0 0.15rem}.campaign-pipeline__date-input{font-size:0.75rem;font-family:'Poppins', sans-serif;font-weight:500;padding:0.2rem 0.5rem;color:rgba(255,255,255,0.9);background-color:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;min-width:190px;cursor:pointer;transition:all 0.2s ease}.campaign-pipeline__date-input::placeholder{color:rgba(255,255,255,0.45)}.campaign-pipeline__date-input:hover{background-color:rgba(255,255,255,0.07);border-color:rgba(229,168,46,0.3)}.campaign-pipeline__date-input:focus{outline:none;background-color:rgba(255,255,255,0.08);border-color:rgba(229,168,46,0.5);box-shadow:0 0 8px rgba(229,168,46,0.1)}.campaign-pipeline__date-input:disabled{opacity:0.6;cursor:not-allowed}.campaign-pipeline__date-input.flatpickr-input[type='hidden']{display:none}.flatpickr-calendar.campaign-pipeline__flatpickr{font-family:'Poppins', sans-serif;color:rgba(255,255,255,0.85);border-radius:14px;border:1px solid rgba(255,255,255,0.14);box-shadow:0 18px 45px rgba(0,0,0,0.5);backdrop-filter:blur(16px);background:linear-gradient(150deg, rgba(20,13,35,0.98) 0%, rgba(100,1,39,0.95) 100%) !important}.flatpickr-calendar.campaign-pipeline__flatpickr.arrowTop::before,.flatpickr-calendar.campaign-pipeline__flatpickr.arrowTop::after,.flatpickr-calendar.campaign-pipeline__flatpickr.arrowBottom::before,.flatpickr-calendar.campaign-pipeline__flatpickr.arrowBottom::after{border-bottom-color:rgba(100,1,39,0.95);border-top-color:rgba(100,1,39,0.95)}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-months{border-bottom:1px solid rgba(255,255,255,0.1);padding:8px 10px}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-months .flatpickr-prev-month,.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-months .flatpickr-next-month{color:rgba(255,255,255,0.75)}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-months .flatpickr-prev-month:hover,.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-months .flatpickr-next-month:hover{color:#E5A82E}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-months .flatpickr-prev-month svg path,.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-months .flatpickr-next-month svg path{fill:currentColor}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-months .flatpickr-current-month{color:#FFFFFF;font-weight:600}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-months .flatpickr-current-month .flatpickr-monthDropdown-months{background:rgba(0,0,0,0.25);color:#FFFFFF;border-radius:8px;padding:4px 8px}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-months .flatpickr-current-month .flatpickr-monthDropdown-months option{color:#140D23}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-months .flatpickr-current-month input.cur-year{color:inherit;background:transparent}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-weekdays{background:transparent}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-weekday{color:rgba(255,255,255,0.5);font-weight:600;text-transform:uppercase;font-size:0.7rem;letter-spacing:0.04em;background:transparent}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-day{color:rgba(255,255,255,0.85);border-radius:8px;border:0}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-day.prevMonthDay,.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-day.nextMonthDay{color:rgba(255,255,255,0.25)}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-day.today{color:#E5A82E;font-weight:700;border-color:rgba(229,168,46,0.4)}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-day:hover{background:rgba(229,168,46,0.18);color:#FFFFFF}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-day.selected,.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-day.startRange,.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-day.endRange{background:#E5A82E;border-color:#E5A82E;color:#140D23}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-day.flatpickr-disabled,.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-day.flatpickr-disabled:hover{color:rgba(255,255,255,0.2);background:transparent;cursor:not-allowed}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-time{border-top:1px solid rgba(255,255,255,0.1)}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-time input,.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-time .flatpickr-time-separator,.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-time .flatpickr-am-pm{color:#FFFFFF;background:transparent}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-time input:focus{background:rgba(229,168,46,0.12)}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-time .numInputWrapper:hover{background:rgba(255,255,255,0.06)}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-time .arrowUp::after{border-bottom-color:#E5A82E}.flatpickr-calendar.campaign-pipeline__flatpickr .flatpickr-time .arrowDown::after{border-top-color:#E5A82E}.builder-frame{background:rgba(254,254,254,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:16px;backdrop-filter:blur(8px);margin-top:1.5rem;overflow:hidden;animation:builderSlideIn 0.3s ease-out}.builder-frame__header{display:flex;align-items:center;gap:1rem;padding:0.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02)}.builder-frame__title{font-weight:600;font-size:0.95rem;color:#e8e8e8}.builder-frame__title i{background:linear-gradient(135deg, #C38761, #E5A82E);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.builder-frame__condition-banner{flex:1;font-size:0.8rem;color:rgba(255,255,255,0.6);background:rgba(74,144,217,0.1);border:1px solid rgba(74,144,217,0.2);border-radius:8px;padding:0.35rem 0.75rem}.builder-frame__condition-banner i{color:#4A90D9}.builder-frame__condition-banner strong{color:rgba(255,255,255,0.85)}.builder-frame__close{color:rgba(255,255,255,0.5);text-decoration:none;font-size:0.8rem;padding:0.3rem 0.6rem;border-radius:6px;transition:all 0.2s;margin-left:auto;white-space:nowrap}.builder-frame__close:hover{color:#f44336;background:rgba(231,76,60,0.1)}.builder-frame__content{padding:1rem}.builder-frame__content .nav-tabs{border-bottom:1px solid rgba(255,255,255,0.1);gap:0.25rem}.builder-frame__content .nav-tabs .nav-link{color:rgba(255,255,255,0.5);border:1px solid transparent;border-radius:8px 8px 0 0;padding:0.5rem 1rem;font-size:0.85rem;font-weight:500;background:transparent;transition:all 0.2s}.builder-frame__content .nav-tabs .nav-link i{margin-right:0.35rem}.builder-frame__content .nav-tabs .nav-link:hover{color:rgba(255,255,255,0.8);background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.08)}.builder-frame__content .nav-tabs .nav-link.active{color:#E5A82E;background:rgba(229,168,46,0.08);border-color:rgba(229,168,46,0.2);border-bottom-color:transparent}@keyframes builderSlideIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pipeline-summary{background:rgba(254,254,254,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:0.75rem 1rem;margin-top:1rem}.pipeline-summary__header{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.7);margin-bottom:0.5rem}.pipeline-summary__header i{color:rgba(229,168,46,0.7)}.pipeline-summary__items{display:flex;flex-direction:column;gap:0.35rem}.pipeline-summary__item{display:flex;align-items:center;justify-content:space-between;padding:0.3rem 0.5rem;border-radius:6px;background:rgba(255,255,255,0.02);transition:all 0.2s ease}.pipeline-summary__item--clickable{cursor:pointer}.pipeline-summary__item--clickable:hover{background:rgba(255,255,255,0.06)}.pipeline-summary__item--active{background:rgba(229,168,46,0.08);border-left:3px solid #E5A82E;padding-left:calc(0.5rem - 3px)}.pipeline-summary__condition{font-size:0.7rem;font-weight:400;color:rgba(255,255,255,0.35);margin-left:0.25rem}.pipeline-summary__label{font-size:0.8rem;color:rgba(255,255,255,0.6)}.pipeline-summary__label i{margin-right:0.35rem;font-size:0.7rem}.pipeline-summary__badge{font-size:0.7rem;font-weight:600;padding:0.15rem 0.5rem;border-radius:4px}.pipeline-summary__badge i{margin-right:0.25rem;font-size:0.6rem}.pipeline-summary__badge--ready{color:#27AE60;background:rgba(39,174,96,0.1);border:1px solid rgba(39,174,96,0.2)}.pipeline-summary__badge--missing{color:#E67E22;background:rgba(230,126,34,0.1);border:1px solid rgba(230,126,34,0.2)}.campaign-pipeline__action-condition{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.08)}.campaign-pipeline__action-condition form{display:flex;flex-direction:column;gap:6px}.campaign-pipeline__action-condition-label{display:flex;align-items:center;gap:6px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.55);margin-bottom:6px}.campaign-pipeline__action-condition-label i{font-size:0.65rem;color:rgba(229,168,46,0.8)}.campaign-pipeline__action-condition-source,.campaign-pipeline__action-condition-value{width:90%;padding:7px 28px 7px 10px;font-size:0.78rem;font-family:'Poppins', sans-serif;font-weight:500;color:rgba(255,255,255,0.92);background-color:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='rgba(229,168,46,0.85)'%3E%3Cpath d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 10px;transition:all 0.2s ease}.campaign-pipeline__action-condition-source:hover,.campaign-pipeline__action-condition-value:hover{background-color:rgba(255,255,255,0.07);border-color:rgba(229,168,46,0.3)}.campaign-pipeline__action-condition-source:focus,.campaign-pipeline__action-condition-value:focus{outline:none;border-color:rgba(229,168,46,0.5);background-color:rgba(255,255,255,0.08)}.campaign-pipeline__action-condition-source option,.campaign-pipeline__action-condition-value option{background-color:#140D23;color:#FFFFFF}.campaign-pipeline__locked-banner{display:flex;align-items:center;gap:0.6rem;padding:0.65rem 1rem;margin-bottom:0.85rem;border-radius:10px;background:rgba(229,168,46,0.08);border:1px solid rgba(229,168,46,0.25);color:rgba(255,255,255,0.85);font-size:0.85rem}.campaign-pipeline__locked-banner i{color:#E5A82E;font-size:0.95rem}.campaign-pipeline__step--locked .form-select:disabled{opacity:0.55;cursor:not-allowed;background-color:rgba(255,255,255,0.03)}.campaign-pipeline__step-delete--disabled,.campaign-pipeline__action-delete--disabled{opacity:0.35;cursor:not-allowed;pointer-events:auto;background:transparent;border:none}.campaign-pipeline__step-delete--disabled:hover,.campaign-pipeline__action-delete--disabled:hover{opacity:0.35}.campaign-pipeline__action-node--locked .form-select:disabled,.campaign-pipeline__action-node--locked .form-control:disabled{opacity:0.55;cursor:not-allowed}.campaigns-analytics{padding:8px 0 40px}.campaigns-analytics__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}@media (max-width: 575px){.campaigns-analytics__header{gap:16px}.campaigns-analytics__header .campaigns-analytics__filters{width:100%;flex-direction:column;align-items:stretch}.campaigns-analytics__header .campaigns-analytics__filter-select{width:100%}}.campaigns-analytics__heading{flex:1;min-width:280px}.campaigns-analytics__back{display:inline-flex;align-items:center;gap:6px;font-size:0.8rem;color:rgba(255,255,255,0.6);margin-bottom:12px;text-decoration:none;transition:color 0.2s ease}.campaigns-analytics__back:hover{color:#FFFFFF}.campaigns-analytics__back i{font-size:0.7rem}.campaigns-analytics__title{font-size:1.6rem;font-weight:700;color:#FFFFFF;margin:0 0 4px 0;font-family:'Poppins', sans-serif}.campaigns-analytics__subtitle{font-size:0.85rem;color:rgba(255,255,255,0.55);margin:0}.campaigns-analytics__filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.campaigns-analytics__filter-select{background:rgba(254,254,254,0.06);border:1px solid rgba(255,255,255,0.12);color:#FFFFFF;padding:7px 28px 7px 12px;border-radius:10px;font-size:0.85rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='rgba(229,168,46,0.85)'%3E%3Cpath d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 10px;cursor:pointer;min-width:150px;transition:border-color 0.2s ease}.campaigns-analytics__filter-select:hover{border-color:rgba(229,168,46,0.3)}.campaigns-analytics__filter-select:focus{outline:none;border-color:rgba(229,168,46,0.5)}.campaigns-analytics__filter-select option{background-color:#140D23;color:#FFFFFF}.campaigns-analytics__section{margin-bottom:36px}.campaigns-analytics__section-title{font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.5);margin:0 0 14px 0;display:flex;align-items:center;gap:8px}.campaigns-analytics__section-title i{color:#E5A82E;font-size:0.55rem}.campaigns-analytics__section-subtitle{font-size:0.72rem;font-weight:400;text-transform:none;letter-spacing:0;opacity:0.7;margin-left:6px}.campaigns-analytics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:14px}.campaigns-analytics-kpi-card{background:rgba(254,254,254,0.06);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.12);border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;position:relative}.campaigns-analytics-kpi-card__icon{width:38px;height:38px;border-radius:10px;background-color:color-mix(in srgb, currentColor 14%, transparent);display:flex;align-items:center;justify-content:center;font-size:0.85rem;flex-shrink:0}.campaigns-analytics-kpi-card__body{display:flex;flex-direction:column;flex:1;min-width:0}.campaigns-analytics-kpi-card__value{font-size:1.25rem;font-weight:700;line-height:1.1;color:#FFFFFF;font-family:'Poppins', sans-serif}.campaigns-analytics-kpi-card__label{font-size:0.68rem;opacity:0.55;text-transform:uppercase;letter-spacing:0.04em;margin-top:2px}.campaigns-analytics-kpi-card__delta{position:absolute;top:10px;right:12px;font-size:0.7rem;font-weight:600;display:flex;align-items:center;gap:3px}.campaigns-analytics-kpi-card__delta i{font-size:0.55rem}.campaigns-analytics-kpi-card__delta--up{color:#34d399}.campaigns-analytics-kpi-card__delta--down{color:#f87171}.campaigns-analytics-kpi-card.kpi-blue{color:#60a5fa}.campaigns-analytics-kpi-card.kpi-purple{color:#a78bfa}.campaigns-analytics-kpi-card.kpi-green{color:#34d399}.campaigns-analytics-kpi-card.kpi-red{color:#f87171}.campaigns-analytics-kpi-card.kpi-orange{color:#fbbf24}.campaigns-analytics-chart-card{background:rgba(254,254,254,0.06);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.12);border-radius:14px;padding:18px 20px}.campaigns-analytics-chart-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:12px;flex-wrap:wrap}.campaigns-analytics-chart-card__title{color:#FFFFFF;font-size:0.9rem}.campaigns-analytics-chart-card__hint{font-size:0.78rem;color:rgba(255,255,255,0.5);margin-top:4px}.campaigns-analytics-chart-card__legend{font-size:0.78rem;color:rgba(255,255,255,0.55)}.campaigns-analytics-chart-card__legend i{color:#E5A82E;margin-right:4px}.campaigns-analytics-chart-card__chart{height:260px;position:relative}.campaigns-analytics-chart-card__empty{height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgba(255,255,255,0.5);text-align:center}.campaigns-analytics-chart-card__empty i{font-size:1.6rem;color:rgba(229,168,46,0.4);margin-bottom:10px}.campaigns-analytics-chart-card__empty p{margin:0;font-size:0.85rem}.campaigns-analytics-channel-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:14px}.campaigns-analytics-channel-card{background:rgba(254,254,254,0.06);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.12);border-radius:14px;padding:16px}.campaigns-analytics-channel-card__header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.08)}.campaigns-analytics-channel-card__icon{width:36px;height:36px;border-radius:10px;background-color:color-mix(in srgb, currentColor 14%, transparent);display:flex;align-items:center;justify-content:center;font-size:0.85rem}.campaigns-analytics-channel-card__name{font-size:0.9rem;font-weight:600;color:#FFFFFF}.campaigns-analytics-channel-card__stats{display:grid;gap:8px}.campaigns-analytics-channel-card__stat{display:flex;justify-content:space-between;font-size:0.78rem}.campaigns-analytics-channel-card__stat-label{color:rgba(255,255,255,0.55)}.campaigns-analytics-channel-card__stat-value{color:#FFFFFF;font-weight:600;font-variant-numeric:tabular-nums}.campaigns-analytics-channel-card.channel-email{color:#4A90D9}.campaigns-analytics-channel-card.channel-sms{color:#27AE60}.campaigns-analytics-channel-card.channel-whatsapp{color:#25D366}.campaigns-analytics-channel-card.channel-phoning{color:#E67E22}.campaigns-analytics-channel-card.channel-event{color:#9B59B6}.campaigns-analytics-channel-card--empty{opacity:0.55}.campaigns-analytics-channel-card--empty .campaigns-analytics-channel-card__header{padding-bottom:0;border-bottom:none}.campaigns-analytics-channel-card--empty .campaigns-analytics-channel-card__icon{opacity:0.7}.campaigns-analytics-channel-card__empty-state{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;background:rgba(255,255,255,0.03);border:1px dashed rgba(255,255,255,0.12);border-radius:8px;font-size:0.72rem;color:rgba(255,255,255,0.55)}.campaigns-analytics-channel-card__empty-state i{opacity:0.6;font-size:0.85rem}.campaigns-analytics-channel-empty,.campaigns-analytics-top-empty{padding:24px;text-align:center;color:rgba(255,255,255,0.5);background:rgba(254,254,254,0.04);border:1px dashed rgba(255,255,255,0.1);border-radius:12px}.campaigns-analytics-channel-empty i,.campaigns-analytics-top-empty i{font-size:1.4rem;color:rgba(229,168,46,0.4)}.campaigns-analytics-channel-empty p,.campaigns-analytics-top-empty p{margin:8px 0 0 0;font-size:0.85rem}.campaigns-analytics-top-table-wrap{background:rgba(254,254,254,0.06);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.12);border-radius:14px;overflow-x:auto;overflow-y:hidden}.campaigns-analytics-top-table{width:100%;min-width:760px;border-collapse:collapse}.campaigns-analytics-top-table thead th{text-align:left;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.5);padding:14px 16px;border-bottom:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02)}.campaigns-analytics-top-table tbody td{padding:13px 16px;border-bottom:1px solid rgba(255,255,255,0.05);font-size:0.82rem;color:rgba(255,255,255,0.85)}.campaigns-analytics-top-table tbody tr:last-child td{border-bottom:none}.campaigns-analytics-top-table__row{cursor:pointer;transition:background 0.15s ease}.campaigns-analytics-top-table__row:hover{background:rgba(255,255,255,0.03)}.campaigns-analytics-top-table__rank-col{width:56px}.campaigns-analytics-top-table__rank{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;background:rgba(229,168,46,0.15);color:#E5A82E;border-radius:6px;font-weight:700;font-size:0.72rem}.campaigns-analytics-top-table__rank--top-3{background:rgba(229,168,46,0.25)}.campaigns-analytics-top-table__name{font-weight:600;color:#FFFFFF}.campaigns-analytics-top-table__channel-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:10px;font-size:0.65rem;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1)}.campaigns-analytics-top-table__channel-badge.channel-email{color:#4A90D9}.campaigns-analytics-top-table__channel-badge.channel-sms{color:#27AE60}.campaigns-analytics-top-table__channel-badge.channel-whatsapp{color:#25D366}.campaigns-analytics-top-table__channel-badge.channel-phoning{color:#E67E22}.campaigns-analytics-top-table__channel-badge.channel-event{color:#9B59B6}.campaigns-analytics-top-table__num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.campaigns-analytics-top-table__num.rate-good{color:#34d399}.campaigns-analytics-top-table__num.rate-mid{color:#fbbf24}.campaigns-analytics-top-table__num.rate-low{color:rgba(255,255,255,0.55)}.sms-builder{padding:1.5rem}.sms-builder__container{display:flex;gap:2rem;align-items:flex-start}@media (max-width: 768px){.sms-builder__container{flex-direction:column}}.sms-builder__editor{flex:1;min-width:0}.sms-builder__preview{flex:0 0 320px;position:sticky;top:1rem}@media (max-width: 768px){.sms-builder__preview{flex:1;width:100%;display:flex;justify-content:center}}.sms-builder__section{background:rgba(254,254,254,0.06);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:1.25rem;margin-bottom:1.25rem}.sms-builder__label{display:flex;align-items:center;gap:0.4rem;font-weight:600;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.6);margin-bottom:0.75rem}.sms-builder__label i{color:#E5A82E}.sms-builder__hint{display:block;font-size:0.8rem;color:rgba(255,255,255,0.35);margin-top:0.25rem}.sms-builder__textarea{font-family:inherit;font-size:0.95rem;line-height:1.5;resize:vertical;min-height:160px}.sms-builder .form-control,.sms-builder .form-select{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:#e8e8e8;border-radius:8px}.sms-builder .form-control::placeholder,.sms-builder .form-select::placeholder{color:rgba(255,255,255,0.3)}.sms-builder .form-control:focus,.sms-builder .form-select:focus{border-color:rgba(229,168,46,0.35);background:rgba(255,255,255,0.12);color:#e8e8e8}.sms-builder .form-control option,.sms-builder .form-select option{background:#140D23;color:#e8e8e8}.sms-builder__sender-readonly{background:rgba(0,0,0,0.25) !important;border-color:rgba(255,255,255,0.08) !important;color:#E5A82E !important;font-family:'SF Mono', Menlo, 'Courier New', monospace;font-weight:600;letter-spacing:0.03em;cursor:default}.sms-builder__sender-readonly:focus{background:rgba(0,0,0,0.25) !important;border-color:rgba(255,255,255,0.08) !important;box-shadow:none}.sms-builder__counter{display:flex;align-items:center;gap:0.5rem;margin-top:0.5rem;font-size:0.85rem;color:rgba(255,255,255,0.5)}.sms-builder__counter-separator{color:rgba(255,255,255,0.15)}.sms-builder__counter--warning{color:#f59e0b;font-weight:600}.sms-builder__counter--danger{color:#ef4444;font-weight:600}.sms-builder__encoding-badge{font-size:0.75rem;padding:0.125rem 0.5rem;border-radius:12px;font-weight:600}.sms-builder__encoding-badge--gsm7{background:rgba(16,185,129,0.15);color:#10b981}.sms-builder__encoding-badge--ucs2{background:rgba(245,158,11,0.15);color:#f59e0b}.sms-builder__variables{display:flex;flex-wrap:wrap;gap:0.5rem}.sms-builder__variable-btn{display:inline-flex;align-items:center;gap:0.35rem;padding:0.375rem 0.75rem;font-size:0.8rem;border:1px solid rgba(255,255,255,0.15);border-radius:8px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.15s ease}.sms-builder__variable-btn:hover{background:rgba(229,168,46,0.15);border-color:rgba(229,168,46,0.4);color:#E5A82E}.sms-builder__variable-btn i{font-size:0.75rem}.sms-builder__actions{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.08)}.sms-builder__save-status{font-size:0.85rem}.sms-builder__save-status--saving{color:rgba(229,168,46,0.8)}.sms-builder__save-status--saved{color:#10b981}.sms-builder__save-status--retrying{color:rgba(229,168,46,0.6)}.sms-builder__save-status--error{color:#ef4444}.sms-builder__save-status--locked{color:#bd1010;font-weight:500}.sms-builder__phone{width:280px;background:#121212;border-radius:36px;padding:12px;box-shadow:0 8px 32px rgba(0,0,0,0.2);position:relative}.sms-builder__phone-notch{width:100px;height:24px;background:#121212;border-radius:0 0 16px 16px;margin:0 auto 0;position:relative;z-index:1}.sms-builder__phone-header{display:flex;align-items:center;justify-content:space-between;padding:0.5rem 1rem;background:#e8e8e8;border-radius:24px 24px 0 0;font-size:0.9rem;color:#007aff}.sms-builder__phone-header i{font-size:0.8rem}.sms-builder__phone-sender{font-weight:600;color:#333333}.sms-builder__phone-screen{background:#FFFFFF;min-height:440px;padding:1rem;border-radius:0 0 24px 24px}.sms-builder__phone-time{text-align:center;font-size:0.75rem;color:#999999;margin-bottom:1rem}.sms-builder__phone-bubble{background:#e5e5ea;border-radius:18px 18px 18px 4px;padding:0.75rem 1rem;font-size:0.9rem;line-height:1.4;color:#333333;max-width:90%;word-wrap:break-word;white-space:pre-wrap}.sms-builder__phone-placeholder{color:#999999;font-style:italic}.sms-builder__test-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.6);z-index:1050;align-items:center;justify-content:center}.sms-builder__test-modal--visible{display:flex}.sms-builder__test-modal-content{background:rgba(30,30,45,0.95);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.12);border-radius:16px;width:100%;max-width:420px;box-shadow:0 8px 32px rgba(0,0,0,0.4);color:#e8e8e8}.sms-builder__test-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.08)}.sms-builder__test-modal-header h4,.sms-builder__test-modal-header .h4{margin:0;font-size:1.1rem;color:#e8e8e8}.sms-builder__test-modal-header h4 i,.sms-builder__test-modal-header .h4 i{color:#E5A82E;margin-right:0.5rem}.sms-builder__test-modal-close{background:none;border:none;font-size:1.5rem;color:rgba(255,255,255,0.5);cursor:pointer;line-height:1}.sms-builder__test-modal-close:hover{color:#FFFFFF}.sms-builder__test-modal-body{padding:1.5rem}.sms-builder__test-modal-body label{display:block;font-weight:600;margin-bottom:0.5rem;font-size:0.9rem;color:rgba(255,255,255,0.6)}.sms-builder__test-modal-body .form-control{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:#e8e8e8}.sms-builder__test-modal-body .form-control::placeholder{color:rgba(255,255,255,0.3)}.sms-builder__test-modal-body .form-control:focus{border-color:rgba(229,168,46,0.35);background:rgba(255,255,255,0.12)}.sms-builder__test-modal-error{color:#ef4444;font-size:0.85rem;margin-top:0.5rem;min-height:1.2em}.sms-builder__test-modal-footer{display:flex;justify-content:flex-end;gap:0.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,0.08)}.sms-builder__test-modal-footer .btn-secondary,.sms-builder__test-modal-footer .crm-action-button.crm-action-button-secondary,.sms-builder__test-modal-footer .btn-outline-secondary{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.7)}.sms-builder__test-modal-footer .btn-secondary:hover,.sms-builder__test-modal-footer .crm-action-button.crm-action-button-secondary:hover,.sms-builder__test-modal-footer .btn-outline-secondary:hover{background:rgba(255,255,255,0.15);color:#FFFFFF}.sms-builder__test-modal-footer .btn-primary,.sms-builder__test-modal-footer .crm-action-button.crm-action-button-primary{background:#E5A82E;border-color:#E5A82E;color:#140D23}.sms-builder__test-modal-footer .btn-primary:hover,.sms-builder__test-modal-footer .crm-action-button.crm-action-button-primary:hover{background:#d0931a}.sms-builder__test-modal-footer .btn-primary:disabled,.sms-builder__test-modal-footer .crm-action-button.crm-action-button-primary:disabled{opacity:0.5}.whatsapp-builder{padding:1.5rem}.whatsapp-builder__container{display:flex;gap:2rem;align-items:flex-start}@media (max-width: 768px){.whatsapp-builder__container{flex-direction:column}}.whatsapp-builder__editor{flex:1;min-width:0}.whatsapp-builder__preview{flex:0 0 320px;position:sticky;top:1rem}@media (max-width: 768px){.whatsapp-builder__preview{flex:1;width:100%;display:flex;justify-content:center}}.whatsapp-builder__section{background:rgba(254,254,254,0.06);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:1.25rem;margin-bottom:1.25rem}.whatsapp-builder__label{display:flex;align-items:center;gap:0.4rem;font-weight:600;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.6);margin-bottom:0.75rem}.whatsapp-builder__label i{color:#E5A82E}.whatsapp-builder__hint{display:block;font-size:0.8rem;color:rgba(255,255,255,0.35);margin-top:0.25rem}.whatsapp-builder__type-toggle{display:flex;gap:0.5rem;background:rgba(254,254,254,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:0.25rem}.whatsapp-builder__type-btn{flex:1;padding:0.5rem 1rem;border:1px solid transparent;border-radius:8px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.6);font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;gap:0.35rem}.whatsapp-builder__type-btn--active{background:rgba(37,211,102,0.2);border:1px solid rgba(37,211,102,0.4);color:#25D366}.whatsapp-builder__type-btn:hover:not(.whatsapp-builder__type-btn--active){background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.8)}.whatsapp-builder__textarea{font-family:inherit;font-size:0.95rem;line-height:1.5;resize:vertical;min-height:120px}.whatsapp-builder .form-control,.whatsapp-builder .form-select{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:#e8e8e8;border-radius:8px}.whatsapp-builder .form-control::placeholder,.whatsapp-builder .form-select::placeholder{color:rgba(255,255,255,0.3)}.whatsapp-builder .form-control:focus,.whatsapp-builder .form-select:focus{border-color:rgba(229,168,46,0.35);background:rgba(255,255,255,0.12);color:#e8e8e8}.whatsapp-builder .form-control option,.whatsapp-builder .form-select option{background:#140D23;color:#e8e8e8}.whatsapp-builder__media-row{margin-bottom:0.5rem}.whatsapp-builder__media-select{font-size:0.9rem}.whatsapp-builder__media-url-row{margin-top:0.5rem}.whatsapp-builder__template-vars{display:flex;flex-direction:column;gap:0.5rem;margin-top:0.5rem}.whatsapp-builder__template-var-row{display:flex;align-items:center;gap:0.75rem}.whatsapp-builder__template-var-index{font-family:monospace;font-size:0.85rem;font-weight:600;color:#E5A82E;min-width:40px}.whatsapp-builder__variables{display:flex;flex-wrap:wrap;gap:0.5rem}.whatsapp-builder__variable-btn{display:inline-flex;align-items:center;gap:0.35rem;padding:0.375rem 0.75rem;font-size:0.8rem;border:1px solid rgba(255,255,255,0.15);border-radius:8px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.15s ease}.whatsapp-builder__variable-btn:hover{background:rgba(229,168,46,0.15);border-color:rgba(229,168,46,0.4);color:#E5A82E}.whatsapp-builder__variable-btn i{font-size:0.75rem}.whatsapp-builder__actions{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.08)}.whatsapp-builder__save-status{font-size:0.85rem}.whatsapp-builder__save-status--saving{color:rgba(229,168,46,0.8)}.whatsapp-builder__save-status--saved{color:#10b981}.whatsapp-builder__save-status--retrying{color:rgba(229,168,46,0.6)}.whatsapp-builder__save-status--error{color:#ef4444}.whatsapp-builder__save-status--locked{color:#bd1010;font-weight:500}.whatsapp-builder__phone{width:280px;background:#121212;border-radius:36px;padding:12px;box-shadow:0 8px 32px rgba(0,0,0,0.2);position:relative}.whatsapp-builder__phone-notch{width:100px;height:24px;background:#121212;border-radius:0 0 16px 16px;margin:0 auto 0;position:relative;z-index:1}.whatsapp-builder__phone-header{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;background:#075e54;border-radius:24px 24px 0 0;font-size:0.85rem;color:white}.whatsapp-builder__phone-header i{font-size:0.8rem}.whatsapp-builder__phone-avatar{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center;font-size:0.8rem}.whatsapp-builder__phone-sender{font-weight:600;flex:1}.whatsapp-builder__phone-header-icons{display:flex;gap:0.75rem;font-size:0.85rem}.whatsapp-builder__phone-screen{background:#ece5dd;min-height:440px;padding:1rem;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23d4cfc6' fill-opacity='0.15'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.whatsapp-builder__phone-time{text-align:center;font-size:0.7rem;color:#999999;margin-bottom:0.75rem;background:rgba(255,255,255,0.7);display:inline-block;padding:0.15rem 0.75rem;border-radius:8px;margin-left:auto;margin-right:auto;width:fit-content}.whatsapp-builder__phone-media{background:#dcf8c6;border-radius:8px 8px 0 0;padding:2rem;text-align:center;color:#999999;max-width:85%;margin-left:auto}.whatsapp-builder__phone-bubble{background:#dcf8c6;border-radius:8px 8px 0 8px;padding:0.5rem 0.65rem;font-size:0.85rem;line-height:1.4;color:#333333;max-width:85%;word-wrap:break-word;white-space:pre-wrap;margin-left:auto;box-shadow:0 1px 0.5px rgba(0,0,0,0.13)}.whatsapp-builder__phone-placeholder{color:#999999;font-style:italic}.whatsapp-builder__phone-timestamp{text-align:right;font-size:0.65rem;color:#999999;margin-top:0.15rem;padding-right:0.25rem}.whatsapp-builder__phone-timestamp i{color:#4fc3f7;font-size:0.6rem}.whatsapp-builder__phone-input-bar{display:flex;align-items:center;gap:0.75rem;padding:0.5rem 0.75rem;background:#e8e8e8;border-radius:0 0 24px 24px;font-size:0.85rem;color:#999999}.whatsapp-builder__phone-input-placeholder{flex:1;font-size:0.8rem}.whatsapp-builder__test-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.6);z-index:1050;align-items:center;justify-content:center}.whatsapp-builder__test-modal--visible{display:flex}.whatsapp-builder__test-modal-content{background:rgba(30,30,45,0.95);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.12);border-radius:16px;width:100%;max-width:420px;box-shadow:0 8px 32px rgba(0,0,0,0.4);color:#e8e8e8}.whatsapp-builder__test-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.08)}.whatsapp-builder__test-modal-header h4,.whatsapp-builder__test-modal-header .h4{margin:0;font-size:1.1rem;color:#e8e8e8}.whatsapp-builder__test-modal-header h4 i,.whatsapp-builder__test-modal-header .h4 i{color:#E5A82E;margin-right:0.5rem}.whatsapp-builder__test-modal-close{background:none;border:none;font-size:1.5rem;color:rgba(255,255,255,0.5);cursor:pointer;line-height:1}.whatsapp-builder__test-modal-close:hover{color:#FFFFFF}.whatsapp-builder__test-modal-body{padding:1.5rem}.whatsapp-builder__test-modal-body label{display:block;font-weight:600;margin-bottom:0.5rem;font-size:0.9rem;color:rgba(255,255,255,0.6)}.whatsapp-builder__test-modal-body .form-control{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:#e8e8e8}.whatsapp-builder__test-modal-body .form-control::placeholder{color:rgba(255,255,255,0.3)}.whatsapp-builder__test-modal-body .form-control:focus{border-color:rgba(229,168,46,0.35);background:rgba(255,255,255,0.12)}.whatsapp-builder__test-modal-error{color:#ef4444;font-size:0.85rem;margin-top:0.5rem;min-height:1.2em}.whatsapp-builder__test-modal-footer{display:flex;justify-content:flex-end;gap:0.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,0.08)}.whatsapp-builder__test-modal-footer .btn-secondary,.whatsapp-builder__test-modal-footer .crm-action-button.crm-action-button-secondary,.whatsapp-builder__test-modal-footer .btn-outline-secondary{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.7)}.whatsapp-builder__test-modal-footer .btn-secondary:hover,.whatsapp-builder__test-modal-footer .crm-action-button.crm-action-button-secondary:hover,.whatsapp-builder__test-modal-footer .btn-outline-secondary:hover{background:rgba(255,255,255,0.15);color:#FFFFFF}.whatsapp-builder__test-modal-footer .btn-primary,.whatsapp-builder__test-modal-footer .crm-action-button.crm-action-button-primary{background:#E5A82E;border-color:#E5A82E;color:#140D23}.whatsapp-builder__test-modal-footer .btn-primary:hover,.whatsapp-builder__test-modal-footer .crm-action-button.crm-action-button-primary:hover{background:#d0931a}.whatsapp-builder__test-modal-footer .btn-primary:disabled,.whatsapp-builder__test-modal-footer .crm-action-button.crm-action-button-primary:disabled{opacity:0.5}.phoning-builder{padding:1.5rem}.phoning-builder .form-control{background:rgba(254,254,254,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:11px 15px;color:#e8e8e8;font-size:0.9375rem;transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1)}.phoning-builder .form-control::placeholder{color:rgba(255,255,255,0.3)}.phoning-builder .form-control:focus{outline:none;border-color:rgba(229,168,46,0.35);background:rgba(229,168,46,0.04);color:#e8e8e8}.phoning-builder__container{display:flex;gap:2rem;align-items:flex-start}@media (max-width: 768px){.phoning-builder__container{flex-direction:column}}.phoning-builder__editor{flex:1;min-width:0}.phoning-builder__preview{flex:0 0 360px;position:sticky;top:1rem}@media (max-width: 768px){.phoning-builder__preview{flex:1;width:100%}}.phoning-builder__section{margin-bottom:1.5rem}.phoning-builder__label{display:block;font-weight:600;font-size:0.9rem;margin-bottom:0.5rem;color:#e8e8e8}.phoning-builder__label i{background:linear-gradient(135deg, #C38761, #E5A82E);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-right:0.25rem}.phoning-builder__hint{display:block;font-size:0.8rem;color:rgba(255,255,255,0.45);margin-top:0.25rem}.phoning-builder__textarea{font-family:inherit;font-size:0.95rem;line-height:1.6;resize:vertical;min-height:240px;background:rgba(254,254,254,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:#e8e8e8}.phoning-builder__textarea::placeholder{color:rgba(255,255,255,0.3)}.phoning-builder__textarea:focus{outline:none;border-color:rgba(229,168,46,0.35);background:rgba(229,168,46,0.04)}.phoning-builder__variables{display:flex;flex-wrap:wrap;gap:0.5rem}.phoning-builder__variable-btn{display:inline-flex;align-items:center;gap:0.35rem;padding:0.375rem 0.75rem;font-size:0.8rem;border:1px solid rgba(255,255,255,0.12);border-radius:6px;background:rgba(254,254,254,0.06);color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1)}.phoning-builder__variable-btn:hover{background:rgba(229,168,46,0.15);color:#E5A82E;border-color:rgba(229,168,46,0.4)}.phoning-builder__variable-btn i{font-size:0.75rem}.phoning-builder__actions{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.08)}.phoning-builder__save-status{font-size:0.85rem}.phoning-builder__save-status--saving{color:#E5A82E}.phoning-builder__save-status--saved{color:#27AE60}.phoning-builder__save-status--retrying{color:#E5A82E;opacity:0.7}.phoning-builder__save-status--error{color:#f44336}.phoning-builder__save-status--locked{color:#C0392B;font-weight:500}.phoning-builder__preview-card{background:rgba(254,254,254,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:16px;overflow:hidden;backdrop-filter:blur(8px);box-shadow:0 8px 32px rgba(0,0,0,0.25)}.phoning-builder__preview-header{display:flex;align-items:center;gap:0.5rem;padding:0.75rem 1rem;background:linear-gradient(135deg, #E67E22, #D35400);color:white;font-weight:600;font-size:0.9rem}.phoning-builder__preview-objective{padding:0.75rem 1rem;background:rgba(230,126,34,0.1);border-bottom:1px solid rgba(230,126,34,0.15);font-size:0.85rem;color:#E5A82E;font-weight:500}.phoning-builder__preview-objective em{color:rgba(255,255,255,0.4);font-weight:400}.phoning-builder__preview-script{padding:1rem;min-height:200px;font-size:0.9rem;line-height:1.6;color:#e8e8e8;white-space:pre-wrap;word-wrap:break-word}.phoning-builder__preview-placeholder{color:rgba(255,255,255,0.35);font-style:italic}.phoning-builder__preview-footer{padding:0.75rem 1rem;background:rgba(255,255,255,0.03);border-top:1px solid rgba(255,255,255,0.06);font-size:0.8rem;color:rgba(255,255,255,0.45)}.phoning-builder__preview-footer i{color:#E5A82E;margin-right:0.25rem}.phoning-call-queue{padding:1.5rem}.phoning-call-queue__header{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.phoning-call-queue__title{display:flex;align-items:center;gap:0.5rem;flex:1}.phoning-call-queue__title i{background:linear-gradient(135deg, #C38761, #E5A82E);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.phoning-call-queue__title h2,.phoning-call-queue__title .h2{margin:0;font-size:1.2rem;color:#e8e8e8}.phoning-call-queue__progress{display:flex;align-items:center;gap:0.75rem}.phoning-call-queue__progress-text{font-size:0.85rem;font-weight:600;color:#e8e8e8;white-space:nowrap}.phoning-call-queue__progress-bar{width:120px;height:8px;background:rgba(255,255,255,0.1);border-radius:4px;overflow:hidden}.phoning-call-queue__progress-fill{height:100%;background:linear-gradient(135deg, #E67E22, #E5A82E);border-radius:4px;transition:width 0.3s ease}.phoning-call-queue__container{display:flex;gap:1.5rem;align-items:flex-start}@media (max-width: 992px){.phoning-call-queue__container{flex-direction:column}}.phoning-call-queue__list{flex:0 0 300px;max-height:80vh;overflow-y:auto}.phoning-call-queue__list::-webkit-scrollbar{width:6px}.phoning-call-queue__list::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.phoning-call-queue__list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:3px}.phoning-call-queue__list h4,.phoning-call-queue__list .h4{font-size:0.9rem;color:#e8e8e8;margin-bottom:0.75rem}.phoning-call-queue__list h4 i,.phoning-call-queue__list .h4 i{background:linear-gradient(135deg, #C38761, #E5A82E);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-right:0.25rem}@media (max-width: 992px){.phoning-call-queue__list{flex:1;width:100%;max-height:300px}}.phoning-call-queue__contact-card{display:block;padding:0.75rem;border:1px solid rgba(255,255,255,0.1);border-radius:8px;margin-bottom:0.5rem;text-decoration:none;color:inherit;background:rgba(254,254,254,0.04);transition:all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);position:relative}.phoning-call-queue__contact-card:hover{border-color:rgba(229,168,46,0.4);background:rgba(254,254,254,0.06);box-shadow:0 4px 16px rgba(0,0,0,0.2)}.phoning-call-queue__contact-card--active{border-color:#E5A82E;background:rgba(229,168,46,0.08);box-shadow:0 4px 16px rgba(229,168,46,0.15)}.phoning-call-queue__contact-name{font-weight:600;font-size:0.9rem;color:#e8e8e8;margin-bottom:0.25rem}.phoning-call-queue__contact-info{display:flex;flex-wrap:wrap;gap:0.75rem;font-size:0.8rem;color:rgba(255,255,255,0.5)}.phoning-call-queue__contact-info i{margin-right:0.15rem}.phoning-call-queue__filters{display:flex;gap:0.25rem;margin-bottom:0.75rem;padding:0.25rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px}.phoning-call-queue__filter-pill{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;padding:0.4rem 0.5rem;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.6);text-decoration:none;border-radius:7px;transition:all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1)}.phoning-call-queue__filter-pill:hover{color:#e8e8e8;background:rgba(255,255,255,0.05)}.phoning-call-queue__filter-pill--active{background:rgba(229,168,46,0.12);color:#E5A82E;box-shadow:0 1px 4px rgba(229,168,46,0.15)}.phoning-call-queue__filter-pill--active:hover{color:#E5A82E;background:rgba(229,168,46,0.18)}.phoning-call-queue__filter-count{font-size:0.7rem;padding:0.05rem 0.4rem;border-radius:8px;background:rgba(255,255,255,0.08);color:inherit;font-weight:600}.phoning-call-queue__badge{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.7rem;padding:0.15rem 0.5rem;border-radius:10px;position:absolute;top:0.5rem;right:0.5rem}.phoning-call-queue__badge--callback{background:rgba(243,156,18,0.15);color:#f59e0b;border:1px solid rgba(243,156,18,0.25)}.phoning-call-queue__badge--reached{background:rgba(39,174,96,0.15);color:#27AE60;border:1px solid rgba(39,174,96,0.25)}.phoning-call-queue__badge--voicemail{background:rgba(52,152,219,0.15);color:#3498DB;border:1px solid rgba(52,152,219,0.25)}.phoning-call-queue__badge--no-answer{background:rgba(149,165,166,0.15);color:#BDC3C7;border:1px solid rgba(149,165,166,0.3)}.phoning-call-queue__badge--refused{background:rgba(231,76,60,0.15);color:#f44336;border:1px solid rgba(231,76,60,0.25)}.phoning-call-queue__empty{text-align:center;padding:2rem;color:rgba(255,255,255,0.5)}.phoning-call-queue__empty i{font-size:2rem;color:#27AE60;margin-bottom:0.5rem}.phoning-call-queue__empty p{margin:0}.phoning-call-queue__sheet{flex:1;min-width:0}.phoning-call-queue__no-selection{text-align:center;padding:3rem;color:rgba(255,255,255,0.4);border:2px dashed rgba(255,255,255,0.12);border-radius:12px}.phoning-call-queue__no-selection i{font-size:2rem;margin-bottom:0.75rem;display:block}.phoning-call-sheet{border:1px solid rgba(255,255,255,0.12);border-radius:16px;overflow:hidden;background:rgba(254,254,254,0.06);backdrop-filter:blur(8px);box-shadow:0 8px 32px rgba(0,0,0,0.25)}.phoning-call-sheet .form-control{background:rgba(254,254,254,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:#e8e8e8;transition:all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1)}.phoning-call-sheet .form-control::placeholder{color:rgba(255,255,255,0.3)}.phoning-call-sheet .form-control:focus{outline:none;border-color:rgba(229,168,46,0.35);background:rgba(229,168,46,0.04);color:#e8e8e8}.phoning-call-sheet__contact{padding:1rem 1.25rem;background:linear-gradient(135deg, #a85913, #7b410e);color:white}.phoning-call-sheet__contact h3,.phoning-call-sheet__contact .h3{margin:0 0 0.5rem;font-size:1.1rem}.phoning-call-sheet__contact h3 i,.phoning-call-sheet__contact .h3 i{margin-right:0.35rem}.phoning-call-sheet__contact a{color:white;text-decoration:underline;text-decoration-color:rgba(255,255,255,0.5);text-underline-offset:2px;transition:text-decoration-color 0.2s ease}.phoning-call-sheet__contact a:hover{text-decoration-color:white;color:white}.phoning-call-sheet__contact-details{display:flex;flex-wrap:wrap;gap:1rem;font-size:0.85rem;opacity:0.95}.phoning-call-sheet__detail{display:flex;align-items:center;gap:0.35rem}.phoning-call-sheet__objective{padding:0.75rem 1.25rem;background:rgba(230,126,34,0.1);border-bottom:1px solid rgba(230,126,34,0.15);font-size:0.85rem;color:#E5A82E}.phoning-call-sheet__objective i{margin-right:0.25rem}.phoning-call-sheet__script{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,0.08)}.phoning-call-sheet__script h4,.phoning-call-sheet__script .h4{font-size:0.9rem;color:#e8e8e8;margin:0 0 0.5rem}.phoning-call-sheet__script h4 i,.phoning-call-sheet__script .h4 i{background:linear-gradient(135deg, #C38761, #E5A82E);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-right:0.25rem}.phoning-call-sheet__script-content{font-size:0.9rem;line-height:1.6;white-space:pre-wrap;color:#e8e8e8;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);padding:1rem;border-radius:8px;max-height:300px;overflow-y:auto}.phoning-call-sheet__script-content::-webkit-scrollbar{width:6px}.phoning-call-sheet__script-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.phoning-call-sheet__script-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:3px}.phoning-call-sheet__form{padding:1rem 1.25rem}.phoning-call-sheet__form h4,.phoning-call-sheet__form .h4{font-size:0.9rem;color:#e8e8e8;margin:0 0 0.75rem}.phoning-call-sheet__form h4 i,.phoning-call-sheet__form .h4 i{background:linear-gradient(135deg, #C38761, #E5A82E);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-right:0.25rem}.phoning-call-sheet__status-grid{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem}.phoning-call-sheet__status-option{cursor:pointer}.phoning-call-sheet__status-option input[type="radio"]{display:none}.phoning-call-sheet__status-option input[type="radio"]:checked+.phoning-call-sheet__status-card{border-color:var(--status-color);background:color-mix(in srgb, var(--status-color) 12%, transparent);box-shadow:0 2px 12px color-mix(in srgb, var(--status-color) 20%, transparent)}.phoning-call-sheet__status-card{display:flex;align-items:center;gap:0.35rem;padding:0.5rem 0.75rem;border:2px solid rgba(255,255,255,0.12);border-radius:8px;font-size:0.8rem;font-weight:500;color:#e8e8e8;transition:all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1)}.phoning-call-sheet__status-card:hover{border-color:var(--status-color)}.phoning-call-sheet__status-card i{color:var(--status-color)}.phoning-call-sheet__result-section{margin-bottom:1rem;padding-top:0.75rem;border-top:1px solid rgba(255,255,255,0.08)}.phoning-call-sheet__result-section h5,.phoning-call-sheet__result-section .h5{font-size:0.85rem;color:#e8e8e8;margin:0 0 0.5rem;font-weight:600}.phoning-call-sheet__result-section h5 i,.phoning-call-sheet__result-section .h5 i{background:linear-gradient(135deg, #C38761, #E5A82E);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-right:0.25rem}.phoning-call-sheet__result-grid{display:flex;flex-wrap:wrap;gap:0.5rem}.phoning-call-sheet__notes{margin-bottom:1rem}.phoning-call-sheet__notes label{display:block;font-weight:600;font-size:0.85rem;margin-bottom:0.35rem;color:#e8e8e8}.phoning-call-sheet__notes label i{background:linear-gradient(135deg, #C38761, #E5A82E);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-right:0.25rem}.phoning-call-sheet__actions{display:flex;justify-content:flex-end;gap:0.75rem;padding-top:0.75rem;border-top:1px solid rgba(255,255,255,0.08)}.phoning-call-sheet__warning{display:flex;align-items:flex-start;gap:0.65rem;padding:0.8rem 1.25rem;background:rgba(229,168,46,0.06);border-top:1px solid rgba(229,168,46,0.18);border-bottom:1px solid rgba(229,168,46,0.18);color:rgba(255,255,255,0.85);font-size:0.85rem;line-height:1.5}.phoning-call-sheet__warning i{flex-shrink:0;font-size:0.95rem;margin-top:0.18rem;color:#E5A82E}.phoning-call-sheet__warning strong{color:#E5A82E;margin-right:0.3rem;font-weight:600}.phoning-call-sheet__readonly{padding:1rem 1.25rem 1.25rem}.phoning-call-sheet__readonly h4,.phoning-call-sheet__readonly .h4{font-size:0.95rem;color:#e8e8e8;margin-bottom:0.85rem}.phoning-call-sheet__readonly h4 i,.phoning-call-sheet__readonly .h4 i{background:linear-gradient(135deg, #C38761, #E5A82E);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-right:0.35rem}.phoning-call-sheet__readonly-row{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.6rem;font-size:0.85rem}.phoning-call-sheet__readonly-label{flex:0 0 110px;color:rgba(255,255,255,0.5);font-weight:500}.phoning-call-sheet__readonly-label i{margin-right:0.25rem}.phoning-call-sheet__readonly-value{color:#e8e8e8}.phoning-call-sheet__readonly-pill{display:inline-flex;align-items:center;gap:0.35rem;padding:0.3rem 0.7rem;font-size:0.8rem;font-weight:600;border-radius:12px;color:var(--status-color, #e8e8e8);background:rgba(0,0,0,0.15);border:1px solid var(--status-color, rgba(255,255,255,0.2))}.phoning-call-sheet__readonly-pill i{font-size:0.85rem}.phoning-call-sheet__readonly-notes{margin-top:0.85rem;padding-top:0.85rem;border-top:1px solid rgba(255,255,255,0.08)}.phoning-call-sheet__readonly-notes-content{margin:0.4rem 0 0;padding:0.65rem 0.85rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;color:#e8e8e8;font-size:0.85rem;line-height:1.5;white-space:pre-wrap}.event-builder{padding:1.5rem}.event-builder__container{display:flex;gap:2rem;align-items:flex-start}@media (max-width: 768px){.event-builder__container{flex-direction:column}}.event-builder__editor{flex:1;min-width:0}.event-builder__preview{flex:0 0 360px;position:sticky;top:1rem}@media (max-width: 768px){.event-builder__preview{flex:1;width:100%}}.event-builder__section{margin-bottom:1.5rem}.event-builder__label{display:block;font-weight:600;font-size:0.9rem;margin-bottom:0.5rem;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:0.03em;font-size:0.8rem}.event-builder__label i{color:#E5A82E;margin-right:0.25rem}.event-builder__optional{font-weight:400;font-size:0.8rem;color:rgba(255,255,255,0.35)}.event-builder__textarea{font-family:inherit;font-size:0.95rem;line-height:1.6;resize:vertical;min-height:120px}.event-builder .form-control{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:#e8e8e8;border-radius:8px}.event-builder .form-control::placeholder{color:rgba(255,255,255,0.3)}.event-builder .form-control:focus{background:rgba(255,255,255,0.08);border-color:rgba(229,168,46,0.4);box-shadow:0 0 0 2px rgba(229,168,46,0.1);color:#e8e8e8}.event-builder__number-input{max-width:140px}.event-builder__actions{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.08)}.event-builder__save-status{font-size:0.85rem}.event-builder__save-status--saving{color:#9B59B6}.event-builder__save-status--saved{color:#059669}.event-builder__save-status--retrying{color:#9B59B6;opacity:0.7}.event-builder__save-status--error{color:#ef4444}.event-builder__save-status--locked{color:#bd1010;font-weight:500}.event-builder__collab-search{display:flex;gap:0.5rem;margin-bottom:0.5rem}.event-builder__role-select{flex:0 0 160px}.event-builder .form-select{background-color:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:#e8e8e8;border-radius:8px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23e0e0e0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.event-builder .form-select:focus{background-color:rgba(255,255,255,0.08);border-color:rgba(229,168,46,0.4);box-shadow:0 0 0 2px rgba(229,168,46,0.1);color:#e8e8e8}.event-builder .form-select option{background:#1e1e2e;color:#e8e8e8}.event-builder__collab-results{margin-bottom:0.5rem}.event-builder__collab-no-results{padding:0.5rem;font-size:0.85rem;color:rgba(255,255,255,0.4);text-align:center}.event-builder__collab-result-item{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;border:1px solid rgba(255,255,255,0.1);border-radius:6px;margin-bottom:0.25rem;background:rgba(255,255,255,0.04);transition:all 0.15s ease}.event-builder__collab-result-item:hover{border-color:rgba(229,168,46,0.3);background:rgba(229,168,46,0.06)}.event-builder__collab-result-name{font-weight:600;font-size:0.9rem;flex:1;color:#e8e8e8}.event-builder__collab-result-email{font-size:0.8rem;color:rgba(255,255,255,0.45);flex:1}.event-builder__collab-add-btn{border:none;background:#9B59B6;color:white;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:0.75rem;transition:all 0.15s ease}.event-builder__collab-add-btn:hover{background:#8E44AD;transform:scale(1.1)}.event-builder__collab-list{display:flex;flex-direction:column;gap:0.35rem}.event-builder__collab-item{display:flex;align-items:center;justify-content:space-between;padding:0.5rem 0.75rem;border:1px solid rgba(255,255,255,0.1);border-radius:8px;background:rgba(255,255,255,0.04)}.event-builder__collab-info{display:flex;align-items:center;gap:0.5rem}.event-builder__collab-name{font-weight:500;font-size:0.9rem;color:#e8e8e8}.event-builder__collab-badge{font-size:0.7rem;padding:0.15rem 0.5rem;border-radius:10px;font-weight:600;text-transform:capitalize}.event-builder__collab-badge--organisateur{background:#f3e8ff;color:#7c3aed}.event-builder__collab-badge--intervenant{background:#dbeafe;color:#2563eb}.event-builder__collab-badge--observateur{background:#f0fdf4;color:#16a34a}.event-builder__collab-remove-btn{border:none;background:transparent;color:rgba(255,255,255,0.35);cursor:pointer;padding:0.25rem;font-size:0.85rem;transition:color 0.15s ease}.event-builder__collab-remove-btn:hover{color:#ef4444}.event-builder__preview-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden;backdrop-filter:blur(8px)}.event-builder__preview-header{display:flex;align-items:center;gap:0.5rem;padding:0.75rem 1rem;background:linear-gradient(135deg, rgba(155,89,182,0.3), rgba(229,168,46,0.2));color:#e8e8e8;font-weight:600;font-size:0.9rem;border-bottom:1px solid rgba(255,255,255,0.08)}.event-builder__preview-body{padding:1rem;min-height:200px}.event-builder__preview-placeholder{color:rgba(255,255,255,0.4);font-style:italic;text-align:center;padding:2rem 0}.event-builder__preview-row{display:flex;align-items:flex-start;gap:0.5rem;margin-bottom:0.75rem;font-size:0.9rem;color:rgba(255,255,255,0.75)}.event-builder__preview-row i{color:#E5A82E;width:16px;text-align:center;margin-top:0.15rem}.event-builder__preview-row span{flex:1;word-break:break-word}.event-builder__preview-description{padding:0.75rem;background:rgba(255,255,255,0.04);border-radius:8px;font-size:0.85rem;line-height:1.5;color:rgba(255,255,255,0.6);margin-top:0.5rem;white-space:pre-wrap}.dunning-template-selector__title{font-size:0.95rem;font-weight:600;color:#e8e8e8;margin-bottom:12px}.dunning-template-selector__cards{display:flex;gap:12px;margin-bottom:20px}.dunning-template-card{flex:1;display:block;padding:14px 16px;border:1px solid rgba(255,255,255,0.1);border-radius:10px;background:rgba(255,255,255,0.03);cursor:pointer;transition:all 0.2s ease}.dunning-template-card input[type="radio"]{display:none}.dunning-template-card:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.2)}.dunning-template-card--selected{background:rgba(229,168,46,0.08);border-color:rgba(229,168,46,0.4)}.dunning-template-card__content{display:flex;align-items:center;gap:12px}.dunning-template-card__icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(229,168,46,0.1);color:#E5A82E;font-size:1rem;flex-shrink:0}.dunning-template-card__text{display:flex;flex-direction:column;gap:2px}.dunning-template-card__text strong{font-size:0.875rem;color:#e8e8e8}.dunning-template-card__text small,.dunning-template-card__text .small{font-size:0.75rem;color:#9CA3AF}.dunning-template-delays{margin-bottom:16px}.dunning-template-delays__title{font-size:0.85rem;font-weight:500;color:#d0d0d0;margin-bottom:10px}.dunning-template-delays__inputs{display:flex;align-items:center;gap:8px}.dunning-template-delays__step{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;font-size:0.8rem;color:#d0d0d0}.dunning-template-delays__step i{color:#E5A82E;font-size:0.85rem}.dunning-template-delays__input-group{display:flex;align-items:center;gap:2px;font-size:0.8rem;color:#9CA3AF}.dunning-template-delays__input{width:48px;padding:2px 6px;border:1px solid rgba(255,255,255,0.15);border-radius:4px;background:rgba(255,255,255,0.06);color:#e8e8e8;font-size:0.8rem;text-align:center}.dunning-template-delays__input:focus{outline:none;border-color:rgba(229,168,46,0.5)}.dunning-template-delays__connector{color:#555555;font-size:0.75rem}.dunning-template-preview{padding:12px 16px;background:rgba(229,168,46,0.05);border:1px solid rgba(229,168,46,0.15);border-radius:10px}.dunning-template-preview__title{font-size:0.8rem;font-weight:500;color:#E5A82E;margin-bottom:10px}.dunning-template-preview__steps{display:flex;align-items:center;gap:12px}.dunning-template-preview__step{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;border-radius:8px;font-size:0.8rem}.dunning-template-preview__step i{font-size:1rem}.dunning-template-preview__step span{font-weight:500}.dunning-template-preview__step small,.dunning-template-preview__step .small{font-size:0.7rem;opacity:0.7}.dunning-template-preview__step--email{background:rgba(52,152,219,0.1);color:#3498DB}.dunning-template-preview__step--sms{background:rgba(46,204,113,0.1);color:#2ECC71}.dunning-template-preview__step--phoning{background:rgba(155,89,182,0.1);color:#9B59B6}.dunning-template-preview__arrow{color:#555555;font-size:1.1rem}.dunning-pipeline-builders__section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,0.06)}.dunning-pipeline-builders__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.dunning-pipeline-builders__heading{font-size:0.95rem;font-weight:600;color:#e8e8e8;margin-bottom:16px}.dunning-pipeline-builders__heading i{color:#E5A82E}.sms-identities-container{display:flex;flex-direction:column;flex:1;padding:1.5rem;gap:1rem}.sms-identities-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:0.25rem}.sms-identities-header__main{display:flex;align-items:flex-start;gap:14px;min-width:0}.sms-identities-header__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;background:color-mix(in srgb, #27AE60 18%, transparent);border:1px solid color-mix(in srgb, #27AE60 35%, transparent);color:#27AE60}.sms-identities-header__title{margin:0 0 4px;font-size:1.5rem;font-weight:700;color:#FFFFFF;line-height:1.2}.sms-identities-header__subtitle{margin:0;font-size:0.85rem;color:rgba(255,255,255,0.6);line-height:1.5;max-width:640px}.sms-identities-header__subtitle strong{color:rgba(255,255,255,0.9);font-weight:600}.sms-identities-header__helper{margin-top:10px;display:inline-flex;align-items:center;gap:6px;font-size:0.75rem;color:#E5A82E;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.25);padding:6px 11px;border-radius:999px;cursor:pointer;transition:all 0.2s ease;border-width:1px}.sms-identities-header__helper:hover{background:rgba(229,168,46,0.18);border-color:rgba(229,168,46,0.4)}.sms-identities-header__helper i{font-size:0.65rem}.sms-identities-header__helper i.fa-chevron-down{transition:transform 0.2s ease}.sms-identities-header__helper[aria-expanded='true'] i.fa-chevron-down{transform:rotate(180deg)}.sms-identities-notice{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.3s ease, opacity 0.25s ease, margin 0.3s ease;margin-bottom:0}.sms-identities-notice[aria-hidden='false']{max-height:400px;opacity:1;margin-bottom:0.5rem}.sms-identities-notice__inner{background:rgba(254,254,254,0.05);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:14px 18px;font-size:0.8rem;color:rgba(255,255,255,0.7);line-height:1.6}.sms-identities-notice__rules{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-top:10px}.sms-identities-notice__rule{display:flex;align-items:flex-start;gap:8px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:10px 12px}.sms-identities-notice__rule i{color:#E5A82E;font-size:0.75rem;margin-top:2px;flex-shrink:0}.sms-identities-notice__rule strong{color:#FFFFFF;font-weight:600}.sms-identities-notice__rule small,.sms-identities-notice__rule .small{display:block;font-size:0.7rem;color:rgba(255,255,255,0.5);margin-top:2px}.sms-identities-alert{display:flex;align-items:center;gap:0.6rem;padding:0.85rem 1rem;border-radius:10px;font-size:0.85rem;backdrop-filter:blur(8px);border:1px solid transparent}.sms-identities-alert i{font-size:0.9rem}.sms-identities-alert--success{background:color-mix(in srgb, #10b981 15%, transparent);border-color:color-mix(in srgb, #10b981 30%, transparent);color:#86efac}.sms-identities-alert--error{background:color-mix(in srgb, #ef4444 15%, transparent);border-color:color-mix(in srgb, #ef4444 30%, transparent);color:#f47c7c}.sms-identities-empty{display:flex;flex-direction:column;align-items:center;gap:0.8rem;padding:3rem 1rem;background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.12);border-radius:12px;color:rgba(255,255,255,0.55)}.sms-identities-empty i{font-size:2rem}.sms-identities-empty p{margin:0}.sms-identities-grid{display:grid;grid-template-columns:1fr;gap:1rem}.sms-identity-card{position:relative;background:rgba(254,254,254,0.06);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.12);border-radius:14px;padding:1.4rem 1.5rem;transition:all 0.2s ease}.sms-identity-card:hover{border-color:rgba(229,168,46,0.3);box-shadow:0 8px 24px rgba(0,0,0,0.25)}.sms-identity-card::before{content:'';position:absolute;top:18px;bottom:18px;left:0;width:3px;border-radius:0 3px 3px 0}.sms-identity-card--active::before{background:#27AE60}.sms-identity-card--pending::before{background:#E5A82E}.sms-identity-card--failed::before{background:#ef4444}.sms-identity-card--suspended::before{background:rgba(255,255,255,0.2)}.sms-identity-card--not_provisioned::before{background:rgba(255,255,255,0.2)}.sms-identity-card__head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.sms-identity-card__avatar{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.95rem;flex-shrink:0;background:color-mix(in srgb, #E5A82E 14%, transparent);border:1px solid color-mix(in srgb, #E5A82E 30%, transparent);color:#E5A82E}.sms-identity-card--pending .sms-identity-card__avatar{background:color-mix(in srgb, #a855f7 14%, transparent);border-color:color-mix(in srgb, #a855f7 30%, transparent);color:#a855f7}.sms-identity-card--failed .sms-identity-card__avatar{background:color-mix(in srgb, #ef4444 14%, transparent);border-color:color-mix(in srgb, #ef4444 30%, transparent);color:#ef4444}.sms-identity-card--not_provisioned .sms-identity-card__avatar,.sms-identity-card--suspended .sms-identity-card__avatar{background:color-mix(in srgb, #60a5fa 14%, transparent);border-color:color-mix(in srgb, #60a5fa 30%, transparent);color:#60a5fa}.sms-identity-card__info{flex:1;min-width:0}.sms-identity-card__name{margin:0 0 4px;font-size:1rem;font-weight:600;color:#FFFFFF;line-height:1.2;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sms-identity-card__meta{display:flex;align-items:center;gap:10px;font-size:0.75rem;color:rgba(255,255,255,0.5)}.sms-identity-card__meta i{font-size:0.65rem;opacity:0.7}.sms-identity-status{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;white-space:nowrap}.sms-identity-status i{font-size:0.6rem}.sms-identity-status--success{background:color-mix(in srgb, #27AE60 18%, transparent);color:#73e1b9;border:1px solid color-mix(in srgb, #27AE60 35%, transparent)}.sms-identity-status--warning{background:color-mix(in srgb, #E5A82E 18%, transparent);color:#fbbf24;border:1px solid color-mix(in srgb, #E5A82E 35%, transparent)}.sms-identity-status--danger{background:color-mix(in srgb, #ef4444 18%, transparent);color:#f47c7c;border:1px solid color-mix(in srgb, #ef4444 35%, transparent)}.sms-identity-status--neutral,.sms-identity-status--muted{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.55);border:1px solid rgba(255,255,255,0.1)}.sms-identity-card__body{display:grid;grid-template-columns:minmax(0, 1fr) 220px;gap:24px;align-items:stretch}.sms-identity-card__form{display:flex;flex-direction:column;gap:14px;margin:0}.sms-identity-card__label{font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:#E5A82E}.sms-identity-card__field{display:flex;align-items:stretch;gap:8px;background:rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.1);border-radius:11px;padding:6px 6px 6px 14px;transition:all 0.15s ease}.sms-identity-card__field:focus-within{border-color:rgba(229,168,46,0.5);box-shadow:0 0 0 3px rgba(229,168,46,0.12)}.sms-identity-input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:#FFFFFF;font-family:'SF Mono', Menlo, 'Courier New', monospace;font-size:0.95rem;font-weight:600;letter-spacing:0.02em;padding:8px 0}.sms-identity-input::placeholder{color:rgba(255,255,255,0.3)}.sms-identity-card__counter{align-self:center;font-size:0.7rem;color:rgba(255,255,255,0.45);font-variant-numeric:tabular-nums;padding:0 8px;white-space:nowrap}.sms-identity-card__counter.is-warning{color:#fbbf24}.sms-identity-card__counter.is-overflow{color:#f47c7c;font-weight:700}.sms-identity-card__metric{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:11px 13px;display:flex;flex-direction:column;gap:3px}.sms-identity-card__metric-label{font-size:0.625rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.45)}.sms-identity-card__metric-value{font-size:0.85rem;font-weight:600;color:#FFFFFF;display:flex;align-items:center;gap:6px}.sms-identity-card__metric-value i{font-size:0.7rem}.sms-identity-card--active .sms-identity-card__metric-value i{color:#27AE60}.sms-identity-card--pending .sms-identity-card__metric-value i{color:#E5A82E}.sms-identity-card--failed .sms-identity-card__metric-value i{color:#ef4444}.sms-identity-card__metric-sub{font-size:0.7rem;color:rgba(255,255,255,0.5)}.sms-identity-card__phone{display:flex;align-items:center;justify-content:center;padding:4px 0}.sms-phone{width:180px;height:320px;background:linear-gradient(180deg, #140D23 0%, #0e0820 100%);border-radius:24px;border:2px solid rgba(255,255,255,0.12);box-shadow:0 6px 18px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.06);position:relative;display:flex;flex-direction:column;padding:12px 10px 14px;overflow:hidden}.sms-phone__notch{position:absolute;top:4px;left:50%;transform:translateX(-50%);width:56px;height:5px;background:rgba(0,0,0,0.5);border-radius:0 0 6px 6px}.sms-phone__header{display:flex;align-items:center;justify-content:space-between;padding:8px 6px 10px;border-bottom:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.85);font-size:0.7rem}.sms-phone__header i{color:rgba(229,168,46,0.7);font-size:0.7rem}.sms-phone__sender{font-weight:600;color:#FFFFFF;font-family:'SF Mono', Menlo, monospace;letter-spacing:0.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90px}.sms-phone__screen{flex:1;padding:12px 4px 0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.sms-phone__time{text-align:center;font-size:0.55rem;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:0.06em}.sms-phone__bubble{align-self:flex-start;background:rgba(229,168,46,0.18);border:1px solid rgba(229,168,46,0.3);border-radius:14px 14px 14px 4px;padding:8px 11px;font-size:0.7rem;line-height:1.45;color:#FFFFFF;max-width:88%}.sms-phone__placeholder{color:rgba(255,255,255,0.4);font-style:italic}.sms-identity-card__error{margin-top:14px;display:flex;align-items:flex-start;gap:9px;background:color-mix(in srgb, #ef4444 12%, transparent);border:1px solid color-mix(in srgb, #ef4444 30%, transparent);border-radius:10px;padding:11px 14px;font-size:0.78rem;color:#f47c7c;line-height:1.5}.sms-identity-card__error i{color:#ef4444;font-size:0.85rem;margin-top:1px;flex-shrink:0}.sms-identity-card__error strong{color:#fee2e2;font-weight:600}.sms-identity-card__error-details{display:block;margin-top:4px;font-family:'SF Mono', Menlo, monospace;font-size:0.7rem;color:rgba(252,165,165,0.7);word-break:break-word}.sms-identity-card__footer{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:space-between;gap:12px}.sms-identity-card__footer-hint{font-size:0.7rem;color:rgba(255,255,255,0.4);display:inline-flex;align-items:center;gap:6px}.sms-identity-card__footer-hint i{font-size:0.65rem}.sms-identity-card__footer form{margin:0}.sms-identity-btn{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;padding:8px 14px;font-size:0.8rem;font-weight:600;cursor:pointer;transition:all 0.15s ease;white-space:nowrap}.sms-identity-btn i{font-size:0.75rem}.sms-identity-btn--primary{background:linear-gradient(135deg, #E5A82E, #C38761);color:#FFFFFF}.sms-identity-btn--primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.sms-identity-btn--ghost{background:transparent;border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.8)}.sms-identity-btn--ghost:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.3);color:#FFFFFF}@media (max-width: 980px){.sms-identities-notice__rules{grid-template-columns:1fr}.sms-identity-card__body{grid-template-columns:1fr}.sms-identity-card__phone{max-width:220px;margin:0 auto}}@media (max-width: 600px){.sms-identities-header{flex-direction:column}.sms-identity-card__field{flex-wrap:wrap;padding:8px}.sms-identity-input{width:100%;padding:4px 6px}.sms-identity-card__counter{padding:0}.sms-identity-btn--primary{width:100%;justify-content:center;margin-top:4px}.sms-identity-card__head{flex-wrap:wrap}.sms-identity-card__footer{flex-direction:column;align-items:flex-start}}.rgpd-purge-container{display:flex;flex-direction:column;flex:1;padding:1.5rem}.rgpd-purge-container .rgpd-purge-header{margin-bottom:1.5rem}.rgpd-purge-container .rgpd-purge-header h2,.rgpd-purge-container .rgpd-purge-header .h2{font-size:1.4rem;font-weight:600;color:#FFFFFF}.rgpd-purge-container .rgpd-purge-header h2 i,.rgpd-purge-container .rgpd-purge-header .h2 i{color:#C38761;margin-right:0.5rem}.rgpd-purge-container .rgpd-purge-header p{color:rgba(255,255,255,0.5)}.rgpd-search-card,.rgpd-history-card,.rgpd-campaigns-card{background:rgba(255,255,255,0.06);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.1);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.12);padding:1.25rem}.rgpd-search-card h5,.rgpd-search-card .h5,.rgpd-history-card h5,.rgpd-history-card .h5,.rgpd-campaigns-card h5,.rgpd-campaigns-card .h5{font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#C38761;margin-bottom:1rem}.rgpd-search-card h5 i,.rgpd-search-card .h5 i,.rgpd-history-card h5 i,.rgpd-history-card .h5 i,.rgpd-campaigns-card h5 i,.rgpd-campaigns-card .h5 i{margin-right:0.4rem}.rgpd-search-card .form-control,.rgpd-history-card .form-control,.rgpd-campaigns-card .form-control{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:#FFFFFF}.rgpd-search-card .form-control::placeholder,.rgpd-history-card .form-control::placeholder,.rgpd-campaigns-card .form-control::placeholder{color:rgba(255,255,255,0.4)}.rgpd-search-card .form-control:focus,.rgpd-history-card .form-control:focus,.rgpd-campaigns-card .form-control:focus{background:rgba(255,255,255,0.08);border-color:rgba(195,135,97,0.5);box-shadow:0 0 0 0.2rem rgba(195,135,97,0.15);color:#FFFFFF}.rgpd-search-card .table,.rgpd-history-card .table,.rgpd-campaigns-card .table{--bs-table-color: rgba(255, 255, 255, 0.85);--bs-table-bg: transparent;--bs-table-border-color: rgba(255, 255, 255, 0.06);color:rgba(255,255,255,0.85)}.rgpd-search-card .table thead th,.rgpd-history-card .table thead th,.rgpd-campaigns-card .table thead th{border-bottom-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.6);font-size:0.8rem;text-transform:uppercase;letter-spacing:0.03em;font-weight:600}.rgpd-search-card .table tbody td,.rgpd-history-card .table tbody td,.rgpd-campaigns-card .table tbody td{border-bottom-color:rgba(255,255,255,0.06);vertical-align:middle}.rgpd-search-card .table.table-hover tbody tr:hover,.rgpd-history-card .table.table-hover tbody tr:hover,.rgpd-campaigns-card .table.table-hover tbody tr:hover{--bs-table-hover-bg: rgba(255, 255, 255, 0.04)}.rgpd-contact-row{padding:0.6rem 0.75rem;border-bottom:1px solid rgba(255,255,255,0.06);color:rgba(255,255,255,0.85)}.rgpd-contact-row:last-child{border-bottom:none}.rgpd-contact-row:hover{background:rgba(255,255,255,0.04);border-radius:8px}.rgpd-contact-row a{color:#C38761}.rgpd-contact-row a:hover{color:#E5A82E}.rgpd-kpi-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:1rem}.rgpd-kpi-card{background:rgba(255,255,255,0.06);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.1);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.12);padding:1.25rem;text-align:center}.rgpd-kpi-card .rgpd-kpi-value{font-size:1.8rem;font-weight:700;color:#FFFFFF}.rgpd-kpi-card .rgpd-kpi-label{font-size:0.85rem;color:rgba(255,255,255,0.5);margin-top:0.25rem}.rgpd-kpi-card.rgpd-kpi-card-total{border-color:rgba(229,168,46,0.4);background:rgba(229,168,46,0.08)}.rgpd-kpi-card.rgpd-kpi-card-total .rgpd-kpi-value{color:#E5A82E}.rgpd-purge-action{text-align:right}.rgpd-modal-content{background:linear-gradient(135deg, #140D23, #640127);border:1px solid rgba(255,255,255,0.12);border-radius:12px;overflow:hidden;color:rgba(255,255,255,0.85)}.rgpd-modal-header{background:rgba(239,68,68,0.1);border-bottom:1px solid rgba(239,68,68,0.2)}.rgpd-modal-header .modal-title{color:#FFFFFF;font-size:1rem}.rgpd-modal-header .modal-title i{color:#ef4444;margin-right:0.4rem}.rgpd-modal-warning{color:rgba(255,255,255,0.8);font-size:0.9rem;margin-bottom:1rem}.rgpd-modal-warning i{color:#ef4444;margin-right:0.3rem}.rgpd-purge-summary{list-style:none;padding:0;margin-bottom:1rem}.rgpd-purge-summary li{padding:0.5rem 0;border-bottom:1px solid rgba(255,255,255,0.06);color:rgba(255,255,255,0.75);font-size:0.9rem}.rgpd-purge-summary li:last-child{border-bottom:none}.rgpd-purge-summary-value{display:inline-block;font-weight:700;color:#FFFFFF;min-width:1.5rem}.rgpd-modal-note{color:rgba(255,255,255,0.5);font-size:0.85rem;font-style:italic;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.08)}.rgpd-confirmation-input .form-label{text-transform:none;letter-spacing:normal;font-size:0.9rem;color:rgba(255,255,255,0.8)}.rgpd-confirmation-input .form-control{background:rgba(255,255,255,0.06);border-color:rgba(239,68,68,0.3);color:#FFFFFF}.rgpd-confirmation-input .form-control::placeholder{color:rgba(255,255,255,0.35)}.rgpd-confirmation-input .form-control:focus{background:rgba(255,255,255,0.08);border-color:#ef4444;box-shadow:0 0 0 0.2rem rgba(239,68,68,0.15)}.rgpd-modal-footer{border-top:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02)}.messaging-credits-page{padding:1.5rem;flex:1}.messaging-credits-page .credits-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}@media (max-width: 768px){.messaging-credits-page .credits-top-grid{grid-template-columns:1fr}}.messaging-credits-page .credit-balance-card{background:rgba(254,254,254,0.06);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.12);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.25);padding:1.5rem;transition:border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.messaging-credits-page .credit-balance-card:hover{border-color:rgba(229,168,46,0.3)}.messaging-credits-page .credit-balance-card.unified-balance .unified-icon{background:rgba(229,168,46,0.15);color:#E5A82E}.messaging-credits-page .credit-balance-card .credit-balance-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}.messaging-credits-page .credit-balance-card .credit-balance-header .channel-icon-circle{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.messaging-credits-page .credit-balance-card .credit-balance-header h5,.messaging-credits-page .credit-balance-card .credit-balance-header .h5{margin:0;font-size:1rem;font-weight:600}.messaging-credits-page .credit-balance-card .credit-balance-header small,.messaging-credits-page .credit-balance-card .credit-balance-header .small{display:block;font-size:0.75rem;opacity:0.5}.messaging-credits-page .credit-balance-card .credit-balance-value{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:0.75rem}.messaging-credits-page .credit-balance-card .credit-balance-value .balance-number{font-size:2rem;font-weight:700;line-height:1;font-family:'Poppins', sans-serif}.messaging-credits-page .credit-balance-card .credit-balance-value .balance-total{font-size:0.85rem;opacity:0.4}.messaging-credits-page .credit-balance-card .credit-progress{height:6px;background:rgba(255,255,255,0.1);border-radius:3px;overflow:hidden;margin-bottom:0.75rem}.messaging-credits-page .credit-balance-card .credit-progress .credit-progress-bar{height:100%;border-radius:3px;transition:width 0.4s ease}.messaging-credits-page .credit-balance-card .credit-progress .credit-progress-bar.bar-success{background:#10b981}.messaging-credits-page .credit-balance-card .credit-progress .credit-progress-bar.bar-warning{background:#f59e0b}.messaging-credits-page .credit-balance-card .credit-progress .credit-progress-bar.bar-danger{background:#ef4444}.messaging-credits-page .credit-balance-card .credit-balance-footer{display:flex;justify-content:space-between;font-size:0.75rem;opacity:0.5}.messaging-credits-page .credit-channel-costs-card{background:rgba(254,254,254,0.06);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.12);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.25);padding:1.5rem;display:flex;flex-direction:column}.messaging-credits-page .credit-channel-costs-card .channel-costs-title{font-size:1rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:0.5rem}.messaging-credits-page .credit-channel-costs-card .channel-costs-title i{opacity:0.6}.messaging-credits-page .channel-cost-row{display:flex;align-items:center;justify-content:space-between;padding:0.6rem 0;border-bottom:1px solid rgba(255,255,255,0.04)}.messaging-credits-page .channel-cost-row:last-child{border-bottom:none}.messaging-credits-page .channel-cost-row .channel-cost-info{display:flex;align-items:center;gap:0.6rem}.messaging-credits-page .channel-cost-row .channel-cost-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.85rem;flex-shrink:0}.messaging-credits-page .channel-cost-row .channel-cost-label{font-size:0.9rem;font-weight:500}.messaging-credits-page .channel-cost-row .channel-cost-value{display:flex;flex-direction:column;align-items:flex-end;gap:0.1rem}.messaging-credits-page .channel-cost-row .channel-cost-value .cost-multiplier{font-size:0.85rem;font-weight:600}.messaging-credits-page .channel-cost-row .channel-cost-value .cost-monthly{font-size:0.7rem;opacity:0.4}.messaging-credits-page .channel-cost-row.channel-email .channel-cost-icon{background:rgba(96,165,250,0.12);color:#60a5fa}.messaging-credits-page .channel-cost-row.channel-email .cost-multiplier{color:#60a5fa}.messaging-credits-page .channel-cost-row.channel-sms .channel-cost-icon{background:rgba(167,139,250,0.12);color:#a78bfa}.messaging-credits-page .channel-cost-row.channel-sms .cost-multiplier{color:#a78bfa}.messaging-credits-page .channel-cost-row.channel-whatsapp .channel-cost-icon{background:rgba(52,211,153,0.12);color:#34d399}.messaging-credits-page .channel-cost-row.channel-whatsapp .cost-multiplier{color:#34d399}.messaging-credits-page .channel-costs-separator{padding:8px 0 4px;margin-top:4px;border-top:1px solid rgba(255,255,255,0.06)}.messaging-credits-page .channel-costs-separator span{font-size:0.65rem;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:rgba(255,255,255,0.3)}.messaging-credits-page .credits-section{background:rgba(254,254,254,0.06);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.12);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.25);padding:1.5rem;margin-bottom:1.5rem}.messaging-credits-page .credits-section .credits-section-title{font-size:1rem;font-weight:600;margin-bottom:1.25rem;display:flex;align-items:center;gap:0.5rem}.messaging-credits-page .credits-section .credits-section-title i{opacity:0.6}.messaging-credits-page .credits-section--history{display:flex;flex-direction:column;max-height:55vh}@media (max-width: 575.98px){.messaging-credits-page .credits-section--history{max-height:60vh}.messaging-credits-page .credits-section--history .table-responsive::-webkit-scrollbar{width:8px}}@media (min-width: 576px) and (max-width: 991.98px){.messaging-credits-page .credits-section--history{max-height:55vh}}@media (min-width: 1920px){.messaging-credits-page .credits-section--history{max-height:50vh}}.messaging-credits-page .credits-section--history .table-responsive{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.2) transparent}.messaging-credits-page .credits-section--history .table-responsive::-webkit-scrollbar{width:6px}.messaging-credits-page .credits-section--history .table-responsive::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.15);border-radius:3px}.messaging-credits-page .credits-section--history .credits-table thead th{position:sticky;top:0;z-index:2;background:rgba(30,30,40,0.95);backdrop-filter:blur(8px)}.messaging-credits-page .credits-packs-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media (max-width: 768px){.messaging-credits-page .credits-packs-grid{grid-template-columns:1fr}}.messaging-credits-page .credit-pack-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-left:3px solid rgba(229,168,46,0.4);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column}.messaging-credits-page .credit-pack-card .pack-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem}.messaging-credits-page .credit-pack-card .pack-header .pack-icon-circle{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;background:rgba(229,168,46,0.12);color:#E5A82E}.messaging-credits-page .credit-pack-card .pack-header strong{font-size:0.95rem}.messaging-credits-page .credit-pack-card .pack-details{display:flex;flex-direction:column;gap:0.15rem;margin-bottom:0.75rem}.messaging-credits-page .credit-pack-card .pack-details .pack-credits{font-size:0.85rem;opacity:0.7}.messaging-credits-page .credit-pack-card .pack-details .pack-unit-price{font-size:0.75rem;opacity:0.4}.messaging-credits-page .credit-pack-card .pack-estimations{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.05);border-radius:8px;padding:0.5rem 0.75rem;margin-bottom:0.75rem}.messaging-credits-page .credit-pack-card .pack-estimations .pack-estimation-row{display:flex;align-items:center;gap:0.5rem;padding:0.2rem 0;font-size:0.75rem;opacity:0.6}.messaging-credits-page .credit-pack-card .pack-estimations .pack-estimation-row i{width:16px;text-align:center;font-size:0.7rem}.messaging-credits-page .credit-pack-card .pack-estimations .pack-estimation-row:nth-child(1) i{color:#60a5fa}.messaging-credits-page .credit-pack-card .pack-estimations .pack-estimation-row:nth-child(2) i{color:#a78bfa}.messaging-credits-page .credit-pack-card .pack-estimations .pack-estimation-row:nth-child(3) i{color:#34d399}.messaging-credits-page .credit-pack-card .pack-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:0.75rem;border-top:1px solid rgba(255,255,255,0.06)}.messaging-credits-page .credit-pack-card .pack-footer .pack-price{font-size:1.25rem;font-weight:700;font-family:'Poppins', sans-serif}.messaging-credits-page .credit-pack-card .pack-footer .btn-pack-buy{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;font-size:0.8rem;font-weight:600;border:none;cursor:pointer;background:#E5A82E;color:white;box-shadow:0 4px 12px rgba(229,168,46,0.3);transition:all 0.2s ease}.messaging-credits-page .credit-pack-card .pack-footer .btn-pack-buy:hover{background:#de9d1c;transform:translateY(-1px)}.messaging-credits-page .credit-pack-card .pack-footer .btn-pack-buy:disabled,.messaging-credits-page .credit-pack-card .pack-footer .btn-pack-buy[disabled]{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.5);box-shadow:none;cursor:not-allowed;opacity:0.7}.messaging-credits-page .credit-pack-card .pack-footer .btn-pack-buy:disabled:hover,.messaging-credits-page .credit-pack-card .pack-footer .btn-pack-buy[disabled]:hover{background:rgba(255,255,255,0.08);transform:none}.messaging-credits-page .credit-pack-card .pack-footer .pack-buy-wrapper{position:relative;display:inline-block}.messaging-credits-page .credit-pack-card .pack-footer .pack-buy-wrapper .pack-buy-tooltip{position:absolute;bottom:calc(100% + 8px);right:0;z-index:10;max-width:220px;padding:8px 12px;background:#1f2230;color:#FFFFFF;font-size:0.72rem;font-weight:500;line-height:1.35;text-align:center;border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,0.45);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity 0.15s ease, transform 0.15s ease}.messaging-credits-page .credit-pack-card .pack-footer .pack-buy-wrapper .pack-buy-tooltip::after{content:'';position:absolute;top:100%;right:16px;border:5px solid transparent;border-top-color:#1f2230}.messaging-credits-page .credit-pack-card .pack-footer .pack-buy-wrapper.is-disabled:hover .pack-buy-tooltip,.messaging-credits-page .credit-pack-card .pack-footer .pack-buy-wrapper.is-disabled:focus-within .pack-buy-tooltip{opacity:1;transform:translateY(0)}.messaging-credits-page .credits-table{font-size:0.85rem;--bs-table-bg: transparent;--bs-table-hover-bg: rgba(255, 255, 255, 0.04);--bs-table-border-color: rgba(255, 255, 255, 0.06);--bs-table-color: $white;color:#FFFFFF}.messaging-credits-page .credits-table thead th{font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;opacity:0.45;border-bottom:1px solid rgba(255,255,255,0.1);padding:0.6rem 0.75rem}.messaging-credits-page .credits-table tbody td{padding:0.6rem 0.75rem;vertical-align:middle;border-color:rgba(255,255,255,0.04)}.messaging-credits-page .credits-table .txn-amount-positive{color:#10b981;font-weight:600}.messaging-credits-page .credits-table .txn-amount-negative{color:#ef4444;font-weight:600}.messaging-credits-page .credits-table .txn-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:0.7rem;font-weight:600}.messaging-credits-page .credits-table .txn-badge.badge-envelope{background:rgba(59,130,246,0.15);color:#60a5fa;border:1px solid rgba(59,130,246,0.2)}.messaging-credits-page .credits-table .txn-badge.badge-purchase{background:rgba(16,185,129,0.15);color:#34d399;border:1px solid rgba(16,185,129,0.2)}.messaging-credits-page .credits-table .txn-badge.badge-send{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.6);border:1px solid rgba(255,255,255,0.1)}.messaging-credits-page .credits-table .txn-badge.badge-adjustment{background:rgba(245,158,11,0.15);color:#fbbf24;border:1px solid rgba(245,158,11,0.2)}.messaging-credits-page .credits-table .txn-badge.badge-rollback{background:rgba(239,68,68,0.15);color:#f87171;border:1px solid rgba(239,68,68,0.2)}.messaging-credits-page .credits-chart-container canvas{max-height:280px}.messaging-credits-page .credits-purchase-alert{background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.25);border-radius:12px;color:#34d399;padding:1rem 1.25rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:0.5rem;font-size:0.9rem}.messaging-credits-page .credits-purchase-alert .credits-alert-close{margin-left:auto;background:none;border:none;color:#34d399;font-size:1.25rem;cursor:pointer;opacity:0.6;line-height:1;padding:0 0.25rem}.messaging-credits-page .credits-purchase-alert .credits-alert-close:hover{opacity:1}.messaging-credits-page .credits-empty-state{text-align:center;padding:2rem;opacity:0.4;font-size:0.9rem}.bkl-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.bkl-page-header__left h1,.bkl-page-header__left .h1{font-size:1.4rem;font-weight:600;display:flex;align-items:center;gap:0.75rem}.bkl-page-header__left h1 i,.bkl-page-header__left .h1 i{color:#E5A82E}.bkl-page-header__left p{font-size:0.8rem;color:rgba(255,255,255,0.6);margin-top:0.25rem}.bkl-cards-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(360px, 1fr));gap:1.25rem}.bkl-card{background:rgba(255,255,255,0.04);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.12);border-radius:20px;padding:1.5rem;transition:all 0.2s ease}.bkl-card:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.18)}.bkl-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem}.bkl-card__title{font-size:0.95rem;font-weight:600;display:flex;align-items:center;gap:0.5rem}.bkl-card__title i{color:#E5A82E;font-size:0.85rem}.bkl-card__badge{font-size:0.65rem;font-weight:600;padding:0.25rem 0.7rem;border-radius:12px;text-transform:uppercase;letter-spacing:0.3px;display:inline-flex;align-items:center;gap:0.3rem}.bkl-card__badge--active{background:rgba(16,185,129,0.15);color:#6ee7b7}.bkl-card__badge--active::before{content:'';width:6px;height:6px;border-radius:50%;background:#10b981}.bkl-card__badge--paused{background:rgba(245,158,11,0.15);color:#fcd34d}.bkl-card__badge--expired{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.42)}.bkl-card__meta{display:flex;flex-wrap:wrap;gap:0.75rem;font-size:0.75rem;color:rgba(255,255,255,0.6);margin-bottom:0.75rem}.bkl-card__meta i{margin-right:0.2rem}.bkl-card__stats{display:flex;gap:1.5rem;padding:0.75rem 0;border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:0.75rem}.bkl-card__stat{text-align:center}.bkl-card__stat-value{font-size:1.1rem;font-weight:700;color:#FFFFFF}.bkl-card__stat-label{font-size:0.6rem;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.3px}.bkl-card__link{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;margin-bottom:0.75rem}.bkl-card__link-url{flex:1;font-size:0.72rem;color:#F6E5B3;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bkl-card__link-copy{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:#FFFFFF;padding:0.3rem 0.6rem;border-radius:4px;font-size:0.7rem;cursor:pointer;transition:all 0.15s ease;white-space:nowrap}.bkl-card__link-copy:hover{background:rgba(255,255,255,0.12)}.bkl-card__link-copy--copied{background:rgba(16,185,129,0.2);border-color:#10b981;color:#6ee7b7}.bkl-card__actions{display:flex;gap:0.5rem}.bkl-card__actions .btn{flex:1;text-align:center;font-size:0.75rem;padding:0.5rem 0.75rem;border-radius:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:#FFFFFF;cursor:pointer;transition:all 0.15s ease;display:inline-flex;align-items:center;justify-content:center;gap:0.3rem;text-decoration:none}.bkl-card__actions .btn:hover{background:rgba(255,255,255,0.12)}.bkl-empty{background:rgba(255,255,255,0.04);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.12);border-radius:20px;padding:4rem 3rem;text-align:center}.bkl-empty__icon{font-size:3rem;margin-bottom:1.25rem;opacity:0.4;color:#E5A82E}.bkl-empty__title{font-size:1.1rem;font-weight:600;margin-bottom:0.5rem}.bkl-empty__text{font-size:0.85rem;color:rgba(255,255,255,0.6);margin-bottom:1.5rem;max-width:420px;margin-left:auto;margin-right:auto}.bkl-config-grid{display:grid;grid-template-columns:1fr 380px;gap:2rem;align-items:start}@media (max-width: 960px){.bkl-config-grid{grid-template-columns:1fr}}.bkl-config-card{background:rgba(255,255,255,0.04);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.12);border-radius:20px;padding:2rem;margin-bottom:1.5rem}.bkl-config-card__title{font-size:1rem;font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center;gap:0.5rem}.bkl-config-card__title i{color:#E5A82E;font-size:0.9rem}.bkl-field{margin-bottom:1.25rem}.bkl-field__label{display:block;font-size:0.8rem;font-weight:500;color:rgba(255,255,255,0.7);margin-bottom:0.4rem}.bkl-field__input{width:100%;padding:0.7rem 1rem;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:#FFFFFF;font-family:'Poppins', sans-serif;font-size:0.85rem;font-weight:300;outline:none;transition:all 0.2s}.bkl-field__input:focus{border-color:#A60240;box-shadow:0 0 0 3px rgba(166,2,64,0.12)}.bkl-field__input::placeholder{color:rgba(255,255,255,0.42)}.bkl-field select.bkl-field__input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(240,240,242,0.5)' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.bkl-field textarea.bkl-field__input{resize:vertical}.bkl-field__hint{font-size:0.7rem;color:rgba(255,255,255,0.42);margin-top:0.3rem}.bkl-duration-options{display:flex;flex-wrap:wrap;gap:0.5rem}.bkl-dur-chip{display:flex;align-items:center;gap:0.3rem;padding:0.5rem 1rem;border-radius:20px;font-size:0.8rem;font-weight:500;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);cursor:pointer;transition:all 0.2s;color:rgba(255,255,255,0.7)}.bkl-dur-chip:hover{background:rgba(255,255,255,0.1)}.bkl-dur-chip input[type="checkbox"]{display:none}.bkl-dur-chip:has(input:checked){background:rgba(166,2,64,0.25);border-color:#A60240;color:#FFFFFF}.bkl-time-row{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem}.bkl-time-row__toggle{width:36px;height:20px;border-radius:10px;background:rgba(255,255,255,0.15);position:relative;cursor:pointer;transition:all 0.2s;flex-shrink:0}.bkl-time-row__toggle::after{content:'';position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#FFFFFF;transition:all 0.2s}.bkl-time-row__toggle--active{background:#10b981}.bkl-time-row__toggle--active::after{left:18px}.bkl-time-row__day{width:80px;font-size:0.8rem;font-weight:500;color:rgba(255,255,255,0.7)}.bkl-time-row__day--disabled{opacity:0.4}.bkl-time-row__time-input{width:80px;padding:0.5rem 0.6rem;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:4px;color:#FFFFFF;font-family:'Poppins', sans-serif;font-size:0.8rem;text-align:center;outline:none}.bkl-time-row__time-input:disabled{opacity:0.3}.bkl-time-row__separator{color:rgba(255,255,255,0.42);font-size:0.8rem}.bkl-preview{position:sticky;top:2rem}@media (max-width: 960px){.bkl-preview{position:static}}.bkl-preview-card{background:rgba(255,255,255,0.04);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.12);border-radius:20px;overflow:hidden;margin-bottom:1.5rem}.bkl-preview-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.12);font-size:0.85rem;font-weight:600;display:flex;align-items:center;gap:0.5rem}.bkl-preview-card__header i{color:#E5A82E}.bkl-preview-card__body{padding:1.5rem}.bkl-link-box{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:0.75rem 1rem;display:flex;align-items:center;gap:0.5rem;margin-bottom:1rem}.bkl-link-box__icon{color:rgba(255,255,255,0.42);font-size:0.75rem}.bkl-link-box__url{flex:1;background:none;border:none;color:#F6E5B3;font-family:'Poppins', sans-serif;font-size:0.75rem;outline:none;overflow:hidden;text-overflow:ellipsis}.bkl-link-box__copy{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:#FFFFFF;padding:0.4rem 0.75rem;border-radius:4px;font-size:0.75rem;cursor:pointer;transition:all 0.2s;white-space:nowrap}.bkl-link-box__copy:hover{background:rgba(255,255,255,0.12)}.bkl-send-email{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.12)}.bkl-send-email__title{font-size:0.85rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:0.4rem}.bkl-send-email__title i{color:#A60240}.bkl-email-chips{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:0.75rem}.bkl-email-chip{display:inline-flex;align-items:center;gap:0.3rem;padding:0.35rem 0.7rem;background:rgba(166,2,64,0.15);border:1px solid rgba(166,2,64,0.3);border-radius:20px;font-size:0.75rem;color:#FFFFFF}.bkl-email-chip__remove{cursor:pointer;opacity:0.5;font-size:0.65rem}.bkl-email-chip__remove:hover{opacity:1}.bkl-links-table{width:100%;border-collapse:collapse}.bkl-links-table thead,.bkl-links-table thead tr,.bkl-links-table thead tr th{background:none !important;background-color:transparent !important;border-color:rgba(255,255,255,0.08) !important;color:rgba(255,255,255,0.38) !important}.bkl-links-table th{font-size:0.65rem;font-weight:500;color:rgba(255,255,255,0.38);text-align:left;padding:0.5rem 0.75rem;border-bottom:1px solid rgba(255,255,255,0.08);text-transform:uppercase;letter-spacing:0.5px;background:none}.bkl-links-table td{font-size:0.8rem;padding:0.75rem;border-bottom:1px solid rgba(255,255,255,0.05);color:rgba(255,255,255,0.7)}.bkl-links-table tr:hover td{background:rgba(255,255,255,0.02)}.bkl-links-table__name{color:#FFFFFF;font-weight:500}.bkl-links-table__date{font-size:0.7rem;color:rgba(255,255,255,0.42)}.bkl-btn-row{display:flex;gap:0.75rem;margin-top:2.5rem;margin-bottom:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.08)}.bkl-btn-row .btn{border-radius:14px !important;padding:0.85rem 1.75rem;font-size:0.9rem}.bkl-modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);z-index:9999;justify-content:center;align-items:center;padding:1rem}.bkl-modal{background:linear-gradient(151deg, #1a1028 25%, #2a0e1e 100%);border:1px solid rgba(255,255,255,0.15);border-radius:20px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,0.5)}.bkl-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem;border-bottom:1px solid rgba(255,255,255,0.1)}.bkl-modal__header h3,.bkl-modal__header .h3{font-size:1rem;font-weight:600;display:flex;align-items:center;gap:0.5rem}.bkl-modal__header h3 i,.bkl-modal__header .h3 i{color:#E5A82E}.bkl-modal__close{background:none;border:none;color:rgba(255,255,255,0.5);font-size:1.2rem;cursor:pointer;padding:0.25rem;transition:color 0.15s}.bkl-modal__close:hover{color:#FFFFFF}.bkl-modal__body{padding:1.5rem 1.75rem}.bkl-modal__footer{padding:1.25rem 1.75rem;border-top:1px solid rgba(255,255,255,0.1);display:flex;gap:0.75rem;justify-content:flex-end}.bkl-modal-link-info{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:0.75rem 1rem;margin-bottom:1.25rem}.bkl-modal-link-info__title{font-size:0.85rem;font-weight:600;margin-bottom:0.2rem}.bkl-modal-link-info__url{font-size:0.72rem;color:#F6E5B3;font-family:monospace}.bkl-search-row{display:flex;gap:0.5rem;align-items:center;position:relative}.bkl-search-row__field{flex:1;position:relative}.bkl-search-row__field input{width:100%;padding:0.7rem 1rem 0.7rem 2.2rem;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:10px;color:#FFFFFF;font-family:'Poppins', sans-serif;font-size:0.82rem;font-weight:300;outline:none;transition:all 0.2s}.bkl-search-row__field input::placeholder{color:rgba(255,255,255,0.38)}.bkl-search-row__field input:focus{border-color:#A60240;box-shadow:0 0 0 3px rgba(166,2,64,0.12)}.bkl-search-row__icon{position:absolute;left:0.75rem;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.3);font-size:0.75rem;pointer-events:none}.bkl-search-row__add{width:42px;height:42px;border-radius:10px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:#FFFFFF;font-size:0.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;flex-shrink:0;opacity:0.3;pointer-events:none}.bkl-search-row__add:hover{background:rgba(16,185,129,0.2);border-color:#10b981;color:#10b981}.bkl-search-results{position:absolute;top:100%;left:0;right:48px;z-index:10;max-height:220px;overflow-y:auto;background:#1e1230;border:1px solid rgba(255,255,255,0.15);border-radius:10px;margin-top:0.25rem;box-shadow:0 12px 32px rgba(0,0,0,0.5)}.bkl-search-result{display:flex;align-items:center;gap:0.75rem;padding:0.65rem 0.85rem;font-size:0.82rem;cursor:pointer;transition:background 0.15s}.bkl-search-result:hover{background:rgba(255,255,255,0.06)}.bkl-search-result+.bkl-search-result{border-top:1px solid rgba(255,255,255,0.06)}.bkl-search-result__avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg, #A60240, #E5A82E);display:flex;align-items:center;justify-content:center;font-size:0.65rem;font-weight:700;color:#FFFFFF;flex-shrink:0}.bkl-search-result__info{flex:1;min-width:0}.bkl-search-result__name{font-weight:500;font-size:0.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bkl-search-result__detail{font-size:0.72rem;color:rgba(255,255,255,0.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bkl-errors{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.bkl-errors p{font-size:0.8rem;color:#fca5a5}.prospect-acquisition-page{display:flex;flex-direction:column;gap:20px;padding:0 10px;color:#f0f0f2;min-width:0}.prospect-acquisition-page *,.prospect-acquisition-page *::before,.prospect-acquisition-page *::after{box-sizing:border-box}.prospect-acquisition-page a.btn,.prospect-acquisition-page a.btn-primary,.prospect-acquisition-page a.crm-action-button.crm-action-button-primary,.prospect-acquisition-page a.btn-subtle,.prospect-acquisition-page button.btn,.prospect-acquisition-page .btn,.prospect-acquisition-page .prospect-basket-actions a,.prospect-acquisition-page .prospect-basket-actions button{text-decoration:none !important}.prospect-acquisition-page a.btn:hover,.prospect-acquisition-page a.btn:focus,.prospect-acquisition-page a.btn:active,.prospect-acquisition-page a.btn-primary:hover,.prospect-acquisition-page a.crm-action-button.crm-action-button-primary:hover,.prospect-acquisition-page a.btn-primary:focus,.prospect-acquisition-page a.crm-action-button.crm-action-button-primary:focus,.prospect-acquisition-page a.btn-primary:active,.prospect-acquisition-page a.crm-action-button.crm-action-button-primary:active,.prospect-acquisition-page a.btn-subtle:hover,.prospect-acquisition-page a.btn-subtle:focus,.prospect-acquisition-page a.btn-subtle:active,.prospect-acquisition-page button.btn:hover,.prospect-acquisition-page button.btn:focus,.prospect-acquisition-page button.btn:active,.prospect-acquisition-page .btn:hover,.prospect-acquisition-page .btn:focus,.prospect-acquisition-page .btn:active,.prospect-acquisition-page .prospect-basket-actions a:hover,.prospect-acquisition-page .prospect-basket-actions a:focus,.prospect-acquisition-page .prospect-basket-actions a:active,.prospect-acquisition-page .prospect-basket-actions button:hover,.prospect-acquisition-page .prospect-basket-actions button:focus,.prospect-acquisition-page .prospect-basket-actions button:active{text-decoration:none !important}.prospect-acquisition-page .bento-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:24px;box-shadow:0 8px 32px rgba(0,0,0,0.25);transition:0.3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;min-width:0}.prospect-acquisition-page .bento-card:hover{border-color:rgba(195,135,97,0.25)}.prospect-acquisition-page .bento-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.15), transparent);border-radius:16px 16px 0 0}.prospect-acquisition-page .chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.prospect-acquisition-page .chart-header h3,.prospect-acquisition-page .chart-header .h3{font-size:17px;font-weight:600;color:#f0f0f2;margin:0}.prospect-acquisition-page .chart-header h3 i,.prospect-acquisition-page .chart-header .h3 i{color:#C38761;margin-right:8px;font-size:16px}.prospect-acquisition-page .chart-header .text-xs{font-size:12px;color:rgba(240,240,242,0.42)}.prospect-acquisition-page .prospect-search-form{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.prospect-acquisition-page .prospect-search-field{flex:1;min-width:160px}.prospect-acquisition-page .prospect-search-field label{display:block;font-size:12px;font-weight:600;color:rgba(240,240,242,0.7);margin-bottom:6px;letter-spacing:0.02em}.prospect-acquisition-page .prospect-search-field .form-control{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;color:#f0f0f2;padding:10px 14px;font-size:13.5px;font-family:inherit;width:100%;outline:none;transition:all 0.2s ease;box-shadow:none;height:auto;backdrop-filter:blur(4px)}.prospect-acquisition-page .prospect-search-field .form-control::placeholder{color:rgba(255,255,255,0.28)}.prospect-acquisition-page .prospect-search-field .form-control:focus{border-color:rgba(195,135,97,0.4);outline:none;box-shadow:0 0 0 2px rgba(195,135,97,0.08);background:rgba(255,255,255,0.06)}.prospect-acquisition-page .prospect-search-field select.form-control{cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='rgba(240,240,242,0.42)' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.prospect-acquisition-page .prospect-search-field--small{flex:0 0 160px;min-width:160px}.prospect-acquisition-page .prospect-search-field--action{flex:0 0 auto;padding-bottom:1px}.prospect-acquisition-page .prospect-search-estimate{margin-top:12px;font-size:12.5px;color:rgba(240,240,242,0.42);display:flex;align-items:center;gap:16px}.prospect-acquisition-page .prospect-search-estimate i{color:#C38761;margin-right:4px}.prospect-acquisition-page .credit-balance-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:600;background:rgba(16,185,129,0.1);color:#10b981;border:1px solid rgba(16,185,129,0.2);margin-left:auto}.prospect-acquisition-page .credit-balance-badge i{color:#10b981;margin-right:0}.prospect-acquisition-page .credit-balance-badge--empty{background:rgba(239,68,68,0.1);color:#ef4444;border-color:rgba(239,68,68,0.2)}.prospect-acquisition-page .credit-balance-badge--empty i{color:#ef4444}.prospect-acquisition-page .wizard-link{color:#D8A0B8;text-decoration:none;font-size:13px;transition:color 0.2s ease;display:inline-flex;align-items:center;gap:6px}.prospect-acquisition-page .wizard-link i{font-size:12px}.prospect-acquisition-page .wizard-link:hover{color:#C38761;text-decoration:none}.prospect-acquisition-page .wizard-cta{display:flex;align-items:center;gap:14px;padding:14px 20px;margin-top:14px;border-radius:12px;background:linear-gradient(135deg, rgba(139,92,246,0.12) 0%, rgba(229,168,46,0.08) 100%);border:1px solid rgba(139,92,246,0.25);text-decoration:none !important;color:#f0f0f2;transition:all 0.3s ease;cursor:pointer}.prospect-acquisition-page .wizard-cta:hover{border-color:rgba(139,92,246,0.45);background:linear-gradient(135deg, rgba(139,92,246,0.18) 0%, rgba(229,168,46,0.12) 100%);text-decoration:none !important;transform:translateX(4px);box-shadow:0 4px 20px rgba(139,92,246,0.15)}.prospect-acquisition-page .wizard-cta:hover .wizard-cta-arrow{transform:translateX(3px)}.prospect-acquisition-page .wizard-cta .wizard-cta-icon{width:42px;height:42px;border-radius:10px;background:rgba(139,92,246,0.2);display:flex;align-items:center;justify-content:center;font-size:18px;color:#a78bfa;flex-shrink:0}.prospect-acquisition-page .wizard-cta .wizard-cta-text{flex:1;display:flex;flex-direction:column;gap:2px}.prospect-acquisition-page .wizard-cta .wizard-cta-text strong{font-size:14px;font-weight:700;color:#c4b5fd}.prospect-acquisition-page .wizard-cta .wizard-cta-text small,.prospect-acquisition-page .wizard-cta .wizard-cta-text .small{font-size:12px;color:rgba(240,240,242,0.7);font-weight:400}.prospect-acquisition-page .wizard-cta .wizard-cta-arrow{color:rgba(240,240,242,0.42);font-size:14px;transition:transform 0.3s ease;flex-shrink:0}.prospect-acquisition-page .btn-enrich-batch{border-color:rgba(139,92,246,0.3) !important;color:#a78bfa !important}.prospect-acquisition-page .btn-enrich-batch:hover{background:rgba(139,92,246,0.12) !important;border-color:rgba(139,92,246,0.5) !important;color:#c4b5fd !important;text-decoration:none !important}.prospect-acquisition-page .btn-enrich-batch i{color:#a78bfa}.prospect-acquisition-page .saved-profiles-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.07)}.prospect-acquisition-page .saved-profiles-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.prospect-acquisition-page .saved-profiles-header h4,.prospect-acquisition-page .saved-profiles-header .h4{font-size:13px;font-weight:600;color:rgba(240,240,242,0.7);margin:0}.prospect-acquisition-page .saved-profiles-header h4 i,.prospect-acquisition-page .saved-profiles-header .h4 i{color:#C38761;margin-right:6px;font-size:12px}.prospect-acquisition-page .saved-profiles-link{font-size:12px;color:rgba(240,240,242,0.42);text-decoration:none;transition:color 0.2s}.prospect-acquisition-page .saved-profiles-link:hover{color:#C38761}.prospect-acquisition-page .saved-profiles-list{display:flex;flex-direction:column;gap:6px}.prospect-acquisition-page .saved-profile-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);transition:all 0.2s ease}.prospect-acquisition-page .saved-profile-card:hover{background:rgba(255,255,255,0.06);border-color:rgba(195,135,97,0.15)}.prospect-acquisition-page .saved-profile-info{display:flex;flex-direction:column;gap:2px;min-width:0}.prospect-acquisition-page .saved-profile-info strong{font-size:13px;font-weight:600;color:#f0f0f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prospect-acquisition-page .saved-profile-info small,.prospect-acquisition-page .saved-profile-info .small{font-size:11.5px;color:rgba(240,240,242,0.42)}.prospect-acquisition-page .saved-profile-actions{flex-shrink:0}.prospect-acquisition-page table.prospect-table tbody tr.prospect-row--selected{background:rgba(255,255,255,0.09)}.prospect-acquisition-page .prospect-progress-bar{height:6px;background:rgba(255,255,255,0.06);border-radius:3px;overflow:hidden;margin:16px 0}.prospect-acquisition-page .prospect-progress-fill{height:100%;background:linear-gradient(90deg, #E5A82E, #C38761);border-radius:3px;transition:width 0.5s ease;position:relative}.prospect-acquisition-page .prospect-progress-fill::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);animation:pa-progressShimmer 2s ease-in-out infinite}@keyframes pa-progressShimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.prospect-acquisition-page .prospect-progress-stats{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:rgba(240,240,242,0.7)}.prospect-acquisition-page .prospect-progress-stats span:last-child{font-size:12px;color:rgba(240,240,242,0.42)}.prospect-acquisition-page .prospect-basket-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.prospect-acquisition-page .prospect-basket-title{display:flex;align-items:center;gap:12px}.prospect-acquisition-page .prospect-basket-title h3,.prospect-acquisition-page .prospect-basket-title .h3{font-size:19px;font-weight:700;color:#f0f0f2;margin:0}.prospect-acquisition-page .prospect-basket-title h3 i,.prospect-acquisition-page .prospect-basket-title .h3 i{color:#C38761;margin-right:6px;font-size:18px}.prospect-acquisition-page .prospect-count-badge{background:rgba(100,1,39,0.2);color:#D8A0B8;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;letter-spacing:0.02em}.prospect-acquisition-page .prospect-basket-actions{display:flex;align-items:center;gap:10px}.prospect-acquisition-page .prospect-basket-filters{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.prospect-acquisition-page .prospect-search-wrapper{position:relative;flex:0 0 260px}.prospect-acquisition-page .prospect-search-wrapper>i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:rgba(240,240,242,0.42);font-size:13px;pointer-events:none}.prospect-acquisition-page .prospect-filter-input{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:8px 12px 8px 34px;color:#f0f0f2;font-size:13px;font-family:inherit;outline:none;width:100%;transition:all 0.2s ease;box-shadow:none;height:auto}.prospect-acquisition-page .prospect-filter-input::placeholder{color:rgba(255,255,255,0.28)}.prospect-acquisition-page .prospect-filter-input:focus{border-color:rgba(195,135,97,0.4);box-shadow:0 0 0 2px rgba(195,135,97,0.08);background:rgba(255,255,255,0.06)}.prospect-acquisition-page .prospect-filter-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.prospect-acquisition-page .filter-pill{padding:6px 14px;border-radius:20px;font-size:12.5px;font-weight:500;cursor:pointer;transition:all 0.2s ease;border:1px solid rgba(255,255,255,0.07);background:transparent;color:rgba(240,240,242,0.42);font-family:inherit;text-decoration:none;display:inline-block;line-height:1.4}.prospect-acquisition-page .filter-pill:hover{background:rgba(255,255,255,0.06);color:rgba(240,240,242,0.7)}.prospect-acquisition-page .filter-pill.active{background:rgba(195,135,97,0.12);border-color:rgba(195,135,97,0.3);color:#C38761;font-weight:600}.prospect-acquisition-page .filter-pill--gold.active{background:rgba(195,135,97,0.15);border-color:rgba(195,135,97,0.4);color:#C38761}.prospect-acquisition-page .filter-pill--green.active{background:rgba(16,185,129,0.12);border-color:rgba(16,185,129,0.3);color:#10b981}.prospect-acquisition-page .filter-pill-separator{color:rgba(255,255,255,0.15);margin:0 4px;font-size:12px}.prospect-acquisition-page .prospect-table-wrapper{overflow-x:auto;margin:0;padding:0}.prospect-acquisition-page .prospect-table-wrapper::-webkit-scrollbar{width:6px;height:6px}.prospect-acquisition-page .prospect-table-wrapper::-webkit-scrollbar-track{background:transparent}.prospect-acquisition-page .prospect-table-wrapper::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.07);border-radius:3px}.prospect-acquisition-page table.prospect-table{width:100%;border-collapse:separate;border-spacing:0 4px;table-layout:fixed;--bs-table-bg: transparent;--bs-table-hover-bg: transparent;--bs-table-striped-bg: transparent;--bs-table-border-color: transparent;--bs-table-color: rgba(240, 240, 242, 0.7);border-color:transparent;margin-bottom:0}.prospect-acquisition-page table.prospect-table .pa-col-check{width:3%;min-width:32px}.prospect-acquisition-page table.prospect-table .pa-col-name{width:20%}.prospect-acquisition-page table.prospect-table .pa-col-address{width:18%}.prospect-acquisition-page table.prospect-table .pa-col-phone{width:12%}.prospect-acquisition-page table.prospect-table .pa-col-web{width:4%;text-align:center}.prospect-acquisition-page table.prospect-table .pa-col-rating{width:5%;text-align:center}.prospect-acquisition-page table.prospect-table .pa-col-source{width:8%}.prospect-acquisition-page table.prospect-table .pa-col-actions{width:15%}.prospect-acquisition-page table.prospect-table thead tr{background:transparent}.prospect-acquisition-page table.prospect-table thead th{text-align:left;font-size:11px;font-weight:600;color:rgba(240,240,242,0.42);text-transform:uppercase;letter-spacing:0.06em;padding:8px 12px;border:none;border-bottom:1px solid rgba(255,255,255,0.07);white-space:nowrap;background:transparent;vertical-align:middle}.prospect-acquisition-page table.prospect-table tbody tr{display:table-row;grid-template-columns:none;gap:0;padding:0;border-radius:0;align-items:initial;background:rgba(255,255,255,0.04);transition:background 0.15s ease;cursor:default;border:none}.prospect-acquisition-page table.prospect-table tbody tr:hover{background:rgba(255,255,255,0.06)}.prospect-acquisition-page table.prospect-table tbody tr td:first-child{border-radius:10px 0 0 10px}.prospect-acquisition-page table.prospect-table tbody tr td:last-child{border-radius:0 10px 10px 0}.prospect-acquisition-page table.prospect-table tbody td{padding:12px 12px;font-size:13px;color:rgba(240,240,242,0.7);vertical-align:middle;border:none;background:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prospect-acquisition-page table.prospect-table tbody td.pa-col-check{overflow:visible;text-overflow:clip}.prospect-acquisition-page table.prospect-table tbody td.pa-col-address{white-space:normal;color:rgba(240,240,242,0.42);font-size:12.5px}.prospect-acquisition-page table.prospect-table input[type="checkbox"]{accent-color:#C38761;width:16px;height:16px;cursor:pointer}.prospect-acquisition-page .prospect-name-wrap{display:flex;flex-direction:column;gap:2px}.prospect-acquisition-page .prospect-name{font-weight:600;color:#f0f0f2;font-size:13.5px;text-decoration:none}.prospect-acquisition-page .prospect-name:hover{color:#C38761}.prospect-acquisition-page .prospect-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;width:fit-content}.prospect-acquisition-page .prospect-badge i{font-size:9px}.prospect-acquisition-page .prospect-badge--warning{background:rgba(245,158,11,0.1);color:#f59e0b}.prospect-acquisition-page .prospect-badge--enriched{background:rgba(34,211,238,0.12);color:#22d3ee}.prospect-acquisition-page .prospect-badge--enriched-pappers{background:rgba(229,168,46,0.12);color:#E5A82E}.prospect-acquisition-page .prospect-badge--gold{background:rgba(195,135,97,0.15);color:#C38761;cursor:help}.prospect-acquisition-page .prospect-badge--subtle{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.3);border:1px dashed rgba(255,255,255,0.12);cursor:help}.prospect-acquisition-page .prospect-badge--enrich-full{background:rgba(16,185,129,0.12);color:#10b981;cursor:help;gap:3px}.prospect-acquisition-page .prospect-badge--enrich-partial{background:rgba(245,158,11,0.08);color:rgba(245,158,11,0.6);border:1px dashed rgba(245,158,11,0.2);cursor:help}.prospect-acquisition-page .prospect-badge--rating{background:rgba(245,158,11,0.1);color:#f59e0b;cursor:help}.prospect-acquisition-page .prospect-city-tag{background:rgba(255,255,255,0.06);padding:1px 6px;border-radius:4px;font-size:11px;margin-left:6px;color:rgba(240,240,242,0.42)}.prospect-acquisition-page .prospect-phone{display:inline-flex;align-items:center;gap:6px;color:rgba(240,240,242,0.7);font-size:12.5px}.prospect-acquisition-page .prospect-phone i{color:rgba(240,240,242,0.42);font-size:11px}.prospect-acquisition-page .prospect-phone.empty{color:rgba(240,240,242,0.22)}.prospect-acquisition-page .prospect-web{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#3b82f6;text-decoration:none;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-acquisition-page .prospect-web i{font-size:11px;flex-shrink:0}.prospect-acquisition-page .prospect-web:hover{color:#6ca1f8}.prospect-acquisition-page .prospect-web.empty{color:rgba(240,240,242,0.22)}.prospect-acquisition-page .prospect-source-badge{display:inline-flex;align-items:center;gap:5px;background:rgba(100,1,39,0.2);color:#D8A0B8;font-size:10.5px;font-weight:500;padding:3px 8px;border-radius:5px}.prospect-acquisition-page .prospect-source-badge i{font-size:9px}.prospect-acquisition-page .prospect-date{display:block;font-size:11px;color:rgba(240,240,242,0.22);margin-top:3px}.prospect-acquisition-page .prospect-badges{display:flex;gap:4px;margin-top:2px}.prospect-acquisition-page .prospect-empty{color:rgba(255,255,255,0.15)}.prospect-acquisition-page .prospect-web-icon{color:#3b82f6;font-size:14px}.prospect-acquisition-page .prospect-web-icon:hover{color:#84b1f9}.prospect-acquisition-page .prospect-rating{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:#f59e0b;white-space:nowrap;cursor:help}.prospect-acquisition-page .prospect-rating i{font-size:10px}.prospect-acquisition-page .prospect-actions-group{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.prospect-acquisition-page .prospect-legal-name{font-size:12px;color:rgba(240,240,242,0.42);font-style:italic}.prospect-acquisition-page .prospect-row-enriched{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.prospect-acquisition-page .enriched-tag{font-size:10.5px;padding:1px 7px;border-radius:4px;background:rgba(255,255,255,0.05);color:rgba(240,240,242,0.42);border:1px solid rgba(255,255,255,0.06)}.prospect-acquisition-page .enriched-tag i{margin-right:3px;font-size:9px}.prospect-acquisition-page .enriched-tag--ca{background:rgba(16,185,129,0.1);color:#10b981;border-color:rgba(16,185,129,0.15)}.prospect-acquisition-page .no-data{color:rgba(240,240,242,0.22)}.prospect-acquisition-page .btn.btn-primary,.prospect-acquisition-page .btn.crm-action-button.crm-action-button-primary,.prospect-acquisition-page .btn-gold{background:#C38761;color:#140d23;font-weight:600;border-radius:8px;border:none;padding:8px 16px;font-size:13.5px;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s ease;white-space:nowrap;box-shadow:none;line-height:1.4}.prospect-acquisition-page .btn.btn-primary:hover,.prospect-acquisition-page .btn.crm-action-button.crm-action-button-primary:hover,.prospect-acquisition-page .btn-gold:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 16px rgba(195,135,97,0.25);background:#C38761;color:#140d23}.prospect-acquisition-page .btn.btn-primary:disabled,.prospect-acquisition-page .btn.crm-action-button.crm-action-button-primary:disabled,.prospect-acquisition-page .btn-gold:disabled{opacity:0.5;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.prospect-acquisition-page .btn.btn-primary.btn-sm,.prospect-acquisition-page .btn.btn-sm.crm-action-button.crm-action-button-primary,.prospect-acquisition-page .btn-group-sm>.btn.btn-primary,.prospect-acquisition-page .btn-group-sm>.btn.crm-action-button.crm-action-button-primary,.prospect-acquisition-page .btn-gold.btn-sm,.prospect-acquisition-page .btn-group-sm>.btn-gold.btn{padding:5px 12px;font-size:12px;border-radius:6px}.prospect-acquisition-page .btn.btn-primary i,.prospect-acquisition-page .btn.crm-action-button.crm-action-button-primary i,.prospect-acquisition-page .btn-gold i{margin-right:0}.prospect-acquisition-page .btn-subtle{background:rgba(255,255,255,0.08);color:rgba(240,240,242,0.7);border:1px solid rgba(255,255,255,0.07);border-radius:8px;padding:8px 16px;font-size:13.5px;font-family:inherit;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s ease;white-space:nowrap;line-height:1.4}.prospect-acquisition-page .btn-subtle:hover{background:rgba(255,255,255,0.06);color:#f0f0f2}.prospect-acquisition-page .btn-subtle.btn-sm,.prospect-acquisition-page .btn-group-sm>.btn-subtle.btn{padding:5px 12px;font-size:12px;border-radius:6px}.prospect-acquisition-page .btn-danger-hover{background:rgba(239,68,68,0.08);color:#ef4444;border:1px solid rgba(239,68,68,0.15);border-radius:6px;padding:5px 12px;font-size:12px;font-family:inherit;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s ease;white-space:nowrap;line-height:1.4}.prospect-acquisition-page .btn-danger-hover:hover{background:rgba(239,68,68,0.15)}.prospect-acquisition-page .prospect-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:0 12px}.prospect-acquisition-page .prospect-pagination span{font-size:12.5px;color:rgba(240,240,242,0.42)}.prospect-acquisition-page .credits-empty-state{text-align:center;padding:48px 20px;color:rgba(240,240,242,0.42)}.prospect-acquisition-page .credits-empty-state i{color:rgba(240,240,242,0.22);margin-bottom:12px}.prospect-acquisition-page .credits-empty-state p{margin:4px 0}.enrichment-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:8px;text-decoration:none;cursor:pointer;transition:all 0.2s;vertical-align:middle}.enrichment-badge--pappers{background:rgba(229,168,46,0.08);border:1px solid rgba(229,168,46,0.25)}.enrichment-badge--pappers:hover{background:rgba(229,168,46,0.14);border-color:rgba(229,168,46,0.4);box-shadow:0 0 8px rgba(229,168,46,0.15)}.enrichment-badge--insee{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12)}.enrichment-badge--insee:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2)}.enrichment-badge-score{width:22px;height:22px;border-radius:50%;background:conic-gradient(#E5A82E 78%, rgba(255,255,255,0.1) 78%);display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:800;color:#E5A82E;flex-shrink:0}.enrichment-badge-score::after{content:attr(data-score)}.enrichment-badge-score--grey{background:conic-gradient(rgba(255,255,255,0.3) 30%, rgba(255,255,255,0.08) 30%);color:rgba(255,255,255,0.4)}.enrichment-badge-text{display:flex;flex-direction:column;gap:0}.enrichment-badge-title{color:#E5A82E;font-weight:600;font-size:11px;line-height:1.2}.enrichment-badge--insee .enrichment-badge-title{color:rgba(255,255,255,0.6)}.enrichment-badge-link{color:rgba(229,168,46,0.6);font-size:9px;line-height:1.2}.enrichment-badge--insee .enrichment-badge-link,.enrichment-badge--empty .enrichment-badge-link{color:rgba(255,255,255,0.35)}.enrichment-hero-btn{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:8px;text-decoration:none !important;cursor:pointer;transition:all 0.2s;flex-shrink:0;font-size:12px;font-weight:600}.enrichment-hero-btn--scored{background:rgba(229,168,46,0.12);border:1px solid rgba(229,168,46,0.3);color:#E5A82E}.enrichment-hero-btn--scored:hover{background:rgba(229,168,46,0.2);border-color:rgba(229,168,46,0.5);box-shadow:0 0 12px rgba(229,168,46,0.2);transform:translateY(-1px)}.enrichment-hero-btn--partial{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.7)}.enrichment-hero-btn--partial i{color:rgba(255,255,255,0.5);font-size:11px}.enrichment-hero-btn--partial:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);color:rgba(255,255,255,0.9)}.enrichment-hero-btn--empty{background:rgba(255,255,255,0.03);border:1px dashed rgba(255,255,255,0.15);color:rgba(255,255,255,0.45)}.enrichment-hero-btn--empty i{color:rgba(255,255,255,0.3);font-size:11px}.enrichment-hero-btn--empty:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.3);border-style:solid;color:rgba(255,255,255,0.7)}.enrichment-hero-label{line-height:1}.tabular-nums-display{font-variant-numeric:tabular-nums;letter-spacing:0.04em}.enrichment-gauge-svg{flex-shrink:0;display:block}.enrichment-gauge-svg-text{font-size:9px;font-weight:800;fill:#E5A82E;font-family:inherit;letter-spacing:-0.02em}.enrichment-list-badge .enrichment-gauge-svg-text{font-size:7.5px}.enrichment-list-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;text-decoration:none !important;cursor:pointer;transition:all 0.2s;vertical-align:middle;margin-left:6px}.enrichment-list-badge--pappers{background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.25)}.enrichment-list-badge--pappers:hover{background:rgba(229,168,46,0.18);border-color:rgba(229,168,46,0.4);box-shadow:0 0 6px rgba(229,168,46,0.15)}.enrichment-list-badge--insee{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12)}.enrichment-list-badge--insee:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2)}.enrichment-list-badge--empty{background:rgba(255,255,255,0.02);border:1px dashed rgba(255,255,255,0.1);opacity:0.7}.enrichment-list-badge--empty:hover{opacity:1;background:rgba(255,255,255,0.06);border-style:solid;border-color:rgba(255,255,255,0.2)}.enrichment-list-badge-icon{font-size:9px;color:rgba(255,255,255,0.35)}.enrichment-list-badge--pappers .enrichment-list-badge-icon{color:#E5A82E}.enrichment-list-badge-label{font-size:10px;font-weight:600;color:rgba(255,255,255,0.45);line-height:1}.enrichment-list-badge--pappers .enrichment-list-badge-label{color:#E5A82E}.enrichment-list-badge:hover .enrichment-list-badge-label{color:rgba(255,255,255,0.7)}.enrichment-list-badge--pappers:hover .enrichment-list-badge-label{color:#E5A82E}.prospect-acquisition-page .prospect-history-section .search-history-list{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto;padding-right:6px;margin-top:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.07) transparent}.prospect-acquisition-page .prospect-history-section .search-history-list::-webkit-scrollbar{width:6px}.prospect-acquisition-page .prospect-history-section .search-history-list::-webkit-scrollbar-track{background:transparent}.prospect-acquisition-page .prospect-history-section .search-history-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.07);border-radius:999px}.prospect-acquisition-page .prospect-history-section .search-history-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.18)}.prospect-acquisition-page .prospect-history-section .search-history-item{display:grid;grid-template-columns:minmax(0, 1fr) auto auto auto;align-items:center;gap:18px;padding:10px 14px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);border-radius:10px;transition:all 0.18s ease}.prospect-acquisition-page .prospect-history-section .search-history-item>*{min-width:0}.prospect-acquisition-page .prospect-history-section .search-history-item:hover{background:rgba(255,255,255,0.06);border-color:rgba(229,168,46,0.18);transform:translateY(-1px)}@media (max-width: 720px){.prospect-acquisition-page .prospect-history-section .search-history-item{grid-template-columns:1fr auto;grid-template-areas:"info actions" "badge stats";gap:10px}.prospect-acquisition-page .prospect-history-section .search-history-item .search-history-info{grid-area:info}.prospect-acquisition-page .prospect-history-section .search-history-item>.status-badge{grid-area:badge;justify-self:start}.prospect-acquisition-page .prospect-history-section .search-history-item .search-history-stats{grid-area:stats;justify-self:end}.prospect-acquisition-page .prospect-history-section .search-history-item .search-history-actions{grid-area:actions}}.prospect-acquisition-page .prospect-history-section .search-history-info{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.prospect-acquisition-page .prospect-history-section .search-history-info strong{font-size:14px;font-weight:600;color:#f0f0f2;letter-spacing:-0.01em}.prospect-acquisition-page .prospect-history-section .search-history-info small,.prospect-acquisition-page .prospect-history-section .search-history-info .small{font-size:12.5px;color:rgba(240,240,242,0.7);font-weight:400}.prospect-acquisition-page .prospect-history-section .search-history-info small.text-muted,.prospect-acquisition-page .prospect-history-section .search-history-info .text-muted.small{font-size:11.5px;color:rgba(240,240,242,0.42);font-style:italic}.prospect-acquisition-page .prospect-history-section .search-history-stats{display:flex;align-items:center;gap:16px;font-size:12.5px;color:rgba(240,240,242,0.7);white-space:nowrap}.prospect-acquisition-page .prospect-history-section .search-history-stats>span{font-weight:600;color:#f0f0f2;display:inline-flex;align-items:center;gap:6px}.prospect-acquisition-page .prospect-history-section .search-history-stats>span i{color:#E5A82E;font-size:11px}.prospect-acquisition-page .prospect-history-section .search-history-stats small,.prospect-acquisition-page .prospect-history-section .search-history-stats .small{font-size:11.5px;color:rgba(240,240,242,0.42);font-weight:400}.prospect-acquisition-page .prospect-history-section .search-history-actions{display:flex;gap:6px}.prospect-acquisition-page .prospect-history-section .search-history-actions .btn-subtle{padding:6px 9px}.prospect-acquisition-page .prospect-history-section .btn-watch-cta{background:rgba(59,130,246,0.1);color:#3b82f6;border:1px solid rgba(59,130,246,0.25);border-radius:8px;padding:6px 9px;font-size:11.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap;transition:all 0.15s ease}.prospect-acquisition-page .prospect-history-section .btn-watch-cta:hover{background:rgba(59,130,246,0.18);border-color:rgba(59,130,246,0.45);transform:translateY(-1px)}.prospect-acquisition-page .prospect-enrichments-section .enrichments-list{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto;padding-right:6px;margin-top:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.07) transparent}.prospect-acquisition-page .prospect-enrichments-section .enrichments-list::-webkit-scrollbar{width:6px}.prospect-acquisition-page .prospect-enrichments-section .enrichments-list::-webkit-scrollbar-track{background:transparent}.prospect-acquisition-page .prospect-enrichments-section .enrichments-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.07);border-radius:999px}.prospect-acquisition-page .prospect-enrichments-section .enrichments-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.18)}.prospect-acquisition-page .prospect-enrichments-section .enrichment-item{display:grid;grid-template-columns:minmax(0, 1fr) auto auto auto;align-items:center;gap:18px;padding:10px 14px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);border-radius:10px;transition:all 0.18s ease}.prospect-acquisition-page .prospect-enrichments-section .enrichment-item>*{min-width:0}.prospect-acquisition-page .prospect-enrichments-section .enrichment-item:hover{background:rgba(255,255,255,0.06);border-color:rgba(229,168,46,0.18);transform:translateY(-1px)}@media (max-width: 720px){.prospect-acquisition-page .prospect-enrichments-section .enrichment-item{grid-template-columns:1fr auto;grid-template-areas:"info source" "date actions";gap:10px}.prospect-acquisition-page .prospect-enrichments-section .enrichment-item .enrichment-info{grid-area:info}.prospect-acquisition-page .prospect-enrichments-section .enrichment-item>.source-badge{grid-area:source;justify-self:end}.prospect-acquisition-page .prospect-enrichments-section .enrichment-item .enrichment-date{grid-area:date;justify-self:start}.prospect-acquisition-page .prospect-enrichments-section .enrichment-item .enrichment-actions{grid-area:actions;justify-self:end}}.prospect-acquisition-page .prospect-enrichments-section .enrichment-info{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.prospect-acquisition-page .prospect-enrichments-section .enrichment-info strong{font-size:14px;font-weight:600;color:#f0f0f2;letter-spacing:-0.01em}.prospect-acquisition-page .prospect-enrichments-section .enrichment-info small,.prospect-acquisition-page .prospect-enrichments-section .enrichment-info .small{font-size:12.5px;color:rgba(240,240,242,0.7)}.prospect-acquisition-page .prospect-enrichments-section .source-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap;line-height:1;flex-shrink:0}.prospect-acquisition-page .prospect-enrichments-section .source-badge i{font-size:9px}.prospect-acquisition-page .prospect-enrichments-section .source-badge--pappers{color:#E5A82E;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.3)}.prospect-acquisition-page .prospect-enrichments-section .source-badge--insee{color:rgba(240,240,242,0.7);background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.07)}.prospect-acquisition-page .prospect-enrichments-section .enrichment-date{font-size:11.5px;color:rgba(240,240,242,0.42);white-space:nowrap}.prospect-acquisition-page .prospect-enrichments-section .enrichment-actions{display:flex;gap:6px}.prospect-acquisition-page .prospect-enrichments-section .btn-view-account{background:rgba(255,255,255,0.06);color:rgba(240,240,242,0.7);border:1px solid rgba(255,255,255,0.07);border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:500;display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap;transition:all 0.15s ease}.prospect-acquisition-page .prospect-enrichments-section .btn-view-account:hover{background:rgba(229,168,46,0.1);color:#E5A82E;border-color:rgba(229,168,46,0.3)}.prospect-acquisition-page .status-badge{display:inline-flex;align-items:center;justify-self:start;gap:6px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;padding:4px 10px;border-radius:999px;white-space:nowrap;line-height:1;width:max-content;flex-shrink:0}.prospect-acquisition-page .status-badge::before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.prospect-acquisition-page .status-badge--completed{color:#10b981;background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.25)}.prospect-acquisition-page .status-badge--collecting,.prospect-acquisition-page .status-badge--pending,.prospect-acquisition-page .status-badge--deduplicating{color:#3b82f6;background:rgba(59,130,246,0.1);border:1px solid rgba(59,130,246,0.25)}.prospect-acquisition-page .status-badge--collecting::before,.prospect-acquisition-page .status-badge--pending::before,.prospect-acquisition-page .status-badge--deduplicating::before{animation:prospect-status-pulse 1.4s ease-in-out infinite}.prospect-acquisition-page .status-badge--enriching_details{color:#f59e0b;background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.25)}.prospect-acquisition-page .status-badge--enriching_details::before{animation:prospect-status-pulse 1.4s ease-in-out infinite}.prospect-acquisition-page .status-badge--failed,.prospect-acquisition-page .status-badge--cancelled{color:#ef4444;background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.22)}@keyframes prospect-status-pulse{0%,100%{opacity:1}50%{opacity:0.35}}.prospect-wizard-page{padding:0 10px;color:white}.wizard-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:16px;backdrop-filter:blur(20px);overflow:hidden}.wizard-stepper-bar{padding:24px 36px;border-bottom:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.015)}.stepper-track{display:flex;align-items:center;justify-content:center;max-width:720px;margin:0 auto}.stepper-step{display:flex;align-items:center;gap:10px}.stepper-circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.85rem;flex-shrink:0;transition:all 0.3s;position:relative}.stepper-circle.completed{background:#10b981;color:white}.stepper-circle.current{background:#E5A82E;color:#140D23;box-shadow:0 0 0 4px rgba(229,168,46,0.2)}.stepper-circle.current::after{content:'';position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(229,168,46,0.4);animation:wizardPulseRing 2s ease-out infinite}.stepper-circle.upcoming{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.22);border:1px solid rgba(255,255,255,0.1)}@keyframes wizardPulseRing{0%{transform:scale(1);opacity:1}100%{transform:scale(1.3);opacity:0}}.stepper-label{font-size:0.78rem;font-weight:600;white-space:nowrap}.stepper-label.completed{color:#10b981}.stepper-label.current{color:#E5A82E}.stepper-label.upcoming{color:rgba(255,255,255,0.22)}.stepper-line{width:48px;height:2px;margin:0 8px;flex-shrink:0;border-radius:1px;transition:background 0.3s}.stepper-line.completed{background:#10b981}.stepper-line.current{background:linear-gradient(90deg, #10b981, #E5A82E)}.stepper-line.upcoming{background:rgba(255,255,255,0.08)}.wizard-body{padding:28px 36px 36px;display:flex;flex-direction:column;gap:20px}.wizard-section{transition:opacity 0.3s}.wizard-section--locked{opacity:0.35;pointer-events:none}.wizard-section-label{font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,0.25);margin-bottom:8px}.wizard-collapsed{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:12px}.wizard-collapsed-content{display:flex;align-items:center;gap:10px;font-size:0.85rem;color:rgba(255,255,255,0.75)}.wizard-check-icon{color:#10b981;font-size:1rem}.wizard-edit-btn{background:none;border:none;color:rgba(255,255,255,0.4);font-size:0.78rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all 0.2s}.wizard-edit-btn:hover{color:#C38761;background:rgba(195,135,97,0.08)}.wizard-edit-btn i{margin-right:4px}.wizard-expanded{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:24px}.wizard-expanded h3,.wizard-expanded .h3{font-size:1rem;font-weight:600;color:#f0f0f2;margin:0 0 16px 0}.wizard-expanded h3 i,.wizard-expanded .h3 i{color:#C38761;margin-right:8px}.wizard-help-text{color:rgba(255,255,255,0.5);font-size:0.85rem;margin-bottom:16px;line-height:1.5}.wizard-textarea{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;color:#f0f0f2;padding:14px;resize:vertical;width:100%;font-size:0.9rem;line-height:1.5;min-height:100px}.wizard-textarea::placeholder{color:rgba(255,255,255,0.25)}.wizard-textarea:focus{border-color:#E5A82E;outline:none;box-shadow:0 0 0 3px rgba(229,168,46,0.12)}.wizard-nav{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.06)}.prospect-wizard-page .form-control{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;color:#f0f0f2;padding:10px 14px;font-size:0.9rem;width:100%}.prospect-wizard-page .form-control::placeholder{color:rgba(255,255,255,0.25)}.prospect-wizard-page .form-control:focus{border-color:#E5A82E;outline:none;box-shadow:0 0 0 3px rgba(229,168,46,0.12)}.prospect-wizard-page select.form-control{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='rgba(255,255,255,0.4)' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.prospect-wizard-page .btn.btn-primary,.prospect-wizard-page .btn-primary,.prospect-wizard-page .crm-action-button.crm-action-button-primary{background:#E5A82E;color:#140D23;border:none;border-radius:10px;padding:10px 20px;font-weight:600;font-size:0.85rem;cursor:pointer;box-shadow:0 4px 12px rgba(229,168,46,0.25);transition:all 0.2s}.prospect-wizard-page .btn.btn-primary:hover,.prospect-wizard-page .btn-primary:hover,.prospect-wizard-page .crm-action-button.crm-action-button-primary:hover{background:#d99a1b;transform:translateY(-1px)}.prospect-wizard-page .btn.btn-primary i,.prospect-wizard-page .btn-primary i,.prospect-wizard-page .crm-action-button.crm-action-button-primary i{margin-right:6px}.prospect-wizard-page .btn-subtle{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.6);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:9px 16px;font-size:0.85rem;cursor:pointer;transition:all 0.2s}.prospect-wizard-page .btn-subtle:hover{background:rgba(255,255,255,0.1);color:#f0f0f2}.prospect-wizard-page .btn-subtle i{margin-right:5px}.wizard-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.wizard-option-card{cursor:pointer}.wizard-option-card input[type="radio"]{display:none}.wizard-option-card .wizard-option-content{background:rgba(255,255,255,0.03);border:2px solid rgba(255,255,255,0.08);border-radius:14px;padding:28px 20px;text-align:center;transition:all 0.25s}.wizard-option-card .wizard-option-content i{font-size:1.6rem;display:block;margin-bottom:12px;color:rgba(255,255,255,0.4)}.wizard-option-card .wizard-option-content strong{display:block;margin-bottom:6px;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px}.wizard-option-card .wizard-option-content p{font-size:0.78rem;color:rgba(255,255,255,0.4);margin:0}.wizard-option-card .wizard-option-content:hover{border-color:rgba(255,255,255,0.15);background:rgba(255,255,255,0.05)}.wizard-option-card input:checked+.wizard-option-content{border-color:#E5A82E;background:rgba(229,168,46,0.06);box-shadow:0 0 20px rgba(229,168,46,0.1)}.wizard-option-card input:checked+.wizard-option-content i{color:#E5A82E}.wizard-form-grid{display:grid;grid-template-columns:1fr 180px;gap:16px;margin-bottom:16px}.wizard-field{margin-bottom:14px}.wizard-field label{display:block;font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:rgba(255,255,255,0.45);margin-bottom:6px}.wizard-checkbox-row{display:flex;gap:20px;flex-wrap:wrap}.wizard-checkbox{display:flex;align-items:center;gap:8px;font-size:0.82rem;color:rgba(255,255,255,0.65);cursor:pointer}.wizard-checkbox input{accent-color:#E5A82E;width:16px;height:16px}.wizard-checkbox:hover{color:rgba(255,255,255,0.85)}.wizard-toggle-row{display:flex;gap:28px;margin-bottom:12px}.wizard-toggle{display:flex;align-items:center;gap:8px;font-size:0.82rem;color:rgba(255,255,255,0.55);cursor:pointer}.wizard-toggle input{accent-color:#E5A82E;width:16px;height:16px}.wizard-split-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:start}@media (max-width: 900px){.wizard-split-layout{grid-template-columns:1fr}}.wizard-chat-panel{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:20px;display:flex;flex-direction:column;min-height:450px;max-height:650px}.wizard-chat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.06)}.wizard-chat-header h3,.wizard-chat-header .h3{font-size:0.9rem;margin:0}.wizard-chat-header h3 i,.wizard-chat-header .h3 i{color:#C38761;margin-right:6px}.wizard-chat-online{font-size:0.7rem;color:#10b981}.wizard-chat-online i{font-size:0.5rem;margin-right:4px}.wizard-chat-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:8px 0}.wizard-chat-messages::-webkit-scrollbar{width:5px}.wizard-chat-messages::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.3);border-radius:3px}.wizard-chat-bubble{padding:12px 16px;border-radius:14px;font-size:0.82rem;line-height:1.6;max-width:90%}.wizard-chat-bubble ul{margin:8px 0;padding-left:20px}.wizard-chat-bubble li{margin-bottom:6px}.wizard-chat-bubble strong{color:#f0f0f2}.wizard-chat-bubble.wizard-chat-ai{background:rgba(100,1,39,0.15);border:1px solid rgba(100,1,39,0.25);color:rgba(255,255,255,0.85);align-self:flex-start;border-radius:14px 14px 14px 4px}.wizard-chat-bubble.wizard-chat-ai.error{border-color:rgba(239,68,68,0.3);background:rgba(239,68,68,0.08)}.wizard-chat-bubble.wizard-chat-user{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:#f0f0f2;align-self:flex-end;border-radius:14px 14px 4px 14px}.wizard-chat-sender{font-size:0.72rem;font-weight:600;color:#C38761;margin-bottom:6px}.wizard-chat-sender i{margin-right:4px}.wizard-chat-loading{text-align:center;color:rgba(255,255,255,0.4);padding:24px}.wizard-chat-loading i{color:#C38761;margin-right:6px}.wizard-chat-input{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.06)}.wizard-chat-send{padding:10px 14px !important;min-width:44px}.wizard-chat-send i{margin:0 !important}.wizard-credit-note{font-size:0.7rem;color:rgba(255,255,255,0.3);margin-top:8px;text-align:center}.wizard-credit-note i{margin-right:4px}.wizard-bilan-panel{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-left:3px solid #E5A82E;border-radius:14px;padding:20px}.wizard-bilan-panel h3,.wizard-bilan-panel .h3{font-size:0.9rem;margin:0 0 16px 0}.wizard-bilan-panel h3 i,.wizard-bilan-panel .h3 i{color:#C38761;margin-right:6px}.wizard-bilan-placeholder{color:rgba(255,255,255,0.35);font-size:0.82rem;font-style:italic}.bilan-field{display:flex;flex-direction:column;gap:2px;margin-bottom:12px;font-size:0.82rem;color:rgba(255,255,255,0.7)}.bilan-label{font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:rgba(255,255,255,0.4);margin-bottom:6px}.bilan-divider{height:1px;background:rgba(255,255,255,0.06);margin:12px 0}.bilan-sector-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:0.8rem;border-bottom:1px solid rgba(255,255,255,0.04)}.bilan-sector-row:last-child{border-bottom:none}.bilan-sector-name{color:#f0f0f2;font-weight:500;flex:1}.bilan-sector-naf{background:rgba(255,255,255,0.06);padding:1px 6px;border-radius:4px;font-size:0.68rem;color:rgba(255,255,255,0.5);font-family:monospace;margin:0 8px}.bilan-sector-count{font-size:0.75rem;color:rgba(255,255,255,0.4);text-align:right;min-width:70px}.bilan-keywords{margin-top:4px}.keyword-tag{display:inline-block;background:rgba(229,168,46,0.12);color:#E5A82E;padding:3px 10px;border-radius:6px;font-size:0.72rem;margin:3px 3px;font-weight:500}.bilan-estimate-card{display:flex;align-items:center;gap:12px;background:rgba(229,168,46,0.08);border:1px solid rgba(229,168,46,0.15);border-radius:10px;padding:12px 16px;margin-top:12px}.bilan-estimate-number{font-size:1.6rem;font-weight:800;color:#E5A82E}.bilan-estimate-text{font-size:0.78rem;color:rgba(255,255,255,0.6);line-height:1.4}.bilan-estimate-text small,.bilan-estimate-text .small{color:rgba(255,255,255,0.35)}.wizard-final-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.06);flex-wrap:wrap}.btn-lg,.btn-group-lg>.btn{padding:12px 28px !important;font-size:0.95rem !important}.wizard-bilan-estimate{font-size:0.72rem;color:rgba(255,255,255,0.3);text-align:right;margin-top:8px}.wizard-warning{color:#f59e0b;font-size:0.78rem;padding:6px 10px;background:rgba(245,158,11,0.08);border-radius:6px;margin-top:8px}.prospect-watches-page{display:flex;flex-direction:column;gap:20px;padding:0 10px;color:#f0f0f2}.prospect-watches-page *,.prospect-watches-page *::before,.prospect-watches-page *::after{box-sizing:border-box}.prospect-watches-page .bento-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:22px 24px;box-shadow:0 8px 32px rgba(0,0,0,0.25);position:relative}.prospect-watches-page .chart-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.prospect-watches-page .chart-header h3,.prospect-watches-page .chart-header .h3{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#f0f0f2;margin:0}.prospect-watches-page .chart-header h3 i,.prospect-watches-page .chart-header .h3 i{color:#E5A82E;font-size:14px;line-height:1}.prospect-watches-page .watches-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.prospect-watches-page .watches-header h2,.prospect-watches-page .watches-header .h2{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;color:#f0f0f2;letter-spacing:-0.01em;margin:0}.prospect-watches-page .watches-header h2 i,.prospect-watches-page .watches-header .h2 i{color:#E5A82E;font-size:18px}.prospect-watches-page .watches-header .watches-header-actions{display:flex;gap:10px}.prospect-watches-page .watches-stats-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}@media (max-width: 900px){.prospect-watches-page .watches-stats-grid{grid-template-columns:1fr}}.prospect-watches-page .watches-stat-card{position:relative;overflow:hidden;padding:18px 20px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:14px;text-align:left}.prospect-watches-page .watches-stat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:rgba(255,255,255,0.12)}.prospect-watches-page .watches-stat-card--primary::before{background:#3b82f6}.prospect-watches-page .watches-stat-card--success::before{background:#10b981}.prospect-watches-page .watches-stat-card--warning::before{background:#f59e0b}.prospect-watches-page .watches-stat-inner{display:flex;align-items:center;justify-content:space-between;gap:14px}.prospect-watches-page .watches-stat-text{display:flex;flex-direction:column;gap:4px;min-width:0}.prospect-watches-page .watches-stat-label{font-size:12px;color:rgba(240,240,242,0.42);line-height:1.3;margin:0}.prospect-watches-page .watches-stat-value{font-size:26px;font-weight:800;color:#f0f0f2;letter-spacing:-0.02em;line-height:1.1}.prospect-watches-page .watches-stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;color:rgba(255,255,255,0.5);background:rgba(255,255,255,0.06);margin:0}.prospect-watches-page .watches-stat-card--primary .watches-stat-icon{background:rgba(59,130,246,0.12);color:#3b82f6}.prospect-watches-page .watches-stat-card--success .watches-stat-icon{background:rgba(16,185,129,0.12);color:#10b981}.prospect-watches-page .watches-stat-card--warning .watches-stat-icon{background:rgba(245,158,11,0.12);color:#f59e0b}.prospect-watches-page .credits-table{width:100%;border-collapse:collapse;margin-top:4px}.prospect-watches-page .credits-table thead th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:rgba(240,240,242,0.42);padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.07)}.prospect-watches-page .credits-table tbody td{padding:14px;font-size:13px;color:rgba(240,240,242,0.7);border-bottom:1px solid rgba(255,255,255,0.07);vertical-align:middle}.prospect-watches-page .credits-table tbody td strong{color:#f0f0f2;font-weight:600}.prospect-watches-page .credits-table tbody tr{transition:background 0.15s ease}.prospect-watches-page .credits-table tbody tr:hover{background:rgba(255,255,255,0.02)}.prospect-watches-page .credits-table tbody tr.watch-paused{box-shadow:inset 3px 0 0 #f59e0b}.prospect-watches-page .credits-table tbody tr.watch-paused td:not(:last-child){opacity:0.55}.prospect-watches-page .prospect-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;padding:3px 9px;border-radius:999px;line-height:1}.prospect-watches-page .prospect-badge--warning{color:#f59e0b;background:rgba(245,158,11,0.12);border:1px solid rgba(245,158,11,0.25)}.prospect-watches-page .watch-new-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;color:#10b981;background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.22);padding:3px 9px;border-radius:999px;line-height:1}.prospect-watches-page .prospect-row-actions{display:flex;gap:6px;flex-wrap:wrap}.prospect-watches-page .orizen-modal{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:20px}.prospect-watches-page .orizen-modal-overlay{position:absolute;inset:0;background:rgba(13,9,10,0.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}.prospect-watches-page .orizen-modal-content{position:relative;z-index:1;width:100%;max-width:520px;max-height:calc(100vh - 40px);overflow-y:auto;background:linear-gradient(151deg, #1b1217 0%, #2a1620 100%);border:1px solid rgba(255,255,255,0.07);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,0.5);color:#f0f0f2}.prospect-watches-page .orizen-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,0.07)}.prospect-watches-page .orizen-modal-header h3,.prospect-watches-page .orizen-modal-header .h3{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#f0f0f2;margin:0}.prospect-watches-page .orizen-modal-header h3 i,.prospect-watches-page .orizen-modal-header .h3 i{color:#E5A82E;font-size:14px}.prospect-watches-page .orizen-modal-close{background:transparent;border:none;color:rgba(240,240,242,0.42);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all 0.15s ease}.prospect-watches-page .orizen-modal-close:hover{background:rgba(255,255,255,0.06);color:#f0f0f2}.prospect-watches-page .orizen-modal-body{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.prospect-watches-page .orizen-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid rgba(255,255,255,0.07)}.prospect-watches-page .form-group{display:flex;flex-direction:column;gap:6px}.prospect-watches-page .form-label{font-size:12px;font-weight:500;color:rgba(240,240,242,0.7);margin:0}.prospect-watches-page .form-control{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:8px;padding:9px 12px;color:#f0f0f2;font-size:13.5px;font-family:inherit;transition:all 0.15s ease}.prospect-watches-page .form-control::placeholder{color:rgba(240,240,242,0.22)}.prospect-watches-page .form-control:focus{outline:none;border-color:rgba(229,168,46,0.4);background:rgba(255,255,255,0.06);box-shadow:0 0 0 3px rgba(229,168,46,0.08)}.prospect-watches-page .form-text{font-size:11.5px;color:rgba(240,240,242,0.42);margin-top:2px}.prospect-watches-page .form-row-inline{display:flex;gap:12px}.prospect-watches-page .form-group--col-1{flex:1}.prospect-watches-page .form-group--col-2{flex:2}.prospect-watches-page .prefill-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.22);border-radius:10px;font-size:12.5px;color:rgba(240,240,242,0.7);margin-bottom:4px}.prospect-watches-page .prefill-banner i{color:#3b82f6;font-size:14px;flex-shrink:0}.prospect-watches-page .prefill-banner strong{color:#f0f0f2;font-weight:600}.prospect-watches-page .credits-empty-state{text-align:center;padding:40px 20px;color:rgba(240,240,242,0.42)}.prospect-watches-page .credits-empty-state i{color:rgba(240,240,242,0.22);margin-bottom:8px}.prospect-watches-page .credits-empty-state p{font-size:13px;margin:4px 0}.prospect-watches-page .btn.btn-primary,.prospect-watches-page .btn.crm-action-button.crm-action-button-primary{background:#C38761;color:#140d23;border:none;border-radius:8px;padding:8px 16px;font-weight:600;font-size:13.5px;cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;gap:8px}.prospect-watches-page .btn.btn-primary:hover,.prospect-watches-page .btn.crm-action-button.crm-action-button-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 16px rgba(195,135,97,0.25)}.prospect-watches-page .btn.btn-primary:disabled,.prospect-watches-page .btn.crm-action-button.crm-action-button-primary:disabled{opacity:0.5;cursor:not-allowed;transform:none}.prospect-watches-page .btn.btn-subtle,.prospect-watches-page .btn-subtle{background:rgba(255,255,255,0.06);color:rgba(240,240,242,0.7);border:1px solid rgba(255,255,255,0.07);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.prospect-watches-page .btn.btn-subtle:hover,.prospect-watches-page .btn-subtle:hover{background:rgba(255,255,255,0.06);color:#f0f0f2}.prospect-watches-page .btn.btn-subtle.btn-sm,.prospect-watches-page .btn-group-sm>.btn-subtle.btn,.prospect-watches-page .btn-subtle.btn-sm{padding:5px 10px;font-size:11.5px}.prospect-watches-page .btn.btn-subtle.btn-danger-hover:hover,.prospect-watches-page .btn-subtle.btn-danger-hover:hover{background:rgba(239,68,68,0.12);color:#ef4444;border-color:rgba(239,68,68,0.25)}.prospect-watches-page .btn-sm,.prospect-watches-page .btn-group-sm>.btn{padding:5px 12px;font-size:12px;border-radius:6px}.prospect-watches-page .watches-alerts-section .chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.prospect-watches-page .watches-alerts-section .chart-header h3,.prospect-watches-page .watches-alerts-section .chart-header .h3{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#f0f0f2;margin:0}.prospect-watches-page .watches-alerts-section .chart-header h3 i,.prospect-watches-page .watches-alerts-section .chart-header .h3 i{color:#E5A82E;font-size:14px}.prospect-watches-page .watches-alerts-section .watch-alerts-list{display:flex;flex-direction:column;gap:8px}.prospect-watches-page .watch-alert-item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:12px 16px 12px 22px;border-radius:12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);position:relative;overflow:hidden;transition:background 0.15s ease}.prospect-watches-page .watch-alert-item::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:rgba(255,255,255,0.15)}.prospect-watches-page .watch-alert-item:hover{background:rgba(255,255,255,0.06)}.prospect-watches-page .watch-alert-item--success::before{background:#10b981}.prospect-watches-page .watch-alert-item--warning::before{background:#f59e0b}.prospect-watches-page .watch-alert-item--info::before{background:#3b82f6}.prospect-watches-page .watch-alert-emoji{font-size:14px;line-height:1}.prospect-watches-page .watch-alert-text{font-size:13px;color:rgba(240,240,242,0.7);line-height:1.4}.prospect-watches-page .watch-alert-text strong{color:#f0f0f2;font-weight:600}.prospect-watches-page .watch-alert-date{font-size:11.5px;color:rgba(240,240,242,0.42);white-space:nowrap}.prospect-watches-page .watch-alert-action{font-size:12.5px;color:#E5A82E;text-decoration:none;font-weight:500;white-space:nowrap}.prospect-watches-page .watch-alert-action:hover{text-decoration:underline}.prospect-detail-page{padding:0 10px;color:white;display:flex;flex-direction:column;gap:16px;min-width:0}.prospect-detail-back a{color:rgba(255,255,255,0.5);text-decoration:none;font-size:13px;transition:color 0.2s}.prospect-detail-back a:hover{color:#C38761}.prospect-detail-back a i{margin-right:6px}.detail-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:16px;backdrop-filter:blur(8px);padding:28px;position:relative;overflow:hidden}.detail-card::before{content:'';position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.08), transparent)}.detail-card h3,.detail-card .h3{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:#f0f0f2;margin:0 0 24px 0}.detail-card h3 i,.detail-card .h3 i{color:#C38761;font-size:16px}.detail-header-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap}.detail-header-left{display:flex;gap:24px;align-items:flex-start;flex:1;min-width:0}.detail-company-icon{width:72px;height:72px;border-radius:18px;background:linear-gradient(135deg, #C38761, #E5A82E);display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-company-icon i{font-size:30px;color:#0d090a}.detail-company-info{min-width:0}.detail-company-name{font-size:26px;font-weight:700;color:#f0f0f2;margin:0;letter-spacing:-0.03em;line-height:1.2}.detail-legal-name{font-size:13px;color:rgba(255,255,255,0.42);font-weight:500;letter-spacing:0.03em;margin-top:2px}.detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.detail-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);font-size:12px;font-weight:500;color:rgba(255,255,255,0.7);white-space:nowrap}.detail-badge i{font-size:10px}.detail-badge--gold{border-color:rgba(195,135,97,0.35);color:#C38761}.detail-badge--gold i{color:#C38761}.detail-header-right{display:flex;flex-direction:column;gap:20px;flex-shrink:1;min-width:0;max-width:50%}.detail-header-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.detail-header-actions form{margin:0;display:inline-flex}.detail-header-actions .btn-primary,.detail-header-actions .crm-action-button.crm-action-button-primary,.detail-header-actions .btn.btn-primary{background:linear-gradient(135deg, #C38761, #E5A82E);color:#0d090a;border:none;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s;text-decoration:none !important;white-space:nowrap;font-family:inherit}.detail-header-actions .btn-primary:hover,.detail-header-actions .crm-action-button.crm-action-button-primary:hover,.detail-header-actions .btn.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.detail-header-actions .btn-danger-hover{background:rgba(255,255,255,0.04);border:1px solid rgba(239,68,68,0.25);color:#ef4444;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s;white-space:nowrap;font-family:inherit}.detail-header-actions .btn-danger-hover:hover{background:rgba(239,68,68,0.1)}.detail-dirigeant{display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:10px}.detail-dirigeant>i{color:#C38761;font-size:18px}.detail-dirigeant-name{font-weight:600;font-size:14px;color:#f0f0f2}.detail-dirigeant-role{font-size:12px;color:rgba(255,255,255,0.42)}.detail-contact-list{display:flex;flex-direction:column;gap:10px}.detail-contact-row{display:flex;align-items:center;gap:10px;font-size:13px;color:rgba(255,255,255,0.7);min-width:0}.detail-contact-row>i{width:18px;text-align:center;color:rgba(255,255,255,0.42);font-size:13px;flex-shrink:0}.detail-contact-row a{color:#C38761;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-contact-row a:hover{text-decoration:underline}.detail-contact-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.42);min-width:75px}.detail-score-card{display:flex;flex-direction:column;align-items:center;text-align:center}.detail-score-circle{width:130px;height:130px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.detail-score-circle-track{position:absolute;inset:0;border-radius:50%;padding:5px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.detail-score-circle-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.detail-score-value{font-size:36px;font-weight:800;color:#C38761;line-height:1}.detail-score-label{font-size:11px;color:rgba(255,255,255,0.42);margin-top:4px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em}.detail-score-indicators{width:100%;display:flex;flex-direction:column;gap:14px;margin-top:8px}.detail-score-indicator{display:flex;align-items:center;gap:12px}.detail-score-indicator-label{font-size:13px;color:rgba(255,255,255,0.7);width:110px;text-align:right;flex-shrink:0}.detail-score-bar-track{flex:1;height:6px;background:rgba(255,255,255,0.04);border-radius:3px;overflow:hidden}.detail-score-bar-fill{height:100%;border-radius:3px;transition:width 0.6s ease}.detail-score-bar-fill.detail-score-bar--green{background:#10b981}.detail-score-bar-fill.detail-score-bar--yellow{background:#f59e0b}.detail-score-bar-fill.detail-score-bar--red{background:#ef4444}.detail-score-bar-fill.detail-score-bar--grey{background:rgba(255,255,255,0.06)}.detail-score-indicator-value{font-size:12px;font-weight:600;color:rgba(255,255,255,0.7);width:36px;text-align:left}.detail-score-indicator-value--na{color:rgba(255,255,255,0.22);font-style:italic}.detail-score-indicator-label i{font-size:11px;color:rgba(255,255,255,0.35);margin-right:4px}.detail-score-indicator-weight{font-size:10px;color:rgba(255,255,255,0.25);font-weight:400;margin-left:2px}.detail-score-rules-toggle{margin-top:20px;text-align:left}.detail-score-rules-summary{font-size:12px;color:rgba(255,255,255,0.42);cursor:pointer;display:flex;align-items:center;gap:6px;padding:8px 0;transition:color 0.2s;list-style:none;justify-content:center}.detail-score-rules-summary::-webkit-details-marker{display:none}.detail-score-rules-summary i{font-size:13px}.detail-score-rules-summary:hover{color:#C38761}.detail-score-rules-content{margin-top:12px;padding:20px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:12px}.detail-score-rules-intro{font-size:12px;color:rgba(255,255,255,0.5);line-height:1.6;margin:0 0 16px 0}.detail-score-rules-intro strong{color:rgba(255,255,255,0.7)}.detail-score-rules-grid{display:flex;flex-direction:column;gap:12px}.detail-score-rule-item{padding:10px 14px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.05);border-radius:8px}.detail-score-rule-item p{font-size:11px;color:rgba(255,255,255,0.45);margin:6px 0 0 0;line-height:1.5}.detail-score-rule-header{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,0.7)}.detail-score-rule-header i{color:#C38761;font-size:12px;width:16px;text-align:center}.detail-score-rule-header strong{font-weight:600}.detail-score-rule-weight{margin-left:auto;font-size:11px;color:rgba(255,255,255,0.3);font-weight:500;background:rgba(255,255,255,0.04);padding:2px 8px;border-radius:4px}.detail-score-rules-grades{font-size:12px;color:rgba(255,255,255,0.42);margin:16px 0 0 0;text-align:center;padding-top:12px;border-top:1px solid rgba(255,255,255,0.06)}.detail-score-rules-grades strong{color:rgba(255,255,255,0.6)}.detail-metrics-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-bottom:20px}@media (max-width: 768px){.detail-metrics-row{grid-template-columns:1fr}}.detail-metrics-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 768px){.detail-metrics-row-2{grid-template-columns:1fr}}.detail-metric-box{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:12px;padding:18px;text-align:center}.detail-metric-label{font-size:11px;color:rgba(255,255,255,0.42);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:8px}.detail-metric-value{font-size:28px;font-weight:700;color:#f0f0f2;line-height:1.1;font-variant-numeric:tabular-nums}.detail-metric-unit{font-size:16px;font-weight:500;color:rgba(255,255,255,0.42)}.detail-metric-trend{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:600;margin-top:8px}.detail-metric-trend--up{background:rgba(16,185,129,0.12);color:#10b981}.detail-metric-trend--neutral{background:rgba(245,158,11,0.12);color:#f59e0b}.detail-metric-trend--down{background:rgba(239,68,68,0.12);color:#ef4444}.detail-metric-year{font-size:11px;color:rgba(255,255,255,0.22);margin-top:4px}.detail-chart-container{display:flex;align-items:flex-end;justify-content:center;gap:48px;padding:32px 20px 0;height:280px}.detail-chart-year-group{display:flex;flex-direction:column;align-items:center;gap:12px}.detail-chart-bars{display:flex;align-items:flex-end;gap:10px;height:200px}.detail-chart-bar-wrapper{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.detail-chart-bar-value{font-size:11px;font-weight:600;color:rgba(255,255,255,0.7);white-space:nowrap}.detail-chart-bar{width:48px;border-radius:6px 6px 0 0;transition:all 0.3s ease;min-height:4px}.detail-chart-bar:hover{filter:brightness(1.2);transform:scaleY(1.02);transform-origin:bottom}.detail-chart-bar--gold{background:linear-gradient(180deg, #C38761, #E5A82E)}.detail-chart-bar--green{background:linear-gradient(180deg, #10b981, #059669)}.detail-chart-year-label{font-size:14px;font-weight:600;color:rgba(255,255,255,0.7)}.detail-chart-legend{display:flex;justify-content:center;gap:28px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.07)}.detail-legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,0.42)}.detail-legend-dot{width:10px;height:10px;border-radius:3px}.detail-legend-dot--gold{background:#C38761}.detail-legend-dot--green{background:#10b981}.detail-fin-table-wrapper{margin-top:28px;overflow-x:auto}.detail-finance-table{width:100%;border-collapse:collapse;font-size:13px}.detail-finance-table thead th{text-align:right;padding:10px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.42) !important;background:rgba(255,255,255,0.02) !important;border-bottom:1px solid rgba(255,255,255,0.07);border-top:none}.detail-finance-table thead th:first-child{text-align:left}.detail-finance-table tbody tr{transition:background 0.15s}.detail-finance-table tbody tr:hover{background:rgba(255,255,255,0.04)}.detail-finance-table tbody td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,0.03);text-align:right;font-variant-numeric:tabular-nums;color:rgba(255,255,255,0.7)}.detail-finance-table tbody td:first-child{text-align:left;color:#f0f0f2;font-weight:500}.detail-finance-table .num{text-align:right;font-size:12.5px}.detail-finance-table .trend{font-weight:600;font-size:12px;white-space:nowrap}.detail-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 900px){.detail-two-col{grid-template-columns:1fr}}.detail-list{display:flex;flex-direction:column}.detail-row{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.03);gap:16px}.detail-row:last-child{border-bottom:none}.detail-row-label{font-size:13px;color:rgba(255,255,255,0.42);flex-shrink:0;font-weight:500}.detail-row-value{font-size:13px;color:#f0f0f2;text-align:right;font-weight:500;max-width:260px}.detail-row-mono{font-variant-numeric:tabular-nums;letter-spacing:0.03em}.detail-row-small{font-size:12px;color:rgba(255,255,255,0.7);line-height:1.5;font-style:italic}.detail-status-ok{color:#10b981}.detail-status-ok i{margin-right:4px}.detail-status-warn{color:#f59e0b}.detail-status-warn i{margin-right:4px}.detail-status-danger{color:#ef4444}.detail-status-danger i{margin-right:4px}.detail-status-neutral{color:rgba(255,255,255,0.42)}.detail-status-sub{font-size:11px;color:rgba(255,255,255,0.42);margin-top:2px;display:inline-block}.detail-google-rating-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.detail-google-rating-score{display:flex;align-items:baseline;gap:4px}.detail-google-rating-number{font-size:32px;font-weight:700;color:#f0f0f2}.detail-google-rating-max{font-size:16px;color:rgba(255,255,255,0.42);font-weight:500}.detail-google-rating-stars{display:flex;gap:3px;font-size:16px;color:#f59e0b}.detail-google-rating-stars .fa-regular{color:rgba(255,255,255,0.15)}.detail-google-rating-count{font-size:13px;color:rgba(255,255,255,0.42)}.detail-google-reviews{display:flex;flex-direction:column;gap:12px}.detail-google-review{padding:14px 16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.05);border-radius:10px}.detail-google-review-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.detail-google-review-author{font-size:13px;font-weight:600;color:#f0f0f2}.detail-google-review-stars{display:flex;gap:2px;font-size:11px;color:#f59e0b}.detail-google-review-time{font-size:11px;color:rgba(255,255,255,0.3);margin-left:auto}.detail-google-review-text{font-size:13px;color:rgba(255,255,255,0.6);line-height:1.6}.detail-collected-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 768px){.detail-collected-grid{grid-template-columns:1fr}}.detail-collected-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.35);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.06)}.detail-collected-rows{display:flex;flex-direction:column;gap:10px}.detail-collected-row{display:flex;flex-direction:column;gap:2px}.detail-collected-label{font-size:11px;font-weight:500;color:rgba(255,255,255,0.4)}.detail-collected-label i{width:14px;text-align:center;margin-right:4px;font-size:10px;color:rgba(255,255,255,0.25)}.detail-collected-value{font-size:13px;color:rgba(255,255,255,0.8);padding-left:18px}.detail-collected-value a{color:#3b82f6;text-decoration:none}.detail-collected-value a:hover{color:#76a7f9}.detail-collected-empty{color:rgba(255,255,255,0.25);font-style:italic}.detail-enrich-cta{border:1px dashed rgba(229,168,46,0.3);background:rgba(229,168,46,0.04)}.detail-enrich-cta-content{display:flex;align-items:center;gap:20px}@media (max-width: 768px){.detail-enrich-cta-content{flex-direction:column;text-align:center}}.detail-enrich-cta-content form{margin:0;display:inline-flex;flex-shrink:0}.detail-enrich-cta-content .btn-primary,.detail-enrich-cta-content .crm-action-button.crm-action-button-primary,.detail-enrich-cta-content .btn.btn-primary{background:#C38761;color:#140d23;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s;text-decoration:none !important;white-space:nowrap}.detail-enrich-cta-content .btn-primary:hover,.detail-enrich-cta-content .crm-action-button.crm-action-button-primary:hover,.detail-enrich-cta-content .btn.btn-primary:hover{filter:brightness(1.1);box-shadow:0 4px 16px rgba(195,135,97,0.25)}.detail-enrich-cta-icon{width:56px;height:56px;border-radius:14px;background:rgba(229,168,46,0.12);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#E5A82E;flex-shrink:0}.detail-enrich-cta-text{flex:1}.detail-enrich-cta-text h3,.detail-enrich-cta-text .h3{font-size:15px;font-weight:600;color:#f0f0f2;margin:0 0 6px 0}.detail-enrich-cta-text h3 i,.detail-enrich-cta-text .h3 i{display:none}.detail-enrich-cta-text p{font-size:13px;color:rgba(255,255,255,0.5);margin:0;line-height:1.5}.detail-enrich-preview{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:8px;font-size:12.5px !important}.detail-enrich-preview>i{flex-shrink:0;margin-top:2px}.detail-enrich-preview--rich{background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.15);color:rgba(255,255,255,0.7) !important}.detail-enrich-preview--rich>i{color:#10b981}.detail-enrich-preview--rich strong{color:#10b981}.detail-enrich-preview--limited{background:rgba(245,158,11,0.08);border:1px solid rgba(245,158,11,0.15);color:rgba(255,255,255,0.7) !important}.detail-enrich-preview--limited>i{color:#f59e0b}.detail-enrich-preview--limited strong{color:#f59e0b}.detail-meta-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:14px 32px}.detail-meta-item{display:flex;align-items:center;gap:10px;font-size:13px;color:rgba(255,255,255,0.7)}.detail-meta-item>i{color:rgba(255,255,255,0.42);font-size:13px;width:18px;text-align:center}.detail-meta-label{color:rgba(255,255,255,0.42);font-weight:500}.prospect-map-card{padding:0;overflow:hidden;backdrop-filter:none}.prospect-map-header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px 16px}.prospect-map-header h3,.prospect-map-header .h3{margin:0;display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:#f0f0f2}.prospect-map-header h3 i,.prospect-map-header .h3 i{color:#C38761;font-size:16px}.prospect-count-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.07);font-size:12px;font-weight:600;color:rgba(255,255,255,0.7)}.prospect-map-container{width:100%;height:65vh;min-height:400px;max-height:700px;position:relative;z-index:1}.prospect-map-container .leaflet-popup-content-wrapper{background:#1e1520;color:#f0f0f2;border:1px solid rgba(255,255,255,0.1);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.5)}.prospect-map-container .leaflet-popup-tip{background:#1e1520}.prospect-map-container .leaflet-control-attribution{background:rgba(0,0,0,0.5) !important;color:rgba(255,255,255,0.4) !important;font-size:10px !important}.prospect-map-container .leaflet-control-attribution a{color:rgba(255,255,255,0.5) !important}.prospect-map-legend{display:flex;gap:24px;padding:14px 28px;border-top:1px solid rgba(255,255,255,0.07)}.prospect-map-legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,0.5)}.prospect-map-legend-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(255,255,255,0.5)}.prospect-map-legend-dot--gold{background:#E5A82E}.prospect-map-legend-dot--blue{background:#3b82f6}.prospect-map-legend-dot--grey{background:#94a3b8}.crm-grid-opportunites .crm-section-header{display:flex;align-items:center;justify-content:space-between}.crm-grid-opportunites .crm-section-content{max-height:540px;overflow-y:auto}.opp-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);display:none;justify-content:center;align-items:center;z-index:1050}.opp-modal-overlay.active{display:flex;animation:oppModalFadeIn 0.25s ease}@keyframes oppModalFadeIn{from{opacity:0}to{opacity:1}}.opp-modal{background:linear-gradient(151deg, #140D23 25%, #640127 100%);backdrop-filter:blur(12px);color:white;border:none;border-radius:12px;width:92%;max-width:1200px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,0.5);transform:translateY(20px);opacity:0;transition:transform 0.25s ease, opacity 0.25s ease}.opp-modal-overlay.active .opp-modal{transform:translateY(0);opacity:1}.opp-modal::-webkit-scrollbar{width:6px}.opp-modal::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5);border-radius:4px}.opp-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,0.08)}.opp-modal-title{margin:0;font-size:1.05rem;font-weight:600}.opp-modal-close{background:none;border:none;font-size:1.2rem;cursor:pointer;color:rgba(255,255,255,0.6);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s}.opp-modal-close:hover{color:#C38761;background:rgba(255,255,255,0.08)}.opp-modal-body{padding:18px 24px}.opp-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid rgba(255,255,255,0.08)}.opp-modal-btn{padding:9px 18px;border-radius:8px;font-weight:500;font-size:0.82rem;cursor:pointer;border:none;transition:all 0.2s}.opp-modal-btn--secondary{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.9)}.opp-modal-btn--secondary:hover{background:rgba(255,255,255,0.12)}.opp-modal-btn--primary{background:#C38761;color:#140D23}.opp-modal-btn--primary:hover{background:#bc794f;transform:translateY(-1px)}.opportunity-form-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:0 28px;align-items:start}.opportunity-form-col{display:flex;flex-direction:column;min-width:0}.opp-form-section{margin-bottom:16px}.opp-form-section--full{flex:1;display:flex;flex-direction:column}.opp-form-section--flush{margin-bottom:0}.opp-form-section-title{font-size:0.65rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:#C38761;margin-bottom:8px}.opp-form-section-title i{margin-right:4px}.opp-pills-group{display:flex;flex-wrap:wrap;gap:8px}.opp-modal-body label.opp-pill,label.opp-pill{display:inline-flex !important;width:auto !important;margin:0;padding:0;cursor:pointer;text-transform:none}.opp-pill-input{position:absolute;opacity:0;pointer-events:none}.opp-pill-label{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:20px;font-size:0.75rem;font-weight:500;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.7);transition:all 0.2s ease;white-space:nowrap;cursor:pointer}.opp-pill-label:hover{border-color:rgba(195,135,97,0.4);color:rgba(255,255,255,0.9)}.opp-pill-input:checked+.opp-pill-label{background:rgba(195,135,97,0.15);border-color:#C38761;color:#C38761}.opp-modal-body label.modal-label,.opp-modal-body .form-group>label{display:block;font-weight:500;font-size:0.78rem;color:rgba(255,255,255,0.85);margin-bottom:5px;text-align:left !important}.opp-modal-body .form-group{margin-bottom:14px}.opp-modal-body input[type="text"],.opp-modal-body input[type="number"],.opp-modal-body input[type="date"],.opp-modal-body textarea,.opp-modal-body select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(195,135,97,0.35);background:rgba(255,255,255,0.05);color:white;font-size:0.8rem;transition:border-color 0.2s}.opp-modal-body input[type="text"]::placeholder,.opp-modal-body input[type="number"]::placeholder,.opp-modal-body input[type="date"]::placeholder,.opp-modal-body textarea::placeholder,.opp-modal-body select::placeholder{color:rgba(255,255,255,0.4)}.opp-modal-body input[type="text"]:focus,.opp-modal-body input[type="number"]:focus,.opp-modal-body input[type="date"]:focus,.opp-modal-body textarea:focus,.opp-modal-body select:focus{outline:none;border-color:rgba(195,135,97,0.7);box-shadow:0 0 0 2px rgba(195,135,97,0.12)}.opp-modal-body select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23C38761' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.opp-modal-body select option{background:#140D23;color:white}.opp-modal-body textarea{resize:vertical}.opp-modal-body .required-indicator{color:#C38761}.opp-details-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.opp-details-row .form-group{margin-bottom:0}.opp-budget-input{position:relative}.opp-budget-input input{padding-right:48px}.opp-budget-input .opp-budget-currency{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.4);pointer-events:none}.opp-articles-list{flex:1;overflow-y:auto;overflow-x:hidden;max-height:380px;border:1px solid rgba(195,135,97,0.2);border-radius:8px;background:rgba(255,255,255,0.03);padding:10px}.opp-articles-list::-webkit-scrollbar{width:5px}.opp-articles-list::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.4);border-radius:4px}.opp-articles-category:not(:last-child){margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.06)}.opp-articles-category-name{font-size:0.65rem;font-weight:600;letter-spacing:0.08em;color:rgba(255,255,255,0.45);margin-bottom:6px;padding:0 4px}.opp-articles-category-items{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:4px}.opp-modal-body label.opp-article-check,label.opp-article-check{display:flex !important;width:auto !important;align-items:center;flex-direction:row;gap:8px;padding:5px 8px;border-radius:6px;cursor:pointer;transition:background 0.15s ease;margin:0;text-transform:none}.opp-modal-body label.opp-article-check:hover,label.opp-article-check:hover{background:rgba(255,255,255,0.06)}.opp-modal-body label.opp-article-check input[type="checkbox"],label.opp-article-check input[type="checkbox"]{appearance:none;width:16px;height:16px;min-width:16px;border:2px solid rgba(195,135,97,0.4);border-radius:4px;background:transparent;cursor:pointer;flex-shrink:0;position:relative;transition:all 0.15s ease;margin:0;padding:0;box-shadow:none}.opp-modal-body label.opp-article-check input[type="checkbox"]:checked,label.opp-article-check input[type="checkbox"]:checked{background:#C38761;border-color:#C38761}.opp-modal-body label.opp-article-check input[type="checkbox"]:checked::after,label.opp-article-check input[type="checkbox"]:checked::after{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;font-size:0.55rem;color:#140D23;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.opp-modal-body label.opp-article-check .opp-article-name,label.opp-article-check .opp-article-name{font-size:0.75rem;color:rgba(255,255,255,0.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none}.opp-description-full{margin-top:4px;padding-top:18px;border-top:1px solid rgba(255,255,255,0.08)}.opp-description-textarea{min-height:200px;resize:vertical;line-height:1.6;font-size:0.9rem;font-family:inherit}#opportunity-form-errors.hidden{display:none}#opportunity-form-errors:not(.hidden){background:rgba(220,53,69,0.15);border:1px solid rgba(220,53,69,0.3);border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:0.85rem;color:#f87171}@media (max-width: 1100px){.opp-articles-category-items{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 768px){.opportunity-form-grid{grid-template-columns:1fr}.opp-details-row{grid-template-columns:1fr}.opp-articles-category-items{grid-template-columns:1fr}}@media (max-width: 576px){.opp-modal{max-width:95%}}.opportunity-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:14px 16px;margin-bottom:10px;transition:background 0.2s ease, border-color 0.2s ease}.opportunity-card:hover{background:rgba(255,255,255,0.06);border-color:rgba(195,135,97,0.25)}.opportunity-card:last-child{margin-bottom:0}.opp-card-row-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.opp-stat-separator{width:1px;height:16px;background:rgba(255,255,255,0.15)}.opp-stat{display:inline-flex;align-items:center;gap:6px;font-size:0.82rem;color:rgba(255,255,255,0.72)}.opp-stat i{color:#C38761;font-size:0.78rem}.opp-stat--budget{font-weight:600;color:#fff}.opp-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:0.72rem;font-weight:600;letter-spacing:0.02em;white-space:nowrap}.opp-badge--type-vente{background:rgba(99,179,237,0.18);color:#7ec5ff;border:1px solid rgba(99,179,237,0.3)}.opp-badge--type-prescription{background:rgba(183,148,244,0.18);color:#c2a5fb;border:1px solid rgba(183,148,244,0.3)}.opp-badge--type-partenariat{background:rgba(104,211,145,0.18);color:#8cdcad;border:1px solid rgba(104,211,145,0.3)}.opp-badge--type-autre{background:rgba(203,213,224,0.15);color:#d6dde6;border:1px solid rgba(203,213,224,0.25)}.opp-badge--status-identification{background:rgba(160,174,192,0.12);color:#c0c8d4;border:1px solid rgba(160,174,192,0.25)}.opp-badge--status-qualification{background:rgba(66,153,225,0.18);color:#76b9f0;border:1px solid rgba(66,153,225,0.3)}.opp-badge--status-proposition{background:rgba(237,137,54,0.18);color:#f5b07b;border:1px solid rgba(237,137,54,0.3)}.opp-badge--status-negociation{background:rgba(214,158,46,0.2);color:#ecc56b;border:1px solid rgba(214,158,46,0.32)}.opp-badge--status-gagne{background:rgba(72,187,120,0.2);color:#74d49a;border:1px solid rgba(72,187,120,0.35)}.opp-badge--status-perdu{background:rgba(245,101,101,0.18);color:#f78d8d;border:1px solid rgba(245,101,101,0.3)}.opp-badge--status-abandonne{background:rgba(160,174,192,0.15);color:#a0aec0;border:1px solid rgba(160,174,192,0.25)}.opp-card-actions{margin-left:auto;display:flex;gap:4px}.opp-card-actions .crm-action-btn,.opp-card-actions form{margin:0}.opp-card-actions .crm-action-btn{background:none;border:none;color:rgba(255,255,255,0.5);cursor:pointer;padding:5px 8px;border-radius:6px;font-size:0.82rem;transition:all 0.2s ease}.opp-card-actions .crm-action-btn:hover{color:rgba(255,255,255,0.9);background:rgba(255,255,255,0.08)}.opp-card-actions .crm-action-btn--danger:hover{color:#f56565;background:rgba(245,101,101,0.12)}.opp-card-description{margin:12px 0 0 0;font-size:0.85rem;line-height:1.55;color:rgba(255,255,255,0.72);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.opp-card-description-empty{margin:12px 0 0 0;font-size:0.8rem;font-style:italic;color:rgba(255,255,255,0.45)}.opportunity-card.is-expanded .opp-card-description{-webkit-line-clamp:unset;display:block}.opp-card-toggle{margin-top:8px;background:none;border:none;color:#C38761;cursor:pointer;font-size:0.78rem;padding:0;font-weight:500}.opp-card-toggle:hover{text-decoration:underline}.opp-card-articles{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(255,255,255,0.08)}.opp-card-articles-label{display:flex;align-items:center;gap:6px;font-size:0.68rem;font-weight:600;letter-spacing:0.1em;color:rgba(255,255,255,0.5);margin-bottom:8px}.opp-card-articles-label i{color:#C38761}.opp-card-articles-count{background:rgba(195,135,97,0.18);color:#C38761;padding:1px 7px;border-radius:999px;font-size:0.68rem;letter-spacing:0}.opp-card-articles-chips{display:flex;flex-wrap:wrap;gap:5px}.opp-article-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:6px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);font-size:0.75rem;color:rgba(255,255,255,0.72)}.opp-article-chip i{color:#C38761;font-size:0.65rem}.opportunities-kanban-page{display:flex;flex-direction:column;height:calc(100vh - 120px);padding:1.5rem;gap:1rem}.opportunities-kanban-header{display:flex;align-items:center;justify-content:space-between}.opportunities-kanban-header h1,.opportunities-kanban-header .h1{font-size:1.4rem;font-weight:600;margin:0}.opportunities-kanban-header h1 i,.opportunities-kanban-header .h1 i{margin-right:0.5rem;color:#667eea}.opportunities-kanban-header p{font-size:0.85rem;color:rgba(255,255,255,0.5);margin:0}.opportunities-kanban-filters{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.opportunities-kanban-filter-label{font-size:0.85rem;font-weight:500;color:rgba(255,255,255,0.6)}.opportunities-kanban-filter-label i{margin-right:0.25rem}.opportunities-kanban-filter-input{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:6px;color:rgba(255,255,255,0.9);padding:0.4rem 0.75rem;font-size:0.85rem;min-width:140px}.opportunities-kanban-filter-input:focus{outline:none;border-color:#667eea}.opportunities-kanban-filter-input option{background:#1a1a2e;color:#fff}.opportunities-kanban-clear-btn{background:rgba(245,101,101,0.15);color:#f56565;border:none;border-radius:6px;padding:0.4rem 0.75rem;font-size:0.8rem;cursor:pointer;transition:background 0.2s}.opportunities-kanban-clear-btn:hover{background:rgba(245,101,101,0.25)}.opportunities-kanban-board{display:flex;gap:1rem;flex:1;overflow-x:auto;padding-bottom:1rem}.opportunities-kanban-column{min-width:240px;max-width:280px;flex:1;display:flex;flex-direction:column;background:rgba(255,255,255,0.03);border-radius:10px;border:1px solid rgba(255,255,255,0.06)}.opportunities-kanban-column-header{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 1rem;border-bottom:1px solid rgba(255,255,255,0.06)}.opportunities-kanban-column-title{display:flex;align-items:center;gap:0.5rem;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.opportunities-kanban-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.opportunities-kanban-status-dot.status-identification{background:#a0aec0}.opportunities-kanban-status-dot.status-qualification{background:#4299e1}.opportunities-kanban-status-dot.status-proposition{background:#ed8936}.opportunities-kanban-status-dot.status-negociation{background:#d69e2e}.opportunities-kanban-status-dot.status-gagne{background:#48bb78}.opportunities-kanban-status-dot.status-perdu{background:#f56565}.opportunities-kanban-status-dot.status-abandonne{background:#718096}.opportunities-kanban-column-count{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.6);font-size:0.75rem;font-weight:600;padding:0.15rem 0.5rem;border-radius:10px}.opportunities-kanban-column-body{flex:1;padding:0.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:0.5rem;min-height:100px;transition:background 0.2s}.opportunities-kanban-column-body.drag-over{background:rgba(102,126,234,0.08);border-radius:0 0 10px 10px}.opportunities-kanban-column-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:rgba(255,255,255,0.25);font-size:0.8rem;gap:0.5rem}.opportunities-kanban-column-empty i{font-size:1.2rem}.opportunities-kanban-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:0.75rem;cursor:grab;transition:all 0.2s ease}.opportunities-kanban-card:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.15)}.opportunities-kanban-card.dragging{opacity:0.4;transform:rotate(2deg)}.opportunities-kanban-card:active{cursor:grabbing}.opportunities-kanban-card-header{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin-bottom:0.35rem}.opportunities-kanban-card-prospect{font-size:0.85rem;font-weight:500;color:rgba(255,255,255,0.9);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.opportunities-kanban-card-prospect:hover{color:#667eea}.opportunities-kanban-card-description{font-size:0.78rem;color:rgba(255,255,255,0.5);margin:0 0 0.5rem;line-height:1.3}.opportunities-kanban-card-footer{display:flex;align-items:center;gap:0.75rem;font-size:0.75rem;color:rgba(255,255,255,0.45)}.opportunities-kanban-card-footer i{margin-right:0.2rem}.opportunities-kanban-card-budget{color:#48bb78;font-weight:500}.partners-page{padding:24px 36px 80px;max-width:1400px;margin:0 auto}.partners-breadcrumb{font-size:12px;color:rgba(255,255,255,0.42);margin-bottom:16px}.partners-breadcrumb a{color:rgba(255,255,255,0.42);text-decoration:none}.partners-breadcrumb a:hover{color:#E5A82E}.partners-breadcrumb span{margin:0 6px}.partners-breadcrumb-current{color:rgba(255,255,255,0.7)}.partners-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;flex-wrap:wrap}.partners-title{font-size:24px;font-weight:700;letter-spacing:-0.02em;margin:0;display:inline-flex;align-items:center;gap:12px;color:#FFFFFF}.partners-title i{color:#E5A82E;font-size:22px}.partners-sub{font-size:13px;color:rgba(255,255,255,0.6);margin:4px 0 0}.partners-sub strong{color:#FFFFFF}.partners-actions{display:flex;gap:8px;flex-wrap:wrap}.partners-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:500;font-family:inherit;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);color:#FFFFFF;cursor:pointer;text-decoration:none;transition:all 0.18s}.partners-btn:hover{background:rgba(255,255,255,0.1);color:#FFFFFF;text-decoration:none}.partners-btn--primary{background:#E5A82E;border-color:#E5A82E;color:#140D23;font-weight:600}.partners-btn--primary:hover{background:#c78d19;border-color:#c78d19;color:#140D23}.partners-btn--ghost{background:transparent;border-color:rgba(229,168,46,0.2);color:#E5A82E}.partners-btn--ghost:hover{background:rgba(229,168,46,0.08);color:#E5A82E}.partners-kpi-strip{display:grid;grid-template-columns:repeat(6, 1fr);gap:12px;margin-bottom:22px}@media (max-width: 1200px){.partners-kpi-strip{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 700px){.partners-kpi-strip{grid-template-columns:repeat(2, 1fr)}}.partners-kpi-tile{padding:14px 16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:12px}.partners-kpi-label{font-size:10.5px;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.06em;font-weight:600;margin-bottom:6px}.partners-kpi-value{font-size:22px;font-weight:700;color:#FFFFFF;letter-spacing:-0.02em}.partners-kpi-value--small{font-size:16px}.partners-kpi-meta{font-size:11px;color:rgba(255,255,255,0.42);margin-top:4px}.partners-section{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:14px;padding:18px 20px;margin-bottom:22px}.partners-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.07)}.partners-section-title{font-size:15px;font-weight:700;letter-spacing:-0.015em;display:inline-flex;align-items:center;gap:10px;color:#FFFFFF}.partners-section-title i{color:#E5A82E;font-size:13px}.partners-section-tag{font-size:10.5px;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.7);font-weight:600}.partners-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;align-items:center}.partners-chip{padding:6px 12px;border-radius:999px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);color:rgba(255,255,255,0.7);font-size:11.5px;font-weight:500;text-decoration:none}.partners-chip:hover{color:#FFFFFF;text-decoration:none}.partners-chip.is-active{background:#E5A82E;color:#140D23;border-color:#E5A82E;font-weight:600}.partners-search{margin-left:auto;padding:7px 12px;min-width:220px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);color:#FFFFFF;font-size:12px;border-radius:8px;font-family:inherit}.partners-search::placeholder{color:rgba(255,255,255,0.42)}.partners-table{width:100%;border-collapse:collapse;font-size:12.5px}.partners-table thead th{text-align:left;padding:10px 12px;font-size:10.5px;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.05em;font-weight:600;border-bottom:1px solid rgba(255,255,255,0.07)}.partners-table thead th.right{text-align:right}.partners-table tbody td{padding:12px;color:rgba(255,255,255,0.7);border-bottom:1px solid rgba(255,255,255,0.07);vertical-align:middle}.partners-table tbody td.right{text-align:right}.partners-table tbody tr:hover{background:rgba(255,255,255,0.02)}.partners-table tbody tr:last-child td{border-bottom:0}.partners-row-name{display:flex;align-items:center;gap:10px}.partners-row-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:rgba(229,168,46,0.1);color:#E5A82E;border:1px solid rgba(229,168,46,0.2);flex-shrink:0}.partners-row-avatar--lg{width:44px;height:44px;font-size:14px}.partners-row-strong{font-weight:600;color:#FFFFFF}.partners-row-meta{font-size:11px;color:rgba(255,255,255,0.42);margin-top:2px}.partners-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.partners-pill--active{background:rgba(16,185,129,0.1);color:#10b981;border:1px solid rgba(16,185,129,0.3)}.partners-pill--pending{background:rgba(245,158,11,0.1);color:#f59e0b;border:1px solid rgba(245,158,11,0.3)}.partners-pill--suspended{background:rgba(239,68,68,0.1);color:#ef4444;border:1px solid rgba(239,68,68,0.3)}.partners-pill--rejected{background:rgba(239,68,68,0.1);color:#ef4444;border:1px solid rgba(239,68,68,0.3)}.partners-pill--churned{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.07)}.partners-pill--converted{background:rgba(16,185,129,0.1);color:#10b981;border:1px solid rgba(16,185,129,0.3)}.partners-tier{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em}.partners-tier i{font-size:9px}.partners-tier--bronze{background:rgba(205,127,50,0.1);color:#cd7f32;border:1px solid rgba(205,127,50,0.3)}.partners-tier--silver{background:rgba(192,192,192,0.1);color:#c0c0c0;border:1px solid rgba(192,192,192,0.3)}.partners-tier--gold{background:rgba(229,168,46,0.1);color:#E5A82E;border:1px solid rgba(229,168,46,0.3)}.partners-tier--platinum{background:rgba(229,228,226,0.12);color:#e5e4e2;border:1px solid rgba(229,228,226,0.3)}.partners-code{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);font-family:'JetBrains Mono', 'Courier New', monospace;font-size:11px;color:#FFFFFF;font-weight:600}.partners-row-actions{display:flex;gap:4px;justify-content:flex-end}.partners-row-actions form{margin:0;display:inline-block}.partners-row-action{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);color:rgba(255,255,255,0.7);font-size:11px;cursor:pointer;text-decoration:none;font-family:inherit}.partners-row-action:hover{background:rgba(229,168,46,0.1);color:#E5A82E;border-color:rgba(229,168,46,0.3);text-decoration:none}.partners-empty{text-align:center;padding:48px 24px;color:rgba(255,255,255,0.42);background:rgba(255,255,255,0.015);border:1px dashed rgba(255,255,255,0.07);border-radius:12px}.partners-empty i{display:block;font-size:32px;color:rgba(255,255,255,0.25);margin-bottom:14px}.partners-empty p{font-size:14px;margin:0 0 8px;color:#FFFFFF}.partners-empty p.partners-empty-sub{font-size:13px;color:rgba(255,255,255,0.6);max-width:600px;margin:0 auto 16px;line-height:1.5}.partners-empty code{font-family:'JetBrains Mono', 'Courier New', monospace;background:rgba(255,255,255,0.05);padding:1px 6px;border-radius:4px;color:#E5A82E}.partners-form{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:14px;padding:22px 24px}.partners-form-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;margin-bottom:16px}@media (max-width: 700px){.partners-form-grid{grid-template-columns:1fr}}.partners-form-field{display:flex;flex-direction:column;gap:4px}.partners-form-field label{font-size:11.5px;color:rgba(255,255,255,0.7);font-weight:600;margin-bottom:2px}.partners-form-field input,.partners-form-field select,.partners-form-field textarea{padding:9px 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);color:#FFFFFF;font-size:13px;border-radius:8px;font-family:inherit;width:100%}.partners-form-field input:focus,.partners-form-field select:focus,.partners-form-field textarea:focus{outline:none;border-color:rgba(229,168,46,0.5);background:rgba(255,255,255,0.06)}.partners-form-field input::placeholder,.partners-form-field select::placeholder,.partners-form-field textarea::placeholder{color:rgba(255,255,255,0.3)}.partners-form-field select option{background:#140D23;color:#FFFFFF}.partners-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.07)}.partners-form-errors{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.3);border-radius:10px;padding:12px 16px;margin-bottom:16px;color:#ef4444;font-size:12.5px}.partners-form-errors ul{margin:6px 0 0 18px}.partners-pipeline-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-bottom:22px}@media (max-width: 900px){.partners-pipeline-grid{grid-template-columns:1fr}}.partners-pipeline-card{padding:18px 20px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:12px}.partners-pipeline-card--due{background:rgba(245,158,11,0.05);border-color:rgba(245,158,11,0.3)}.partners-pipeline-card--paid{background:rgba(59,130,246,0.05);border-color:rgba(59,130,246,0.3)}.partners-pipeline-label{font-size:10.5px;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.06em;font-weight:600;margin-bottom:8px}.partners-pipeline-amount{font-size:26px;font-weight:700;color:#FFFFFF;letter-spacing:-0.02em}.partners-pipeline-meta{font-size:11.5px;color:rgba(255,255,255,0.7);margin-top:6px}.pc-text-danger{color:#ef4444}.pc-text-success{color:#10b981}.pc-text-muted{color:rgba(255,255,255,0.35)}.pc-text-muted-italic{color:rgba(255,255,255,0.35);font-style:italic}.pc-text-secondary{color:rgba(255,255,255,0.55)}.pc-mt-36{margin-top:36px}.pc-cursor-pointer{cursor:pointer}.pc-section-hint--center{text-align:center;padding-top:16px}.pc-form-inline{display:inline}.pc-input-day{width:60px;padding:6px 8px;background:rgba(229,168,46,0.12);color:#e5a82e;font-weight:800;border:none;border-radius:8px;text-align:center}.pc-input-form{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:7px 10px;color:rgba(255,255,255,0.95);font-size:0.78rem}.pc-select-form{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:7px 12px;color:rgba(255,255,255,0.95);font-size:0.85rem}.pc-select-priority{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:5px 8px;color:rgba(255,255,255,0.95);font-size:0.7rem;font-weight:700}.pc-btn--compact{padding:6px 12px;font-size:0.72rem}.pc-btn--rigid{flex:0 0 auto;padding:8px 14px}.pc-sort-row{display:flex;align-items:center;gap:10px;margin:14px 0 12px}.pc-sort-row .pc-sort-label{font-size:0.82rem;color:rgba(255,255,255,0.55);margin:0}.pc-sort-row .pc-sort-select{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:6px 10px;color:rgba(255,255,255,0.95);font-size:0.82rem;cursor:pointer}.pc-sort-row .pc-sort-select:focus{outline:none;border-color:rgba(229,168,46,0.5)}.pc-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0 8px;padding:12px}.pc-pagination .pc-pagination-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:0.82rem;font-weight:500;color:rgba(255,255,255,0.9);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);text-decoration:none;transition:background 0.15s, border-color 0.15s}.pc-pagination .pc-pagination-link:hover{background:rgba(229,168,46,0.12);border-color:rgba(229,168,46,0.4);color:#fff}.pc-pagination .pc-pagination-link.is-disabled{opacity:0.35;pointer-events:none}.pc-pagination .pc-pagination-link i{font-size:0.7rem}.pc-pagination .pc-pagination-current{font-size:0.82rem;color:rgba(255,255,255,0.7);font-variant-numeric:tabular-nums;min-width:56px;text-align:center}.pc-simulation-banner{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;margin:16px 0 20px;border-radius:12px;background:rgba(245,158,11,0.12);border:1px solid rgba(245,158,11,0.4);color:#fbbf24;font-size:13px;line-height:1.5}.pc-simulation-banner .pc-simulation-banner-icon{flex-shrink:0;font-size:18px;margin-top:2px}.pc-simulation-banner .pc-simulation-banner-text{display:flex;flex-direction:column;gap:4px}.pc-simulation-banner .pc-simulation-banner-text strong{color:#fcd34d;font-weight:600;letter-spacing:0.2px}.pc-simulation-banner .pc-simulation-banner-text span{color:rgba(255,255,255,0.78)}.pc-simulation-banner .pc-simulation-banner-link{color:#fcd34d;text-decoration:underline;font-weight:500}.pc-simulation-banner .pc-simulation-banner-link:hover{color:#fde68a}.pc-row-name{font-size:0.85rem;font-weight:700}.pc-row-trigger-value{font-size:0.78rem;color:rgba(255,255,255,0.55)}.pc-step-canal{font-size:0.78rem;color:rgba(255,255,255,0.55);display:flex;align-items:center;gap:6px}.pc-step-title{font-size:0.85rem}.parcours-client-page{padding:20px 28px;color:rgba(255,255,255,0.95);font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}.parcours-client-page .pc-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:12px}.parcours-client-page .pc-title{font-size:1.4rem;font-weight:700;display:flex;align-items:center;gap:10px;color:rgba(255,255,255,0.95)}.parcours-client-page .pc-title i{color:#E5A82E}.parcours-client-page .pc-intro{font-size:0.82rem;color:rgba(255,255,255,0.55);margin-top:4px}.parcours-client-page .pc-tabs{display:flex;gap:4px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:5px;margin-bottom:24px;overflow-x:auto;backdrop-filter:blur(12px)}.parcours-client-page .pc-tab{padding:11px 20px;border-radius:10px;font-size:0.88rem;font-weight:600;color:rgba(255,255,255,0.55);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s;white-space:nowrap;background:transparent;border:none;text-decoration:none}.parcours-client-page .pc-tab i{font-size:0.88rem}.parcours-client-page .pc-tab:hover{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.95)}.parcours-client-page .pc-tab.active{background:rgba(229,168,46,0.15);color:#E5A82E;font-weight:700}.parcours-client-page .pc-tab .pc-tab-count{background:rgba(255,255,255,0.08);font-size:0.68rem;padding:1px 8px;border-radius:20px;font-weight:700}.parcours-client-page .pc-tab.active .pc-tab-count{background:rgba(229,168,46,0.25);color:#E5A82E}.parcours-client-page .pc-headline{font-size:1.3rem;font-weight:700;line-height:1.4;margin-bottom:10px;color:rgba(255,255,255,0.95)}.parcours-client-page .pc-headline .pc-highlight{color:#E5A82E}.parcours-client-page .pc-headline-sub{font-size:0.88rem;color:rgba(255,255,255,0.55);margin-bottom:24px}.parcours-client-page .pc-objective{background:linear-gradient(135deg, rgba(229,168,46,0.1) 0%, rgba(195,135,97,0.05) 100%);border:1px solid rgba(229,168,46,0.25);border-radius:14px;padding:20px 24px;margin-bottom:22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;backdrop-filter:blur(12px)}.parcours-client-page .pc-obj-icon{width:48px;height:48px;border-radius:14px;background:#E5A82E;color:#140D23;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.parcours-client-page .pc-obj-text{flex:1;min-width:240px}.parcours-client-page .pc-obj-line1{font-size:1.05rem;font-weight:700;color:#E5A82E}.parcours-client-page .pc-obj-line2{font-size:0.85rem;color:rgba(255,255,255,0.55);margin-top:4px}.parcours-client-page .pc-obj-metrics{display:flex;gap:20px}.parcours-client-page .pc-obj-metric{text-align:center}.parcours-client-page .pc-obj-num{font-size:1.8rem;font-weight:800;line-height:1;color:rgba(255,255,255,0.95)}.parcours-client-page .pc-obj-num.pc-success{color:#10b981}.parcours-client-page .pc-obj-num.pc-warning{color:#f59e0b}.parcours-client-page .pc-obj-num.pc-danger{color:#ef4444}.parcours-client-page .pc-obj-label{font-size:0.68rem;color:rgba(255,255,255,0.35);margin-top:4px;text-transform:uppercase;letter-spacing:0.05em;font-weight:600}.parcours-client-page .pc-kanban{display:flex;gap:14px;overflow-x:auto;padding-bottom:10px;align-items:flex-start}.parcours-client-page .pc-kcol{flex-shrink:0;width:260px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;backdrop-filter:blur(12px);display:flex;flex-direction:column}.parcours-client-page .pc-kcol.pc-kcol--fork{border-color:rgba(245,158,11,0.4)}.parcours-client-page .pc-kcol-head{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:space-between}.parcours-client-page .pc-kcol-title{display:flex;align-items:center;gap:8px}.parcours-client-page .pc-kcol-day{font-size:0.95rem;font-weight:800;color:#E5A82E}.pc-kcol--fork .parcours-client-page .pc-kcol-day{color:#f59e0b}.parcours-client-page .pc-kcol-canal{font-size:0.68rem;color:rgba(255,255,255,0.55);display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;background:rgba(255,255,255,0.05)}.parcours-client-page .pc-kcol-count{font-size:0.7rem;color:rgba(255,255,255,0.35);font-weight:600;background:rgba(255,255,255,0.06);padding:2px 8px;border-radius:20px}.parcours-client-page .pc-kcol-desc{padding:10px 16px 6px;font-size:0.72rem;color:rgba(255,255,255,0.35);font-style:italic;border-bottom:1px dashed rgba(255,255,255,0.08)}.parcours-client-page .pc-kcol-body{padding:10px;display:flex;flex-direction:column;gap:8px;min-height:80px}.parcours-client-page .pc-kcol-empty{padding:20px 10px;text-align:center;font-size:0.72rem;color:rgba(255,255,255,0.35);font-style:italic}.parcours-client-page .pc-kcard{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;transition:all 0.2s}.parcours-client-page .pc-kcard:hover{background:rgba(255,255,255,0.09);border-color:rgba(229,168,46,0.35)}.parcours-client-page .pc-kcard.pc-kcard--urgent{background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.25)}.parcours-client-page .pc-kcard.pc-kcard--warning{background:rgba(245,158,11,0.06);border-color:rgba(245,158,11,0.2)}.parcours-client-page .pc-kcard-head{display:flex;align-items:center;gap:8px}.parcours-client-page .pc-kcard-avatar{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg, #C38761, #864B28);display:flex;align-items:center;justify-content:center;font-size:0.62rem;font-weight:800;color:white;flex-shrink:0}.parcours-client-page .pc-kcard-name{font-size:0.82rem;font-weight:700;color:rgba(255,255,255,0.95)}.parcours-client-page .pc-kcard-sub{font-size:0.7rem;color:rgba(255,255,255,0.35);margin-top:2px}.parcours-client-page .pc-kcard-status{font-size:0.65rem;padding:2px 8px;border-radius:6px;font-weight:600;display:inline-block;align-self:flex-start}.parcours-client-page .pc-kcard-status.pc-status--green{background:rgba(16,185,129,0.15);color:#10b981}.parcours-client-page .pc-kcard-status.pc-status--orange{background:rgba(245,158,11,0.15);color:#f59e0b}.parcours-client-page .pc-kcard-status.pc-status--red{background:rgba(239,68,68,0.15);color:#ef4444}.parcours-client-page .pc-kcard-actions{display:flex;gap:4px;margin-top:4px}.parcours-client-page .pc-kbtn{flex:1;padding:5px 8px;font-size:0.68rem;font-weight:600;border-radius:6px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.55);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:all 0.15s;text-decoration:none}.parcours-client-page .pc-kbtn:hover{background:rgba(229,168,46,0.12);color:#E5A82E;border-color:rgba(229,168,46,0.3)}.parcours-client-page .pc-kbtn.pc-kbtn--primary{background:#E5A82E;color:#140D23;border-color:#E5A82E;font-weight:700}.parcours-client-page .pc-kbtn.pc-kbtn--primary:hover{background:#de9d1c;color:#140D23}.parcours-client-page .pc-counts{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin-bottom:26px}@media (max-width: 900px){.parcours-client-page .pc-counts{grid-template-columns:1fr}}.parcours-client-page .pc-count{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:18px 22px;backdrop-filter:blur(12px);border-left-width:3px;border-left-style:solid;border-left-color:rgba(255,255,255,0.1)}.parcours-client-page .pc-count--danger{border-left-color:#ef4444}.parcours-client-page .pc-count--gold{border-left-color:#E5A82E}.parcours-client-page .pc-count--success{border-left-color:#10b981}.parcours-client-page .pc-count-num{font-size:2.2rem;font-weight:800;line-height:1;color:rgba(255,255,255,0.95)}.pc-count--danger .parcours-client-page .pc-count-num{color:#ef4444}.pc-count--gold .parcours-client-page .pc-count-num{color:#E5A82E}.pc-count--success .parcours-client-page .pc-count-num{color:#10b981}.parcours-client-page .pc-count-label{font-size:0.82rem;color:rgba(255,255,255,0.55);margin-top:8px}.parcours-client-page .pc-count-label .pc-count-sub{display:block;color:rgba(255,255,255,0.35);font-size:0.72rem;margin-top:2px}.parcours-client-page .pc-panel{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:20px 22px;backdrop-filter:blur(12px);margin-bottom:16px}.parcours-client-page .pc-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:8px}.parcours-client-page .pc-panel-title{font-size:0.88rem;font-weight:700;margin:0;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,0.95)}.parcours-client-page .pc-panel-count{font-size:0.72rem;color:rgba(255,255,255,0.35)}.parcours-client-page .pc-panel-empty{padding:20px 10px;text-align:center;color:rgba(255,255,255,0.35);font-size:0.85rem;font-style:italic;margin:0}.parcours-client-page .pc-list{display:flex;flex-direction:column;gap:0}.parcours-client-page .pc-list-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.08)}.parcours-client-page .pc-list-row:last-child{border-bottom:none}.parcours-client-page .pc-list-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg, #C38761, #864B28);display:flex;align-items:center;justify-content:center;font-size:0.72rem;font-weight:800;color:white;flex-shrink:0}.parcours-client-page .pc-list-body{flex:1;min-width:0}.parcours-client-page .pc-list-name{font-size:0.92rem;font-weight:600;color:rgba(255,255,255,0.95)}.parcours-client-page .pc-list-why{font-size:0.78rem;color:rgba(255,255,255,0.55);margin-top:2px}.parcours-client-page .pc-list-why--bad{color:#ef4444}.parcours-client-page .pc-list-why--good{color:#10b981}.parcours-client-page .pc-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.parcours-client-page .pc-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:0.78rem;font-weight:500;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.55);cursor:pointer;transition:all 0.2s;text-decoration:none}.parcours-client-page .pc-chip:hover{color:rgba(255,255,255,0.95);border-color:rgba(255,255,255,0.2)}.parcours-client-page .pc-chip--active{background:rgba(229,168,46,0.12);border-color:rgba(229,168,46,0.4);color:#E5A82E}.parcours-client-page .pc-chip .pc-chip-count{background:rgba(255,255,255,0.12);padding:1px 7px;border-radius:10px;font-size:0.68rem;font-weight:700}.parcours-client-page .pc-chip--active .pc-chip-count{background:rgba(229,168,46,0.25)}.parcours-client-page .pc-table-wrap{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;overflow:hidden;backdrop-filter:blur(12px)}.parcours-client-page .pc-table{width:100%;border-collapse:collapse;font-size:0.84rem}.parcours-client-page .pc-table thead th{background:rgba(255,255,255,0.03);font-size:0.68rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.35);padding:12px 16px;text-align:left;font-weight:700;border-bottom:1px solid rgba(255,255,255,0.08);white-space:nowrap}.parcours-client-page .pc-table tbody td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,0.08);vertical-align:middle;color:rgba(255,255,255,0.95)}.parcours-client-page .pc-table tbody tr:last-child td{border-bottom:none}.parcours-client-page .pc-table tbody tr:hover{background:rgba(255,255,255,0.03)}.parcours-client-page .pc-table-client{display:flex;align-items:center;gap:10px}.parcours-client-page .pc-table-avatar{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg, #C38761, #864B28);display:flex;align-items:center;justify-content:center;font-size:0.62rem;font-weight:800;color:white;flex-shrink:0}.parcours-client-page .pc-table-name{font-weight:600;font-size:0.88rem}.parcours-client-page .pc-table-sub{font-size:0.7rem;color:rgba(255,255,255,0.35);margin-top:2px}.parcours-client-page .pc-table-footer{margin-top:14px;text-align:center;font-size:0.78rem;color:rgba(255,255,255,0.35)}.parcours-client-page .pc-milestone-tag{display:inline-flex;align-items:center;gap:5px;font-size:0.78rem;font-weight:600;color:#E5A82E}.parcours-client-page .pc-milestone-tag::before{content:'';width:8px;height:8px;border-radius:50%;background:#E5A82E}.parcours-client-page .pc-state-dot{display:inline-flex;align-items:center;gap:8px;font-size:0.78rem}.parcours-client-page .pc-state-dot .pc-state-bubble{width:8px;height:8px;border-radius:50%;flex-shrink:0}.parcours-client-page .pc-state-dot--green .pc-state-bubble{background:#10b981}.parcours-client-page .pc-state-dot--orange .pc-state-bubble{background:#f59e0b}.parcours-client-page .pc-state-dot--red .pc-state-bubble{background:#ef4444}.parcours-client-page .pc-plans-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:16px;margin-bottom:16px}.parcours-client-page .pc-plan-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:18px 20px;backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:12px;transition:all 0.2s;position:relative;overflow:hidden}.parcours-client-page .pc-plan-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #C38761, #E5A82E)}.parcours-client-page .pc-plan-card:hover{border-color:rgba(229,168,46,0.35);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,0.3)}.parcours-client-page .pc-plan-card--draft{opacity:0.7}.parcours-client-page .pc-plan-card--draft::before{background:rgba(255,255,255,0.2)}.parcours-client-page .pc-plan-head{display:flex;align-items:center;gap:10px}.parcours-client-page .pc-plan-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;background:rgba(229,168,46,0.15);color:#E5A82E}.parcours-client-page .pc-plan-icon--trial{background:rgba(139,92,246,0.15);color:#8b5cf6}.parcours-client-page .pc-plan-icon--winback{background:rgba(239,68,68,0.15);color:#ef4444}.parcours-client-page .pc-plan-icon--renewal{background:rgba(16,185,129,0.15);color:#10b981}.parcours-client-page .pc-plan-icon--activation{background:rgba(56,189,248,0.15);color:#38bdf8}.parcours-client-page .pc-plan-name{font-size:1.05rem;font-weight:700;color:rgba(255,255,255,0.95)}.parcours-client-page .pc-plan-for{font-size:0.72rem;color:rgba(255,255,255,0.35);margin-top:2px}.parcours-client-page .pc-plan-desc{font-size:0.82rem;color:rgba(255,255,255,0.55);line-height:1.5;margin:0}.parcours-client-page .pc-plan-milestones{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.parcours-client-page .pc-milestone-pill{font-size:0.62rem;font-weight:700;padding:3px 8px;border-radius:6px;background:rgba(229,168,46,0.12);color:#E5A82E;border:1px solid rgba(229,168,46,0.3)}.parcours-client-page .pc-plan-arrow{color:rgba(255,255,255,0.35);font-size:0.7rem}.parcours-client-page .pc-plan-meta{display:flex;gap:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.08);font-size:0.72rem;color:rgba(255,255,255,0.35)}.parcours-client-page .pc-plan-meta span{display:inline-flex;align-items:center;gap:4px}.parcours-client-page .pc-plan-meta i{color:#C38761}.parcours-client-page .pc-empty{padding:60px 20px;text-align:center;background:rgba(255,255,255,0.06);border:1px dashed rgba(255,255,255,0.1);border-radius:14px;color:rgba(255,255,255,0.35)}.parcours-client-page .pc-empty .pc-empty-icon{font-size:2rem;color:rgba(255,255,255,0.35);margin-bottom:10px}.parcours-client-page .pc-empty .pc-empty-title{font-size:0.95rem;color:rgba(255,255,255,0.55);margin-bottom:6px}.parcours-client-page .pc-empty .pc-empty-sub{font-size:0.78rem;color:rgba(255,255,255,0.35)}.parcours-client-page .pc-section{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:22px 24px;backdrop-filter:blur(12px);margin-bottom:18px}.parcours-client-page .pc-section-title{font-size:1rem;font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:10px}.parcours-client-page .pc-section-title i{color:#E5A82E}.parcours-client-page .pc-section-title .step-num{width:28px;height:28px;border-radius:8px;background:rgba(229,168,46,0.15);color:#E5A82E;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:0.82rem}.parcours-client-page .pc-section-hint{font-size:0.78rem;color:rgba(255,255,255,0.35);margin-bottom:18px}.parcours-client-page .pc-form-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px;margin-bottom:12px}.parcours-client-page .pc-form-row.cols-3{grid-template-columns:repeat(3, 1fr)}.parcours-client-page .pc-form-row.cols-1{grid-template-columns:1fr}@media (max-width: 768px){.parcours-client-page .pc-form-row{grid-template-columns:1fr}}.parcours-client-page .pc-form-group{display:flex;flex-direction:column;gap:5px}.parcours-client-page .pc-form-group label{font-size:0.72rem;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.05em;font-weight:600}.parcours-client-page .pc-form-group input,.parcours-client-page .pc-form-group select,.parcours-client-page .pc-form-group textarea{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:9px;padding:9px 12px;color:rgba(255,255,255,0.95);font-size:0.85rem;outline:none;transition:border-color 0.2s;font-family:inherit}.parcours-client-page .pc-form-group input:focus,.parcours-client-page .pc-form-group select:focus,.parcours-client-page .pc-form-group textarea:focus{border-color:rgba(229,168,46,0.7)}.parcours-client-page .pc-form-group textarea{min-height:70px;resize:vertical}.parcours-client-page .pc-header{display:flex;align-items:center;gap:16px;margin-bottom:22px;padding:18px 22px;background:linear-gradient(135deg, rgba(229,168,46,0.08) 0%, rgba(255,255,255,0.03) 100%);border:1px solid rgba(229,168,46,0.2);border-radius:14px;flex-wrap:wrap}.parcours-client-page .pc-header-icon{width:48px;height:48px;border-radius:14px;background:rgba(139,92,246,0.15);color:#8b5cf6;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.parcours-client-page .pc-header-body{flex:1;min-width:240px}.parcours-client-page .pc-header-title-input{font-size:1.3rem;font-weight:700;background:transparent;border:none;color:rgba(255,255,255,0.95);width:100%;outline:none;padding:2px 0;border-bottom:2px solid transparent;font-family:inherit}.parcours-client-page .pc-header-title-input:focus{border-bottom-color:#E5A82E}.parcours-client-page .pc-header-sub{font-size:0.78rem;color:rgba(255,255,255,0.55);margin-top:4px}.parcours-client-page .pc-header-meta{display:flex;gap:8px;flex-wrap:wrap}.parcours-client-page .pc-meta-pill{padding:6px 12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:10px;font-size:0.78rem}.parcours-client-page .pc-meta-pill .label{color:rgba(255,255,255,0.35);font-size:0.62rem;text-transform:uppercase;letter-spacing:0.05em;display:block}.parcours-client-page .pc-meta-pill .value{color:rgba(255,255,255,0.95);font-weight:700;margin-top:2px;display:block}.parcours-client-page .pc-meta-pill .value.gold{color:#E5A82E}.parcours-client-page .pc-meta-pill .value.success{color:#10b981}.parcours-client-page .pc-meta-pill .value.muted{color:rgba(255,255,255,0.35)}.parcours-client-page .pc-toggle-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(229,168,46,0.05);border:1px solid rgba(229,168,46,0.2);border-radius:10px;margin-top:10px}.parcours-client-page .pc-toggle-checkbox{accent-color:#E5A82E;width:18px;height:18px}.parcours-client-page .pc-toggle-text{font-size:0.82rem;color:rgba(255,255,255,0.95)}.parcours-client-page .pc-toggle-text strong{color:#E5A82E}.parcours-client-page .pc-rows{display:flex;flex-direction:column;gap:10px}.parcours-client-page .pc-row-edit{display:grid;grid-template-columns:auto 1fr 2fr auto;gap:12px;padding:12px 14px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:10px;align-items:center}.parcours-client-page .pc-row-num{width:36px;height:36px;border-radius:50%;background:#E5A82E;color:#140D23;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:0.82rem}.parcours-client-page .pc-row-trigger{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.parcours-client-page .pc-row-trigger .pc-row-trigger-label{font-size:0.62rem;text-transform:uppercase;color:rgba(255,255,255,0.35);letter-spacing:0.05em;font-weight:600;white-space:nowrap}.parcours-client-page .pc-row-trigger code{background:rgba(255,255,255,0.06);padding:2px 8px;border-radius:6px;font-size:0.7rem}.parcours-client-page .pc-row-actions{display:flex;gap:4px}.parcours-client-page .pc-icon-btn{width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.55);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:0.78rem}.parcours-client-page .pc-icon-btn:hover:not(:disabled){background:rgba(229,168,46,0.1);color:#E5A82E;border-color:rgba(229,168,46,0.3)}.parcours-client-page .pc-icon-btn:disabled{opacity:0.4;cursor:not-allowed}.parcours-client-page .pc-icon-btn.danger:hover:not(:disabled){background:rgba(239,68,68,0.1);color:#ef4444;border-color:rgba(239,68,68,0.3)}.parcours-client-page .pc-step-row{display:grid;grid-template-columns:60px auto 1fr auto auto auto;gap:12px;padding:12px 14px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:10px;align-items:center}.parcours-client-page .pc-step-row.fork{border-color:rgba(245,158,11,0.35);background:rgba(245,158,11,0.05)}.parcours-client-page .pc-step-day{font-size:0.72rem;font-weight:800;color:#E5A82E;text-align:center;padding:6px 8px;background:rgba(229,168,46,0.12);border-radius:8px}.pc-step-row.fork .parcours-client-page .pc-step-day{color:#f59e0b;background:rgba(245,158,11,0.12)}.parcours-client-page .pc-kind-badge{font-size:0.62rem;padding:3px 8px;border-radius:20px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em}.parcours-client-page .pc-kind-badge.auto{background:rgba(56,189,248,0.15);color:#38bdf8}.parcours-client-page .pc-kind-badge.human{background:rgba(139,92,246,0.15);color:#8b5cf6}.parcours-client-page .pc-kind-badge.fork{background:rgba(245,158,11,0.15);color:#f59e0b}.parcours-client-page .pc-drag-handle{cursor:grab}.parcours-client-page .pc-drag-handle:active{cursor:grabbing}.parcours-client-page .pc-footer{position:sticky;bottom:12px;margin-top:22px;padding:14px 20px;background:rgba(20,13,35,0.92);border:1px solid rgba(255,255,255,0.1);border-radius:10px;backdrop-filter:blur(12px);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;box-shadow:0 -4px 24px rgba(0,0,0,0.3);z-index:10}.parcours-client-page .pc-footer-info{font-size:0.78rem;color:rgba(255,255,255,0.35)}.parcours-client-page .pc-footer-info strong{color:#E5A82E}.parcours-client-page .pc-footer-actions{display:flex;gap:8px;flex-wrap:wrap}.parcours-client-page .pc-btn{padding:9px 18px;border-radius:10px;font-size:0.82rem;font-weight:600;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-family:inherit}.parcours-client-page .pc-btn-primary{background:#E5A82E;color:#140D23;font-weight:700}.parcours-client-page .pc-btn-primary:hover{background:#de9d1c}.parcours-client-page .pc-btn-ghost{background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.55);border:1px solid rgba(255,255,255,0.1)}.parcours-client-page .pc-btn-ghost:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.95)}.parcours-client-page .pc-btn-danger{background:rgba(239,68,68,0.1);color:#ef4444;border:1px solid rgba(239,68,68,0.2)}.parcours-client-page .pc-btn-danger:hover{background:rgba(239,68,68,0.2)}.parcours-client-page .pc-flash{padding:12px 16px;border-radius:10px;margin-bottom:16px;font-size:0.85rem;display:flex;align-items:center;gap:10px}.parcours-client-page .pc-flash--ok{background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.3);color:#10b981}.parcours-client-page .pc-flash--alert{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);color:#ef4444}.parcours-client-page .pc-breadcrumb{font-size:0.78rem;color:rgba(255,255,255,0.35);margin-bottom:14px}.parcours-client-page .pc-breadcrumb a{color:rgba(255,255,255,0.55);text-decoration:none}.parcours-client-page .pc-breadcrumb a:hover{color:#E5A82E}.parcours-client-page .pc-breadcrumb span{margin:0 6px}.parcours-client-page .pc-plan-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.08)}.parcours-client-page .pc-plan-actions form{display:inline}.parcours-client-page .pc-plan-actions .pc-kbtn{flex:0 0 auto;padding:6px 12px;font-size:0.72rem;font-weight:600;border-radius:6px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.55);cursor:pointer;display:inline-flex;align-items:center;gap:5px;text-decoration:none;transition:all 0.15s;font-family:inherit}.parcours-client-page .pc-plan-actions .pc-kbtn:hover{background:rgba(229,168,46,0.12);color:#E5A82E;border-color:rgba(229,168,46,0.3)}.parcours-client-page .pc-plan-actions .pc-kbtn--primary{background:#E5A82E;color:#140D23;border-color:#E5A82E}.parcours-client-page .pc-plan-actions .pc-kbtn--primary:hover{background:#de9d1c;color:#140D23}.parcours-client-page .pc-plan-actions .pc-kbtn--danger{color:#ef4444}.parcours-client-page .pc-plan-actions .pc-kbtn--danger:hover{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.3);color:#ef4444}.pc-suivi-enrollment{background:rgba(229,168,46,0.06);border:1px solid rgba(229,168,46,0.2);border-left:3px solid #E5A82E;border-radius:10px;padding:12px 14px;margin-bottom:14px}.pc-suivi-enrollment__head{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.pc-suivi-enrollment__head i{color:#E5A82E}.pc-suivi-enrollment__plan{font-size:0.85rem;font-weight:700}.pc-suivi-enrollment__health{font-size:0.72rem;margin-left:auto}.pc-suivi-enrollment__health--green{color:#10b981}.pc-suivi-enrollment__health--orange{color:#f59e0b}.pc-suivi-enrollment__health--red{color:#ef4444}.pc-suivi-enrollment__meta{font-size:0.78rem;line-height:1.5}.pc-suivi-enrollment__meta strong{font-weight:700}.pc-suivi-enrollment__pending{font-size:0.72rem;margin-top:6px;opacity:0.75}.crm-grid-activities{grid-column:1 / -1}.crm-grid-activities .pc-ops-row{border-radius:8px;background:rgba(255,255,255,0.02);border:1px solid transparent;margin-bottom:6px}.crm-grid-activities .pc-ops-row:last-child{margin-bottom:0}.crm-grid-activities .pc-ops-row:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.08)}.crm-grid-activities .pc-ops-row--empty{cursor:default;opacity:0.7}.crm-grid-activities .pc-ops-row--empty:hover{background:rgba(255,255,255,0.02);border-color:transparent}.pc-ops-row{display:flex;align-items:center;gap:10px;padding:10px 14px;transition:background 0.15s, border-color 0.15s;text-decoration:none;color:inherit}.pc-ops-row__icon{width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.55);display:inline-flex;align-items:center;justify-content:center;font-size:0.78rem;flex-shrink:0}.pc-ops-row__icon--project,.pc-ops-row__icon--mission,.pc-ops-row__icon--chantier,.pc-ops-row__icon--dossier{background:rgba(56,189,248,0.12);color:#38bdf8}.pc-ops-row__icon--contract{background:rgba(167,139,250,0.12);color:#a78bfa}.pc-ops-row__icon--subscription{background:rgba(139,92,246,0.12);color:#8b5cf6}.pc-ops-row__icon--campaign{background:rgba(229,168,46,0.12);color:#E5A82E}.pc-ops-row__icon--opportunity{background:rgba(16,185,129,0.12);color:#10b981}.pc-ops-row__body{flex:1;min-width:0}.pc-ops-row__label{font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.95)}.pc-ops-row__sub{font-size:0.7rem;color:rgba(255,255,255,0.35);margin-top:2px}.pc-ops-row__signal{font-size:0.68rem;padding:2px 8px;border-radius:6px;font-weight:600;flex-shrink:0}.pc-ops-row__signal--ok{background:rgba(16,185,129,0.12);color:#10b981}.pc-ops-row__signal--watch{background:rgba(245,158,11,0.15);color:#f59e0b}.pc-ops-row__signal--alert{background:rgba(239,68,68,0.15);color:#ef4444}.pc-ops-row__signal--neutral{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.35)}.pc-ops-row__chevron{color:rgba(255,255,255,0.35);font-size:0.7rem;flex-shrink:0}.pc-ops-row--soon{cursor:default;opacity:0.5}.pc-ops-row--soon:hover{background:transparent}.pc-ops-row--soon .pc-ops-row__icon{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.35)}.pc-ops-row--soon .pc-ops-row__signal--neutral{font-style:italic}.scan-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);display:none;justify-content:center;align-items:center;z-index:1050}.scan-modal-overlay.active{display:flex;animation:scanFadeIn 0.3s}@keyframes scanFadeIn{from{opacity:0}to{opacity:1}}.scan-modal{background:linear-gradient(151deg, #140D23 25%, #640127 100%);backdrop-filter:blur(12px);border:none;color:white;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,0.5);transform:translateY(20px);opacity:0;transition:transform 0.3s, opacity 0.3s}.scan-modal-overlay.active .scan-modal{transform:translateY(0);opacity:1}.scan-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,0.1)}.scan-modal-title{margin:0;font-size:1.15rem;font-weight:500;color:white}.scan-modal-close{background:none;border:none;font-size:1.2rem;cursor:pointer;color:rgba(255,255,255,0.7);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s ease;line-height:1}.scan-modal-close:hover{color:#C38761;background:rgba(255,255,255,0.1)}.scan-modal-body{padding:1.25rem}.scan-modal-body form{display:flex;flex-direction:column}.scan-modal-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:flex-end;gap:0.75rem}.scan-modal .scan-drop-zone{border:2px dashed rgba(255,255,255,0.3);border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.scan-modal .scan-drop-zone.drag-over{border-color:#C38761;background:rgba(195,135,97,0.1)}.scan-modal .scan-drop-zone-content{display:flex;flex-direction:column;align-items:center;gap:0.5rem;color:rgba(255,255,255,0.7)}.scan-modal .scan-drop-zone-content i{color:rgba(255,255,255,0.4)}.scan-modal .scan-drop-zone-hint{font-size:0.8rem;opacity:0.5}.scan-modal .scan-drop-zone-formats{font-size:0.75rem;opacity:0.4;margin-top:0.5rem}.scan-modal .scan-file-label{cursor:pointer;display:inline-block}.scan-modal .scan-camera-btn{display:none}@media (max-width: 768px){.scan-modal .scan-camera-btn{display:inline-block;margin-top:0.5rem}}.scan-preview-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));gap:0.75rem;margin-top:1rem}.scan-preview-card{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:3 / 2;background:rgba(0,0,0,0.2)}.scan-preview-thumb{width:100%;height:100%;object-fit:cover}.scan-preview-loader{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);color:#C38761;font-size:1.2rem}.scan-preview-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.25rem;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.5)}.scan-preview-placeholder i{font-size:1.2rem}.scan-preview-placeholder span{font-size:0.6rem;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.scan-preview-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:rgba(0,0,0,0.6);color:white;font-size:0.65rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s}.scan-preview-remove:hover{background:rgba(220,53,69,0.9)}.scan-upload-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:0.75rem;border-top:1px solid rgba(255,255,255,0.1)}.scan-card-count{font-size:0.85rem;color:rgba(255,255,255,0.7)}.scan-analysis-header{text-align:center;margin-bottom:1rem}.scan-analysis-counter{font-size:0.95rem;color:rgba(255,255,255,0.9)}.scan-analysis-list{display:flex;flex-direction:column;gap:0.5rem}.scan-analysis-item{display:flex;align-items:center;gap:0.75rem;padding:0.5rem 0.75rem;border-radius:8px;background:rgba(255,255,255,0.05)}.scan-analysis-thumb,.scan-analysis-thumb-placeholder{width:48px;height:32px;border-radius:4px;flex-shrink:0}.scan-analysis-thumb{object-fit:cover}.scan-analysis-thumb-placeholder{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.4);font-size:0.75rem}.scan-analysis-info{display:flex;flex-direction:column;gap:0.15rem;min-width:0}.scan-analysis-name{font-size:0.8rem;color:rgba(255,255,255,0.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-analysis-status{font-size:0.8rem;display:flex;align-items:center;gap:0.35rem}.scan-analysis-status[data-status="pending"]{color:rgba(255,255,255,0.4)}.scan-analysis-status[data-status="scanning"]{color:#C38761}.scan-analysis-status[data-status="scanned"]{color:#28a745}.scan-analysis-status[data-status="error"]{color:#ff6b6b}.scan-review-nav{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:0.75rem}.scan-nav-btn{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:white;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.scan-nav-btn:hover:not(:disabled){border-color:#C38761;color:#C38761}.scan-nav-btn:disabled{opacity:0.3;cursor:not-allowed}.scan-review-counter{font-size:0.85rem;color:rgba(255,255,255,0.7)}.scan-review-thumbnail{text-align:center;margin-bottom:1rem}.scan-review-img{max-width:100%;max-height:140px;border-radius:8px;object-fit:contain}.scan-match-banner{background:rgba(59,130,246,0.12);border:1px solid rgba(59,130,246,0.35);border-radius:8px;padding:0.75rem 1rem;margin-bottom:1rem;color:rgba(255,255,255,0.9)}.scan-match-header{display:flex;align-items:center;gap:0.5rem;font-size:0.9rem;margin-bottom:0.5rem}.scan-match-header i{color:#3b82f6}.scan-match-header strong{color:rgba(255,255,255,0.9)}.scan-match-choice{display:flex;flex-direction:column;gap:0.35rem;padding-left:1.5rem}.scan-match-option{display:flex;align-items:center;gap:0.5rem;font-size:0.85rem;color:rgba(255,255,255,0.7);cursor:pointer}.scan-match-option input[type="radio"]{cursor:pointer}.scan-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem}.scan-review-grid .scan-full-width{grid-column:1 / -1}@media (max-width: 500px){.scan-review-grid{grid-template-columns:1fr}}.scan-field{display:flex;flex-direction:column}.scan-label{text-align:left;font-size:0.85rem;font-weight:500;margin-bottom:0.25rem;color:rgba(255,255,255,0.7)}.scan-label .scan-label-hint{font-size:0.75rem;font-weight:400;color:rgba(195,135,97,0.6);margin-left:4px}.scan-input{width:100%;height:36px;padding:6px 10px;border-radius:8px;border:1px solid rgba(195,135,97,0.4);background:rgba(255,255,255,0.05);color:white;font-size:0.9rem;box-sizing:border-box;transition:all 0.2s ease}.scan-input:is(select){cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='rgba(255,255,255,0.5)' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.scan-input:is(select) option{background:#1a1a2e;color:white}.scan-input:focus{border-color:#C38761;outline:none;box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.scan-input::placeholder{color:rgba(255,255,255,0.35)}.scan-summary-stats{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.5rem;padding:1rem}.scan-summary-stat{display:flex;align-items:center;gap:0.5rem;font-size:1rem;font-weight:500}.scan-summary-stat.scan-summary-success{color:#28a745}.scan-summary-stat.scan-summary-skipped{color:rgba(255,255,255,0.5)}.scan-summary-stat.scan-summary-error{color:#ff6b6b}.scan-summary-list{display:flex;flex-direction:column;gap:0.5rem}.scan-summary-link{display:flex;align-items:center;gap:0.75rem;padding:0.5rem 0.75rem;border-radius:8px;background:rgba(255,255,255,0.05);color:white;text-decoration:none;transition:background 0.2s}.scan-summary-link:hover{background:rgba(255,255,255,0.1);color:#C38761}.scan-summary-link span{flex:1;font-size:0.9rem}.scan-summary-link i:last-child{opacity:0.4;font-size:0.75rem}.scan-summary-thumb{width:40px;height:28px;border-radius:4px;object-fit:cover;flex-shrink:0}.scan-error-banner{background:rgba(220,53,69,0.2);border:1px solid rgba(220,53,69,0.4);border-radius:8px;padding:0.75rem 1rem;margin-bottom:1rem;color:#ff6b6b;font-size:0.85rem}.crm-contacts-actions{display:flex;gap:0.5rem;align-items:center}.btn-scan-card{white-space:nowrap;gap:0.25rem}.btn-scan-card i{margin-right:0.25rem}.crm-scan-btn{background:none;border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.7);border-radius:6px;padding:0.25rem 0.5rem;font-size:0.75rem;cursor:pointer;transition:all 0.2s;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:0.35rem}.crm-scan-btn:hover{border-color:#C38761;color:#C38761}.crm-scan-btn i{margin-right:0.2rem}.crm-scan-btn--hero{padding:5px 10px;border-radius:7px;font-size:0.75rem;height:32px}.crm-scan-btn--hero i{margin-right:0;font-size:11px}.crm-scan-btn--with-score{padding-left:6px;gap:6px}.crm-scan-btn--hero-empty{border-style:dashed;color:rgba(255,255,255,0.5)}.crm-scan-btn--hero-empty:hover{border-style:solid;color:#C38761}.scan-confirm-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.65);display:none;justify-content:center;align-items:center;z-index:1060}.scan-confirm-overlay.active{display:flex;animation:scanFadeIn 0.2s}.scan-confirm-dialog{background:linear-gradient(151deg, #140D23 25%, #640127 100%);border-radius:12px;width:90%;max-width:440px;padding:1.5rem;color:white;box-shadow:0 8px 32px rgba(0,0,0,0.6);border:1px solid rgba(255,255,255,0.1)}.scan-confirm-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem}.scan-confirm-header i{color:#C38761;font-size:1.5rem}.scan-confirm-header h6,.scan-confirm-header .h6{margin:0;font-size:1.05rem;font-weight:600;color:white}.scan-confirm-message{margin:0 0 1.5rem;color:rgba(255,255,255,0.9);font-size:0.95rem;line-height:1.5}.scan-confirm-actions{display:flex;justify-content:flex-end;gap:0.75rem;flex-wrap:wrap}.scan-confirm-discard{background:rgba(220,53,69,0.85);border-color:rgba(220,53,69,0.85)}.scan-confirm-discard:hover{background:#dc3545;border-color:#dc3545}.business-card-thumb{position:absolute;top:50%;right:42px;transform:translateY(-50%);z-index:2;width:44px;height:30px;padding:0;border:1px solid rgba(255,255,255,0.2);border-radius:4px;background:rgba(255,255,255,0.05);cursor:pointer;overflow:hidden;transition:transform 0.15s, border-color 0.15s, box-shadow 0.15s}.business-card-thumb:hover,.business-card-thumb:focus-visible{transform:translateY(-50%) scale(1.08);border-color:rgba(195,135,97,0.7);box-shadow:0 2px 8px rgba(0,0,0,0.3);outline:none}@media (max-width: 576px){.business-card-thumb{width:36px;height:24px;right:38px}}.business-card-thumb__img{display:block;width:100%;height:100%;object-fit:cover}.crm-contact-card-wrap:has(.business-card-thumb) .crm-contact-card,.crm-contact-card-wrap:has(.business-card-thumb) .contact-link{padding-right:96px}@media (max-width: 576px){.crm-contact-card-wrap:has(.business-card-thumb) .crm-contact-card,.crm-contact-card-wrap:has(.business-card-thumb) .contact-link{padding-right:82px}}.bc-preview{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,0.55);backdrop-filter:blur(4px);animation:bcPreviewFadeIn 0.15s ease-out}.bc-preview.bc-preview--open{display:flex}@media (max-width: 576px){.bc-preview{padding:12px}}@keyframes bcPreviewFadeIn{from{opacity:0}to{opacity:1}}.bc-preview__window{width:640px;max-width:92vw;max-height:85vh;display:flex;flex-direction:column;background:#1c1c22;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.08);overflow:hidden;animation:bcPreviewZoomIn 0.18s cubic-bezier(0.2, 0, 0, 1)}@media (max-width: 576px){.bc-preview__window{width:100%;max-width:100%;max-height:92vh;border-radius:8px}}@media (min-width: 992px){.bc-preview__window{width:720px}}@media (min-width: 1600px){.bc-preview__window{width:840px}}@keyframes bcPreviewZoomIn{from{transform:scale(0.96);opacity:0}to{transform:scale(1);opacity:1}}.bc-preview__header{position:relative;display:flex;align-items:center;gap:0.75rem;height:36px;padding:0 12px;background:#2a2a32;border-bottom:1px solid rgba(255,255,255,0.08);flex-shrink:0}@media (max-width: 576px){.bc-preview__header{height:40px;padding:0 10px}}.bc-preview__traffic-lights{display:flex;gap:8px;align-items:center}.bc-preview__light{width:12px;height:12px;border-radius:50%;padding:0;border:none;cursor:default}.bc-preview__light--red{background:#ff5f57;cursor:pointer}.bc-preview__light--yellow{background:#febc2e}.bc-preview__light--green{background:#28c940}.bc-preview__title{flex:1;margin:0;text-align:center;font-size:0.85rem;font-weight:500;color:rgba(255,255,255,0.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:72px}@media (max-width: 576px){.bc-preview__title{font-size:0.8rem;padding-right:56px}}.bc-preview__close{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:transparent;border:none;color:rgba(255,255,255,0.6);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.85rem;transition:background-color 0.15s, color 0.15s}.bc-preview__close:hover{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.95)}.bc-preview__body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}@media (max-width: 576px){.bc-preview__body{padding:12px}}.bc-preview__image{max-width:100%;max-height:75vh;width:auto;height:auto;object-fit:contain;border-radius:4px;display:block}@media (max-width: 576px){.bc-preview__image{max-height:80vh}}.coach-container{padding:28px 36px 80px;max-width:920px;margin:0 auto}.coach-hero{background:linear-gradient(135deg, rgba(255,255,255,0.04) 0%, rgba(229,168,46,0.06) 100%);border:1px solid rgba(255,255,255,0.07);border-radius:16px;padding:32px 30px;margin-bottom:24px;text-align:center}.coach-hero-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg, #E5A82E, #A60240);display:inline-flex;align-items:center;justify-content:center;color:#140D23;font-size:22px;margin-bottom:14px}.coach-hero h1,.coach-hero .h1{font-size:24px;font-weight:700;letter-spacing:-0.02em;margin-bottom:10px}.coach-hero-sub{font-size:14px;color:rgba(255,255,255,0.7);line-height:1.6;max-width:600px;margin:0 auto 18px}.coach-promise-tags{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:22px}.coach-tag{padding:6px 13px;border-radius:999px;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.25);color:#E5A82E;font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.coach-tag i{font-size:10px}.coach-cta{font-size:14px;padding:12px 22px}.coach-section-title{font-size:14px;font-weight:600;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:14px}.coach-resumable-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:12px}.coach-resumable-card{display:block;padding:16px 18px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:12px;text-decoration:none;color:#FFFFFF;transition:all 0.18s}.coach-resumable-card:hover{background:rgba(255,255,255,0.06);border-color:rgba(229,168,46,0.3)}.coach-resumable-card-step{font-size:11.5px;color:rgba(255,255,255,0.7);margin-bottom:6px;display:block}.coach-resumable-card-bar{height:6px;background:rgba(255,255,255,0.05);border-radius:3px;overflow:hidden;margin-bottom:10px}.coach-resumable-card-bar-fill{height:100%;background:linear-gradient(90deg, #E5A82E, #A60240)}.coach-resumable-card-meta{font-size:11px;color:rgba(255,255,255,0.42);margin-bottom:10px}.coach-resumable-card-action{font-size:12px;color:#E5A82E;font-weight:600}.coach-wizard-container{max-width:920px;margin:0 auto;padding:22px 28px 80px}.coach-wizard-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,0.05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:14px 20px;margin-bottom:20px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.coach-wizard-icon{width:38px;height:38px;border-radius:10px;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.22);display:flex;align-items:center;justify-content:center;color:#E5A82E;font-size:15px}.coach-wizard-info h1,.coach-wizard-info .h1{font-size:16px;font-weight:700;letter-spacing:-0.02em;margin:0 0 1px}.coach-wizard-sub{font-size:11.5px;color:rgba(255,255,255,0.42)}.coach-wizard-progress{display:flex;align-items:center;gap:10px}.coach-wizard-dots{display:flex;gap:4px}.coach-wizard-dot{width:22px;height:6px;border-radius:3px;background:rgba(255,255,255,0.1)}.coach-wizard-dot.is-done{background:#10b981}.coach-wizard-dot.is-current{background:#E5A82E;animation:coach-progress-pulse 1.5s infinite}@keyframes coach-progress-pulse{0%,100%{opacity:1}50%{opacity:0.5}}.coach-wizard-step-text{font-size:11.5px;color:rgba(255,255,255,0.6);white-space:nowrap}.coach-wizard-step-text strong{color:#FFFFFF}.coach-wizard-body{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:14px;padding:22px 26px}.coach-step-header{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.07)}.coach-step-num{width:32px;height:32px;border-radius:10px;background:rgba(229,168,46,0.12);border:1px solid rgba(229,168,46,0.3);color:#E5A82E;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.coach-step-title{font-size:18px;font-weight:700;letter-spacing:-0.015em;margin:0}.coach-step-sub{font-size:12px;color:rgba(255,255,255,0.42);margin:2px 0 0}.coach-step-content{display:flex;flex-direction:column;gap:14px}.coach-wizard-footer{display:flex;justify-content:space-between;align-items:center;padding-top:18px;margin-top:18px;border-top:1px solid rgba(255,255,255,0.07)}.coach-link-abandon{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:0.75rem;font-weight:500;font-family:inherit;background:transparent;border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.6);cursor:pointer;text-decoration:none;transition:all 0.2s ease;white-space:nowrap}.coach-link-abandon:hover{background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.4);color:#ef4444}.coach-bubble{max-width:78%;padding:11px 14px;border-radius:13px;font-size:13.5px;line-height:1.55}.coach-bubble strong{color:#FFFFFF;font-weight:600}.coach-bubble--bot{align-self:flex-start;background:rgba(229,168,46,0.08);border:1px solid rgba(229,168,46,0.18);color:#FFFFFF;border-top-left-radius:4px;display:grid;grid-template-columns:26px 1fr;gap:10px}.coach-bubble-avatar{width:26px;height:26px;border-radius:50%;background:rgba(229,168,46,0.12);border:1px solid rgba(229,168,46,0.3);display:flex;align-items:center;justify-content:center;color:#E5A82E;font-size:11px;flex-shrink:0}.coach-extract{padding:14px 16px;background:rgba(229,168,46,0.04);border:1px dashed rgba(229,168,46,0.3);border-radius:11px}.coach-extract-head{display:flex;align-items:center;gap:8px;font-size:11px;color:#E5A82E;text-transform:uppercase;letter-spacing:0.06em;font-weight:600;margin-bottom:9px}.coach-extract-head i{font-size:10px}.coach-extract-rows{display:flex;flex-direction:column;gap:6px}.coach-extract-row{display:flex;gap:10px;align-items:baseline;color:rgba(255,255,255,0.7);font-size:12.5px}.coach-extract-row strong{color:#FFFFFF}.coach-extract-row .key{color:rgba(255,255,255,0.42);width:130px;flex-shrink:0;font-size:11.5px}.coach-extract-empty{margin:10px 0 0;font-size:12px;color:rgba(255,255,255,0.7);font-style:italic}.coach-extract-hint{font-size:12.5px;color:rgba(255,255,255,0.7);margin:0}.coach-form{display:flex;flex-direction:column;gap:12px}.coach-form-label{display:block;font-size:12px;color:rgba(255,255,255,0.7);font-weight:500;margin:4px 0 4px}.coach-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.coach-form-actions{display:flex;justify-content:flex-end;margin-top:14px}.coach-input,.coach-textarea{width:100%;padding:10px 13px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:9px;color:#FFFFFF;font-size:13px;font-family:inherit;transition:border-color 0.18s}.coach-input:focus,.coach-textarea:focus{outline:none;border-color:rgba(229,168,46,0.4)}.coach-input--inline,.coach-textarea--inline{width:auto;min-width:180px}.coach-textarea{resize:vertical;min-height:80px}.coach-persona-block{padding:14px 16px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:11px;margin-bottom:4px}.coach-persona-legend{font-size:11.5px;font-weight:600;color:#E5A82E;text-transform:uppercase;letter-spacing:0.06em;padding:0 8px}.coach-tunnel-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:10px;margin-bottom:4px}.coach-tunnel-fields{display:flex;gap:10px;align-items:center;flex:1;flex-wrap:wrap}.coach-tunnel-stat{font-size:11.5px;color:rgba(255,255,255,0.7)}.coach-tunnel-stat strong{color:#FFFFFF}.coach-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:rgba(255,255,255,0.7);cursor:pointer}.coach-toggle input[type="checkbox"]{accent-color:#E5A82E}.coach-kpis-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 600px){.coach-kpis-grid{grid-template-columns:1fr}}.coach-final-cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:18px 0;margin-top:14px;border-top:1px solid rgba(255,255,255,0.07)}.show-prospect-capsule.lightmode .coach-hero,.show-prospect-capsule.lightmode .coach-resumable-card,.show-prospect-capsule.lightmode .coach-wizard-header,.show-prospect-capsule.lightmode .coach-wizard-body,.show-prospect-capsule.lightmode .coach-extract,.show-prospect-capsule.lightmode .coach-tunnel-row,.show-prospect-capsule.lightmode .coach-persona-block{background:rgba(240,242,245,0.7);border-color:rgba(20,13,35,0.1);color:#140D23}.tpl-hero-banner{background:linear-gradient(135deg, rgba(229,168,46,0.08), rgba(166,2,64,0.05));border:1px solid rgba(229,168,46,0.2);border-radius:16px;padding:22px 26px;margin-bottom:22px;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center}.tpl-hero-banner-icon{width:50px;height:50px;border-radius:13px;background:linear-gradient(135deg, #E5A82E, #A60240);display:flex;align-items:center;justify-content:center;color:#140D23;font-size:21px}.tpl-hero-banner h2,.tpl-hero-banner .h2{font-size:16px;font-weight:700;margin:0 0 4px}.tpl-hero-banner p{font-size:13px;color:rgba(255,255,255,0.7);line-height:1.5;margin:0}.tpl-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media (max-width: 900px){.tpl-grid{grid-template-columns:1fr}}.tpl-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:14px;transition:all 0.18s}.tpl-card:hover{border-color:rgba(229,168,46,0.3);transform:translateY(-1px)}.tpl-head{display:flex;align-items:flex-start;gap:14px}.tpl-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#FFFFFF;font-size:19px;flex-shrink:0}.tpl-icon--acquisition{background:linear-gradient(135deg, #3b82f6, #A60240)}.tpl-icon--fidelisation{background:linear-gradient(135deg, #10b981, #047857)}.tpl-icon--reactivation{background:linear-gradient(135deg, #f59e0b, #b45309)}.tpl-icon--onboarding{background:linear-gradient(135deg, #8b5cf6, #6d28d9)}.tpl-icon--lg{width:56px;height:56px;font-size:22px}.tpl-icp-dont{color:rgba(239,68,68,0.85);font-size:11.5px}.tpl-name{font-size:16px;font-weight:700;letter-spacing:-0.01em;margin:0 0 3px}.tpl-kind{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.7)}.tpl-kind--acquisition{background:rgba(59,130,246,0.15);color:#3b82f6}.tpl-kind--fidelisation{background:rgba(16,185,129,0.15);color:#10b981}.tpl-kind--reactivation{background:rgba(245,158,11,0.15);color:#f59e0b}.tpl-kind--onboarding{background:rgba(139,92,246,0.15);color:#8b5cf6}.tpl-pitch{font-size:13px;color:rgba(255,255,255,0.7);line-height:1.5;font-style:italic;padding:11px 14px;background:rgba(255,255,255,0.025);border-left:3px solid #E5A82E;border-radius:0 8px 8px 0;margin:0}.tpl-features{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tpl-feature{padding:9px 11px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);border-radius:8px;font-size:11.5px;color:rgba(255,255,255,0.7);display:flex;align-items:center;gap:8px}.tpl-feature i{color:#E5A82E;font-size:11px;width:14px}.tpl-feature strong{color:#FFFFFF}.tpl-stats{display:flex;gap:14px;font-size:11.5px;color:rgba(255,255,255,0.42);padding-top:10px;border-top:1px solid rgba(255,255,255,0.07)}.tpl-stat strong{color:#FFFFFF;font-weight:700;margin-right:3px}.tpl-stat i{color:#E5A82E;font-size:10px;margin-right:1px}.tpl-actions{display:flex;gap:8px;margin-top:auto}.tpl-adopt-form{flex:1}.tpl-adopt-form button{width:100%;justify-content:center}.tpl-detail-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:16px;padding:26px 28px}.tpl-detail-head{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,0.07)}.tpl-detail-name{font-size:20px;font-weight:700;letter-spacing:-0.02em;margin:0 0 4px}.tpl-detail-meta{font-size:12px;color:rgba(255,255,255,0.42)}.tpl-detail-body{display:grid;grid-template-columns:2fr 1fr;gap:22px}@media (max-width: 900px){.tpl-detail-body{grid-template-columns:1fr}}.tpl-block{margin-bottom:18px}.tpl-block-title{font-size:11px;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.06em;font-weight:600;margin:0 0 8px}.tpl-block-note{font-size:11.5px;color:rgba(255,255,255,0.42);font-style:italic;margin:8px 0 0}.tpl-vision-quote{font-size:13px;color:#FFFFFF;font-style:italic;line-height:1.55;padding:12px 14px;background:rgba(255,255,255,0.025);border-left:3px solid #E5A82E;border-radius:0 8px 8px 0;margin:0}.tpl-vp-list{list-style:none;padding:0;margin:0}.tpl-vp-list li{padding:7px 0;font-size:12.5px;color:rgba(255,255,255,0.7);display:flex;gap:8px;align-items:flex-start}.tpl-vp-list li i{color:#10b981;font-size:11px;margin-top:4px}.tpl-icp-block{padding:14px 16px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);border-radius:10px}.tpl-icp-row{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:baseline;padding:6px 0;font-size:12.5px}.tpl-icp-row .key{color:rgba(255,255,255,0.42);font-size:11.5px}.tpl-icp-row .val{color:#FFFFFF}.tpl-personas-stack{display:flex;gap:10px;flex-wrap:wrap}.tpl-persona-card{flex:1 1 200px;padding:12px 14px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);border-radius:10px}.tpl-persona-name{font-size:13px;font-weight:600;margin-bottom:4px}.tpl-persona-pain{font-size:11.5px;color:rgba(255,255,255,0.7);font-style:italic;line-height:1.4}.tpl-kpi-list{list-style:none;padding:0;margin:0}.tpl-kpi-list li{padding:9px 12px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);border-radius:8px;margin-bottom:5px;font-size:12px;display:flex;justify-content:space-between;align-items:center;color:rgba(255,255,255,0.7)}.tpl-kpi-list li strong{color:#E5A82E;font-weight:600}.tpl-detail-actions{display:flex;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,0.07);justify-content:space-between;flex-wrap:wrap}.show-prospect-capsule.lightmode .tpl-card,.show-prospect-capsule.lightmode .tpl-detail-card,.show-prospect-capsule.lightmode .tpl-icp-block,.show-prospect-capsule.lightmode .tpl-persona-card,.show-prospect-capsule.lightmode .tpl-feature{background:rgba(240,242,245,0.7);border-color:rgba(20,13,35,0.1)}.strategy-tag-inline{position:relative;display:inline-block}.strategy-tag-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:all 0.18s}.strategy-tag-badge i{font-size:10px}.strategy-tag-badge--empty{background:transparent;border-color:rgba(229,168,46,0.3);color:rgba(229,168,46,0.85)}.strategy-tag-badge--empty:hover{background:rgba(229,168,46,0.08);color:#E5A82E}.strategy-tag-badge--active{background:rgba(229,168,46,0.1);border-color:rgba(229,168,46,0.3);color:#E5A82E}.strategy-tag-badge--active:hover{background:rgba(229,168,46,0.15)}.strategy-tag-badge-name{font-weight:600}.strategy-tag-badge-caret{opacity:0.6;font-size:9px !important}.strategy-tag-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:200;min-width:240px;max-width:320px;background:rgba(20,13,35,0.96);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:6px;box-shadow:0 8px 24px rgba(0,0,0,0.4)}.strategy-tag-menu[hidden]{display:none}.strategy-tag-menu-list{display:flex;flex-direction:column;gap:1px;max-height:280px;overflow-y:auto}.strategy-tag-menu-item{display:flex;align-items:center;gap:8px;padding:8px 11px;background:transparent;border:0;border-radius:7px;color:rgba(255,255,255,0.85);font-size:12.5px;cursor:pointer;font-family:inherit;text-align:left;width:100%}.strategy-tag-menu-item i{font-size:10px;color:rgba(229,168,46,0.7)}.strategy-tag-menu-item:hover{background:rgba(255,255,255,0.06);color:#FFFFFF}.strategy-tag-menu-item.is-current{background:rgba(229,168,46,0.1);color:#E5A82E;font-weight:600}.strategy-tag-menu-item.is-current i{color:#E5A82E}.strategy-tag-menu-check{margin-left:auto;color:#10b981 !important;font-size:11px !important}.strategy-tag-menu-untag{display:flex;align-items:center;gap:8px;margin-top:6px;padding:8px 11px;background:transparent;border:0;border-top:1px solid rgba(255,255,255,0.07);color:rgba(239,68,68,0.85);font-size:12px;cursor:pointer;font-family:inherit;text-align:left;width:100%;border-radius:0}.strategy-tag-menu-untag i{font-size:10px}.strategy-tag-menu-untag:hover{background:rgba(239,68,68,0.08);color:#ef4444}.strategy-tag-menu-empty{padding:14px 12px;font-size:12px;color:rgba(255,255,255,0.5);text-align:center}.strategy-tag-menu-empty a{color:#E5A82E}.strategy-tag-form-inline{display:contents}.strategies-container{padding:24px 36px 80px;max-width:1400px;margin:0 auto}.strategies-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);color:rgba(255,255,255,0.7);text-decoration:none;margin-right:8px;font-size:13px;vertical-align:middle;transition:all 0.18s}.strategies-back:hover{background:rgba(229,168,46,0.1);color:#E5A82E}.strategies-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;flex-wrap:wrap}.strategies-title{font-size:24px;font-weight:700;letter-spacing:-0.02em;margin:0;display:inline-flex;align-items:center;gap:12px}.strategies-title i{color:#E5A82E;font-size:22px}.strategies-sub{font-size:13px;color:rgba(255,255,255,0.6);margin:4px 0 0}.strategies-actions{display:flex;gap:8px;flex-wrap:wrap}.strategy-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:0.75rem;font-weight:500;font-family:inherit;color:#FFFFFF;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);cursor:pointer;transition:all 0.2s ease;white-space:nowrap;text-decoration:none}.strategy-btn:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.25);color:#FFFFFF}.strategy-btn--primary{background:#E5A82E;border-color:#E5A82E;color:#140D23;font-weight:600}.strategy-btn--primary:hover{background:#c78d19;border-color:#c78d19;color:#140D23}.strategy-btn--primary.disabled,.strategy-btn--primary:disabled{opacity:0.5;pointer-events:none}.strategy-btn--ghost{background:transparent;border-color:rgba(229,168,46,0.2);color:#E5A82E}.strategy-btn--ghost:hover{background:rgba(229,168,46,0.08);border-color:rgba(229,168,46,0.3);color:#E5A82E}.strategy-btn--icon{width:36px;height:36px;padding:0;justify-content:center}.strategy-form-inline{display:inline-flex}.strategies-filters{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,0.07);padding-bottom:0;overflow-x:auto}.strategies-filter{padding:10px 14px;background:transparent;color:rgba(255,255,255,0.6);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all 0.18s;white-space:nowrap}.strategies-filter:hover{color:#FFFFFF}.strategies-filter.is-active{color:#E5A82E;border-bottom-color:#E5A82E;font-weight:600}.strategies-filter-count{padding:1px 7px;border-radius:999px;background:rgba(255,255,255,0.06);font-size:10.5px;color:rgba(255,255,255,0.5);font-weight:500}.strategies-filter.is-active .strategies-filter-count{background:rgba(229,168,46,0.15);color:#E5A82E}.strategies-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:14px}.strategy-card{display:block;padding:18px 20px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:14px;text-decoration:none;color:#FFFFFF;transition:all 0.18s}.strategy-card:hover{background:rgba(255,255,255,0.06);border-color:rgba(229,168,46,0.3);transform:translateY(-1px)}.strategy-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.strategy-card-icon{width:38px;height:38px;border-radius:10px;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.22);display:flex;align-items:center;justify-content:center;color:#E5A82E;font-size:15px}.strategy-card-title{font-size:15px;font-weight:600;letter-spacing:-0.01em;margin:0 0 8px;color:#FFFFFF}.strategy-card-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11.5px;color:rgba(255,255,255,0.6);margin-bottom:10px}.strategy-card-meta i{font-size:10px;opacity:0.7;margin-right:3px}.strategy-card-vision{font-size:12.5px;color:rgba(255,255,255,0.7);line-height:1.5;margin:0 0 12px;padding:8px 10px;background:rgba(255,255,255,0.02);border-left:2px solid #E5A82E;border-radius:0 6px 6px 0;font-style:italic}.strategy-card-vision--empty{font-style:normal;color:rgba(229,168,46,0.85)}.strategy-card-vision--empty i{margin-right:5px}.strategy-card-stats{display:flex;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid rgba(255,255,255,0.07);font-size:11.5px;color:rgba(255,255,255,0.6)}.strategy-card-stats strong{color:#FFFFFF;font-weight:600}.strategy-card-stats-stat--ok{color:#10b981}.strategy-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.strategy-badge i{font-size:5px}.strategy-badge--active{background:rgba(16,185,129,0.15);color:#10b981;border:1px solid rgba(16,185,129,0.3)}.strategy-badge--draft{background:rgba(139,92,246,0.15);color:#8b5cf6;border:1px solid rgba(139,92,246,0.3)}.strategy-badge--paused{background:rgba(245,158,11,0.15);color:#f59e0b;border:1px solid rgba(245,158,11,0.3)}.strategy-badge--archived{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.5);border:1px solid rgba(255,255,255,0.1)}.strategy-badge--post_mortem{background:rgba(195,135,97,0.15);color:#C38761;border:1px solid rgba(195,135,97,0.3)}.strategies-empty{text-align:center;padding:60px 30px;background:rgba(255,255,255,0.02);border:1px dashed rgba(255,255,255,0.1);border-radius:16px}.strategies-empty>i{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.22);font-size:26px;color:#E5A82E;margin-bottom:18px}.strategies-empty h2,.strategies-empty .h2{font-size:19px;font-weight:700;margin-bottom:10px}.strategies-empty p{font-size:13px;color:rgba(255,255,255,0.7);line-height:1.6;max-width:540px;margin:0 auto 16px}.strategies-empty-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.strategies-empty-actions .strategy-btn i{font-size:12px;margin:0;opacity:1}.strategy-cockpit{padding:22px 36px 80px;max-width:1400px;margin:0 auto}.strategy-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,0.42);margin-bottom:14px}.strategy-breadcrumb--gap-xs{margin-bottom:8px}.strategy-breadcrumb--gap-sm{margin-bottom:14px}.strategy-breadcrumb a{color:rgba(255,255,255,0.42);text-decoration:none}.strategy-breadcrumb a:hover{color:#E5A82E}.strategy-breadcrumb-current{color:rgba(255,255,255,0.7)}.strategy-hero{background:linear-gradient(135deg, rgba(255,255,255,0.04) 0%, rgba(229,168,46,0.04) 100%);border:1px solid rgba(255,255,255,0.07);border-radius:16px;padding:22px 26px;margin-bottom:14px}.strategy-hero-top{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:flex-start}.strategy-hero-icon{width:52px;height:52px;border-radius:12px;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.22);display:flex;align-items:center;justify-content:center;color:#E5A82E;font-size:19px}.strategy-hero-info{min-width:0}.strategy-hero-title{font-size:22px;font-weight:700;letter-spacing:-0.02em;margin:0 0 6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.strategy-hero-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px;color:rgba(255,255,255,0.7);margin-bottom:12px}.strategy-hero-meta i{font-size:11px;margin-right:4px;opacity:0.7}.strategy-hero-pitch{font-size:13.5px;line-height:1.55;color:#FFFFFF;padding:11px 14px;background:rgba(255,255,255,0.025);border-left:3px solid #E5A82E;border-radius:0 8px 8px 0;font-style:italic;position:relative}.strategy-hero-pitch strong{color:#E5A82E;font-style:normal;font-weight:600;margin-right:4px}.strategy-hero-pitch-edit{position:absolute;right:10px;top:8px;font-size:11px;color:rgba(255,255,255,0.42);text-decoration:none;font-style:normal}.strategy-hero-pitch-edit:hover{color:#E5A82E}.strategy-hero-pitch--empty{color:rgba(229,168,46,0.85);font-style:normal}.strategy-hero-pitch--empty i{margin-right:5px}.strategy-hero-actions{display:flex;gap:8px;align-items:flex-start}.strategy-hero-bottom{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding-top:12px;margin-top:14px;border-top:1px solid rgba(255,255,255,0.07)}.strategy-health{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600}.strategy-health-score{color:rgba(255,255,255,0.42);font-weight:500;margin-left:3px}.strategy-health--success{background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.3);color:#10b981}.strategy-health--warning{background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.3);color:#f59e0b}.strategy-health--danger{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);color:#ef4444}.strategy-health--neutral{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);color:rgba(255,255,255,0.6)}.strategy-counters{display:flex;gap:14px;flex-wrap:wrap;font-size:12px}.strategy-counter{color:rgba(255,255,255,0.7);display:inline-flex;align-items:center;gap:6px}.strategy-counter strong{color:#FFFFFF;font-weight:600}.strategy-counter i{font-size:11px;opacity:0.7}.strategy-counter .counter-dot{width:6px;height:6px;border-radius:50%;background:#E5A82E;animation:strategy-pulse 2s infinite}.strategy-counter.is-disabled{opacity:0.5}.strategy-counter.is-disabled strong{color:rgba(255,255,255,0.42)}.strategy-counter.is-disabled .counter-dot{background:rgba(255,255,255,0.3);animation:none}@keyframes strategy-pulse{0%,100%{opacity:0.4}50%{opacity:1}}.strategy-toc{position:sticky;top:60px;z-index:50;background:rgba(255,255,255,0.05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:8px 12px;margin-bottom:18px;display:flex;gap:6px;align-items:center;overflow-x:auto}.strategy-toc-pill{padding:6px 12px;background:transparent;color:rgba(255,255,255,0.7);border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:all 0.18s}.strategy-toc-pill i{font-size:11px;opacity:0.7}.strategy-toc-pill:hover{background:rgba(255,255,255,0.06);color:#FFFFFF}.strategy-toc-pill.active{background:rgba(229,168,46,0.1);color:#E5A82E;border-color:rgba(229,168,46,0.25);font-weight:600}.strategy-toc-pill.active i{opacity:1}.strategy-mega{margin-bottom:26px;scroll-margin-top:110px}.strategy-mega-header{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.07)}.strategy-mega-num{width:32px;height:32px;border-radius:10px;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.25);display:flex;align-items:center;justify-content:center;color:#E5A82E;font-weight:700;font-size:14px;flex-shrink:0}.strategy-mega-title{font-size:18px;font-weight:700;letter-spacing:-0.015em;margin:0}.strategy-mega-sub{font-size:12px;color:rgba(255,255,255,0.42);margin:2px 0 0}.strategy-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:12px;padding:16px 18px}.strategy-card--full{grid-column:1 / -1}.strategy-card--top-gap{margin-top:14px}.strategy-card-title{font-size:12px;font-weight:600;color:#FFFFFF;text-transform:uppercase;letter-spacing:0.06em;display:flex;align-items:center;gap:6px;margin:0 0 12px}.strategy-card-title i{color:#E5A82E;font-size:11px}.strategy-card-soft-empty{text-align:center;color:rgba(255,255,255,0.42);font-size:12.5px;line-height:1.5;padding:24px 14px}.strategy-card-soft-empty i{display:block;font-size:22px;color:#E5A82E;opacity:0.6;margin-bottom:8px}.strategies-menu-divider{border-color:rgba(255,255,255,0.07);margin:12px 0}.strategy-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.strategy-grid-2--top-gap{margin-top:14px}@media (max-width: 900px){.strategy-grid-2{grid-template-columns:1fr}}.strategy-vision-quote{margin:0 0 14px;padding:11px 14px;background:rgba(255,255,255,0.025);border-left:3px solid #E5A82E;border-radius:0 8px 8px 0;font-size:13.5px;color:#FFFFFF;font-style:italic;line-height:1.55}.strategy-vp-list{list-style:none;margin:0;padding:0}.strategy-vp-list li{display:flex;gap:8px;align-items:flex-start;padding:7px 0;font-size:12.5px;color:rgba(255,255,255,0.7)}.strategy-vp-list li i{color:#10b981;font-size:11px;margin-top:3px;flex-shrink:0}.strategy-compet-table{width:100%;border-collapse:collapse;font-size:12px}.strategy-compet-table th{text-align:left;padding:8px 10px;font-size:10.5px;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.06em;font-weight:600;border-bottom:1px solid rgba(255,255,255,0.07)}.strategy-compet-table td{padding:9px 10px;color:rgba(255,255,255,0.7);border-bottom:1px solid rgba(255,255,255,0.07)}.strategy-compet-table td strong{color:#FFFFFF}.strategy-compet-table tr.is-me{background:rgba(229,168,46,0.06)}.strategy-compet-table tr.is-me td{color:#FFFFFF;font-weight:600}.strategy-compet-table tr.is-me td strong{color:#E5A82E}.strategy-diff-list{list-style:none;margin:0;padding:0}.strategy-diff-list li{padding:10px 12px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:9px;margin-bottom:6px;font-size:12.5px;color:rgba(255,255,255,0.7)}.strategy-diff-list li strong{color:#FFFFFF;font-size:13px;display:block;margin-bottom:3px}.strategy-diff-list li span{font-size:11.5px;color:rgba(255,255,255,0.42)}.strategy-pricing-list{list-style:none;margin:0;padding:0}.strategy-pricing-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:10px;margin-bottom:6px}.strategy-pricing-list li strong{display:block;color:#FFFFFF;font-size:13px;margin-bottom:3px}.strategy-pricing-list li span{font-size:11.5px;color:rgba(255,255,255,0.42)}.strategy-pricing-amount{font-size:16px;font-weight:700;color:#E5A82E}.strategy-icp-desc{font-size:12.5px;color:rgba(255,255,255,0.7);margin:0 0 12px;line-height:1.5}.strategy-icp-dl{margin:0}.strategy-icp-dl dt{font-size:11px;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.06em;font-weight:600;margin-bottom:4px}.strategy-icp-dl dd{margin:0 0 10px;color:rgba(255,255,255,0.85);font-size:12.5px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.strategy-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:rgba(229,168,46,0.08);border:1px solid rgba(229,168,46,0.2);color:#E5A82E;font-size:11.5px}.strategy-chip--danger{background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.2);color:#ef4444}.strategy-personas-list{list-style:none;margin:0;padding:0}.strategy-personas-list li{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:10px 0;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,0.07)}.strategy-personas-list li:last-child{border-bottom:0}.strategy-personas-list li strong{color:#FFFFFF;font-size:13px;display:block;margin-bottom:2px}.strategy-persona-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg, #C38761, #A60240);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;flex-shrink:0}.strategy-persona-role{font-size:11px;color:rgba(255,255,255,0.42)}.strategy-persona-pain{margin:4px 0 0;font-size:11.5px;color:rgba(255,255,255,0.7);font-style:italic;line-height:1.4}.strategy-segments-table{width:100%;border-collapse:collapse;font-size:12px}.strategy-segments-table th{text-align:left;padding:8px 10px;font-size:10.5px;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.06em;font-weight:600;border-bottom:1px solid rgba(255,255,255,0.07)}.strategy-segments-table td{padding:10px;color:rgba(255,255,255,0.7);border-bottom:1px solid rgba(255,255,255,0.07)}.strategy-segments-table td strong{color:#FFFFFF}.strategy-tunnels-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 900px){.strategy-tunnels-grid{grid-template-columns:1fr}}.strategy-tunnel{padding:14px 16px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:11px}.strategy-tunnel.is-active{border-left:3px solid #E5A82E}.strategy-tunnel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.strategy-tunnel-head strong{color:#FFFFFF;font-size:13px}.strategy-tunnel-status{font-size:10.5px;padding:2px 8px;border-radius:999px}.strategy-tunnel-status.is-on{background:rgba(16,185,129,0.15);color:#10b981}.strategy-tunnel-status.is-off{background:rgba(239,68,68,0.1);color:#ef4444}.strategy-tunnel-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px;padding:10px 0;border-top:1px solid rgba(255,255,255,0.07);border-bottom:1px solid rgba(255,255,255,0.07);margin-bottom:10px}.strategy-tunnel-stats span{display:flex;flex-direction:column}.strategy-tunnel-stats small,.strategy-tunnel-stats .small{font-size:10px;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.04em;margin-bottom:3px}.strategy-tunnel-stats strong{font-size:14px;color:#FFFFFF;font-weight:700}.strategy-tunnel-flow{font-size:11.5px;color:rgba(255,255,255,0.7)}.strategy-edito-row{margin-bottom:10px;font-size:12.5px}.strategy-edito-row strong{color:#FFFFFF;margin-right:6px}.strategy-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:10px;margin-bottom:14px}.strategy-kpi-tile{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:11px;padding:13px 14px}.strategy-kpi-tile.tile--ahead{border-color:rgba(16,185,129,0.3);background:linear-gradient(135deg, rgba(16,185,129,0.06), rgba(255,255,255,0.04))}.strategy-kpi-tile.tile--behind{border-color:rgba(239,68,68,0.3);background:linear-gradient(135deg, rgba(239,68,68,0.06), rgba(255,255,255,0.04))}.strategy-kpi-label{font-size:10.5px;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:6px}.strategy-kpi-value{font-size:20px;font-weight:700;letter-spacing:-0.02em;line-height:1;color:#FFFFFF}.strategy-kpi-value small,.strategy-kpi-value .small{font-size:13px;color:rgba(255,255,255,0.42);font-weight:500;margin-left:3px}.strategy-kpi-target{font-size:11px;color:rgba(255,255,255,0.42);margin-top:6px}.strategy-milestones{list-style:none;margin:0;padding-left:18px;position:relative}.strategy-milestones::before{content:'';position:absolute;left:6px;top:6px;bottom:6px;width:1px;background:rgba(255,255,255,0.07)}.strategy-milestone{position:relative;padding:10px 0 10px 14px;font-size:12.5px;color:rgba(255,255,255,0.7)}.strategy-milestone::before{content:'';position:absolute;left:-16px;top:14px;width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,0.04);border:2px solid rgba(255,255,255,0.42)}.strategy-milestone.is-done::before{background:#10b981;border-color:#10b981}.strategy-milestone.is-current::before{background:#E5A82E;border-color:#E5A82E;box-shadow:0 0 0 4px rgba(229,168,46,0.2)}.strategy-milestone strong{color:#FFFFFF;font-weight:500;display:block;margin-bottom:2px}.strategy-milestone.is-current strong{color:#E5A82E;font-weight:600}.strategy-milestone span{font-size:11px;color:rgba(255,255,255,0.42)}.strategy-empty{background:rgba(255,255,255,0.02);border:1px dashed rgba(255,255,255,0.1);border-radius:14px;padding:36px 30px;text-align:center}.strategy-empty>i{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.22);font-size:22px;color:#E5A82E;margin:0 auto 14px}.strategy-empty p{font-size:13px;color:rgba(255,255,255,0.7);line-height:1.6;margin:0 0 6px;max-width:580px;margin-inline:auto}.strategy-empty p strong{color:#FFFFFF}.strategy-empty-sub{color:rgba(255,255,255,0.6) !important;font-size:12.5px !important;margin-bottom:16px !important}.strategy-empty-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:8px}.strategy-empty-actions .strategy-btn i{display:inline-block;width:auto;height:auto;background:transparent;border:0;font-size:12px;margin:0;opacity:1;color:inherit}.strategy-empty--plan{background:linear-gradient(135deg, rgba(229,168,46,0.04) 0%, rgba(166,2,64,0.03) 100%);border-color:rgba(229,168,46,0.18);border-style:solid}.strategy-form-container{max-width:760px;margin:0 auto;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:14px;padding:24px 28px}.strategy-form-row{margin-bottom:16px}.strategy-form-row label{display:block;font-size:12px;color:rgba(255,255,255,0.7);margin-bottom:6px;font-weight:500}.strategy-form-row input[type="text"],.strategy-form-row input[type="number"],.strategy-form-row select,.strategy-form-row textarea{width:100%;box-sizing:border-box;padding:10px 13px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:9px;color:#FFFFFF;font-size:13px;font-family:inherit;line-height:1.4;transition:border-color 0.18s}.strategy-form-row input[type="text"]:focus,.strategy-form-row input[type="number"]:focus,.strategy-form-row select:focus,.strategy-form-row textarea:focus{outline:none;border-color:rgba(229,168,46,0.4)}.strategy-form-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'><path d='M1 1.5l5 5 5-5' stroke='%23E5A638' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 13px center;background-size:12px 8px}.strategy-form-row select option{background-color:#140D23;color:#FFFFFF}.strategy-form-row textarea{resize:vertical;min-height:80px}.strategy-form-row--split{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 600px){.strategy-form-row--split{grid-template-columns:1fr}}.strategy-form-errors{padding:12px 14px;background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.3);border-radius:10px;margin-bottom:18px;color:#ef4444;font-size:12.5px}.strategy-form-errors strong{display:block;margin-bottom:6px}.strategy-form-errors ul{margin:0;padding-left:18px}.strategy-form-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:16px;border-top:1px solid rgba(255,255,255,0.07);margin-top:8px}.strategy-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.strategy-card-count{font-size:11.5px;font-weight:600;color:#E5A82E;padding:2px 9px;border-radius:999px;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.2)}.strategy-linked-list{list-style:none;margin:0;padding:0}.strategy-linked-list li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.07);display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:rgba(255,255,255,0.85)}.strategy-linked-list li:last-child{border-bottom:0}.strategy-linked-list li strong{color:#FFFFFF;font-weight:600}.strategy-linked-meta{font-size:10.5px;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.04em;padding:2px 7px;border-radius:999px;background:rgba(255,255,255,0.04)}.strategy-linked-search{padding:12px 14px;background:rgba(255,255,255,0.03);border-radius:9px;display:flex;flex-direction:column;gap:6px}.strategy-linked-search strong{color:#FFFFFF}.strategy-ac-breakdown{display:flex;flex-wrap:wrap;gap:6px}.strategy-weaving{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;padding:14px 8px;background:linear-gradient(135deg, rgba(255,255,255,0.02), rgba(229,168,46,0.02));border-radius:10px}.strategy-weaving--interactive .strategy-weaving-node--linkable{cursor:pointer;text-decoration:none}.strategy-weaving-node{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:76px;padding:11px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;font-size:11px;color:rgba(255,255,255,0.7);white-space:nowrap;transition:all 0.20s;position:relative}.strategy-weaving-node strong{color:#E5A82E;font-weight:700;font-size:18px;line-height:1}.strategy-weaving-node span{font-size:10.5px;color:rgba(255,255,255,0.5);text-transform:uppercase;letter-spacing:0.06em}.strategy-weaving-node--source{background:linear-gradient(135deg, rgba(229,168,46,0.2), rgba(166,2,64,0.1));border-color:rgba(229,168,46,0.5);color:#E5A82E;font-weight:600}.strategy-weaving-node--source i{font-size:16px;color:#E5A82E}.strategy-weaving-node--source span{color:#E5A82E;opacity:0.85}.strategy-weaving-node--linkable:hover{background:rgba(229,168,46,0.1);border-color:rgba(229,168,46,0.4);transform:translateY(-1px);box-shadow:0 4px 12px rgba(229,168,46,0.15)}.strategy-weaving-node--linkable:hover strong{color:#FFFFFF}.strategy-weaving-node--linkable:hover span{color:rgba(255,255,255,0.85)}.strategy-weaving-node--disabled{opacity:0.45;cursor:not-allowed}.strategy-weaving-link-icon{position:absolute;top:6px;right:6px;font-size:9px;color:rgba(255,255,255,0.3);opacity:0;transition:opacity 0.18s}.strategy-weaving-node--linkable:hover .strategy-weaving-link-icon{opacity:1;color:#E5A82E}.strategy-weaving-arrow{color:rgba(255,255,255,0.25);font-size:11px;flex-shrink:0;animation:weaving-pulse 2.4s ease-in-out infinite}.strategy-weaving-arrow i{font-size:12px}@keyframes weaving-pulse{0%,100%{opacity:0.25;transform:translateX(0)}50%{opacity:0.7;transform:translateX(2px)}}.strategy-weaving-hint{font-size:11px;color:rgba(255,255,255,0.4);margin:8px 0 0;font-style:italic}.strategy-weaving-hint i{color:#E5A82E;opacity:0.6;margin-right:4px}.strategy-mega-action{margin-left:auto}.strategy-tabs{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,0.07);margin-bottom:18px;overflow-x:auto}.strategy-tab{padding:10px 16px;background:transparent;border:0;color:rgba(255,255,255,0.42);font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:color 0.15s, border-color 0.15s}.strategy-tab i{font-size:11px;opacity:0.7}.strategy-tab:hover{color:#FFFFFF}.strategy-tab.is-active{color:#E5A82E;border-bottom-color:#E5A82E;font-weight:600}.strategy-tab-count{padding:1px 8px;border-radius:999px;background:rgba(255,255,255,0.06);font-size:10.5px;font-weight:600;color:rgba(255,255,255,0.7)}.strategy-tab.is-active .strategy-tab-count{background:rgba(229,168,46,0.15);color:#E5A82E}.strategy-tab-panel{display:none}.strategy-tab-panel.is-active{display:block}.strategy-action-card{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:14px 16px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:12px;margin-bottom:8px;cursor:pointer;transition:background 0.15s, border-color 0.15s, transform 0.15s;text-decoration:none;color:inherit}.strategy-action-card:hover{background:rgba(255,255,255,0.04);border-color:rgba(229,168,46,0.2);transform:translateY(-1px);color:inherit;text-decoration:none}.strategy-action-card.is-past{opacity:0.7}.strategy-action-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px}.strategy-action-icon--email{background:rgba(229,168,46,0.1);color:#E5A82E}.strategy-action-icon--social{background:rgba(166,2,64,0.1);color:#d63384}.strategy-action-icon--meet{background:rgba(59,130,246,0.1);color:#3b82f6}.strategy-action-icon--task{background:rgba(139,92,246,0.1);color:#8b5cf6}.strategy-action-icon--opp{background:rgba(16,185,129,0.1);color:#10b981}.strategy-action-icon--signed{background:rgba(16,185,129,0.1);color:#10b981}.strategy-action-icon--doc{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.7)}.strategy-action-body{min-width:0}.strategy-action-title{font-size:13.5px;font-weight:600;color:#FFFFFF;margin-bottom:4px}.strategy-action-meta{font-size:11.5px;color:rgba(255,255,255,0.42);display:flex;gap:14px;flex-wrap:wrap}.strategy-action-meta strong{color:rgba(255,255,255,0.7);font-weight:600}.strategy-action-status{padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap}.strategy-action-status--active{background:rgba(16,185,129,0.1);color:#10b981;border:1px solid rgba(16,185,129,0.3)}.strategy-action-status--paused{background:rgba(245,158,11,0.1);color:#f59e0b;border:1px solid rgba(245,158,11,0.3)}.strategy-action-status--draft{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.07)}.strategy-action-status--completed{background:rgba(59,130,246,0.1);color:#3b82f6;border:1px solid rgba(59,130,246,0.3)}.strategy-posts-summary{font-size:12px;color:rgba(255,255,255,0.42);margin-bottom:12px;padding:8px 14px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:9px}.strategy-posts-summary strong{color:#FFFFFF;font-weight:600}.strategy-posts-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:10px}.strategy-post-tile{display:block;padding:12px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:10px;cursor:pointer;text-decoration:none;color:inherit;transition:background 0.15s, transform 0.15s}.strategy-post-tile:hover{background:rgba(255,255,255,0.04);transform:translateY(-2px);color:inherit;text-decoration:none}.strategy-post-channel{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;padding:2px 7px;border-radius:999px;margin-bottom:8px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.7)}.strategy-post-channel--linkedin{background:rgba(10,102,194,0.12);color:#4d9aff}.strategy-post-channel--instagram{background:rgba(228,64,95,0.12);color:#ff7088}.strategy-post-channel--tiktok{background:rgba(255,255,255,0.1);color:#FFFFFF}.strategy-post-channel--facebook{background:rgba(24,119,242,0.12);color:#5fa6ff}.strategy-post-text{font-size:12px;line-height:1.4;color:rgba(255,255,255,0.7);margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.strategy-post-stats{display:flex;gap:12px;font-size:11px;color:rgba(255,255,255,0.42)}.strategy-post-stats strong{color:#FFFFFF;font-weight:600}.strategy-action-empty{text-align:center;padding:28px 18px;color:rgba(255,255,255,0.42);background:rgba(255,255,255,0.015);border:1px dashed rgba(255,255,255,0.07);border-radius:12px}.strategy-action-empty i{display:block;font-size:26px;margin-bottom:10px;color:rgba(255,255,255,0.25)}.strategy-action-empty p{font-size:13px;margin-bottom:12px;line-height:1.5}.strategy-action-empty-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:#E5A82E;color:#140D23;font-size:12.5px;font-weight:600;text-decoration:none;transition:background 0.15s}.strategy-action-empty-cta:hover{background:#c78d19;color:#140D23;text-decoration:none}.strategy-suivi-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;align-items:start}@media (max-width: 1100px){.strategy-suivi-grid{grid-template-columns:1fr}}.strategy-suivi-col{display:flex;flex-direction:column;gap:18px}.strategy-funnel,.strategy-channels{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:14px;padding:18px}.strategy-funnel-title{font-size:12.5px;font-weight:600;color:#FFFFFF;margin:0 0 16px;text-transform:uppercase;letter-spacing:0.04em}.strategy-funnel-row{display:grid;grid-template-columns:90px 1fr 90px;align-items:center;gap:12px;margin-bottom:10px}.strategy-funnel-label{font-size:12px;color:rgba(255,255,255,0.7);font-weight:500}.strategy-funnel-bar-wrap{height:28px;background:rgba(255,255,255,0.04);border-radius:7px;overflow:hidden}.strategy-funnel-bar{height:100%;background:linear-gradient(90deg, rgba(229,168,46,0.85) 0%, rgba(229,168,46,0.55) 100%);border-radius:7px;display:flex;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;color:#140D23;white-space:nowrap;min-width:30px;transition:width 0.3s ease}.strategy-funnel-rate{font-size:11px;color:rgba(255,255,255,0.42);text-align:right}.strategy-funnel-rate strong{color:#FFFFFF;font-weight:600}.strategy-ue-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.07)}@media (max-width: 700px){.strategy-ue-grid{grid-template-columns:repeat(2, 1fr)}}.strategy-ue-card{padding:12px 14px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);border-radius:10px;text-align:center}.strategy-ue-card.is-good{border-color:rgba(16,185,129,0.3);background:rgba(16,185,129,0.05)}.strategy-ue-label{font-size:10px;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.06em;font-weight:600;margin-bottom:4px}.strategy-ue-value{font-size:16px;font-weight:700;color:#FFFFFF;letter-spacing:-0.01em}.strategy-ue-empty{color:rgba(255,255,255,0.25);font-weight:400}.strategy-channel-row{display:grid;grid-template-columns:180px 1fr 80px;align-items:center;gap:12px;margin-bottom:8px}@media (max-width: 700px){.strategy-channel-row{grid-template-columns:1fr}}.strategy-channel-label{font-size:12px;color:rgba(255,255,255,0.7);display:flex;align-items:center;gap:6px}.strategy-channel-label i{color:#E5A82E;opacity:0.7;font-size:11px}.strategy-channel-bar{height:8px;background:rgba(255,255,255,0.04);border-radius:4px;overflow:hidden}.strategy-channel-bar-fill{height:100%;border-radius:4px;transition:width 0.3s ease}.strategy-channel-bar-fill--email{background:rgba(229,168,46,0.7)}.strategy-channel-bar-fill--sms,.strategy-channel-bar-fill--whatsapp{background:rgba(37,211,102,0.7)}.strategy-channel-bar-fill--web{background:rgba(59,130,246,0.7)}.strategy-channel-bar-fill--phone{background:rgba(139,92,246,0.7)}.strategy-channel-bar-fill--in_person{background:rgba(16,185,129,0.7)}.strategy-channel-bar-fill--system{background:rgba(214,51,132,0.7)}.strategy-channel-bar-fill--other{background:rgba(255,255,255,0.2)}.strategy-channel-value{font-size:11.5px;color:rgba(255,255,255,0.7);text-align:right;font-weight:600}.strategy-timeline{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:14px;padding:18px;position:sticky;top:90px;max-height:calc(100vh - 110px);overflow-y:auto}.strategy-timeline-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.07)}.strategy-timeline-title{font-size:12.5px;font-weight:600;color:#FFFFFF;margin:0;text-transform:uppercase;letter-spacing:0.04em}.strategy-timeline-filter{font-size:11px;color:rgba(255,255,255,0.42);background:rgba(255,255,255,0.04);padding:2px 8px;border-radius:999px}.strategy-timeline-list{display:flex;flex-direction:column;gap:10px}.strategy-timeline-item{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:start;padding:10px 12px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:10px}.strategy-timeline-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.7)}.strategy-timeline-icon--account{background:rgba(229,168,46,0.1);color:#E5A82E}.strategy-timeline-icon--email{background:rgba(59,130,246,0.1);color:#3b82f6}.strategy-timeline-icon--appointment{background:rgba(139,92,246,0.1);color:#8b5cf6}.strategy-timeline-icon--opportunity{background:rgba(16,185,129,0.1);color:#10b981}.strategy-timeline-icon--quote{background:rgba(229,168,46,0.12);color:#E5A82E}.strategy-timeline-icon--invoice{background:rgba(16,185,129,0.1);color:#10b981}.strategy-timeline-icon--payment{background:rgba(16,185,129,0.12);color:#10b981}.strategy-timeline-icon--project{background:rgba(59,130,246,0.1);color:#3b82f6}.strategy-timeline-icon--campaign{background:rgba(214,51,132,0.1);color:#d63384}.strategy-timeline-body{min-width:0}.strategy-timeline-text{font-size:12.5px;color:#FFFFFF;line-height:1.4;margin-bottom:2px}.strategy-timeline-text strong{font-weight:600}.strategy-timeline-meta{font-size:11px;color:rgba(255,255,255,0.42)}.strategy-timeline-when{font-size:10.5px;color:rgba(255,255,255,0.42);white-space:nowrap}.show-prospect-capsule.lightmode .strategy-card,.show-prospect-capsule.lightmode .strategy-hero,.show-prospect-capsule.lightmode .strategy-toc,.show-prospect-capsule.lightmode .strategy-form-container{background:rgba(240,242,245,0.7);border-color:rgba(20,13,35,0.1);color:#140D23}.graphicid-page-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:40px;font-size:1rem;gap:15px;overflow-y:auto}.graphicid-page-capsule::-webkit-scrollbar{width:8px}.graphicid-page-capsule::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.graphicid-page-capsule::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.graphicid-page-capsule::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.graphicid-page-pitch{width:100%;height:35%;min-height:200px;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:5px;font-size:1rem;gap:10px}.graphicid-page-pitch-title{width:100%;height:20%;display:flex;justify-content:start;font-size:1rem;font-weight:bold}.graphicid-page-pitch-core{width:100%;height:60%;padding:10px;display:flex;flex-direction:row;justify-content:start;font-size:0.8rem;font-weight:normal;border-radius:20px;background-color:rgba(255,255,255,0.1)}.graphicid-page-pitch-action{width:100%;height:20%;display:flex;flex-direction:row;justify-content:end}.graphicid-page-logotype{width:100%;height:35%;min-height:250px;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:5px;font-size:1rem;gap:10px}.graphicid-page-logotype-title{width:100%;height:20%;display:flex;justify-content:start;font-size:1rem;font-weight:bold}.graphicid-page-logotype-core{width:100%;height:80%;display:flex;flex-direction:row;justify-content:start;font-size:1rem;padding:5px;gap:30px;align-items:center}.graphicid-page-logotype-core-button{height:60%;aspect-ratio:1;display:flex;justify-content:center;align-items:center}.graphicid-page-logotype-core-button form{width:100%}.graphicid-page-logotype-core-add{height:100%;width:100%;font-size:2rem;font-weight:normal;display:flex;justify-content:center;align-items:center}.graphicid-page-logotype-core-item{height:100%;aspect-ratio:1;font-size:1rem;display:flex;flex:row;align-items:center;justify-content:start;overflow:auto}.graphicid-page-logotype-core-item-delete{position:relative;height:15%;aspect-ratio:1;font-size:1rem;display:flex;justify-content:center;align-items:center;background-color:red;z-index:10;color:white}.graphicid-page-colors{width:100%;height:40%;min-height:250px;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:5px;font-size:1rem;gap:10px}.graphicid-page-colors-title{width:100%;height:20%;display:flex;justify-content:start;font-size:1rem;font-weight:bold}.graphicid-page-colors-core{width:100%;height:80%;display:flex;flex-direction:row;justify-content:start;font-size:1rem;padding:5px;text-align:center;align-items:center;gap:10px}.graphicid-page-colors-core-add{height:100%;aspect-ratio:1;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:rgba(255,255,255,0.2);color:white;font-size:1.3rem;border:1px solid rgba(255,255,255,0.8);transition:all 0.2s}.graphicid-page-colors-core-add:hover{background-color:rgba(255,255,255,0.3);transform:scale(1.05)}.graphicid-page-colors-core-item{width:100%;height:100%;font-size:1rem;display:flex;flex-direction:column;justify-content:start;align-items:start;padding:10px;border-radius:20px;background-color:rgba(255,255,255,0.1)}.graphicid-page-typography{width:100%;height:20%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:5px;font-size:1rem;gap:2px;background-color:aqua}.graphicid-page-elements{width:100%;height:20%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:5px;font-size:1rem;gap:2px;background-color:aqua}.graphicid-page-images{width:100%;height:20%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:5px;font-size:1rem;gap:2px;background-color:aqua}.graphicid-page-logotype-core{display:flex;flex-direction:row;gap:30px;width:100%}.graphicid-page-logotype-core-item{display:flex;flex-wrap:row;overflow-y:auto;gap:20px;width:calc(100% - 60px)}.graphicid-page-logotype-core-logo{position:relative;border-radius:8px;padding:15px;width:200px;background-color:rgba(255,255,255,0.05);transition:all 0.2s}.graphicid-page-logotype-core-logo:hover{background-color:rgba(255,255,255,0.1)}.graphicid-page-logotype-core-logo img{max-width:100%;height:auto;max-height:120px;display:block;margin:0 auto}.graphicid-page-logotype-core-item-delete{position:absolute;top:10px;right:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(255,255,255,0.8);cursor:pointer;transition:all 0.2s}.graphicid-page-logotype-core-item-delete:hover{background-color:rgba(255,0,0,0.3)}.graphicid-page-logotype-core-item-delete .fa-xmark{color:#ff6b6b}.graphicid-page-logotype-core-logo-info{margin-top:10px;text-align:center}.graphicid-page-logotype-core-logo-info h4,.graphicid-page-logotype-core-logo-info .h4{font-size:0.9rem;margin-bottom:5px;color:#FFFFFF}.graphicid-page-logotype-core-logo-info p{font-size:0.8rem;color:rgba(255,255,255,0.7);margin:0}.graphicid-page-logotype-core-button{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;font-weight:300;font-size:1rem;border:1px solid rgba(255,255,255,0.8);background-color:rgba(255,255,255,0.2);color:white;transition:transform 0.2s ease-in-out}.graphicid-page-logotype-core-button:hover{background-color:rgba(255,255,255,0.3);transform:scale(1.05)}.graphicid-page-logotype-core-logo-image{width:100%;height:85%;border-radius:20px}.graphicid-page-logotype-core-logo-image img{border-radius:20px;width:100%;height:100%;object-fit:cover}.graphicid-page-colors-core{padding:20px 0}.graphicid-page-colors-subheading{font-size:1rem;margin-bottom:15px;color:#FFFFFF;display:flex;align-items:center}.graphicid-page-colors-subheading .badge{margin-left:10px;font-size:0.7rem;font-weight:normal}.graphicid-page-colors-grid{width:100%;height:80%;display:flex;flex-direction:row;justify-content:start;align-items:center;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:20px}.graphicid-page-color-item{height:90%;display:flex;flex-direction:column;border-radius:8px;padding:3px;transition:all 0.2s}.graphicid-page-color-item:hover{background-color:rgba(255,255,255,0.1)}.graphicid-page-color-preview{width:100%;height:100px;display:flex;border-radius:4px;margin-bottom:10px;box-shadow:0 2px 4px rgba(0,0,0,0.2)}.graphicid-page-color-info{margin-top:5px}.graphicid-page-color-info h4,.graphicid-page-color-info .h4{font-size:0.8rem;margin-bottom:4px;color:#FFFFFF;word-break:break-all}.graphicid-page-color-info p{font-size:0.8rem;color:rgba(255,255,255,0.7);margin:0}.graphicid-page-color-item-delete{position:relative;top:-3px;right:3px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(255,255,255,0.8);cursor:pointer;transition:all 0.2s;z-index:15}.graphicid-page-color-item-delete:hover{background-color:rgba(255,0,0,0.3)}.graphicid-page-color-item-delete .fa-xmark{color:#ff6b6b}.graphicid-page-colors-core-button{margin-bottom:20px}.graphicid-page-colors-core-button .graphicid-page-colors-core-add{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:rgba(195,135,97,0.2);color:#C38761;font-size:1.2rem;border:1px solid #C38761;transition:all 0.2s;cursor:pointer}.graphicid-page-colors-core-button .graphicid-page-colors-core-add:hover{background-color:rgba(195,135,97,0.3)}input.form-control-color[type="color"]{width:60px;height:38px;padding:0;border-radius:4px 0 0 4px}.graphicid-page-colors-core-item-head{width:100%;height:20%;display:flex;justify-content:space-between;font-size:1rem;font-weight:bold}.color-details-preview{width:100%;height:150px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.2);margin:0 auto}.code-display{font-family:monospace;font-size:1.2rem;padding:8px 12px;background-color:rgba(232,232,232,0.1);border-radius:4px;display:inline-block}.notes-display{line-height:1.6;white-space:pre-line;padding:10px;background-color:rgba(232,232,232,0.05);border-radius:4px}.graphicid-page-color-item{cursor:pointer;transition:transform 0.2s ease, box-shadow 0.2s ease}.graphicid-page-color-item:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,0.1)}.graphicid-page-color-item .graphicid-page-color-item-delete{z-index:20}.graphicid-page-color-item .graphicid-page-color-item-delete a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.graphicid-page-typo{width:100%;height:40%;min-height:425px;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:5px;font-size:1rem;gap:10px}.graphicid-page-typo-title{width:100%;height:10%;display:flex;justify-content:start;font-size:1rem;font-weight:bold}.graphicid-page-typo-core{width:100%;padding:20px 0;border-radius:20px;background-color:rgba(255,255,255,0.1);padding:10px}.graphicid-page-typo-core-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.graphicid-page-typo-subheading{font-size:1rem;color:#FFFFFF;display:flex;align-items:center;margin:0}.graphicid-page-typo-subheading .badge{margin-left:10px;font-size:0.7rem;font-weight:normal}.graphicid-page-typo-core-add{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,0.2);color:#FFFFFF;font-size:1.5rem;border:1px solid #FFFFFF;transition:all 0.2s;cursor:pointer;transition:transform 0.2s ease-in-out}.graphicid-page-typo-core-add:hover{background-color:rgba(255,255,255,0.3);transform:scale(1.05)}.graphicid-page-typo-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:20px}.graphicid-page-typo-item{position:relative;border-radius:8px;padding:15px;background-color:rgba(255,255,255,0.05);transition:all 0.2s}.graphicid-page-typo-item:hover{background-color:rgba(255,255,255,0.1)}.graphicid-page-typo-preview{background-color:rgba(255,255,255,0.9);color:#333;border-radius:4px;padding:15px;margin-bottom:10px;overflow:hidden}.graphicid-page-typo-preview .typo-preview-sample h2,.graphicid-page-typo-preview .typo-preview-sample .h2{font-size:1.8rem;margin-bottom:10px;color:#333}.graphicid-page-typo-preview .typo-preview-sample p{margin-bottom:5px;color:#333}.graphicid-page-typo-info{margin-top:10px}.graphicid-page-typo-info h4,.graphicid-page-typo-info .h4{font-size:1rem;margin-bottom:5px;color:#FFFFFF}.graphicid-page-typo-info p{font-size:0.8rem;color:rgba(255,255,255,0.7);margin:0}.graphicid-page-typo-item-delete{position:absolute;top:-6px;right:-6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(255,255,255,0.8);cursor:pointer;transition:all 0.2s;z-index:10}.graphicid-page-typo-item-delete:hover{background-color:rgba(255,0,0,0.3)}.graphicid-page-typo-item-delete .fa-xmark{color:#ff6b6b}.typo-preview{background-color:#fff;color:#333;padding:15px;border-radius:5px;margin-bottom:20px}.typo-preview h3,.typo-preview .h3{font-size:1rem;margin-bottom:10px;color:#555}.typo-preview .typo-sample h2,.typo-preview .typo-sample .h2{font-size:1.8rem;margin-bottom:10px;color:#333}.typo-preview .typo-sample p{margin-bottom:5px;color:#333}.nav-tabs{border-bottom:1px solid rgba(232,232,232,0.3)}.nav-tabs .nav-link{color:rgba(255,255,255,0.7);border:none;padding:10px 15px}.nav-tabs .nav-link.active{color:#C38761;background-color:transparent;border-bottom:2px solid #C38761}.nav-tabs .nav-link:hover:not(.active){border-bottom:2px solid rgba(195,135,97,0.3)}.font-validation{width:40px;display:flex;justify-content:center;align-items:center}.font-suggestions{background-color:rgba(255,255,255,0.05);padding:12px;border-radius:4px}.font-suggestion-btn{padding:4px 10px;font-size:0.8rem}.font-suggestion-btn:hover{background-color:#e8e8e8;color:#FFFFFF}.typo-preview{background-color:white !important;border-radius:6px;padding:20px !important;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.typo-preview .typo-sample{transition:all 0.3s ease}.typo-preview .typo-sample h2,.typo-preview .typo-sample .h2{font-size:2rem !important;margin-bottom:15px;color:#333 !important;line-height:1.2}.typo-preview .typo-sample p{margin-bottom:8px;color:#333 !important;line-height:1.4}.graphicid-page-typo-preview{background-color:white;border-radius:4px;padding:15px;margin-bottom:10px;transition:opacity 0.3s ease}.graphicid-page-typo-preview *{font-family:inherit}.graphicid-page-typo-preview .typo-preview-sample h2,.graphicid-page-typo-preview .typo-preview-sample .h2{font-size:1.8rem;margin-bottom:10px;color:#333;line-height:1.2;font-family:inherit !important}.graphicid-page-typo-preview .typo-preview-sample p{margin-bottom:5px;color:#333;line-height:1.4;font-family:inherit !important}.graphicid-page-ressources{width:100%;height:40%;min-height:370px;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:5px;font-size:1rem;gap:10px}.graphicid-page-ressources-title{width:100%;height:20%;display:flex;justify-content:start;font-size:1rem;font-weight:bold}.graphicid-page-ressources-core{width:100%;height:80%;display:flex;flex-direction:column;justify-content:start;font-size:1rem;padding:10px;border-radius:20px;background-color:rgba(255,255,255,0.1)}.graphicid-page-ressources-core-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.graphicid-page-ressources-subheading{font-size:1rem;color:#FFFFFF;display:flex;align-items:center;margin:0}.graphicid-page-ressources-subheading .badge{margin-left:10px;font-size:0.7rem;font-weight:normal}.graphicid-page-ressources-core-add{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,0.2);color:#FFFFFF;font-size:1.5rem;border:1px solid #FFFFFF;transition:all 0.2s;cursor:pointer;transition:transform 0.2s ease-in-out}.graphicid-page-ressources-core-add:hover{background-color:rgba(255,255,255,0.3);transform:scale(1.05)}.graphicid-page-ressources-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:20px;overflow-y:auto;max-height:350px;padding:10px 0}.graphicid-page-resource-item{position:relative;border-radius:8px;padding:10px;background-color:rgba(255,255,255,0.05);transition:all 0.2s}.graphicid-page-resource-item:hover{background-color:rgba(255,255,255,0.1);transform:translateY(-3px)}.graphicid-page-resource-preview{width:100%;height:140px;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:4px;background-color:rgba(0,0,0,0.1);margin-bottom:10px}.graphicid-page-resource-preview .resource-image{max-width:100%;max-height:100%;object-fit:contain}.graphicid-page-resource-preview .resource-placeholder{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:rgba(255,255,255,0.3);font-size:2rem}.graphicid-page-resource-info{margin-top:5px;text-align:center}.graphicid-page-resource-info h4,.graphicid-page-resource-info .h4{font-size:0.9rem;margin-bottom:5px;color:#FFFFFF}.graphicid-page-resource-info p{font-size:0.8rem;color:rgba(255,255,255,0.7);margin:0}.graphicid-page-resource-item-delete{position:absolute;top:-6px;right:-6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(255,255,255,0.8);cursor:pointer;transition:all 0.2s;z-index:10}.graphicid-page-resource-item-delete:hover{background-color:rgba(255,0,0,0.3)}.graphicid-page-resource-item-delete .fa-xmark{color:#ff6b6b}.graphicid-page-selector{width:100%;padding:0 5px 15px 5px;margin-bottom:10px}.graphicid-selector-form{width:100%}.graphicid-selector-row{display:flex;gap:15px;align-items:flex-end}.graphicid-selector-group{flex:1;display:flex;flex-direction:column;gap:5px}.graphicid-selector-group label{font-size:0.85rem;color:rgba(255,255,255,0.8);font-weight:500}.graphicid-selector-input{background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3);border-radius:8px;padding:8px 12px;color:#FFFFFF;transition:all 0.2s;appearance:auto}.graphicid-selector-input:focus{outline:none;border-color:#C38761;background-color:rgba(255,255,255,0.15)}.graphicid-selector-input:hover{background-color:rgba(255,255,255,0.12)}.graphicid-selector-action{margin-left:5px}.graphicid-selector-button{background-color:rgba(195,135,97,0.8);color:#FFFFFF;border:none;border-radius:8px;padding:8px 16px;font-size:0.9rem;cursor:pointer;transition:all 0.2s ease}.graphicid-selector-button:hover{background-color:#C38761;transform:translateY(-2px)}.modal label{opacity:1}.modal-body .form-select{width:auto}.graphicid-page-export{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 5px;margin-bottom:10px;border-radius:8px;background-color:rgba(195,135,97,0.1)}.graphicid-page-export-text{margin:0;font-size:0.9rem;color:rgba(255,255,255,0.9)}.graphicid-export-button{background-color:rgba(195,135,97,0.8);color:#FFFFFF;border:none;border-radius:8px;padding:8px 16px;font-size:0.9rem;cursor:pointer;transition:all 0.2s ease}.graphicid-export-button:hover{background-color:#C38761;transform:translateY(-2px)}.export-selection-list{border:1px solid rgba(255,255,255,0.2);border-radius:8px;background-color:rgba(255,255,255,0.05)}.export-selection-list .list-group-item{background-color:transparent;color:#FFFFFF;border-color:rgba(255,255,255,0.1)}.export-selection-list .list-group-item:hover{background-color:rgba(255,255,255,0.1)}.export-selection-list .form-check-input{cursor:pointer}.export-selection-list .form-check-input:checked{background-color:#C38761;border-color:#C38761}.requestdesign-page-capsule{width:100%;height:100%;display:flex;flex-direction:row;justify-content:start;align-items:start;padding:40px;font-size:1rem;gap:25px;overflow-y:auto}.requestdesign-page-capsule::-webkit-scrollbar{width:8px}.requestdesign-page-capsule::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.requestdesign-page-capsule::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.requestdesign-page-capsule::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.requestdesign-page-capsule form{width:60%;height:100%}.requestdesign-page-table-one{width:40%;height:90%;display:flex;flex-direction:column;justify-content:start;align-items:center;border-radius:10px;padding-left:10px;padding-right:10px;background-color:rgba(255,255,255,0.1)}.requestdesign-timeline-container{width:100%;height:100%;padding:10px 0}.requestdesign-timeline-title{width:100%;height:5%;margin-bottom:10px;font-size:1.2rem;font-weight:600;color:#C38761;text-align:center}.requestdesign-timeline{width:100%;height:90%;display:flex;flex-direction:column;overflow:auto;padding:10px 0;gap:20px}.requestdesign-timeline::-webkit-scrollbar{height:4px}.requestdesign-timeline::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.requestdesign-timeline::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.requestdesign-timeline::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.requestdesign-timeline-item{width:95%;border-radius:10px;background:rgba(255,255,255,0.1);box-shadow:0 4px 6px rgba(0,0,0,0.1);position:relative;transition:all 0.2s ease}.requestdesign-timeline-item:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,0.15);background:rgba(255,255,255,0.15)}.requestdesign-timeline-date{position:absolute;top:10px;right:10px;background:#C38761;color:#e8e8e8;padding:2px 10px;border-radius:15px;font-size:0.8rem;font-weight:600}.requestdesign-timeline-content{padding:10px;width:100%;display:flex;flex-direction:column;gap:8px}.requestdesign-timeline-header{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.requestdesign-timeline-org{font-weight:600;font-size:0.8rem;color:#FFFFFF}.requestdesign-timeline-badge{background:#C38761;color:#e8e8e8;padding:2px 8px;border-radius:12px;font-size:0.8rem;font-weight:500}.requestdesign-timeline-body{margin-top:5px;border-top:1px solid rgba(255,255,255,0.1);padding-top:5px}.requestdesign-timeline-pitch{font-size:0.8rem;line-height:1;margin-bottom:5px;color:rgba(255,255,255,0.9);padding-top:5px;padding-bottom:5px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.requestdesign-timeline-docs{display:flex;align-items:center;margin-top:5px}.requestdesign-timeline-docs-label{font-size:0.8rem;color:rgba(255,255,255,0.7);display:flex;align-items:center}.requestdesign-timeline-docs-label:before{content:"📎";margin-right:5px}.requestdesign-timeline-identity{margin-top:5px;font-size:0.8rem;color:rgba(255,255,255,0.7);padding-top:5px;border-top:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between}.requestdesign-timeline-empty{display:flex;justify-content:center;align-items:center;width:100%;height:100px;color:rgba(255,255,255,0.6);font-style:italic}.requestdesign-page-table-two{width:100%;height:100%}.requestdesign-page-table-two-content{width:100%;height:90%;padding:10px;gap:10px;display:flex;flex-direction:column;justify-content:start;align-items:center;border-radius:10px;padding-left:10px;padding-right:10px;background-color:rgba(255,255,255,0.1)}.requestdesign-page-table-two-button{width:100%;height:10%;display:flex;justify-content:end;align-items:center}.requestdesign-page-table-context{width:100%;height:30%;display:flex;flex-direction:column;justify-content:center;align-items:center}.requestdesign-page-table-context-title{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:5px;width:100%;height:55%}.requestdesign-page-table-context-title h3,.requestdesign-page-table-context-title .h3{font-size:1.2rem;font-weight:600;color:#C38761;text-align:start}.requestdesign-page-table-context-title p{font-size:0.7rem;overflow:hidden}.requestdesign-page-table-context-presentation{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px;border-radius:20px;background-color:rgba(232,232,232,0.2);gap:15px;width:90%;height:45%;overflow:hidden}.requestdesign-page-table-context-presentation .requestdesign-page-table-context-logo{background-color:royalblue;height:100%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:1rem;font-weight:600;color:#C38761}.requestdesign-page-table-context-presentation p{font-size:0.7rem;color:rgba(232,232,232,0.8);margin-bottom:0rem;overflow:hidden}.requestdesign-page-table-context-infos{width:100%;height:75%;display:flex;flex-direction:column;justify-content:start;align-items:center;gap:10px}.requestdesign-page-table-context-infos form{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center}.requestdesign-page-table-context-infos-perimetre{width:100%;height:15%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.requestdesign-page-table-context-infos-perimetre-select{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.requestdesign-page-table-context-infos-perimetre-select label{font-size:0.7rem;font-weight:600;color:#C38761;text-align:start}.requestdesign-page-table-context-infos-perimetre-select select{width:70%;max-height:30px;background-color:rgba(232,232,232,0.2);border-radius:10px;padding-left:10px;font-size:0.7rem;color:rgba(232,232,232,0.8);border:none;outline:none}.requestdesign-page-table-context-infos-suite{width:100%;height:85%;gap:10px;display:flex;flex-direction:row}.requestdesign-page-table-context-infos-message{width:50%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;gap:10px}.requestdesign-page-table-context-infos-message-select{width:100%;height:25%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.requestdesign-page-table-context-infos-message-select label{font-size:0.7rem;font-weight:600;color:#C38761;text-align:start}.requestdesign-page-table-context-infos-message-select select{width:70%;height:30%;max-height:20px;background-color:rgba(232,232,232,0.2);border-radius:10px;padding-left:10px;font-size:0.7rem;color:rgba(232,232,232,0.8);border:none;outline:none}.requestdesign-page-table-context-infos-message-text{width:100%;height:75%;display:flex;justify-content:center;align-items:center}.requestdesign-page-table-context-infos-message-text textarea{width:95%;height:95%;background-color:rgba(232,232,232,0.2);border-radius:10px;padding-left:10px;font-size:0.7rem;color:rgba(232,232,232,0.8);border:none;outline:none}.requestdesign-page-table-context-infos-materiel{width:50%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;gap:10px}.requestdesign-page-table-context-infos-materiel-select{width:90%;height:25%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.requestdesign-page-table-context-infos-materiel-select input{width:85%;max-height:30px;background-color:rgba(232,232,232,0.2);border-radius:10px;font-size:0.7rem;color:rgba(232,232,232,0.8);border:none;outline:none}.requestdesign-page-table-context-infos-materiel-management{width:100%;height:75%;display:flex;flex-direction:column;justify-content:start;align-items:center}.file-preview-container{margin-top:2px;height:100%;width:100%;overflow-y:auto;border-radius:4px;padding:8px;font-size:0.8rem}.file-preview-container::-webkit-scrollbar{width:8px}.file-preview-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.file-preview-container::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.file-preview-container::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.file-list{display:flex;flex-direction:column;gap:8px}.file-item{display:flex;max-height:35px;align-items:center;padding:6px;border-radius:4px;background-color:rgba(255,255,255,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.file-item button{font-size:1.2rem}.file-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size{margin:0 10px;color:#777;font-size:0.9em}.delete-file{background:none;border:none;color:#ff5252;cursor:pointer;padding:4px 8px;border-radius:2px;transition:all 0.2s}.delete-file:hover{background-color:#ffeded}.total-size{margin-top:8px;text-align:right;font-size:0.9em;color:#555}.near-limit{color:#e65100;font-weight:bold}.requestdesign-page-capsule form,.requestdesign-page-capsule .requestdesign-page-table-one{transition:all 0.5s ease}.requestdesign-page-table-one.timeline-hidden{width:0;padding:0;margin:0;opacity:0;overflow:hidden;border:none}form.form-expanded{width:100%;transition:width 0.5s ease}@keyframes formExpand{from{width:60%}to{width:100%}}@keyframes timelineCollapse{from{width:40%;opacity:1}to{width:0;opacity:0;padding:0;margin:0}}.graphicid-page-memo{font-size:0.8rem}.graphicid-page-line{width:100%;height:20px;border-bottom:1px solid rgba(232,232,232,0.5);background-color:rgba(232,232,232,0.2)}#editDescriptionModal,#addLogoModal,#addColorModal,#addTypoModal,#addResourceModal,#exportPdfModal,#colorDetailsModal{background-color:rgba(0,0,0,0.7)}#editDescriptionModal.fade .modal-dialog,#addLogoModal.fade .modal-dialog,#addColorModal.fade .modal-dialog,#addTypoModal.fade .modal-dialog,#addResourceModal.fade .modal-dialog,#exportPdfModal.fade .modal-dialog,#colorDetailsModal.fade .modal-dialog{transform:translate(0, -50px);transition:transform 0.3s ease-out}#editDescriptionModal.show .modal-dialog,#addLogoModal.show .modal-dialog,#addColorModal.show .modal-dialog,#addTypoModal.show .modal-dialog,#addResourceModal.show .modal-dialog,#exportPdfModal.show .modal-dialog,#colorDetailsModal.show .modal-dialog{transform:none}#editDescriptionModal .modal-dialog,#addLogoModal .modal-dialog,#addColorModal .modal-dialog,#addTypoModal .modal-dialog,#addResourceModal .modal-dialog,#exportPdfModal .modal-dialog,#colorDetailsModal .modal-dialog{display:flex;align-items:center;min-height:calc(100% - 3.5rem);margin:1.75rem auto}#editDescriptionModal .modal-content,#addLogoModal .modal-content,#addColorModal .modal-content,#addTypoModal .modal-content,#addResourceModal .modal-content,#exportPdfModal .modal-content,#colorDetailsModal .modal-content{background-color:rgba(40,44,52,0.92);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,0.15);border-radius:12px;box-shadow:0 15px 25px rgba(0,0,0,0.4);color:#FFFFFF}#editDescriptionModal .modal-header,#addLogoModal .modal-header,#addColorModal .modal-header,#addTypoModal .modal-header,#addResourceModal .modal-header,#exportPdfModal .modal-header,#colorDetailsModal .modal-header{border-bottom:1px solid rgba(255,255,255,0.1);padding:1.5rem 1.5rem 1rem}#editDescriptionModal .modal-header .modal-title,#addLogoModal .modal-header .modal-title,#addColorModal .modal-header .modal-title,#addTypoModal .modal-header .modal-title,#addResourceModal .modal-header .modal-title,#exportPdfModal .modal-header .modal-title,#colorDetailsModal .modal-header .modal-title{font-weight:500;color:#C38761}#editDescriptionModal .modal-header .btn-close,#addLogoModal .modal-header .btn-close,#addColorModal .modal-header .btn-close,#addTypoModal .modal-header .btn-close,#addResourceModal .modal-header .btn-close,#exportPdfModal .modal-header .btn-close,#colorDetailsModal .modal-header .btn-close{color:#FFFFFF;filter:invert(1) brightness(1.5);opacity:0.7}#editDescriptionModal .modal-header .btn-close:hover,#addLogoModal .modal-header .btn-close:hover,#addColorModal .modal-header .btn-close:hover,#addTypoModal .modal-header .btn-close:hover,#addResourceModal .modal-header .btn-close:hover,#exportPdfModal .modal-header .btn-close:hover,#colorDetailsModal .modal-header .btn-close:hover{opacity:1}#editDescriptionModal .modal-body,#addLogoModal .modal-body,#addColorModal .modal-body,#addTypoModal .modal-body,#addResourceModal .modal-body,#exportPdfModal .modal-body,#colorDetailsModal .modal-body{padding:1.5rem}#editDescriptionModal .modal-body .form-control,#editDescriptionModal .modal-body .form-select,#addLogoModal .modal-body .form-control,#addLogoModal .modal-body .form-select,#addColorModal .modal-body .form-control,#addColorModal .modal-body .form-select,#addTypoModal .modal-body .form-control,#addTypoModal .modal-body .form-select,#addResourceModal .modal-body .form-control,#addResourceModal .modal-body .form-select,#exportPdfModal .modal-body .form-control,#exportPdfModal .modal-body .form-select,#colorDetailsModal .modal-body .form-control,#colorDetailsModal .modal-body .form-select{background-color:rgba(255,255,255,0.9);border:1px solid rgba(255,255,255,0.2);color:#333;border-radius:6px}#editDescriptionModal .modal-body .form-control:focus,#editDescriptionModal .modal-body .form-select:focus,#addLogoModal .modal-body .form-control:focus,#addLogoModal .modal-body .form-select:focus,#addColorModal .modal-body .form-control:focus,#addColorModal .modal-body .form-select:focus,#addTypoModal .modal-body .form-control:focus,#addTypoModal .modal-body .form-select:focus,#addResourceModal .modal-body .form-control:focus,#addResourceModal .modal-body .form-select:focus,#exportPdfModal .modal-body .form-control:focus,#exportPdfModal .modal-body .form-select:focus,#colorDetailsModal .modal-body .form-control:focus,#colorDetailsModal .modal-body .form-select:focus{box-shadow:0 0 0 3px rgba(195,135,97,0.25);border-color:#C38761}#editDescriptionModal .modal-body .form-label,#addLogoModal .modal-body .form-label,#addColorModal .modal-body .form-label,#addTypoModal .modal-body .form-label,#addResourceModal .modal-body .form-label,#exportPdfModal .modal-body .form-label,#colorDetailsModal .modal-body .form-label{color:rgba(255,255,255,0.9);margin-bottom:0.5rem}#editDescriptionModal .modal-body .typo-preview,#addLogoModal .modal-body .typo-preview,#addColorModal .modal-body .typo-preview,#addTypoModal .modal-body .typo-preview,#addResourceModal .modal-body .typo-preview,#exportPdfModal .modal-body .typo-preview,#colorDetailsModal .modal-body .typo-preview{background-color:white !important;border-radius:10px;padding:20px !important;box-shadow:0 2px 10px rgba(0,0,0,0.15);margin-bottom:20px;border:1px solid #ddd}#editDescriptionModal .modal-body .typo-preview h3,#editDescriptionModal .modal-body .typo-preview .h3,#addLogoModal .modal-body .typo-preview h3,#addLogoModal .modal-body .typo-preview .h3,#addColorModal .modal-body .typo-preview h3,#addColorModal .modal-body .typo-preview .h3,#addTypoModal .modal-body .typo-preview h3,#addTypoModal .modal-body .typo-preview .h3,#addResourceModal .modal-body .typo-preview h3,#addResourceModal .modal-body .typo-preview .h3,#exportPdfModal .modal-body .typo-preview h3,#exportPdfModal .modal-body .typo-preview .h3,#colorDetailsModal .modal-body .typo-preview h3,#colorDetailsModal .modal-body .typo-preview .h3{color:#333 !important;font-weight:600}#editDescriptionModal .modal-body .typo-preview .typo-sample *,#addLogoModal .modal-body .typo-preview .typo-sample *,#addColorModal .modal-body .typo-preview .typo-sample *,#addTypoModal .modal-body .typo-preview .typo-sample *,#addResourceModal .modal-body .typo-preview .typo-sample *,#exportPdfModal .modal-body .typo-preview .typo-sample *,#colorDetailsModal .modal-body .typo-preview .typo-sample *{color:#222 !important}#editDescriptionModal .modal-body .typo-preview .typo-sample h2,#editDescriptionModal .modal-body .typo-preview .typo-sample .h2,#addLogoModal .modal-body .typo-preview .typo-sample h2,#addLogoModal .modal-body .typo-preview .typo-sample .h2,#addColorModal .modal-body .typo-preview .typo-sample h2,#addColorModal .modal-body .typo-preview .typo-sample .h2,#addTypoModal .modal-body .typo-preview .typo-sample h2,#addTypoModal .modal-body .typo-preview .typo-sample .h2,#addResourceModal .modal-body .typo-preview .typo-sample h2,#addResourceModal .modal-body .typo-preview .typo-sample .h2,#exportPdfModal .modal-body .typo-preview .typo-sample h2,#exportPdfModal .modal-body .typo-preview .typo-sample .h2,#colorDetailsModal .modal-body .typo-preview .typo-sample h2,#colorDetailsModal .modal-body .typo-preview .typo-sample .h2{font-size:2.2rem !important}#editDescriptionModal .modal-body .input-group .form-control-color,#addLogoModal .modal-body .input-group .form-control-color,#addColorModal .modal-body .input-group .form-control-color,#addTypoModal .modal-body .input-group .form-control-color,#addResourceModal .modal-body .input-group .form-control-color,#exportPdfModal .modal-body .input-group .form-control-color,#colorDetailsModal .modal-body .input-group .form-control-color{width:70px;height:38px}#editDescriptionModal .modal-body .form-text,#addLogoModal .modal-body .form-text,#addColorModal .modal-body .form-text,#addTypoModal .modal-body .form-text,#addResourceModal .modal-body .form-text,#exportPdfModal .modal-body .form-text,#colorDetailsModal .modal-body .form-text{color:rgba(255,255,255,0.7)}#editDescriptionModal .modal-body .font-suggestions,#addLogoModal .modal-body .font-suggestions,#addColorModal .modal-body .font-suggestions,#addTypoModal .modal-body .font-suggestions,#addResourceModal .modal-body .font-suggestions,#exportPdfModal .modal-body .font-suggestions,#colorDetailsModal .modal-body .font-suggestions{background-color:rgba(255,255,255,0.1);border-radius:8px;padding:15px;margin-top:15px}#editDescriptionModal .modal-body .font-suggestions .font-suggestion-btn,#addLogoModal .modal-body .font-suggestions .font-suggestion-btn,#addColorModal .modal-body .font-suggestions .font-suggestion-btn,#addTypoModal .modal-body .font-suggestions .font-suggestion-btn,#addResourceModal .modal-body .font-suggestions .font-suggestion-btn,#exportPdfModal .modal-body .font-suggestions .font-suggestion-btn,#colorDetailsModal .modal-body .font-suggestions .font-suggestion-btn{background-color:rgba(255,255,255,0.2);border-color:transparent;color:#FFFFFF}#editDescriptionModal .modal-body .font-suggestions .font-suggestion-btn:hover,#addLogoModal .modal-body .font-suggestions .font-suggestion-btn:hover,#addColorModal .modal-body .font-suggestions .font-suggestion-btn:hover,#addTypoModal .modal-body .font-suggestions .font-suggestion-btn:hover,#addResourceModal .modal-body .font-suggestions .font-suggestion-btn:hover,#exportPdfModal .modal-body .font-suggestions .font-suggestion-btn:hover,#colorDetailsModal .modal-body .font-suggestions .font-suggestion-btn:hover{background-color:#C38761;color:#333}#editDescriptionModal .modal-body .font-suggestions a,#addLogoModal .modal-body .font-suggestions a,#addColorModal .modal-body .font-suggestions a,#addTypoModal .modal-body .font-suggestions a,#addResourceModal .modal-body .font-suggestions a,#exportPdfModal .modal-body .font-suggestions a,#colorDetailsModal .modal-body .font-suggestions a{color:#C38761;text-decoration:none}#editDescriptionModal .modal-body .font-suggestions a:hover,#addLogoModal .modal-body .font-suggestions a:hover,#addColorModal .modal-body .font-suggestions a:hover,#addTypoModal .modal-body .font-suggestions a:hover,#addResourceModal .modal-body .font-suggestions a:hover,#exportPdfModal .modal-body .font-suggestions a:hover,#colorDetailsModal .modal-body .font-suggestions a:hover{text-decoration:underline}#editDescriptionModal .modal-footer,#addLogoModal .modal-footer,#addColorModal .modal-footer,#addTypoModal .modal-footer,#addResourceModal .modal-footer,#exportPdfModal .modal-footer,#colorDetailsModal .modal-footer{border-top:1px solid rgba(255,255,255,0.1);padding:1rem 1.5rem 1.5rem}#editDescriptionModal .modal-footer .btn-secondary,#editDescriptionModal .modal-footer .crm-action-button.crm-action-button-secondary,#addLogoModal .modal-footer .btn-secondary,#addLogoModal .modal-footer .crm-action-button.crm-action-button-secondary,#addColorModal .modal-footer .btn-secondary,#addColorModal .modal-footer .crm-action-button.crm-action-button-secondary,#addTypoModal .modal-footer .btn-secondary,#addTypoModal .modal-footer .crm-action-button.crm-action-button-secondary,#addResourceModal .modal-footer .btn-secondary,#addResourceModal .modal-footer .crm-action-button.crm-action-button-secondary,#exportPdfModal .modal-footer .btn-secondary,#exportPdfModal .modal-footer .crm-action-button.crm-action-button-secondary,#colorDetailsModal .modal-footer .btn-secondary,#colorDetailsModal .modal-footer .crm-action-button.crm-action-button-secondary{background-color:rgba(255,255,255,0.15);border-color:transparent}#editDescriptionModal .modal-footer .btn-secondary:hover,#editDescriptionModal .modal-footer .crm-action-button.crm-action-button-secondary:hover,#addLogoModal .modal-footer .btn-secondary:hover,#addLogoModal .modal-footer .crm-action-button.crm-action-button-secondary:hover,#addColorModal .modal-footer .btn-secondary:hover,#addColorModal .modal-footer .crm-action-button.crm-action-button-secondary:hover,#addTypoModal .modal-footer .btn-secondary:hover,#addTypoModal .modal-footer .crm-action-button.crm-action-button-secondary:hover,#addResourceModal .modal-footer .btn-secondary:hover,#addResourceModal .modal-footer .crm-action-button.crm-action-button-secondary:hover,#exportPdfModal .modal-footer .btn-secondary:hover,#exportPdfModal .modal-footer .crm-action-button.crm-action-button-secondary:hover,#colorDetailsModal .modal-footer .btn-secondary:hover,#colorDetailsModal .modal-footer .crm-action-button.crm-action-button-secondary:hover{background-color:rgba(255,255,255,0.25)}#editDescriptionModal .modal-footer .btn-primary,#editDescriptionModal .modal-footer .crm-action-button.crm-action-button-primary,#addLogoModal .modal-footer .btn-primary,#addLogoModal .modal-footer .crm-action-button.crm-action-button-primary,#addColorModal .modal-footer .btn-primary,#addColorModal .modal-footer .crm-action-button.crm-action-button-primary,#addTypoModal .modal-footer .btn-primary,#addTypoModal .modal-footer .crm-action-button.crm-action-button-primary,#addResourceModal .modal-footer .btn-primary,#addResourceModal .modal-footer .crm-action-button.crm-action-button-primary,#exportPdfModal .modal-footer .btn-primary,#exportPdfModal .modal-footer .crm-action-button.crm-action-button-primary,#colorDetailsModal .modal-footer .btn-primary,#colorDetailsModal .modal-footer .crm-action-button.crm-action-button-primary{background-color:#C38761;border-color:#C38761;color:#333}#editDescriptionModal .modal-footer .btn-primary:hover,#editDescriptionModal .modal-footer .crm-action-button.crm-action-button-primary:hover,#addLogoModal .modal-footer .btn-primary:hover,#addLogoModal .modal-footer .crm-action-button.crm-action-button-primary:hover,#addColorModal .modal-footer .btn-primary:hover,#addColorModal .modal-footer .crm-action-button.crm-action-button-primary:hover,#addTypoModal .modal-footer .btn-primary:hover,#addTypoModal .modal-footer .crm-action-button.crm-action-button-primary:hover,#addResourceModal .modal-footer .btn-primary:hover,#addResourceModal .modal-footer .crm-action-button.crm-action-button-primary:hover,#exportPdfModal .modal-footer .btn-primary:hover,#exportPdfModal .modal-footer .crm-action-button.crm-action-button-primary:hover,#colorDetailsModal .modal-footer .btn-primary:hover,#colorDetailsModal .modal-footer .crm-action-button.crm-action-button-primary:hover{background-color:#bc794f;border-color:#bc794f}#colorDetailsModal .color-details-preview{height:180px;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.1)}#colorDetailsModal .code-display{background-color:rgba(0,0,0,0.2);padding:12px 15px;border-radius:6px;font-family:monospace;font-size:1.1rem}#colorDetailsModal .notes-display{padding:15px;background-color:rgba(255,255,255,0.1);border-radius:6px;line-height:1.6;color:rgba(255,255,255,0.9)}.project-board-calendar-wrapper{margin-bottom:20px;display:flex;flex-direction:column;height:100%}.project-board-calendar-wrapper .filters{display:flex;align-items:flex-end;gap:12px;margin-bottom:8px;position:relative;z-index:2}.project-board-calendar-wrapper .filters form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.project-board-calendar-wrapper .filters .field{display:flex;align-items:center;gap:8px}.project-board-calendar-wrapper .filters label{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.9);opacity:1 !important}.project-board-capsule.lightmode .project-board-calendar-wrapper .filters label{color:#140D23}.project-board-calendar-wrapper .filters select{background:rgba(254,254,254,0.06);border:1px solid rgba(255,255,255,0.12);color:#FFFFFF;border-radius:8px;padding:6px 10px;min-width:160px}.project-board-capsule.lightmode .project-board-calendar-wrapper .filters select{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.15);color:#140D23}.project-board-calendar-wrapper .filters .actions{margin-left:auto}.project-board-calendar-wrapper .project-calendar-section{background-color:rgba(254,254,254,0.1);border-radius:15px;border:1.5px solid rgba(255,255,255,0.1);padding:10px;height:100%;display:flex;flex-direction:column}.project-board-capsule.lightmode .project-board-calendar-wrapper .project-calendar-section{border-color:rgba(20,13,35,0.2);background-color:rgba(20,13,35,0.05)}.project-board-calendar-wrapper .project-calendar-container{min-height:0;flex:1}.project-board-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding-right:10px;font-size:1rem;gap:20px;overflow:auto}.project-board-capsule::-webkit-scrollbar{width:8px}.project-board-capsule::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.project-board-capsule::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.project-board-capsule::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.project-board-capsule.lightmode{color:#140D23}.project-board-capsule.nightmode{color:#FFFFFF}.project-board-capsule h1,.project-board-capsule .h1,.project-board-capsule h2,.project-board-capsule .h2,.project-board-capsule h3,.project-board-capsule .h3{font-weight:600;margin:0}.project-board-capsule p{font-size:0.9rem;margin:0}.project-board-main-container{display:flex;flex-direction:column;flex-grow:1}@media (max-width: 1200px){.project-board-main-container{gap:10px}}@media (max-width: 1024px){.project-board-main-container{gap:10px}}.project-board-top-section{display:grid;grid-template-columns:280px 1fr 280px;gap:10px;align-items:start;margin-bottom:10px}@media (max-width: 1200px){.project-board-top-section{grid-template-columns:240px 1fr 240px;gap:10px}}@media (max-width: 1024px){.project-board-top-section{grid-template-columns:1fr;gap:10px}}.project-board-left-widget{display:grid;grid-template-rows:repeat(3, 88px);gap:10px;align-items:stretch}.project-board-left-widget .action-button{border:1.5px solid rgba(255,255,255,0.1);font-size:0.8rem !important;height:80px !important}@media (max-width: 1024px){.project-board-left-widget{order:1;grid-template-rows:none}}.project-board-chart-container{background-color:rgba(254,254,254,0.1);border-radius:15px;border:1.5px solid rgba(255,255,255,0.1);padding:8px;display:flex;flex-direction:column;height:284px;min-height:284px}.project-board-capsule.lightmode .project-board-chart-container{border-color:rgba(20,13,35,0.2);background-color:rgba(20,13,35,0.05)}@media (max-width: 1024px){.project-board-chart-container{order:3;min-height:300px;padding:20px}}.chart-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px}.project-board-capsule.lightmode .chart-header{border-bottom-color:rgba(20,13,35,0.2)}.chart-header h3,.chart-header .h3{color:#FFFFFF;font-size:1.1rem}.project-board-capsule.lightmode .chart-header h3,.project-board-capsule.lightmode .chart-header .h3{color:#140D23}@media (max-width: 768px){.chart-header{flex-direction:column;gap:10px;align-items:stretch}}.chart-view-toggle{background-color:transparent;border:1.5px solid rgba(255,255,255,0.4);color:#FFFFFF;padding:10px 18px;border-radius:25px;font-size:0.8rem;font-weight:500;cursor:pointer;transition:all 0.3s ease}.project-board-capsule.lightmode .chart-view-toggle{border-color:rgba(20,13,35,0.4);color:#140D23}.chart-view-toggle:hover{background-color:rgba(195,135,97,0.1);border-color:#C38761;color:#C38761;transform:translateY(-1px)}.chart-view-toggle:focus{outline:2px solid #C38761;outline-offset:2px}.project-board-chart-canvas-wrapper{flex-grow:1;position:relative;height:calc(100% - 56px);min-height:0;margin-bottom:0;color:#FFFFFF}@media (max-width: 1024px){.project-board-chart-canvas-wrapper{min-height:200px}}#workloadChart{width:100% !important;height:100% !important}.project-board-right-actions{display:grid;grid-template-rows:repeat(3, 88px);gap:10px;align-items:stretch}@media (max-width: 1024px){.project-board-right-actions{order:2;grid-template-rows:none;display:flex;flex-direction:row;justify-content:center}}@media (max-width: 600px){.project-board-right-actions{flex-direction:column}}.action-button{background-color:rgba(254,254,254,0.1);border:1.5px solid rgba(255,255,255,0.3);border-radius:12px;padding:15px 20px;color:#FFFFFF;text-decoration:none;font-size:0.9rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;transition:all 0.3s ease;text-align:center;min-height:60px}.project-board-capsule.lightmode .action-button{background-color:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3);color:#140D23}.action-button:hover{background-color:rgba(195,135,97,0.2);border-color:#C38761;color:#C38761;transform:translateY(-2px)}.action-button i{font-size:1rem}@media (max-width: 1024px){.action-button{flex:1;min-height:50px;padding:12px 15px;font-size:0.8rem}}.project-board-widget{background-color:rgba(254,254,254,0.1);border-radius:15px;border:1.5px solid rgba(255,255,255,0.1);padding:10px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;cursor:pointer;height:auto;min-height:88px;text-decoration:none;color:#FFFFFF}.project-board-capsule.lightmode .project-board-widget{color:#140D23}.project-board-capsule.lightmode .project-board-widget{border-color:rgba(20,13,35,0.2);background-color:rgba(20,13,35,0.05)}.project-board-widget:hover{background-color:rgba(255,255,255,0.15);border-color:rgba(195,135,97,0.5);transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,0.1);color:#FFFFFF}.project-board-capsule.lightmode .project-board-widget:hover{color:#140D23}.project-board-capsule.lightmode .project-board-widget:hover{background-color:rgba(20,13,35,0.1)}.project-board-widget:hover .widget-number{color:#C38761}.project-board-widget .widget-content{text-align:left;display:flex;justify-content:space-between;gap:10px;width:100%}.project-board-widget .widget-number{font-size:2rem;font-weight:bold;color:#FFFFFF;transition:color 0.3s ease;margin-left:auto}.project-board-capsule.lightmode .project-board-widget .widget-number{color:#140D23}.project-board-widget h3,.project-board-widget .h3{align-self:center;font-size:0.8rem;font-weight:500;opacity:0.8;color:#FFFFFF}.project-board-capsule.lightmode .project-board-widget h3,.project-board-capsule.lightmode .project-board-widget .h3{color:#140D23}.project-board-widget .widget-info{margin-left:6px;opacity:0.8;display:inline-flex;align-items:center;color:inherit;cursor:help}.project-board-widget .widget-info i{font-size:0.9rem}@media (max-width: 1024px){.project-board-widget{min-height:100px;padding:20px}.project-board-widget .widget-number{font-size:2rem}}.project-board-widget .widget-subtext{font-size:0.8rem;opacity:0.8}.project-board-widget .widget-list{margin:6px 0 0 0;padding:0;list-style:none;font-size:0.75rem;text-align:left}.project-board-bottom-section{width:100%}.project-board-bottom-section.two-columns-responsive{display:grid;grid-template-columns:1.3fr 0.7fr;gap:10px;align-items:stretch;grid-auto-rows:700px}@media (max-width: 1024px){.project-board-bottom-section.two-columns-responsive{grid-template-columns:1fr}}.project-board-calendar-wrapper,.deadlines-section{height:100%}.deadlines-section{display:flex;flex-direction:column;height:100%;min-height:0}.deadlines-dropdown-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.deadlines-dropdown{display:flex;flex-direction:column;height:100%}.deadlines-controls{display:flex;align-items:center;gap:8px;margin-bottom:8px}.deadlines-controls label{font-size:0.8rem;opacity:1 !important}.deadlines-controls select{background:rgba(254,254,254,0.06);border:1px solid rgba(255,255,255,0.12);color:#FFFFFF;border-radius:8px;padding:6px 10px;min-width:160px}.project-board-capsule.lightmode .deadlines-controls select{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.15);color:#140D23}.deadlines-list{overflow:auto;flex:1;min-height:0}.deadlines-list::-webkit-scrollbar{width:3px}.deadlines-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.deadlines-list::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.deadlines-list::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.deadlines-list{scrollbar-width:thin;scrollbar-color:#C38761 rgba(255,255,255,0.1)}.deadlines-section{background-color:rgba(254,254,254,0.1);border-radius:15px;border:1.5px solid rgba(255,255,255,0.1);padding:10px}.project-board-capsule.lightmode .deadlines-section{border-color:rgba(20,13,35,0.2);background-color:rgba(20,13,35,0.05)}@media (max-width: 768px){.deadlines-section{padding:20px}}.deadlines-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,0.2)}.project-board-capsule.lightmode .deadlines-header{border-bottom-color:rgba(20,13,35,0.2)}.deadlines-header h3,.deadlines-header .h3{color:#FFFFFF;font-size:1.1rem}.project-board-capsule.lightmode .deadlines-header h3,.project-board-capsule.lightmode .deadlines-header .h3{color:#140D23}.deadlines-header .deadlines-count{color:#C38761;font-size:0.9rem;font-weight:500}.deadlines-dropdown-wrapper{width:100%}.deadlines-dropdown{width:100%}.deadlines-dropdown summary{list-style:none;cursor:pointer}.deadlines-dropdown summary::-webkit-details-marker{display:none}.deadlines-toggle{display:flex;justify-content:space-between;align-items:center;background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.2);border-radius:10px;padding:15px 20px;color:#FFFFFF;font-weight:500;transition:all 0.3s ease}.project-board-capsule.lightmode .deadlines-toggle{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.deadlines-toggle:hover{background-color:rgba(255,255,255,0.1);border-color:rgba(195,135,97,0.5)}.project-board-capsule.lightmode .deadlines-toggle:hover{background-color:rgba(20,13,35,0.1)}.deadlines-toggle .dropdown-icon{transition:transform 0.3s ease}details[open] .deadlines-toggle .dropdown-icon{transform:rotate(180deg)}.deadlines-list{margin-top:15px;display:flex;flex-direction:column;gap:10px;padding-right:5px}.deadlines-list::-webkit-scrollbar{width:6px}.deadlines-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:3px}.deadlines-list::-webkit-scrollbar-thumb{background:#C38761;border-radius:3px}.deadline-item{display:block;padding:15px;background-color:rgba(255,255,255,0.05);border-radius:10px;border-left:4px solid #C38761;transition:all 0.3s ease;text-decoration:none}.project-board-capsule.lightmode .deadline-item{background-color:rgba(20,13,35,0.05)}.deadline-item:hover{background-color:rgba(255,255,255,0.1);transform:translateX(3px);border-left-color:#FFFFFF}.project-board-capsule.lightmode .deadline-item:hover{background-color:rgba(20,13,35,0.1);border-left-color:#140D23}.deadline-info{display:flex;align-items:center;gap:20px}@media (max-width: 600px){.deadline-info{flex-direction:column;align-items:flex-start;gap:10px}}.deadline-date{font-weight:bold;font-size:1rem;color:#C38761;min-width:60px;text-align:center;background-color:rgba(195,135,97,0.1);padding:8px 12px;border-radius:8px}@media (max-width: 600px){.deadline-date{min-width:50px;font-size:0.9rem;padding:6px 10px}}.deadline-details{flex-grow:1;display:flex;flex-direction:column;gap:5px}.deadline-title{font-size:0.95rem;font-weight:600;color:#FFFFFF;display:flex;align-items:center;gap:10px}.project-board-capsule.lightmode .deadline-title{color:#140D23}.deadline-project{font-size:0.8rem;opacity:0.8;color:#FFFFFF}.project-board-capsule.lightmode .deadline-project{color:#140D23}.deadline-type-badge{font-size:0.7rem;padding:3px 8px;border-radius:12px;font-weight:500}.deadline-type-badge.project-badge{background-color:rgba(195,135,97,0.2);color:#C38761;border:1px solid rgba(195,135,97,0.3)}.deadline-type-badge.step-badge{background-color:rgba(255,255,255,0.1);color:#FFFFFF;border:1px solid rgba(255,255,255,0.2)}.project-board-capsule.lightmode .deadline-type-badge.step-badge{background-color:rgba(20,13,35,0.1);color:#140D23;border-color:rgba(20,13,35,0.2)}.no-deadlines{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:#FFFFFF;opacity:0.7;text-align:center}.project-board-capsule.lightmode .no-deadlines{color:#140D23}.no-deadlines i{font-size:1.5rem;color:#C38761}.no-deadlines span{font-size:1rem;font-weight:500}@media (max-width: 768px){.project-board-capsule{padding:15px;gap:15px}.project-board-chart-container{min-height:300px;padding:20px}.project-board-chart-canvas-wrapper{min-height:200px}.deadlines-section{padding:20px}.deadline-info{gap:12px}.deadline-date{min-width:50px;font-size:0.9rem;padding:6px 10px}}#customer-autocomplete-component.crm-card{overflow:visible !important}#customer-autocomplete-component .card-content{position:relative;overflow:visible !important;z-index:1001}#customer-autocomplete-component .autocomplete-list{top:100%;position:absolute;color:#140D23;left:0;width:100%;max-height:220px;background:#fff;border:1px solid #ccc;border-radius:0 0 6px 6px;z-index:2000 !important;box-shadow:0 4px 16px rgba(0,0,0,0.08);margin:0;padding:0;list-style:none;overflow-y:auto;display:none;border-top:none}#customer-autocomplete-component .autocomplete-list.is-open{display:block !important}#customer-autocomplete-component .autocomplete-suggestion{padding:10px 16px;cursor:pointer;transition:background 0.15s;border-bottom:1px solid #f0f0f0}#customer-autocomplete-component .autocomplete-suggestion:last-child{border-bottom:none}#customer-autocomplete-component .autocomplete-suggestion:hover,#customer-autocomplete-component .autocomplete-suggestion:focus{background:#f5f5f5}.lightmode .project-board-chart-canvas-wrapper{color:#140D23 !important}.workload-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2000;background:rgba(20,20,40,0.7);display:flex;align-items:center;justify-content:center;transition:opacity 0.2s}.workload-modal-content{background:#FFFFFF;border-radius:16px;padding:32px 24px;max-width:500px;width:90vw;box-shadow:0 8px 32px rgba(0,0,0,0.18);position:relative;color:#140D23}@media (max-width: 600px){.workload-modal-content{padding:18px 6px;max-width:98vw}}.project-board-capsule.nightmode .workload-modal-content{background:#140D23;color:#FFFFFF}.workload-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.workload-modal-header h3,.workload-modal-header .h3{font-size:1.2rem;font-weight:600;margin:0}.workload-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#140D23}.project-board-capsule.nightmode .workload-modal-close{color:#FFFFFF}.workload-modal-body{display:flex;flex-direction:column;gap:16px}.workload-project-item{background:rgba(195,135,97,0.08);border-radius:8px;padding:12px 10px;margin-bottom:6px}.project-board-capsule.nightmode .workload-project-item{background:rgba(255,255,255,0.05)}.workload-project-item .project-name{font-weight:600;font-size:1rem}.workload-project-item .project-customer{font-size:0.9rem;opacity:0.8}.workload-project-item .project-dates{font-size:0.85rem;color:#C38761;margin-top:2px}.overflow-y-auto{overflow-y:auto}#project-creation-container .project-header-card .project-meta-grid .form-control,#project-creation-container .project-header-card .project-meta-grid .select-control,#project-edit-container .project-header-card .project-meta-grid .form-control,#project-edit-container .project-header-card .project-meta-grid .select-control{background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.15) !important;border-radius:8px !important;padding:10px 14px !important;font-size:14px !important;color:rgba(255,255,255,0.9) !important;transition:all 0.2s ease}#project-creation-container .project-header-card .project-meta-grid .form-control::placeholder,#project-creation-container .project-header-card .project-meta-grid .select-control::placeholder,#project-edit-container .project-header-card .project-meta-grid .form-control::placeholder,#project-edit-container .project-header-card .project-meta-grid .select-control::placeholder{color:rgba(255,255,255,0.4)}#project-creation-container .project-header-card .project-meta-grid .form-control:hover,#project-creation-container .project-header-card .project-meta-grid .select-control:hover,#project-edit-container .project-header-card .project-meta-grid .form-control:hover,#project-edit-container .project-header-card .project-meta-grid .select-control:hover{border-color:rgba(255,255,255,0.25) !important;background:rgba(255,255,255,0.08) !important}#project-creation-container .project-header-card .project-meta-grid .form-control:focus,#project-creation-container .project-header-card .project-meta-grid .select-control:focus,#project-edit-container .project-header-card .project-meta-grid .form-control:focus,#project-edit-container .project-header-card .project-meta-grid .select-control:focus{border-color:rgba(195,135,97,0.5) !important;background:rgba(255,255,255,0.08) !important;outline:none !important;box-shadow:0 0 0 2px rgba(195,135,97,0.15) !important}#project-creation-container .project-header-card .project-meta-grid .project-title .form-control,#project-edit-container .project-header-card .project-meta-grid .project-title .form-control{font-size:18px !important;font-weight:600 !important;padding:12px 16px !important}#project-creation-container .project-header-card .project-meta-grid input[type="date"],#project-edit-container .project-header-card .project-meta-grid input[type="date"]{width:130px !important;min-width:130px !important;max-width:130px !important;padding:10px 8px !important;font-size:13px !important}#project-creation-container .project-header-card .project-meta-grid input[type="date"]::-webkit-calendar-picker-indicator,#project-edit-container .project-header-card .project-meta-grid input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(0.8);cursor:pointer}#project-creation-container .project-header-card .project-meta-grid select.form-control,#project-creation-container .project-header-card .project-meta-grid select.select-control,#project-edit-container .project-header-card .project-meta-grid select.form-control,#project-edit-container .project-header-card .project-meta-grid select.select-control{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.6)' d='M6 8L1 3h10z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 10px center !important;padding-right:28px !important;max-width:160px !important}#project-creation-container .project-header-card .project-meta-grid .meta-item--full-width,#project-edit-container .project-header-card .project-meta-grid .meta-item--full-width{grid-column:1 / -1}#project-creation-container .project-header-card .project-meta-grid .meta-item--full-width select.form-control,#project-creation-container .project-header-card .project-meta-grid .meta-item--full-width select.select-control,#project-creation-container .project-header-card .project-meta-grid .meta-item--full-width .template-select,#project-edit-container .project-header-card .project-meta-grid .meta-item--full-width select.form-control,#project-edit-container .project-header-card .project-meta-grid .meta-item--full-width select.select-control,#project-edit-container .project-header-card .project-meta-grid .meta-item--full-width .template-select{max-width:100% !important;width:100% !important}#project-creation-container .project-header-card .project-meta-grid #customer-autocomplete-component .form-control,#project-edit-container .project-header-card .project-meta-grid #customer-autocomplete-component .form-control{width:140px !important;min-width:140px !important;max-width:140px !important}#project-lead-select{width:160px !important;max-width:160px !important;min-width:140px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}#project_nature{width:140px !important;max-width:140px !important;min-width:120px !important}.lightmode #project-creation-container .project-header-card .project-meta-grid .form-control,.lightmode #project-creation-container .project-header-card .project-meta-grid .select-control,.lightmode #project-edit-container .project-header-card .project-meta-grid .form-control,.lightmode #project-edit-container .project-header-card .project-meta-grid .select-control{background:rgba(20,13,35,0.04) !important;border-color:rgba(20,13,35,0.15) !important;color:#140D23 !important}.lightmode #project-creation-container .project-header-card .project-meta-grid .form-control::placeholder,.lightmode #project-creation-container .project-header-card .project-meta-grid .select-control::placeholder,.lightmode #project-edit-container .project-header-card .project-meta-grid .form-control::placeholder,.lightmode #project-edit-container .project-header-card .project-meta-grid .select-control::placeholder{color:rgba(20,13,35,0.4)}.lightmode #project-creation-container .project-header-card .project-meta-grid .form-control:hover,.lightmode #project-creation-container .project-header-card .project-meta-grid .select-control:hover,.lightmode #project-edit-container .project-header-card .project-meta-grid .form-control:hover,.lightmode #project-edit-container .project-header-card .project-meta-grid .select-control:hover{border-color:rgba(20,13,35,0.25) !important;background:rgba(20,13,35,0.06) !important}.lightmode #project-creation-container .project-header-card .project-meta-grid .form-control:focus,.lightmode #project-creation-container .project-header-card .project-meta-grid .select-control:focus,.lightmode #project-edit-container .project-header-card .project-meta-grid .form-control:focus,.lightmode #project-edit-container .project-header-card .project-meta-grid .select-control:focus{border-color:rgba(195,135,97,0.5) !important;background:rgba(20,13,35,0.06) !important;box-shadow:0 0 0 2px rgba(195,135,97,0.15) !important}.lightmode #project-creation-container .project-header-card .project-meta-grid input[type="date"]::-webkit-calendar-picker-indicator,.lightmode #project-edit-container .project-header-card .project-meta-grid input[type="date"]::-webkit-calendar-picker-indicator{filter:none}.lightmode #project-creation-container .project-header-card .project-meta-grid select.form-control,.lightmode #project-creation-container .project-header-card .project-meta-grid select.select-control,.lightmode #project-edit-container .project-header-card .project-meta-grid select.form-control,.lightmode #project-edit-container .project-header-card .project-meta-grid select.select-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(30,41,59,0.6)' d='M6 8L1 3h10z'/%3E%3C/svg%3E") !important}#project-creation-container,#project-edit-container{gap:10px}#project-creation-container::-webkit-scrollbar,#project-edit-container::-webkit-scrollbar{width:8px}#project-creation-container::-webkit-scrollbar-track,#project-edit-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}#project-creation-container::-webkit-scrollbar-thumb,#project-edit-container::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}#project-creation-container::-webkit-scrollbar-thumb:hover,#project-edit-container::-webkit-scrollbar-thumb:hover{background:#FFFFFF}#project-creation-container .steps-card-content.steps-container,#project-creation-container .project-steps-section .steps-card-content,#project-edit-container .steps-card-content.steps-container,#project-edit-container .project-steps-section .steps-card-content{display:flex !important;flex-direction:column !important;gap:15px !important;flex:1;min-height:0;max-height:100%;overflow-y:auto;padding-right:5px}#project-creation-container .steps-card-content.steps-container::-webkit-scrollbar,#project-creation-container .project-steps-section .steps-card-content::-webkit-scrollbar,#project-edit-container .steps-card-content.steps-container::-webkit-scrollbar,#project-edit-container .project-steps-section .steps-card-content::-webkit-scrollbar{width:3px}#project-creation-container .steps-card-content.steps-container::-webkit-scrollbar-track,#project-creation-container .project-steps-section .steps-card-content::-webkit-scrollbar-track,#project-edit-container .steps-card-content.steps-container::-webkit-scrollbar-track,#project-edit-container .project-steps-section .steps-card-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}#project-creation-container .steps-card-content.steps-container::-webkit-scrollbar-thumb,#project-creation-container .project-steps-section .steps-card-content::-webkit-scrollbar-thumb,#project-edit-container .steps-card-content.steps-container::-webkit-scrollbar-thumb,#project-edit-container .project-steps-section .steps-card-content::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}#project-creation-container .steps-card-content.steps-container::-webkit-scrollbar-thumb:hover,#project-creation-container .project-steps-section .steps-card-content::-webkit-scrollbar-thumb:hover,#project-edit-container .steps-card-content.steps-container::-webkit-scrollbar-thumb:hover,#project-edit-container .project-steps-section .steps-card-content::-webkit-scrollbar-thumb:hover{background:#FFFFFF}#project-creation-container .steps-card-content.steps-container>div[data-project-form-manager-target="stepsContainer"],#project-creation-container .steps-card-content.steps-container>div[data-nested-form-target="container"],#project-creation-container .project-steps-section .steps-card-content>div[data-project-form-manager-target="stepsContainer"],#project-creation-container .project-steps-section .steps-card-content>div[data-nested-form-target="container"],#project-edit-container .steps-card-content.steps-container>div[data-project-form-manager-target="stepsContainer"],#project-edit-container .steps-card-content.steps-container>div[data-nested-form-target="container"],#project-edit-container .project-steps-section .steps-card-content>div[data-project-form-manager-target="stepsContainer"],#project-edit-container .project-steps-section .steps-card-content>div[data-nested-form-target="container"]{display:flex !important;flex-direction:column !important;gap:15px !important}#project-creation-container .step-card.step-form-row,#project-edit-container .step-card.step-form-row{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:8px !important;padding:10px 12px !important;transition:all 0.2s ease;flex-shrink:0;height:auto !important;min-height:95px !important;overflow:visible !important;display:flex !important;flex-direction:column !important;position:relative;cursor:default !important;gap:6px}#project-creation-container .step-card.step-form-row:hover,#project-edit-container .step-card.step-form-row:hover{background:rgba(255,255,255,0.08) !important;border-color:rgba(255,255,255,0.2) !important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}#project-creation-container .step-card.step-form-row .step-title-row,#project-edit-container .step-card.step-form-row .step-title-row{display:flex !important;justify-content:space-between !important;align-items:center !important;width:100%;gap:10px}#project-creation-container .step-card.step-form-row .step-title-row .step-name,#project-edit-container .step-card.step-form-row .step-title-row .step-name{flex:1;min-width:0;display:block}#project-creation-container .step-card.step-form-row .step-title-row .step-name .step-name-input,#project-creation-container .step-card.step-form-row .step-title-row .step-name input[type="text"],#project-edit-container .step-card.step-form-row .step-title-row .step-name .step-name-input,#project-edit-container .step-card.step-form-row .step-title-row .step-name input[type="text"]{background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.12) !important;border-radius:6px !important;padding:8px 12px !important;font-size:14px !important;font-weight:600 !important;color:rgba(255,255,255,0.9) !important;width:100% !important;transition:all 0.2s ease;display:block !important}#project-creation-container .step-card.step-form-row .step-title-row .step-name .step-name-input::placeholder,#project-creation-container .step-card.step-form-row .step-title-row .step-name input[type="text"]::placeholder,#project-edit-container .step-card.step-form-row .step-title-row .step-name .step-name-input::placeholder,#project-edit-container .step-card.step-form-row .step-title-row .step-name input[type="text"]::placeholder{color:rgba(255,255,255,0.4)}#project-creation-container .step-card.step-form-row .step-title-row .step-name .step-name-input:hover,#project-creation-container .step-card.step-form-row .step-title-row .step-name input[type="text"]:hover,#project-edit-container .step-card.step-form-row .step-title-row .step-name .step-name-input:hover,#project-edit-container .step-card.step-form-row .step-title-row .step-name input[type="text"]:hover{border-color:rgba(255,255,255,0.2) !important;background:rgba(255,255,255,0.08) !important}#project-creation-container .step-card.step-form-row .step-title-row .step-name .step-name-input:focus,#project-creation-container .step-card.step-form-row .step-title-row .step-name input[type="text"]:focus,#project-edit-container .step-card.step-form-row .step-title-row .step-name .step-name-input:focus,#project-edit-container .step-card.step-form-row .step-title-row .step-name input[type="text"]:focus{border-color:rgba(195,135,97,0.5) !important;background:rgba(255,255,255,0.08) !important;outline:none !important;box-shadow:0 0 0 2px rgba(195,135,97,0.15) !important}#project-creation-container .step-card.step-form-row .step-title-row .step-actions,#project-edit-container .step-card.step-form-row .step-title-row .step-actions{display:flex !important;gap:6px;flex-shrink:0}#project-creation-container .step-card.step-form-row .step-title-row .step-actions .project-step__action-btn,#project-creation-container .step-card.step-form-row .step-title-row .step-actions .edit-step-btn,#project-creation-container .step-card.step-form-row .step-title-row .step-actions .remove-step-btn,#project-edit-container .step-card.step-form-row .step-title-row .step-actions .project-step__action-btn,#project-edit-container .step-card.step-form-row .step-title-row .step-actions .edit-step-btn,#project-edit-container .step-card.step-form-row .step-title-row .step-actions .remove-step-btn{width:32px !important;height:32px !important;border-radius:6px !important;background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.12) !important;color:rgba(255,255,255,0.7) !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:all 0.2s ease;font-size:12px !important}#project-creation-container .step-card.step-form-row .step-title-row .step-actions .project-step__action-btn:hover,#project-creation-container .step-card.step-form-row .step-title-row .step-actions .edit-step-btn:hover,#project-creation-container .step-card.step-form-row .step-title-row .step-actions .remove-step-btn:hover,#project-edit-container .step-card.step-form-row .step-title-row .step-actions .project-step__action-btn:hover,#project-edit-container .step-card.step-form-row .step-title-row .step-actions .edit-step-btn:hover,#project-edit-container .step-card.step-form-row .step-title-row .step-actions .remove-step-btn:hover{background:rgba(195,135,97,0.15) !important;border-color:rgba(195,135,97,0.4) !important;color:#C38761 !important;transform:translateY(-1px)}#project-creation-container .step-card.step-form-row .step-title-row .step-actions .project-step__action-btn.project-step__delete-btn:hover,#project-creation-container .step-card.step-form-row .step-title-row .step-actions .project-step__action-btn.remove-step-btn:hover,#project-creation-container .step-card.step-form-row .step-title-row .step-actions .edit-step-btn.project-step__delete-btn:hover,#project-creation-container .step-card.step-form-row .step-title-row .step-actions .edit-step-btn.remove-step-btn:hover,#project-creation-container .step-card.step-form-row .step-title-row .step-actions .remove-step-btn.project-step__delete-btn:hover,#project-creation-container .step-card.step-form-row .step-title-row .step-actions .remove-step-btn.remove-step-btn:hover,#project-edit-container .step-card.step-form-row .step-title-row .step-actions .project-step__action-btn.project-step__delete-btn:hover,#project-edit-container .step-card.step-form-row .step-title-row .step-actions .project-step__action-btn.remove-step-btn:hover,#project-edit-container .step-card.step-form-row .step-title-row .step-actions .edit-step-btn.project-step__delete-btn:hover,#project-edit-container .step-card.step-form-row .step-title-row .step-actions .edit-step-btn.remove-step-btn:hover,#project-edit-container .step-card.step-form-row .step-title-row .step-actions .remove-step-btn.project-step__delete-btn:hover,#project-edit-container .step-card.step-form-row .step-title-row .step-actions .remove-step-btn.remove-step-btn:hover{background:rgba(220,53,69,0.2) !important;border-color:rgba(220,53,69,0.4) !important;color:#dc3545 !important}#project-creation-container .step-card.step-form-row .step-infos-row,#project-edit-container .step-card.step-form-row .step-infos-row{display:flex !important;justify-content:flex-start !important;align-items:center !important;font-size:0.75rem;width:100%}#project-creation-container .step-card.step-form-row .step-infos-row .step-meta,#project-edit-container .step-card.step-form-row .step-infos-row .step-meta{display:flex !important;align-items:center !important;gap:12px;width:100%}#project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field,#project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field{display:flex !important;align-items:center !important;gap:6px;color:rgba(255,255,255,0.7);font-size:12px}#project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field>i,#project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field>i{color:rgba(255,255,255,0.5);font-size:12px}#project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-start-date-input,#project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-deadline-input,#project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field input[type="date"],#project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-start-date-input,#project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-deadline-input,#project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field input[type="date"]{background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.12) !important;border-radius:6px !important;padding:6px 10px !important;font-size:12px !important;color:rgba(255,255,255,0.8) !important;width:auto !important;min-width:130px !important;transition:all 0.2s ease}#project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-start-date-input:hover,#project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-deadline-input:hover,#project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field input[type="date"]:hover,#project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-start-date-input:hover,#project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-deadline-input:hover,#project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field input[type="date"]:hover{border-color:rgba(255,255,255,0.2) !important;background:rgba(255,255,255,0.08) !important}#project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-start-date-input:focus,#project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-deadline-input:focus,#project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field input[type="date"]:focus,#project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-start-date-input:focus,#project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-deadline-input:focus,#project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field input[type="date"]:focus{border-color:rgba(195,135,97,0.5) !important;background:rgba(255,255,255,0.08) !important;outline:none !important;box-shadow:0 0 0 2px rgba(195,135,97,0.15) !important}#project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-start-date-input::-webkit-calendar-picker-indicator,#project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-deadline-input::-webkit-calendar-picker-indicator,#project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field input[type="date"]::-webkit-calendar-picker-indicator,#project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-start-date-input::-webkit-calendar-picker-indicator,#project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-deadline-input::-webkit-calendar-picker-indicator,#project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(0.8);cursor:pointer}#project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-separator,#project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-separator{color:rgba(255,255,255,0.4);font-size:14px;font-weight:500;margin:0 2px}#project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-status,#project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-status{padding:4px 10px !important;border-radius:12px !important;font-size:10px !important;font-weight:600 !important;text-transform:uppercase !important;white-space:nowrap}#project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-status.todo,#project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-status.todo{background:rgba(108,117,125,0.2);color:#6c757d}#project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-status.on_going,#project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-status.on_going{background:rgba(255,193,7,0.2);color:#ffc107}#project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-status.done,#project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-status.done{background:rgba(40,167,69,0.2);color:#28a745}#project-creation-container .step-card.step-form-row .step-infos-row .step-meta .tasks-count,#project-edit-container .step-card.step-form-row .step-infos-row .step-meta .tasks-count{display:flex !important;align-items:center !important;gap:5px;font-size:11px !important;color:rgba(255,255,255,0.6) !important;margin-left:auto}#project-creation-container .step-card.step-form-row .step-infos-row .step-meta .tasks-count i,#project-edit-container .step-card.step-form-row .step-infos-row .step-meta .tasks-count i{font-size:10px;color:rgba(255,255,255,0.5)}#project-creation-container .step-card.step-form-row input[type="hidden"],#project-edit-container .step-card.step-form-row input[type="hidden"]{display:none !important}.lightmode #project-creation-container,.lightmode #project-edit-container{color:#140D23 !important}.lightmode #project-creation-container::-webkit-scrollbar-track,.lightmode #project-edit-container::-webkit-scrollbar-track{background:rgba(20,13,35,0.05)}.lightmode #project-creation-container::-webkit-scrollbar-thumb,.lightmode #project-edit-container::-webkit-scrollbar-thumb{background:#C38761}.lightmode #project-creation-container::-webkit-scrollbar-thumb:hover,.lightmode #project-edit-container::-webkit-scrollbar-thumb:hover{background:#140D23}.lightmode #project-creation-container .step-card.step-form-row,.lightmode #project-edit-container .step-card.step-form-row{background:rgba(20,13,35,0.03) !important;border-color:rgba(20,13,35,0.08) !important}.lightmode #project-creation-container .step-card.step-form-row:hover,.lightmode #project-edit-container .step-card.step-form-row:hover{background:rgba(20,13,35,0.06) !important;border-color:rgba(20,13,35,0.15) !important}.lightmode #project-creation-container .step-card.step-form-row .step-title-row .step-name .step-name-input,.lightmode #project-creation-container .step-card.step-form-row .step-title-row .step-name input[type="text"],.lightmode #project-edit-container .step-card.step-form-row .step-title-row .step-name .step-name-input,.lightmode #project-edit-container .step-card.step-form-row .step-title-row .step-name input[type="text"]{color:#140D23 !important;background:rgba(20,13,35,0.03) !important;border-color:rgba(20,13,35,0.12) !important}.lightmode #project-creation-container .step-card.step-form-row .step-title-row .step-name .step-name-input::placeholder,.lightmode #project-creation-container .step-card.step-form-row .step-title-row .step-name input[type="text"]::placeholder,.lightmode #project-edit-container .step-card.step-form-row .step-title-row .step-name .step-name-input::placeholder,.lightmode #project-edit-container .step-card.step-form-row .step-title-row .step-name input[type="text"]::placeholder{color:rgba(20,13,35,0.4)}.lightmode #project-creation-container .step-card.step-form-row .step-title-row .step-name .step-name-input:hover,.lightmode #project-creation-container .step-card.step-form-row .step-title-row .step-name input[type="text"]:hover,.lightmode #project-edit-container .step-card.step-form-row .step-title-row .step-name .step-name-input:hover,.lightmode #project-edit-container .step-card.step-form-row .step-title-row .step-name input[type="text"]:hover{border-color:rgba(20,13,35,0.2) !important;background:rgba(20,13,35,0.05) !important}.lightmode #project-creation-container .step-card.step-form-row .step-title-row .step-name .step-name-input:focus,.lightmode #project-creation-container .step-card.step-form-row .step-title-row .step-name input[type="text"]:focus,.lightmode #project-edit-container .step-card.step-form-row .step-title-row .step-name .step-name-input:focus,.lightmode #project-edit-container .step-card.step-form-row .step-title-row .step-name input[type="text"]:focus{border-color:rgba(195,135,97,0.5) !important;background:rgba(20,13,35,0.05) !important;box-shadow:0 0 0 2px rgba(195,135,97,0.15) !important}.lightmode #project-creation-container .step-card.step-form-row .step-title-row .step-actions .project-step__action-btn,.lightmode #project-creation-container .step-card.step-form-row .step-title-row .step-actions .edit-step-btn,.lightmode #project-creation-container .step-card.step-form-row .step-title-row .step-actions .remove-step-btn,.lightmode #project-edit-container .step-card.step-form-row .step-title-row .step-actions .project-step__action-btn,.lightmode #project-edit-container .step-card.step-form-row .step-title-row .step-actions .edit-step-btn,.lightmode #project-edit-container .step-card.step-form-row .step-title-row .step-actions .remove-step-btn{background:rgba(20,13,35,0.08) !important;border-color:rgba(20,13,35,0.12) !important;color:rgba(20,13,35,0.7) !important}.lightmode #project-creation-container .step-card.step-form-row .step-title-row .step-actions .project-step__action-btn:hover,.lightmode #project-creation-container .step-card.step-form-row .step-title-row .step-actions .edit-step-btn:hover,.lightmode #project-creation-container .step-card.step-form-row .step-title-row .step-actions .remove-step-btn:hover,.lightmode #project-edit-container .step-card.step-form-row .step-title-row .step-actions .project-step__action-btn:hover,.lightmode #project-edit-container .step-card.step-form-row .step-title-row .step-actions .edit-step-btn:hover,.lightmode #project-edit-container .step-card.step-form-row .step-title-row .step-actions .remove-step-btn:hover{background:rgba(195,135,97,0.15) !important;border-color:rgba(195,135,97,0.4) !important;color:#C38761 !important}.lightmode #project-creation-container .step-card.step-form-row .step-title-row .step-actions .project-step__action-btn.project-step__delete-btn:hover,.lightmode #project-creation-container .step-card.step-form-row .step-title-row .step-actions .project-step__action-btn.remove-step-btn:hover,.lightmode #project-creation-container .step-card.step-form-row .step-title-row .step-actions .edit-step-btn.project-step__delete-btn:hover,.lightmode #project-creation-container .step-card.step-form-row .step-title-row .step-actions .edit-step-btn.remove-step-btn:hover,.lightmode #project-creation-container .step-card.step-form-row .step-title-row .step-actions .remove-step-btn.project-step__delete-btn:hover,.lightmode #project-creation-container .step-card.step-form-row .step-title-row .step-actions .remove-step-btn.remove-step-btn:hover,.lightmode #project-edit-container .step-card.step-form-row .step-title-row .step-actions .project-step__action-btn.project-step__delete-btn:hover,.lightmode #project-edit-container .step-card.step-form-row .step-title-row .step-actions .project-step__action-btn.remove-step-btn:hover,.lightmode #project-edit-container .step-card.step-form-row .step-title-row .step-actions .edit-step-btn.project-step__delete-btn:hover,.lightmode #project-edit-container .step-card.step-form-row .step-title-row .step-actions .edit-step-btn.remove-step-btn:hover,.lightmode #project-edit-container .step-card.step-form-row .step-title-row .step-actions .remove-step-btn.project-step__delete-btn:hover,.lightmode #project-edit-container .step-card.step-form-row .step-title-row .step-actions .remove-step-btn.remove-step-btn:hover{background:rgba(220,53,69,0.2) !important;border-color:rgba(220,53,69,0.4) !important;color:#dc3545 !important}.lightmode #project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field,.lightmode #project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field{color:rgba(20,13,35,0.7)}.lightmode #project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field>i,.lightmode #project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field>i{color:rgba(20,13,35,0.5)}.lightmode #project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-start-date-input,.lightmode #project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-deadline-input,.lightmode #project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field input[type="date"],.lightmode #project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-start-date-input,.lightmode #project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-deadline-input,.lightmode #project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field input[type="date"]{color:rgba(20,13,35,0.8) !important;background:rgba(20,13,35,0.03) !important;border-color:rgba(20,13,35,0.12) !important}.lightmode #project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-start-date-input:hover,.lightmode #project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-deadline-input:hover,.lightmode #project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field input[type="date"]:hover,.lightmode #project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-start-date-input:hover,.lightmode #project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-deadline-input:hover,.lightmode #project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field input[type="date"]:hover{border-color:rgba(20,13,35,0.2) !important;background:rgba(20,13,35,0.05) !important}.lightmode #project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-start-date-input:focus,.lightmode #project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-deadline-input:focus,.lightmode #project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field input[type="date"]:focus,.lightmode #project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-start-date-input:focus,.lightmode #project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-deadline-input:focus,.lightmode #project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field input[type="date"]:focus{border-color:rgba(195,135,97,0.5) !important;background:rgba(20,13,35,0.05) !important;box-shadow:0 0 0 2px rgba(195,135,97,0.15) !important}.lightmode #project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-start-date-input::-webkit-calendar-picker-indicator,.lightmode #project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-deadline-input::-webkit-calendar-picker-indicator,.lightmode #project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field input[type="date"]::-webkit-calendar-picker-indicator,.lightmode #project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-start-date-input::-webkit-calendar-picker-indicator,.lightmode #project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field .step-deadline-input::-webkit-calendar-picker-indicator,.lightmode #project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-field input[type="date"]::-webkit-calendar-picker-indicator{filter:none}.lightmode #project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-date-separator,.lightmode #project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-date-separator{color:rgba(20,13,35,0.4)}.lightmode #project-creation-container .step-card.step-form-row .step-infos-row .step-meta .step-status.todo,.lightmode #project-edit-container .step-card.step-form-row .step-infos-row .step-meta .step-status.todo{background:rgba(20,13,35,0.08) !important;color:rgba(20,13,35,0.7) !important}.lightmode #project-creation-container .step-card.step-form-row .step-infos-row .step-meta .tasks-count,.lightmode #project-edit-container .step-card.step-form-row .step-infos-row .step-meta .tasks-count{color:rgba(20,13,35,0.6) !important}.lightmode #project-creation-container .step-card.step-form-row .step-infos-row .step-meta .tasks-count i,.lightmode #project-edit-container .step-card.step-form-row .step-infos-row .step-meta .tasks-count i{color:rgba(20,13,35,0.5)}.lightmode #project-creation-container .steps-card-content.steps-container::-webkit-scrollbar-thumb,.lightmode #project-edit-container .steps-card-content.steps-container::-webkit-scrollbar-thumb{background:#C38761}.lightmode #project-creation-container .steps-card-content.steps-container::-webkit-scrollbar-thumb:hover,.lightmode #project-edit-container .steps-card-content.steps-container::-webkit-scrollbar-thumb:hover{background:#140D23}#project-creation-container .alert-warning,#project-edit-container .alert-warning{background:rgba(255,193,7,0.15);border:1px solid rgba(255,193,7,0.3);border-radius:8px;color:rgba(255,255,255,0.9)}#project-creation-container .alert-warning i.fa-info-circle,#project-edit-container .alert-warning i.fa-info-circle{color:#ffc107}#project-creation-container .alert-warning strong,#project-edit-container .alert-warning strong{color:rgba(255,255,255,0.95)}#project-creation-container .alert-warning .form-button,#project-creation-container .alert-warning .users-management-container .users-header .add-user-btn,.users-management-container .users-header #project-creation-container .alert-warning .add-user-btn,#project-creation-container .alert-warning .crm-action-button,#project-edit-container .alert-warning .form-button,#project-edit-container .alert-warning .users-management-container .users-header .add-user-btn,.users-management-container .users-header #project-edit-container .alert-warning .add-user-btn,#project-edit-container .alert-warning .crm-action-button{margin-top:4px}.lightmode #project-creation-container .alert-warning,.lightmode #project-edit-container .alert-warning{background:rgba(255,193,7,0.2);border-color:rgba(255,193,7,0.4);color:#140D23}.lightmode #project-creation-container .alert-warning i.fa-info-circle,.lightmode #project-edit-container .alert-warning i.fa-info-circle{color:#d39e00}.lightmode #project-creation-container .alert-warning strong,.lightmode #project-edit-container .alert-warning strong{color:#140D23}.temporary-alert{padding:12px 16px;margin-bottom:16px;border-radius:8px;display:flex;align-items:center;gap:10px}.temporary-alert.alert-warning{background:rgba(255,193,7,0.15);border:1px solid rgba(255,193,7,0.3);color:rgba(255,255,255,0.9)}.temporary-alert.alert-warning i{color:#ffc107}.lightmode .temporary-alert.alert-warning{background:rgba(255,193,7,0.2);border-color:rgba(255,193,7,0.4);color:#140D23}.lightmode .temporary-alert.alert-warning i{color:#d39e00}#global-modal-container{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;height:100vh !important;z-index:10000 !important;pointer-events:none !important;transform:translateZ(0) !important;contain:none !important;isolation:isolate !important;overflow:visible !important;margin:0 !important;padding:0 !important}#global-modal-container.modal-active{pointer-events:auto !important}#global-modal-container:has(.custom-modal-overlay.active){pointer-events:auto !important}#global-modal-container .custom-modal-overlay{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;height:100vh !important;z-index:10001 !important;pointer-events:auto !important;transform:translateZ(0) !important;will-change:transform !important;contain:none !important;isolation:isolate !important;overflow:visible !important;margin:0 !important;padding:0 !important;clip-path:none !important;clip:auto !important}#global-modal-container .custom-modal,#global-modal-container .custom-modal-container,#global-modal-container .step-modal{border-radius:16px !important}#global-modal-container .custom-modal{background-color:rgba(46,45,45,0.82) !important}.project-show-page{padding:10px;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.project-show-page [data-notification-section-target="content"]{overflow:hidden !important;transition:max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1),padding 0.4s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.3s ease !important;display:block !important}.project-show-page .notification-content-collapsed[data-notification-section-target="content"]{max-height:0 !important;opacity:0 !important;padding:0 20px !important}.project-show-page .notification-content-expanded[data-notification-section-target="content"]{max-height:2000px !important;opacity:1 !important;padding:20px !important}.project-show-page::-webkit-scrollbar{width:8px}.project-show-page::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.project-show-page::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.project-show-page::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.project-show-page .project-show-layout{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:10px;min-height:840px;overflow:hidden;width:100%;max-width:100%}.project-show-page .project-show-layout:has(#global-modal-container.modal-active){overflow:visible !important}.project-show-page .project-progress-section{background:linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.02) 100%);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:15px;backdrop-filter:blur(10px)}.project-show-page .project-progress-section .project-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.project-show-page .project-progress-section .project-progress-header .project-progress-title{font-size:16px;font-weight:600;color:rgba(255,255,255,0.9);text-transform:uppercase;letter-spacing:0.5px}.project-show-page .project-progress-section .project-progress-header .project-progress-percentage{font-size:20px;font-weight:700;color:#28a745}.project-show-page .project-progress-section .project-progress-bar-container{width:100%;height:8px;background:rgba(255,255,255,0.1);border-radius:4px;overflow:hidden}.project-show-page .project-progress-section .project-progress-bar-container .project-progress-bar-fill{height:100%;background:linear-gradient(90deg, #28a745 0%, #20c997 50%, #17a2b8 100%);border-radius:4px;transition:width 0.5s ease;position:relative}.project-show-page .project-progress-section .project-progress-bar-container .project-progress-bar-fill::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.3) 50%, transparent 100%);animation:shimmer 2s infinite}.project-show-page .project-progress-section .project-progress-details{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.project-show-page .project-progress-section .project-progress-details .project-progress-text{font-size:14px;color:rgba(255,255,255,0.8);font-weight:500}.project-show-page .project-progress-section .project-progress-details .project-progress-steps{font-size:12px;color:rgba(255,255,255,0.6);font-style:italic}.project-show-page .project-progress-section .project-progress-details .project-progress-assignment{display:flex;align-items:center;gap:5px;font-size:12px;color:rgba(255,255,255,0.7)}.project-show-page .project-progress-section .project-progress-details .project-progress-assignment .assignment-percentage{font-weight:600;color:#17a2b8}.project-show-page .project-progress-section .project-progress-details .project-progress-assignment .assignment-label{color:rgba(255,255,255,0.6)}.project-show-page .project-progress-section .project-progress-actions{margin-top:15px;display:flex;justify-content:flex-end}.project-show-page .project-progress-section .project-progress-actions .notify-assignments-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;border-radius:6px;transition:all 0.3s ease}.project-show-page .project-progress-section .project-progress-actions .notify-assignments-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.2)}.project-show-page .project-progress-section .project-progress-actions .notify-assignments-btn:disabled{opacity:0.6;cursor:not-allowed}.project-show-page .project-progress-section .project-progress-actions .notify-assignments-btn i{font-size:14px}.project-show-page .project-progress-section .project-progress-bar-fill.progress-0{width:0%}.project-show-page .project-progress-section .project-progress-bar-fill.progress-5{width:5%}.project-show-page .project-progress-section .project-progress-bar-fill.progress-10{width:10%}.project-show-page .project-progress-section .project-progress-bar-fill.progress-15{width:15%}.project-show-page .project-progress-section .project-progress-bar-fill.progress-20{width:20%}.project-show-page .project-progress-section .project-progress-bar-fill.progress-25{width:25%}.project-show-page .project-progress-section .project-progress-bar-fill.progress-30{width:30%}.project-show-page .project-progress-section .project-progress-bar-fill.progress-35{width:35%}.project-show-page .project-progress-section .project-progress-bar-fill.progress-40{width:40%}.project-show-page .project-progress-section .project-progress-bar-fill.progress-45{width:45%}.project-show-page .project-progress-section .project-progress-bar-fill.progress-50{width:50%}.project-show-page .project-progress-section .project-progress-bar-fill.progress-55{width:55%}.project-show-page .project-progress-section .project-progress-bar-fill.progress-60{width:60%}.project-show-page .project-progress-section .project-progress-bar-fill.progress-65{width:65%}.project-show-page .project-progress-section .project-progress-bar-fill.progress-70{width:70%}.project-show-page .project-progress-section .project-progress-bar-fill.progress-75{width:75%}.project-show-page .project-progress-section .project-progress-bar-fill.progress-80{width:80%}.project-show-page .project-progress-section .project-progress-bar-fill.progress-85{width:85%}.project-show-page .project-progress-section .project-progress-bar-fill.progress-90{width:90%}.project-show-page .project-progress-section .project-progress-bar-fill.progress-95{width:95%}.project-show-page .project-progress-section .project-progress-bar-fill.progress-100{width:100%}.project-show-page .project-header-card .project-progress-section{background:none !important;border:none !important;backdrop-filter:none !important;padding:15px 0 !important;border-radius:0 !important}.project-show-page .project-header-card .project-progress-section .progress-bar-container{height:45px !important}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.project-show-page .project-content-grid{display:grid;padding-right:10px;grid-template-columns:40% 60%;gap:10px;height:100%;min-height:0;overflow:hidden}.project-show-page .project-content-grid:has(#global-modal-container.modal-active){overflow:visible !important}@media (max-width: 1200px){.project-show-page .project-content-grid{grid-template-columns:1fr;grid-template-rows:auto 1fr;max-height:none;height:auto;overflow:visible}}.project-show-page .project-main-content{display:contents}.project-show-page .project-header-card{background:linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.02) 100%);border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:15px 15px}.project-show-page .project-header-card .project-title-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.project-show-page .project-header-card .project-title{font-size:19px;font-weight:600;color:rgba(255,255,255,0.95);margin:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-align:left;white-space:nowrap;flex:1;min-width:0;cursor:help}.project-show-page .project-header-card .project-lead-select{flex-shrink:0}.project-show-page .project-header-card .project-lead-select .project-lead-form{display:flex;align-items:center;gap:10px}.project-show-page .project-header-card .project-lead-select .project-lead-form .project-lead-label{font-size:10px;text-transform:uppercase;letter-spacing:0.5px;color:rgba(255,255,255,0.6);font-weight:600;margin:0;white-space:nowrap}.project-show-page .project-header-card .project-lead-select .project-lead-form .select-control,.project-show-page .project-header-card .project-lead-select .project-lead-form #project_lead_id{flex:1;padding:10px 14px !important;border:1px solid rgba(255,255,255,0.15) !important;border-radius:8px !important;font-size:13px !important;font-weight:500 !important;background:rgba(255,255,255,0.06) !important;color:rgba(255,255,255,0.9) !important;transition:all 0.2s ease;min-width:180px;max-width:220px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(255,255,255,0.6)' d='M6 8L1 3h10z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;padding-right:32px !important}.project-show-page .project-header-card .project-lead-select .project-lead-form .select-control:hover,.project-show-page .project-header-card .project-lead-select .project-lead-form #project_lead_id:hover{border-color:rgba(255,255,255,0.25) !important;background-color:rgba(255,255,255,0.08) !important}.project-show-page .project-header-card .project-lead-select .project-lead-form .select-control:focus,.project-show-page .project-header-card .project-lead-select .project-lead-form #project_lead_id:focus{border-color:rgba(195,135,97,0.5) !important;outline:none !important;box-shadow:0 0 0 2px rgba(195,135,97,0.15) !important}.project-show-page .project-header-card .project-lead-select .project-lead-form .select-control option,.project-show-page .project-header-card .project-lead-select .project-lead-form #project_lead_id option{background:#2a2a3d;color:rgba(255,255,255,0.9);padding:8px}.project-show-page .project-header-card .project-meta-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px;align-items:center}.project-show-page .project-header-card .project-meta-grid .meta-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0}.project-show-page .project-header-card .project-meta-grid .meta-item .label{font-size:10px;text-transform:uppercase;letter-spacing:0.5px;color:rgba(255,255,255,0.6);font-weight:600;margin:0;text-align:left;white-space:nowrap}.project-show-page .project-header-card .project-meta-grid .meta-item .value{font-size:14px;font-weight:600;color:rgba(255,255,255,0.9);text-align:left;min-width:0;overflow-wrap:break-word;word-break:break-word}.project-show-page .project-header-card .project-meta-grid .meta-item .value .quote-link-form{display:flex;gap:8px;align-items:center}.project-show-page .project-header-card .project-meta-grid .meta-item .value .quote-link-form select{flex:1;min-width:0}.project-show-page .project-header-card .project-meta-grid .meta-item .value .quote-link-form .form-button,.project-show-page .project-header-card .project-meta-grid .meta-item .value .quote-link-form .users-management-container .users-header .add-user-btn,.users-management-container .users-header .project-show-page .project-header-card .project-meta-grid .meta-item .value .quote-link-form .add-user-btn,.project-show-page .project-header-card .project-meta-grid .meta-item .value .quote-link-form .crm-action-button{flex-shrink:0;white-space:nowrap}.project-show-page .project-header-card .project-meta-grid .meta-item .value a{color:#3e8fff;text-decoration:none;transition:color 0.2s ease;white-space:nowrap}.project-show-page .project-header-card .project-meta-grid .meta-item .value a:hover{color:#5ba3ff;text-decoration:underline}.project-show-page .project-header-card .project-meta-grid .meta-item .value.status-badge{display:inline-block;padding:4px 10px;border-radius:16px;font-size:11px;font-weight:600;white-space:nowrap}.project-show-page .project-header-card .project-meta-grid .meta-item .value.status-badge.en_cours{background:rgba(255,193,7,0.15);color:#ffc107;border:1px solid rgba(255,193,7,0.3)}.project-show-page .project-header-card .project-meta-grid .meta-item .value.status-badge.terminé{background:rgba(40,167,69,0.15);color:#28a745;border:1px solid rgba(40,167,69,0.3)}.project-show-page .project-steps-section{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:15px;height:100%;overflow:hidden;display:flex;flex-direction:column}.project-show-page .project-steps-section:has(#global-modal-container.modal-active){overflow:visible !important}.project-show-page .project-steps-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-shrink:0}.project-show-page .project-steps-section .section-header .section-title{font-size:18px;font-weight:600;color:rgba(255,255,255,0.9);text-transform:uppercase;letter-spacing:0.5px}.project-show-page .project-steps-section .section-header .add-step-btn{width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.8);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;font-size:18px;font-weight:600}.project-show-page .project-steps-section .section-header .add-step-btn:hover{background:rgba(195,135,97,0.15);border-color:rgba(195,135,97,0.4);color:#C38761;transform:translateY(-1px)}.project-show-page .project-steps-section .section-header .add-step-btn:active{transform:translateY(0)}.project-show-page .project-steps-section .steps-container{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;max-height:100%;overflow-y:auto;padding-right:5px}.project-show-page .project-steps-section .steps-container::-webkit-scrollbar{width:3px}.project-show-page .project-steps-section .steps-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.project-show-page .project-steps-section .steps-container::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.project-show-page .project-steps-section .steps-container::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.project-show-page .project-steps-section .empty-steps-message{text-align:center;padding:40px 20px;color:rgba(255,255,255,0.6);font-style:italic;font-size:15px}.project-show-page .step-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:5px 10px;transition:all 0.2s ease;cursor:pointer;flex-shrink:0;height:85px;overflow:visible;display:flex;flex-direction:column;position:relative}.project-show-page .step-card .step-title-row{display:flex;justify-content:space-between}.project-show-page .step-card .step-infos-row{display:flex;justify-content:space-between;font-size:0.75rem}.project-show-page .step-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.project-show-page .step-card.dragging{opacity:0.7;transform:rotate(1deg) scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,0.3);z-index:1000}.project-show-page .step-card.step-hidden{opacity:0.4;background:rgba(255,255,255,0.02)}.project-show-page .step-card .step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;min-height:24px}.project-show-page .step-card .step-header .step-title-section{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.project-show-page .step-card .step-header .step-title-section .drag-handle{color:rgba(255,255,255,0.4);font-size:14px;cursor:grab;padding:2px;position:relative;z-index:2}.project-show-page .step-card .step-header .step-title-section .drag-handle:hover{color:rgba(255,255,255,0.7)}.project-show-page .step-card .step-header .step-title-section .drag-handle:active{cursor:grabbing}.project-show-page .step-card .step-header .step-title-section .step-name{font-size:14px;font-weight:600;color:rgba(255,255,255,0.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.project-show-page .step-card .step-header .step-title-section .step-meta{display:flex;align-items:center;gap:10px;font-size:0.75rem;margin-left:auto;margin-right:10px;flex-shrink:0}.project-show-page .step-card .step-header .step-title-section .step-meta .step-deadline{display:flex;align-items:center;gap:4px;color:rgba(255,255,255,0.7);font-size:11px;white-space:nowrap}.project-show-page .step-card .step-header .step-title-section .step-meta .step-deadline i{color:rgba(255,255,255,0.5)}.project-show-page .step-card .step-header .step-title-section .step-meta .step-status{padding:2px 8px;border-radius:10px;font-size:9px;font-weight:600;text-transform:uppercase;white-space:nowrap}.project-show-page .step-card .step-header .step-title-section .step-meta .step-status.todo{background:rgba(108,117,125,0.2);color:#6c757d}.project-show-page .step-card .step-header .step-title-section .step-meta .step-status.on_going{background:rgba(255,193,7,0.2);color:#ffc107}.project-show-page .step-card .step-header .step-title-section .step-meta .step-status.done{background:rgba(40,167,69,0.2);color:#28a745}.project-show-page .step-card .step-header .step-actions{display:flex;gap:4px;flex-shrink:0}.project-show-page .step-card .step-header .step-actions .action-btn{width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.8);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;font-size:12px}.project-show-page .step-card .step-header .step-actions .action-btn:hover{background:rgba(195,135,97,0.15);border-color:rgba(195,135,97,0.4);color:#C38761;transform:translateY(-1px)}.project-show-page .step-card .step-header .step-actions .action-btn:active{transform:translateY(0)}.project-show-page .step-card .step-header .step-actions .action-btn.visibility-btn.hidden{opacity:0.6}.project-show-page .step-card .step-header .step-actions .action-btn.delete-btn:hover{background:rgba(220,53,69,0.2);border-color:rgba(220,53,69,0.4);color:#dc3545}.project-show-page .step-card .step-progress{margin-top:6px;flex:1;display:flex;flex-direction:column;justify-content:flex-end}.project-show-page .step-card .step-progress .progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.project-show-page .step-card .step-progress .progress-info .progress-text{font-size:10px;color:rgba(255,255,255,0.7)}.project-show-page .step-card .step-progress .progress-info .progress-percentage{font-size:10px;font-weight:600;color:rgba(255,255,255,0.9)}.project-show-page .step-card .step-progress .progress-bar{width:100%;height:4px;background:rgba(255,255,255,0.1);border-radius:2px;overflow:hidden}.project-show-page .step-card .step-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg, #28a745 0%, #20c997 100%);border-radius:2px;transition:width 0.3s ease;width:calc(var(--progress-percentage, 0) * 1%)}.project-show-page .step-card .step-tasks{position:absolute;top:100%;left:0;right:0;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-top:none;border-radius:0 0 8px 8px;z-index:10;display:none}.project-show-page .step-card .step-tasks.expanded{display:block}.project-show-page .step-card .step-tasks .tasks-toggle{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:50%;color:rgba(255,255,255,0.7);font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.project-show-page .step-card .step-tasks .tasks-toggle:hover{background:rgba(255,255,255,0.15);color:rgba(255,255,255,0.9);transform:scale(1.1)}.project-show-page .step-card .step-tasks .tasks-list{padding:8px 12px;max-height:200px;overflow-y:auto}.project-show-page .step-card .step-tasks .tasks-list .task-item{display:flex;align-items:center;gap:8px;padding:4px 0}.project-show-page .step-card .step-tasks .tasks-list .task-item .task-checkbox{width:14px;height:14px;accent-color:#28a745}.project-show-page .step-card .step-tasks .tasks-list .task-item .task-label{font-size:12px;color:rgba(255,255,255,0.8);transition:all 0.2s ease}.project-show-page .step-card .step-tasks .tasks-list .task-item .task-label.completed{text-decoration:line-through;color:rgba(255,255,255,0.5)}.project-show-page .project-calendar-section{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.project-show-page .project-calendar-section .calendar-empty-state,.project-show-page .project-calendar-section .calendar-error-state{text-align:center;padding:40px 20px;color:rgba(255,255,255,0.6);display:flex;flex-direction:column;align-items:center;gap:10px}.project-show-page .project-calendar-section .calendar-error-icon{font-size:24px;opacity:.7}.project-show-page .project-calendar-section .calendar-empty-icon{font-size:32px;opacity:.5}.project-show-page .project-calendar-section .calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;flex-shrink:0}.project-show-page .project-calendar-section .calendar-header .calendar-title{font-size:14px;font-weight:600;color:rgba(255,255,255,0.9);text-transform:uppercase;letter-spacing:0.5px}.project-show-page .project-calendar-section .calendar-header .calendar-view-toggle{display:flex;gap:6px}.project-show-page .project-calendar-section .calendar-header .calendar-view-toggle .view-btn{padding:8px 16px;border-radius:8px;background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.8);cursor:pointer;transition:all 0.2s ease;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px}.project-show-page .project-calendar-section .calendar-header .calendar-view-toggle .view-btn i{font-size:12px}.project-show-page .project-calendar-section .calendar-header .calendar-view-toggle .view-btn:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.25);color:rgba(255,255,255,0.95);transform:translateY(-1px)}.project-show-page .project-calendar-section .calendar-header .calendar-view-toggle .view-btn.active{background:rgba(195,135,97,0.15);border-color:rgba(195,135,97,0.4);color:#C38761}.project-show-page .project-calendar-section .calendar-content{flex:1;overflow:hidden}.project-show-page .project-calendar-section .calendar-content .calendar-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:rgba(255,255,255,0.6);font-style:italic}.project-show-page .project-calendar-section .calendar-content .calendar-header .calendar-nav-btn{background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.15);border-radius:8px;padding:6px 10px !important;color:rgba(255,255,255,0.8);cursor:pointer;transition:all 0.2s ease;font-size:12px !important}.project-show-page .project-calendar-section .calendar-content .calendar-header .calendar-nav-btn i{font-size:12px !important}.project-show-page .project-calendar-section .calendar-content .calendar-header .calendar-nav-btn:hover{background:rgba(195,135,97,0.15);border-color:rgba(195,135,97,0.4);color:#C38761;transform:translateY(-1px)}.project-show-page .project-calendar-section .calendar-content .calendar-header .calendar-nav-btn:active{transform:translateY(0)}.project-show-page .project-calendar-section .calendar-content .calendar-navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.project-show-page .project-calendar-section .calendar-content .calendar-navigation .calendar-nav-btn{background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.15);border-radius:8px;padding:6px 10px;color:rgba(255,255,255,0.8);cursor:pointer;transition:all 0.2s ease;font-size:12px}.project-show-page .project-calendar-section .calendar-content .calendar-navigation .calendar-nav-btn i{font-size:12px}.project-show-page .project-calendar-section .calendar-content .calendar-navigation .calendar-nav-btn:hover{background:rgba(195,135,97,0.15);border-color:rgba(195,135,97,0.4);color:#C38761;transform:translateY(-1px)}.project-show-page .project-calendar-section .calendar-content .calendar-navigation .calendar-nav-btn:active{transform:translateY(0)}.project-show-page .project-calendar-section .calendar-content .calendar-navigation .calendar-title{font-weight:600;color:rgba(255,255,255,0.9);margin:0}.project-show-page .project-calendar-section .calendar-content .calendar-grid.month-view .calendar-weekdays{display:grid;grid-template-columns:repeat(7, 1fr);gap:1px;margin-bottom:8px}.project-show-page .project-calendar-section .calendar-content .calendar-grid.month-view .calendar-weekdays .weekday{text-align:center;padding:8px;font-weight:600;color:rgba(255,255,255,0.6);font-size:11px;text-transform:uppercase}.project-show-page .project-calendar-section .calendar-content .calendar-grid.month-view .calendar-days{display:grid;grid-template-columns:repeat(7, 1fr);gap:1px}.project-show-page .project-calendar-section .calendar-content .calendar-grid.month-view .calendar-days .calendar-day{aspect-ratio:2;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:4px;padding:6px;display:flex;flex-direction:column}.project-show-page .project-calendar-section .calendar-content .calendar-grid.month-view .calendar-days .calendar-day.other-month{opacity:0.3}.project-show-page .project-calendar-section .calendar-content .calendar-grid.month-view .calendar-days .calendar-day.today{background:rgba(var(--primary-color-rgb, 74, 144, 226), 0.1);border-color:rgba(var(--primary-color-rgb, 74, 144, 226), 0.3)}.project-show-page .project-calendar-section .calendar-content .calendar-grid.month-view .calendar-days .calendar-day .day-number{font-size:13px;font-weight:500;color:rgba(255,255,255,0.8);margin-bottom:4px}.project-show-page .project-calendar-section .calendar-content .calendar-grid.month-view .calendar-days .calendar-day .day-steps{flex:1;display:flex;flex-direction:column;gap:2px}.project-show-page .project-calendar-section .calendar-content .calendar-grid.month-view .calendar-days .calendar-day .day-steps .step-marker .step-dot{display:block;width:6px;height:6px;border-radius:50%}.status-todo .project-show-page .project-calendar-section .calendar-content .calendar-grid.month-view .calendar-days .calendar-day .day-steps .step-marker .step-dot{background:#6c757d}.status-on_going .project-show-page .project-calendar-section .calendar-content .calendar-grid.month-view .calendar-days .calendar-day .day-steps .step-marker .step-dot{background:#ffc107}.status-done .project-show-page .project-calendar-section .calendar-content .calendar-grid.month-view .calendar-days .calendar-day .day-steps .step-marker .step-dot{background:#28a745}.project-show-page .project-calendar-section .calendar-content .calendar-grid.week-view .week-days{display:grid;grid-template-columns:repeat(7, 1fr);gap:8px}.project-show-page .project-calendar-section .calendar-content .calendar-grid.week-view .week-days .week-day{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:12px;min-height:180px}.project-show-page .project-calendar-section .calendar-content .calendar-grid.week-view .week-days .week-day.today{background:rgba(var(--primary-color-rgb, 74, 144, 226), 0.1);border-color:rgba(var(--primary-color-rgb, 74, 144, 226), 0.3)}.project-show-page .project-calendar-section .calendar-content .calendar-grid.week-view .week-days .week-day .week-day-header{text-align:center;margin-bottom:12px}.project-show-page .project-calendar-section .calendar-content .calendar-grid.week-view .week-days .week-day .week-day-header .weekday-name{font-size:11px;color:rgba(255,255,255,0.6);text-transform:uppercase;font-weight:600}.project-show-page .project-calendar-section .calendar-content .calendar-grid.week-view .week-days .week-day .week-day-header .day-number{font-size:16px;color:rgba(255,255,255,0.9);font-weight:600;margin-top:3px}.project-show-page .project-calendar-section .calendar-content .calendar-grid.week-view .week-days .week-day .week-day-steps .week-step-item{background:rgba(255,255,255,0.05);border-radius:4px;padding:6px 8px;margin-bottom:6px;border-left:3px solid}.project-show-page .project-calendar-section .calendar-content .calendar-grid.week-view .week-days .week-day .week-day-steps .week-step-item.status-todo{border-left-color:#6c757d}.project-show-page .project-calendar-section .calendar-content .calendar-grid.week-view .week-days .week-day .week-day-steps .week-step-item.status-on_going{border-left-color:#ffc107}.project-show-page .project-calendar-section .calendar-content .calendar-grid.week-view .week-days .week-day .week-day-steps .week-step-item.status-done{border-left-color:#28a745}.project-show-page .project-calendar-section .calendar-content .calendar-grid.week-view .week-days .week-day .week-day-steps .week-step-item .step-time{font-size:9px;color:rgba(255,255,255,0.5);text-transform:uppercase;font-weight:600}.project-show-page .project-calendar-section .calendar-content .calendar-grid.week-view .week-days .week-day .week-day-steps .week-step-item .step-title{font-size:11px;color:rgba(255,255,255,0.8);margin-top:2px;line-height:1.3}.project-show-page .project-actions{display:flex;gap:10px;justify-content:flex-end;flex-shrink:0;min-height:40px;align-items:start;margin-top:10px}.project-show-page .project-actions .action-button{padding:8px 16px;border-radius:6px;font-weight:600;text-decoration:none;transition:all 0.2s ease;border:none;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:6px}.project-show-page .project-actions .action-button.secondary{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9)}.project-show-page .project-actions .action-button.secondary:hover{background:rgba(255,255,255,0.12);transform:translateY(-1px)}.project-show-page .project-actions .action-button.primary{background:var(--primary-color, #4a90e2);color:white}.project-show-page .project-actions .action-button.primary:hover{background:var(--primary-color-dark, #357abd);transform:translateY(-1px)}.project-show-page .project-actions .action-button.danger{background:#dc3545;color:white}.project-show-page .project-actions .action-button.danger:hover{background:#c82333;transform:translateY(-1px)}.project-show-page .portal-detail__form{padding:14px}.project-show-page .portal-detail__form-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:rgba(255,255,255,0.92);margin:0 0 6px 0;text-transform:none}.project-show-page .portal-detail__form-desc{margin:0 0 12px 0;color:rgba(255,255,255,0.75);font-size:13px}.project-show-page .portal-detail__questions{display:grid;gap:12px}.project-show-page .portal-detail__questions .question-item{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:12px 14px}.project-show-page .portal-detail__questions .question-label{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:rgba(255,255,255,0.9);margin-bottom:8px}.project-show-page .portal-detail__questions .answer-display{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.92);border-radius:8px;padding:10px 12px;font-size:13px;white-space:pre-wrap;line-height:1.35}.project-show-page .portal-detail__questions .answer-display.multiline{padding-top:12px;padding-bottom:12px}.project-show-page .portal-detail__questions .form-input,.project-show-page .portal-detail__questions .form-textarea{width:100%;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.95);border-radius:8px;padding:10px 12px;font-size:13px;outline:none}.project-show-page .portal-detail__questions .form-input:disabled,.project-show-page .portal-detail__questions .form-textarea:disabled{opacity:0.9;background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.85);border-color:rgba(255,255,255,0.18)}.project-show-page .portal-detail__questions .choices{display:grid;gap:8px}.project-show-page .portal-detail__questions .choice{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;transition:background 0.15s, border-color 0.15s, box-shadow 0.15s}.project-show-page .portal-detail__questions .choice input[type="radio"],.project-show-page .portal-detail__questions .choice input[type="checkbox"]{accent-color:#C38761;pointer-events:none}.project-show-page .portal-detail__questions .choice.selected{border-color:rgba(202,165,106,0.65);background:rgba(202,165,106,0.16);box-shadow:inset 0 0 0 1px rgba(202,165,106,0.25)}.project-show-page .portal-detail__questions .validated-badge{margin-left:8px;padding:2px 8px;border-radius:999px;font-size:0.75rem;font-weight:600;background:rgba(46,204,113,0.18);color:#2ecc71;border:1px solid rgba(46,204,113,0.35);vertical-align:middle}.project-show-page .portal-detail__questions .tasks-section .tasks-list .task-item .task-content .onboarding-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:14px;font-size:11px;border:1px solid rgba(255,255,255,0.18) !important;background:rgba(255,255,255,0.06) !important;color:rgba(255,255,255,0.85) !important;line-height:1}.project-show-page .portal-detail__questions .tasks-section .tasks-list .task-item .task-content .onboarding-status-badge i{color:currentColor;opacity:0.95}.project-show-page .portal-detail__questions .tasks-section .tasks-list .task-item .task-content .onboarding-status-badge.completed{background:rgba(46,204,113,0.18) !important;color:#2ecc71 !important;border-color:rgba(46,204,113,0.35) !important}.project-show-page .portal-detail__questions .tasks-section .tasks-list .task-item .task-content .onboarding-status-badge.in_progress{background:rgba(255,193,7,0.18) !important;color:#ffc107 !important;border-color:rgba(255,193,7,0.35) !important}.project-show-page .portal-detail__questions .tasks-section .tasks-list .task-item .task-content .onboarding-status-badge.pending{background:rgba(255,143,31,0.18) !important;color:#ff8f1f !important;border-color:rgba(255,143,31,0.35) !important}.project-show-page .portal-detail__questions .tasks-section .tasks-list .task-item .task-content .onboarding-date-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:14px;font-size:11px;background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.25) !important;color:rgba(255,255,255,0.9) !important;line-height:1}.project-show-page .portal-detail__questions .tasks-section .tasks-list .task-item .task-content .onboarding-date-badge i{color:currentColor;opacity:0.95}.project-show-page .mt-xs{margin-top:6px}.project-show-page .task-content{cursor:pointer;display:block}.project-show-page #customer-autocomplete-component{overflow:visible !important}.project-show-page #customer-autocomplete-component .value{position:relative;overflow:visible !important;display:inline-block}.project-show-page #customer-autocomplete-component .autocomplete-list{position:absolute;top:calc(100% + 6px);left:0;width:100%;min-width:260px;max-width:420px;max-height:240px;overflow-y:auto;color:#140D23;background:#fff;border:1px solid #ccc;border-radius:0 0 6px 6px;z-index:4000 !important;box-shadow:0 4px 16px rgba(0,0,0,0.12);margin:0;padding:0;list-style:none;display:none;border-top:none}.project-show-page #customer-autocomplete-component .autocomplete-list.is-open{display:block !important}.project-show-page #customer-autocomplete-component .autocomplete-suggestion{padding:10px 16px;cursor:pointer;transition:background 0.15s;border-bottom:1px solid #f0f0f0;background:#fff}.project-show-page #customer-autocomplete-component .autocomplete-suggestion:last-child{border-bottom:none}.project-show-page #customer-autocomplete-component .autocomplete-suggestion:hover,.project-show-page #customer-autocomplete-component .autocomplete-suggestion:focus{background:#f5f5f5}.project-show-page.responses{margin:0 8px}.project-show-page.responses .project-show-layout{grid-template-rows:auto auto;min-height:auto}.project-show-page.responses .project-main-content{display:block}.project-show-page.responses .responses-merged-card,.project-show-page.responses .project-actions{width:100%}.project-show-page.responses .responses-merged-card{background:linear-gradient(135deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0.02) 100%);border:1px solid rgba(255,255,255,0.15);border-radius:14px;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);box-shadow:0 10px 30px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.08);padding:16px 18px;display:flex;flex-direction:column;gap:14px}.project-show-page.responses .responses-merged-card .project-header-card,.project-show-page.responses .responses-merged-card .project-steps-section{background:transparent;border:none}.project-show-page.responses .responses-merged-card .project-header-card{padding:8px 12px}.project-show-page.responses .responses-merged-card .project-header-card .project-title{margin-bottom:6px}.project-show-page.responses .responses-merged-card .project-header-card .project-meta-grid{gap:20px}.project-show-page.responses .responses-merged-card .project-steps-section{padding:8px 12px;border-radius:10px}.project-show-page.responses .responses-merged-card .project-steps-section .section-header{margin-bottom:12px}.project-show-page.responses .portal-detail__questions .question-item .question-label{font-size:1rem}.project-show-page.responses .portal-detail__questions .choice{font-size:0.9rem}.project-show-page.responses .portal-detail__questions .form-input,.project-show-page.responses .portal-detail__questions .form-textarea,.project-show-page.responses .portal-detail__questions .question-label,.project-show-page.responses .portal-detail__questions .choice,.project-show-page.responses .portal-detail__questions input[type="radio"],.project-show-page.responses .portal-detail__questions input[type="checkbox"]{text-align:start}.project-show-page.responses .project-header-card .project-title{overflow:visible;text-overflow:unset;white-space:normal;max-width:none}.project-show-page.responses .project-header-card .project-meta-grid{grid-template-columns:1fr 1fr 1fr}.lightmode .project-show-page{color:#140D23 !important}.lightmode .project-header-card,.lightmode .project-steps-section,.lightmode .project-calendar-section,.lightmode .project-calendar-title{border:1px solid rgba(20,13,35,0.12);color:#140D23 !important}.lightmode .project-calendar-container .fc .fc-toolbar .fc-button-group .fc-button,.lightmode .project-calendar-container .fc .fc-toolbar .fc-button{color:#140D23 !important}.lightmode .project-calendar-container .fc .fc-toolbar .fc-toolbar-title{color:#140D23 !important}.lightmode .project-calendar-container .fc .fc-daygrid .fc-col-header .fc-col-header-cell .fc-col-header-cell-cushion{color:#140D23 !important}.lightmode .project-calendar-container .fc .fc-daygrid .fc-daygrid-day-number{color:#140D23 !important}.lightmode .project-title,.lightmode .section-title,.lightmode .calendar-title{color:#140D23 !important}.lightmode .meta-item .label,.lightmode .meta-item .value,.lightmode .progress-title,.lightmode .progress-percentage,.lightmode .progress-text,.lightmode .progress-steps,.lightmode .step-name,.lightmode .step-status,.lightmode .step-title-section,.lightmode .step-header,.lightmode .step-title-section .step-name,.lightmode .step-header .step-meta,.lightmode .step-header .step-status,.lightmode .step-header .step-deadline,.lightmode .step-header .step-title-section,.lightmode .step-header .step-title-section .step-name,.lightmode .step-header .step-title-section .step-meta,.lightmode .step-header .step-title-section .step-status,.lightmode .step-header .step-title-section .step-deadline{color:#140D23 !important}.lightmode .project-show-page .project-steps-section .section-header .add-step-btn{background:rgba(20,13,35,0.08) !important;border:1.5px solid rgba(20,13,35,0.15) !important;color:rgba(20,13,35,0.8) !important;transition:all 0.2s}.lightmode .project-show-page .project-steps-section .section-header .add-step-btn:hover{background:rgba(195,135,97,0.15) !important;color:#C38761 !important;border-color:rgba(195,135,97,0.4) !important;transform:translateY(-1px)}.lightmode .project-show-page .project-steps-section .section-header .add-step-btn:active{transform:translateY(0)}.lightmode .calendar-view-toggle .view-btn{background:rgba(20,13,35,0.08) !important;border:1.5px solid rgba(20,13,35,0.15) !important;color:rgba(20,13,35,0.8) !important}.lightmode .calendar-view-toggle .view-btn:hover{background:rgba(20,13,35,0.12) !important;border-color:rgba(20,13,35,0.25) !important;color:rgba(20,13,35,0.95) !important}.lightmode .calendar-view-toggle .view-btn.active{background:rgba(195,135,97,0.15) !important;border-color:rgba(195,135,97,0.4) !important;color:#C38761 !important}.lightmode .step-card .step-actions .action-btn{background:rgba(20,13,35,0.08) !important;border:1.5px solid rgba(20,13,35,0.15) !important;color:rgba(20,13,35,0.8) !important}.lightmode .step-card .step-actions .action-btn:hover{background:rgba(195,135,97,0.15) !important;border-color:rgba(195,135,97,0.4) !important;color:#C38761 !important}.lightmode .step-card .step-actions .action-btn.delete-btn:hover{background:rgba(220,53,69,0.2) !important;border-color:rgba(220,53,69,0.4) !important;color:#dc3545 !important}.lightmode .project-show-page .project-progress-section .progress-bar-container .progress-bar-fill{background:linear-gradient(90deg, #bc7892 0%, #28a745 100%) !important}.lightmode .step-card,.lightmode .calendar-day,.lightmode .week-day{background:rgba(20,13,35,0.03);border:1px solid rgba(20,13,35,0.08);color:#140D23 !important}.lightmode .action-btn,.lightmode .project-actions .action-button{color:#140D23;border:1px solid rgba(20,13,35,0.1)}.lightmode .action-btn:hover,.lightmode .project-actions .action-button:hover{background:rgba(195,135,97,0.1);color:#C38761}.lightmode .status-badge.en_cours,.lightmode .step-status.on_going{background:rgba(195,135,97,0.15);color:#C38761;border:1px solid rgba(195,135,97,0.3)}.lightmode .status-badge.terminé,.lightmode .step-status.done{background:rgba(40,167,69,0.15);color:#28a745;border:1px solid rgba(40,167,69,0.3)}.lightmode .status-badge,.lightmode .step-status.todo{background:rgba(20,13,35,0.08);color:#140D23;border:1px solid rgba(20,13,35,0.3)}.lightmode .project-notifications-section{margin-top:20px;margin-bottom:20px}.lightmode .project-notifications-section .project-steps-section{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:0;overflow:hidden;transition:all 0.3s ease;height:auto !important}.lightmode .project-notifications-section .project-steps-section .section-header{padding:15px 20px;cursor:pointer;user-select:none;transition:background-color 0.2s ease;display:flex;justify-content:space-between;align-items:center}.lightmode .project-notifications-section .project-steps-section .section-header:hover{background:rgba(255,255,255,0.05)}.lightmode .project-notifications-section .project-steps-section .section-header .section-title{display:flex;align-items:center;gap:8px;flex:1}.lightmode .project-notifications-section .project-steps-section .section-header .section-title .notification-chevron-small{transition:transform 0.3s ease;margin-left:auto;transform:rotate(0deg)}.lightmode .project-notifications-section .project-steps-section .section-header .section-title .notification-chevron-small.chevron-rotated{transform:rotate(180deg)}.lightmode .project-notifications-section .project-steps-section [data-notification-section-target="content"]{overflow:hidden !important;transition:max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1),padding 0.4s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.3s ease;display:block !important}.lightmode .project-notifications-section .project-steps-section .notification-content-collapsed[data-notification-section-target="content"]{max-height:0 !important;opacity:0 !important;padding:0 20px !important}.lightmode .project-notifications-section .project-steps-section .notification-content-expanded[data-notification-section-target="content"]{max-height:2000px !important;opacity:1 !important;padding:20px !important}.lightmode .project-notifications-section .project-steps-section [data-notification-section-target="content"] .steps-list{max-height:400px;overflow-y:auto}.lightmode .project-notifications-section .project-steps-section [data-notification-section-target="content"] .step-card{margin-bottom:10px;padding:15px}.lightmode .project-notifications-section .project-steps-section [data-notification-section-target="content"] .notification-card-content{display:flex;justify-content:space-between;align-items:start}.lightmode .project-notifications-section .project-steps-section [data-notification-section-target="content"] .notification-card-body{flex:1}.lightmode .project-notifications-section .project-steps-section [data-notification-section-target="content"] .notification-header-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.lightmode .project-notifications-section .project-steps-section [data-notification-section-target="content"] .notification-status-badge{font-size:0.85em}.lightmode .project-notifications-section .project-steps-section [data-notification-section-target="content"] .notification-title{color:rgba(255,255,255,0.95);font-size:1.05em}.lightmode .project-notifications-section .project-steps-section [data-notification-section-target="content"] .notification-info-row{color:rgba(255,255,255,0.7);font-size:0.9em;margin-bottom:5px}.lightmode .project-notifications-section .project-steps-section [data-notification-section-target="content"] .notification-info-row i{margin-right:5px;width:16px}.lightmode .project-notifications-section .project-steps-section [data-notification-section-target="content"] .notification-recipients-count{color:rgba(255,255,255,0.6);font-size:0.85em}.lightmode .project-notifications-section .project-steps-section [data-notification-section-target="content"] .notification-recipients-count i{margin-right:5px;width:16px}.lightmode .project-notifications-section .project-steps-section [data-notification-section-target="content"] .notification-actions{display:flex;gap:8px}.lightmode .project-notifications-section .project-steps-section [data-notification-section-target="content"] .notification-footer{margin-top:15px;display:flex;gap:10px;justify-content:flex-end}.lightmode .project-notifications-section .project-steps-section [data-notification-section-target="content"] .notification-empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;color:rgba(255,255,255,0.6)}.lightmode .project-notifications-section .project-steps-section [data-notification-section-target="content"] .notification-empty-state .notification-empty-icon{font-size:3em;margin-bottom:15px;opacity:0.5}.lightmode .project-notifications-section .project-steps-section [data-notification-section-target="content"] .notification-empty-state p{margin-bottom:20px;text-align:center}.lightmode .project-notifications-section .project-steps-section [data-notification-section-target="content"] .notification-empty-state p.notification-empty-subtitle{margin-top:20px;color:rgba(255,255,255,0.5);font-size:0.9em}.lightmode .project-notifications-section .project-steps-section [data-notification-section-target="content"] .notification-empty-state .notification-empty-button{margin-top:10px}.lightmode .project-notifications-section .project-steps-section .add-step-btn.notification-hidden{display:none}.lightmode ::-webkit-scrollbar-thumb{background:#C38761}.lightmode ::-webkit-scrollbar-thumb:hover{background:#140D23}.lightmode .project-completion-report-section{background:linear-gradient(135deg, rgba(0,0,0,0.02) 0%, rgba(0,0,0,0.01) 100%);border:1px solid rgba(0,0,0,0.08);box-shadow:0 2px 8px rgba(0,0,0,0.05)}.lightmode .project-completion-report-section .completion-report-header .completion-report-info .completion-report-title{color:#140D23}.lightmode .project-completion-report-section .completion-report-header .completion-report-info .status-badge.validated{background:rgba(40,167,69,0.15);color:#1e7e34;border:1px solid rgba(40,167,69,0.3)}.lightmode .project-completion-report-section .completion-report-header .completion-report-info .status-badge.draft{background:rgba(255,193,7,0.15);color:#ba8b00;border:1px solid rgba(255,193,7,0.3)}.lightmode .project-completion-report-section .completion-report-header .completion-report-actions a.create-report-btn,.lightmode .project-completion-report-section .completion-report-header .completion-report-actions a.edit-report-btn{background:linear-gradient(135deg, #C38761 0%, #af6c42 100%);color:#140D23;border:1px solid rgba(0,0,0,0.1)}.lightmode .project-completion-report-section .completion-report-header .completion-report-actions a.pdf-btn{background:linear-gradient(135deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.02) 100%);color:#140D23;border:1px solid rgba(0,0,0,0.1)}.lightmode .project-completion-report-section .completion-report-pv-section{border-top:1px solid rgba(0,0,0,0.08)}.lightmode .project-completion-report-section .completion-report-pv-section .pv-info{color:#140D23}.lightmode .project-completion-report-section .completion-report-pv-section .pv-info .pv-link{color:#140D23}.lightmode .project-completion-report-section .completion-report-pv-section .pv-info .pv-link:hover{color:#C38761}.lightmode .project-completion-report-section .completion-report-pv-section .pv-info .status-badge.draft{background:rgba(108,117,125,0.15);color:#545b62;border:1px solid rgba(108,117,125,0.3)}.lightmode .project-completion-report-section .completion-report-pv-section .pv-info .status-badge.sent{background:rgba(0,123,255,0.15);color:#0062cc;border:1px solid rgba(0,123,255,0.3)}.lightmode .project-completion-report-section .completion-report-pv-section .pv-info .status-badge.validated{background:rgba(40,167,69,0.15);color:#1e7e34;border:1px solid rgba(40,167,69,0.3)}.lightmode .project-completion-report-section .completion-report-pv-section .pv-info .status-badge.cloture,.lightmode .project-completion-report-section .completion-report-pv-section .pv-info .status-badge.archived{background:rgba(108,117,125,0.15);color:#545b62;border:1px solid rgba(108,117,125,0.3)}.lightmode .project-completion-report-section .completion-report-pv-section .pv-actions a.link-pv-btn{background:linear-gradient(135deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.02) 100%);color:#140D23;border:1px solid rgba(0,0,0,0.1)}.lightmode .project-client-acceptance-report-section{background:linear-gradient(135deg, rgba(0,0,0,0.02) 0%, rgba(0,0,0,0.01) 100%);border:1px solid rgba(0,0,0,0.08);box-shadow:0 2px 8px rgba(0,0,0,0.05)}.lightmode .project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-info .client-acceptance-report-title{color:#140D23}.lightmode .project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-info .status-badge.draft{background:rgba(108,117,125,0.15);color:#545b62;border:1px solid rgba(108,117,125,0.3)}.lightmode .project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-info .status-badge.sent{background:rgba(0,123,255,0.15);color:#0062cc;border:1px solid rgba(0,123,255,0.3)}.lightmode .project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-info .status-badge.validated{background:rgba(40,167,69,0.15);color:#1e7e34;border:1px solid rgba(40,167,69,0.3)}.lightmode .project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-info .status-badge.cloture,.lightmode .project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-info .status-badge.archived{background:rgba(108,117,125,0.15);color:#545b62;border:1px solid rgba(108,117,125,0.3)}.lightmode .project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-actions a.create-pv-btn{background:linear-gradient(135deg, #C38761 0%, #af6c42 100%);color:#140D23;border:1px solid rgba(0,0,0,0.1)}.lightmode .project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-actions a.view-pv-btn{background:linear-gradient(135deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.02) 100%);color:#140D23;border:1px solid rgba(0,0,0,0.1)}.project-notifications-section .notification-empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;color:rgba(255,255,255,0.6)}.project-notifications-section .notification-empty-state .notification-empty-icon{font-size:3em;margin-bottom:15px;opacity:0.5}.project-notifications-section .notification-empty-state p{margin-bottom:20px;text-align:center}.project-notifications-section .notification-empty-state p.notification-empty-subtitle{margin-top:20px;color:rgba(255,255,255,0.5);font-size:0.9em}.project-notifications-section .notification-empty-state .notification-empty-button{margin-top:10px}.step-status{padding:2px 8px;border-radius:10px;font-size:9px;font-weight:600;text-transform:uppercase;white-space:nowrap;display:inline-block;margin-left:6px}.step-status.todo{background:rgba(108,117,125,0.2);color:#6c757d}.step-status.on_going{background:rgba(255,193,7,0.2);color:#ffc107}.step-status.done{background:rgba(40,167,69,0.2);color:#28a745}.project-completion-report-section{width:100%;background:linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.02) 100%);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:15px;backdrop-filter:blur(10px)}.project-completion-report-section .completion-report-header{display:flex;justify-content:space-between;align-items:center;gap:15px}.project-completion-report-section .completion-report-header .completion-report-info{display:flex;align-items:center;gap:10px}.project-completion-report-section .completion-report-header .completion-report-info i{font-size:20px;color:#C38761}.project-completion-report-section .completion-report-header .completion-report-info .completion-report-title{font-size:16px;font-weight:600;color:rgba(255,255,255,0.9);text-transform:uppercase;letter-spacing:0.5px}.project-completion-report-section .completion-report-header .completion-report-info .status-badge{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.project-completion-report-section .completion-report-header .completion-report-info .status-badge.validated{background:rgba(40,167,69,0.2);color:#28a745;border:1px solid rgba(40,167,69,0.3)}.project-completion-report-section .completion-report-header .completion-report-info .status-badge.draft{background:rgba(255,193,7,0.2);color:#ffc107;border:1px solid rgba(255,193,7,0.3)}.project-completion-report-section .completion-report-header .completion-report-actions{display:flex;gap:8px;align-items:center}.project-completion-report-section .completion-report-header .completion-report-actions a{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;text-decoration:none;transition:all 0.3s ease;white-space:nowrap}.project-completion-report-section .completion-report-header .completion-report-actions a i{font-size:14px}.project-completion-report-section .completion-report-header .completion-report-actions a.create-report-btn{background:linear-gradient(135deg, #C38761 0%, #af6c42 100%);color:#140D23;border:1px solid rgba(255,255,255,0.2)}.project-completion-report-section .completion-report-header .completion-report-actions a.create-report-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(195,135,97,0.4)}.project-completion-report-section .completion-report-header .completion-report-actions a.edit-report-btn{background:linear-gradient(135deg, #C38761 0%, #af6c42 100%);color:#140D23;border:1px solid rgba(255,255,255,0.2)}.project-completion-report-section .completion-report-header .completion-report-actions a.edit-report-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(195,135,97,0.4)}.project-completion-report-section .completion-report-header .completion-report-actions a.send-report-btn{background:linear-gradient(135deg, #28a745 0%, #1e7e34 100%);color:white;border:1px solid rgba(40,167,69,0.3);cursor:pointer}.project-completion-report-section .completion-report-header .completion-report-actions a.send-report-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(40,167,69,0.4)}.project-completion-report-section .completion-report-header .completion-report-actions a.pdf-btn{background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);color:rgba(255,255,255,0.9);border:1px solid rgba(255,255,255,0.2)}.project-completion-report-section .completion-report-header .completion-report-actions a.pdf-btn:hover{background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.1) 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,255,255,0.2)}@media (max-width: 768px){.project-completion-report-section .completion-report-header{flex-direction:column;align-items:flex-start}.project-completion-report-section .completion-report-header .completion-report-actions{width:100%;justify-content:flex-start}}.project-client-acceptance-report-section{width:100%;background:linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.02) 100%);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:15px;backdrop-filter:blur(10px)}.project-client-acceptance-report-section .client-acceptance-report-header{display:flex;justify-content:space-between;align-items:center;gap:15px}.project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-info{display:flex;align-items:center;gap:10px}.project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-info i{font-size:20px;color:#C38761}.project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-info .client-acceptance-report-title{font-size:16px;font-weight:600;color:rgba(255,255,255,0.9);text-transform:uppercase;letter-spacing:0.5px}.project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-info .status-badge{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-info .status-badge.draft{background:rgba(108,117,125,0.2);color:#6c757d;border:1px solid rgba(108,117,125,0.3)}.project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-info .status-badge.sent{background:rgba(0,123,255,0.2);color:#007bff;border:1px solid rgba(0,123,255,0.3)}.project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-info .status-badge.validated{background:rgba(40,167,69,0.2);color:#28a745;border:1px solid rgba(40,167,69,0.3)}.project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-info .status-badge.cloture{background:rgba(108,117,125,0.2);color:#6c757d;border:1px solid rgba(108,117,125,0.3)}.project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-info .status-badge.archived{background:rgba(108,117,125,0.2);color:#6c757d;border:1px solid rgba(108,117,125,0.3)}.project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-actions{display:flex;gap:8px;align-items:center}.project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-actions a{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;text-decoration:none;transition:all 0.3s ease;white-space:nowrap}.project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-actions a i{font-size:14px}.project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-actions a.create-pv-btn{background:linear-gradient(135deg, #C38761 0%, #af6c42 100%);color:#140D23;border:1px solid rgba(255,255,255,0.2)}.project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-actions a.create-pv-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(195,135,97,0.4)}.project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-actions a.view-pv-btn{background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);color:rgba(255,255,255,0.9);border:1px solid rgba(255,255,255,0.2)}.project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-actions a.view-pv-btn:hover{background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.1) 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,255,255,0.2)}.completion-report-pv-section{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,0.1)}.completion-report-pv-section .pv-info{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,0.9);font-size:14px}.completion-report-pv-section .pv-info i{font-size:16px;color:#C38761}.completion-report-pv-section .pv-info .pv-link{color:rgba(255,255,255,0.9);text-decoration:none;font-weight:500}.completion-report-pv-section .pv-info .pv-link:hover{color:#C38761;text-decoration:underline}.completion-report-pv-section .pv-info .status-badge{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.completion-report-pv-section .pv-info .status-badge.draft{background:rgba(108,117,125,0.2);color:#6c757d;border:1px solid rgba(108,117,125,0.3)}.completion-report-pv-section .pv-info .status-badge.sent{background:rgba(0,123,255,0.2);color:#007bff;border:1px solid rgba(0,123,255,0.3)}.completion-report-pv-section .pv-info .status-badge.validated{background:rgba(40,167,69,0.2);color:#28a745;border:1px solid rgba(40,167,69,0.3)}.completion-report-pv-section .pv-info .status-badge.cloture{background:rgba(108,117,125,0.2);color:#6c757d;border:1px solid rgba(108,117,125,0.3)}.completion-report-pv-section .pv-info .status-badge.archived{background:rgba(108,117,125,0.2);color:#6c757d;border:1px solid rgba(108,117,125,0.3)}.completion-report-pv-section .pv-actions{display:flex;gap:8px;align-items:center}.completion-report-pv-section .pv-actions a{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;text-decoration:none;transition:all 0.3s ease;white-space:nowrap}.completion-report-pv-section .pv-actions a i{font-size:14px}.completion-report-pv-section .pv-actions a.link-pv-btn{background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.05) 100%);color:rgba(255,255,255,0.9);border:1px solid rgba(255,255,255,0.2)}.completion-report-pv-section .pv-actions a.link-pv-btn:hover{background:linear-gradient(135deg, rgba(255,255,255,0.15) 0%, rgba(255,255,255,0.1) 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,255,255,0.2)}@media (max-width: 768px){.project-client-acceptance-report-section .client-acceptance-report-header{flex-direction:column;align-items:flex-start}.project-client-acceptance-report-section .client-acceptance-report-header .client-acceptance-report-actions{width:100%;justify-content:flex-start}}.flatpickr-calendar.project-show-flatpickr,.flatpickr-calendar.project-show-flatpickr.open{max-height:380px !important;overflow:hidden !important}.flatpickr-calendar.project-show-flatpickr .flatpickr-innerContainer,.flatpickr-calendar.project-show-flatpickr.open .flatpickr-innerContainer{max-height:calc(380px - 60px) !important;overflow-y:auto !important}.flatpickr-calendar.project-show-flatpickr .flatpickr-months,.flatpickr-calendar.project-show-flatpickr.open .flatpickr-months{background:none !important;background-color:transparent !important;background-image:none !important}.flatpickr-calendar.project-show-flatpickr .flatpickr-months .flatpickr-month,.flatpickr-calendar.project-show-flatpickr.open .flatpickr-months .flatpickr-month{background:none !important;background-color:transparent !important;background-image:none !important}.flatpickr-calendar.project-show-flatpickr .flatpickr-weekdays,.flatpickr-calendar.project-show-flatpickr.open .flatpickr-weekdays{background:none !important;background-color:transparent !important;background-image:none !important}.flatpickr-calendar.project-show-flatpickr .flatpickr-weekdays .flatpickr-weekday,.flatpickr-calendar.project-show-flatpickr .flatpickr-weekdays span.flatpickr-weekday,.flatpickr-calendar.project-show-flatpickr.open .flatpickr-weekdays .flatpickr-weekday,.flatpickr-calendar.project-show-flatpickr.open .flatpickr-weekdays span.flatpickr-weekday{background:none !important;background-color:transparent !important;background-image:none !important}.project-show-page .step-card.final-step{border-color:rgba(195,135,97,0.6);box-shadow:0 0 0 2px rgba(195,135,97,0.15),0 6px 18px rgba(0,0,0,0.25);position:relative}.project-show-page .step-card.final-step .step-title-row{display:flex;align-items:center;gap:6px}.project-show-page .step-card.final-step .step-title-row .step-name{color:#C38761;font-weight:700}.project-show-page .final-step-badge{background:rgba(195,135,97,0.15);color:rgba(255,255,255,0.9);font-weight:700;font-size:10px;padding:4px 10px;border-radius:12px;letter-spacing:0.3px;border:1px solid rgba(195,135,97,0.35);display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.project-show-page .final-step-badge i{font-size:10px}.lightmode .project-show-page .step-card.final-step{border-color:rgba(20,13,35,0.5);box-shadow:0 0 0 2px rgba(20,13,35,0.15),0 6px 18px rgba(20,13,35,0.1)}.lightmode .project-show-page .step-card.final-step .step-title-row .step-name{color:#140D23;font-weight:700}.lightmode .project-show-page .final-step-badge{background:rgba(20,13,35,0.1);color:#140D23;border-color:rgba(20,13,35,0.3)}.hidden{display:none !important}.inline-form{display:inline}.step-show-page{padding:10px;width:100%;margin:0 20px;overflow:auto}.step-show-page::-webkit-scrollbar{width:8px}.step-show-page::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.step-show-page::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.step-show-page::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.step-show-page .step-content-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:10px;margin:10px 0;height:500px;min-height:500px;align-items:stretch}@media (max-width: 1200px){.step-show-page .step-content-grid{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;min-height:auto}}.step-show-page .step-header-card{background:linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.02) 100%);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:18px 20px;backdrop-filter:blur(10px);margin-bottom:10px}.step-show-page .step-header-card .step-header-content{display:flex;flex-direction:column;gap:15px}.step-show-page .step-header-card .step-header-content .step-header-main-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.step-show-page .step-header-card .step-header-content .step-header-main-row .delete-step-btn{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg, #a8324a 0%, #7b2d5b 50%, #5c2d5a 100%);border:none;color:rgba(255,255,255,0.9);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.25s ease;font-size:14px;flex-shrink:0;box-shadow:0 2px 8px rgba(168,50,74,0.3)}.step-show-page .step-header-card .step-header-content .step-header-main-row .delete-step-btn:hover{background:linear-gradient(135deg, #c13a56 0%, #8e3468 50%, #6d3568 100%);color:#fff;transform:scale(1.05);box-shadow:0 4px 12px rgba(168,50,74,0.45)}.step-show-page .step-header-card .step-header-content .step-header-main-row .delete-step-btn:active{transform:scale(0.98)}.step-show-page .step-header-card .step-header-content .step-header-dates-row{display:flex;gap:15px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.08)}.step-show-page .step-header-card .step-header-content .step-title-group{display:flex;align-items:center;gap:8px;flex:1;justify-content:center;min-width:0}.step-show-page .step-header-card .step-header-content .step-title-group .step-title{font-size:clamp(24px, 5vw, 35px);font-weight:600;color:rgba(255,255,255,0.95);margin:0;display:flex;align-items:center;gap:10px;min-width:0}.step-show-page .step-header-card .step-header-content .step-title-group .step-title i{color:rgba(255,255,255,0.7);font-size:clamp(20px, 4.5vw, 32px);flex-shrink:0}.step-show-page .step-header-card .step-header-content .step-title-group .edit-title-btn{width:24px;height:24px;border-radius:4px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.7);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;font-size:11px;flex-shrink:0}.step-show-page .step-header-card .step-header-content .step-title-group .edit-title-btn:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.25);color:rgba(255,255,255,0.9);transform:scale(1.05)}.step-show-page .step-header-card .step-header-content .step-header-right-group{display:flex;align-items:center;gap:12px;flex:0 0 auto}.step-show-page .step-header-card .step-header-content .step-header-right-group .step-status-group{display:flex;align-items:center;gap:6px}.step-show-page .step-header-card .step-header-content .step-header-right-group .step-status-group .step-status-badge{padding:5px 12px;border-radius:16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;white-space:nowrap}.step-show-page .step-header-card .step-header-content .step-header-right-group .step-status-group .step-status-badge.todo{background:rgba(108,117,125,0.2);color:#6c757d;border:1px solid rgba(108,117,125,0.3)}.step-show-page .step-header-card .step-header-content .step-header-right-group .step-status-group .step-status-badge.on_going{background:rgba(255,193,7,0.2);color:#ffc107;border:1px solid rgba(255,193,7,0.3)}.step-show-page .step-header-card .step-header-content .step-header-right-group .step-status-group .step-status-badge.done{background:rgba(40,167,69,0.2);color:#28a745;border:1px solid rgba(40,167,69,0.3)}.step-show-page .step-header-card .step-header-content .step-header-right-group .step-status-group .edit-status-btn{width:24px;height:24px;border-radius:4px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.7);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;font-size:11px;flex-shrink:0}.step-show-page .step-header-card .step-header-content .step-header-right-group .step-status-group .edit-status-btn:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.25);color:rgba(255,255,255,0.9);transform:scale(1.05)}.step-show-page .step-header-card .step-header-content .step-header-right-group .step-header-actions{display:flex;align-items:center;gap:10px}.step-show-page .step-header-card .step-header-dates-row .date-field{flex:1;min-width:0}.step-show-page .step-header-card .step-header-dates-row .date-field label{display:block;font-size:11px;font-weight:600;color:rgba(255,255,255,0.6) !important;opacity:1 !important;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:6px}.step-show-page .step-header-card .step-header-dates-row .date-field .date-input{width:100%;padding:8px 12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:rgba(255,255,255,0.9);font-size:13px;transition:all 0.2s ease}.step-show-page .step-header-card .step-header-dates-row .date-field .date-input:focus{outline:none;background:rgba(255,255,255,0.08);border-color:rgba(74,144,226,0.4)}.step-show-page .step-header-card .step-header-dates-row .date-field .date-input::placeholder{color:rgba(255,255,255,0.5)}.step-show-page .step-left-column{display:flex;flex-direction:column;gap:10px;height:100%;overflow:hidden;min-height:0}.step-show-page .contributors-section{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:15px;flex:0 0 auto;height:290px;overflow:hidden;display:flex;flex-direction:column}.step-show-page .contributors-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-shrink:0}.step-show-page .contributors-section .section-header .section-title{font-size:16px;font-weight:600;color:rgba(255,255,255,0.9);display:flex;align-items:center;gap:8px}.step-show-page .contributors-section .section-header .section-title i{color:rgba(255,255,255,0.7)}.step-show-page .contributors-section .section-header .contributors-count{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.8);padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600}.step-show-page .contributors-section .contributors-list{flex:1;overflow-y:auto}.step-show-page .contributors-section .contributors-list::-webkit-scrollbar{width:3px}.step-show-page .contributors-section .contributors-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.step-show-page .contributors-section .contributors-list::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.step-show-page .contributors-section .contributors-list::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.step-show-page .contributors-section .contributors-list .contributor-item{display:flex;align-items:center;gap:12px;padding:10px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:8px;margin-bottom:8px;transition:all 0.2s ease}.step-show-page .contributors-section .contributors-list .contributor-item:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.1);transform:translateY(-1px)}.step-show-page .contributors-section .contributors-list .contributor-item .contributor-avatar{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.7);font-size:14px}.step-show-page .contributors-section .contributors-list .contributor-item .contributor-info{flex:1}.step-show-page .contributors-section .contributors-list .contributor-item .contributor-info .contributor-name{font-size:14px;font-weight:600;color:rgba(255,255,255,0.9);margin-bottom:2px}.step-show-page .contributors-section .contributors-list .contributor-item .contributor-info .contributor-role{font-size:11px;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.5px}.step-show-page .contributors-section .contributors-list .contributor-item .contributor-actions .contact-link-btn{width:32px;height:32px;border-radius:6px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all 0.2s ease;font-size:12px}.step-show-page .contributors-section .contributors-list .contributor-item .contributor-actions .contact-link-btn:hover{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.9);transform:scale(1.05)}.step-show-page .contributors-section .contributors-list .empty-contributors{text-align:center;padding:30px 20px;color:rgba(255,255,255,0.6)}.step-show-page .contributors-section .contributors-list .empty-contributors i{font-size:24px;margin-bottom:10px;color:rgba(255,255,255,0.4)}.step-show-page .contributors-section .contributors-list .empty-contributors p{font-size:14px;margin-bottom:5px}.step-show-page .contributors-section .contributors-list .empty-contributors small,.step-show-page .contributors-section .contributors-list .empty-contributors .small{font-size:11px;color:rgba(255,255,255,0.5)}.step-show-page .tasks-section{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:15px;flex:1;height:500px;overflow:hidden;display:flex;flex-direction:column;max-height:100%;min-height:500px}.step-show-page .tasks-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-shrink:0}.step-show-page .tasks-section .section-header .section-title{font-size:16px;font-weight:600;color:rgba(255,255,255,0.9);display:flex;align-items:center;gap:8px}.step-show-page .tasks-section .section-header .section-title i{color:rgba(255,255,255,0.7)}.step-show-page .tasks-section .section-header .add-task-btn{padding:8px 12px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:6px;color:rgba(255,255,255,0.8);font-size:12px;font-weight:500;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;gap:6px}.step-show-page .tasks-section .section-header .add-task-btn:hover{background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.95);transform:translateY(-1px)}.step-show-page .tasks-section .tasks-list{flex:1;overflow-y:auto;min-height:150px;max-height:none}.step-show-page .tasks-section .tasks-list::-webkit-scrollbar{width:3px}.step-show-page .tasks-section .tasks-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.step-show-page .tasks-section .tasks-list::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.step-show-page .tasks-section .tasks-list::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.step-show-page .tasks-section .tasks-list .task-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:8px;margin-bottom:10px;transition:all 0.2s ease}.step-show-page .tasks-section .tasks-list .task-item:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.1)}.step-show-page .tasks-section .tasks-list .task-item .task-checkbox-wrapper{margin-top:2px}.step-show-page .tasks-section .tasks-list .task-item .task-checkbox-wrapper .task-checkbox{width:16px;height:16px;accent-color:#28a745}.step-show-page .tasks-section .tasks-list .task-item .task-content{flex:1}.step-show-page .tasks-section .tasks-list .task-item .task-content .task-label{font-size:14px;font-weight:500;color:rgba(255,255,255,0.9);margin-bottom:8px;line-height:1.4}.step-show-page .tasks-section .tasks-list .task-item .task-content .task-label.completed{text-decoration:line-through;color:rgba(255,255,255,0.6)}.step-show-page .tasks-section .tasks-list .task-item .task-content .task-assignations{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.step-show-page .tasks-section .tasks-list .task-item .task-content .task-assignations .assignation-tag{display:flex;align-items:center;gap:4px;padding:4px 8px;background:rgba(74,144,226,0.15);border:1px solid rgba(74,144,226,0.3);border-radius:12px;font-size:11px;color:rgba(74,144,226,0.9)}.step-show-page .tasks-section .tasks-list .task-item .task-content .task-assignations .assignation-tag i{font-size:10px}.step-show-page .tasks-section .tasks-list .task-item .task-content .task-assignations .assignation-tag .remove-assignation{background:none;border:none;color:rgba(74,144,226,0.7);cursor:pointer;padding:0;margin-left:4px;font-size:10px;transition:color 0.2s ease}.step-show-page .tasks-section .tasks-list .task-item .task-content .task-assignations .assignation-tag .remove-assignation:hover{color:#dc3545}.step-show-page .tasks-section .tasks-list .task-item .task-content .task-assignations .no-assignation{font-size:11px;color:rgba(255,255,255,0.5);font-style:italic}.step-show-page .tasks-section .tasks-list .task-item .task-content .task-assignations .assign-btn{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.6);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;font-size:10px}.step-show-page .tasks-section .tasks-list .task-item .task-content .task-assignations .assign-btn:hover{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.8);transform:scale(1.1)}.step-show-page .tasks-section .tasks-list .task-item .task-actions{display:flex;gap:4px;margin-top:2px}.step-show-page .tasks-section .tasks-list .task-item .task-actions .task-action-btn{width:28px;height:28px;border-radius:4px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.6);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;font-size:11px}.step-show-page .tasks-section .tasks-list .task-item .task-actions .task-action-btn:hover{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.8)}.step-show-page .tasks-section .tasks-list .task-item .task-actions .task-action-btn.delete-btn:hover{background:rgba(220,53,69,0.15);border-color:rgba(220,53,69,0.3);color:#dc3545}.step-show-page .tasks-section .tasks-list .empty-tasks{text-align:center;padding:40px 20px;color:rgba(255,255,255,0.6)}.step-show-page .tasks-section .tasks-list .empty-tasks i{font-size:32px;margin-bottom:15px;color:rgba(255,255,255,0.4)}.step-show-page .tasks-section .tasks-list .empty-tasks p{font-size:16px;margin-bottom:8px}.step-show-page .tasks-section .tasks-list .empty-tasks small,.step-show-page .tasks-section .tasks-list .empty-tasks .small{font-size:12px;color:rgba(255,255,255,0.5)}.step-show-page .tasks-section .tasks-list .task-item .task-content .onboarding-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:14px;font-size:11px;border:1px solid rgba(255,255,255,0.18) !important;background:rgba(255,255,255,0.06) !important;color:rgba(255,255,255,0.85) !important;line-height:1}.step-show-page .tasks-section .tasks-list .task-item .task-content .onboarding-status-badge i{color:currentColor;opacity:0.95}.step-show-page .tasks-section .tasks-list .task-item .task-content .onboarding-status-badge.completed{background:rgba(46,204,113,0.18) !important;color:#2ecc71 !important;border-color:rgba(46,204,113,0.35) !important}.step-show-page .tasks-section .tasks-list .task-item .task-content .onboarding-status-badge.in_progress{background:rgba(255,193,7,0.18) !important;color:#ffc107 !important;border-color:rgba(255,193,7,0.35) !important}.step-show-page .tasks-section .tasks-list .task-item .task-content .onboarding-status-badge.pending{background:rgba(255,143,31,0.18) !important;color:#ff8f1f !important;border-color:rgba(255,143,31,0.35) !important}.step-show-page .tasks-section .tasks-list .task-item .task-content .onboarding-date-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:14px;font-size:11px;background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.25) !important;color:rgba(255,255,255,0.9) !important;line-height:1}.step-show-page .tasks-section .tasks-list .task-item .task-content .onboarding-date-badge i{color:currentColor;opacity:0.95}.step-show-page .step-right-column{display:flex;flex-direction:column;gap:10px;height:100%;overflow:hidden;min-height:0}.step-show-page .step-left-column>.tasks-section,.step-show-page .step-right-column>.tasks-section,.step-show-page .step-right-column>.actions-section{height:500px;flex:1 1 auto;min-height:0;box-sizing:border-box}.step-show-page .actions-section{overflow-y:auto;display:flex;flex-direction:column;gap:12px}.step-show-page .actions-section::-webkit-scrollbar{width:3px}.step-show-page .actions-section::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.step-show-page .actions-section::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.step-show-page .actions-section::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.step-show-page .actions-section .actions-subsection{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:8px;padding:12px;transition:all 0.2s ease}.step-show-page .actions-section .actions-subsection:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.1)}.step-show-page .actions-section .actions-subsection .subsection-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:10px}.step-show-page .actions-section .actions-subsection .subsection-header .subsection-title{font-size:14px;font-weight:600;color:rgba(255,255,255,0.9);display:flex;align-items:center;gap:8px;flex:1}.step-show-page .actions-section .actions-subsection .subsection-header .subsection-title i{color:rgba(255,255,255,0.7);font-size:14px}.step-show-page .actions-section .actions-subsection .subsection-header .subsection-title .subsection-chevron{margin-left:auto;font-size:12px;color:rgba(255,255,255,0.5);transition:transform 0.2s ease}.step-show-page .actions-section .actions-subsection .subsection-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease, padding 0.3s ease;padding:0 0 0 0}.step-show-page .actions-section .actions-subsection .subsection-content.collapsed{max-height:0;padding:0}.step-show-page .actions-section .actions-subsection .subsection-content:not(.collapsed){max-height:2000px;padding:10px 0 0 0}.step-show-page .actions-section .actions-subsection .subsection-content .modal-label,.step-show-page .actions-section .actions-subsection .subsection-content label.modal-label{opacity:1 !important;visibility:visible !important}.step-show-page .actions-section .actions-subsection .subsection-description{color:rgba(255,255,255,0.7);font-size:13px;margin-bottom:12px;line-height:1.5}.step-show-page .actions-section .actions-subsection .onboardings-list,.step-show-page .actions-section .actions-subsection .notification-rules-list,.step-show-page .actions-section .actions-subsection .dependencies-list,.step-show-page .actions-section .actions-subsection .invoices-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.step-show-page .actions-section .actions-subsection .onboarding-item,.step-show-page .actions-section .actions-subsection .notification-rule-item,.step-show-page .actions-section .actions-subsection .invoice-item{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:6px;padding:10px;transition:all 0.2s ease}.step-show-page .actions-section .actions-subsection .onboarding-item:hover,.step-show-page .actions-section .actions-subsection .notification-rule-item:hover,.step-show-page .actions-section .actions-subsection .invoice-item:hover{background:rgba(255,255,255,0.04)}.step-show-page .actions-section .actions-subsection .onboarding-content,.step-show-page .actions-section .actions-subsection .notification-rule-content,.step-show-page .actions-section .actions-subsection .invoice-content{display:flex;justify-content:space-between;align-items:center;gap:12px}.step-show-page .actions-section .actions-subsection .onboarding-link{text-decoration:none;color:inherit;flex:1;transition:none}.step-show-page .actions-section .actions-subsection .onboarding-link:hover{color:inherit;text-decoration:none}.step-show-page .actions-section .actions-subsection .onboarding-link:visited{color:inherit}.step-show-page .actions-section .actions-subsection .onboarding-info,.step-show-page .actions-section .actions-subsection .notification-rule-body,.step-show-page .actions-section .actions-subsection .invoice-info{flex:1}.step-show-page .actions-section .actions-subsection .onboarding-name,.step-show-page .actions-section .actions-subsection .notification-title,.step-show-page .actions-section .actions-subsection .invoice-title{font-size:13px;font-weight:500;color:rgba(255,255,255,0.9);margin-bottom:6px;display:flex;align-items:center;gap:6px}.step-show-page .actions-section .actions-subsection .onboarding-meta,.step-show-page .actions-section .actions-subsection .invoice-meta{display:flex;gap:8px;flex-wrap:wrap}.step-show-page .actions-section .actions-subsection .invoice-status-badge{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.step-show-page .actions-section .actions-subsection .invoice-status-badge.draft{background:rgba(251,191,36,0.2);color:rgba(251,191,36,0.9);border:1px solid rgba(251,191,36,0.3)}.step-show-page .actions-section .actions-subsection .invoice-status-badge.sent{background:rgba(59,130,246,0.2);color:rgba(59,130,246,0.9);border:1px solid rgba(59,130,246,0.3)}.step-show-page .actions-section .actions-subsection .invoice-status-badge.cloture{background:rgba(34,197,94,0.2);color:rgba(34,197,94,0.9);border:1px solid rgba(34,197,94,0.3)}.step-show-page .actions-section .actions-subsection .invoice-amount{font-weight:600;color:rgba(255,255,255,0.9);font-size:12px}.step-show-page .actions-section .actions-subsection .invoice-date{font-size:11px;color:rgba(255,255,255,0.6);display:flex;align-items:center;gap:4px}.step-show-page .actions-section .actions-subsection .invoice-actions{display:flex;gap:6px}.step-show-page .actions-section .actions-subsection .onboarding-actions,.step-show-page .actions-section .actions-subsection .notification-actions{display:flex;gap:6px}.step-show-page .actions-section .actions-subsection .action-btn-small{padding:6px 8px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:4px;color:rgba(255,255,255,0.8);font-size:11px;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.step-show-page .actions-section .actions-subsection .action-btn-small:hover{background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.95)}.step-show-page .actions-section .actions-subsection .action-btn-small.view-btn:hover{background:rgba(59,130,246,0.2);border-color:rgba(59,130,246,0.4)}.step-show-page .actions-section .actions-subsection .action-btn-small.edit-btn:hover{background:rgba(251,191,36,0.2);border-color:rgba(251,191,36,0.4)}.step-show-page .actions-section .actions-subsection .action-btn-small.delete-btn:hover{background:rgba(239,68,68,0.2);border-color:rgba(239,68,68,0.4)}.step-show-page .actions-section .actions-subsection .empty-state{text-align:center;padding:20px;color:rgba(255,255,255,0.6);font-size:13px}.step-show-page .actions-section .actions-subsection .empty-state i{font-size:2em;margin-bottom:10px;opacity:0.5;display:block}.step-show-page .actions-section .actions-subsection .empty-state p{margin-bottom:6px}.step-show-page .actions-section .actions-subsection .empty-state small,.step-show-page .actions-section .actions-subsection .empty-state .small{font-size:11px;color:rgba(255,255,255,0.5)}.step-show-page .actions-section .actions-subsection .billing-content .dependencies-form-actions,.step-show-page .actions-section .actions-subsection .completion-report-content .dependencies-form-actions,.step-show-page .actions-section .actions-subsection .dependencies-content .dependencies-form-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:12px}.step-show-page .actions-section .actions-subsection .billing-content .modal-label,.step-show-page .actions-section .actions-subsection .billing-content label.modal-label,.step-show-page .actions-section .actions-subsection .billing-content .form-group .modal-label,.step-show-page .actions-section .actions-subsection .billing-content .form-group label.modal-label,.step-show-page .actions-section .actions-subsection .completion-report-content .modal-label,.step-show-page .actions-section .actions-subsection .completion-report-content label.modal-label,.step-show-page .actions-section .actions-subsection .completion-report-content .form-group .modal-label,.step-show-page .actions-section .actions-subsection .completion-report-content .form-group label.modal-label,.step-show-page .actions-section .actions-subsection .dependencies-content .modal-label,.step-show-page .actions-section .actions-subsection .dependencies-content label.modal-label,.step-show-page .actions-section .actions-subsection .dependencies-content .form-group .modal-label,.step-show-page .actions-section .actions-subsection .dependencies-content .form-group label.modal-label{opacity:1 !important;visibility:visible !important;display:flex !important;align-items:center;gap:10px;margin-bottom:8px;font-weight:600;color:rgba(255,255,255,0.9) !important}.step-show-page .actions-section .actions-subsection .billing-content .modal-label i,.step-show-page .actions-section .actions-subsection .billing-content label.modal-label i,.step-show-page .actions-section .actions-subsection .billing-content .form-group .modal-label i,.step-show-page .actions-section .actions-subsection .billing-content .form-group label.modal-label i,.step-show-page .actions-section .actions-subsection .completion-report-content .modal-label i,.step-show-page .actions-section .actions-subsection .completion-report-content label.modal-label i,.step-show-page .actions-section .actions-subsection .completion-report-content .form-group .modal-label i,.step-show-page .actions-section .actions-subsection .completion-report-content .form-group label.modal-label i,.step-show-page .actions-section .actions-subsection .dependencies-content .modal-label i,.step-show-page .actions-section .actions-subsection .dependencies-content label.modal-label i,.step-show-page .actions-section .actions-subsection .dependencies-content .form-group .modal-label i,.step-show-page .actions-section .actions-subsection .dependencies-content .form-group label.modal-label i{color:var(--primary-color);opacity:1 !important}.step-show-page .actions-section .actions-subsection.lightmode .dependencies-content .modal-label,.step-show-page .actions-section .actions-subsection.lightmode .dependencies-content label.modal-label,.step-show-page .actions-section .actions-subsection.lightmode .dependencies-content .form-group .modal-label,.step-show-page .actions-section .actions-subsection.lightmode .dependencies-content .form-group label.modal-label,.step-show-page .actions-section .actions-subsection .lightmode .dependencies-content .modal-label,.step-show-page .actions-section .actions-subsection .lightmode .dependencies-content label.modal-label,.step-show-page .actions-section .actions-subsection .lightmode .dependencies-content .form-group .modal-label,.step-show-page .actions-section .actions-subsection .lightmode .dependencies-content .form-group label.modal-label{opacity:1 !important;visibility:visible !important;color:#140D23 !important}.step-show-page .actions-section .actions-subsection.lightmode .dependencies-content .modal-label i,.step-show-page .actions-section .actions-subsection.lightmode .dependencies-content label.modal-label i,.step-show-page .actions-section .actions-subsection.lightmode .dependencies-content .form-group .modal-label i,.step-show-page .actions-section .actions-subsection.lightmode .dependencies-content .form-group label.modal-label i,.step-show-page .actions-section .actions-subsection .lightmode .dependencies-content .modal-label i,.step-show-page .actions-section .actions-subsection .lightmode .dependencies-content label.modal-label i,.step-show-page .actions-section .actions-subsection .lightmode .dependencies-content .form-group .modal-label i,.step-show-page .actions-section .actions-subsection .lightmode .dependencies-content .form-group label.modal-label i{opacity:1 !important}.step-show-page .actions-section .actions-subsection .dependencies-content,.step-show-page .actions-section .actions-subsection .validating-action-content,.step-show-page .actions-section .actions-subsection .step-settings-content,.step-show-page .actions-section .actions-subsection .formulaires-actions{padding:8px 0}.step-show-page .actions-section .actions-subsection .step-setting-item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.1)}.step-show-page .actions-section .actions-subsection .step-setting-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.step-show-page .actions-section .actions-subsection .step-setting-item .step-setting-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:rgba(255,255,255,0.9);margin-bottom:8px}.step-show-page .actions-section .actions-subsection .step-setting-item .step-setting-label i{color:rgba(255,255,255,0.7);font-size:14px}.step-show-page .actions-section .actions-subsection .successors-list{list-style:none;padding:0;margin:12px 0}.step-show-page .actions-section .actions-subsection .successors-list li{padding:8px 12px;background:rgba(255,255,255,0.02);border-radius:6px;margin-bottom:6px;color:rgba(255,255,255,0.8);font-size:13px;display:flex;align-items:center;gap:8px}.step-show-page .actions-section .actions-subsection .successors-list li i{color:rgba(255,255,255,0.5);font-size:11px}.step-show-page .actions-section .actions-subsection .successors-list li .delay-badge{margin-left:auto;padding:4px 8px;background:rgba(var(--primary-color-rgb), 0.15);border:1px solid rgba(var(--primary-color-rgb), 0.3);border-radius:4px;color:rgba(255,255,255,0.9);font-size:11px;font-weight:500;display:flex;align-items:center;gap:4px}.step-show-page .actions-section .actions-subsection .successors-list li .delay-badge i{color:var(--primary-color);font-size:10px}.step-show-page .actions-section .actions-subsection .notification-header-row,.step-show-page .actions-section .actions-subsection .notification-info-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;color:rgba(255,255,255,0.7)}.step-show-page .actions-section .actions-subsection .notification-header-row i,.step-show-page .actions-section .actions-subsection .notification-info-row i{width:14px;color:rgba(255,255,255,0.5)}.step-show-page .actions-section .actions-subsection .notification-recipients-count{font-size:11px;color:rgba(255,255,255,0.5);display:flex;align-items:center;gap:6px;margin-top:6px}.step-show-page .actions-section .actions-subsection .notification-footer{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.1)}.step-show-page .actions-section .actions-subsection .report-status{margin-bottom:12px}.step-show-page .project-metrics-section{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:15px;flex:0 0 auto}.step-show-page .project-metrics-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.step-show-page .project-metrics-section .section-header .section-title{font-size:16px;font-weight:600;color:rgba(255,255,255,0.9);display:flex;align-items:center;gap:8px}.step-show-page .project-metrics-section .section-header .section-title i{color:rgba(255,255,255,0.7)}.step-show-page .project-metrics-section .metrics-content .project-info{margin-bottom:20px}.step-show-page .project-metrics-section .metrics-content .project-info .project-name{font-size:18px;font-weight:600;color:rgba(255,255,255,0.95);margin-bottom:8px}.step-show-page .project-metrics-section .metrics-content .project-info .project-deadline{font-size:12px;color:rgba(255,255,255,0.7);display:flex;align-items:center;gap:6px}.step-show-page .project-metrics-section .metrics-content .project-info .project-deadline i{color:rgba(255,255,255,0.5)}.step-show-page .project-metrics-section .metrics-content .metrics-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-bottom:20px}.step-show-page .project-metrics-section .metrics-content .metrics-grid .metric-item{text-align:center;padding:12px 8px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:8px}.step-show-page .project-metrics-section .metrics-content .metrics-grid .metric-item .metric-number{font-size:20px;font-weight:700;color:rgba(255,255,255,0.9);margin-bottom:4px}.step-show-page .project-metrics-section .metrics-content .metrics-grid .metric-item .metric-label{font-size:10px;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.5px}.step-show-page .project-metrics-section .metrics-content .completion-progress .progress-label{font-size:12px;color:rgba(255,255,255,0.8);margin-bottom:8px;font-weight:500}.step-show-page .project-metrics-section .metrics-content .completion-progress .progress-bar{width:100%;height:8px;background:rgba(255,255,255,0.1);border-radius:4px;overflow:hidden}.step-show-page .project-metrics-section .metrics-content .completion-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg, #28a745, #20c997);border-radius:4px;transition:width 0.3s ease}.step-show-page .description-section{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:15px;flex:1;overflow:hidden;display:flex;flex-direction:column}.step-show-page .description-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-shrink:0}.step-show-page .description-section .section-header .section-title{font-size:16px;font-weight:600;color:rgba(255,255,255,0.9);display:flex;align-items:center;gap:8px}.step-show-page .description-section .section-header .section-title i{color:rgba(255,255,255,0.7)}.step-show-page .description-section .section-header .edit-description-btn{padding:6px 10px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:6px;color:rgba(255,255,255,0.8);font-size:11px;font-weight:500;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;gap:6px}.step-show-page .description-section .section-header .edit-description-btn:hover{background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.95);transform:translateY(-1px)}.step-show-page .description-section .description-content{flex:1;overflow-y:auto}.step-show-page .description-section .description-content::-webkit-scrollbar{width:3px}.step-show-page .description-section .description-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.step-show-page .description-section .description-content::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.step-show-page .description-section .description-content::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.step-show-page .description-section .description-content .description-text{color:rgba(255,255,255,0.8);font-size:14px;line-height:1.6}.step-show-page .description-section .description-content .description-text p{margin-bottom:12px}.step-show-page .description-section .description-content .empty-description{text-align:center;padding:40px 20px;color:rgba(255,255,255,0.6)}.step-show-page .description-section .description-content .empty-description i{font-size:32px;margin-bottom:15px;color:rgba(255,255,255,0.4)}.step-show-page .description-section .description-content .empty-description p{font-size:16px;margin-bottom:8px}.step-show-page .description-section .description-content .empty-description small,.step-show-page .description-section .description-content .empty-description .small{font-size:12px;color:rgba(255,255,255,0.5)}.step-show-page .step-description-row .description-section{flex:0 0 auto;max-height:180px}.step-show-page .step-description-row .description-content{max-height:130px}.step-show-page .validating-action-section{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:15px;flex:1;overflow:hidden;display:flex;flex-direction:column}.step-show-page .validating-action-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-shrink:0}.step-show-page .validating-action-section .section-header .section-title{font-size:16px;font-weight:600;color:rgba(255,255,255,0.9);display:flex;align-items:center;gap:8px}.step-show-page .validating-action-section .section-header .section-title i{color:rgba(255,255,255,0.7)}.step-show-page .validating-action-section .section-header .edit-validating-action-btn{padding:6px 10px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:6px;color:rgba(255,255,255,0.8);font-size:11px;font-weight:500;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;gap:6px}.step-show-page .validating-action-section .section-header .edit-validating-action-btn:hover{background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.95);transform:translateY(-1px)}.step-show-page .validating-action-section .validating-action-content{flex:1;overflow-y:auto}.step-show-page .validating-action-section .validating-action-content .validating-action-display .validating-action-item{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(255,255,255,0.05);border-radius:8px;border:1px solid rgba(255,255,255,0.1)}.step-show-page .validating-action-section .validating-action-content .validating-action-display .validating-action-item i{font-size:20px;color:rgba(74,144,226,0.8);margin-bottom:4px}.step-show-page .validating-action-section .validating-action-content .validating-action-display .validating-action-item span{font-size:14px;font-weight:600;color:rgba(255,255,255,0.9)}.step-show-page .validating-action-section .validating-action-content .validating-action-display .validating-action-item small,.step-show-page .validating-action-section .validating-action-content .validating-action-display .validating-action-item .small{font-size:12px;color:rgba(255,255,255,0.6);line-height:1.4}.step-show-page .validating-action-section .validating-action-content .empty-validating-action{text-align:center;padding:40px 20px;color:rgba(255,255,255,0.6)}.step-show-page .validating-action-section .validating-action-content .empty-validating-action i{font-size:32px;margin-bottom:15px;color:rgba(255,255,255,0.4)}.step-show-page .validating-action-section .validating-action-content .empty-validating-action p{font-size:16px;margin-bottom:8px}.step-show-page .validating-action-section .validating-action-content .empty-validating-action small,.step-show-page .validating-action-section .validating-action-content .empty-validating-action .small{font-size:12px;color:rgba(255,255,255,0.5)}.step-show-page .step-validating-action-row{margin-bottom:10px}.step-show-page .step-validating-action-row .validating-action-section{flex:0 0 auto;max-height:180px}.step-show-page .step-validating-action-row .validating-action-content{max-height:130px}.step-show-page .step-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:10px;padding-top:10px}.step-show-page .step-actions .form-button,.step-show-page .step-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .step-show-page .step-actions .add-user-btn,.step-show-page .step-actions .crm-action-button{padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;text-decoration:none;display:flex;align-items:center;gap:8px;transition:all 0.2s ease}.step-show-page .step-actions .form-button.btn-secondary,.step-show-page .step-actions .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .step-show-page .step-actions .btn-secondary.add-user-btn,.step-show-page .step-actions .btn-secondary.crm-action-button,.step-show-page .step-actions .crm-action-button.crm-action-button-secondary{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.8)}.step-show-page .step-actions .form-button.btn-secondary:hover,.step-show-page .step-actions .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .step-show-page .step-actions .btn-secondary.add-user-btn:hover,.step-show-page .step-actions .btn-secondary.crm-action-button:hover,.step-show-page .step-actions .crm-action-button.crm-action-button-secondary:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.95);transform:translateY(-1px)}.step-show-page .step-actions .form-button.btn-primary,.step-show-page .step-actions .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .step-show-page .step-actions .btn-primary.add-user-btn,.step-show-page .step-actions .btn-primary.crm-action-button,.step-show-page .step-actions .crm-action-button.crm-action-button-primary{background:rgba(74,144,226,0.15);border:1px solid rgba(74,144,226,0.3);color:rgba(74,144,226,0.9)}.step-show-page .step-actions .form-button.btn-primary:hover,.step-show-page .step-actions .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .step-show-page .step-actions .btn-primary.add-user-btn:hover,.step-show-page .step-actions .btn-primary.crm-action-button:hover,.step-show-page .step-actions .crm-action-button.crm-action-button-primary:hover{background:rgba(74,144,226,0.25);border-color:rgba(74,144,226,0.5);color:#4a90e2;transform:translateY(-1px)}@media (max-width: 768px){.step-show-page{padding:10px}.step-show-page .step-header-card{padding:15px}.step-show-page .step-header-card .step-header-content{gap:15px}.step-show-page .step-header-card .step-header-content .step-header-main-row{flex-direction:column;align-items:flex-start;gap:12px}.step-show-page .step-header-card .step-header-content .step-header-main-row .step-title-group{width:100%;justify-content:flex-start}.step-show-page .step-header-card .step-header-content .step-header-main-row .step-title-group .step-title{font-size:28px}.step-show-page .step-header-card .step-header-content .step-header-main-row .step-title-group .step-title i{font-size:26px}.step-show-page .step-header-card .step-header-content .step-header-main-row .step-header-right-group{width:100%;justify-content:space-between;align-items:center}.step-show-page .step-header-card .step-header-content .step-header-dates-row{flex-direction:column;gap:12px}.step-show-page .step-header-card .step-header-content .step-header-dates-row .date-field{width:100%}.step-show-page .step-content-grid{grid-template-columns:1fr;gap:15px;height:auto}.step-show-page .contributors-section,.step-show-page .tasks-section,.step-show-page .project-metrics-section,.step-show-page .description-section{max-height:none;height:auto}.step-show-page .metrics-grid{grid-template-columns:1fr !important;gap:8px}.step-show-page .step-actions{flex-direction:column}.step-show-page .step-actions .form-button,.step-show-page .step-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .step-show-page .step-actions .add-user-btn,.step-show-page .step-actions .crm-action-button{text-align:center;justify-content:center}}.task-label.completed{text-decoration:line-through;opacity:0.6}.project-step__action-btn{display:inline-flex;align-items:center;justify-content:center;padding:0.4rem;border:none;background:none;cursor:pointer;border-radius:4px;font-size:0.75em;transition:background 0.2s}.project-step__action-btn:hover{background:#65656545}.project-step__visibility-btn{color:rgba(255,255,255,0.55)}.project-step__visibility-btn.project-step__hidden{color:#aaaaaaf9}.project-step__deadline-btn{color:rgba(255,255,255,0.55)}.project-step__delete-btn{color:#dc354693}.project-step__delete-btn:hover{background:#65656545}.project-step__hidden{display:none !important}.lightmode .step-show-page{color:#140D23 !important}.lightmode .step-header-card{border:1px solid rgba(20,13,35,0.12);color:#140D23 !important}.lightmode .step-show-page .step-header-card .step-header-content .step-title-section .step-title-group .step-title{color:#140D23 !important}.lightmode .step-show-page .step-header-card .step-header-content .step-title-section .step-title-group .step-title i{color:rgba(20,13,35,0.7) !important}.lightmode .step-show-page .step-header-card .step-header-content .step-title-section .step-title-group .edit-title-btn{color:#140D23 !important;background:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.15)}.lightmode .step-show-page .step-header-card .step-header-content .step-title-section .step-title-group .edit-title-btn:hover{background:rgba(195,135,97,0.1);color:#C38761 !important;border-color:rgba(195,135,97,0.3)}.lightmode .step-show-page .step-header-card .step-header-content .step-title-section .step-status-group .step-status-badge{color:#140D23 !important}.lightmode .step-show-page .step-header-card .step-header-content .step-title-section .step-status-group .step-status-badge.todo{background:rgba(20,13,35,0.08);color:#140D23;border:1px solid rgba(20,13,35,0.2)}.lightmode .step-show-page .step-header-card .step-header-content .step-title-section .step-status-group .step-status-badge.on_going{background:rgba(195,135,97,0.15);color:#C38761;border:1px solid rgba(195,135,97,0.3)}.lightmode .step-show-page .step-header-card .step-header-content .step-title-section .step-status-group .step-status-badge.done{background:rgba(40,167,69,0.15);color:#28a745;border:1px solid rgba(40,167,69,0.3)}.lightmode .step-show-page .step-header-card .step-header-content .step-title-section .step-status-group .edit-status-btn{color:#140D23 !important;background:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.15)}.lightmode .step-show-page .step-header-card .step-header-content .step-title-section .step-status-group .edit-status-btn:hover{background:rgba(195,135,97,0.1);color:#C38761 !important;border-color:rgba(195,135,97,0.3)}.lightmode .step-show-page .step-header-card .step-header-content .step-header-actions .validating-action-selector-wrapper .validating-action-icon{color:rgba(20,13,35,0.7) !important}.lightmode .step-show-page .step-header-card .step-header-content .step-header-actions .validating-action-selector-wrapper .validating-action-icon:hover{color:#C38761 !important}.lightmode .step-show-page .step-header-card .step-header-content .step-header-actions .validating-action-selector-wrapper .validating-action-select{background:rgba(20,13,35,0.05) !important;border:1px solid rgba(20,13,35,0.15) !important;color:#140D23 !important}.lightmode .step-show-page .step-header-card .step-header-content .step-header-actions .validating-action-selector-wrapper .validating-action-select:hover{background:rgba(20,13,35,0.08) !important;border-color:rgba(20,13,35,0.25) !important}.lightmode .step-show-page .step-header-card .step-header-content .step-header-actions .validating-action-selector-wrapper .validating-action-select:focus{background:rgba(20,13,35,0.1) !important;border-color:#C38761 !important}.lightmode .step-show-page .step-header-card .step-header-content .step-header-actions .validating-action-selector-wrapper .validating-action-select option{background:#ffffff;color:#140D23}.lightmode .step-show-page .step-header-card .step-header-content .step-header-actions .action-btn{color:#140D23 !important;background:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.15)}.lightmode .step-show-page .step-header-card .step-header-content .step-header-actions .action-btn i{color:rgba(20,13,35,0.7) !important}.lightmode .step-show-page .step-header-card .step-header-content .step-header-actions .action-btn:hover{background:rgba(195,135,97,0.1);color:#C38761 !important;border-color:rgba(195,135,97,0.3)}.lightmode .step-show-page .step-header-card .step-header-content .step-header-actions .action-btn:hover i{color:#C38761 !important}.lightmode .step-show-page .step-header-card .step-header-content .step-header-main-row .delete-step-btn{background:linear-gradient(135deg, #a8324a 0%, #7b2d5b 50%, #5c2d5a 100%);border:none;color:rgba(255,255,255,0.9) !important;box-shadow:0 2px 8px rgba(168,50,74,0.25)}.lightmode .step-show-page .step-header-card .step-header-content .step-header-main-row .delete-step-btn:hover{background:linear-gradient(135deg, #c13a56 0%, #8e3468 50%, #6d3568 100%);color:#fff !important;box-shadow:0 4px 12px rgba(168,50,74,0.4)}.lightmode .step-show-page .step-header-card .step-header-content .step-header-meta-row .step-meta-label{color:#140D23 !important}.lightmode .step-show-page .step-header-card .step-header-content .step-header-meta-row .step-dates-group .date-field label{color:#140D23 !important}.lightmode .step-show-page .step-header-card .step-header-content .step-header-meta-row .step-dates-group .date-field .date-input{color:#140D23 !important;background:rgba(20,13,35,0.03);border:1px solid rgba(20,13,35,0.15)}.lightmode .step-show-page .step-header-card .step-header-content .step-header-meta-row .step-dates-group .date-field .date-input:focus{background:rgba(20,13,35,0.05);border-color:#C38761}.lightmode .step-show-page .step-header-card .step-header-content .step-header-meta-row .step-dates-group .date-field .date-input::placeholder{color:rgba(20,13,35,0.5) !important}.lightmode .contributors-section,.lightmode .tasks-section,.lightmode .project-metrics-section,.lightmode .description-section{background:rgba(20,13,35,0.02);border:1px solid rgba(20,13,35,0.08);color:#140D23 !important}.lightmode .section-title{color:#140D23 !important}.lightmode .section-title i{color:rgba(20,13,35,0.7) !important}.lightmode .contributor-item{background:rgba(20,13,35,0.02);border:1px solid rgba(20,13,35,0.05);color:#140D23 !important}.lightmode .contributor-item:hover{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.lightmode .contributor-name{color:#140D23 !important}.lightmode .contributor-role{color:rgba(20,13,35,0.6) !important}.lightmode .contributor-avatar{background:rgba(20,13,35,0.1);color:rgba(20,13,35,0.7) !important}.lightmode .contact-link-btn{background:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.1);color:rgba(20,13,35,0.7) !important}.lightmode .contact-link-btn:hover{background:rgba(195,135,97,0.1);color:#C38761 !important}.lightmode .empty-contributors,.lightmode .empty-tasks,.lightmode .empty-description{color:rgba(20,13,35,0.6) !important}.lightmode .empty-contributors i,.lightmode .empty-tasks i,.lightmode .empty-description i{color:rgba(20,13,35,0.4) !important}.lightmode .empty-contributors small,.lightmode .empty-contributors .small,.lightmode .empty-tasks small,.lightmode .empty-tasks .small,.lightmode .empty-description small,.lightmode .empty-description .small{color:rgba(20,13,35,0.5) !important}.lightmode .task-item{background:rgba(20,13,35,0.02);border:1px solid rgba(20,13,35,0.05);color:#140D23 !important}.lightmode .task-item:hover{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.lightmode .task-label{color:#140D23 !important}.lightmode .task-label.completed{color:rgba(20,13,35,0.6) !important}.lightmode .assignation-tag{background:rgba(195,135,97,0.15);border:1px solid rgba(195,135,97,0.3);color:#C38761 !important}.lightmode .assignation-tag .remove-assignation{color:rgba(195,135,97,0.7) !important}.lightmode .assignation-tag .remove-assignation:hover{color:#dc3545 !important}.lightmode .no-assignation{color:rgba(20,13,35,0.5) !important}.lightmode .assign-btn{background:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.1);color:rgba(20,13,35,0.6) !important}.lightmode .assign-btn:hover{background:rgba(195,135,97,0.1);color:#C38761 !important}.lightmode .task-action-btn{background:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.1);color:rgba(20,13,35,0.6) !important}.lightmode .task-action-btn:hover{background:rgba(20,13,35,0.1);color:rgba(20,13,35,0.8) !important}.lightmode .task-action-btn.delete-btn:hover{background:rgba(220,53,69,0.15);border-color:rgba(220,53,69,0.3);color:#dc3545 !important}.lightmode .add-task-btn{background:rgba(20,13,35,0.08);border:1px solid rgba(20,13,35,0.15);color:rgba(20,13,35,0.8) !important}.lightmode .add-task-btn:hover{background:rgba(195,135,97,0.1);color:#C38761 !important}.lightmode .project-name{color:#140D23 !important}.lightmode .project-deadline{color:rgba(20,13,35,0.7) !important}.lightmode .project-deadline i{color:rgba(20,13,35,0.5) !important}.lightmode .metric-item{background:rgba(20,13,35,0.02);border:1px solid rgba(20,13,35,0.05)}.lightmode .metric-number{color:#140D23 !important}.lightmode .metric-label{color:rgba(20,13,35,0.6) !important}.lightmode .progress-label{color:rgba(20,13,35,0.8) !important}.lightmode .progress-bar{background:rgba(20,13,35,0.1) !important}.lightmode .progress-fill{background:linear-gradient(90deg, #C38761 0%, #28a745 100%) !important}.lightmode .description-text{color:rgba(20,13,35,0.8) !important}.lightmode .edit-description-btn{background:rgba(20,13,35,0.08);border:1px solid rgba(20,13,35,0.15);color:rgba(20,13,35,0.8) !important}.lightmode .edit-description-btn:hover{background:rgba(195,135,97,0.1);color:#C38761 !important}.lightmode .form-button.btn-secondary,.lightmode .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .lightmode .btn-secondary.add-user-btn,.lightmode .btn-secondary.crm-action-button,.lightmode .crm-action-button.crm-action-button-secondary{background:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.1);color:rgba(20,13,35,0.8) !important}.lightmode .form-button.btn-secondary:hover,.lightmode .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .lightmode .btn-secondary.add-user-btn:hover,.lightmode .btn-secondary.crm-action-button:hover,.lightmode .crm-action-button.crm-action-button-secondary:hover{background:rgba(20,13,35,0.08);color:#140D23 !important}.lightmode .form-button.btn-primary,.lightmode .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .lightmode .btn-primary.add-user-btn,.lightmode .btn-primary.crm-action-button,.lightmode .crm-action-button.crm-action-button-primary{background:rgba(195,135,97,0.15);border:1px solid rgba(195,135,97,0.3);color:#140D23 !important}.lightmode .form-button.btn-primary:hover,.lightmode .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .lightmode .btn-primary.add-user-btn:hover,.lightmode .btn-primary.crm-action-button:hover,.lightmode .crm-action-button.crm-action-button-primary:hover{background:rgba(195,135,97,0.25);border-color:rgba(195,135,97,0.5);color:#C38761 !important}.lightmode .project-step__action-btn{color:#140D23 !important}.lightmode .project-step__action-btn:hover{background:rgba(20,13,35,0.1)}.lightmode .project-step__visibility-btn{color:rgba(20,13,35,0.55) !important}.lightmode .project-step__visibility-btn.project-step__hidden{color:rgba(20,13,35,0.3) !important}.lightmode .project-step__deadline-btn{color:rgba(20,13,35,0.55) !important}.lightmode .project-step__delete-btn{color:rgba(220,53,69,0.7) !important}.lightmode .project-step__delete-btn:hover{background:rgba(220,53,69,0.1)}.lightmode ::-webkit-scrollbar-thumb{background:#C38761}.lightmode ::-webkit-scrollbar-thumb:hover{background:#140D23}.lightmode .contributors-count{background:rgba(20,13,35,0.1);color:rgba(20,13,35,0.8) !important}.task-lock-icon{color:rgba(255,255,255,0.35);font-size:0.65rem;margin-right:4px}.task-milestone-icon{color:#E5A82E;font-size:0.65rem;margin-right:2px}.task-milestone-badge{display:inline-flex;align-items:center;gap:3px;font-size:0.6rem;font-weight:600;padding:1px 6px;border-radius:8px;background:rgba(99,102,241,0.15);color:#818cf8;margin-left:6px;vertical-align:middle}.task-label.blocked{opacity:0.5}.task-dependency-info{display:flex;align-items:center;gap:4px;font-size:0.62rem;padding:2px 8px;border-radius:8px;background:rgba(108,117,125,0.1);border:1px solid rgba(108,117,125,0.2);color:#9CA3AF;margin-top:4px}.task-dependency-info i{font-size:0.58rem}.task-dependency-info--resolved{background:rgba(139,92,246,0.08);border-color:rgba(139,92,246,0.2);color:#a78bfa}.inline-edit-input,.inline-edit-select,.inline-edit-textarea,.inline-edit-date-input{background:transparent;border:1px solid transparent;border-radius:6px;padding:4px 8px;transition:all 0.2s ease;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}.inline-edit-input:hover,.inline-edit-select:hover,.inline-edit-textarea:hover,.inline-edit-date-input:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.15)}.inline-edit-input:focus,.inline-edit-select:focus,.inline-edit-textarea:focus,.inline-edit-date-input:focus{outline:none;background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.25);cursor:text;box-shadow:0 0 0 2px rgba(255,255,255,0.1)}.inline-edit-input::placeholder,.inline-edit-select::placeholder,.inline-edit-textarea::placeholder,.inline-edit-date-input::placeholder{color:rgba(255,255,255,0.4);opacity:1}.inline-edit-input{width:100%;min-width:200px}.inline-edit-select{padding:4px 24px 4px 8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px;appearance:none;cursor:pointer}.inline-edit-select option{background:rgba(30,30,30,0.95);color:rgba(255,255,255,0.9)}.inline-edit-textarea{width:100%;min-height:120px;resize:vertical;line-height:1.5}.inline-edit-date-input{min-width:150px}.inline-edit-date-input.flatpickr-input{cursor:pointer}.inline-edit-date-input.flatpickr-input[readonly]{cursor:pointer}.inline-edit-date-input.flatpickr-input.active{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.25);box-shadow:0 0 0 2px rgba(255,255,255,0.1);cursor:pointer}.step-dates-section .date-input.inline-edit-date-input.flatpickr-input{cursor:pointer}.step-dates-section .date-input.inline-edit-date-input.flatpickr-input.active{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.25);box-shadow:0 0 0 2px rgba(255,255,255,0.1);cursor:pointer}.date-picker-trigger{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;border-radius:6px;padding:4px 8px;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;transition:all 0.2s ease}.date-picker-trigger:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.15)}.date-picker-trigger .date-display{flex:1}.date-picker-trigger i{opacity:0.6;transition:opacity 0.2s ease}.date-picker-trigger:hover i{opacity:1}.step-title-group .step-title.inline-edit-input{font-size:24px;font-weight:700;color:rgba(255,255,255,0.95);padding:4px 8px;border:1px solid transparent}.step-title-group .step-title.inline-edit-input:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.15)}.step-title-group .step-title.inline-edit-input:focus{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.25)}.step-title-group .step-title-icon{color:rgba(255,255,255,0.7);margin-left:8px}.step-status-group .step-status-select.inline-edit-select{font-size:14px;font-weight:600;padding:6px 28px 6px 10px;min-width:120px}.description-textarea.inline-edit-textarea{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:12px;color:rgba(255,255,255,0.9);min-height:150px}.description-textarea.inline-edit-textarea:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.15)}.description-textarea.inline-edit-textarea:focus{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.25)}.project-title.inline-edit-input{font-size:28px;font-weight:700;color:rgba(255,255,255,0.95);padding:8px 12px;border:1px solid transparent;margin-bottom:16px}.project-title.inline-edit-input:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.15)}.project-title.inline-edit-input:focus{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.25)}.project-meta-grid .meta-item .value .inline-edit-date-input,.project-meta-grid .meta-item .value .inline-edit-select{width:100%;min-width:150px}.project-meta-grid .meta-item .value .status-select.inline-edit-select{font-weight:600;padding:6px 28px 6px 10px}.crm-main-card.lightmode .inline-edit-input,.crm-main-card.lightmode .inline-edit-select,.crm-main-card.lightmode .inline-edit-textarea,.crm-main-card.lightmode .inline-edit-date-input{color:rgba(51,51,51,0.9)}.crm-main-card.lightmode .inline-edit-input:hover,.crm-main-card.lightmode .inline-edit-select:hover,.crm-main-card.lightmode .inline-edit-textarea:hover,.crm-main-card.lightmode .inline-edit-date-input:hover{background:rgba(51,51,51,0.05);border-color:rgba(51,51,51,0.15)}.crm-main-card.lightmode .inline-edit-input:focus,.crm-main-card.lightmode .inline-edit-select:focus,.crm-main-card.lightmode .inline-edit-textarea:focus,.crm-main-card.lightmode .inline-edit-date-input:focus{background:rgba(51,51,51,0.08);border-color:rgba(51,51,51,0.25);box-shadow:0 0 0 2px rgba(51,51,51,0.1)}.crm-main-card.lightmode .inline-edit-input::placeholder,.crm-main-card.lightmode .inline-edit-select::placeholder,.crm-main-card.lightmode .inline-edit-textarea::placeholder,.crm-main-card.lightmode .inline-edit-date-input::placeholder{color:rgba(51,51,51,0.4)}.crm-main-card.lightmode .inline-edit-date-input.flatpickr-input.active{background:rgba(51,51,51,0.08);border-color:rgba(51,51,51,0.25);box-shadow:0 0 0 2px rgba(51,51,51,0.1)}.crm-main-card.lightmode .date-picker-trigger{color:rgba(51,51,51,0.9)}.crm-main-card.lightmode .date-picker-trigger:hover{background:rgba(51,51,51,0.05);border-color:rgba(51,51,51,0.15)}.crm-main-card.lightmode .step-title.inline-edit-input{color:rgba(51,51,51,0.95)}.crm-main-card.lightmode .description-textarea.inline-edit-textarea{background:rgba(51,51,51,0.03);border-color:rgba(51,51,51,0.1);color:rgba(51,51,51,0.9)}.crm-main-card.lightmode .description-textarea.inline-edit-textarea:hover{background:rgba(51,51,51,0.05);border-color:rgba(51,51,51,0.15)}.crm-main-card.lightmode .description-textarea.inline-edit-textarea:focus{background:rgba(51,51,51,0.08);border-color:rgba(51,51,51,0.25)}.crm-main-card.lightmode .project-title.inline-edit-input{color:rgba(51,51,51,0.95)}.portal-container{max-width:1100px;margin:0 auto;padding:0 16px}.portal-show-page.project-show-page{margin:0 auto;padding:0 16px 40px;display:flex;flex-direction:column;align-items:center;gap:24px}.portal-header{display:flex;flex-direction:column;align-items:center;gap:8px}.portal-header h1,.portal-header .h1{font-size:2rem;font-weight:600;margin:0}.portal-header__title{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-header__chips{display:flex;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:0.75rem;border:1px solid rgba(255,255,255,0.2)}.crm-main-card.lightmode .chip{border-color:rgba(51,51,51,0.2)}.portal-steps{display:flex;flex-direction:column;align-items:center}.portal-steps__header{margin:12px 0 16px}.progress-rail{position:relative;height:6px;background:rgba(255,255,255,0.15);border-radius:6px;overflow:hidden;margin:8px 0 12px}.crm-main-card.lightmode .progress-rail{background:rgba(51,51,51,0.15)}.progress-rail__bar{position:absolute;top:0;left:0;bottom:0;width:0%;background:#C38761;transition:width 220ms ease}.steps-rail{display:flex;gap:8px;overflow-x:auto;padding:6px 2px}.steps-rail__segment-wrapper{position:relative;display:inline-flex;align-items:center}.steps-rail__segment{width:36px;height:10px;border-radius:6px;background:rgba(255,255,255,0.25);border:1px solid rgba(255,255,255,0.25);cursor:pointer}.steps-rail__segment.is-completed{background:rgba(46,204,113,0.5);border-color:rgba(46,204,113,0.8)}.portal-detail{display:flex;flex-direction:column;gap:12px}.portal-detail__progress{margin:12px 0}.portal-detail__progress .progress-bar{height:8px;background:rgba(255,255,255,0.15);border-radius:6px;width:100%;overflow:hidden}.crm-main-card.lightmode .portal-detail__progress .progress-bar{background:rgba(51,51,51,0.15)}.portal-detail__progress .progress-fill{height:100%;background:#C38761;border-radius:6px;transition:width 0.3s ease}.portal-detail__progress small,.portal-detail__progress .small{display:block;text-align:center;margin-top:4px;opacity:0.7;font-size:0.8rem}.detail-card__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.portal-step-card.is-completed .progress-fill{background:#2ecc71}.portal-steps__detail-content .question-label{opacity:1 !important;color:inherit}.portal-steps__detail-content .portal-detail__questions .question-item label{opacity:1 !important;color:inherit}.portal-steps__detail-content .choice label{opacity:1 !important;color:inherit}.portal-steps__detail-content .form-input{text-align:start}.project-portals-info-banner{position:relative;background:linear-gradient(135deg, rgba(227,242,253,0.15) 0%, rgba(187,222,251,0.15) 100%);border-radius:10px;padding:1rem 1.25rem;padding-right:3rem;margin-bottom:1.5rem;border-left:4px solid #C38761;transition:opacity 0.3s ease, transform 0.3s ease}.project-portals-info-banner .info-banner-content{display:flex;align-items:flex-start;gap:1rem}.project-portals-info-banner .info-banner-content>i{color:#C38761;font-size:1.25rem;margin-top:0.125rem;flex-shrink:0}.project-portals-info-banner .info-banner-text strong{color:rgba(255,255,255,0.95);font-size:0.95rem;display:block;margin-bottom:0.5rem}.project-portals-info-banner .info-banner-text p{margin:0;color:rgba(255,255,255,0.8);font-size:0.875rem;line-height:1.5}.project-portals-info-banner .info-banner-close{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.1);border:none;border-radius:6px;color:rgba(255,255,255,0.6);cursor:pointer;transition:all 0.2s ease}.project-portals-info-banner .info-banner-close:hover{background:rgba(255,255,255,0.2);color:rgba(255,255,255,0.9)}.project-portals-info-banner .info-banner-close i{font-size:0.85rem}.lightmode .project-portals-info-banner{background:linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%)}.lightmode .project-portals-info-banner .info-banner-text strong{color:#1565c0}.lightmode .project-portals-info-banner .info-banner-text p{color:#424242}.lightmode .project-portals-info-banner .info-banner-close{background:rgba(0,0,0,0.05);color:rgba(0,0,0,0.4)}.lightmode .project-portals-info-banner .info-banner-close:hover{background:rgba(0,0,0,0.1);color:rgba(0,0,0,0.7)}.form-help-icon{color:rgba(255,255,255,0.5);margin-left:0.5rem;cursor:help;font-size:0.85em;transition:color 0.2s ease}.form-help-icon:hover{color:rgba(255,255,255,0.8)}.lightmode .form-help-icon{color:#90a4ae}.lightmode .form-help-icon:hover{color:#607d8b}.text-emphasis{display:inline-flex;align-items:center;gap:0.375rem;color:#C38761;font-weight:500;margin-top:0.5rem}.text-emphasis i{font-size:0.9em}.lightmode .text-emphasis{color:#bc794f}.text-success{color:#2ecc71 !important}.text-muted{color:rgba(255,255,255,0.5) !important}.lightmode .text-muted{color:#6c757d !important}.project-portals-grid-wrapper{padding:12px 16px 24px}.project-portals-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}@media (min-width: 640px){.project-portals-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 900px){.project-portals-grid{grid-template-columns:repeat(3, 1fr)}}.project-portal-card{position:relative;background:linear-gradient(180deg, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.02) 100%);border:1px solid rgba(0,0,0,0.08);border-radius:12px;padding:14px;cursor:pointer;outline:none;transition:transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease}.leads-board-capsule.lightmode .project-portal-card{background:rgba(12,11,11,0.04);border-color:rgba(0,0,0,0.06)}.project-portal-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,0.1)}.project-portal-card:focus{box-shadow:0 0 0 3px rgba(49,130,206,0.35)}.project-portal-card__header{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;position:relative;padding-right:72px}.project-portal-card__avatar{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;background:#ecf5ff;color:#2f7ae5}.leads-board-capsule.lightmode .project-portal-card__avatar{background:#eef5ff}.project-portal-card__titles{min-width:0}.project-portal-card__title{color:rgba(255,255,255,0.95);font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-portal-card__subtitle{color:rgba(255,255,255,0.8);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-portal-card__status{justify-self:end}.project-portal-card__meta{display:flex;gap:10px;align-items:center;margin-top:10px;color:rgba(0,0,0,0.65);font-size:13px}.project-portal-card__deadline i{color:rgba(0,0,0,0.5);margin-right:6px}.project-portal-card__meta-label{display:inline-block;padding:2px 8px;margin-right:8px;border-radius:999px;font-size:11px;font-weight:600;color:rgba(255,255,255,0.85);background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.15)}.project-portal-card__progress{margin-top:10px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.project-portal-card__progress-text{color:rgba(255,255,255,0.92);font-weight:600;font-size:12px;opacity:0.85}.project-portals-grid-wrapper .project-portal-card__status .project-status-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent;white-space:nowrap;letter-spacing:0.2px;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,0.12)}.project-portals-grid-wrapper .project-portal-card__status .project-status-chip .chip-icon{font-size:11px}.project-portals-grid-wrapper .project-portal-card__status .project-status-chip.status-active{background:linear-gradient(180deg, rgba(16,185,129,0.14), rgba(16,185,129,0.1));color:#10b981;border-color:rgba(16,185,129,0.3)}.project-portals-grid-wrapper .project-portal-card__status .project-status-chip.status-pending{background:linear-gradient(180deg, rgba(99,102,241,0.14), rgba(99,102,241,0.1));color:#6366f1;border-color:rgba(99,102,241,0.3)}.project-portals-grid-wrapper .project-portal-card__status .project-status-chip.status-late{background:linear-gradient(180deg, rgba(239,68,68,0.14), rgba(239,68,68,0.1));color:#ef4444;border-color:rgba(239,68,68,0.3)}.project-progress-rail{height:8px;border-radius:8px;background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.12);overflow:hidden}.project-progress-rail__bar{height:100%;background:linear-gradient(90deg, #22c55e 0%, #a7f3d0 100%);border-radius:8px}.project-portal-card__actions{position:absolute;top:8px;right:8px;display:flex;gap:8px;z-index:2}.project-portal-card__icon-btn{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;background:rgba(0,0,0,0.04);border:1px solid rgba(0,0,0,0.08)}.project-portal-card__icon-btn:hover{background:rgba(0,0,0,0.06)}.leads-board-capsule.lightmode .project-portal-card__title{color:rgba(0,0,0,0.9)}.leads-board-capsule.lightmode .project-portal-card__subtitle{color:rgba(0,0,0,0.65)}.leads-board-capsule.lightmode .project-portal-card__progress-text{color:rgba(0,0,0,0.75)}.leads-board-capsule.lightmode .project-progress-rail{background:rgba(0,0,0,0.1);border:1px solid rgba(0,0,0,0.08)}.leads-board-capsule.lightmode .project-portals-grid-wrapper .project-portal-card__status .project-status-chip.status-active{background:rgba(16,185,129,0.14);color:#0f9e73;border-color:rgba(16,185,129,0.28)}.leads-board-capsule.lightmode .project-portals-grid-wrapper .project-portal-card__status .project-status-chip.status-pending{background:rgba(99,102,241,0.14);color:#4f52e0;border-color:rgba(99,102,241,0.28)}.leads-board-capsule.lightmode .project-portals-grid-wrapper .project-portal-card__status .project-status-chip.status-late{background:rgba(239,68,68,0.14);color:#dc3a3a;border-color:rgba(239,68,68,0.28)}.custom-modal .contacts-capsules{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:10px;max-height:270px;overflow-y:auto}.custom-modal .contacts-capsules .contact-capsule{display:flex !important;align-items:center !important;gap:10px !important;padding:10px !important;background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:8px !important;cursor:pointer !important;transition:all 0.2s ease !important}.custom-modal .contacts-capsules .contact-capsule:hover{background:rgba(255,255,255,0.1) !important;border-color:#36a2eb !important;transform:translateY(-1px) !important}.custom-modal .contacts-capsules .contact-capsule.selected{background:rgba(54,162,235,0.2) !important;border-color:#36a2eb !important;box-shadow:0 0 0 2px rgba(54,162,235,0.3) !important}.custom-modal .contacts-capsules .contact-capsule .contact-avatar{width:40px !important;height:40px !important;border-radius:50% !important;background:#36a2eb !important;color:white !important;display:flex !important;align-items:center !important;justify-content:center !important;font-weight:bold !important;font-size:0.75rem !important;flex-shrink:0 !important}.custom-modal .contacts-capsules .contact-capsule .contact-details{flex:1 !important}.custom-modal .contacts-capsules .contact-capsule .contact-details .contact-name{font-weight:600 !important;font-size:0.75rem !important;color:rgba(255,255,255,0.9) !important;margin-bottom:0.25rem !important}.custom-modal .contacts-capsules .contact-capsule .contact-details .contact-email{font-size:0.75rem !important;color:rgba(255,255,255,0.7) !important;margin-bottom:0.25rem !important}.custom-modal .contacts-capsules .contact-capsule .contact-details .contact-title{font-size:0.8rem !important;color:rgba(255,255,255,0.6) !important;font-style:italic !important}.custom-modal .contacts-capsules .no-results-message{padding:2rem !important;text-align:center !important;color:rgba(255,255,255,0.5) !important;font-style:italic !important}.custom-modal .contacts-capsules .no-results-message i{margin-right:0.5rem !important;color:rgba(255,255,255,0.3) !important}.custom-modal .task-summary{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:12px;margin-bottom:20px}.custom-modal-overlay.lightmode .custom-modal .task-summary{background:rgba(51,51,51,0.05);border-color:rgba(51,51,51,0.1)}.custom-modal .task-summary .task-name{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(255,255,255,0.9)}.custom-modal-overlay.lightmode .custom-modal .task-summary .task-name{color:rgba(51,51,51,0.9)}.custom-modal .task-summary .task-name i{color:var(--primary-color)}.custom-modal .task-summary .task-name strong{font-weight:600}.custom-modal .current-assignments{margin-bottom:20px}.custom-modal .current-assignments .modal-label{display:flex;align-items:center;gap:8px;margin-bottom:8px}.custom-modal .current-assignments .modal-label i{color:var(--primary-color);font-size:14px}.custom-modal .current-assignments .assigned-list{background:rgba(46,204,113,0.1);border:1px solid rgba(46,204,113,0.2);border-radius:6px;padding:10px}.custom-modal-overlay.lightmode .custom-modal .current-assignments .assigned-list{background:rgba(46,204,113,0.05);border-color:rgba(46,204,113,0.15)}.custom-modal .current-assignments .assigned-list .assigned-contact{display:flex;align-items:center;gap:8px;padding:4px 0}.custom-modal .current-assignments .assigned-list .assigned-contact:not(:last-child){border-bottom:1px solid rgba(46,204,113,0.1);margin-bottom:6px;padding-bottom:6px}.custom-modal .current-assignments .assigned-list .assigned-contact span{font-weight:500;color:rgba(255,255,255,0.9)}.custom-modal-overlay.lightmode .custom-modal .current-assignments .assigned-list .assigned-contact span{color:rgba(51,51,51,0.9)}.custom-modal .current-assignments .assigned-list .assigned-contact small,.custom-modal .current-assignments .assigned-list .assigned-contact .small{color:rgba(255,255,255,0.6);font-size:12px}.custom-modal-overlay.lightmode .custom-modal .current-assignments .assigned-list .assigned-contact small,.custom-modal-overlay.lightmode .custom-modal .current-assignments .assigned-list .assigned-contact .small{color:rgba(51,51,51,0.6)}.custom-modal .contact-selection .modal-label{display:flex;align-items:center;gap:8px;margin-bottom:8px}.custom-modal .contact-selection .modal-label i{color:var(--primary-color);font-size:14px}.custom-modal .contact-selection .contacts-dropdown{margin-top:8px}.custom-modal .contact-selection .contacts-dropdown select{width:100%;max-width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,0.2);border-radius:6px;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.9);font-size:14px;transition:all 0.2s ease}.custom-modal-overlay.lightmode .custom-modal .contact-selection .contacts-dropdown select{border-color:rgba(51,51,51,0.2);background:rgba(51,51,51,0.05);color:rgba(51,51,51,0.9)}.custom-modal .contact-selection .contacts-dropdown select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb), 0.2)}.custom-modal .contact-selection .contacts-dropdown select option{background:#2c3e50;color:white}.custom-modal-overlay.lightmode .custom-modal .contact-selection .contacts-dropdown select option{background:white;color:#2c3e50}.custom-modal .contact-selection .no-contacts{margin-top:8px}.custom-modal .contact-selection .no-contacts .alert-info{background:rgba(52,152,219,0.1);border:1px solid rgba(52,152,219,0.2);border-radius:6px;padding:12px;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,0.8);font-size:14px}.custom-modal-overlay.lightmode .custom-modal .contact-selection .no-contacts .alert-info{background:rgba(52,152,219,0.05);border-color:rgba(52,152,219,0.15);color:rgba(51,51,51,0.8)}.custom-modal .contact-selection .no-contacts .alert-info i{color:rgba(52,152,219,0.8);flex-shrink:0}.custom-modal .form-button[disabled],.custom-modal .users-management-container .users-header .add-user-btn[disabled],.users-management-container .users-header .custom-modal .add-user-btn[disabled],.custom-modal .crm-action-button[disabled]{opacity:0.5;cursor:not-allowed}.custom-modal .form-button[disabled]:hover,.custom-modal .users-management-container .users-header .add-user-btn[disabled]:hover,.users-management-container .users-header .custom-modal .add-user-btn[disabled]:hover,.custom-modal .crm-action-button[disabled]:hover{background:var(--primary-color);transform:none;box-shadow:none}.custom-modal .form-button .fa-spinner,.custom-modal .users-management-container .users-header .add-user-btn .fa-spinner,.users-management-container .users-header .custom-modal .add-user-btn .fa-spinner,.custom-modal .crm-action-button .fa-spinner{animation:spin 1s linear infinite}.contact-link-btn.disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.contact-link-btn.disabled:hover{transform:none}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media (max-width: 768px){.custom-modal .task-summary{padding:10px;margin-bottom:15px}.custom-modal .task-summary .task-name{font-size:13px}.custom-modal .current-assignments .assigned-list{padding:8px}.custom-modal .contact-selection .contacts-dropdown select{padding:8px 10px;font-size:13px}.custom-modal .alert-info{padding:10px;font-size:13px}.lightmode .custom-modal .contact-selection .creation-mode form .form-row{flex-direction:column;gap:8px}.lightmode .custom-modal .contact-selection .creation-mode form .form-group .form-control{font-size:16px}.lightmode .custom-modal .contacts-capsules .contact-capsule{padding:8px !important}.lightmode .custom-modal .contacts-capsules .contact-capsule .contact-details .contact-name{font-size:13px !important}.lightmode .custom-modal .contacts-capsules .contact-capsule .contact-details .contact-email{font-size:12px !important}.lightmode .custom-modal .contacts-capsules .contact-capsule .contact-details .contact-title{font-size:11px !important}.lightmode .custom-modal .custom-modal-footer .form-button,.lightmode .custom-modal .custom-modal-footer .users-management-container .users-header .add-user-btn,.users-management-container .users-header .lightmode .custom-modal .custom-modal-footer .add-user-btn,.lightmode .custom-modal .custom-modal-footer .crm-action-button{padding:8px 12px;font-size:13px}}:root{--modal-background: rgba(255, 255, 255, 0.05);--modal-border: rgba(255, 255, 255, 0.1);--modal-text: rgba(255, 255, 255, 0.9);--modal-text-muted: rgba(255, 255, 255, 0.6)}.lightmode{--modal-background: rgba(51, 51, 51, 0.05);--modal-border: rgba(51, 51, 51, 0.1);--modal-text: rgba(51, 51, 51, 0.9);--modal-text-muted: rgba(51, 51, 51, 0.6)}.lightmode .custom-modal-overlay{background-color:rgba(0,0,0,0.5)}.lightmode .custom-modal{background:rgba(255,255,255,0.98);border:1px solid rgba(20,13,35,0.15);box-shadow:0 8px 32px rgba(20,13,35,0.15)}.lightmode .custom-modal-header{background:transparent;border-bottom:1px solid rgba(20,13,35,0.15)}.lightmode .custom-modal-header .custom-modal-title{color:#140D23 !important}.lightmode .custom-modal-header .custom-modal-title i{color:#C38761}.lightmode .custom-modal-header .custom-modal-close{color:#140D23 !important}.lightmode .custom-modal-header .custom-modal-close:hover{color:#C38761}.lightmode .custom-modal-body{background:rgba(255,255,255,0.95);color:#140D23 !important}.lightmode .custom-modal-body::-webkit-scrollbar-track{background:rgba(20,13,35,0.05)}.lightmode .custom-modal-body::-webkit-scrollbar-thumb{background:#C38761}.lightmode .custom-modal-body::-webkit-scrollbar-thumb:hover{background:#140D23}.lightmode .custom-modal-footer{background:white;border-top:1px solid rgba(20,13,35,0.15)}.lightmode .task-summary{background:rgba(20,13,35,0.05) !important;border:1px solid rgba(20,13,35,0.15) !important}.lightmode .task-summary .task-name{color:#140D23 !important}.lightmode .task-summary .task-name i{color:#C38761}.lightmode .task-summary .task-name strong{color:#140D23 !important}.lightmode .current-assignments .modal-label{color:#140D23 !important}.lightmode .current-assignments .modal-label i{color:#C38761}.lightmode .current-assignments .assigned-list{background:rgba(46,204,113,0.05) !important;border:1px solid rgba(46,204,113,0.15) !important}.lightmode .current-assignments .assigned-list .assigned-contact span{color:#140D23 !important}.lightmode .current-assignments .assigned-list .assigned-contact small,.lightmode .current-assignments .assigned-list .assigned-contact .small{color:rgba(20,13,35,0.6) !important}.lightmode .current-assignments .assigned-list .assigned-contact:not(:last-child){border-bottom:1px solid rgba(46,204,113,0.1)}.lightmode .contact-selection .modal-label{color:#140D23 !important}.lightmode .contact-selection .modal-label i{color:#C38761}.lightmode .contact-selection .mode-toggle .toggle-creation-btn{background:rgba(20,13,35,0.08);border:1px solid rgba(20,13,35,0.15);color:#140D23 !important}.lightmode .contact-selection .mode-toggle .toggle-creation-btn:hover{background:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.3);color:#C38761 !important}.lightmode .contact-selection .mode-toggle .toggle-creation-btn i{color:inherit}.lightmode .contact-selection .creation-mode .mode-info .alert-info{background:rgba(52,152,219,0.05);border:1px solid rgba(52,152,219,0.15);color:#140D23 !important}.lightmode .contact-selection .creation-mode .mode-info .alert-info i{color:rgba(52,152,219,0.8)}.lightmode .contact-selection .creation-mode .modal-label{color:#140D23 !important}.lightmode .contact-selection .creation-mode .modal-label i{color:#C38761}.lightmode .contact-selection .creation-mode form .form-row{display:flex;gap:12px;margin-bottom:12px}.lightmode .contact-selection .creation-mode form .form-row .form-group{flex:1}.lightmode .contact-selection .creation-mode form .form-group{margin-bottom:12px}.lightmode .contact-selection .creation-mode form .form-group .modal-label{color:#140D23 !important;display:block;margin-bottom:4px;font-weight:500}.lightmode .contact-selection .creation-mode form .form-group .form-control{background:#e8e8e8 !important;border:1px solid rgba(20,13,35,0.25) !important;color:#140D23 !important;width:100%;padding:8px 12px;border-radius:6px;font-size:14px;transition:all 0.2s ease}.lightmode .contact-selection .creation-mode form .form-group .form-control:focus{color:#140D23 !important;background:#e8e8e8 !important;border-color:#C38761 !important;box-shadow:0 0 0 0.2rem rgba(195,135,97,0.25) !important;outline:none}.lightmode .contact-selection .creation-mode form .form-group .form-control::placeholder{color:rgba(20,13,35,0.5) !important}.lightmode .contact-selection .creation-mode form .form-group .form-control:required{border-left:3px solid #C38761}.lightmode .contacts-capsules .contact-capsule{background:rgba(20,13,35,0.05) !important;border:1px solid rgba(20,13,35,0.15) !important}.lightmode .contacts-capsules .contact-capsule:hover{background:rgba(20,13,35,0.1) !important;border-color:#C38761 !important}.lightmode .contacts-capsules .contact-capsule.selected{background:rgba(195,135,97,0.15) !important;border-color:#C38761 !important;box-shadow:0 0 0 2px rgba(195,135,97,0.3) !important}.lightmode .contacts-capsules .contact-capsule .contact-avatar{background:#C38761 !important;color:white !important}.lightmode .contacts-capsules .contact-capsule .contact-details .contact-name{color:#140D23 !important}.lightmode .contacts-capsules .contact-capsule .contact-details .contact-email{color:rgba(20,13,35,0.7) !important}.lightmode .contacts-capsules .contact-capsule .contact-details .contact-title{color:rgba(20,13,35,0.6) !important}.lightmode .contacts-capsules .no-results-message{color:rgba(20,13,35,0.5) !important}.lightmode .contacts-capsules .no-results-message i{color:rgba(20,13,35,0.3) !important}.lightmode .custom-modal-footer .form-button.btn-secondary,.lightmode .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .lightmode .custom-modal-footer .btn-secondary.add-user-btn,.lightmode .custom-modal-footer .btn-secondary.crm-action-button,.lightmode .custom-modal-footer .crm-action-button.crm-action-button-secondary{background:#e8e8e8;color:#140D23;border:1px solid rgba(20,13,35,0.25)}.lightmode .custom-modal-footer .form-button.btn-secondary:hover,.lightmode .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .lightmode .custom-modal-footer .btn-secondary.add-user-btn:hover,.lightmode .custom-modal-footer .btn-secondary.crm-action-button:hover,.lightmode .custom-modal-footer .crm-action-button.crm-action-button-secondary:hover{background:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.4)}.lightmode .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.lightmode .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.users-management-container .users-header .lightmode .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.lightmode .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary){background:#C38761;color:white}.lightmode .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.lightmode .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.users-management-container .users-header .lightmode .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.lightmode .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover{background:#af6c42}.lightmode .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):disabled,.lightmode .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):disabled,.users-management-container .users-header .lightmode .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):disabled,.lightmode .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):disabled{background:rgba(20,13,35,0.3);color:rgba(20,13,35,0.5);cursor:not-allowed}.lightmode .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):disabled:hover,.lightmode .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):disabled:hover,.users-management-container .users-header .lightmode .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):disabled:hover,.lightmode .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):disabled:hover{background:rgba(20,13,35,0.3);transform:none}#confirmation-modal-container .custom-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.75);display:flex !important;align-items:center;justify-content:center;z-index:10002;animation:confirmFadeIn 0.2s ease}#confirmation-modal-container .custom-modal.confirmation-modal{background:linear-gradient(151deg, #140D23 25%, #640127 100%);backdrop-filter:blur(12px);border:none;box-shadow:0 8px 32px rgba(0,0,0,0.5);max-width:420px;width:90%;border-radius:12px;animation:confirmSlideIn 0.2s ease}#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-header{background:transparent;border-bottom:1px solid rgba(255,255,255,0.1);padding:16px 24px;display:flex;align-items:center;justify-content:space-between}#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-header .custom-modal-title{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,0.95);font-size:18px;font-weight:600;margin:0}#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-header .custom-modal-title i{color:#C38761;font-size:20px}#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-header .custom-modal-close{color:rgba(255,255,255,0.8);background:transparent;border:none;font-size:24px;cursor:pointer;padding:0;line-height:1}#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-header .custom-modal-close:hover{color:#C38761}#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-body{background:transparent;padding:20px 24px}#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-body .confirmation-message{color:rgba(255,255,255,0.85);margin:0;line-height:1.6;font-size:14px}#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer{background:transparent;border-top:1px solid rgba(255,255,255,0.1);padding:16px 24px;display:flex;justify-content:flex-end;gap:12px}#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .form-button,#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .users-management-container .users-header .add-user-btn,.users-management-container .users-header #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .add-user-btn,#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .crm-action-button{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.2s ease}#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .form-button.btn-secondary,#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .btn-secondary.add-user-btn,#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .btn-secondary.crm-action-button,#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .crm-action-button.crm-action-button-secondary{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9)}#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .form-button.btn-secondary:hover,#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .btn-secondary.add-user-btn:hover,#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .btn-secondary.crm-action-button:hover,#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .crm-action-button.crm-action-button-secondary:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3)}#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .form-button.btn-danger,#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .users-management-container .users-header .btn-danger.add-user-btn,.users-management-container .users-header #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .btn-danger.add-user-btn,#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .btn-danger.crm-action-button{background:linear-gradient(135deg, #dc3545 0%, #c82333 100%);border:none;color:#fff}#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .form-button.btn-danger:hover,#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .users-management-container .users-header .btn-danger.add-user-btn:hover,.users-management-container .users-header #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .btn-danger.add-user-btn:hover,#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .btn-danger.crm-action-button:hover{background:linear-gradient(135deg, #c82333 0%, #bd2130 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,53,69,0.4)}@keyframes confirmFadeIn{from{opacity:0}to{opacity:1}}@keyframes confirmSlideIn{from{opacity:0;transform:scale(0.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.lightmode #confirmation-modal-container .custom-modal.confirmation-modal{background:rgba(255,255,255,0.98);border:1px solid rgba(20,13,35,0.15);box-shadow:0 8px 32px rgba(20,13,35,0.15)}.lightmode #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-header{background:white;border-bottom:1px solid rgba(20,13,35,0.1)}.lightmode #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-header .custom-modal-title{color:#140D23}.lightmode #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-header .custom-modal-title i{color:#C38761}.lightmode #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-header .custom-modal-close{color:#140D23}.lightmode #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-header .custom-modal-close:hover{color:#C38761}.lightmode #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-body .confirmation-message{color:rgba(20,13,35,0.85)}.lightmode #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer{background:white;border-top:1px solid rgba(20,13,35,0.1)}.lightmode #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .form-button.btn-secondary,.lightmode #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .lightmode #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .btn-secondary.add-user-btn,.lightmode #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .btn-secondary.crm-action-button,.lightmode #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .crm-action-button.crm-action-button-secondary{background:#e8e8e8;border:1px solid rgba(20,13,35,0.2);color:#140D23}.lightmode #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .form-button.btn-secondary:hover,.lightmode #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .lightmode #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .btn-secondary.add-user-btn:hover,.lightmode #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .btn-secondary.crm-action-button:hover,.lightmode #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .crm-action-button.crm-action-button-secondary:hover{background:rgba(20,13,35,0.1)}@media (max-width: 576px){#confirmation-modal-container .custom-modal.confirmation-modal{width:95%;max-width:none}#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer{flex-direction:column-reverse}#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .form-button,#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .users-management-container .users-header .add-user-btn,.users-management-container .users-header #confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .add-user-btn,#confirmation-modal-container .custom-modal.confirmation-modal .custom-modal-footer .crm-action-button{width:100%}}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal{background:linear-gradient(151deg, #140D23 25%, #640127 100%);backdrop-filter:blur(12px);border:none;box-shadow:0 8px 32px rgba(0,0,0,0.5)}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-header{background:transparent;border-bottom:1px solid rgba(255,255,255,0.1)}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-header .custom-modal-title{color:rgba(255,255,255,0.95)}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-header .custom-modal-title i{color:#C38761}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-header .custom-modal-close{color:rgba(255,255,255,0.8);background:transparent}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-header .custom-modal-close:hover{color:#C38761}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-body{background:transparent}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .modal-label,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .step-form-section .modal-label,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .description-form-section .modal-label,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .tasks-form-section .section-title,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal label{color:rgba(255,255,255,0.95) !important;text-shadow:none !important;text-align:left !important;padding-left:0 !important}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .modal-label i,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .step-form-section .modal-label i,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .description-form-section .modal-label i,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .tasks-form-section .section-title i,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal label i{color:#C38761;opacity:1}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .form-control,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal input[type="text"],.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal input[type="date"],.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal textarea{background:rgba(255,255,255,0.05) !important;border:1px solid rgba(195,135,97,0.4) !important;color:rgba(255,255,255,0.95) !important;border-radius:8px}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .form-control::placeholder,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal input[type="text"]::placeholder,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal input[type="date"]::placeholder,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal textarea::placeholder{color:rgba(255,255,255,0.5) !important}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .form-control:focus,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal input[type="text"]:focus,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal input[type="date"]:focus,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal textarea:focus{border-color:rgba(195,135,97,0.7) !important;background:rgba(255,255,255,0.08) !important;box-shadow:0 0 0 2px rgba(195,135,97,0.15) !important;outline:none}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal input[type="date"]{color-scheme:dark}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(2);cursor:pointer;opacity:0.9}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .tasks-form-section{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.08)}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .tasks-form-section .section-title{color:rgba(255,255,255,0.95) !important}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .tasks-form-section .add-task-btn{background:rgba(195,135,97,0.15);border:1px solid rgba(195,135,97,0.3);color:#C38761}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .tasks-form-section .add-task-btn:hover{background:rgba(195,135,97,0.25);border-color:rgba(195,135,97,0.5)}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .empty-tasks-message{color:rgba(255,255,255,0.6) !important}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .empty-tasks-message i{color:rgba(255,255,255,0.4)}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-footer{background:transparent;border-top:1px solid rgba(255,255,255,0.1)}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-footer .form-button.btn-secondary,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-footer .btn-secondary.add-user-btn,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-footer .btn-secondary.crm-action-button,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-footer .crm-action-button.crm-action-button-secondary{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9)}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-footer .form-button.btn-secondary:hover,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-footer .btn-secondary.add-user-btn:hover,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-footer .btn-secondary.crm-action-button:hover,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-footer .crm-action-button.crm-action-button-secondary:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3)}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.users-management-container .users-header .custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary){background:#C38761;border:1px solid #C38761;color:white}.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.users-management-container .users-header .custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.custom-modal-overlay:not(.lightmode) .custom-modal.step-modal .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover{background:#bc794f}.step-modal{max-width:800px;max-height:85vh;width:90%;margin:auto;display:flex;flex-direction:column}.step-modal .custom-modal-header{flex-shrink:0;border-bottom:1px solid rgba(255,255,255,0.1);padding:10px}.step-modal .custom-modal-body{flex:1;overflow-y:auto;padding:10px;max-height:calc(85vh - 120px)}.step-modal .custom-modal-footer{flex-shrink:0;border-top:1px solid rgba(255,255,255,0.1);padding:20px 24px;display:flex;justify-content:flex-end;gap:12px}.project-board-capsule .custom-modal-overlay,.project-show-capsule .custom-modal-overlay{display:flex !important;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.project-board-capsule .custom-modal-overlay.active .step-modal,.project-show-capsule .custom-modal-overlay.active .step-modal{transform:scale(1);opacity:1}.step-form-section{margin-bottom:24px}.step-form-section .form-row{display:flex;gap:16px;margin-bottom:16px}.step-form-section .form-row:last-child{margin-bottom:0}.step-form-section .form-group{flex:1}.step-form-section .form-group.full-width{flex:1 1 100%}.step-form-section .modal-label{display:flex;align-items:center;gap:8px;font-weight:600;color:rgba(255,255,255,0.9);margin-bottom:8px;font-size:14px}.step-form-section .modal-label i{font-size:12px;opacity:0.8}.step-form-section .form-control{width:100%;padding:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:8px;color:rgba(255,255,255,0.9);font-size:14px;transition:all 0.2s ease}.step-form-section .form-control:focus{outline:none;border-color:rgba(74,144,226,0.5);background:rgba(255,255,255,0.08);box-shadow:0 0 0 3px rgba(74,144,226,0.1)}.step-form-section .form-control::placeholder{color:rgba(255,255,255,0.5)}.step-form-section .form-control.field-error{border-color:rgba(220,53,69,0.6);background:rgba(220,53,69,0.05)}.step-form-section .field-error-message{color:#dc3545;font-size:12px;margin-top:4px;display:flex;align-items:center;gap:4px}.tasks-form-section{margin-bottom:24px;padding:20px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.08);border-radius:12px}.tasks-form-section .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.tasks-form-section .section-header .section-title{display:flex;align-items:center;gap:8px;font-weight:600;color:rgba(255,255,255,0.9);font-size:16px}.tasks-form-section .section-header .section-title i{color:rgba(74,144,226,0.8)}.tasks-form-section .section-header .add-task-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(74,144,226,0.15);border:1px solid rgba(74,144,226,0.3);border-radius:6px;color:rgba(74,144,226,0.9);font-size:12px;font-weight:500;cursor:pointer;transition:all 0.2s ease}.tasks-form-section .section-header .add-task-btn:hover{background:rgba(74,144,226,0.25);border-color:rgba(74,144,226,0.4);transform:translateY(-1px)}.tasks-form-section .section-header .add-task-btn i{font-size:10px}.tasks-form-section .tasks-container{min-height:60px;max-height:300px;overflow-y:auto}.tasks-form-section .task-form-row{display:flex;align-items:flex-start;gap:12px;padding:16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:8px;margin-bottom:12px;transition:all 0.2s ease}.tasks-form-section .task-form-row:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.15)}.tasks-form-section .task-form-row:last-child{margin-bottom:0}.tasks-form-section .task-form-row .task-form-fields{flex:1;display:flex;flex-direction:column;gap:12px}.tasks-form-section .task-form-row .task-field .form-control{font-size:13px;padding:10px}.tasks-form-section .task-form-row .task-field .task-label-input{font-weight:500}.tasks-form-section .task-form-row .task-field .task-description-input{resize:vertical;min-height:60px;max-height:120px;font-size:12px;line-height:1.4}.tasks-form-section .task-form-row .task-actions{display:flex;flex-direction:column;gap:4px}.tasks-form-section .task-form-row .task-actions .remove-task-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(220,53,69,0.1);border:1px solid rgba(220,53,69,0.2);border-radius:6px;color:rgba(220,53,69,0.8);cursor:pointer;transition:all 0.2s ease}.tasks-form-section .task-form-row .task-actions .remove-task-btn:hover{background:rgba(220,53,69,0.2);border-color:rgba(220,53,69,0.4);color:rgba(220,53,69,0.9);transform:scale(1.05)}.tasks-form-section .task-form-row .task-actions .remove-task-btn i{font-size:12px}.tasks-form-section .empty-tasks-message{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:rgba(255,255,255,0.5);font-size:14px;font-style:italic}.tasks-form-section .empty-tasks-message i{font-size:16px;opacity:0.8}.description-form-section{margin-bottom:24px}.description-form-section .form-group .form-control{resize:vertical;min-height:80px;max-height:150px;line-height:1.5}.validating-action-form-section{margin-bottom:24px}.validating-action-form-section .form-group .form-control{width:100%}.validating-action-form-section .form-group .form-text{display:block;margin-top:8px;font-size:12px;color:rgba(255,255,255,0.6)}.step-form-row .step-actions{display:flex;align-items:center;gap:8px}.step-form-row .step-actions .edit-step-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(74,144,226,0.1);border:1px solid rgba(74,144,226,0.2);border-radius:6px;color:rgba(74,144,226,0.8);cursor:pointer;transition:all 0.2s ease}.step-form-row .step-actions .edit-step-btn:hover{background:rgba(74,144,226,0.2);border-color:rgba(74,144,226,0.4);color:rgba(74,144,226,0.9);transform:scale(1.05)}.step-form-row .step-actions .edit-step-btn i{font-size:12px}.step-form-row .step-tasks-summary{margin-top:8px}.step-form-row .step-tasks-summary .tasks-count{display:flex;align-items:center;gap:4px;color:rgba(255,255,255,0.6);font-size:11px}.step-form-row .step-tasks-summary .tasks-count i{color:rgba(74,144,226,0.7);font-size:10px}@keyframes slideInModal{from{opacity:0;transform:translateY(-20px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.step-modal{animation:slideInModal 0.3s ease-out}.custom-modal-body::-webkit-scrollbar,.tasks-container::-webkit-scrollbar{width:6px}.custom-modal-body::-webkit-scrollbar-track,.tasks-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.custom-modal-body::-webkit-scrollbar-thumb,.tasks-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:3px}.custom-modal-body::-webkit-scrollbar-thumb:hover,.tasks-container::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3)}.step-modal .custom-modal-body::-webkit-scrollbar{width:6px}.step-modal .custom-modal-body::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.step-modal .custom-modal-body::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.3);border-radius:3px}.step-modal .custom-modal-body::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.5)}@media (max-width: 768px){.step-modal{max-width:95vw;max-height:90vh;margin:10px}.step-form-section .form-row{flex-direction:column;gap:12px}.task-form-row{flex-direction:column;gap:8px}.task-form-row .task-actions{flex-direction:row;justify-content:flex-end}.tasks-container{max-height:200px}}.lightmode .custom-modal-overlay{background-color:rgba(0,0,0,0.5)}.lightmode .step-modal{background-color:rgba(255,255,255,0.95);border:1px solid rgba(20,13,35,0.15);box-shadow:0 8px 32px rgba(20,13,35,0.1)}.lightmode .step-modal .custom-modal-header{background:transparent;border-bottom:1px solid rgba(20,13,35,0.15)}.lightmode .step-modal .custom-modal-header .custom-modal-title{color:#140D23 !important}.lightmode .step-modal .custom-modal-header .custom-modal-title i{color:#C38761}.lightmode .step-modal .custom-modal-header .custom-modal-close{color:#140D23 !important}.lightmode .step-modal .custom-modal-header .custom-modal-close:hover{color:#C38761}.lightmode .step-modal .custom-modal-body{background:rgba(255,255,255,0.766)}.lightmode .step-modal .custom-modal-footer{background:white;border-top:1px solid rgba(20,13,35,0.15)}.lightmode .modal-label{color:#140D23 !important}.lightmode .step-form-section .modal-label{color:#140D23 !important}.lightmode .step-form-section .modal-label i{color:#C38761}.lightmode .step-form-section textarea{border:1px solid rgba(20,13,35,0.2) !important}.lightmode .step-form-section .form-control{background:rgba(90,90,90,0.9);border:1px solid rgba(20,13,35,0.2) !important;color:#140D23}.lightmode .step-form-section .form-control:focus{border-color:rgba(195,135,97,0.5);background:white;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.lightmode .step-form-section .form-control::placeholder{color:rgba(20,13,35,0.5)}.lightmode .step-form-section .form-control.field-error{border-color:rgba(220,53,69,0.6);background:rgba(220,53,69,0.05)}.lightmode .step-form-section .field-error-message{color:#dc3545}.lightmode .tasks-form-section{background:rgba(20,13,35,0.03);border:1px solid rgba(20,13,35,0.15)}.lightmode .tasks-form-section .section-header .section-title{color:#140D23 !important}.lightmode .tasks-form-section .section-header .section-title i{color:#C38761}.lightmode .tasks-form-section .step-modal .description-form-section .form-group .modal-label{color:#140D23 !important}.lightmode .tasks-form-section .step-modal .description-form-section .form-group .modal-label i{color:#140D23 !important}.lightmode .tasks-form-section .validating-action-form-section .form-group .modal-label{color:#140D23 !important}.lightmode .tasks-form-section .validating-action-form-section .form-group .modal-label i{color:#C38761}.lightmode .tasks-form-section .validating-action-form-section .form-group .form-control{background:rgba(90,90,90,0.9);border:1px solid rgba(20,13,35,0.2) !important;color:#140D23}.lightmode .tasks-form-section .validating-action-form-section .form-group .form-control:focus{border-color:rgba(195,135,97,0.5);background:white;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.lightmode .tasks-form-section .validating-action-form-section .form-group .form-text{color:rgba(20,13,35,0.6) !important}.lightmode .tasks-form-section .add-task-btn{background:rgba(195,135,97,0.1);border:1px solid rgba(195,135,97,0.3);color:#C38761}.lightmode .tasks-form-section .add-task-btn:hover{background:rgba(195,135,97,0.2);border-color:rgba(195,135,97,0.4);transform:translateY(-1px)}.lightmode .modal-label,.lightmode .custom-modal-body label,.lightmode .custom-modal-body .form-group label,.lightmode .custom-modal form label{color:#140D23 !important}.lightmode .task-form-row{background:rgba(255,255,255,0.8);border:1px solid rgba(20,13,35,0.15)}.lightmode .task-form-row:hover{background:rgba(255,255,255,0.9);border-color:rgba(20,13,35,0.25)}.lightmode .task-form-row .remove-task-btn{background:rgba(220,53,69,0.1);border:1px solid rgba(220,53,69,0.2);color:#dc3545}.lightmode .task-form-row .remove-task-btn:hover{background:rgba(220,53,69,0.2);border-color:rgba(220,53,69,0.4);color:#dc3545}.lightmode .empty-tasks-message{color:rgba(20,13,35,0.6)}.lightmode .empty-tasks-message i{color:#C38761}.lightmode .custom-modal-footer .form-button.btn-secondary,.lightmode .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .lightmode .custom-modal-footer .btn-secondary.add-user-btn,.lightmode .custom-modal-footer .btn-secondary.crm-action-button,.lightmode .custom-modal-footer .crm-action-button.crm-action-button-secondary{background:rgba(20,13,35,0.1);border:1px solid rgba(20,13,35,0.2);color:#140D23}.lightmode .custom-modal-footer .form-button.btn-secondary:hover,.lightmode .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .lightmode .custom-modal-footer .btn-secondary.add-user-btn:hover,.lightmode .custom-modal-footer .btn-secondary.crm-action-button:hover,.lightmode .custom-modal-footer .crm-action-button.crm-action-button-secondary:hover{background:rgba(20,13,35,0.2);border-color:rgba(20,13,35,0.3)}.lightmode .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.lightmode .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.users-management-container .users-header .lightmode .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.lightmode .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary){background:rgba(195,135,97,0.1);border:1px solid rgba(195,135,97,0.3);color:#C38761}.lightmode .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.lightmode .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.users-management-container .users-header .lightmode .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.lightmode .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover{background:rgba(195,135,97,0.2);border-color:rgba(195,135,97,0.4)}.lightmode .custom-modal-body::-webkit-scrollbar-track,.lightmode .tasks-container::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.lightmode .custom-modal-body::-webkit-scrollbar-thumb,.lightmode .tasks-container::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.3)}.lightmode .custom-modal-body::-webkit-scrollbar-thumb:hover,.lightmode .tasks-container::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.5)}.lightmode .step-modal .custom-modal-body::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.lightmode .step-modal .custom-modal-body::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.3)}.lightmode .step-modal .custom-modal-body::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.5)}.lightmode .step-modal .form-control,.lightmode .step-modal textarea.form-control{background:rgba(20,13,35,0.03) !important;border:1px solid rgba(20,13,35,0.15) !important;color:#140D23}.lightmode .step-modal .form-control::placeholder,.lightmode .step-modal textarea.form-control::placeholder{color:rgba(20,13,35,0.5)}.lightmode .step-modal .form-control:focus,.lightmode .step-modal textarea.form-control:focus{border-color:rgba(195,135,97,0.5);background:white;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.task-details-modal{max-width:700px !important;max-height:85vh !important;width:90% !important;margin:auto !important;display:flex !important;flex-direction:column !important;overflow:hidden !important}.task-details-modal .custom-modal-header{flex-shrink:0;padding:10px}.task-details-modal .custom-modal-body{flex:1;overflow-y:auto;padding:0 10px;max-height:calc(85vh - 120px)}.task-details-modal .custom-modal-body::-webkit-scrollbar{width:4px}.task-details-modal .custom-modal-body::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:2px}.task-details-modal .custom-modal-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:2px}.task-details-modal .custom-modal-body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3)}.task-details-modal .custom-modal-footer{flex-shrink:0;padding:16px 20px;background:rgba(0,0,0,0.1)}.project-board-capsule .custom-modal-overlay,.project-show-capsule .custom-modal-overlay{display:flex !important;align-items:center !important;justify-content:center !important;padding:20px !important;box-sizing:border-box !important}.task-details-main .task-header-details{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.1)}.task-details-main .task-header-details .task-name-status{flex:1}.task-details-main .task-header-details .task-name-status .task-name{font-size:24px;font-weight:700;color:rgba(255,255,255,0.95);margin:0 0 8px 0;line-height:1.2}.task-details-main .task-header-details .task-name-status .task-name.completed{text-decoration:line-through;opacity:0.7}.task-details-main .task-header-details .task-name-status .task-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.task-details-main .task-header-details .task-name-status .task-status-badge.completed{background:rgba(40,167,69,0.2);color:#28a745;border:1px solid rgba(40,167,69,0.3)}.task-details-main .task-header-details .task-name-status .task-status-badge.pending{background:rgba(255,193,7,0.2);color:#ffc107;border:1px solid rgba(255,193,7,0.3)}.task-details-main .task-header-details .task-name-status .task-status-badge i{font-size:10px}.task-details-main .task-header-details .task-actions-header .edit-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(74,144,226,0.1);border:1px solid rgba(74,144,226,0.2);border-radius:6px;color:rgba(74,144,226,0.9);cursor:pointer;transition:all 0.2s ease;font-size:14px}.task-details-main .task-header-details .task-actions-header .edit-btn:hover{background:rgba(74,144,226,0.2);border-color:rgba(74,144,226,0.4);transform:translateY(-1px)}.task-details-main .section-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:rgba(255,255,255,0.9);margin-bottom:16px;text-transform:uppercase;letter-spacing:0.5px}.task-details-main .section-title i{color:rgba(255,255,255,0.6);font-size:14px}.task-details-main .section-title .assignations-count{font-size:12px;color:rgba(255,255,255,0.6);font-weight:400;text-transform:none;letter-spacing:normal}.task-details-main .task-description-section{margin-bottom:32px}.task-details-main .task-description-section .task-description-content{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:8px;padding:16px;min-height:80px}.task-details-main .task-description-section .task-description-content .description-text{color:rgba(255,255,255,0.8);font-size:14px;line-height:1.6}.task-details-main .task-description-section .task-description-content .description-text p{margin-bottom:12px}.task-details-main .task-description-section .task-description-content .description-text p:last-child{margin-bottom:0}.task-details-main .task-description-section .task-description-content .empty-description{text-align:center;color:rgba(255,255,255,0.5)}.task-details-main .task-description-section .task-description-content .empty-description i{font-size:24px;margin-bottom:8px;color:rgba(255,255,255,0.3)}.task-details-main .task-description-section .task-description-content .empty-description p{font-size:14px;margin-bottom:4px}.task-details-main .task-description-section .task-description-content .empty-description small,.task-details-main .task-description-section .task-description-content .empty-description .small{font-size:12px;color:rgba(255,255,255,0.4)}.task-details-main .task-context-section{margin-bottom:32px}.task-details-main .task-context-section .context-info{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:8px;padding:16px}.task-details-main .task-context-section .context-info .context-item{display:flex;align-items:center;margin-bottom:12px}.task-details-main .task-context-section .context-info .context-item:last-child{margin-bottom:0}.task-details-main .task-context-section .context-info .context-item .context-label{font-weight:600;color:rgba(255,255,255,0.7);min-width:140px;font-size:13px}.task-details-main .task-context-section .context-info .context-item .context-value{color:rgba(255,255,255,0.9);font-size:13px}.task-details-main .task-context-section .context-info .context-item .context-link{color:rgba(74,144,226,0.9);text-decoration:none;font-size:13px;transition:all 0.2s ease}.task-details-main .task-context-section .context-info .context-item .context-link:hover{color:#4a90e2;text-decoration:underline}.task-details-main .task-assignations-section .assignations-list{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:8px;padding:16px;margin-bottom:16px;max-height:200px;overflow-y:auto}.task-details-main .task-assignations-section .assignations-list::-webkit-scrollbar{width:3px}.task-details-main .task-assignations-section .assignations-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.task-details-main .task-assignations-section .assignations-list::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.task-details-main .task-assignations-section .assignations-list::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.task-details-main .task-assignations-section .assignations-list .assignation-item{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:6px;margin-bottom:10px;transition:all 0.2s ease}.task-details-main .task-assignations-section .assignations-list .assignation-item:last-child{margin-bottom:0}.task-details-main .task-assignations-section .assignations-list .assignation-item:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.1)}.task-details-main .task-assignations-section .assignations-list .assignation-item .contact-avatar{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.7);font-size:14px;flex-shrink:0}.task-details-main .task-assignations-section .assignations-list .assignation-item .contact-info{flex:1}.task-details-main .task-assignations-section .assignations-list .assignation-item .contact-info .contact-name{font-size:14px;font-weight:600;color:rgba(255,255,255,0.9);margin-bottom:2px}.task-details-main .task-assignations-section .assignations-list .assignation-item .contact-info .contact-role{font-size:11px;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.5px}.task-details-main .task-assignations-section .assignations-list .assignation-item .contact-actions .contact-link-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(74,144,226,0.1);border:1px solid rgba(74,144,226,0.2);border-radius:6px;color:rgba(74,144,226,0.8);text-decoration:none;transition:all 0.2s ease}.task-details-main .task-assignations-section .assignations-list .assignation-item .contact-actions .contact-link-btn:hover{background:rgba(74,144,226,0.2);border-color:rgba(74,144,226,0.4);color:rgba(74,144,226,0.9);transform:scale(1.05)}.task-details-main .task-assignations-section .assignations-list .assignation-item .contact-actions .contact-link-btn.disabled{opacity:0.5;cursor:not-allowed}.task-details-main .task-assignations-section .assignations-list .assignation-item .contact-actions .contact-link-btn.disabled:hover{transform:none;background:rgba(74,144,226,0.1);border-color:rgba(74,144,226,0.2)}.task-details-main .task-assignations-section .assignations-list .assignation-item .contact-actions .contact-link-btn i{font-size:11px}.task-details-main .task-assignations-section .assignations-list .empty-assignations{text-align:center;padding:24px;color:rgba(255,255,255,0.5)}.task-details-main .task-assignations-section .assignations-list .empty-assignations i{font-size:24px;margin-bottom:8px;color:rgba(255,255,255,0.3)}.task-details-main .task-assignations-section .assignations-list .empty-assignations p{font-size:14px;margin-bottom:4px}.task-details-main .task-assignations-section .assignations-list .empty-assignations small,.task-details-main .task-assignations-section .assignations-list .empty-assignations .small{font-size:12px;color:rgba(255,255,255,0.4)}.task-details-main .task-assignations-section .assignation-actions .assign-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(40,167,69,0.1);border:1px solid rgba(40,167,69,0.2);border-radius:6px;color:rgba(40,167,69,0.9);cursor:pointer;transition:all 0.2s ease;font-size:14px}.task-details-main .task-assignations-section .assignation-actions .assign-btn:hover{background:rgba(40,167,69,0.2);border-color:rgba(40,167,69,0.4);transform:translateY(-1px)}.task-details-main .task-assignations-section .assignation-actions .assign-btn i{font-size:12px}@media (max-width: 768px){.task-details-modal{max-width:95vw !important;max-height:90vh !important;width:95% !important;margin:10px !important}.task-details-modal .custom-modal-header{padding:12px 16px}.task-details-modal .custom-modal-header .custom-modal-title{font-size:16px}.task-details-modal .custom-modal-body{padding:0 10px;max-height:calc(90vh - 100px)}.task-details-modal .custom-modal-footer{padding:12px 16px;flex-direction:column;gap:8px}.task-details-modal .custom-modal-footer .form-button,.task-details-modal .custom-modal-footer .users-management-container .users-header .add-user-btn,.users-management-container .users-header .task-details-modal .custom-modal-footer .add-user-btn,.task-details-modal .custom-modal-footer .crm-action-button{width:100%;text-align:center;justify-content:center}.task-details-main .task-header-details{flex-direction:column;gap:16px;align-items:flex-start;margin-bottom:20px}.task-details-main .task-header-details .task-name-status{width:100%}.task-details-main .task-header-details .task-name-status .task-name{font-size:20px}.task-details-main .task-header-details .task-actions-header{width:100%}.task-details-main .task-header-details .task-actions-header .edit-btn{width:100%;justify-content:center}.task-details-main .section-title{font-size:14px;margin-bottom:12px}.task-details-main .task-description-section,.task-details-main .task-context-section,.task-details-main .task-assignations-section{margin-bottom:24px}.task-details-main .assignations-list{max-height:150px}.task-details-main .assignations-list .assignation-item{padding:8px}.task-details-main .assignations-list .assignation-item .contact-avatar{width:32px;height:32px;font-size:12px}.task-details-main .assignations-list .assignation-item .contact-info .contact-name{font-size:13px}.task-details-main .assignations-list .assignation-item .contact-info .contact-role{font-size:10px}.task-details-main .assignation-actions .assign-btn{width:100%;justify-content:center}.task-details-main .context-info .context-item{flex-direction:column;align-items:flex-start;gap:4px}.task-details-main .context-info .context-item .context-label{min-width:auto;font-size:12px}.task-details-main .context-info .context-item .context-value,.task-details-main .context-info .context-item .context-link{font-size:12px}}@media (max-width: 480px){.task-details-modal{max-width:98vw !important;max-height:95vh !important;width:98% !important;margin:5px !important}.task-details-modal .custom-modal-body{max-height:calc(95vh - 80px)}}.lightmode .task-details-modal .custom-modal-header{background:transparent;border-bottom:1px solid rgba(20,13,35,0.1)}.lightmode .task-details-modal .custom-modal-body{background:#e8e8e8;color:#140D23 !important}.lightmode .task-details-modal .custom-modal-body::-webkit-scrollbar-track{background:rgba(20,13,35,0.05)}.lightmode .task-details-modal .custom-modal-body::-webkit-scrollbar-thumb{background:#C38761}.lightmode .task-details-modal .custom-modal-body::-webkit-scrollbar-thumb:hover{background:#140D23}.lightmode .task-details-modal .custom-modal-footer{background:white !important;border-top:1px solid rgba(20,13,35,0.1)}.lightmode .task-header-details{border-bottom:1px solid rgba(20,13,35,0.1) !important}.lightmode .task-header-details .task-name-status .task-name{color:#140D23 !important}.lightmode .task-header-details .task-name-status .task-name.completed{color:rgba(20,13,35,0.7) !important}.lightmode .task-header-details .task-name-status .task-status-badge.completed{background:rgba(40,167,69,0.15);color:#28a745;border:1px solid rgba(40,167,69,0.3)}.lightmode .task-header-details .task-name-status .task-status-badge.pending{background:rgba(195,135,97,0.15);color:#C38761;border:1px solid rgba(195,135,97,0.3)}.lightmode .task-header-details .task-name-status .task-status-badge i{color:inherit}.lightmode .task-header-details .task-actions-header .edit-btn{background:rgba(20,13,35,0.08);border:1px solid rgba(20,13,35,0.15);color:rgba(20,13,35,0.8) !important}.lightmode .task-header-details .task-actions-header .edit-btn:hover{background:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.3);color:#C38761 !important}.lightmode .section-title{color:#140D23 !important}.lightmode .section-title i{color:rgba(20,13,35,0.6) !important}.lightmode .section-title .assignations-count{color:rgba(20,13,35,0.6) !important}.lightmode .task-description-section .task-description-content{background:rgba(20,13,35,0.02);border:1px solid rgba(20,13,35,0.05)}.lightmode .task-description-section .task-description-content .description-text{color:rgba(20,13,35,0.8) !important}.lightmode .task-description-section .task-description-content .empty-description{color:rgba(20,13,35,0.5) !important}.lightmode .task-description-section .task-description-content .empty-description i{color:rgba(20,13,35,0.3) !important}.lightmode .task-description-section .task-description-content .empty-description small,.lightmode .task-description-section .task-description-content .empty-description .small{color:rgba(20,13,35,0.4) !important}.lightmode .task-context-section .context-info{background:rgba(20,13,35,0.02);border:1px solid rgba(20,13,35,0.05)}.lightmode .task-context-section .context-info .context-item .context-label{color:rgba(20,13,35,0.7) !important}.lightmode .task-context-section .context-info .context-item .context-value{color:#140D23 !important}.lightmode .task-context-section .context-info .context-item .context-link{color:#C38761 !important}.lightmode .task-context-section .context-info .context-item .context-link:hover{color:#140D23 !important}.lightmode .task-assignations-section .assignations-list{background:rgba(20,13,35,0.02);border:1px solid rgba(20,13,35,0.05)}.lightmode .task-assignations-section .assignations-list::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.lightmode .task-assignations-section .assignations-list::-webkit-scrollbar-thumb{background:#C38761}.lightmode .task-assignations-section .assignations-list::-webkit-scrollbar-thumb:hover{background:#140D23}.lightmode .task-assignations-section .assignations-list .assignation-item{background:rgba(20,13,35,0.02);border:1px solid rgba(20,13,35,0.05);color:#140D23 !important}.lightmode .task-assignations-section .assignations-list .assignation-item:hover{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.lightmode .task-assignations-section .assignations-list .assignation-item .contact-avatar{background:rgba(20,13,35,0.1);color:rgba(20,13,35,0.7) !important}.lightmode .task-assignations-section .assignations-list .assignation-item .contact-info .contact-name{color:#140D23 !important}.lightmode .task-assignations-section .assignations-list .assignation-item .contact-info .contact-role{color:rgba(20,13,35,0.6) !important}.lightmode .task-assignations-section .assignations-list .assignation-item .contact-actions .contact-link-btn{background:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.1);color:rgba(20,13,35,0.7) !important}.lightmode .task-assignations-section .assignations-list .assignation-item .contact-actions .contact-link-btn:hover{background:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.3);color:#C38761 !important}.lightmode .task-assignations-section .assignations-list .assignation-item .contact-actions .contact-link-btn.disabled{opacity:0.5;cursor:not-allowed}.lightmode .task-assignations-section .assignations-list .assignation-item .contact-actions .contact-link-btn.disabled:hover{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.7) !important}.lightmode .task-assignations-section .assignations-list .empty-assignations{color:rgba(20,13,35,0.5) !important}.lightmode .task-assignations-section .assignations-list .empty-assignations i{color:rgba(20,13,35,0.3) !important}.lightmode .task-assignations-section .assignations-list .empty-assignations small,.lightmode .task-assignations-section .assignations-list .empty-assignations .small{color:rgba(20,13,35,0.4) !important}.lightmode .task-assignations-section .assignation-actions .assign-btn{background:rgba(40,167,69,0.1);border:1px solid rgba(40,167,69,0.2);color:#28a745 !important}.lightmode .task-assignations-section .assignation-actions .assign-btn:hover{background:rgba(40,167,69,0.2);border-color:rgba(40,167,69,0.4)}.lightmode .task-assignations-section .assignation-actions .assign-btn i{color:inherit}.lightmode .form-button.btn-secondary,.lightmode .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .lightmode .btn-secondary.add-user-btn,.lightmode .btn-secondary.crm-action-button,.lightmode .crm-action-button.crm-action-button-secondary{background:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.1);color:rgba(20,13,35,0.8) !important}.lightmode .form-button.btn-secondary:hover,.lightmode .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .lightmode .btn-secondary.add-user-btn:hover,.lightmode .btn-secondary.crm-action-button:hover,.lightmode .crm-action-button.crm-action-button-secondary:hover{background:rgba(20,13,35,0.08);color:#140D23 !important}.lightmode .form-button.btn-success,.lightmode .users-management-container .users-header .btn-success.add-user-btn,.users-management-container .users-header .lightmode .btn-success.add-user-btn,.lightmode .btn-success.crm-action-button{background:rgba(40,167,69,0.15);border:1px solid rgba(40,167,69,0.3);color:#28a745 !important}.lightmode .form-button.btn-success:hover,.lightmode .users-management-container .users-header .btn-success.add-user-btn:hover,.users-management-container .users-header .lightmode .btn-success.add-user-btn:hover,.lightmode .btn-success.crm-action-button:hover{background:rgba(40,167,69,0.25);border-color:rgba(40,167,69,0.5)}.lightmode .form-button.btn-warning,.lightmode .users-management-container .users-header .btn-warning.add-user-btn,.users-management-container .users-header .lightmode .btn-warning.add-user-btn,.lightmode .btn-warning.crm-action-button{background:rgba(195,135,97,0.15);border:1px solid rgba(195,135,97,0.3);color:#C38761 !important}.lightmode .form-button.btn-warning:hover,.lightmode .users-management-container .users-header .btn-warning.add-user-btn:hover,.users-management-container .users-header .lightmode .btn-warning.add-user-btn:hover,.lightmode .btn-warning.crm-action-button:hover{background:rgba(195,135,97,0.25);border-color:rgba(195,135,97,0.5)}.lightmode .custom-modal-title{color:#140D23 !important}.lightmode .custom-modal-title i{color:rgba(20,13,35,0.7) !important}.lightmode .custom-modal-close{color:rgba(20,13,35,0.7) !important}.lightmode .custom-modal-close:hover{color:#140D23 !important}.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal{background:linear-gradient(151deg, #140D23 25%, #640127 100%);backdrop-filter:blur(12px);border:none;box-shadow:0 8px 32px rgba(0,0,0,0.5)}.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-header{background:transparent;border-bottom:1px solid rgba(255,255,255,0.1)}.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-header .custom-modal-title{color:rgba(255,255,255,0.95)}.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-header .custom-modal-title i{color:#C38761}.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-header .custom-modal-close{color:rgba(255,255,255,0.8);background:transparent}.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-header .custom-modal-close:hover{color:#C38761}.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-body{background:transparent}.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-body .modal-label,.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-body .form-group label,.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-body label{color:rgba(255,255,255,0.95) !important;text-shadow:none !important;text-align:left !important;padding-left:0 !important}.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-body .modal-label i,.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-body .form-group label i,.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-body label i{color:#C38761}.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-body .form-control,.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-body input[type="text"],.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-body textarea{background:rgba(255,255,255,0.05) !important;border:1px solid rgba(195,135,97,0.4) !important;color:rgba(255,255,255,0.95) !important;border-radius:8px;width:100% !important;height:auto !important}.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-body .form-control::placeholder,.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-body input[type="text"]::placeholder,.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-body textarea::placeholder{color:rgba(255,255,255,0.5) !important}.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-body .form-control:focus,.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-body input[type="text"]:focus,.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-body textarea:focus{border-color:rgba(195,135,97,0.7) !important;background:rgba(255,255,255,0.08) !important;box-shadow:0 0 0 2px rgba(195,135,97,0.15) !important;outline:none}.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-body .checkbox-group{display:flex;align-items:center;gap:8px}.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-body .checkbox-group .form-checkbox{accent-color:#C38761}.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-body .checkbox-group .checkbox-label{color:rgba(255,255,255,0.9) !important}.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-footer{background:transparent;border-top:1px solid rgba(255,255,255,0.1)}.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-footer .form-button.btn-secondary,.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-footer .btn-secondary.add-user-btn,.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-footer .btn-secondary.crm-action-button,.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-footer .crm-action-button.crm-action-button-secondary{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9)}.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-footer .form-button.btn-secondary:hover,.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-footer .btn-secondary.add-user-btn:hover,.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-footer .btn-secondary.crm-action-button:hover,.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-footer .crm-action-button.crm-action-button-secondary:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3)}.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.users-management-container .users-header .custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary){background:#C38761;border:1px solid #C38761;color:white}.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.users-management-container .users-header .custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.custom-modal-overlay:not(.lightmode) .custom-modal.task-form-modal .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover{background:#bc794f}.custom-modal-body{overflow-y:auto;max-height:calc(85vh - 120px)}.contact-selection .mode-info{margin-bottom:1rem}.contact-selection .mode-info .alert-info{background-color:rgba(54,162,235,0.1);border:1px solid rgba(54,162,235,0.3);color:#1e6ba8;padding:0.75rem;border-radius:4px;display:flex;align-items:center;gap:0.5rem}.contact-selection .mode-info .alert-info i{color:#36a2eb}.contact-selection .contact-search-container{margin-bottom:1rem}.contact-selection .contact-search-container .search-input{width:100%;padding:0.75rem;border:1px solid #ddd;border-radius:4px;font-size:0.9rem}.contact-selection .contact-search-container .search-input:focus{outline:none;border-color:#36a2eb;box-shadow:0 0 0 2px rgba(54,162,235,0.2)}.contact-selection .mode-toggle{margin:10px 0;text-align:center}.contact-selection .mode-toggle .toggle-creation-btn{background:transparent;border:1px dashed #ddd;color:#666;padding:0.5rem 1rem;border-radius:4px;cursor:pointer;font-size:0.7rem;transition:all 0.2s ease}.contact-selection .mode-toggle .toggle-creation-btn:hover{border-color:#36a2eb;color:#36a2eb;background-color:rgba(54,162,235,0.05)}.contact-selection .mode-toggle .toggle-creation-btn i{margin-right:0.5rem}.contact-selection .creation-mode{border-top:1px solid #eee;padding-top:1rem;margin-top:1rem}.contact-selection .creation-mode .form-row{display:flex;gap:1rem;margin-bottom:1rem}.contact-selection .creation-mode .form-row .form-group{flex:1;margin-bottom:0}.contact-selection .creation-mode .form-group{margin-bottom:1rem}.contact-selection .creation-mode .form-group .modal-label{display:block;margin-bottom:0.5rem;font-weight:500;color:#333;font-size:0.9rem}.contact-selection .creation-mode .form-group .modal-label i{margin-right:0.5rem;color:#666}.contact-selection .creation-mode .form-group .form-control{width:100%;padding:0.75rem;border:1px solid #ddd;border-radius:4px;font-size:0.9rem;transition:border-color 0.2s ease}.contact-selection .creation-mode .form-group .form-control:focus{outline:none;border-color:#36a2eb;box-shadow:0 0 0 2px rgba(54,162,235,0.2)}.contact-selection .creation-mode .form-group .form-control[required]{border-left:3px solid #ff6b6b}.contact-selection .contacts-capsules{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:10px;max-height:270px;overflow-y:auto;padding-right:8px}.contact-selection .contacts-capsules::-webkit-scrollbar{width:4px}.contact-selection .contacts-capsules::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:2px}.contact-selection .contacts-capsules::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:2px}.contact-selection .contacts-capsules::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3)}.contact-selection .contacts-capsules .contact-capsule{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;cursor:pointer;transition:all 0.2s ease}.contact-selection .contacts-capsules .contact-capsule:hover{background:rgba(255,255,255,0.1);border-color:#36a2eb;transform:translateY(-1px)}.contact-selection .contacts-capsules .contact-capsule.selected{background:rgba(54,162,235,0.2);border-color:#36a2eb;box-shadow:0 0 0 2px rgba(54,162,235,0.3)}.contact-selection .contacts-capsules .contact-capsule .contact-avatar{width:48px;height:48px;border-radius:50%;background:#36a2eb;color:white;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.2rem;flex-shrink:0}.contact-selection .contacts-capsules .contact-capsule .contact-details{flex:1}.contact-selection .contacts-capsules .contact-capsule .contact-details .contact-name{font-weight:600;font-size:1rem;color:rgba(255,255,255,0.9);margin-bottom:0.25rem}.contact-selection .contacts-capsules .contact-capsule .contact-details .contact-email{font-size:0.875rem;color:rgba(255,255,255,0.7);margin-bottom:0.25rem}.contact-selection .contacts-capsules .contact-capsule .contact-details .contact-title{font-size:0.8rem;color:rgba(255,255,255,0.6);font-style:italic}.contact-selection .contacts-capsules .no-results-message{padding:2rem;text-align:center;color:rgba(255,255,255,0.5);font-style:italic}.contact-selection .contacts-capsules .no-results-message i{margin-right:0.5rem;color:rgba(255,255,255,0.3)}.contact-selection .contacts-list{max-height:200px;overflow-y:auto;border:1px solid #eee;border-radius:4px;margin-bottom:1rem}.contact-selection .contacts-list .contact-item{padding:0.75rem;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:background-color 0.2s ease}.contact-selection .contacts-list .contact-item:hover{background-color:#f8f9fa}.contact-selection .contacts-list .contact-item.selected{background-color:rgba(54,162,235,0.1);border-color:#36a2eb}.contact-selection .contacts-list .contact-item:last-child{border-bottom:none}.contact-selection .contacts-list .contact-item .contact-info .contact-name{font-weight:500;color:#333;display:block;margin-bottom:0.25rem}.contact-selection .contacts-list .contact-item .contact-info .contact-email{font-size:0.85rem;color:#666}.contact-selection .contacts-list .no-results-message{padding:1rem;text-align:center;color:#666;font-style:italic}.contact-selection .contacts-list .no-results-message i{margin-right:0.5rem;color:#999}.contact-selection .form-error-message{background-color:rgba(255,107,107,0.1);border:1px solid rgba(255,107,107,0.3);color:#c92a2a;padding:0.5rem;border-radius:4px;margin-bottom:0.5rem;font-size:0.85rem}.custom-modal-footer .form-button[disabled],.custom-modal-footer .users-management-container .users-header .add-user-btn[disabled],.users-management-container .users-header .custom-modal-footer .add-user-btn[disabled],.custom-modal-footer .crm-action-button[disabled]{opacity:0.6;cursor:not-allowed}.custom-modal-footer .form-button[disabled]:hover,.custom-modal-footer .users-management-container .users-header .add-user-btn[disabled]:hover,.users-management-container .users-header .custom-modal-footer .add-user-btn[disabled]:hover,.custom-modal-footer .crm-action-button[disabled]:hover{background-color:inherit}.task-form-hint{font-size:0.72rem}.task-budget-col-hours{width:100px}.task-budget-col-tjm{width:110px}.task-dependency-checkboxes{max-height:120px;overflow-y:auto;padding:8px;border:1px solid rgba(255,255,255,0.1);border-radius:8px}.task-dependency-checkboxes .checkbox-group{margin-bottom:4px}.task-dependency-checkboxes .checkbox-label{font-size:0.8rem}.task-dependency-checkboxes .task-dependency-done-icon{color:#10b981;font-size:0.65rem}.portal-share-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.75);z-index:1050;display:flex;justify-content:center;align-items:center;overflow-y:auto;padding:20px 0;animation:portalFadeIn 0.3s ease}.portal-share-modal-content{background:linear-gradient(151deg, #140D23 25%, #640127 100%);width:960px;max-width:92%;margin:0 auto;position:relative;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;display:flex;flex-direction:column;animation:portalSlideIn 0.3s ease-out}.portal-share-modal-header{display:flex;justify-content:space-between;align-items:center;color:white;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,0.1);background:transparent}.portal-share-modal-header h2,.portal-share-modal-header .h2{color:rgba(255,255,255,0.95) !important;font-size:1.2rem;margin:0;font-weight:600;display:flex;align-items:center;gap:10px}.portal-share-modal-header h2 i,.portal-share-modal-header .h2 i{color:#C38761}.portal-share-modal-close{color:rgba(255,255,255,0.8);font-size:1.25rem;cursor:pointer;transition:color 0.2s ease;background:transparent;border:none;padding:0;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.portal-share-modal-close:hover{color:#C38761;background:rgba(255,255,255,0.1)}.portal-share-modal-close i{color:inherit}.portal-share-modal-body{padding:24px;color:white;display:flex;flex-direction:column;gap:20px;background:transparent}.portal-share-modal-body .helper-text{color:rgba(255,255,255,0.85);font-size:0.9rem;margin:0;padding:12px 16px;background:rgba(255,255,255,0.05);border-radius:8px;border-left:3px solid rgba(195,135,97,0.7);display:flex;align-items:center;gap:10px}.portal-share-modal-body .helper-text i{color:#C38761;font-size:1.1rem}.portal-share-modal-body .portal-share-features{display:flex;flex-direction:column;gap:10px;padding:0 8px}.portal-share-modal-body .feature-item{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,0.9);font-size:0.9rem}.portal-share-modal-body .feature-item i{color:#2ecc71;width:20px;text-align:center}.portal-share-modal-body .form-group{display:flex;flex-direction:column;gap:8px}.portal-share-modal-body .form-label{color:white;font-size:0.9rem;font-weight:500}.portal-share-modal-body .copy-row{display:flex;gap:10px;align-items:center}.portal-share-modal-body .form-control{flex:1;padding:12px 14px;background:rgba(255,255,255,0.05);border-radius:8px;border:1px solid rgba(195,135,97,0.4);color:rgba(255,255,255,0.95);font-size:0.85rem;font-family:monospace;transition:border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease}.portal-share-modal-body .form-control:focus{outline:none;border-color:rgba(195,135,97,0.7);background:rgba(255,255,255,0.08);box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.portal-share-modal-body .form-control::selection{background:rgba(195,135,97,0.3);color:white}.portal-share-modal-body .portal-share-warning{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:rgba(255,152,0,0.12);border-radius:8px;border-left:3px solid #ff9800}.portal-share-modal-body .portal-share-warning>i{color:#ff9800;margin-top:2px;flex-shrink:0}.portal-share-modal-body .portal-share-warning span{font-size:0.85rem;color:rgba(255,255,255,0.85);line-height:1.5}.portal-share-modal-body .portal-share-warning span strong{color:rgba(255,255,255,0.95)}.portal-share-modal-body .portal-share-info{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:rgba(195,135,97,0.1);border-radius:8px;border-left:3px solid #C38761}.portal-share-modal-body .portal-share-info>i{color:#C38761;margin-top:2px;flex-shrink:0}.portal-share-modal-body .portal-share-info span{font-size:0.85rem;color:rgba(255,255,255,0.85);line-height:1.5}.portal-share-modal-body .portal-share-info span strong{color:#C38761}.portal-share-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid rgba(255,255,255,0.1);background:transparent}.portal-share-modal-body .form-button,.portal-share-modal-body .users-management-container .users-header .add-user-btn,.users-management-container .users-header .portal-share-modal-body .add-user-btn,.portal-share-modal-body .crm-action-button,.portal-share-modal-footer .form-button,.portal-share-modal-footer .users-management-container .users-header .add-user-btn,.users-management-container .users-header .portal-share-modal-footer .add-user-btn,.portal-share-modal-footer .crm-action-button{padding:10px 20px;font-size:0.9rem;border-radius:8px;cursor:pointer;transition:all 0.2s ease;text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;border:none}.portal-share-modal-body .form-button.btn-secondary,.portal-share-modal-body .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .portal-share-modal-body .btn-secondary.add-user-btn,.portal-share-modal-body .btn-secondary.crm-action-button,.portal-share-modal-body .crm-action-button.crm-action-button-secondary,.portal-share-modal-footer .form-button.btn-secondary,.portal-share-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .portal-share-modal-footer .btn-secondary.add-user-btn,.portal-share-modal-footer .btn-secondary.crm-action-button,.portal-share-modal-footer .crm-action-button.crm-action-button-secondary{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9)}.portal-share-modal-body .form-button.btn-secondary:hover,.portal-share-modal-body .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .portal-share-modal-body .btn-secondary.add-user-btn:hover,.portal-share-modal-body .btn-secondary.crm-action-button:hover,.portal-share-modal-body .crm-action-button.crm-action-button-secondary:hover,.portal-share-modal-footer .form-button.btn-secondary:hover,.portal-share-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .portal-share-modal-footer .btn-secondary.add-user-btn:hover,.portal-share-modal-footer .btn-secondary.crm-action-button:hover,.portal-share-modal-footer .crm-action-button.crm-action-button-secondary:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3)}.portal-share-modal-body .form-button.btn-primary,.portal-share-modal-body .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .portal-share-modal-body .btn-primary.add-user-btn,.portal-share-modal-body .btn-primary.crm-action-button,.portal-share-modal-body .crm-action-button.crm-action-button-primary,.portal-share-modal-footer .form-button.btn-primary,.portal-share-modal-footer .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .portal-share-modal-footer .btn-primary.add-user-btn,.portal-share-modal-footer .btn-primary.crm-action-button,.portal-share-modal-footer .crm-action-button.crm-action-button-primary{background:#C38761;border:1px solid #C38761;color:white}.portal-share-modal-body .form-button.btn-primary:hover,.portal-share-modal-body .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .portal-share-modal-body .btn-primary.add-user-btn:hover,.portal-share-modal-body .btn-primary.crm-action-button:hover,.portal-share-modal-body .crm-action-button.crm-action-button-primary:hover,.portal-share-modal-footer .form-button.btn-primary:hover,.portal-share-modal-footer .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .portal-share-modal-footer .btn-primary.add-user-btn:hover,.portal-share-modal-footer .btn-primary.crm-action-button:hover,.portal-share-modal-footer .crm-action-button.crm-action-button-primary:hover{background:#bc794f;transform:translateY(-1px);box-shadow:0 4px 12px rgba(195,135,97,0.3)}.portal-share-modal-body .form-button.btn-primary:active,.portal-share-modal-body .users-management-container .users-header .btn-primary.add-user-btn:active,.users-management-container .users-header .portal-share-modal-body .btn-primary.add-user-btn:active,.portal-share-modal-body .btn-primary.crm-action-button:active,.portal-share-modal-body .crm-action-button.crm-action-button-primary:active,.portal-share-modal-footer .form-button.btn-primary:active,.portal-share-modal-footer .users-management-container .users-header .btn-primary.add-user-btn:active,.users-management-container .users-header .portal-share-modal-footer .btn-primary.add-user-btn:active,.portal-share-modal-footer .btn-primary.crm-action-button:active,.portal-share-modal-footer .crm-action-button.crm-action-button-primary:active{transform:translateY(0)}@keyframes portalFadeIn{from{opacity:0}to{opacity:1}}@keyframes portalSlideIn{from{opacity:0;transform:translateY(-30px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.lightmode .portal-share-modal-overlay .portal-share-modal-content,.portal-share-modal-overlay.lightmode .portal-share-modal-content{background:rgba(255,255,255,0.98);border:1px solid rgba(20,13,35,0.15);box-shadow:0 8px 32px rgba(20,13,35,0.15)}.lightmode .portal-share-modal-overlay .portal-share-modal-header,.portal-share-modal-overlay.lightmode .portal-share-modal-header{border-bottom:1px solid rgba(20,13,35,0.1)}.lightmode .portal-share-modal-overlay .portal-share-modal-header h2,.lightmode .portal-share-modal-overlay .portal-share-modal-header .h2,.portal-share-modal-overlay.lightmode .portal-share-modal-header h2,.portal-share-modal-overlay.lightmode .portal-share-modal-header .h2{color:#140D23 !important}.lightmode .portal-share-modal-overlay .portal-share-modal-header h2 i,.lightmode .portal-share-modal-overlay .portal-share-modal-header .h2 i,.portal-share-modal-overlay.lightmode .portal-share-modal-header h2 i,.portal-share-modal-overlay.lightmode .portal-share-modal-header .h2 i{color:#C38761}.lightmode .portal-share-modal-overlay .portal-share-modal-close,.portal-share-modal-overlay.lightmode .portal-share-modal-close{color:#140D23}.lightmode .portal-share-modal-overlay .portal-share-modal-close:hover,.portal-share-modal-overlay.lightmode .portal-share-modal-close:hover{color:#C38761;background:rgba(20,13,35,0.05)}.lightmode .portal-share-modal-overlay .portal-share-modal-body,.portal-share-modal-overlay.lightmode .portal-share-modal-body{color:#140D23}.lightmode .portal-share-modal-overlay .portal-share-modal-body .helper-text,.portal-share-modal-overlay.lightmode .portal-share-modal-body .helper-text{color:rgba(20,13,35,0.85);background:rgba(20,13,35,0.05);border-left-color:rgba(195,135,97,0.7)}.lightmode .portal-share-modal-overlay .portal-share-modal-body .helper-text i,.portal-share-modal-overlay.lightmode .portal-share-modal-body .helper-text i{color:#C38761}.lightmode .portal-share-modal-overlay .portal-share-modal-body .feature-item,.portal-share-modal-overlay.lightmode .portal-share-modal-body .feature-item{color:rgba(20,13,35,0.9)}.lightmode .portal-share-modal-overlay .portal-share-modal-body .feature-item i,.portal-share-modal-overlay.lightmode .portal-share-modal-body .feature-item i{color:#27ae60}.lightmode .portal-share-modal-overlay .portal-share-modal-body .form-label,.portal-share-modal-overlay.lightmode .portal-share-modal-body .form-label{color:#140D23}.lightmode .portal-share-modal-overlay .portal-share-modal-body .form-control,.portal-share-modal-overlay.lightmode .portal-share-modal-body .form-control{background:#e8e8e8;border:1px solid rgba(20,13,35,0.2);color:#140D23}.lightmode .portal-share-modal-overlay .portal-share-modal-body .form-control:focus,.portal-share-modal-overlay.lightmode .portal-share-modal-body .form-control:focus{border-color:#C38761;background:white;box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.lightmode .portal-share-modal-overlay .portal-share-modal-body .portal-share-warning,.portal-share-modal-overlay.lightmode .portal-share-modal-body .portal-share-warning{background:rgba(255,152,0,0.1)}.lightmode .portal-share-modal-overlay .portal-share-modal-body .portal-share-warning span,.portal-share-modal-overlay.lightmode .portal-share-modal-body .portal-share-warning span{color:rgba(20,13,35,0.85)}.lightmode .portal-share-modal-overlay .portal-share-modal-body .portal-share-warning span strong,.portal-share-modal-overlay.lightmode .portal-share-modal-body .portal-share-warning span strong{color:#140D23}.lightmode .portal-share-modal-overlay .portal-share-modal-body .portal-share-info,.portal-share-modal-overlay.lightmode .portal-share-modal-body .portal-share-info{background:rgba(195,135,97,0.08);border-left-color:#C38761}.lightmode .portal-share-modal-overlay .portal-share-modal-body .portal-share-info>i,.portal-share-modal-overlay.lightmode .portal-share-modal-body .portal-share-info>i{color:#C38761}.lightmode .portal-share-modal-overlay .portal-share-modal-body .portal-share-info span,.portal-share-modal-overlay.lightmode .portal-share-modal-body .portal-share-info span{color:rgba(20,13,35,0.85)}.lightmode .portal-share-modal-overlay .portal-share-modal-body .portal-share-info span strong,.portal-share-modal-overlay.lightmode .portal-share-modal-body .portal-share-info span strong{color:#C38761}.lightmode .portal-share-modal-overlay .portal-share-modal-footer,.portal-share-modal-overlay.lightmode .portal-share-modal-footer{border-top:1px solid rgba(20,13,35,0.1)}.lightmode .portal-share-modal-overlay .portal-share-modal-footer .form-button.btn-secondary,.lightmode .portal-share-modal-overlay .portal-share-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .lightmode .portal-share-modal-overlay .portal-share-modal-footer .btn-secondary.add-user-btn,.lightmode .portal-share-modal-overlay .portal-share-modal-footer .btn-secondary.crm-action-button,.lightmode .portal-share-modal-overlay .portal-share-modal-footer .crm-action-button.crm-action-button-secondary,.portal-share-modal-overlay.lightmode .portal-share-modal-footer .form-button.btn-secondary,.portal-share-modal-overlay.lightmode .portal-share-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .portal-share-modal-overlay.lightmode .portal-share-modal-footer .btn-secondary.add-user-btn,.portal-share-modal-overlay.lightmode .portal-share-modal-footer .btn-secondary.crm-action-button,.portal-share-modal-overlay.lightmode .portal-share-modal-footer .crm-action-button.crm-action-button-secondary{background:#e8e8e8;border:1px solid rgba(20,13,35,0.2);color:#140D23}.lightmode .portal-share-modal-overlay .portal-share-modal-footer .form-button.btn-secondary:hover,.lightmode .portal-share-modal-overlay .portal-share-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .lightmode .portal-share-modal-overlay .portal-share-modal-footer .btn-secondary.add-user-btn:hover,.lightmode .portal-share-modal-overlay .portal-share-modal-footer .btn-secondary.crm-action-button:hover,.lightmode .portal-share-modal-overlay .portal-share-modal-footer .crm-action-button.crm-action-button-secondary:hover,.portal-share-modal-overlay.lightmode .portal-share-modal-footer .form-button.btn-secondary:hover,.portal-share-modal-overlay.lightmode .portal-share-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .portal-share-modal-overlay.lightmode .portal-share-modal-footer .btn-secondary.add-user-btn:hover,.portal-share-modal-overlay.lightmode .portal-share-modal-footer .btn-secondary.crm-action-button:hover,.portal-share-modal-overlay.lightmode .portal-share-modal-footer .crm-action-button.crm-action-button-secondary:hover{background:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3)}.lightmode .portal-share-modal-overlay .portal-share-modal-footer .form-button.btn-primary,.lightmode .portal-share-modal-overlay .portal-share-modal-footer .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .lightmode .portal-share-modal-overlay .portal-share-modal-footer .btn-primary.add-user-btn,.lightmode .portal-share-modal-overlay .portal-share-modal-footer .btn-primary.crm-action-button,.lightmode .portal-share-modal-overlay .portal-share-modal-footer .crm-action-button.crm-action-button-primary,.portal-share-modal-overlay.lightmode .portal-share-modal-footer .form-button.btn-primary,.portal-share-modal-overlay.lightmode .portal-share-modal-footer .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .portal-share-modal-overlay.lightmode .portal-share-modal-footer .btn-primary.add-user-btn,.portal-share-modal-overlay.lightmode .portal-share-modal-footer .btn-primary.crm-action-button,.portal-share-modal-overlay.lightmode .portal-share-modal-footer .crm-action-button.crm-action-button-primary{background:#C38761;border-color:#C38761;color:white}.lightmode .portal-share-modal-overlay .portal-share-modal-footer .form-button.btn-primary:hover,.lightmode .portal-share-modal-overlay .portal-share-modal-footer .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .lightmode .portal-share-modal-overlay .portal-share-modal-footer .btn-primary.add-user-btn:hover,.lightmode .portal-share-modal-overlay .portal-share-modal-footer .btn-primary.crm-action-button:hover,.lightmode .portal-share-modal-overlay .portal-share-modal-footer .crm-action-button.crm-action-button-primary:hover,.portal-share-modal-overlay.lightmode .portal-share-modal-footer .form-button.btn-primary:hover,.portal-share-modal-overlay.lightmode .portal-share-modal-footer .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .portal-share-modal-overlay.lightmode .portal-share-modal-footer .btn-primary.add-user-btn:hover,.portal-share-modal-overlay.lightmode .portal-share-modal-footer .btn-primary.crm-action-button:hover,.portal-share-modal-overlay.lightmode .portal-share-modal-footer .crm-action-button.crm-action-button-primary:hover{background:#bc794f;box-shadow:0 4px 12px rgba(195,135,97,0.3)}@media (max-width: 768px){.portal-share-modal-content{width:95%;max-width:none;margin:10px}.portal-share-modal-header{padding:14px 18px}.portal-share-modal-header h2,.portal-share-modal-header .h2{font-size:1.1rem}.portal-share-modal-body{padding:18px;gap:16px}.portal-share-modal-body .copy-row{flex-direction:column}.portal-share-modal-body .copy-row .form-control,.portal-share-modal-body .copy-row .form-button,.portal-share-modal-body .copy-row .users-management-container .users-header .add-user-btn,.users-management-container .users-header .portal-share-modal-body .copy-row .add-user-btn,.portal-share-modal-body .copy-row .crm-action-button{width:100%}.portal-share-modal-footer{padding:14px 18px}}.contributor-type-tabs{display:flex;gap:4px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,0.12);padding-bottom:0}.contributor-type-tab{padding:8px 18px;font-size:0.88rem;font-weight:500;border:none;background:transparent;color:rgba(255,255,255,0.5);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color 0.15s, border-color 0.15s}.contributor-type-tab i{margin-right:6px}.contributor-type-tab:hover{color:rgba(255,255,255,0.8)}.contributor-type-tab.active{color:rgba(255,255,255,0.95);border-bottom-color:#C38761;font-weight:600}.dependencies-modal{width:92vw;max-width:720px;border-radius:12px;background:linear-gradient(151deg, #140D23 25%, #640127 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;box-shadow:0 8px 32px rgba(0,0,0,0.5)}.dependencies-modal .custom-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,0.1)}.dependencies-modal .custom-modal-header .custom-modal-title{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:600;color:rgba(255,255,255,0.95)}.dependencies-modal .custom-modal-header .custom-modal-title i{color:#C38761}.dependencies-modal .custom-modal-header .custom-modal-close{background:none;border:none;color:rgba(255,255,255,0.8);font-size:1.2rem;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s ease}.dependencies-modal .custom-modal-header .custom-modal-close:hover{color:#C38761;background:rgba(255,255,255,0.1)}.dependencies-modal .custom-modal-body{padding:18px 24px 6px 24px;max-height:60vh;overflow-y:auto}.dependencies-modal .custom-modal-body .modal-label{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-weight:600;letter-spacing:0.3px;color:rgba(255,255,255,0.9)}.dependencies-modal .custom-modal-body .modal-label i{color:#C38761}.dependencies-modal .custom-modal-body .helper-text{margin-top:8px;color:rgba(255,255,255,0.6);font-size:12px;font-style:italic;display:flex;align-items:center;gap:8px}.dependencies-modal .custom-modal-body .helper-text i{color:rgba(255,255,255,0.45)}.dependencies-modal .custom-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid rgba(255,255,255,0.1)}.dependencies-modal .custom-modal-footer .form-button,.dependencies-modal .custom-modal-footer .users-management-container .users-header .add-user-btn,.users-management-container .users-header .dependencies-modal .custom-modal-footer .add-user-btn,.dependencies-modal .custom-modal-footer .crm-action-button{padding:10px 18px;border-radius:8px;font-weight:600}.lightmode .dependencies-modal{background:rgba(255,255,255,0.98);border:1px solid rgba(20,13,35,0.15);box-shadow:0 8px 32px rgba(20,13,35,0.15)}.lightmode .dependencies-modal .custom-modal-header{border-bottom-color:rgba(20,13,35,0.1)}.lightmode .dependencies-modal .custom-modal-footer{border-top-color:rgba(20,13,35,0.1)}.lightmode .dependencies-modal .custom-modal-title{color:#140D23 !important}.lightmode .dependencies-modal .custom-modal-close{color:#140D23 !important}.lightmode .dependencies-modal .custom-modal-body .modal-label{color:#140D23 !important}.lightmode .dependencies-modal .custom-modal-body .helper-text{color:rgba(20,13,35,0.6) !important}.notification{position:fixed;top:20px;right:20px;z-index:10000;padding:12px 16px;border-radius:8px;color:white;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;max-width:350px;box-shadow:0 4px 20px rgba(0,0,0,0.3);transform:translateX(100%);transition:transform 0.3s ease;opacity:0}.notification.show{transform:translateX(0);opacity:1}.notification.hide{transform:translateX(100%);opacity:0}.notification i{font-size:16px;opacity:0.9}.notification span{flex:1}.notification-success{background:rgba(40,167,69,0.9)}.notification-error{background:rgba(220,53,69,0.9)}.notification-warning{background:rgba(255,193,7,0.9);color:#333}.notification-info{background:rgba(23,162,184,0.9)}.notification-step-completed{top:80px;padding:16px 20px;border-radius:12px;max-width:380px;background:rgba(40,167,69,0.95);box-shadow:0 6px 25px rgba(0,0,0,0.4);transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.notification-step-completed i{font-size:24px}.notification-step-completed span{font-weight:600}.notification-step-completed span::before{content:"🎉 "}.notification-step-pending{top:80px;padding:16px 20px;border-radius:12px;max-width:380px;background:rgba(255,193,7,0.95);box-shadow:0 6px 25px rgba(0,0,0,0.4);transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);color:#333}.notification-step-pending i{font-size:24px}.notification-step-pending span{font-weight:600}.notification-step-pending span::before{content:"⏳ "}.step-status-badge,.step-status{transition:all 0.3s ease}.step-status-badge.status-updated,.step-status.status-updated{transform:scale(1.1);box-shadow:0 0 15px rgba(40,167,69,0.6)}.notification-message{position:fixed;top:20px;right:20px;padding:15px 20px;color:white;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,0.2);z-index:10000;max-width:400px;transition:opacity 0.3s ease}.notification-message--success{background-color:#28a745}.notification-message--error{background-color:#dc3545}.notification-message--fade{opacity:0}@media (max-width: 768px){.notification{right:10px;left:10px;max-width:none;transform:translateY(-100%)}.notification.show{transform:translateY(0)}.notification.hide{transform:translateY(-100%)}.notification-step-completed,.notification-step-pending{right:10px;left:10px;max-width:none}.notification-message{right:10px;left:10px;max-width:calc(100vw - 20px)}}.hidden{display:none !important}.project-template-form-container{width:100%;display:flex;justify-content:center;align-items:flex-start;padding:1rem 0;margin-top:0}.template-card-container{max-width:1100px;margin:0 auto;padding:10px;border-radius:18px}.template-main-card{display:flex;flex-direction:column;gap:10px}.template-section-group{display:flex;flex-wrap:wrap;gap:10px}.template-card{background:rgba(254,254,254,0.05);border-radius:12px;border:1px solid rgba(255,255,255,0.2);box-shadow:0 1px 6px rgba(0,0,0,0.04);padding:1.5rem;min-width:260px;flex:1 1 300px;display:flex;flex-direction:column;margin-bottom:0}.template-card.full-width{width:100%;flex:1 1 100%}.template-card-header,.template-card-header-with-action{font-size:1.1rem;font-weight:600;margin-bottom:0.7rem;color:#fff;display:flex;align-items:center}.template-card-title{font-size:1.2rem;font-weight:700;color:#fff}.template-card-content{display:flex;flex-direction:column;gap:1rem}.template-card-content .multiselect-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem}@media (max-width: 768px){.template-card-content .multiselect-grid{grid-template-columns:1fr;gap:1.5rem}}.template-card-content .multiselect-grid .form-group{margin-bottom:0}.template-card-content .multiselect-grid .form-group .form-label{color:#fff !important}.lightmode .template-card-content .multiselect-grid .form-group .form-label{color:#140D23 !important}.template-form-control{width:100%;background:rgba(254,254,254,0.01) !important;border:1px solid rgba(255,255,255,0.2) !important;color:#FFFFFF !important;border-radius:7px;padding:0.7rem 1rem;font-size:1rem;margin-bottom:0.5rem}.template-form-control:focus{color:#FFFFFF !important;background:rgba(254,254,254,0.02) !important;border-color:#c188597a !important;box-shadow:0 0 0 0.2rem rgba(193,136,89,0.25) !important;outline:none}.template-form-control::placeholder{color:rgba(255,255,255,0.6) !important}.template-form-control.form-control{color:#FFFFFF !important}.template-form-control.form-control:focus{color:#FFFFFF !important}.template-card-container .template-form-control,.template-step-card .template-form-control{color:#FFFFFF !important}.template-card-container .template-form-control:focus,.template-card-container .template-form-control:active,.template-step-card .template-form-control:focus,.template-step-card .template-form-control:active{color:#FFFFFF !important}.step-card.template-step-card-form{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:8px 12px;transition:all 0.2s ease;flex-shrink:0;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.step-card.template-step-card-form.step-card-clickable{cursor:pointer}.step-card.template-step-card-form:hover{background:rgba(255,255,255,0.08)}.step-card.template-step-card-form .step-title-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.step-card.template-step-card-form .step-title-row .step-name-display{flex:1;min-width:0;font-weight:600;font-size:0.95rem;color:rgba(255,255,255,0.9)}.step-card.template-step-card-form .step-title-row .step-name-edit-inline{flex:1;min-width:0}.step-card.template-step-card-form .step-title-row .step-name-edit-inline input{font-weight:600;font-size:0.95rem;color:rgba(255,255,255,0.9)}.step-card.template-step-card-form .step-title-row .step-number-badge{background:rgba(62,143,255,0.15);border:1px solid rgba(62,143,255,0.3);color:rgba(62,143,255,0.9);padding:2px 8px;border-radius:12px;font-size:0.7rem;font-weight:600;white-space:nowrap}.step-card.template-step-card-form .step-title-row .step-actions{display:flex;cursor:default;gap:4px;align-items:center}.step-card.template-step-card-form .step-title-row .step-actions .project-step__action-btn{width:28px;height:28px;border-radius:6px;background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.8);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;font-size:11px;padding:0}.step-card.template-step-card-form .step-title-row .step-actions .project-step__action-btn:hover{background:rgba(193,136,89,0.15);border-color:rgba(193,136,89,0.4);color:#c18859;transform:translateY(-1px)}.step-card.template-step-card-form .step-title-row .step-actions .project-step__action-btn:active{transform:translateY(0)}.step-card.template-step-card-form .step-infos-row{display:flex;justify-content:space-between;font-size:0.75rem;margin-top:4px}.step-card.template-step-card-form .step-infos-row .step-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.step-card.template-step-card-form .step-infos-row .step-meta .step-duration-display{display:inline-flex;align-items:center;gap:4px}.step-card.template-step-card-form .step-infos-row .step-meta .step-duration-display i{font-size:11px;color:rgba(255,255,255,0.6)}.step-card.template-step-card-form .step-infos-row .step-meta .step-duration-display span{font-size:11px}.step-card.template-step-card-form .step-infos-row .step-meta .step-duration-display span.duration-value{color:rgba(255,255,255,0.9)}.step-card.template-step-card-form .step-infos-row .step-meta .step-duration-display span.duration-label{color:rgba(255,255,255,0.6)}.step-card.template-step-card-form .step-infos-row .step-meta .step-duration-edit-inline{display:inline-flex;align-items:center;gap:4px}.step-card.template-step-card-form .step-infos-row .step-meta .step-duration-edit-inline i{font-size:11px;color:rgba(255,255,255,0.6)}.step-card.template-step-card-form .step-infos-row .step-meta .step-duration-edit-inline input{width:50px;padding:2px 4px;font-size:11px;border:1px solid rgba(255,255,255,0.2);border-radius:4px;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.9);text-align:center}.step-card.template-step-card-form .step-infos-row .step-meta .step-duration-edit-inline input:focus{border-color:rgba(193,136,89,0.4);background:rgba(255,255,255,0.08);outline:none}.step-card.template-step-card-form .step-infos-row .step-meta .step-duration-edit-inline span{font-size:11px;color:rgba(255,255,255,0.6)}.step-card.template-step-card-form .step-infos-row .step-meta .step-form-badge,.step-card.template-step-card-form .step-infos-row .step-meta .step-actions-badge,.step-card.template-step-card-form .step-infos-row .step-meta .step-tasks-count{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:10px;font-size:0.7rem;font-weight:500;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.8)}.step-card.template-step-card-form .step-infos-row .step-meta .step-form-badge i,.step-card.template-step-card-form .step-infos-row .step-meta .step-actions-badge i,.step-card.template-step-card-form .step-infos-row .step-meta .step-tasks-count i{font-size:9px}.step-card.template-step-card-form .step-infos-row .step-meta .step-form-badge{background:rgba(62,143,255,0.15);border-color:rgba(62,143,255,0.3);color:rgba(62,143,255,0.9)}.step-card.template-step-card-form .step-infos-row .step-meta .step-actions-badge{background:rgba(240,165,0,0.15);border-color:rgba(240,165,0,0.3);color:rgba(240,165,0,0.9)}.step-card.template-step-card-form .step-infos-row .step-meta .step-tasks-count{background:rgba(40,167,69,0.15);border-color:rgba(40,167,69,0.3);color:rgba(40,167,69,0.9)}.step-card.template-step-card-form .step-content-summary{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,0.08)}.step-card.template-step-card-form .step-content-summary .step-tasks-summary{display:flex;flex-direction:column;gap:4px}.step-card.template-step-card-form .step-content-summary .step-tasks-summary .task-item-summary{display:flex;align-items:center;gap:6px;font-size:0.75rem;color:rgba(255,255,255,0.7)}.step-card.template-step-card-form .step-content-summary .step-tasks-summary .task-item-summary .task-bullet-small{font-size:4px;color:rgba(255,255,255,0.4)}.step-card.template-step-card-form .step-content-summary .step-tasks-summary .task-item-summary .task-label-summary{flex:1;min-width:0}.step-card.template-step-card-form .step-content-summary .step-tasks-summary .task-item-summary.task-more{color:rgba(255,255,255,0.5);font-style:italic}.step-card.template-step-card-form .step-card-content-editable{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.15)}.template-step-card{border-radius:10px;margin-bottom:1.2rem;box-shadow:0 2px 8px rgba(0,0,0,0.1);border:1px solid rgba(255,255,255,0.2);overflow:hidden;transition:all 0.2s ease}.template-step-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.15)}.step-card-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:rgba(254,254,254,0.05);cursor:pointer;transition:background-color 0.2s ease;border-bottom:1px solid rgba(255,255,255,0.2)}.step-card-header:hover{background:rgba(254,254,254,0.4)}.step-header-left{display:flex;align-items:center;gap:0.75rem;flex:1}.step-toggle-icon{font-size:0.9rem;color:#fff;transition:transform 0.2s ease;font-style:normal}.template-step-card[open] .step-toggle-icon{transform:rotate(180deg)}.template-step-card>summary::-webkit-details-marker{display:none}.template-step-card>summary{list-style:none}.step-title-display{font-weight:600;color:#fff;font-size:1.1rem}.step-task-count{font-size:0.85rem;color:rgba(255,255,255,0.7);font-style:italic}.step-header-actions{display:flex;gap:0.5rem}.step-card-content{padding:1.5rem}.step-name-edit{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.2)}.template-step-header{display:flex;align-items:center;gap:1rem;margin-bottom:0.7rem}.template-step-label{font-weight:500;color:#fff;margin-right:0.5rem}.template-task-section{margin-top:0.5rem}.template-task-header{display:flex;align-items:center;font-size:1rem;font-weight:500;color:#FFFFFF;margin-bottom:0.5rem}.template-task-list{display:flex;flex-direction:column;gap:0.7rem}.template-task-card{border-radius:7px;padding:0.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(57,55,107,0.3);margin-bottom:0.5rem}.task-input-group{flex:1;display:flex;flex-direction:column;gap:0.3rem}.template-task-label{color:#fff;font-weight:400;margin-right:0.5rem}.template-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.template-btn{border:none;border-radius:7px;padding:0.5rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background 0.15s;margin-left:0.5rem}.template-btn.btn-sm,.btn-group-sm>.template-btn.btn{padding:0.3rem 0.7rem;font-size:0.85rem;margin-left:0.25rem}.template-btn-primary{background:#3e8fff;color:#fff}.template-btn-secondary{background:#39376b;color:#fff}.template-btn-danger{background:#e74c3c;color:#fff}.template-btn-add{background:#f6f7f629;border-radius:6px;color:#fff;font-size:0.85rem;padding:0.4rem 0.8rem;display:flex;justify-content:center;align-items:center;white-space:nowrap}.template-btn-add:hover{background:#f6f7f640}.template-btn-xs{font-size:0.75rem;padding:0.2rem 0.7rem;margin-left:0.3rem}.lightmode .template-card-container{color:#140D23 !important}.lightmode .template-main-card{color:#140D23}.lightmode .template-card{border:1px solid rgba(20,13,35,0.15);color:#140D23}.lightmode .template-card-header,.lightmode .template-card-header-with-action,.lightmode .template-card-title,.lightmode .template-card-content,.lightmode .template-step-label,.lightmode .template-task-label{color:#140D23}.lightmode .template-form-control{background:#e8e8e8 !important;border:1px solid rgba(20,13,35,0.25) !important;color:#140D23 !important}.lightmode .template-form-control:focus{color:#140D23 !important;background:#e8e8e8 !important;border-color:#C38761 !important;box-shadow:0 0 0 0.2rem rgba(195,135,97,0.25) !important}.lightmode .template-form-control::placeholder{color:rgba(20,13,35,0.5) !important}.lightmode .template-form-control.form-control{color:#140D23 !important}.lightmode .template-form-control.form-control:focus{color:#140D23 !important}.lightmode .template-step-card{border:1px solid rgba(20,13,35,0.1);color:#140D23}.lightmode .step-card-header{color:#140D23}.lightmode .step-title-display{color:#140D23}.lightmode .step-task-count{color:rgba(20,13,35,0.7)}.lightmode .template-task-header{color:#140D23}.lightmode .template-actions{background:transparent}.lightmode .template-btn{color:#140D23}.lightmode .template-btn-primary{background:#C38761;color:#FFFFFF}.lightmode .template-btn-secondary{background:#e8e8e8;color:#140D23}.lightmode .template-btn-danger{background:#e74c3c;color:#FFFFFF}.lightmode .template-btn-add{background:rgba(195,135,97,0.1);color:#C38761}.lightmode .template-btn-xs{background:#e8e8e8;color:#140D23}.lightmode .form-check-input{width:1.2rem !important;height:1.2rem !important;min-width:1.2rem !important;min-height:1.2rem !important;border-color:rgba(20,13,35,0.4);background-color:rgba(20,13,35,0.05);margin:0 !important;margin-right:0.5rem !important}.lightmode .form-check-input:checked{background-color:#C38761;border-color:#C38761}.lightmode .form-check-input:focus{border-color:#C38761;box-shadow:0 0 0 0.2rem rgba(195,135,97,0.25)}.lightmode .form-check-label{color:#140D23}.lightmode .template-sales-articles-select{background:#e8e8e8 !important;border:1px solid rgba(20,13,35,0.25) !important;color:#140D23 !important}.lightmode .template-sales-articles-select:focus{background:#e8e8e8 !important;border-color:#C38761 !important;box-shadow:0 0 0 0.2rem rgba(195,135,97,0.25) !important;color:#140D23 !important}.lightmode .template-sales-articles-select option{background-color:#e8e8e8 !important;color:#140D23 !important;border-bottom:1px solid rgba(20,13,35,0.1)}.lightmode .template-sales-articles-select option:hover{background-color:rgba(20,13,35,0.05) !important}.lightmode .template-sales-articles-select option:checked{background:linear-gradient(90deg, #C38761 0%, #af6c42 100%) !important;color:#fff !important;font-weight:500}.lightmode .template-sales-articles-select::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.lightmode .template-sales-articles-select::-webkit-scrollbar-thumb{background:rgba(20,13,35,0.3)}.lightmode .template-sales-articles-select::-webkit-scrollbar-thumb:hover{background:rgba(20,13,35,0.4)}.lightmode .template-card-content .multiselect-grid .form-group .form-label{color:#140D23 !important}.lightmode .template-card-content .multiselect-grid .form-group .helper-text{color:rgba(20,13,35,0.6) !important}.lightmode .project-header-card{background:rgba(20,13,35,0.02) !important;border-color:rgba(20,13,35,0.12) !important}.lightmode .project-header-card .project-title{color:#140D23 !important}.lightmode .project-header-card .project-meta-grid .meta-item .label{color:rgba(20,13,35,0.6) !important}.lightmode .project-header-card .project-meta-grid .meta-item .value{color:#140D23 !important}.lightmode .project-header-card .description-content::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.lightmode .project-header-card .description-content::-webkit-scrollbar-thumb{background:rgba(20,13,35,0.3)}.lightmode .project-header-card .description-content::-webkit-scrollbar-thumb:hover{background:rgba(20,13,35,0.4)}.lightmode .template-sales-article-item{background:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.2)}.lightmode .template-sales-article-item:hover{background:rgba(20,13,35,0.1)}.lightmode .template-sales-article-item span{color:#140D23}.lightmode .template-sales-article-link{color:#C38761}.lightmode .template-sales-article-link:hover{background-color:rgba(195,135,97,0.1)}.lightmode .template-step-display-item{background:rgba(20,13,35,0.05);border:1px solid rgba(20,13,35,0.2)}.lightmode .template-step-display-number{background:#C38761}.lightmode .template-step-display-label{color:#140D23}.lightmode .template-step-display-duration{color:rgba(20,13,35,0.7);background:rgba(20,13,35,0.1)}.lightmode .template-task-display-item{color:rgba(20,13,35,0.8)}.lightmode .template-task-display-item i{color:rgba(20,13,35,0.5)}.form-check-input{width:1.2rem !important;height:1.2rem !important;min-width:1.2rem !important;min-height:1.2rem !important;border:2px solid rgba(255,255,255,0.4);background-color:rgba(255,255,255,0.1);cursor:pointer;flex-shrink:0;margin:0 !important;margin-right:0.5rem !important}.form-check-input:checked{background-color:#3e8fff;border-color:#3e8fff}.form-check-input:focus{border-color:#3e8fff;outline:none;box-shadow:0 0 0 0.2rem rgba(62,143,255,0.25)}.form-check-label{cursor:pointer;user-select:none;color:#fff}.template-sales-articles-select{background:rgba(254,254,254,0.01) !important;border:1px solid rgba(255,255,255,0.2) !important;color:#FFFFFF !important;border-radius:7px;padding:0.75rem 1rem !important;font-size:1rem;font-family:inherit;margin-bottom:0.5rem;min-height:150px}.template-sales-articles-select:focus{color:#FFFFFF !important;background:rgba(254,254,254,0.02) !important;border-color:#c188597a !important;box-shadow:0 0 0 0.2rem rgba(193,136,89,0.25) !important;outline:none}.template-sales-articles-select option{padding:0.5rem 0.75rem;background-color:rgba(254,254,254,0.01) !important;color:#FFFFFF !important;border-bottom:1px solid rgba(255,255,255,0.05);font-family:inherit;font-size:1rem}.template-sales-articles-select option:checked{background:linear-gradient(90deg, #3e8fff 0%, #2d6fcc 100%) !important;color:#fff !important;font-weight:500}.template-sales-articles-select option:hover{background-color:rgba(255,255,255,0.1) !important}.template-sales-articles-select option:checked{background:linear-gradient(90deg, #3e8fff 0%, #2d6fcc 100%) !important;color:#fff !important;font-weight:500}.template-sales-articles-select::-webkit-scrollbar{width:8px}.template-sales-articles-select::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:4px}.template-sales-articles-select::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.3);border-radius:4px}.template-sales-articles-select::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.4)}.template-form-control.template-sales-articles-select{background:rgba(254,254,254,0.01) !important;color:#FFFFFF !important}.template-form-control.template-sales-articles-select:focus{background:rgba(254,254,254,0.02) !important;color:#FFFFFF !important}.template-sales-articles-display{display:flex;flex-direction:column;gap:0.75rem}.template-sales-article-item{display:flex;align-items:center;padding:0.75rem 1rem;background:rgba(254,254,254,0.05);border:1px solid rgba(255,255,255,0.2);border-radius:8px;transition:background-color 0.2s ease}.template-sales-article-item:hover{background:rgba(254,254,254,0.1)}.template-sales-article-item span{flex:1;color:#fff;font-weight:500}.template-sales-article-link{color:#3e8fff;text-decoration:none;margin-left:0.5rem;padding:0.25rem 0.5rem;border-radius:4px;transition:background-color 0.2s ease}.template-sales-article-link:hover{background-color:rgba(62,143,255,0.2)}.template-steps-display{display:flex;flex-direction:column;gap:1rem}.template-step-display-item{padding:1rem;background:rgba(254,254,254,0.05);border:1px solid rgba(255,255,255,0.2);border-radius:8px;margin-bottom:0.5rem}.template-step-display-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem}.template-step-display-number{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#3e8fff;color:#fff;border-radius:50%;font-weight:600;font-size:0.9rem;flex-shrink:0}.template-step-display-label{flex:1;color:#fff;font-weight:600;font-size:1.1rem}.template-step-display-duration{color:rgba(255,255,255,0.7);font-size:0.9rem;padding:0.25rem 0.75rem;background:rgba(255,255,255,0.1);border-radius:12px}.template-step-display-tasks{margin-top:0.75rem;padding-left:2.75rem;display:flex;flex-direction:column;gap:0.5rem}.template-task-display-item{display:flex;align-items:center;color:rgba(255,255,255,0.8);font-size:0.95rem;padding:0.25rem 0}.template-description{color:rgba(255,255,255,0.8);margin-bottom:0}.template-tags{color:rgba(255,255,255,0.6);font-size:0.9rem;margin-bottom:0}.template-auto-create-info{margin-bottom:1rem}.template-auto-create-message{color:rgba(255,255,255,0.8);margin:0}.template-auto-create-icon{color:#3e8fff;margin-right:0.5rem}.template-sales-articles-label{font-weight:600;margin-bottom:0.75rem}.template-sales-article-icon{color:#3e8fff;margin-right:0.5rem}.template-no-triggering-articles{color:rgba(255,255,255,0.6);font-style:italic;margin:0}.template-step-duration-icon{margin-right:0.25rem}.template-task-bullet-icon{font-size:0.5rem;margin-right:0.5rem;color:rgba(255,255,255,0.5)}.template-no-steps{color:rgba(255,255,255,0.6);font-style:italic;margin:0}.template-checkbox-group{margin-bottom:1rem}.template-checkbox-wrapper{display:flex;align-items:center;gap:0.5rem;flex-wrap:nowrap}.template-checkbox-wrapper .form-check-label{margin:0;font-weight:normal;flex:1}.template-sales-articles-helper{margin-bottom:0.5rem;font-size:0.875rem;color:#6c757d}.step-duration-edit{margin-top:1rem}.step-card-content[data-project-template-form-target="stepContent"]{display:none}.step-card-content[data-project-template-form-target="stepContent"]:not([style*="display: none"]){display:block}#template-modal-container[data-modal-manager-target="container"]{display:none}#template-modal-container[data-modal-manager-target="container"]:not([style*="display: none"]){display:block}.notification-form-label{display:flex;align-items:center;gap:10px;cursor:pointer}.notification-form-label-large{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px;background:rgba(255,255,255,0.05);border-radius:8px;border:1px solid rgba(255,255,255,0.1);opacity:1}.notification-checkbox{width:20px;height:20px;cursor:pointer}.notification-checkbox-large{width:22px;height:22px;cursor:pointer;accent-color:#4CAF50}.notification-label-text{color:rgba(255,255,255,0.9)}.notification-label-text-primary{color:rgba(255,255,255,0.95);font-size:1rem;font-weight:500}.notification-label-text-secondary{font-size:0.85rem;color:rgba(255,255,255,0.6);margin-top:4px}.notification-error-card{background:rgba(220,53,69,0.1);border-color:rgba(220,53,69,0.3)}.notification-error-title{color:#dc3545;margin-bottom:10px}.notification-error-list{color:rgba(255,255,255,0.9);margin:0;padding-left:20px}.notification-error-alert{margin-bottom:20px;padding:15px;background:rgba(220,53,69,0.1);border:1px solid rgba(220,53,69,0.3);border-radius:8px;color:#dc3545}.notification-error-list-inline{margin:10px 0 0 20px}.notification-help-text{margin-top:8px;font-size:0.85rem;color:rgba(255,255,255,0.6)}.notification-card-flex{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.notification-card-hidden{display:none}.notification-card-flex-visible{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.notification-actions{display:flex;gap:10px;justify-content:flex-end}.notification-chevron{margin-left:12px;font-size:0.8em;transition:transform 0.3s}.notification-chevron-small{margin-left:8px;font-size:0.8em;transition:transform 0.3s}.notification-project-header-text{color:rgba(255,255,255,0.7);margin-top:10px}.notification-contact-list{display:flex;flex-direction:column;gap:10px}.notification-contact-item{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px;background:rgba(255,255,255,0.03);border-radius:6px}.notification-contact-item-large{display:flex;align-items:center;gap:10px;cursor:pointer;padding:5px}.notification-contact-checkbox{width:18px;height:18px}.notification-contact-name{color:rgba(255,255,255,0.95);font-weight:500}.notification-contact-email{color:rgba(255,255,255,0.6);font-size:0.85rem}.notification-contact-container{max-height:150px;overflow-y:auto;border:1px solid rgba(255,255,255,0.2);border-radius:7px;padding:10px}.notification-contact-label{color:rgba(255,255,255,0.9);display:block;margin-bottom:10px}.notification-empty-text{color:rgba(255,255,255,0.6);font-size:0.9rem;font-style:italic}.notification-empty-text-small{color:rgba(255,255,255,0.5);font-style:italic}.notification-code{background:rgba(255,255,255,0.1);padding:2px 6px;border-radius:4px}.notification-button-small{font-size:0.8rem;padding:6px 12px}.notification-button-medium{font-size:0.9rem}.notification-flex-1{flex:1}.lightmode .notification-label-text,.lightmode .notification-label-text-primary{color:#140D23}.lightmode .notification-label-text-secondary{color:rgba(20,13,35,0.6)}.lightmode .notification-help-text{color:rgba(20,13,35,0.6)}.lightmode .notification-project-header-text{color:rgba(20,13,35,0.7)}.lightmode .notification-contact-name{color:#140D23}.lightmode .notification-contact-email{color:rgba(20,13,35,0.6)}.lightmode .notification-contact-label{color:#140D23}.lightmode .notification-empty-text,.lightmode .notification-empty-text-small{color:rgba(20,13,35,0.5)}.lightmode .notification-contact-container{border-color:rgba(20,13,35,0.2)}.project-show-page .project-header-card{background:linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.02) 100%);border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:15px 15px;position:relative;z-index:2}.project-show-page .project-header-card .project-title{font-size:19px;font-weight:600;color:rgba(255,255,255,0.95);margin-bottom:16px;line-height:1.2;overflow:hidden;text-align:center;white-space:nowrap;max-width:100%;cursor:help}.project-show-page .project-header-card .project-meta-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px;align-items:center}.project-show-page .project-header-card .project-meta-grid .meta-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.project-show-page .project-header-card .project-meta-grid .meta-item .label{font-size:10px;text-transform:uppercase;letter-spacing:0.5px;color:rgba(255,255,255,0.6);font-weight:600;margin:0;text-align:left;white-space:nowrap}.project-show-page .project-header-card .project-meta-grid .meta-item .value{font-size:14px;font-weight:600;color:rgba(255,255,255,0.95);text-align:left}.project-show-page .project-header-card .project-description{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.8);line-height:1.6}.project-show-page .description-section{margin-top:16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:15px;flex:1;overflow:hidden;display:flex;flex-direction:column}.project-show-page .description-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-shrink:0}.project-show-page .description-section .section-header .section-title{font-size:16px;font-weight:600;color:rgba(255,255,255,0.9);display:flex;align-items:center;gap:8px}.project-show-page .description-section .section-header .section-title i{color:rgba(255,255,255,0.7)}.project-show-page .description-section .description-content{flex:1;overflow-y:auto}.project-show-page .description-section .description-content::-webkit-scrollbar{width:3px}.project-show-page .description-section .description-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.project-show-page .description-section .description-content::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.project-show-page .description-section .description-content::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.project-show-page .description-section .description-content .description-textarea{width:100% !important;background:transparent !important;border:none !important;outline:none !important;color:rgba(255,255,255,0.8) !important;font-size:14px !important;line-height:1.6 !important;resize:vertical;min-height:100px;padding:0 !important;box-shadow:none !important}.project-show-page .description-section .description-content .description-textarea::placeholder{color:rgba(255,255,255,0.4) !important}.project-show-page .description-section .description-content .description-textarea:focus{outline:none !important;border:none !important;box-shadow:none !important}.lightmode .project-show-page .description-section{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.08)}.lightmode .project-show-page .description-section .section-header .section-title{color:#140D23 !important}.lightmode .project-show-page .description-section .section-header .section-title i{color:rgba(20,13,35,0.7)}.lightmode .project-show-page .description-section .description-content .description-textarea{color:rgba(20,13,35,0.8) !important}.lightmode .project-show-page .description-section .description-content .description-textarea::placeholder{color:rgba(20,13,35,0.4)}.project-show-page .form-group[data-controller="multiselect-pills"]{max-width:500px;width:100%}.project-show-page .form-group[data-controller="multiselect-pills"] .template-sales-articles-select{display:none !important}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-pills-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:32px}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-pill{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:20px;padding:8px 16px;margin:4px 6px 4px 0;font-size:15px;color:rgba(255,255,255,0.9);font-weight:400;transition:all 0.2s ease;cursor:default;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.lightmode .project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-pill{background:white;border-color:rgba(0,0,0,0.12);color:rgba(0,0,0,0.87);box-shadow:0 1px 3px rgba(0,0,0,0.08)}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-pill:hover{box-shadow:0 2px 6px rgba(0,0,0,0.3);border-color:rgba(255,255,255,0.25)}.lightmode .project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-pill:hover{box-shadow:0 2px 6px rgba(0,0,0,0.12);border-color:rgba(0,0,0,0.2)}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-pill .pill-icon{display:block;width:20px;height:20px;border-radius:50%;flex-shrink:0}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-pill .pill-label{font-weight:400;letter-spacing:0}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-pill .pill-remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;cursor:pointer;transition:all 0.15s ease;padding:0;margin:0 0 0 4px}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-pill .pill-remove i{font-size:14px;color:rgba(255,255,255,0.5)}.lightmode .project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-pill .pill-remove i{color:rgba(0,0,0,0.4)}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-pill .pill-remove:hover i{color:rgba(255,255,255,0.9)}.lightmode .project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-pill .pill-remove:hover i{color:rgba(0,0,0,0.7)}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-list-wrapper{background:rgba(255,255,255,0.05);border:2px solid rgba(91,140,219,0.4);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.lightmode .project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-list-wrapper{background:rgba(255,255,255,0.95);border-color:#5B8CDB;box-shadow:0 2px 8px rgba(91,140,219,0.1)}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-search{display:flex;align-items:center;gap:8px;padding:12px;background:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-search{background:rgba(0,0,0,0.02);border-bottom-color:rgba(0,0,0,0.08)}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-search i{color:rgba(255,255,255,0.5);font-size:14px}.lightmode .project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-search i{color:rgba(0,0,0,0.5)}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-search .multiselect-search-input{flex:1;background:transparent;border:none;outline:none;color:rgba(255,255,255,0.9);font-size:14px;padding:4px 0}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-search .multiselect-search-input::placeholder{color:rgba(255,255,255,0.4)}.lightmode .project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-search .multiselect-search-input{color:rgba(0,0,0,0.87)}.lightmode .project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-search .multiselect-search-input::placeholder{color:rgba(0,0,0,0.4)}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-options-list{max-height:320px;overflow-y:auto;overflow-x:hidden;padding:8px}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-options-list .multiselect-option{display:flex !important;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all 0.15s ease;margin:2px 0;font-weight:normal !important;text-transform:none !important;letter-spacing:normal !important;text-align:left !important;margin-bottom:0 !important;opacity:1 !important;visibility:visible !important}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-options-list .multiselect-option:hover{background:rgba(255,255,255,0.05)}.lightmode .project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-options-list .multiselect-option:hover{background:rgba(0,0,0,0.04)}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-options-list .multiselect-option .multiselect-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#5B8CDB;margin:0 !important;flex-shrink:0}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-options-list .multiselect-option .option-label{flex:1;color:rgba(255,255,255,0.9) !important;font-size:14px !important;font-weight:400 !important;cursor:pointer;margin:0 !important;padding:0 !important;text-transform:none !important;letter-spacing:normal !important;text-align:left !important;opacity:1 !important;visibility:visible !important;display:block !important}.lightmode .project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-options-list .multiselect-option .option-label{color:rgba(0,0,0,0.87) !important}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-options-list::-webkit-scrollbar{width:6px}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-options-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.lightmode .project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-options-list::-webkit-scrollbar-track{background:rgba(0,0,0,0.04)}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-options-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:3px}.lightmode .project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-options-list::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2)}.project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-options-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3)}.lightmode .project-show-page .form-group[data-controller="multiselect-pills"] .multiselect-options-list::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.3)}.project-show-page .project-stats-section{margin-bottom:20px}.project-show-page .project-steps-section{background:linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.02) 100%);border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:15px;backdrop-filter:blur(10px)}.project-show-page .project-steps-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.project-show-page .project-steps-section .section-header .section-title{font-size:16px;font-weight:600;color:rgba(255,255,255,0.95);display:flex;align-items:center;gap:8px}.project-show-page .project-steps-section .steps-card-content{display:flex;flex-direction:column;gap:12px}.project-show-page .project-steps-section .steps-container{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;max-height:100%;overflow-y:auto;padding-right:5px}.project-show-page .project-steps-section .steps-container::-webkit-scrollbar{width:3px}.project-show-page .project-steps-section .steps-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.project-show-page .project-steps-section .steps-container::-webkit-scrollbar-thumb{background:#c18859;border-radius:10px}.project-show-page .project-steps-section .steps-container::-webkit-scrollbar-thumb:hover{background:#fff}.project-show-page .project-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.1)}.project-show-page .project-content-grid{display:grid;padding-right:10px;grid-template-columns:40% 60%;gap:10px;height:100%;min-height:0;overflow:hidden}@media (max-width: 1200px){.project-show-page .project-content-grid{grid-template-columns:1fr;grid-template-rows:auto 1fr;max-height:none;height:auto;overflow:visible}}.project-show-page .project-calendar-section{background:linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.02) 100%);border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:15px;backdrop-filter:blur(10px);height:100%;min-height:400px;display:flex;flex-direction:column}.project-show-page .project-calendar-section .project-calendar-container{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.project-show-page .project-calendar-section .custom-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);display:flex;align-items:center;justify-content:center;z-index:10000;overflow-y:auto}.project-show-page .project-calendar-section .custom-modal-overlay .custom-modal-container{position:relative;background:#2c3e50;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,0.3);max-width:1000px;width:90%;max-height:90vh;display:flex;flex-direction:column;margin:auto}.project-show-page .project-calendar-section .custom-modal-overlay .custom-modal-container.modal-large{max-width:1000px;max-height:90vh}.project-show-page .project-calendar-section .custom-modal-overlay .custom-modal-body{overflow-y:auto;max-height:calc(90vh - 180px)}.project-show-page .project-calendar-section .custom-modal-overlay .custom-modal-body .flash.flash-error{margin-bottom:1rem}.project-show-page .project-calendar-section .custom-modal-overlay .custom-modal-body .flash.flash-error ul{margin-top:0.5rem}.project-show-page .project-calendar-section .custom-modal-overlay .custom-modal-body .helper-text{margin-bottom:1rem}.project-show-page .project-calendar-section .template-gantt-simulator{width:100%;height:100%;min-height:400px}.project-show-page .project-calendar-section .template-gantt-simulator .custom-gantt-wrapper{height:100%;display:flex;flex-direction:column}.project-show-page .project-calendar-section .template-gantt-simulator .gantt-task-bar-simulated{background:linear-gradient(135deg, rgba(62,143,255,0.6) 0%, rgba(62,143,255,0.4) 100%);border:1px solid rgba(62,143,255,0.5);opacity:0.8;position:relative}.project-show-page .project-calendar-section .template-gantt-simulator .gantt-task-bar-simulated::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:rgba(62,143,255,0.8)}.project-show-page .project-calendar-section .template-gantt-simulator .gantt-task-bar-simulated::after{content:'⏱';position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:10px;opacity:0.7}.project-show-page .project-calendar-section .template-gantt-simulator .custom-gantt-header h3,.project-show-page .project-calendar-section .template-gantt-simulator .custom-gantt-header .h3{font-size:0.95rem;opacity:0.9}.project-show-page .project-calendar-section .template-gantt-simulator .custom-gantt-header h3::after,.project-show-page .project-calendar-section .template-gantt-simulator .custom-gantt-header .h3::after{content:' (simulation)';font-size:0.85rem;opacity:0.7;font-weight:400}.template-stats-section{margin-bottom:20px}.template-stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:16px}.template-stat-item{background:linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.02) 100%);border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px;transition:transform 0.2s ease, box-shadow 0.2s ease}.template-stat-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.template-stat-item .stat-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(62,143,255,0.2);border-radius:8px;color:#3e8fff;font-size:18px;flex-shrink:0}.template-stat-item .stat-content{flex:1;display:flex;flex-direction:column;gap:4px}.template-stat-item .stat-content .stat-value{font-size:24px;font-weight:700;color:rgba(255,255,255,0.95);line-height:1}.template-stat-item .stat-content .stat-label{font-size:12px;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.5px}.template-step-display-card{background:rgba(254,254,254,0.05);border:1px solid rgba(255,255,255,0.2);border-radius:8px;padding:16px;margin-bottom:12px;transition:all 0.2s ease}.template-step-display-card:hover{background:rgba(254,254,254,0.08);box-shadow:0 2px 8px rgba(0,0,0,0.1)}.template-step-display-card .step-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.template-step-display-card .step-title-row .step-name{font-size:16px;font-weight:600;color:rgba(255,255,255,0.95);flex:1}.template-step-display-card .step-title-row .step-number-badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#3e8fff;color:#fff;border-radius:50%;font-weight:600;font-size:14px;flex-shrink:0}.template-step-display-card .step-infos-row{margin-bottom:12px}.template-step-display-card .step-infos-row .step-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.template-step-display-card .step-infos-row .step-meta .step-duration,.template-step-display-card .step-infos-row .step-meta .step-form-badge,.template-step-display-card .step-infos-row .step-meta .step-actions-badge{display:flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(255,255,255,0.1);border-radius:12px;font-size:12px;color:rgba(255,255,255,0.8);font-weight:500}.template-step-display-card .step-infos-row .step-meta .step-duration i,.template-step-display-card .step-infos-row .step-meta .step-form-badge i,.template-step-display-card .step-infos-row .step-meta .step-actions-badge i{font-size:12px}.template-step-display-card .step-infos-row .step-meta .step-form-badge{background:rgba(62,143,255,0.2);color:#3e8fff}.template-step-display-card .step-infos-row .step-meta .step-actions-badge{background:rgba(255,193,7,0.2);color:#ffc107}.template-step-display-card .step-tasks{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.1)}.template-step-display-card .step-tasks .tasks-list{display:flex;flex-direction:column;gap:8px}.template-step-display-card .step-tasks .tasks-list .task-item{display:flex;align-items:center;gap:8px;padding:6px 0;color:rgba(255,255,255,0.8)}.template-step-display-card .step-tasks .tasks-list .task-item .task-bullet{font-size:6px;color:rgba(255,255,255,0.5)}.template-step-display-card .step-tasks .tasks-list .task-item .task-label{font-size:14px}.template-step-display-card .step-scheduled-actions{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.1)}.template-step-display-card .step-scheduled-actions .scheduled-actions-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;color:rgba(255,255,255,0.9)}.template-step-display-card .step-scheduled-actions .scheduled-actions-header i{color:#ffc107}.template-step-display-card .step-scheduled-actions .scheduled-actions-list{display:flex;flex-direction:column;gap:6px;padding-left:24px}.template-step-display-card .step-scheduled-actions .scheduled-actions-list .scheduled-action-item{display:flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(255,193,7,0.1);border-radius:6px;font-size:12px}.template-step-display-card .step-scheduled-actions .scheduled-actions-list .scheduled-action-item i{color:#ffc107;font-size:12px}.template-step-display-card .step-scheduled-actions .scheduled-actions-list .scheduled-action-item .action-label{flex:1;color:rgba(255,255,255,0.9)}.template-step-display-card .step-scheduled-actions .scheduled-actions-list .scheduled-action-item .action-order{color:rgba(255,255,255,0.6);font-size:11px}.empty-steps-message{text-align:center;padding:40px 20px;color:rgba(255,255,255,0.6);font-style:italic}.empty-steps-message p{margin:0}.lightmode .template-stats-grid .template-stat-item{border-color:rgba(20,13,35,0.12);background:rgba(20,13,35,0.02)}.lightmode .template-stats-grid .template-stat-item .stat-icon{background:rgba(195,135,97,0.15);color:#C38761}.lightmode .template-stats-grid .template-stat-item .stat-content .stat-value{color:#140D23}.lightmode .template-stats-grid .template-stat-item .stat-content .stat-label{color:rgba(20,13,35,0.6)}.lightmode .template-step-display-card{border-color:rgba(20,13,35,0.12);background:rgba(20,13,35,0.02)}.lightmode .template-step-display-card .step-title-row .step-name{color:#140D23}.lightmode .template-step-display-card .step-title-row .step-number-badge{background:#C38761}.lightmode .template-step-display-card .step-infos-row .step-meta .step-duration{background:rgba(20,13,35,0.1);color:rgba(20,13,35,0.8)}.lightmode .template-step-display-card .step-infos-row .step-meta .step-form-badge{background:rgba(195,135,97,0.15);color:#C38761}.lightmode .template-step-display-card .step-infos-row .step-meta .step-actions-badge{background:rgba(255,193,7,0.15);color:#d4a017}.lightmode .template-step-display-card .step-tasks{border-top-color:rgba(20,13,35,0.1)}.lightmode .template-step-display-card .step-tasks .task-item{color:rgba(20,13,35,0.8)}.lightmode .template-step-display-card .step-tasks .task-item .task-bullet{color:rgba(20,13,35,0.4)}.lightmode .template-step-display-card .step-scheduled-actions{border-top-color:rgba(20,13,35,0.1)}.lightmode .template-step-display-card .step-scheduled-actions .scheduled-actions-header{color:#140D23}.lightmode .template-step-display-card .step-scheduled-actions .scheduled-action-item{background:rgba(255,193,7,0.1);border:1px solid rgba(20,13,35,0.1)}.lightmode .template-step-display-card .step-scheduled-actions .scheduled-action-item .action-label{color:#140D23}.lightmode .empty-steps-message{color:rgba(20,13,35,0.6)}.lightmode .project-calendar-section{border-color:rgba(20,13,35,0.12);background:rgba(20,13,35,0.02)}.lightmode .project-calendar-section .template-placeholder-calendar .placeholder-content{color:rgba(20,13,35,0.4)}.lightmode .project-calendar-section .template-placeholder-calendar .placeholder-content i{color:rgba(20,13,35,0.3)}@media (max-width: 900px){.template-section-group{flex-direction:column;gap:1.2rem}.template-card{min-width:0;width:100%}.template-stats-grid{grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:12px}.template-stat-item{padding:12px}.template-stat-item .stat-icon{width:32px;height:32px;font-size:16px}.template-stat-item .stat-content .stat-value{font-size:20px}}.template-form-section{margin-top:1rem;padding:1rem;background:rgba(255,255,255,0.02);border-radius:8px;border:1px solid rgba(255,255,255,0.1)}.template-form-header{display:flex;flex-direction:column;gap:0.3rem;margin-bottom:0.75rem}.template-form-header span{font-size:1rem;font-weight:600;color:#fff}.template-form-header .helper-text{font-size:0.85rem;color:rgba(255,255,255,0.6);font-weight:400}.template-form-input{margin-bottom:0.5rem}.template-form-preview{margin-top:1rem;padding:1rem;background:rgba(62,143,255,0.05);border-radius:6px;border:1px dashed rgba(62,143,255,0.3)}.template-form-preview .form-preview-content{display:flex;flex-direction:column;gap:0.5rem}.template-form-preview .form-preview-loading{color:rgba(255,255,255,0.7);font-style:italic;margin:0}.template-form-preview .form-preview-info{display:flex;flex-direction:column;align-items:center;gap:0.5rem;text-align:center}.template-form-preview .form-preview-info i{font-size:2rem;color:#3e8fff}.template-form-preview .form-preview-info p{margin:0;font-weight:600;color:#fff}.template-form-preview .form-preview-info small,.template-form-preview .form-preview-info .small{color:rgba(255,255,255,0.7);line-height:1.4}.template-form-questions-section{margin-top:1rem;padding:1rem;background:rgba(255,255,255,0.01);border-radius:8px}.template-form-questions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.template-form-questions-header span{font-size:1rem;font-weight:600;color:#fff}.template-form-questions-list{display:flex;flex-direction:column;gap:1rem}.template-question-card{padding:1rem;background:rgba(255,255,255,0.02);border-radius:8px;border:1px solid rgba(255,255,255,0.1);display:flex;flex-direction:column;gap:0.75rem;position:relative}.question-input-group,.question-type-group,.question-required-group{display:flex;flex-direction:column;gap:0.5rem}.question-required-group{flex-direction:row;align-items:center;gap:0.5rem}.question-options-container{margin-top:0.5rem;padding:0.75rem;background:rgba(62,143,255,0.05);border-radius:6px;border:1px dashed rgba(62,143,255,0.2);display:flex;flex-direction:column;gap:0.5rem}.question-options-container.hidden{display:none}.question-option-item{display:flex;gap:0.5rem;align-items:center}.question-option-item input{flex:1}.modal-tabs{display:flex;gap:0;background:rgba(0,0,0,0.2);border-bottom:2px solid rgba(255,255,255,0.1);padding:0;margin:0}.modal-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:1rem;background:transparent;border:none;color:rgba(255,255,255,0.6);font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;position:relative}.modal-tab i{font-size:1rem}.modal-tab .tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:rgba(255,255,255,0.1);border-radius:10px;font-size:0.75rem;font-weight:600}.modal-tab:hover{background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.9)}.modal-tab.active{background:rgba(54,162,235,0.1);color:#36a2eb;border-bottom:2px solid #36a2eb}.modal-tab.active .tab-badge{background:rgba(54,162,235,0.3);color:#36a2eb}.template-step-modal-content>.tab-content{display:none;animation:fadeIn 0.3s ease}.template-step-modal-content>.tab-content.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.template-step-modal-content>.tab-content .form-section{margin-bottom:0}.template-step-modal-content>.tab-content .section-subtitle{font-size:1.1rem;font-weight:600;color:rgba(255,255,255,0.9);margin-bottom:1rem;display:flex;align-items:center;gap:0.5rem}.template-step-modal-content>.tab-content .section-subtitle i{color:#36a2eb}.scheduled-actions-list,.template-form-questions-list{display:flex;flex-direction:column;gap:0.75rem}.scheduled-action-item{display:flex;align-items:center;justify-content:space-between;padding:0.75rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:8px;transition:all 0.2s ease}.scheduled-action-item:hover{background:rgba(255,255,255,0.05);border-color:rgba(54,162,235,0.3)}.scheduled-action-item .action-info{display:flex;align-items:center;gap:0.75rem}.scheduled-action-item .action-type-badge{padding:0.25rem 0.75rem;background:rgba(54,162,235,0.2);color:#36a2eb;border-radius:12px;font-size:0.8rem;font-weight:500}.scheduled-action-item .action-order{font-size:0.85rem;color:rgba(255,255,255,0.6)}.scheduled-action-item .action-actions{display:flex;gap:0.5rem}.template-card-content .question-fields .form-group label.template-task-label,.template-card-content .question-fields .form-group label.form-label{color:#fff !important}.lightmode .template-card-content .question-fields .form-group label.template-task-label,.lightmode .template-card-content .question-fields .form-group label.form-label{color:#140D23 !important}.validation-errors{background:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;margin-bottom:1rem;border-radius:0.375rem;font-size:0.875rem}.validation-errors,.validation-errors strong,.validation-errors ul,.validation-errors li{color:#dc2626 !important}.validation-errors .validation-errors-title{display:block;margin-bottom:0.5rem}.validation-errors .validation-errors-list{margin:0;padding-left:1.25rem}.field-error-message{color:#dc3545;font-size:0.875rem;margin-top:0.25rem;display:block}.onboarding-new-page .form-errors,.onboarding-edit-page .form-errors{background:rgba(220,53,69,0.15) !important;border:1px solid rgba(220,53,69,0.5) !important;border-radius:8px;padding:16px 20px;margin-bottom:20px}.onboarding-new-page .form-errors,.onboarding-new-page .form-errors h4,.onboarding-new-page .form-errors .h4,.onboarding-new-page .form-errors ul,.onboarding-new-page .form-errors li,.onboarding-edit-page .form-errors,.onboarding-edit-page .form-errors h4,.onboarding-edit-page .form-errors .h4,.onboarding-edit-page .form-errors ul,.onboarding-edit-page .form-errors li{color:#dc3545 !important}.onboarding-new-page .form-errors h4,.onboarding-new-page .form-errors .h4,.onboarding-edit-page .form-errors h4,.onboarding-edit-page .form-errors .h4{font-weight:600;margin-bottom:10px}.onboarding-new-page .form-errors ul,.onboarding-edit-page .form-errors ul{margin:0;padding-left:20px}.onboarding-new-page .form-errors li,.onboarding-edit-page .form-errors li{margin-bottom:6px;font-weight:500}.notification-rules-list{display:flex;flex-direction:column;gap:12px}.notification-rule-card{background:rgba(254,254,254,0.03);border:1px solid rgba(255,255,255,0.15);border-radius:8px;padding:15px}.notification-rule-layout{display:flex;justify-content:space-between;align-items:start}.notification-rule-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.notification-rule-trigger{color:rgba(255,255,255,0.95)}.notification-rule-detail{color:rgba(255,255,255,0.7);font-size:0.9em;margin-bottom:5px}.notification-rule-detail-muted{color:rgba(255,255,255,0.6);font-size:0.85em}.notification-rule-actions{display:flex;gap:8px}.notification-add-footer{margin-top:15px;display:flex;justify-content:flex-end}.notification-empty-state{text-align:center;padding:30px 20px;color:rgba(255,255,255,0.6)}.notification-empty-icon{font-size:2.5em;margin-bottom:15px;opacity:0.5}.notification-empty-text-lg{margin-bottom:15px;font-size:0.95em}.notification-empty-hint{margin-bottom:20px;font-size:0.85em;color:rgba(255,255,255,0.5)}.lightmode .notification-rule-card{background:rgba(0,0,0,0.02);border-color:rgba(0,0,0,0.1)}.lightmode .notification-rule-trigger{color:rgba(0,0,0,0.85)}.lightmode .notification-rule-detail{color:rgba(0,0,0,0.6)}.lightmode .notification-rule-detail-muted{color:rgba(0,0,0,0.5)}.lightmode .notification-empty-state{color:rgba(0,0,0,0.5)}.lightmode .notification-empty-hint{color:rgba(0,0,0,0.4)}.project-templates-board-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:5px 20px;font-size:1rem;gap:10px;overflow:hidden}.project-templates-board-capsule.lightmode{color:#140D23}.project-templates-board-capsule.nightmode{color:#FFFFFF}.project-templates-row1{width:80%;height:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:25px;flex-shrink:0;margin-bottom:5px}.project-templates-row1 form{width:100%;display:flex}.project-templates-row1-searchbar{width:100%;background-color:transparent;border-radius:30px;border:1.5px solid rgba(255,255,255,0.5);display:flex;justify-content:space-between;align-items:center;color:#FFFFFF;font-size:0.7rem;font-weight:bold;padding:5px 15px}.project-templates-board-capsule.lightmode .project-templates-row1-searchbar{border-color:rgba(20,13,35,0.5);color:#140D23}.project-templates-row1-searchbar .project-templates-search-form{width:100%;display:flex;align-items:center;gap:10px}.project-templates-row1-searchbar .project-templates-search-input-wrapper{position:relative;flex-grow:1;display:flex;align-items:center}.project-templates-row1-searchbar .project-templates-search-input{width:100%;background:transparent;border:none;color:#FFFFFF;outline:none;padding-right:25px}.project-templates-board-capsule.lightmode .project-templates-row1-searchbar .project-templates-search-input{color:#140D23}.project-templates-board-capsule.lightmode .project-templates-row1-searchbar .project-templates-search-input::placeholder{color:rgba(20,13,35,0.6)}.project-templates-row1-searchbar .project-templates-clear-search-btn{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:0.6rem;text-decoration:none}.project-templates-board-capsule.lightmode .project-templates-row1-searchbar .project-templates-clear-search-btn{color:#140D23}.project-templates-row1-searchbar .project-templates-clear-search-btn:hover{color:rgba(255,255,255,0.7)}.project-templates-board-capsule.lightmode .project-templates-row1-searchbar .project-templates-clear-search-btn:hover{color:rgba(20,13,35,0.7)}.project-templates-row1-searchbar button{all:unset;cursor:pointer}.project-templates-row1-searchbar .project-templates-search-btn{padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.project-templates-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.project-templates-board-capsule.lightmode .project-templates-row1-searchbar i{color:#140D23 !important}.project-templates-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.project-templates-board-capsule.lightmode .project-templates-row1-searchbar span{color:#140D23 !important}.project-templates-create-btn{background:#C38761;color:#FFFFFF;border:none;border-radius:8px;padding:10px 18px;font-weight:600;font-size:0.8rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background 0.2s;white-space:nowrap}.project-templates-create-btn:hover{background:#E5A82E;color:#140D23}.project-templates-list{width:80%;flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:15px;overflow:hidden;margin-top:15px;gap:10px}.project-templates-board-capsule.lightmode .project-templates-list{background:rgba(255,255,255,0.1)}.project-templates-list-head{width:97%;display:flex;padding-right:8px;flex-direction:row;font-weight:bold;font-size:0.75rem;margin-bottom:5px;color:#FFFFFF}.project-templates-board-capsule.lightmode .project-templates-list-head{color:#140D23}.project-templates-list-head .project-templates-list-column{width:calc(80% / 3);text-align:center;justify-content:flex-end;padding-left:70px}.project-templates-list-head .project-templates-list-column:first-child{text-align:left;justify-content:flex-start;padding-left:20px}.project-templates-list-head .project-templates-list-column a{text-decoration:none;font-size:0.7rem;font-weight:bold;color:#FFFFFF}.project-templates-list-head .project-templates-list-column a span{font-weight:bold}.project-templates-list-head .project-templates-list-column a:hover{text-decoration:none}.project-templates-board-capsule.lightmode .project-templates-list-head .project-templates-list-column a{color:#140D23}.project-templates-list-head .project-templates-list-column:last-child{width:20%;text-align:right;justify-content:flex-end;padding-right:15px}.project-templates-list-column{display:flex;align-items:center;font-size:0.7rem;padding:5px 10px}.project-templates-list-entries{width:100%;height:calc(100% - 30px);display:flex;gap:5px;flex-direction:column;overflow-y:auto}.project-templates-list-entries::-webkit-scrollbar{width:8px}.project-templates-list-entries::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.project-templates-board-capsule.lightmode .project-templates-list-entries::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.project-templates-list-entries::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.project-templates-list-entries::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.project-templates-board-capsule.lightmode .project-templates-list-entries::-webkit-scrollbar-thumb:hover{background:#140D23}.project-templates-list-entry{width:97%;display:flex;justify-content:space-between;align-items:center;text-align:center;font-size:0.7rem;box-shadow:rgba(0,0,0,0.3) 0px 1px 2px;cursor:pointer;transition:0.3s ease-in-out;position:relative;border-radius:6px;overflow:hidden;min-height:40px;padding:3px 0;margin-bottom:2px;color:#FFFFFF;background:transparent}.project-templates-board-capsule.lightmode .project-templates-list-entry{color:#140D23;box-shadow:rgba(0,0,0,0.15) 0px 1px 2px}.project-templates-list-entry:hover{transform:scale(1.02);transition:transform 0.3s ease;background-color:rgba(255,255,255,0.1)}.project-templates-board-capsule.lightmode .project-templates-list-entry:hover{background-color:rgba(20,13,35,0.1)}.project-templates-list-entry .project-templates-list-column{width:calc(80% / 3);display:flex;align-items:center;text-align:center;justify-content:flex-end;font-size:0.7rem;padding:5px 10px;padding-right:45px}.project-templates-list-entry .project-templates-list-column:first-child{text-align:left;justify-content:flex-start}.project-templates-list-entry .project-templates-list-column:last-child{width:20%;text-align:right;justify-content:flex-end;padding-right:25px;gap:10px;z-index:10}.project-templates-list-entry-link{text-decoration:none;color:inherit;display:flex;justify-content:space-between;width:100%}.project-templates-list-entry-link:hover{text-decoration:none;color:inherit}.project-templates-list-entry-link:focus,.project-templates-list-entry-link:active{text-decoration:none;color:inherit}.project-templates-link{color:#FFFFFF;font-weight:600;text-decoration:none}.project-templates-link:hover{text-decoration:none}.project-templates-board-capsule.lightmode .project-templates-link{color:#140D23}.project-templates-board-capsule.lightmode .project-templates-link:hover{color:#C38761}.project-templates-name{color:#FFFFFF;font-weight:600}.project-templates-board-capsule.lightmode .project-templates-name{color:#140D23}.project-templates-action-btn{padding:5px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;margin:0 5px;width:25px;height:25px;background-color:rgba(255,255,255,0.1);transition:background-color 0.2s ease;border:none;cursor:pointer;position:relative;z-index:20}.project-templates-board-capsule.lightmode .project-templates-action-btn{background-color:rgba(20,13,35,0.1)}.project-templates-action-btn:hover{background-color:rgba(255,255,255,0.3)}.project-templates-board-capsule.lightmode .project-templates-action-btn:hover{background-color:rgba(20,13,35,0.3)}.project-templates-action-btn i{font-size:0.8rem;color:#FFFFFF}.project-templates-board-capsule.lightmode .project-templates-action-btn i{color:#140D23}.project-templates-no-results{width:100%;padding:20px;text-align:center;font-size:1rem;color:#FFFFFF;background-color:rgba(255,255,255,0.05);border-radius:8px;margin-top:10px}.project-templates-board-capsule.lightmode .project-templates-no-results{color:#140D23;background-color:rgba(20,13,35,0.05)}@media (max-width: 900px){.project-templates-board-capsule{padding:10px 2px}.project-templates-list-head,.project-templates-list-entry{font-size:0.9rem;padding:0.5rem 0.2rem}.project-templates-row1{width:98%;flex-direction:column;gap:10px}.project-templates-list{width:98%;padding:8px}}.templates-layout{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}@media (max-width: 900px){.templates-layout{grid-template-columns:1fr}}.template-list-panel{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.09);border-radius:14px;overflow:hidden}.lightmode .template-list-panel{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.12)}.template-list-header{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:space-between}.lightmode .template-list-header{border-bottom-color:rgba(20,13,35,0.08)}.template-list-title{font-size:0.75rem;font-weight:700;color:rgba(255,255,255,0.45);text-transform:uppercase;letter-spacing:0.06em}.lightmode .template-list-title{color:rgba(20,13,35,0.45)}.template-item{display:block;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,0.05);cursor:pointer;transition:background 0.15s;text-decoration:none;color:inherit}.template-item:last-child{border-bottom:none}.template-item:hover{background:rgba(255,255,255,0.04);text-decoration:none;color:inherit}.template-item.active{background:rgba(229,168,46,0.08);border-left:3px solid #E5A82E}.lightmode .template-item{border-bottom-color:rgba(20,13,35,0.06)}.lightmode .template-item:hover{background:rgba(20,13,35,0.04)}.lightmode .template-item.active{background:rgba(229,168,46,0.08)}.template-item-name{font-size:0.88rem;font-weight:600;color:rgba(255,255,255,0.9);margin-bottom:4px}.lightmode .template-item-name{color:#140D23}.template-item-meta{font-size:0.72rem;color:rgba(255,255,255,0.4);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lightmode .template-item-meta{color:rgba(20,13,35,0.5)}.template-item-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:0.68rem;font-weight:700;background:rgba(229,168,46,0.1);color:#E5A82E}.template-detail{display:flex;flex-direction:column;gap:20px}.template-detail-header{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.09);border-radius:14px;padding:24px 28px}.lightmode .template-detail-header{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.12)}.template-breadcrumb{font-size:0.72rem;color:rgba(255,255,255,0.4);margin-bottom:12px;display:flex;align-items:center;gap:6px}.template-breadcrumb a{color:rgba(255,255,255,0.4);text-decoration:none;transition:color 0.2s}.template-breadcrumb a:hover{color:#E5A82E}.lightmode .template-breadcrumb{color:rgba(20,13,35,0.45)}.lightmode .template-breadcrumb a{color:rgba(20,13,35,0.45)}.lightmode .template-breadcrumb a:hover{color:#E5A82E}.template-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.template-name{font-size:1.4rem;font-weight:700;color:rgba(255,255,255,0.95)}.lightmode .template-name{color:#140D23}.template-type-badge{padding:4px 12px;border-radius:20px;font-size:0.72rem;font-weight:700;background:rgba(99,102,241,0.12);color:#818cf8}.template-stats{display:flex;gap:22px;margin-top:16px;flex-wrap:wrap}.template-stat{font-size:0.78rem;color:rgba(255,255,255,0.45);display:flex;align-items:center;gap:6px}.template-stat i{color:rgba(255,255,255,0.35);font-size:0.78rem}.template-stat strong{color:rgba(255,255,255,0.85)}.lightmode .template-stat{color:rgba(20,13,35,0.5)}.lightmode .template-stat i{color:rgba(20,13,35,0.4)}.lightmode .template-stat strong{color:#140D23}.template-header-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.template-header-actions .btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.2s;white-space:nowrap;text-decoration:none}.template-header-actions .btn-ghost{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.55)}.lightmode .template-header-actions .btn-ghost{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.55)}.template-header-actions .btn-ghost:hover{background:rgba(255,255,255,0.09);color:rgba(255,255,255,0.85)}.lightmode .template-header-actions .btn-ghost:hover{background:rgba(20,13,35,0.07);color:#140D23}.template-header-actions .btn-primary,.template-header-actions .crm-action-button.crm-action-button-primary{background:#E5A82E;border:none;color:#140D23;font-weight:700}.template-header-actions .btn-primary:hover,.template-header-actions .crm-action-button.crm-action-button-primary:hover{background:#d99a1b}.template-header-actions .btn-danger-ghost{color:rgba(239,68,68,0.6);background:transparent;border:1px solid rgba(239,68,68,0.15)}.template-header-actions .btn-danger-ghost:hover{color:#ef4444;background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.3)}.template-section{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.09);border-radius:14px;padding:0 28px 28px}.lightmode .template-section{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.12)}.template-tabs{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:24px}.lightmode .template-tabs{border-bottom-color:rgba(20,13,35,0.08)}.template-tab{padding:14px 18px;font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.4);cursor:pointer;border:none;background:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all 0.2s;display:flex;align-items:center;gap:7px}.template-tab:hover{color:rgba(255,255,255,0.7)}.template-tab.engagement-tab-active{color:#E5A82E;border-bottom-color:#E5A82E}.lightmode .template-tab{color:rgba(20,13,35,0.45)}.lightmode .template-tab:hover{color:rgba(20,13,35,0.75)}.lightmode .template-tab.engagement-tab-active{color:#E5A82E;border-bottom-color:#E5A82E}.tab-badge{background:rgba(229,168,46,0.15);color:#E5A82E;border-radius:20px;padding:1px 7px;font-size:0.68rem;font-weight:700}.tab-pane{display:none}.tab-pane.engagement-tab-active{display:block}.phase-row{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,0.05)}.phase-row:last-child{border-bottom:none;padding-bottom:0}.lightmode .phase-row{border-bottom-color:rgba(20,13,35,0.06)}.phase-num{width:28px;height:28px;border-radius:50%;background:rgba(229,168,46,0.12);border:1px solid rgba(229,168,46,0.25);color:#E5A82E;font-size:0.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.phase-info{flex:1}.phase-name{font-size:0.9rem;font-weight:600;color:rgba(255,255,255,0.9);margin-bottom:3px}.lightmode .phase-name{color:#140D23}.phase-desc{font-size:0.78rem;color:rgba(255,255,255,0.45);line-height:1.5}.lightmode .phase-desc{color:rgba(20,13,35,0.55)}.phase-tags{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.phase-tag{padding:2px 8px;border-radius:20px;font-size:0.68rem;font-weight:600;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.55)}.lightmode .phase-tag{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.6)}.phase-duration{font-size:0.72rem;color:rgba(255,255,255,0.4);white-space:nowrap;padding-top:4px}.lightmode .phase-duration{color:rgba(20,13,35,0.45)}.phase-actions{display:flex;gap:4px;flex-shrink:0;padding-top:2px}.phase-action-btn{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.35);transition:all 0.15s;text-decoration:none}.phase-action-btn:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7)}.phase-action-btn.phase-action-danger:hover{background:rgba(239,68,68,0.12);color:#ef4444}.phase-action-btn i{font-size:0.7rem}.lightmode .phase-action-btn{color:rgba(20,13,35,0.3)}.lightmode .phase-action-btn:hover{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.7)}.lightmode .phase-action-btn.phase-action-danger:hover{background:rgba(239,68,68,0.08);color:#dc2626}.phase-add-row{padding:14px 0 4px;border-top:1px solid rgba(255,255,255,0.05)}.lightmode .phase-add-row{border-top-color:rgba(20,13,35,0.06)}.trigger-principal-box{background:linear-gradient(135deg, rgba(229,168,46,0.09), rgba(229,168,46,0.03));border:1.5px solid rgba(229,168,46,0.35);border-radius:14px;padding:20px 22px;margin-bottom:22px}.lightmode .trigger-principal-box{background:linear-gradient(135deg, rgba(229,168,46,0.08), rgba(229,168,46,0.02));border-color:rgba(229,168,46,0.4)}.trigger-principal-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.trigger-principal-icon{width:30px;height:30px;border-radius:8px;background:rgba(229,168,46,0.15);color:#E5A82E;display:flex;align-items:center;justify-content:center;font-size:0.9rem;flex-shrink:0}.trigger-principal-label{font-size:0.7rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:#E5A82E}.trigger-principal-desc{font-size:0.8rem;color:rgba(255,255,255,0.55);line-height:1.55;margin-bottom:18px}.trigger-principal-desc strong{color:rgba(255,255,255,0.9)}.lightmode .trigger-principal-desc{color:rgba(20,13,35,0.6)}.lightmode .trigger-principal-desc strong{color:#140D23}.trigger-source-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.09);border-radius:10px;padding:16px 18px;margin-bottom:10px}.trigger-source-card:last-child{margin-bottom:0}.lightmode .trigger-source-card{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.09)}.trigger-source-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.trigger-source-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.88rem;flex-shrink:0;margin-top:1px}.trigger-source-icon--blue{background:rgba(99,102,241,0.12);color:#818cf8}.trigger-source-icon--green{background:rgba(34,197,94,0.1);color:#22c55e}.trigger-source-info{flex:1;min-width:0}.trigger-source-name{font-size:0.88rem;font-weight:700;color:rgba(255,255,255,0.9);margin-bottom:3px}.lightmode .trigger-source-name{color:#140D23}.trigger-source-hint{font-size:0.74rem;color:rgba(255,255,255,0.4);line-height:1.5}.trigger-source-hint strong{color:rgba(255,255,255,0.6)}.lightmode .trigger-source-hint{color:rgba(20,13,35,0.45)}.lightmode .trigger-source-hint strong{color:rgba(20,13,35,0.7)}.trigger-pills-label{font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.4);margin-bottom:8px}.lightmode .trigger-pills-label{color:rgba(20,13,35,0.45)}.trigger-pills-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.trigger-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:0.75rem;font-weight:600}.trigger-pill i{font-size:0.65rem}.trigger-pill--blue{background:rgba(99,102,241,0.1);border:1px solid rgba(99,102,241,0.22);color:#818cf8}.trigger-pill--green{background:rgba(34,197,94,0.08);border:1px solid rgba(34,197,94,0.22);color:#22c55e}.trigger-pill-remove{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;opacity:0.55;cursor:pointer;color:inherit;text-decoration:none;font-size:0.6rem}.trigger-pill-remove:hover{opacity:1}.trigger-picker-wrapper{position:relative}.trigger-picker-add-btn{font-size:0.72rem !important;padding:3px 10px !important;border-style:dashed !important;opacity:0.7}.trigger-picker-add-btn:hover{opacity:1}.trigger-picker-dropdown{position:absolute;top:100%;left:0;z-index:50;min-width:320px;background:#1e1433;border:1px solid rgba(255,255,255,0.18);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,0.6),0 0 0 1px rgba(0,0,0,0.2);margin-top:6px;overflow:hidden}.lightmode .trigger-picker-dropdown{background:#fff;border-color:rgba(20,13,35,0.18);box-shadow:0 8px 32px rgba(0,0,0,0.15)}.trigger-picker-input{width:100%;padding:10px 14px;border:none;border-bottom:1px solid rgba(255,255,255,0.08);background:transparent;color:var(--text-primary);font-size:0.82rem;outline:none}.trigger-picker-input::placeholder{color:var(--text-muted, rgba(255,255,255,0.35))}.lightmode .trigger-picker-input{border-bottom-color:rgba(20,13,35,0.08)}.lightmode .trigger-picker-input::placeholder{color:rgba(20,13,35,0.4)}.trigger-picker-results{max-height:220px;overflow-y:auto}.trigger-picker-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;color:var(--text-primary);font-size:0.82rem;cursor:pointer;text-align:left;transition:background 0.12s}.trigger-picker-item:hover{background:rgba(229,168,46,0.08)}.lightmode .trigger-picker-item:hover{background:rgba(229,168,46,0.06)}.trigger-picker-item-name{flex:1;font-weight:600}.trigger-picker-item-ref{font-size:0.7rem;font-family:monospace;color:var(--text-muted, rgba(255,255,255,0.4));flex-shrink:0}.trigger-picker-empty{padding:14px;font-size:0.8rem;color:var(--text-muted, rgba(255,255,255,0.4));text-align:center;font-style:italic}.trigger-pill-empty{font-size:0.74rem;color:rgba(255,255,255,0.3);font-style:italic}.lightmode .trigger-pill-empty{color:rgba(20,13,35,0.35)}.trigger-auto-label{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.07em;color:rgba(255,255,255,0.4);margin-bottom:14px;display:flex;align-items:center;gap:7px}.trigger-auto-label i{font-size:0.7rem}.lightmode .trigger-auto-label{color:rgba(20,13,35,0.45)}.trigger-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:20px 22px;margin-bottom:12px;display:flex;gap:18px;align-items:flex-start}.trigger-card:last-child{margin-bottom:0}.trigger-card.active-trigger{border-color:rgba(229,168,46,0.2);background:rgba(229,168,46,0.04)}.lightmode .trigger-card{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1)}.lightmode .trigger-card.active-trigger{border-color:rgba(229,168,46,0.25);background:rgba(229,168,46,0.04)}.trigger-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.trigger-icon.blue{background:rgba(99,102,241,0.12);color:#818cf8}.trigger-icon.gold{background:rgba(229,168,46,0.12);color:#E5A82E}.trigger-icon.green{background:rgba(34,197,94,0.1);color:#22c55e}.trigger-icon.purple{background:rgba(168,85,247,0.1);color:#c084fc}.trigger-body{flex:1}.trigger-name{font-size:0.9rem;font-weight:600;color:rgba(255,255,255,0.9);margin-bottom:4px}.lightmode .trigger-name{color:#140D23}.trigger-desc{font-size:0.8rem;color:rgba(255,255,255,0.55);line-height:1.55;margin-bottom:8px}.lightmode .trigger-desc{color:rgba(20,13,35,0.6)}.trigger-when{display:inline-flex;align-items:center;gap:5px;font-size:0.72rem;color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.05);border-radius:6px;padding:3px 10px}.trigger-when i{font-size:0.7rem}.lightmode .trigger-when{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.5)}.trigger-actions{display:flex;gap:4px;flex-shrink:0;align-items:center}.trigger-toggle{display:flex;align-items:center;gap:8px;flex-shrink:0}.toggle-switch{width:36px;height:20px;border-radius:10px;position:relative;cursor:pointer}.toggle-switch.on{background:#E5A82E}.toggle-switch.off{background:rgba(255,255,255,0.12)}.lightmode .toggle-switch.off{background:rgba(20,13,35,0.15)}.toggle-switch::after{content:'';width:14px;height:14px;border-radius:50%;background:white;position:absolute;top:3px;transition:left 0.2s}.toggle-switch.on::after{left:19px}.toggle-switch.off::after{left:3px}.engagement-subform-page{max-width:720px;margin:0 auto;padding:24px 16px}.engagement-subform-back{margin-bottom:16px}.engagement-subform-back .btn{display:inline-flex;align-items:center;gap:6px;font-size:0.78rem;color:rgba(255,255,255,0.5)}.engagement-subform-back .btn:hover{color:#E5A82E}.lightmode .engagement-subform-back .btn{color:rgba(20,13,35,0.5)}.lightmode .engagement-subform-back .btn:hover{color:#E5A82E}.btn-danger-ghost{color:rgba(239,68,68,0.7) !important}.btn-danger-ghost:hover{color:#ef4444 !important;background:rgba(239,68,68,0.08) !important;border-color:rgba(239,68,68,0.3) !important}.form-question-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:16px 18px;margin-bottom:12px}.form-question-card .question-num{width:26px;height:26px;border-radius:50%;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.22);color:var(--gold);font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px}.form-question-card .question-options-container{margin-left:38px;padding-top:8px}.lightmode .form-question-card{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.1)}.template-automations{padding:20px 0}.template-automations .automations-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.template-automations .automations-title{font-size:0.95rem;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:4px}.template-automations .automations-title i{color:var(--goldretriever)}.template-automations .automations-sub{font-size:0.78rem;color:var(--text-muted);max-width:560px;margin:0}.template-automations .automations-view-toggle{display:inline-flex;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:2px}.template-automations .automations-view-btn{padding:6px 12px;font-size:0.72rem;border-radius:6px;color:var(--text-secondary);cursor:pointer;border:none;background:transparent;display:inline-flex;align-items:center;gap:5px}.template-automations .automations-view-btn--active{background:var(--goldretriever);color:var(--deepblue);font-weight:700}.template-automations .automations-kpi-strip{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;margin-bottom:18px}@media (max-width: 900px){.template-automations .automations-kpi-strip{grid-template-columns:repeat(2, 1fr)}}.template-automations .automations-kpi{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(255,255,255,0.1);border-radius:12px;background:rgba(255,255,255,0.04)}.template-automations .automations-kpi-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:0.9rem}.template-automations .automations-kpi-label{font-size:0.66rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.04em}.template-automations .automations-kpi-value{font-size:1.25rem;font-weight:800}.template-automations .automations-phase-row{border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:14px 16px;margin-bottom:10px;background:rgba(255,255,255,0.02)}.template-automations .automations-phase-head{display:flex;align-items:center;gap:10px;font-weight:600;margin-bottom:10px}.template-automations .automations-phase-num{width:24px;height:24px;border-radius:8px;background:rgba(139,92,246,0.2);color:#a78bfa;display:flex;align-items:center;justify-content:center;font-size:0.72rem;font-weight:700}.template-automations .automations-phase-title{font-size:0.9rem}.template-automations .automations-phase-duration{margin-left:auto;font-size:0.7rem;color:var(--text-secondary);background:rgba(255,255,255,0.05);padding:3px 10px;border-radius:10px}.template-automations .automations-events{display:flex;flex-wrap:wrap;gap:8px;padding-left:34px}.template-automations .automations-event-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;font-size:0.72rem;border:1px solid rgba(229,168,46,0.25);background:rgba(229,168,46,0.06);color:var(--goldretriever);text-decoration:none}.template-automations .automations-event-chip:hover{background:rgba(229,168,46,0.12);color:var(--goldretriever)}.template-automations .automations-event-chip--after-task{border-color:rgba(167,139,250,0.35);background:rgba(167,139,250,0.08);color:#a78bfa}.template-automations .automations-event-chip--add{border:1px dashed rgba(255,255,255,0.2);background:transparent;color:var(--text-muted)}.template-automations .automations-event-chip--add:hover{color:var(--goldretriever);border-color:rgba(229,168,46,0.5)}.template-automations .automations-phase-empty{padding-left:34px;font-size:0.74rem;color:var(--text-muted)}.template-automations .automations-inline-link{color:var(--goldretriever);text-decoration:none;margin-left:8px}.template-automations .automations-inline-link:hover{text-decoration:underline}.template-automations .automations-dep-arrow{margin-left:34px;font-size:0.72rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px;margin-top:4px;margin-bottom:8px}.template-automations .automations-dep-arrow i{font-size:0.62rem;color:var(--goldsummer)}.template-automations .automations-j-delay{color:var(--goldretriever);font-weight:600;background:rgba(229,168,46,0.1);padding:1px 6px;border-radius:4px}.template-automations .automations-empty{padding:32px 16px;text-align:center;color:var(--text-muted)}.template-automations .automations-empty i{margin-bottom:10px;display:block}.template-automations .automations-empty p{font-size:0.82rem;margin:0}.template-automations .automations-table-wrap{border:1px solid rgba(255,255,255,0.08);border-radius:12px;overflow:hidden}.template-automations .automations-table{width:100%;border-collapse:collapse;font-size:0.78rem}.template-automations .automations-table th{padding:11px 14px;text-align:left;font-size:0.65rem;text-transform:uppercase;letter-spacing:0.04em;color:var(--text-muted);font-weight:600;border-bottom:1px solid rgba(255,255,255,0.08);white-space:nowrap}.template-automations .automations-table td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.05);vertical-align:middle}.template-automations .automations-table tr:last-child td{border-bottom:none}.template-automations .automations-table tr:hover{background:rgba(255,255,255,0.02)}.template-automations .automations-td-muted{color:var(--text-muted)}.template-automations .automations-td-empty{text-align:center;color:var(--text-muted);padding:30px 14px !important}.template-automations .automations-phase-num-inline{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:rgba(139,92,246,0.2);color:#a78bfa;font-size:0.65rem;font-weight:700;margin-right:6px}.template-automations .automations-type-pill{display:inline-flex;align-items:center;gap:5px;font-size:0.7rem;padding:3px 8px;border-radius:8px;background:rgba(255,255,255,0.05);color:var(--text-secondary)}.template-automations .automations-type-pill i{font-size:0.68rem}.template-automations .automations-trigger-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:10px;font-size:0.68rem;background:rgba(255,255,255,0.05);color:var(--text-secondary);border:1px solid rgba(255,255,255,0.08)}.template-automations .automations-trigger-pill--auto{border-color:rgba(16,185,129,0.25);color:#10b981;background:rgba(16,185,129,0.08)}.template-automations .automations-trigger-pill--after-task{border-color:rgba(167,139,250,0.25);color:#a78bfa;background:rgba(167,139,250,0.08)}.template-automations .automations-trigger-pill--delay{border-color:rgba(229,168,46,0.25);color:var(--goldretriever);background:rgba(229,168,46,0.08)}.template-automations .automations-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);color:var(--text-secondary);cursor:pointer;font-size:0.72rem;margin-right:4px}.template-automations .automations-btn-icon:hover{background:rgba(255,255,255,0.1);color:var(--text-primary)}.template-automations .automations-btn-icon--danger:hover{color:#ef4444;border-color:rgba(239,68,68,0.3)}.ph-page,.kc-page,.ph-modal-content{--input-bg:      rgba(255, 255, 255, 0.07);--input-border:  rgba(255, 255, 255, 0.14);--card-bg:       rgba(255, 255, 255, 0.06);--card-border:   rgba(255, 255, 255, 0.10);--text-primary:   rgba(255, 255, 255, 0.95);--text-secondary: rgba(255, 255, 255, 0.55);--text-muted:     rgba(255, 255, 255, 0.35);--goldretriever:  #E5A82E;--goldsummer:     #C38761;--deepblue:       #140D23}.ph-page{padding:20px 32px 60px}.ph-crumb{font-size:0.72rem;color:var(--text-muted);margin-bottom:10px;display:flex;align-items:center;gap:6px}.ph-crumb a{color:var(--goldsummer, #C38761);text-decoration:none}.ph-crumb a:hover{text-decoration:underline}.ph-crumb i{font-size:0.6rem}.ph-title{font-size:1.3rem;font-weight:800;margin-bottom:4px;display:flex;align-items:center;gap:10px}.ph-title i{color:var(--goldretriever, #E5A82E)}.ph-title-sub{font-size:0.78rem;color:var(--text-muted);margin-bottom:18px}.ph-card{background:var(--card-bg, rgba(255,255,255,0.06));border:1px solid var(--card-border, rgba(255,255,255,0.1));border-radius:14px;padding:18px 22px;margin-bottom:14px}.ph-card-title{font-size:0.85rem;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:14px}.ph-card-title i{color:var(--goldretriever, #E5A82E);font-size:0.8rem}.ph-card-count{margin-left:6px;background:rgba(229,168,46,0.15);color:var(--goldretriever, #E5A82E);padding:1px 8px;border-radius:10px;font-size:0.68rem;font-weight:700}.ph-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}@media (max-width: 768px){.ph-grid{grid-template-columns:1fr}}.ph-field--short{max-width:380px}.ph-field{display:flex;flex-direction:column;min-width:0}.ph-field label{display:block;font-size:0.68rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.35);margin-bottom:5px;font-weight:600}.ph-field input[type='text'],.ph-field input[type='email'],.ph-field input[type='number'],.ph-field input[type='password'],.ph-field input[type='url'],.ph-field input[type='tel'],.ph-field input[type='search'],.ph-field input[type='date'],.ph-field input[type='datetime-local'],.ph-field select,.ph-field textarea{width:100%;min-width:0;padding:9px 12px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:8px;color:rgba(255,255,255,0.95);font-size:0.82rem;outline:none;font-family:inherit;box-shadow:none;appearance:none}.ph-field input[type='text']:focus,.ph-field input[type='email']:focus,.ph-field input[type='number']:focus,.ph-field input[type='password']:focus,.ph-field input[type='url']:focus,.ph-field input[type='tel']:focus,.ph-field input[type='search']:focus,.ph-field input[type='date']:focus,.ph-field input[type='datetime-local']:focus,.ph-field select:focus,.ph-field textarea:focus{border-color:rgba(229,168,46,0.7);background:rgba(255,255,255,0.09)}.ph-field input[type='text']::placeholder,.ph-field input[type='email']::placeholder,.ph-field input[type='number']::placeholder,.ph-field input[type='password']::placeholder,.ph-field input[type='url']::placeholder,.ph-field input[type='tel']::placeholder,.ph-field input[type='search']::placeholder,.ph-field input[type='date']::placeholder,.ph-field input[type='datetime-local']::placeholder,.ph-field select::placeholder,.ph-field textarea::placeholder{color:rgba(255,255,255,0.35)}.ph-field select{text-overflow:ellipsis}.ph-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23E5A82E' d='M5 6L0 0h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ph-field textarea{min-height:70px;resize:vertical}form.ph-inline-add input,form.ph-inline-add input.form-control,.ph-inline-add input[type='text'],.ph-inline-add input[type='search'],.ph-inline-add input.ph-inline-add-input,.ph-inline-add input:not([type]){flex:1 1 auto !important;min-width:0 !important;width:100% !important;padding:9px 14px !important;background:rgba(255,255,255,0.07) !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:8px !important;color:rgba(255,255,255,0.95) !important;font-size:0.82rem !important;outline:none !important;box-shadow:none !important;appearance:none !important;-webkit-appearance:none !important}form.ph-inline-add input::placeholder,form.ph-inline-add input.form-control::placeholder,.ph-inline-add input[type='text']::placeholder,.ph-inline-add input[type='search']::placeholder,.ph-inline-add input.ph-inline-add-input::placeholder,.ph-inline-add input:not([type])::placeholder{color:rgba(255,255,255,0.35) !important;opacity:1 !important}form.ph-inline-add input:focus,form.ph-inline-add input.form-control:focus,.ph-inline-add input[type='text']:focus,.ph-inline-add input[type='search']:focus,.ph-inline-add input.ph-inline-add-input:focus,.ph-inline-add input:not([type]):focus{border-color:rgba(229,168,46,0.7) !important;background:rgba(255,255,255,0.09) !important}.ph-help{font-size:0.68rem;color:var(--text-muted);margin-top:4px}.ph-grid-2{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:14px}@media (max-width: 768px){.ph-grid-2{grid-template-columns:1fr}}.ph-grid-2--narrow-second{grid-template-columns:420px 140px !important;justify-content:start;gap:48px !important}@media (max-width: 768px){.ph-grid-2--narrow-second{grid-template-columns:1fr !important}}.ph-grid-2--narrow-second>.ph-field:nth-child(1){max-width:420px !important}.ph-grid-2--narrow-second>.ph-field:nth-child(2){max-width:140px !important}.ph-check-row{display:flex;align-items:center;gap:8px;padding:9px 0}.ph-check-row input[type='checkbox']{width:16px;height:16px;margin:0;accent-color:var(--goldretriever, #E5A82E);cursor:pointer}.ph-check-row label{margin:0;font-size:0.82rem;font-weight:500;color:var(--text-primary);cursor:pointer;text-transform:none;letter-spacing:0}.ph-type-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;margin-bottom:14px}@media (max-width: 900px){.ph-type-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 600px){.ph-type-grid{grid-template-columns:1fr}}.ph-type-card{padding:14px;border-radius:10px;border:1px solid var(--card-border, rgba(255,255,255,0.1));background:rgba(255,255,255,0.02);cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:all 0.15s}.ph-type-card:hover{border-color:rgba(229,168,46,0.35)}.ph-type-card.is-active{border-color:var(--goldretriever, #E5A82E);background:rgba(229,168,46,0.08)}.ph-type-card i{color:var(--goldretriever, #E5A82E);font-size:1.2rem}.ph-type-name{font-size:0.82rem;font-weight:600;color:var(--text-primary)}.ph-type-desc{font-size:0.7rem;color:var(--text-muted);line-height:1.4}.ph-modal .modal-dialog{max-width:480px}.ph-modal-content{background:var(--oz-depth-1, #140d10) !important;border:1px solid var(--oz-glass-border, rgba(255,255,255,0.07)) !important;border-radius:16px !important;box-shadow:0 20px 60px rgba(0,0,0,0.6) !important;padding:24px 26px}.ph-modal-content textarea,.ph-modal-content input[type='text']{background:rgba(255,255,255,0.07) !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:8px !important;color:rgba(255,255,255,0.95) !important;padding:9px 12px !important;font-family:inherit !important;box-shadow:none !important}.ph-modal-content textarea:focus,.ph-modal-content input[type='text']:focus{border-color:rgba(229,168,46,0.7) !important}.ph-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.ph-modal-title{font-size:1rem;font-weight:700;display:flex;align-items:center;gap:8px;margin:0;color:var(--text-primary)}.ph-modal-title i{color:var(--goldretriever, #E5A82E)}.ph-modal-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;padding:4px 8px}.ph-modal-close:hover{color:var(--text-primary)}.ph-modal-body{padding:0}.ph-modal-body .ph-field{margin-bottom:14px}.ph-modal-info{background:rgba(59,130,246,0.08);border-left:2px solid #3b82f6;padding:10px 12px;border-radius:6px;font-size:0.75rem;color:var(--text-secondary);margin-top:14px}.ph-modal-info i{color:#3b82f6;margin-right:4px}.ph-modal-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--card-border, rgba(255,255,255,0.1))}.ph-callout{background:rgba(229,168,46,0.08);border:1px dashed rgba(229,168,46,0.3);color:var(--goldretriever, #E5A82E);padding:10px 14px;border-radius:10px;font-size:0.78rem;margin-bottom:18px;display:flex;gap:10px;align-items:flex-start}.ph-callout i{margin-top:2px}.ph-callout strong{color:var(--text-primary)}.ph-btn-ghost{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:var(--text-secondary);padding:7px 13px;border-radius:8px;font-size:0.78rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.ph-btn-ghost:hover{color:var(--text-primary);background:rgba(255,255,255,0.09)}.ph-footer-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 0 40px}.ph-errors{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.3);border-radius:10px;padding:12px 14px;margin-bottom:14px;color:#fca5a5;font-size:0.78rem}.ph-errors ul{margin:0;padding-left:18px}.ph-errors li{margin-bottom:2px}.ph-card-subtitle{font-size:0.72rem;color:var(--text-muted);margin-bottom:12px;margin-top:-4px}.ph-items-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ph-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid rgba(255,255,255,0.08);border-radius:8px;background:rgba(255,255,255,0.02);transition:border-color 0.15s}.ph-item:hover{border-color:rgba(229,168,46,0.25)}.ph-item-grip{color:var(--text-muted);font-size:0.68rem;cursor:grab}.ph-item-milestone-icon{color:#f59e0b;font-size:0.7rem;margin-right:4px}.ph-item-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:0.72rem;flex-shrink:0}.ph-item-icon.ph-item-icon-email{background:rgba(229,168,46,0.15);color:var(--goldretriever, #E5A82E)}.ph-item-icon.ph-item-icon-form{background:rgba(168,85,247,0.15);color:#a855f7}.ph-item-icon.ph-item-icon-invoice{background:rgba(16,185,129,0.15);color:#10b981}.ph-item-icon.ph-item-icon-notif{background:rgba(59,130,246,0.15);color:#3b82f6}.ph-item-icon.ph-item-icon-pdf{background:rgba(239,68,68,0.15);color:#ef4444}.ph-item-icon.ph-item-icon-doc{background:rgba(59,130,246,0.15);color:#3b82f6}.ph-item-icon.ph-item-icon-xls{background:rgba(34,197,94,0.15);color:#22c55e}.ph-item-icon.ph-item-icon-img{background:rgba(236,72,153,0.15);color:#ec4899}.ph-file-upload{display:flex;align-items:center;gap:12px;margin-bottom:4px}.ph-file-input{position:absolute;left:-9999px;opacity:0;pointer-events:none;width:1px;height:1px}.ph-file-preview{font-size:0.72rem;color:var(--text-muted);font-style:italic}.ph-item-main{flex:1;min-width:0}.ph-item-label{font-size:0.82rem;font-weight:500}.ph-item-meta{font-size:0.68rem;color:var(--text-muted);margin-top:2px;display:flex;align-items:center;gap:8px}.ph-item-meta i{font-size:0.6rem}.ph-item-meta .dot{opacity:0.35}.ph-item-pos{font-size:0.66rem;color:var(--text-muted);background:rgba(255,255,255,0.05);padding:2px 8px;border-radius:10px;margin-right:4px}.ph-btn-ic{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:0.7rem;cursor:pointer;text-decoration:none}.ph-btn-ic:hover{background:rgba(255,255,255,0.1);color:var(--text-primary)}.ph-btn-ic.ph-btn-ic-danger:hover{color:#ef4444;border-color:rgba(239,68,68,0.3)}form.ph-btn-ic{background:transparent;border:0;padding:0}.ph-btn-primary{background:var(--goldretriever, #E5A82E);color:var(--deepblue, #140D23);padding:8px 14px;border-radius:8px;font-size:0.78rem;font-weight:700;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.ph-btn-primary:hover{background:#d4a028;color:var(--deepblue, #140D23)}.ph-inline-add{display:flex;gap:8px;margin-top:10px;align-items:center}.ph-empty{text-align:center;padding:18px;color:var(--text-muted);font-size:0.78rem}.ph-empty i{font-size:1.4rem;margin-bottom:8px;display:block;opacity:0.4}.ph-empty p{margin:0}.ph-dep-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(255,255,255,0.08);border-radius:8px;background:rgba(255,255,255,0.02);margin-bottom:6px;cursor:pointer;transition:all 0.15s}.ph-dep-row:hover{border-color:rgba(229,168,46,0.25)}.ph-dep-row-selected,.ph-dep-row.ph-dep-row-selected{border-color:rgba(16,185,129,0.4);background:rgba(16,185,129,0.06)}.ph-dep-row input[type='checkbox']{accent-color:var(--goldretriever, #E5A82E);margin:0}.ph-dep-name{flex:1;font-size:0.82rem}.ph-dep-delay{display:flex;align-items:center;gap:5px;font-size:0.72rem;color:var(--goldretriever, #E5A82E)}.ph-dep-delay input{width:55px;padding:3px 6px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:6px;color:var(--text-primary);font-size:0.78rem;text-align:center}.ph-dep-delay input:disabled{opacity:0.5;cursor:not-allowed}.ph-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:rgba(139,92,246,0.08);border:1px solid rgba(139,92,246,0.2);color:#a78bfa;font-size:0.78rem;margin-bottom:14px}.ph-banner i{font-size:0.9rem}.ph-validating-hint{margin-top:8px;font-size:0.72rem;color:var(--text-muted);line-height:1.5}.ph-validating-hint:empty{display:none}.ph-validating-hint i{margin-right:4px;color:var(--goldsummer, #C38761)}.ph-validating-hint strong{color:var(--text-primary)}.template-automations .automations-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.template-automations .automations-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:0.72rem;font-weight:500;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:var(--text-secondary);cursor:pointer;transition:all 0.15s}.template-automations .automations-chip:hover{color:var(--text-primary);border-color:rgba(255,255,255,0.2)}.template-automations .automations-chip--active,.template-automations .automations-chip.automations-chip--active{background:rgba(229,168,46,0.12);border-color:rgba(229,168,46,0.4);color:var(--goldretriever, #E5A82E)}.template-automations .automations-chip-count{background:rgba(255,255,255,0.12);padding:1px 7px;border-radius:10px;font-size:0.66rem;font-weight:700}.template-automations .automations-chip--active .automations-chip-count{background:rgba(229,168,46,0.2)}.template-automations .automations-quick-add{margin-top:16px;padding:14px 16px;background:rgba(229,168,46,0.04);border:1px dashed rgba(229,168,46,0.3);border-radius:12px}.template-automations .automations-quick-add-title{font-size:0.75rem;font-weight:700;color:var(--goldretriever, #E5A82E);margin-bottom:10px;display:flex;align-items:center;gap:6px}.template-automations .automations-quick-add-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:end}@media (max-width: 900px){.template-automations .automations-quick-add-grid{grid-template-columns:1fr}}.template-automations .automations-quick-add-field label{display:block;font-size:0.66rem;color:var(--text-muted);margin-bottom:3px;text-transform:uppercase;letter-spacing:0.04em;font-weight:600}.template-automations .automations-quick-add-field select{width:100%;padding:7px 10px;border-radius:7px;background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);font-size:0.78rem}.template-automations .automations-quick-add-help{margin:8px 0 0;font-size:0.68rem;color:var(--text-muted)}.leads-board-capsule:has(.timeline-help){overflow-y:auto !important;overflow-x:hidden;padding:5px 0px !important}.timeline-card{margin:25px auto 0;width:80vw;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.12);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.25);padding:16px 8px 8px}.leads-board-capsule.lightmode .timeline-card{background:rgba(0,0,0,0.03);border-color:rgba(0,0,0,0.1);box-shadow:0 10px 20px rgba(0,0,0,0.08)}.projects-timeline-container{margin-top:48px;padding:0 32px;--timeline-max-width: 1100px;--bubble-gap: 80px;--v-step: 28px;--lane-step: 28px;height:50vh;overflow:visible}.projects-timeline-container .timeline-scale{display:none}.projects-timeline-container .timeline-track{position:relative;margin:56px 0 72px;height:260px;width:100%;max-width:var(--timeline-max-width);margin-left:auto;margin-right:auto;overflow:visible}.projects-timeline-container .timeline-track:after{content:"";position:absolute;left:0;top:50%;width:100%;height:30px;transform:translateY(-50%);background:linear-gradient(90deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.49) 100%);border-radius:4px}.projects-timeline-container .timeline-track .timeline-bound{position:absolute;top:calc(56% + 12px);font-size:12px;color:rgba(255,255,255,0.7)}.projects-timeline-container .timeline-track .timeline-bound.min{left:-30px}.projects-timeline-container .timeline-track .timeline-bound.max{right:-30px}.leads-board-capsule.lightmode .projects-timeline-container .timeline-track:after{background:linear-gradient(90deg, rgba(0,0,0,0.08) 0%, rgba(0,0,0,0.16) 50%, rgba(0,0,0,0.08) 100%)}.projects-timeline-container .timeline-today{position:absolute;top:calc(50% - 28px);transform:translateX(-50%);text-align:center}.projects-timeline-container .timeline-today .today-indicator{width:50px;height:50px;border-radius:50%;background:#ffb703;border:2px solid rgba(255,255,255,0.9);margin:0 auto 6px;position:relative;color:#ffb703;box-shadow:0 0 0px 5px #ffb70366}.projects-timeline-container .timeline-today .today-indicator i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:rgba(255,255,255,0.95);font-size:14px}.projects-timeline-container .timeline-today .today-label{font-size:11px;color:rgba(255,255,255,0.8)}.leads-board-capsule.lightmode .projects-timeline-container .timeline-today .today-label{color:rgba(0,0,0,0.7)}.projects-timeline-container .timeline-end{position:absolute !important;top:50%;z-index:10;width:50px;height:50px;border-radius:50%;background:#3498db;border:3px solid rgba(255,255,255,0.9);box-shadow:0 0 0px 4px #3498db54;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.95)}.projects-timeline-container .timeline-end i{font-size:14px}.projects-timeline-container .timeline-end.left{left:0;right:auto;transform:translate(-50%, -50%)}.projects-timeline-container .timeline-end.right{right:0;left:auto;transform:translate(50%, -50%)}.projects-timeline-container .timeline-item{position:absolute;top:0;height:100%;transform:translateX(-50%)}.projects-timeline-container .timeline-item .timeline-dot{position:absolute;top:50%;left:0;width:45px;height:45px;border-radius:50%;background:#2ecc71;border:2px solid rgba(255,255,255,0.9);transform:translate(-50%, -50%);box-shadow:none;position:relative}.projects-timeline-container .timeline-item .timeline-dot::before{content:"";position:absolute;inset:0;border-radius:50%;opacity:0;filter:blur(3px);transform:scale(1.2);z-index:1;background:currentColor}.projects-timeline-container .timeline-item .timeline-dot i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:14px;z-index:2;color:rgba(255,255,255,0.95)}.leads-board-capsule.lightmode .projects-timeline-container .timeline-item .timeline-dot{border-color:rgba(0,0,0,0.8)}.projects-timeline-container .timeline-item .timeline-chip{position:absolute;top:50%;left:0;transform:translate(-50%, calc(var(--bubble-gap) + var(--v-offset, 0px)));background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:4px 8px;color:rgba(255,255,255,0.9);font-size:12px;white-space:nowrap}.projects-timeline-container .timeline-item .timeline-chip .chip-text{pointer-events:none}.leads-board-capsule.lightmode .projects-timeline-container .timeline-item .timeline-chip{background:rgba(0,0,0,0.05);border-color:rgba(0,0,0,0.15);color:#0f2440}.projects-timeline-container .timeline-item:before{content:"";position:absolute;top:50%;left:0;width:1px;height:calc(var(--bubble-gap) + var(--v-offset, 0px));background:rgba(255,255,255,0.25);transform:translate(-50%, 0)}.leads-board-capsule.lightmode .projects-timeline-container .timeline-item:before{background:rgba(0,0,0,0.15)}.projects-timeline-container .timeline-item .timeline-bubble{position:absolute;top:50%;transform:translate(calc(-50% + var(--x-offset, 0px)), calc(var(--bubble-gap) + var(--v-offset, 0px)));left:0;min-width:260px;max-width:420px;background:rgba(0,0,0,0.55);border:1px solid rgba(255,255,255,0.2);padding:12px 14px;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,0.15);backdrop-filter:blur(4px)}.leads-board-capsule.lightmode .projects-timeline-container .timeline-item .timeline-bubble{background:rgba(255,255,255,0.92);border-color:rgba(0,0,0,0.12)}.projects-timeline-container .timeline-item .timeline-bubble .bubble-title{font-weight:600;font-size:15px;color:rgba(255,255,255,0.95)}.leads-board-capsule.lightmode .projects-timeline-container .timeline-item .timeline-bubble .bubble-title{color:rgba(0,0,0,0.9)}.projects-timeline-container .timeline-item .timeline-bubble .bubble-meta{margin-top:6px;font-size:13px;color:rgba(255,255,255,0.7)}.leads-board-capsule.lightmode .projects-timeline-container .timeline-item .timeline-bubble .bubble-meta{color:rgba(0,0,0,0.6)}.projects-timeline-container .timeline-item .timeline-bubble .bubble-actions{margin-top:10px;display:flex;justify-content:flex-end}.projects-timeline-container .timeline-item .timeline-bubble .timeline-open-btn{display:inline-block;padding:6px 10px;font-size:12px;line-height:1;border-radius:6px;text-decoration:none;background:#c18859;color:white;border:1px solid rgba(0,0,0,0.15);transition:none}.projects-timeline-container .timeline-item .timeline-bubble .timeline-open-btn:hover{filter:brightness(0.95)}.projects-timeline-container .timeline-item.is-above:before{top:calc(50% - (var(--bubble-gap) + var(--v-offset, 0px)))}.projects-timeline-container .timeline-item.is-above .timeline-bubble{top:50%;transform:translate(calc(-50% + var(--x-offset, 0px)), calc(-100% - var(--bubble-gap)))}.projects-timeline-container .timeline-item.is-above .timeline-chip{top:50%;transform:translate(-50%, calc(-100% - var(--bubble-gap) - var(--v-offset, 0px)))}.projects-timeline-container .timeline-item.is-late .timeline-dot{background:#e74c3c;color:#e74c3c;box-shadow:0 0 12px rgba(231,76,60,0.28)}.projects-timeline-container .timeline-item.is-late .timeline-dot i{color:rgba(255,255,255,0.95)}.projects-timeline-container .timeline-item.is-late .timeline-bubble{border-color:rgba(231,76,60,0.35);background:rgba(231,76,60,0.22)}.projects-timeline-container .timeline-item.is-late .timeline-chip{background:rgba(231,76,60,0.28);border-color:rgba(231,76,60,0.55);color:#fff;font-weight:600;box-shadow:0 0 12px rgba(231,76,60,0.25)}.projects-timeline-container .timeline-item.is-critical .timeline-dot{background:#f39c12;color:#f39c12;box-shadow:0 0 12px rgba(243,156,18,0.28)}.projects-timeline-container .timeline-item.is-critical .timeline-dot i{color:rgba(255,255,255,0.95)}.projects-timeline-container .timeline-item.is-critical .timeline-bubble{border-color:rgba(243,156,18,0.35);background:rgba(243,156,18,0.22)}.projects-timeline-container .timeline-item.is-critical .timeline-chip{background:rgba(243,156,18,0.28);border-color:rgba(243,156,18,0.55);color:#fff;font-weight:600;box-shadow:0 0 12px rgba(243,156,18,0.25)}.projects-timeline-container .timeline-item.on-time .timeline-dot{background:#2ecc71;color:#2ecc71;box-shadow:0 0 12px rgba(46,204,113,0.28)}.projects-timeline-container .timeline-item.on-time .timeline-dot i{color:rgba(255,255,255,0.95)}.projects-timeline-container .timeline-item.on-time .timeline-bubble{border-color:rgba(46,204,113,0.35);background:rgba(46,204,113,0.2)}.projects-timeline-container .timeline-item.on-time .timeline-chip{background:rgba(46,204,113,0.28);border-color:rgba(46,204,113,0.55);color:#fff;font-weight:600;box-shadow:0 0 12px rgba(46,204,113,0.25)}.projects-timeline-container .timeline-filters{margin-bottom:16px}.timeline-help{margin-top:12px;margin-bottom:20px;font-size:12px;line-height:1.6;color:rgba(255,255,255,0.75);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:16px 18px;width:80vw;max-width:none;margin-left:auto;margin-right:auto;overflow:visible !important;min-height:auto;position:relative;z-index:1}.leads-board-capsule.lightmode .timeline-help{color:rgba(0,0,0,0.7);background:rgba(0,0,0,0.04);border-color:rgba(0,0,0,0.12)}.timeline-help i{margin:0 2px}.timeline-help p{margin:6px 0}.timeline-help .help-green{color:#2ecc71 !important;font-weight:700}.timeline-help .help-orange{color:#f39c12 !important;font-weight:700}.timeline-help .help-red{color:#e74c3c !important;font-weight:700}.leads-board-capsule.lightmode .timeline-help .help-green{color:#1e8e57 !important}.leads-board-capsule.lightmode .timeline-help .help-orange{color:#d68910 !important}.leads-board-capsule.lightmode .timeline-help .help-red{color:#c0392b !important}@media (max-width: 1440px){.timeline-card{width:80vw}.projects-timeline-container{--bubble-gap: 72px;padding:0 28px}.projects-timeline-container .timeline-track{height:240px}}@media (max-width: 1280px){.timeline-card{width:80vw}.projects-timeline-container{--bubble-gap: 64px;padding:0 24px}.projects-timeline-container .timeline-track{height:220px}.timeline-help{width:80vw;max-width:none}}@media (max-height: 800px){.projects-timeline-container{height:40vh}}@media (max-width: 1120px){.projects-timeline-container{--bubble-gap: 56px;padding:0 20px}.projects-timeline-container .timeline-track{height:200px}.timeline-help{width:80vw;max-width:none}}.timeline-filter-form .timeline-filter-fields{display:flex;align-items:flex-end;gap:12px}.timeline-filter-form .timeline-filter-field{display:flex;flex-direction:column;gap:6px}.timeline-filter-form .timeline-filter-field label{font-size:12px;color:rgba(255,255,255,0.7)}.leads-board-capsule.lightmode .timeline-filter-form .timeline-filter-field label{color:rgba(0,0,0,0.6)}.timeline-filter-form .timeline-filter-field .form-control{background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:white !important;font-size:0.8rem;padding:8px 12px;border-radius:8px}.leads-board-capsule.lightmode .timeline-filter-form .timeline-filter-field .form-control{background-color:rgba(51,51,51,0.1);border-color:rgba(51,51,51,0.2);color:#0f2440 !important}.late-chip{display:inline-block;padding:2px 6px;border-radius:10px;background:rgba(231,76,60,0.15);color:#e74c3c;font-weight:600;font-size:11px}.critical-chip{display:inline-block;padding:2px 6px;border-radius:10px;background:rgba(243,156,18,0.15);color:#f39c12;font-weight:600;font-size:11px}.timeline-cluster{position:absolute;top:50%;transform:translateX(-50%);cursor:pointer;z-index:2}.timeline-cluster .cluster-dot{position:absolute;top:0;left:0;width:12px;height:12px;background:#c18859;border:2px solid rgba(255,255,255,0.8);border-radius:50%;transform:translate(-50%, -50%);box-shadow:0 0 0 2px rgba(193,136,89,0.25)}.timeline-cluster .cluster-bubble{position:absolute;top:calc(50% + var(--bubble-gap));left:0;transform:translate(-50%, 0);background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:10px;padding:8px 12px;color:rgba(255,255,255,0.9);font-weight:600;font-size:12px;white-space:nowrap;backdrop-filter:blur(2px)}.timeline-cluster.expanded .cluster-bubble{display:none}.project-gantt-section{width:100%;max-width:100%;background:rgba(255,255,255,0.02);border-radius:15px;border:1.5px solid rgba(255,255,255,0.1);padding:20px;display:flex;height:400px;flex-direction:column;overflow:hidden;min-width:0}.project-board-capsule.lightmode .project-gantt-section{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.gantt-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,0.1)}.project-board-capsule.lightmode .gantt-header{border-bottom-color:rgba(20,13,35,0.2)}.gantt-title{color:#FFFFFF;font-size:1.3rem;font-weight:600;margin:0}.project-board-capsule.lightmode .gantt-title{color:#140D23}.custom-gantt-container{width:100%;max-width:100%;padding:20px;background:rgba(255,255,255,0.02);border-radius:15px;border:1.5px solid rgba(255,255,255,0.1);min-height:500px;display:flex;flex-direction:column;overflow:hidden;min-width:0}.project-board-capsule.lightmode .custom-gantt-container{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.project-gantt-section .custom-gantt-container{padding:0;background:transparent;border:none;border-radius:0;max-width:100%}.custom-gantt-wrapper{display:flex;flex-direction:column;height:100%;width:100%;max-width:100%;min-width:0;--timeline-width: 100%}.custom-gantt-header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;margin-bottom:15px;background:rgba(255,255,255,0.02);border-bottom:1px solid rgba(255,255,255,0.08);border-radius:12px 12px 0 0;position:relative;width:100%;flex-shrink:0;z-index:20}.project-board-capsule.lightmode .custom-gantt-header{background:rgba(20,13,35,0.05);border-bottom-color:rgba(20,13,35,0.2)}.custom-gantt-header h3,.custom-gantt-header .h3{color:#FFFFFF;font-size:1.1rem;font-weight:600;margin:0}.project-board-capsule.lightmode .custom-gantt-header h3,.project-board-capsule.lightmode .custom-gantt-header .h3{color:#140D23}.custom-gantt-controls{display:flex;align-items:center;gap:12px}.gantt-control-btn{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.8);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;font-size:12px}.project-board-capsule.lightmode .gantt-control-btn{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.7)}.gantt-control-btn:hover{background:rgba(195,135,97,0.15);border-color:rgba(195,135,97,0.4);color:#C38761;transform:translateY(-1px)}.gantt-control-btn:active{transform:translateY(0)}.gantt-zoom-label{color:rgba(255,255,255,0.7);font-size:12px;font-weight:500;min-width:45px;text-align:center}.project-board-capsule.lightmode .gantt-zoom-label{color:rgba(20,13,35,0.7)}.gantt-view-select{padding:6px 12px;border-radius:8px;background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.8);font-size:12px;font-weight:500;cursor:pointer;transition:all 0.2s ease}.project-board-capsule.lightmode .gantt-view-select{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.9)}.gantt-view-select:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.25);color:rgba(255,255,255,0.95);transform:translateY(-1px)}.gantt-view-select:focus{outline:2px solid #C38761;outline-offset:2px}.gantt-zoom-controls{display:flex;align-items:center;gap:8px}.zoom-btn{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.8);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;font-size:12px}.project-board-capsule.lightmode .zoom-btn{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.7)}.zoom-btn:hover{background:rgba(195,135,97,0.15);border-color:rgba(195,135,97,0.4);color:#C38761;transform:translateY(-1px)}.zoom-btn:active{transform:translateY(0)}.zoom-level-buttons{display:flex;gap:4px}.zoom-level-btn{padding:6px 12px;border-radius:8px;background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.8);font-size:12px;font-weight:500;cursor:pointer;transition:all 0.2s ease}.project-board-capsule.lightmode .zoom-level-btn{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.7)}.zoom-level-btn:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.25);color:rgba(255,255,255,0.95);transform:translateY(-1px)}.zoom-level-btn.active{background:rgba(195,135,97,0.15);border-color:rgba(195,135,97,0.4);color:#C38761}.zoom-level-btn:active{transform:translateY(0)}.custom-gantt-scroll-container{flex:1;overflow-x:auto;overflow-y:hidden;position:relative;min-width:0;max-width:100%}.custom-gantt-scroll-container::-webkit-scrollbar{height:8px}.custom-gantt-scroll-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.custom-gantt-scroll-container::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.custom-gantt-scroll-container::-webkit-scrollbar-thumb:hover{background:#d1a386}.custom-gantt-timeline{display:flex;padding-bottom:8px;margin-bottom:10px;position:relative;width:var(--timeline-width, 100%);min-width:var(--timeline-width, 100%);z-index:1}.custom-gantt-timeline::before{content:'';position:absolute;top:0;left:0;width:var(--timeline-width, 100%);height:100%;background:rgba(255,255,255,0.02);z-index:-1;pointer-events:none}.project-board-capsule.lightmode .custom-gantt-timeline::before{background:rgba(20,13,35,0.05)}.custom-gantt-timeline::after{content:'';position:absolute;bottom:0;left:0;width:var(--timeline-width, 100%);height:2px;background:rgba(255,255,255,0.1);z-index:-1;pointer-events:none}.project-board-capsule.lightmode .custom-gantt-timeline::after{background:rgba(20,13,35,0.2)}.timeline-label-spacer{flex-shrink:0;width:210px;min-width:210px;border-right:1px solid rgba(255,255,255,0.05)}.project-board-capsule.lightmode .timeline-label-spacer{border-right-color:rgba(20,13,35,0.1)}.timeline-cell{flex-shrink:0;padding:8px 4px;text-align:center;border-right:1px solid rgba(255,255,255,0.05);min-width:40px}.project-board-capsule.lightmode .timeline-cell{border-right-color:rgba(20,13,35,0.1)}.timeline-date{color:#FFFFFF;font-size:12px;font-weight:600;margin-bottom:4px}.project-board-capsule.lightmode .timeline-date{color:#140D23}.timeline-sublabel{color:rgba(255,255,255,0.5);font-size:10px;font-weight:400}.project-board-capsule.lightmode .timeline-sublabel{color:rgba(20,13,35,0.6)}.custom-gantt-tasks-area{position:relative;min-height:400px}.gantt-task-row{display:flex;align-items:center;min-height:50px;padding:8px 0;position:relative}.gantt-task-row::after{content:'';position:absolute;bottom:0;left:0;width:var(--timeline-width, 100%);height:1px;background:rgba(255,255,255,0.05);pointer-events:none}.project-board-capsule.lightmode .gantt-task-row::after{background:rgba(20,13,35,0.1)}.gantt-task-label{width:200px;min-width:200px;padding:0 15px;color:rgba(255,255,255,0.9);font-size:13px;font-weight:500;left:0;background:rgba(255,255,255,0.02);z-index:5;border-right:1px solid rgba(255,255,255,0.05);display:flex;align-items:center;height:100%}.project-board-capsule.lightmode .gantt-task-label{color:rgba(20,13,35,0.9);background:rgba(20,13,35,0.05);border-right-color:rgba(20,13,35,0.1)}.gantt-task-bar-container{flex:1;position:relative;height:34px;margin-left:10px}.gantt-task-bar{position:absolute;top:0;height:34px;min-width:40px;background:linear-gradient(135deg, rgba(195,135,97,0.8) 0%, rgba(195,135,97,0.6) 100%);border:1.5px solid rgba(195,135,97,0.9);border-radius:6px;display:flex;align-items:center;padding:0 8px;box-shadow:0 2px 4px rgba(0,0,0,0.2);transition:all 0.2s ease;z-index:2}.gantt-task-bar:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.3);border-color:#C38761}.gantt-task-progress{position:absolute;top:0;left:0;height:100%;background:linear-gradient(135deg, rgba(40,167,69,0.8) 0%, rgba(40,167,69,0.6) 100%);border-radius:6px 0 0 6px;z-index:1}.gantt-task-bar-label{color:#FFFFFF;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:3;position:relative;pointer-events:none}.gantt-dependency-arrow{pointer-events:none;z-index:0;position:absolute;left:0;top:0}.gantt-empty-state,.gantt-error-state{text-align:center;padding:60px 20px;color:rgba(255,255,255,0.6);display:flex;flex-direction:column;align-items:center;gap:10px}.gantt-empty-icon{font-size:48px;opacity:.5}.gantt-error-icon{font-size:24px;opacity:.7}.gantt-empty-text{font-size:15px;margin:0}.gantt-error-text{font-size:15px;margin:0}.project-board-capsule.lightmode .zoom-btn,.project-board-capsule.lightmode .zoom-level-btn{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.2);color:rgba(20,13,35,0.7)}.project-board-capsule.lightmode .zoom-btn:hover,.project-board-capsule.lightmode .zoom-level-btn:hover{background:rgba(195,135,97,0.15);border-color:rgba(195,135,97,0.4);color:#C38761}.project-board-capsule.lightmode .zoom-btn.active,.project-board-capsule.lightmode .zoom-level-btn.active{background:rgba(195,135,97,0.15);border-color:rgba(195,135,97,0.4);color:#C38761}@media (max-width: 1200px){.custom-gantt-header{flex-direction:column;gap:12px;align-items:stretch}.custom-gantt-header .custom-gantt-controls{justify-content:center;flex-wrap:wrap}.gantt-task-label{width:150px;min-width:150px}}@media (max-width: 768px){.custom-gantt-container{padding:15px;min-height:400px}.custom-gantt-header{padding:10px}.custom-gantt-header h3,.custom-gantt-header .h3{font-size:1rem}.gantt-task-label{width:120px;min-width:120px;font-size:12px}.gantt-task-bar{height:28px;font-size:10px}}.completion-report-form-section{width:100%;display:flex;flex-direction:column;gap:10px}.completion-report-form-section .completion-report-form{display:flex;flex-direction:column;gap:10px}.project-show-page .project-subtitle{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:10px;flex-wrap:wrap}.project-show-page .project-subtitle .project-name{font-size:14px;color:rgba(255,255,255,0.7);font-weight:500}.project-show-page .project-subtitle .status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.project-show-page .project-subtitle .status-badge i{font-size:12px}.project-show-page .project-subtitle .status-badge.draft{background:rgba(255,193,7,0.2);color:#ffc107;border:1px solid rgba(255,193,7,0.3)}.project-show-page .project-subtitle .status-badge.validated{background:rgba(40,167,69,0.2);color:#28a745;border:1px solid rgba(40,167,69,0.3)}.completion-report-actions-bar{width:100%;background:linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.02) 100%);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:15px;backdrop-filter:blur(10px);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.completion-report-section{width:100%;background:linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.02) 100%);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:20px;backdrop-filter:blur(10px)}.completion-report-section .section-header{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,0.1)}.completion-report-section .section-header .section-title{font-size:16px;font-weight:600;color:rgba(255,255,255,0.9);text-transform:uppercase;letter-spacing:0.5px;display:flex;align-items:center;gap:10px;margin:0}.completion-report-section .section-header .section-title i{font-size:18px;color:#C38761}.completion-report-section .section-content .readonly-content{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:15px}.completion-report-section .section-content .readonly-content .objectives-text,.completion-report-section .section-content .readonly-content .conclusion-text{color:rgba(255,255,255,0.85);font-size:14px;line-height:1.6;margin:0}.completion-report-section .section-content .readonly-content .objectives-text p,.completion-report-section .section-content .readonly-content .conclusion-text p{margin-bottom:10px}.completion-report-section .section-content .readonly-content .objectives-text p:last-child,.completion-report-section .section-content .readonly-content .conclusion-text p:last-child{margin-bottom:0}.completion-report-section .section-content .empty-message{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,0.5);font-style:italic;font-size:14px;margin:0;padding:15px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:8px}.completion-report-section .section-content .empty-message i{font-size:16px;color:rgba(255,255,255,0.4)}.completion-report-section .section-content .field-hint{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:rgba(255,255,255,0.6);margin-bottom:0}.completion-report-section .section-content .field-hint i{font-size:13px;color:rgba(255,255,255,0.5)}.completion-report-section .section-content .field-hint.locked{color:rgba(255,193,7,0.8)}.completion-report-section .section-content .field-hint.locked i{color:#ffc107}.steps-table-wrapper{overflow-x:auto;border-radius:8px;background:transparent}.completion-steps-table{width:100%;border-collapse:separate;border-spacing:0;background:transparent}.completion-steps-table thead{background:transparent}.completion-steps-table thead tr th{padding:12px 15px;text-align:left;font-size:11px;font-weight:600;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.8px;border-bottom:1px solid rgba(255,255,255,0.1);background:transparent}.completion-steps-table thead tr th.step-number{width:60px;text-align:center}.completion-steps-table thead tr th.step-name{font-weight:600}.completion-steps-table thead tr th.step-date{width:200px;text-align:right}.completion-steps-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.06);transition:background 0.2s ease;background:transparent}.completion-steps-table tbody tr:hover{background:rgba(255,255,255,0.03)}.completion-steps-table tbody tr:last-child{border-bottom:none}.completion-steps-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.completion-steps-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.completion-steps-table tbody tr td{padding:14px 15px;font-size:14px;color:rgba(255,255,255,0.85);background:transparent}.completion-steps-table tbody tr td.step-number{text-align:center;font-weight:600;color:rgba(255,255,255,0.5);font-size:13px}.completion-steps-table tbody tr td.step-name{font-weight:500;color:rgba(255,255,255,0.9)}.completion-steps-table tbody tr td.step-date{text-align:right;color:rgba(255,255,255,0.7);font-size:13px}.completion-steps-table tbody tr td.step-date i{color:rgba(255,255,255,0.5);margin-right:6px}.completion-textarea{width:100%;min-height:200px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:8px;padding:15px;color:rgba(255,255,255,0.9);font-size:14px;line-height:1.6;font-family:inherit;resize:vertical;transition:all 0.3s ease}.completion-textarea:focus{outline:none;background:rgba(255,255,255,0.08);border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.completion-textarea::placeholder{color:rgba(255,255,255,0.4);font-style:italic}.completion-report-errors{width:100%;background:linear-gradient(135deg, rgba(220,53,69,0.15) 0%, rgba(220,53,69,0.05) 100%);border:1px solid rgba(220,53,69,0.3);border-left:4px solid #dc3545;border-radius:8px;padding:15px 20px}.completion-report-errors .errors-header{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#dc3545;margin-bottom:10px}.completion-report-errors .errors-header i{font-size:18px}.completion-report-errors .errors-list{list-style:none;margin:0;padding:0}.completion-report-errors .errors-list li{color:rgba(220,53,69,0.9);font-size:13px;padding:5px 0;padding-left:28px;position:relative}.completion-report-errors .errors-list li::before{content:'•';position:absolute;left:15px;font-size:18px;line-height:1}.modal .completion-modal{background:linear-gradient(135deg, rgba(255,255,255,0.12) 0%, rgba(255,255,255,0.06) 100%);border:1px solid rgba(255,255,255,0.15);border-radius:12px;backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,0.4)}.modal .completion-modal .modal-header{background:transparent;border-bottom:1px solid rgba(255,255,255,0.1);padding:20px}.modal .completion-modal .modal-header .modal-title{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,0.95);font-weight:600;font-size:18px;margin:0}.modal .completion-modal .modal-header .modal-title i{color:#C38761;font-size:20px}.modal .completion-modal .modal-header .modal-close{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;color:rgba(255,255,255,0.7)}.modal .completion-modal .modal-header .modal-close:hover{background:rgba(220,53,69,0.2);border-color:rgba(220,53,69,0.4);color:#dc3545}.modal .completion-modal .modal-header .modal-close i{font-size:14px}.modal .completion-modal .modal-body{padding:20px}.modal .completion-modal .modal-body .form-group{margin-bottom:15px}.modal .completion-modal .modal-body .form-group .form-label{display:block;font-size:13px;font-weight:600;color:rgba(255,255,255,0.85);margin-bottom:8px;text-transform:uppercase;letter-spacing:0.5px}.modal .completion-modal .modal-body .form-group .form-input{width:100%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:8px;padding:12px 15px;color:rgba(255,255,255,0.9);font-size:14px;transition:all 0.3s ease}.modal .completion-modal .modal-body .form-group .form-input:focus{outline:none;background:rgba(255,255,255,0.08);border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.modal .completion-modal .modal-body .form-group .form-input::placeholder{color:rgba(255,255,255,0.4)}.modal .completion-modal .modal-body .modal-hint{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,0.6);margin:15px 0 0 0}.modal .completion-modal .modal-body .modal-hint i{font-size:13px;color:rgba(255,255,255,0.5)}.modal .completion-modal .modal-footer{background:transparent;border-top:1px solid rgba(255,255,255,0.1);padding:15px 20px;display:flex;justify-content:flex-end;gap:10px}body[data-theme="lightmode"] .completion-report-actions-bar,body[data-theme="lightmode"] .completion-report-section{background:linear-gradient(135deg, rgba(0,0,0,0.02) 0%, rgba(0,0,0,0.01) 100%);border:1px solid rgba(0,0,0,0.08);box-shadow:0 2px 8px rgba(0,0,0,0.05)}body[data-theme="lightmode"] .completion-report-actions-bar .section-header,body[data-theme="lightmode"] .completion-report-section .section-header{border-bottom:1px solid rgba(0,0,0,0.08)}body[data-theme="lightmode"] .completion-report-actions-bar .section-header .section-title,body[data-theme="lightmode"] .completion-report-section .section-header .section-title{color:#140D23}body[data-theme="lightmode"] .completion-report-actions-bar .section-header .section-title i,body[data-theme="lightmode"] .completion-report-section .section-header .section-title i{color:#C38761}body[data-theme="lightmode"] .completion-report-actions-bar .section-content .readonly-content,body[data-theme="lightmode"] .completion-report-section .section-content .readonly-content{background:rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.06)}body[data-theme="lightmode"] .completion-report-actions-bar .section-content .readonly-content .objectives-text,body[data-theme="lightmode"] .completion-report-actions-bar .section-content .readonly-content .conclusion-text,body[data-theme="lightmode"] .completion-report-section .section-content .readonly-content .objectives-text,body[data-theme="lightmode"] .completion-report-section .section-content .readonly-content .conclusion-text{color:rgba(0,0,0,0.85)}body[data-theme="lightmode"] .completion-report-actions-bar .section-content .empty-message,body[data-theme="lightmode"] .completion-report-section .section-content .empty-message{color:rgba(0,0,0,0.5);background:rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.05)}body[data-theme="lightmode"] .completion-report-actions-bar .section-content .empty-message i,body[data-theme="lightmode"] .completion-report-section .section-content .empty-message i{color:rgba(0,0,0,0.4)}body[data-theme="lightmode"] .completion-report-actions-bar .section-content .field-hint,body[data-theme="lightmode"] .completion-report-section .section-content .field-hint{color:rgba(0,0,0,0.6)}body[data-theme="lightmode"] .completion-report-actions-bar .section-content .field-hint i,body[data-theme="lightmode"] .completion-report-section .section-content .field-hint i{color:rgba(0,0,0,0.5)}body[data-theme="lightmode"] .completion-report-actions-bar .section-content .field-hint.locked,body[data-theme="lightmode"] .completion-report-section .section-content .field-hint.locked{color:#ba8b00}body[data-theme="lightmode"] .completion-report-actions-bar .section-content .field-hint.locked i,body[data-theme="lightmode"] .completion-report-section .section-content .field-hint.locked i{color:#d39e00}body[data-theme="lightmode"] .project-subtitle .project-name{color:rgba(0,0,0,0.7)}body[data-theme="lightmode"] .project-subtitle .status-badge.draft{background:rgba(255,193,7,0.15);color:#ba8b00;border:1px solid rgba(255,193,7,0.3)}body[data-theme="lightmode"] .project-subtitle .status-badge.validated{background:rgba(40,167,69,0.15);color:#1e7e34;border:1px solid rgba(40,167,69,0.3)}body[data-theme="lightmode"] .steps-table-wrapper{background:transparent}body[data-theme="lightmode"] .completion-steps-table{background:transparent}body[data-theme="lightmode"] .completion-steps-table thead{background:transparent}body[data-theme="lightmode"] .completion-steps-table thead tr th{color:rgba(0,0,0,0.6);border-bottom:1px solid rgba(0,0,0,0.1);background:transparent}body[data-theme="lightmode"] .completion-steps-table tbody tr{border-bottom:1px solid rgba(0,0,0,0.06);background:transparent}body[data-theme="lightmode"] .completion-steps-table tbody tr:hover{background:rgba(0,0,0,0.02)}body[data-theme="lightmode"] .completion-steps-table tbody tr td{color:rgba(0,0,0,0.85);background:transparent}body[data-theme="lightmode"] .completion-steps-table tbody tr td.step-number{color:rgba(0,0,0,0.5)}body[data-theme="lightmode"] .completion-steps-table tbody tr td.step-name{color:#140D23}body[data-theme="lightmode"] .completion-steps-table tbody tr td.step-date{color:rgba(0,0,0,0.7)}body[data-theme="lightmode"] .completion-steps-table tbody tr td.step-date i{color:rgba(0,0,0,0.5)}body[data-theme="lightmode"] .completion-textarea{background:rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.12);color:#140D23}body[data-theme="lightmode"] .completion-textarea:focus{background:rgba(0,0,0,0.03);border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}body[data-theme="lightmode"] .completion-textarea::placeholder{color:rgba(0,0,0,0.4)}body[data-theme="lightmode"] .completion-report-errors{background:linear-gradient(135deg, rgba(220,53,69,0.1) 0%, rgba(220,53,69,0.03) 100%);border:1px solid rgba(220,53,69,0.2);border-left:4px solid #bd2130}body[data-theme="lightmode"] .completion-report-errors .errors-header{color:#bd2130}body[data-theme="lightmode"] .completion-report-errors .errors-list li{color:rgba(220,53,69,0.8)}body[data-theme="lightmode"] .form-button.btn-primary,body[data-theme="lightmode"] .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header body[data-theme="lightmode"] .btn-primary.add-user-btn,body[data-theme="lightmode"] .btn-primary.crm-action-button,body[data-theme="lightmode"] .crm-action-button.crm-action-button-primary{background:linear-gradient(135deg, #C38761 0%, #af6c42 100%) !important;color:#140D23 !important;border-color:rgba(0,0,0,0.1) !important}body[data-theme="lightmode"] .form-button.btn-primary:hover,body[data-theme="lightmode"] .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header body[data-theme="lightmode"] .btn-primary.add-user-btn:hover,body[data-theme="lightmode"] .btn-primary.crm-action-button:hover,body[data-theme="lightmode"] .crm-action-button.crm-action-button-primary:hover{box-shadow:0 4px 12px rgba(195,135,97,0.4) !important;color:#140D23 !important}body[data-theme="lightmode"] .form-button.btn-primary:focus,body[data-theme="lightmode"] .users-management-container .users-header .btn-primary.add-user-btn:focus,.users-management-container .users-header body[data-theme="lightmode"] .btn-primary.add-user-btn:focus,body[data-theme="lightmode"] .btn-primary.crm-action-button:focus,body[data-theme="lightmode"] .crm-action-button.crm-action-button-primary:focus{box-shadow:0 0 0 3px rgba(195,135,97,0.3) !important;color:#140D23 !important}body[data-theme="lightmode"] .form-button.btn-secondary,body[data-theme="lightmode"] .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header body[data-theme="lightmode"] .btn-secondary.add-user-btn,body[data-theme="lightmode"] .btn-secondary.crm-action-button,body[data-theme="lightmode"] .crm-action-button.crm-action-button-secondary{background:rgba(0,0,0,0.04) !important;color:#140D23 !important;border-color:rgba(0,0,0,0.12) !important}body[data-theme="lightmode"] .form-button.btn-secondary:hover,body[data-theme="lightmode"] .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header body[data-theme="lightmode"] .btn-secondary.add-user-btn:hover,body[data-theme="lightmode"] .btn-secondary.crm-action-button:hover,body[data-theme="lightmode"] .crm-action-button.crm-action-button-secondary:hover{background:rgba(0,0,0,0.08) !important;color:#140D23 !important}body[data-theme="lightmode"] .form-button.btn-secondary:focus,body[data-theme="lightmode"] .users-management-container .users-header .btn-secondary.add-user-btn:focus,.users-management-container .users-header body[data-theme="lightmode"] .btn-secondary.add-user-btn:focus,body[data-theme="lightmode"] .btn-secondary.crm-action-button:focus,body[data-theme="lightmode"] .crm-action-button.crm-action-button-secondary:focus{box-shadow:0 0 0 3px rgba(0,0,0,0.1) !important}body[data-theme="lightmode"] .form-button.btn-success,body[data-theme="lightmode"] .users-management-container .users-header .btn-success.add-user-btn,.users-management-container .users-header body[data-theme="lightmode"] .btn-success.add-user-btn,body[data-theme="lightmode"] .btn-success.crm-action-button{color:white !important}body[data-theme="lightmode"] .form-button.btn-success:hover,body[data-theme="lightmode"] .users-management-container .users-header .btn-success.add-user-btn:hover,.users-management-container .users-header body[data-theme="lightmode"] .btn-success.add-user-btn:hover,body[data-theme="lightmode"] .btn-success.crm-action-button:hover{color:white !important}body[data-theme="lightmode"] .form-button.btn-success:focus,body[data-theme="lightmode"] .users-management-container .users-header .btn-success.add-user-btn:focus,.users-management-container .users-header body[data-theme="lightmode"] .btn-success.add-user-btn:focus,body[data-theme="lightmode"] .btn-success.crm-action-button:focus{color:white !important}body[data-theme="lightmode"] .form-button.btn-info,body[data-theme="lightmode"] .users-management-container .users-header .btn-info.add-user-btn,.users-management-container .users-header body[data-theme="lightmode"] .btn-info.add-user-btn,body[data-theme="lightmode"] .btn-info.crm-action-button{color:white !important}body[data-theme="lightmode"] .form-button.btn-info:hover,body[data-theme="lightmode"] .users-management-container .users-header .btn-info.add-user-btn:hover,.users-management-container .users-header body[data-theme="lightmode"] .btn-info.add-user-btn:hover,body[data-theme="lightmode"] .btn-info.crm-action-button:hover{color:white !important}body[data-theme="lightmode"] .form-button.btn-info:focus,body[data-theme="lightmode"] .users-management-container .users-header .btn-info.add-user-btn:focus,.users-management-container .users-header body[data-theme="lightmode"] .btn-info.add-user-btn:focus,body[data-theme="lightmode"] .btn-info.crm-action-button:focus{color:white !important}body[data-theme="lightmode"] .modal .completion-modal{background:linear-gradient(135deg, rgba(255,255,255,0.98) 0%, rgba(255,255,255,0.95) 100%);border:1px solid rgba(0,0,0,0.12);box-shadow:0 8px 32px rgba(0,0,0,0.15)}body[data-theme="lightmode"] .modal .completion-modal .modal-header{border-bottom:1px solid rgba(0,0,0,0.08)}body[data-theme="lightmode"] .modal .completion-modal .modal-header .modal-title{color:#140D23}body[data-theme="lightmode"] .modal .completion-modal .modal-header .modal-title i{color:#C38761}body[data-theme="lightmode"] .modal .completion-modal .modal-header .modal-close{background:rgba(0,0,0,0.04);border:1px solid rgba(0,0,0,0.12);color:rgba(0,0,0,0.7)}body[data-theme="lightmode"] .modal .completion-modal .modal-header .modal-close:hover{background:rgba(220,53,69,0.1);border-color:rgba(220,53,69,0.3);color:#bd2130}body[data-theme="lightmode"] .modal .completion-modal .modal-body .form-label{color:#140D23}body[data-theme="lightmode"] .modal .completion-modal .modal-body .form-input{background:rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.12);color:#140D23}body[data-theme="lightmode"] .modal .completion-modal .modal-body .form-input:focus{background:rgba(0,0,0,0.03);border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}body[data-theme="lightmode"] .modal .completion-modal .modal-body .form-input::placeholder{color:rgba(0,0,0,0.4)}body[data-theme="lightmode"] .modal .completion-modal .modal-body .modal-hint{color:rgba(0,0,0,0.6)}body[data-theme="lightmode"] .modal .completion-modal .modal-body .modal-hint i{color:rgba(0,0,0,0.5)}body[data-theme="lightmode"] .modal .completion-modal .modal-footer{border-top:1px solid rgba(0,0,0,0.08)}@media (max-width: 768px){.completion-report-actions-bar{flex-direction:column;align-items:stretch}.completion-report-actions-bar .action-btn{width:100%;justify-content:center}.completion-report-section{padding:15px}.completion-report-section .section-header .section-title{font-size:14px}.completion-report-section .section-header .section-title i{font-size:16px}.steps-table-wrapper .completion-steps-table thead th,.steps-table-wrapper .completion-steps-table tbody td{padding:10px 8px;font-size:12px}.steps-table-wrapper .completion-steps-table thead th.step-date,.steps-table-wrapper .completion-steps-table tbody td.step-date{width:auto}.completion-report-actions{flex-direction:column}.completion-report-actions .action-btn{width:100%;justify-content:center}.modal .completion-modal .modal-header,.modal .completion-modal .modal-body,.modal .completion-modal .modal-footer{padding:15px}.modal .completion-modal .modal-footer{flex-direction:column}.modal .completion-modal .modal-footer .action-btn{width:100%}}.template-card-container .form-container .form-label{color:#fff !important}.actions-kpi-strip{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.actions-kpi{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:10px;font-size:0.72rem;font-weight:500;border:1px solid}.actions-kpi strong{font-size:0.82rem;font-weight:800}.actions-kpi i{font-size:0.65rem}.actions-kpi.kpi-total{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.12);color:rgba(255,255,255,0.6)}.actions-kpi.kpi-completed{background:rgba(16,185,129,0.1);border-color:rgba(16,185,129,0.25);color:#10b981}.actions-kpi.kpi-pending{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.4)}.actions-kpi.kpi-failed{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.25);color:#ef4444}.actions-kpi.kpi-executing{background:rgba(59,130,246,0.1);border-color:rgba(59,130,246,0.25);color:#3b82f6}.actions-alert-banner{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;margin-bottom:12px;font-size:0.75rem;font-weight:500;background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.2);color:#ef4444}.actions-alert-banner i{font-size:0.8rem}.scheduled-action-trigger-badge{display:inline-flex;align-items:center;gap:4px;font-size:0.65rem;padding:2px 8px;border-radius:8px;background:rgba(139,92,246,0.1);border:1px solid rgba(139,92,246,0.25);color:#a78bfa;margin-top:4px}.sa-form-delay-group{max-width:200px}.sa-onboarding-dropdown-icon{margin-right:6px;opacity:0.5}.sa-onboarding-dropdown-meta{opacity:0.5;margin-left:6px}.trigger-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.trigger-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:0.68rem;font-weight:600;line-height:1.3}.trigger-badge.trigger-badge-warning{background:rgba(245,158,11,0.15);color:#f59e0b;border:1px solid rgba(245,158,11,0.35)}.trigger-badge.trigger-badge-ok{background:rgba(34,197,94,0.15);color:#22c55e;border:1px solid rgba(34,197,94,0.35)}.trigger-config-link{display:inline-flex;align-items:center;gap:4px;font-size:0.72rem;color:#E5A82E;text-decoration:none;padding:3px 8px;border-radius:6px;border:1px solid rgba(229,168,46,0.3);transition:background 0.15s}.trigger-config-link:hover{background:rgba(229,168,46,0.1);color:#E5A82E;text-decoration:none}.kc-page{padding:20px 32px 60px;max-width:1000px}.kc-page--narrow{max-width:860px}.kc-page--wide{max-width:1240px}.kc-field--half{max-width:520px}.kc-field--short{max-width:380px}.kc-crumb{font-size:0.72rem;color:rgba(255,255,255,0.35);margin-bottom:8px}.kc-crumb a{color:#C38761;text-decoration:none}.kc-crumb a:hover{text-decoration:underline}.kc-crumb i{font-size:0.6rem;margin:0 4px}.kc-title{font-size:1.3rem;font-weight:800;margin-bottom:18px;display:flex;align-items:center;gap:10px}.kc-toggle-head{display:flex;justify-content:space-between;align-items:center;border:1px solid;border-radius:12px;padding:14px 18px;margin-bottom:18px}.kc-toggle-name{display:flex;align-items:center;gap:10px;font-weight:700;font-size:0.92rem;color:rgba(255,255,255,0.95)}.kc-toggle-status{font-weight:400;color:rgba(255,255,255,0.55);font-size:0.78rem}.kc-toggle-switch{width:44px;height:24px;border-radius:20px;position:relative;cursor:pointer;border:none;padding:0;transition:background 0.2s}.kc-toggle-switch.on{background:#22c55e}.kc-toggle-switch.off{background:rgba(255,255,255,0.2)}.kc-toggle-thumb{position:absolute;width:18px;height:18px;background:white;border-radius:50%;top:3px;transition:left 0.2s}.kc-toggle-switch.on .kc-toggle-thumb{left:23px}.kc-toggle-switch.off .kc-toggle-thumb{left:3px}.kc-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:20px 22px;margin-bottom:14px}.kc-card-title{font-size:0.88rem;font-weight:700;margin-bottom:4px;display:flex;align-items:center;gap:8px}.kc-card-title i{color:#E5A82E}.kc-card-subtitle{font-size:0.75rem;color:rgba(255,255,255,0.35);margin-bottom:16px}.kc-field{margin-bottom:14px;min-width:0}.kc-field input[type='text'],.kc-field input[type='email'],.kc-field input[type='number'],.kc-field input[type='password'],.kc-field input[type='url'],.kc-field input[type='tel'],.kc-field input[type='search'],.kc-field input[type='date'],.kc-field input[type='datetime-local'],.kc-field select,.kc-field textarea{width:100%;padding:9px 12px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:8px;color:rgba(255,255,255,0.95);font-size:0.85rem;outline:none;font-family:inherit;appearance:none;box-shadow:none;min-width:0}.kc-field input[type='text']:focus,.kc-field input[type='email']:focus,.kc-field input[type='number']:focus,.kc-field input[type='password']:focus,.kc-field input[type='url']:focus,.kc-field input[type='tel']:focus,.kc-field input[type='search']:focus,.kc-field input[type='date']:focus,.kc-field input[type='datetime-local']:focus,.kc-field select:focus,.kc-field textarea:focus{border-color:rgba(229,168,46,0.7)}.kc-field input[type='text']::placeholder,.kc-field input[type='email']::placeholder,.kc-field input[type='number']::placeholder,.kc-field input[type='password']::placeholder,.kc-field input[type='url']::placeholder,.kc-field input[type='tel']::placeholder,.kc-field input[type='search']::placeholder,.kc-field input[type='date']::placeholder,.kc-field input[type='datetime-local']::placeholder,.kc-field select::placeholder,.kc-field textarea::placeholder{color:rgba(255,255,255,0.35)}.kc-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23E5A82E' d='M5 6L0 0h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kc-field textarea{min-height:80px;resize:vertical}.kc-label{display:block;font-size:0.7rem;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:5px;font-weight:600}.kc-input,.kc-textarea{width:100%;padding:9px 12px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:8px;color:rgba(255,255,255,0.95);font-size:0.85rem;outline:none;font-family:inherit}.kc-input:focus,.kc-textarea:focus{border-color:rgba(229,168,46,0.7)}.kc-textarea{min-height:180px;resize:vertical;line-height:1.55;font-family:'Menlo', 'Monaco', monospace;font-size:0.8rem}.kc-hint{font-size:0.7rem;color:rgba(255,255,255,0.35);margin-top:4px}.kc-grid-2{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:14px;margin-bottom:14px}@media (max-width: 768px){.kc-grid-2{grid-template-columns:1fr}}.kc-grid-2--narrow-first{grid-template-columns:200px 220px !important;justify-content:start;gap:48px !important}.kc-grid-2--narrow-first>.kc-field:nth-child(1){max-width:200px !important}.kc-grid-2--narrow-first>.kc-field:nth-child(2){max-width:220px !important}.kc-grid-3{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);gap:14px;margin-bottom:14px}@media (max-width: 768px){.kc-grid-3{grid-template-columns:1fr}}.kc-grid-2--narrow-both{grid-template-columns:260px 140px !important;justify-content:start;gap:48px !important}.kc-grid-2--narrow-both>.kc-field:nth-child(1){max-width:260px !important}.kc-grid-2--narrow-both>.kc-field:nth-child(2){max-width:140px !important}.kc-grid-3--compact{grid-template-columns:160px 200px 220px !important;justify-content:start;gap:40px !important}@media (max-width: 768px){.kc-grid-3--compact{grid-template-columns:1fr !important}}.kc-grid-3--compact>.kc-field:nth-child(1){max-width:160px !important}.kc-grid-3--compact>.kc-field:nth-child(2){max-width:200px !important}.kc-grid-3--compact>.kc-field:nth-child(3){max-width:220px !important}.kc-vars{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.kc-var{background:rgba(229,168,46,0.12);color:#E5A82E;padding:3px 8px;border-radius:6px;font-size:0.7rem;font-family:monospace;border:1px solid rgba(229,168,46,0.3)}.kc-checkbox-row{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:8px;margin-bottom:8px;font-size:0.82rem;cursor:pointer}.kc-checkbox-row input[type="checkbox"]{width:16px;height:16px;cursor:pointer}.kc-radio-row{display:flex;align-items:center;gap:6px;font-size:0.82rem;margin-right:14px;cursor:pointer}.kc-radio-row input[type="radio"]{margin:0}.kc-layout-2col{display:grid;grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr);gap:18px;margin-bottom:14px}@media (max-width: 1100px){.kc-layout-2col{grid-template-columns:1fr}}.kc-layout-2col__aside{position:sticky;top:20px;align-self:start}.kc-preview-card{background:rgba(255,255,255,0.04)}.kc-preview-email{background:#ffffff;color:#140D23;padding:18px;border-radius:10px;font-size:0.82rem;line-height:1.55;box-shadow:0 2px 8px rgba(0,0,0,0.25)}.kc-preview-head{border-bottom:1px solid #e5e7eb;padding-bottom:10px;margin-bottom:12px;font-size:0.75rem;color:#6b7280}.kc-preview-subject{font-weight:700;color:#140D23;font-size:0.95rem;margin-top:6px}.kc-preview-body p{margin-bottom:10px}.kc-preview-cta{display:inline-block;background:#E5A82E;color:#ffffff;padding:6px 14px;border-radius:6px;font-weight:600;text-decoration:none;margin:0 2px}.kc-preview-cta:hover{background:#d4a028;color:#fff;text-decoration:none}.kc-tpl-list{max-height:280px;overflow-y:auto;padding-right:6px;margin-bottom:14px;scrollbar-width:thin;scrollbar-color:rgba(229,168,46,0.5) rgba(255,255,255,0.03)}.kc-tpl-list::-webkit-scrollbar{width:8px}.kc-tpl-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.03);border-radius:4px}.kc-tpl-list::-webkit-scrollbar-thumb{background:rgba(229,168,46,0.4);border-radius:4px}.kc-tpl-list::-webkit-scrollbar-thumb:hover{background:rgba(229,168,46,0.7)}.kc-tpl-actions{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px dashed rgba(255,255,255,0.1);flex-wrap:wrap}.kc-tpl-actions-hint{font-size:0.72rem;color:rgba(255,255,255,0.35);display:inline-flex;align-items:center;gap:5px}.kc-tpl-actions-hint i{color:rgba(229,168,46,0.6)}.kc-tpl-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,0.1);border-radius:10px;margin-bottom:8px;cursor:pointer;transition:border-color 0.15s}.kc-tpl-item:hover{border-color:#E5A82E}.kc-tpl-item.selected{border-color:#E5A82E;background:rgba(229,168,46,0.06)}.kc-tpl-item.selected .kc-tpl-check{opacity:1}.kc-tpl-icon{width:36px;height:36px;background:rgba(229,168,46,0.15);color:#E5A82E;display:flex;align-items:center;justify-content:center;border-radius:8px}.kc-tpl-main{flex:1}.kc-tpl-name{font-weight:600;font-size:0.88rem}.kc-tpl-meta{font-size:0.72rem;color:rgba(255,255,255,0.35)}.kc-tpl-check{color:#E5A82E;opacity:0}.kc-empty{padding:16px;text-align:center;color:rgba(255,255,255,0.35);font-size:0.82rem}.kc-warning{background:rgba(245,158,11,0.08);border-left:3px solid #f59e0b;padding:12px 14px;border-radius:8px;font-size:0.78rem;margin:18px 0;display:flex;gap:10px;align-items:flex-start}.kc-warning i{color:#f59e0b;margin-top:2px}.kc-foot{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:14px;flex-wrap:wrap}.kc-foot-left{font-size:0.76rem;color:rgba(255,255,255,0.35)}.kc-foot-right{display:flex;gap:8px}.kc-btn{padding:9px 18px;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.95);cursor:pointer;font-size:0.82rem;font-weight:500;text-decoration:none;display:inline-block}.kc-btn:hover{background:rgba(255,255,255,0.09)}.kc-btn-primary{background:#E5A82E;color:#140D23;border:none;font-weight:600}.kc-btn-primary:hover{background:#d19b27}.template-step-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.75);z-index:1000;display:flex;justify-content:center;align-items:center;overflow-y:auto;padding:20px 0}.template-step-modal-content{background:linear-gradient(151deg, #140D23 25%, #640127 100%);width:750px;max-width:90%;margin:0 auto;position:relative;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;height:85vh;max-height:700px;display:flex;flex-direction:column}.template-step-modal-header{display:flex;justify-content:space-between;align-items:center;color:white;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,0.1);background:transparent}.template-step-modal-header h2,.template-step-modal-header .h2{color:rgba(255,255,255,0.95) !important;font-size:1.2rem;margin:0;font-weight:600}.template-step-modal-close{color:rgba(255,255,255,0.8);font-size:1.5rem;cursor:pointer;transition:color 0.2s ease;background:transparent;border:none;padding:0;line-height:1}.template-step-modal-close:hover{color:#C38761}.template-step-modal-close i{color:inherit}.template-step-modal-tabs{display:flex;gap:8px;padding:0 24px 16px;border-bottom:1px solid rgba(255,255,255,0.1);background:transparent}.template-step-modal-tab,.template-step-modal-tabs .modal-tab{padding:8px 16px;background:transparent;border:none;color:rgba(255,255,255,0.6);font-size:0.85rem;cursor:pointer;border-radius:8px;transition:all 0.2s ease;display:flex;align-items:center;gap:6px;position:relative}.template-step-modal-tab i,.template-step-modal-tabs .modal-tab i{font-size:0.9rem}.template-step-modal-tab .tab-badge,.template-step-modal-tabs .modal-tab .tab-badge{background:rgba(195,135,97,0.3);color:#C38761;padding:2px 6px;border-radius:10px;font-size:0.7rem;font-weight:600;margin-left:4px}.template-step-modal-tab:hover,.template-step-modal-tabs .modal-tab:hover{background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.8)}.template-step-modal-tab.active,.template-step-modal-tabs .modal-tab.active{background:rgba(195,135,97,0.2);color:#C38761;font-weight:500}.template-step-modal-body{flex:1;overflow:hidden;color:white;padding:20px 24px;display:flex;flex-direction:column;min-height:0;background:transparent}.template-step-modal-body .helper-text{color:rgba(255,255,255,0.7);font-size:0.85rem;margin-bottom:20px;padding:12px;background:rgba(255,255,255,0.05);border-radius:8px;border-left:3px solid rgba(195,135,97,0.5)}.template-step-modal-body .helper-text i{margin-right:6px;color:#C38761}.template-step-modal-body .form-section{margin-bottom:30px;min-height:0;padding:0;background:transparent;border:none;border-radius:0}.template-step-modal-body .section-subtitle{color:white;font-size:1rem;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.1)}.template-step-modal-body .form-group{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.template-step-modal-body .form-label{color:white;font-size:0.9rem;font-weight:500;margin-bottom:5px}.template-step-modal-body input[type="text"],.template-step-modal-body input[type="number"],.template-step-modal-body input[type="email"],.template-step-modal-body input[type="date"],.template-step-modal-body select,.template-step-modal-body textarea,.template-step-modal-body .form-control,.template-step-modal-body .template-form-control{width:100%;padding:12px;background:rgba(255,255,255,0.05);border-radius:8px;border:1px solid rgba(195,135,97,0.4);color:rgba(255,255,255,0.95);font-size:14px;transition:border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;box-sizing:border-box}.template-step-modal-body input[type="text"]:focus,.template-step-modal-body input[type="number"]:focus,.template-step-modal-body input[type="email"]:focus,.template-step-modal-body input[type="date"]:focus,.template-step-modal-body select:focus,.template-step-modal-body textarea:focus,.template-step-modal-body .form-control:focus,.template-step-modal-body .template-form-control:focus{outline:none;border-color:rgba(195,135,97,0.7);background:rgba(255,255,255,0.08);box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.template-step-modal-body input[type="text"]::placeholder,.template-step-modal-body input[type="number"]::placeholder,.template-step-modal-body input[type="email"]::placeholder,.template-step-modal-body input[type="date"]::placeholder,.template-step-modal-body select::placeholder,.template-step-modal-body textarea::placeholder,.template-step-modal-body .form-control::placeholder,.template-step-modal-body .template-form-control::placeholder{color:rgba(255,255,255,0.5)}.template-step-modal-body select{cursor:pointer}.template-step-modal-body select option{background-color:#140D23;color:white}.template-step-modal-body textarea{resize:vertical;min-height:80px}.template-step-modal-body .form-text{color:rgba(255,255,255,0.6);font-size:0.8rem;margin-top:4px}.template-step-modal-body .form-text.text-muted{color:rgba(255,255,255,0.5)}.template-step-modal-body .flash.flash-error{background:rgba(220,53,69,0.2);border:1px solid rgba(220,53,69,0.4);border-radius:8px;padding:12px;margin-bottom:20px;color:rgba(255,255,255,0.9)}.template-step-modal-body .flash.flash-error strong{color:white;display:block;margin-bottom:8px}.template-step-modal-body .flash.flash-error ul{margin:8px 0 0 20px;padding:0}.template-step-modal-body .flash.flash-error li{color:rgba(255,255,255,0.8);margin-bottom:4px}.template-step-modal-body .tab-content{display:none;flex:1;overflow-y:auto;min-height:0}.template-step-modal-body .tab-content::-webkit-scrollbar{width:6px}.template-step-modal-body .tab-content::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.template-step-modal-body .tab-content::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5);border-radius:3px}.template-step-modal-body .tab-content::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.7)}.template-step-modal-body .tab-content.active{display:flex;flex-direction:column}.template-step-modal-body .tab-content .form-section{flex:1;display:flex;flex-direction:column}.template-step-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid rgba(255,255,255,0.1);background:transparent}.template-step-modal-footer .form-button,.template-step-modal-footer .users-management-container .users-header .add-user-btn,.users-management-container .users-header .template-step-modal-footer .add-user-btn,.template-step-modal-footer .crm-action-button{padding:10px 20px;font-size:14px;border-radius:8px;cursor:pointer;transition:all 0.2s ease;text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;font-weight:500}.template-step-modal-footer .form-button.btn-secondary,.template-step-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .template-step-modal-footer .btn-secondary.add-user-btn,.template-step-modal-footer .btn-secondary.crm-action-button,.template-step-modal-footer .crm-action-button.crm-action-button-secondary{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9)}.template-step-modal-footer .form-button.btn-secondary:hover,.template-step-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .template-step-modal-footer .btn-secondary.add-user-btn:hover,.template-step-modal-footer .btn-secondary.crm-action-button:hover,.template-step-modal-footer .crm-action-button.crm-action-button-secondary:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3)}.template-step-modal-footer .form-button.btn-primary,.template-step-modal-footer .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .template-step-modal-footer .btn-primary.add-user-btn,.template-step-modal-footer .btn-primary.crm-action-button,.template-step-modal-footer .crm-action-button.crm-action-button-primary{background:#C38761;border:1px solid #C38761;color:white}.template-step-modal-footer .form-button.btn-primary:hover,.template-step-modal-footer .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .template-step-modal-footer .btn-primary.add-user-btn:hover,.template-step-modal-footer .btn-primary.crm-action-button:hover,.template-step-modal-footer .crm-action-button.crm-action-button-primary:hover{background:#bc794f}.template-step-modal-body .template-task-section,.template-step-modal-body .template-actions-section,.template-step-modal-body .template-form-section{margin-top:20px}.template-step-modal-body .template-task-header,.template-step-modal-body .template-actions-header,.template-step-modal-body .template-form-questions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.template-step-modal-body .template-btn{padding:6px 12px;font-size:0.85rem;border-radius:8px;cursor:pointer;transition:all 0.2s ease;text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;font-weight:500;border:none;gap:6px}.template-step-modal-body .template-btn.btn-sm,.template-step-modal-body .btn-group-sm>.template-btn.btn{padding:4px 10px;font-size:0.75rem}.template-step-modal-body .template-btn.template-btn-add{background:rgba(195,135,97,0.2);color:#C38761;border:1px solid rgba(195,135,97,0.4)}.template-step-modal-body .template-btn.template-btn-add:hover{background:rgba(195,135,97,0.3);border-color:rgba(195,135,97,0.6)}.template-step-modal-body .template-btn.template-btn-danger{background:rgba(220,53,69,0.2);color:#dc3545;border:1px solid rgba(220,53,69,0.4)}.template-step-modal-body .template-btn.template-btn-danger:hover{background:rgba(220,53,69,0.3);border-color:rgba(220,53,69,0.6)}.template-step-modal-body .template-btn i{font-size:0.7rem}.template-step-modal-body .form-check{display:flex;align-items:center;gap:8px;margin-bottom:10px}.template-step-modal-body .form-check-input{width:18px;height:18px;cursor:pointer;accent-color:#C38761}.template-step-modal-body .form-check-label{color:rgba(255,255,255,0.95);font-size:0.9rem;cursor:pointer;margin:0}.template-step-modal-body .template-task-card,.template-step-modal-body .scheduled-action-form-card,.template-step-modal-body .form-question-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:15px;margin-bottom:15px}.template-step-modal-body .template-task-card{display:flex;align-items:flex-start;gap:15px}.template-step-modal-body .template-task-card .template-task-fields{flex:1;display:flex;flex-direction:column;gap:10px}.template-step-modal-body .template-task-card .template-task-fields .form-control{width:100%;margin:0}.template-step-modal-body .template-task-card .template-btn-danger{flex-shrink:0;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px}.template-step-modal-body .template-task-list,.template-step-modal-body .scheduled-actions-list,.template-step-modal-body .template-form-questions-list{margin-top:15px}.template-step-modal-body .dependencies-checkboxes{display:flex;flex-direction:column;gap:10px;margin-top:10px}.template-step-modal-body .dependency-checkbox-label{display:flex;align-items:center;gap:10px;color:white;font-size:0.9rem;cursor:pointer;padding:8px;border-radius:6px;transition:background-color 0.2s ease}.template-step-modal-body .dependency-checkbox-label:hover{background:rgba(255,255,255,0.05)}.template-step-modal-body .dependency-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#C38761}.template-step-modal-body .dependency-label{flex:1}.template-step-modal-body .question-options-container{margin-top:15px;padding:15px;background:rgba(255,255,255,0.02);border-radius:8px;border:1px solid rgba(255,255,255,0.1)}.template-step-modal-body .question-options-container.hidden{display:none}.template-step-modal-body .question-options-list{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.template-step-modal-body .option-item{display:flex;align-items:center;gap:10px}.template-step-modal-body .option-item .form-control{flex:1;margin:0}.lightmode .template-step-modal-overlay .template-step-modal-content,.template-step-modal-overlay.lightmode .template-step-modal-content{background:rgba(255,255,255,0.98);border:1px solid rgba(20,13,35,0.15);box-shadow:0 8px 32px rgba(20,13,35,0.15)}.lightmode .template-step-modal-overlay .template-step-modal-header,.template-step-modal-overlay.lightmode .template-step-modal-header{border-bottom:1px solid rgba(20,13,35,0.1)}.lightmode .template-step-modal-overlay .template-step-modal-header h2,.lightmode .template-step-modal-overlay .template-step-modal-header .h2,.template-step-modal-overlay.lightmode .template-step-modal-header h2,.template-step-modal-overlay.lightmode .template-step-modal-header .h2{color:#140D23 !important}.lightmode .template-step-modal-overlay .template-step-modal-close,.template-step-modal-overlay.lightmode .template-step-modal-close{color:#140D23}.lightmode .template-step-modal-overlay .template-step-modal-close:hover,.template-step-modal-overlay.lightmode .template-step-modal-close:hover{color:#C38761}.lightmode .template-step-modal-overlay .template-step-modal-tabs,.template-step-modal-overlay.lightmode .template-step-modal-tabs{border-bottom:1px solid rgba(20,13,35,0.1)}.lightmode .template-step-modal-overlay .template-step-modal-tab,.lightmode .template-step-modal-overlay .template-step-modal-tabs .modal-tab,.template-step-modal-overlay.lightmode .template-step-modal-tab,.template-step-modal-overlay.lightmode .template-step-modal-tabs .modal-tab{color:rgba(20,13,35,0.6)}.lightmode .template-step-modal-overlay .template-step-modal-tab .tab-badge,.lightmode .template-step-modal-overlay .template-step-modal-tabs .modal-tab .tab-badge,.template-step-modal-overlay.lightmode .template-step-modal-tab .tab-badge,.template-step-modal-overlay.lightmode .template-step-modal-tabs .modal-tab .tab-badge{background:rgba(195,135,97,0.15);color:#C38761}.lightmode .template-step-modal-overlay .template-step-modal-tab:hover,.lightmode .template-step-modal-overlay .template-step-modal-tabs .modal-tab:hover,.template-step-modal-overlay.lightmode .template-step-modal-tab:hover,.template-step-modal-overlay.lightmode .template-step-modal-tabs .modal-tab:hover{background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.8)}.lightmode .template-step-modal-overlay .template-step-modal-tab.active,.lightmode .template-step-modal-overlay .template-step-modal-tabs .modal-tab.active,.template-step-modal-overlay.lightmode .template-step-modal-tab.active,.template-step-modal-overlay.lightmode .template-step-modal-tabs .modal-tab.active{background:rgba(195,135,97,0.1);color:#C38761}.lightmode .template-step-modal-overlay .template-step-modal-body,.template-step-modal-overlay.lightmode .template-step-modal-body{color:#140D23}.lightmode .template-step-modal-overlay .template-step-modal-body .helper-text,.template-step-modal-overlay.lightmode .template-step-modal-body .helper-text{color:rgba(20,13,35,0.7);background:rgba(20,13,35,0.05);border-left-color:rgba(195,135,97,0.5)}.lightmode .template-step-modal-overlay .template-step-modal-body .helper-text i,.template-step-modal-overlay.lightmode .template-step-modal-body .helper-text i{color:#C38761}.lightmode .template-step-modal-overlay .template-step-modal-body .section-subtitle,.template-step-modal-overlay.lightmode .template-step-modal-body .section-subtitle{color:#140D23;border-bottom-color:rgba(20,13,35,0.1)}.lightmode .template-step-modal-overlay .template-step-modal-body .form-label,.template-step-modal-overlay.lightmode .template-step-modal-body .form-label{color:#140D23}.lightmode .template-step-modal-overlay .template-step-modal-body input[type="text"],.lightmode .template-step-modal-overlay .template-step-modal-body input[type="number"],.lightmode .template-step-modal-overlay .template-step-modal-body input[type="email"],.lightmode .template-step-modal-overlay .template-step-modal-body input[type="date"],.lightmode .template-step-modal-overlay .template-step-modal-body select,.lightmode .template-step-modal-overlay .template-step-modal-body textarea,.lightmode .template-step-modal-overlay .template-step-modal-body .form-control,.lightmode .template-step-modal-overlay .template-step-modal-body .template-form-control,.template-step-modal-overlay.lightmode .template-step-modal-body input[type="text"],.template-step-modal-overlay.lightmode .template-step-modal-body input[type="number"],.template-step-modal-overlay.lightmode .template-step-modal-body input[type="email"],.template-step-modal-overlay.lightmode .template-step-modal-body input[type="date"],.template-step-modal-overlay.lightmode .template-step-modal-body select,.template-step-modal-overlay.lightmode .template-step-modal-body textarea,.template-step-modal-overlay.lightmode .template-step-modal-body .form-control,.template-step-modal-overlay.lightmode .template-step-modal-body .template-form-control{background:#e8e8e8;border:1px solid rgba(20,13,35,0.2);color:#140D23}.lightmode .template-step-modal-overlay .template-step-modal-body input[type="text"]::placeholder,.lightmode .template-step-modal-overlay .template-step-modal-body input[type="number"]::placeholder,.lightmode .template-step-modal-overlay .template-step-modal-body input[type="email"]::placeholder,.lightmode .template-step-modal-overlay .template-step-modal-body input[type="date"]::placeholder,.lightmode .template-step-modal-overlay .template-step-modal-body select::placeholder,.lightmode .template-step-modal-overlay .template-step-modal-body textarea::placeholder,.lightmode .template-step-modal-overlay .template-step-modal-body .form-control::placeholder,.lightmode .template-step-modal-overlay .template-step-modal-body .template-form-control::placeholder,.template-step-modal-overlay.lightmode .template-step-modal-body input[type="text"]::placeholder,.template-step-modal-overlay.lightmode .template-step-modal-body input[type="number"]::placeholder,.template-step-modal-overlay.lightmode .template-step-modal-body input[type="email"]::placeholder,.template-step-modal-overlay.lightmode .template-step-modal-body input[type="date"]::placeholder,.template-step-modal-overlay.lightmode .template-step-modal-body select::placeholder,.template-step-modal-overlay.lightmode .template-step-modal-body textarea::placeholder,.template-step-modal-overlay.lightmode .template-step-modal-body .form-control::placeholder,.template-step-modal-overlay.lightmode .template-step-modal-body .template-form-control::placeholder{color:rgba(20,13,35,0.5)}.lightmode .template-step-modal-overlay .template-step-modal-body input[type="text"]:focus,.lightmode .template-step-modal-overlay .template-step-modal-body input[type="number"]:focus,.lightmode .template-step-modal-overlay .template-step-modal-body input[type="email"]:focus,.lightmode .template-step-modal-overlay .template-step-modal-body input[type="date"]:focus,.lightmode .template-step-modal-overlay .template-step-modal-body select:focus,.lightmode .template-step-modal-overlay .template-step-modal-body textarea:focus,.lightmode .template-step-modal-overlay .template-step-modal-body .form-control:focus,.lightmode .template-step-modal-overlay .template-step-modal-body .template-form-control:focus,.template-step-modal-overlay.lightmode .template-step-modal-body input[type="text"]:focus,.template-step-modal-overlay.lightmode .template-step-modal-body input[type="number"]:focus,.template-step-modal-overlay.lightmode .template-step-modal-body input[type="email"]:focus,.template-step-modal-overlay.lightmode .template-step-modal-body input[type="date"]:focus,.template-step-modal-overlay.lightmode .template-step-modal-body select:focus,.template-step-modal-overlay.lightmode .template-step-modal-body textarea:focus,.template-step-modal-overlay.lightmode .template-step-modal-body .form-control:focus,.template-step-modal-overlay.lightmode .template-step-modal-body .template-form-control:focus{border-color:#C38761;background:white;box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.lightmode .template-step-modal-overlay .template-step-modal-body select option,.template-step-modal-overlay.lightmode .template-step-modal-body select option{background-color:white;color:#140D23}.lightmode .template-step-modal-overlay .template-step-modal-body .form-text,.template-step-modal-overlay.lightmode .template-step-modal-body .form-text{color:rgba(20,13,35,0.6)}.lightmode .template-step-modal-overlay .template-step-modal-body .form-text.text-muted,.template-step-modal-overlay.lightmode .template-step-modal-body .form-text.text-muted{color:rgba(20,13,35,0.5)}.lightmode .template-step-modal-overlay .template-step-modal-body .flash.flash-error,.template-step-modal-overlay.lightmode .template-step-modal-body .flash.flash-error{background:rgba(220,53,69,0.1);border-color:rgba(220,53,69,0.3);color:rgba(20,13,35,0.9)}.lightmode .template-step-modal-overlay .template-step-modal-body .flash.flash-error strong,.template-step-modal-overlay.lightmode .template-step-modal-body .flash.flash-error strong{color:#140D23}.lightmode .template-step-modal-overlay .template-step-modal-body .flash.flash-error li,.template-step-modal-overlay.lightmode .template-step-modal-body .flash.flash-error li{color:rgba(20,13,35,0.8)}.lightmode .template-step-modal-overlay .template-step-modal-body .tab-content::-webkit-scrollbar-track,.template-step-modal-overlay.lightmode .template-step-modal-body .tab-content::-webkit-scrollbar-track{background:rgba(20,13,35,0.05)}.lightmode .template-step-modal-overlay .template-step-modal-body .tab-content::-webkit-scrollbar-thumb,.template-step-modal-overlay.lightmode .template-step-modal-body .tab-content::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5)}.lightmode .template-step-modal-overlay .template-step-modal-body .tab-content::-webkit-scrollbar-thumb:hover,.template-step-modal-overlay.lightmode .template-step-modal-body .tab-content::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.7)}.lightmode .template-step-modal-overlay .template-step-modal-body .template-btn.template-btn-add,.template-step-modal-overlay.lightmode .template-step-modal-body .template-btn.template-btn-add{background:rgba(195,135,97,0.1);color:#C38761;border-color:rgba(195,135,97,0.3)}.lightmode .template-step-modal-overlay .template-step-modal-body .template-btn.template-btn-add:hover,.template-step-modal-overlay.lightmode .template-step-modal-body .template-btn.template-btn-add:hover{background:rgba(195,135,97,0.2);border-color:rgba(195,135,97,0.5)}.lightmode .template-step-modal-overlay .template-step-modal-body .form-check-input,.template-step-modal-overlay.lightmode .template-step-modal-body .form-check-input{accent-color:#C38761}.lightmode .template-step-modal-overlay .template-step-modal-body .form-check-label,.template-step-modal-overlay.lightmode .template-step-modal-body .form-check-label{color:#140D23}.lightmode .template-step-modal-overlay .template-step-modal-body .template-task-card,.lightmode .template-step-modal-overlay .template-step-modal-body .scheduled-action-form-card,.lightmode .template-step-modal-overlay .template-step-modal-body .form-question-card,.template-step-modal-overlay.lightmode .template-step-modal-body .template-task-card,.template-step-modal-overlay.lightmode .template-step-modal-body .scheduled-action-form-card,.template-step-modal-overlay.lightmode .template-step-modal-body .form-question-card{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.1)}.lightmode .template-step-modal-overlay .template-step-modal-body .dependency-checkbox-label,.template-step-modal-overlay.lightmode .template-step-modal-body .dependency-checkbox-label{color:#140D23}.lightmode .template-step-modal-overlay .template-step-modal-body .dependency-checkbox-label:hover,.template-step-modal-overlay.lightmode .template-step-modal-body .dependency-checkbox-label:hover{background:rgba(20,13,35,0.05)}.lightmode .template-step-modal-overlay .template-step-modal-body .dependency-checkbox,.template-step-modal-overlay.lightmode .template-step-modal-body .dependency-checkbox{accent-color:#C38761}.lightmode .template-step-modal-overlay .template-step-modal-body .question-options-container,.template-step-modal-overlay.lightmode .template-step-modal-body .question-options-container{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.1)}.lightmode .template-step-modal-overlay .template-step-modal-footer,.template-step-modal-overlay.lightmode .template-step-modal-footer{border-top:1px solid rgba(20,13,35,0.1)}.lightmode .template-step-modal-overlay .template-step-modal-footer .form-button.btn-secondary,.lightmode .template-step-modal-overlay .template-step-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .lightmode .template-step-modal-overlay .template-step-modal-footer .btn-secondary.add-user-btn,.lightmode .template-step-modal-overlay .template-step-modal-footer .btn-secondary.crm-action-button,.lightmode .template-step-modal-overlay .template-step-modal-footer .crm-action-button.crm-action-button-secondary,.template-step-modal-overlay.lightmode .template-step-modal-footer .form-button.btn-secondary,.template-step-modal-overlay.lightmode .template-step-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .template-step-modal-overlay.lightmode .template-step-modal-footer .btn-secondary.add-user-btn,.template-step-modal-overlay.lightmode .template-step-modal-footer .btn-secondary.crm-action-button,.template-step-modal-overlay.lightmode .template-step-modal-footer .crm-action-button.crm-action-button-secondary{background:#e8e8e8;border:1px solid rgba(20,13,35,0.2);color:#140D23}.lightmode .template-step-modal-overlay .template-step-modal-footer .form-button.btn-secondary:hover,.lightmode .template-step-modal-overlay .template-step-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .lightmode .template-step-modal-overlay .template-step-modal-footer .btn-secondary.add-user-btn:hover,.lightmode .template-step-modal-overlay .template-step-modal-footer .btn-secondary.crm-action-button:hover,.lightmode .template-step-modal-overlay .template-step-modal-footer .crm-action-button.crm-action-button-secondary:hover,.template-step-modal-overlay.lightmode .template-step-modal-footer .form-button.btn-secondary:hover,.template-step-modal-overlay.lightmode .template-step-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .template-step-modal-overlay.lightmode .template-step-modal-footer .btn-secondary.add-user-btn:hover,.template-step-modal-overlay.lightmode .template-step-modal-footer .btn-secondary.crm-action-button:hover,.template-step-modal-overlay.lightmode .template-step-modal-footer .crm-action-button.crm-action-button-secondary:hover{background:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3)}.lightmode .template-step-modal-overlay .template-step-modal-footer .form-button.btn-primary,.lightmode .template-step-modal-overlay .template-step-modal-footer .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .lightmode .template-step-modal-overlay .template-step-modal-footer .btn-primary.add-user-btn,.lightmode .template-step-modal-overlay .template-step-modal-footer .btn-primary.crm-action-button,.lightmode .template-step-modal-overlay .template-step-modal-footer .crm-action-button.crm-action-button-primary,.template-step-modal-overlay.lightmode .template-step-modal-footer .form-button.btn-primary,.template-step-modal-overlay.lightmode .template-step-modal-footer .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .template-step-modal-overlay.lightmode .template-step-modal-footer .btn-primary.add-user-btn,.template-step-modal-overlay.lightmode .template-step-modal-footer .btn-primary.crm-action-button,.template-step-modal-overlay.lightmode .template-step-modal-footer .crm-action-button.crm-action-button-primary{background:#C38761;border-color:#C38761;color:white}.lightmode .template-step-modal-overlay .template-step-modal-footer .form-button.btn-primary:hover,.lightmode .template-step-modal-overlay .template-step-modal-footer .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .lightmode .template-step-modal-overlay .template-step-modal-footer .btn-primary.add-user-btn:hover,.lightmode .template-step-modal-overlay .template-step-modal-footer .btn-primary.crm-action-button:hover,.lightmode .template-step-modal-overlay .template-step-modal-footer .crm-action-button.crm-action-button-primary:hover,.template-step-modal-overlay.lightmode .template-step-modal-footer .form-button.btn-primary:hover,.template-step-modal-overlay.lightmode .template-step-modal-footer .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .template-step-modal-overlay.lightmode .template-step-modal-footer .btn-primary.add-user-btn:hover,.template-step-modal-overlay.lightmode .template-step-modal-footer .btn-primary.crm-action-button:hover,.template-step-modal-overlay.lightmode .template-step-modal-footer .crm-action-button.crm-action-button-primary:hover{background:#bc794f}@media (max-width: 768px){.template-step-modal-content{width:95%;max-width:none}.template-step-modal-header{padding:12px 16px}.template-step-modal-tabs{flex-wrap:wrap;gap:4px;padding:0 16px 12px}.template-step-modal-tab{font-size:0.75rem;padding:6px 12px}.template-step-modal-body{padding:16px}.template-step-modal-footer{padding:12px 16px;flex-direction:column-reverse}.template-step-modal-footer .form-button,.template-step-modal-footer .users-management-container .users-header .add-user-btn,.users-management-container .users-header .template-step-modal-footer .add-user-btn,.template-step-modal-footer .crm-action-button{width:100%}}.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal{background:linear-gradient(151deg, #140D23 25%, #640127 100%);backdrop-filter:blur(12px);border:none;box-shadow:0 8px 32px rgba(0,0,0,0.5);max-width:500px;width:90%;margin:auto}.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-header{background:transparent;border-bottom:1px solid rgba(255,255,255,0.1)}.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-header .custom-modal-title{color:rgba(255,255,255,0.95)}.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-header .custom-modal-title i{color:#C38761}.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-header .custom-modal-close{color:rgba(255,255,255,0.8);background:transparent}.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-header .custom-modal-close:hover{color:#C38761}.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-body{background:transparent;padding:20px 24px}.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-body .form-group{margin-bottom:20px}.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-body .form-group:last-child{margin-bottom:0}.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-body .modal-label,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-body label{color:rgba(255,255,255,0.95) !important;text-shadow:none !important;text-align:left !important;padding-left:0 !important;display:block;margin-bottom:8px;font-weight:500;font-size:14px}.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-body .modal-label i,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-body label i{color:#C38761;opacity:1}.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-body .form-control,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-body input[type="text"],.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-body textarea{background:rgba(255,255,255,0.05) !important;border:1px solid rgba(195,135,97,0.4) !important;color:rgba(255,255,255,0.95) !important;border-radius:8px;width:100%;padding:12px;font-size:14px}.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-body .form-control::placeholder,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-body input[type="text"]::placeholder,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-body textarea::placeholder{color:rgba(255,255,255,0.5) !important}.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-body .form-control:focus,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-body input[type="text"]:focus,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-body textarea:focus{border-color:rgba(195,135,97,0.7) !important;background:rgba(255,255,255,0.08) !important;box-shadow:0 0 0 2px rgba(195,135,97,0.15) !important;outline:none}.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-body textarea.form-control{resize:vertical;min-height:100px}.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer{background:transparent;border-top:1px solid rgba(255,255,255,0.1);padding:16px 24px;display:flex;justify-content:flex-end;gap:12px}.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .form-button.btn-secondary,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .btn-secondary.add-user-btn,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .btn-secondary.crm-action-button,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .crm-action-button.crm-action-button-secondary{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9)}.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .form-button.btn-secondary:hover,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .btn-secondary.add-user-btn:hover,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .btn-secondary.crm-action-button:hover,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .crm-action-button.crm-action-button-secondary:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3)}.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .form-button.btn-primary,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .btn-primary.add-user-btn,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .btn-primary.crm-action-button,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .crm-action-button.crm-action-button-primary,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.users-management-container .users-header .custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary){background:#C38761;border:1px solid #C38761;color:white}.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .form-button.btn-primary:hover,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .btn-primary.add-user-btn:hover,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .btn-primary.crm-action-button:hover,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .crm-action-button.crm-action-button-primary:hover,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.users-management-container .users-header .custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.custom-modal-overlay:not(.lightmode) .custom-modal.project-template-modal .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover{background:#bc794f}.lightmode .custom-modal-overlay .custom-modal.project-template-modal,.custom-modal-overlay.lightmode .custom-modal.project-template-modal{background:rgba(255,255,255,0.98);border:1px solid rgba(20,13,35,0.15);box-shadow:0 8px 32px rgba(20,13,35,0.15)}.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-header,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-header{background:white;border-bottom:1px solid rgba(20,13,35,0.1)}.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-header .custom-modal-title,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-header .custom-modal-title{color:#140D23 !important}.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-header .custom-modal-title i,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-header .custom-modal-title i{color:#C38761}.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-header .custom-modal-close,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-header .custom-modal-close{color:#140D23 !important}.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-header .custom-modal-close:hover,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-header .custom-modal-close:hover{color:#C38761}.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-body,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-body{background:transparent}.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-body .modal-label,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-body label,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-body .modal-label,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-body label{color:#140D23 !important}.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-body .form-control,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-body input[type="text"],.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-body textarea,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-body .form-control,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-body input[type="text"],.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-body textarea{background:#e8e8e8 !important;border:1px solid rgba(20,13,35,0.2) !important;color:#140D23 !important}.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-body .form-control::placeholder,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-body input[type="text"]::placeholder,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-body textarea::placeholder,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-body .form-control::placeholder,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-body input[type="text"]::placeholder,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-body textarea::placeholder{color:rgba(20,13,35,0.5) !important}.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-body .form-control:focus,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-body input[type="text"]:focus,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-body textarea:focus,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-body .form-control:focus,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-body input[type="text"]:focus,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-body textarea:focus{border-color:#C38761 !important;background:white !important;box-shadow:0 0 0 2px rgba(195,135,97,0.15) !important}.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer{background:white;border-top:1px solid rgba(20,13,35,0.1)}.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .form-button.btn-secondary,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .btn-secondary.add-user-btn,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .btn-secondary.crm-action-button,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .crm-action-button.crm-action-button-secondary,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .form-button.btn-secondary,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .btn-secondary.add-user-btn,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .btn-secondary.crm-action-button,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .crm-action-button.crm-action-button-secondary{background:#e8e8e8;border:1px solid rgba(20,13,35,0.2);color:#140D23}.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .form-button.btn-secondary:hover,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .btn-secondary.add-user-btn:hover,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .btn-secondary.crm-action-button:hover,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .crm-action-button.crm-action-button-secondary:hover,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .form-button.btn-secondary:hover,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .btn-secondary.add-user-btn:hover,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .btn-secondary.crm-action-button:hover,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .crm-action-button.crm-action-button-secondary:hover{background:rgba(20,13,35,0.1);border-color:rgba(20,13,35,0.3)}.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .form-button.btn-primary,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .btn-primary.add-user-btn,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .btn-primary.crm-action-button,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .crm-action-button.crm-action-button-primary,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.users-management-container .users-header .lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .form-button.btn-primary,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .btn-primary.add-user-btn,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .btn-primary.crm-action-button,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .crm-action-button.crm-action-button-primary,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.users-management-container .users-header .custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary),.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary){background:#C38761;border:1px solid #C38761;color:white}.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .form-button.btn-primary:hover,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .btn-primary.add-user-btn:hover,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .btn-primary.crm-action-button:hover,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .crm-action-button.crm-action-button-primary:hover,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.users-management-container .users-header .lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.lightmode .custom-modal-overlay .custom-modal.project-template-modal .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .form-button.btn-primary:hover,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .btn-primary.add-user-btn:hover,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .btn-primary.crm-action-button:hover,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .crm-action-button.crm-action-button-primary:hover,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .form-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .users-management-container .users-header .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.users-management-container .users-header .custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .add-user-btn:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover,.custom-modal-overlay.lightmode .custom-modal.project-template-modal .custom-modal-footer .crm-action-button:not(.btn-secondary):not(.crm-action-button.crm-action-button-secondary):hover{background:#bc794f}@media (max-width: 576px){.custom-modal.project-template-modal{width:95%;max-width:none}.custom-modal.project-template-modal .custom-modal-body{padding:16px}.custom-modal.project-template-modal .custom-modal-footer{padding:12px 16px;flex-direction:column-reverse}.custom-modal.project-template-modal .custom-modal-footer .form-button,.custom-modal.project-template-modal .custom-modal-footer .users-management-container .users-header .add-user-btn,.users-management-container .users-header .custom-modal.project-template-modal .custom-modal-footer .add-user-btn,.custom-modal.project-template-modal .custom-modal-footer .crm-action-button{width:100%}}.fc-kpi-strip{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;margin-bottom:24px}.fc-kpi-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:18px 22px;display:flex;gap:16px;align-items:center}.fc-kpi-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.fc-kpi-icon.blue{background:rgba(99,102,241,0.12);color:#818cf8}.fc-kpi-icon.gold{background:rgba(229,168,46,0.12);color:#C38761}.fc-kpi-icon.green{background:rgba(34,197,94,0.1);color:#22c55e}.fc-kpi-icon.amber{background:rgba(245,158,11,0.1);color:#f59e0b}.fc-kpi-value{font-size:1.65rem;font-weight:800;color:rgba(255,255,255,0.95);line-height:1}.fc-kpi-label{font-size:0.74rem;color:rgba(255,255,255,0.5);margin-top:3px}.fc-layout{display:grid;grid-template-columns:340px 1fr;gap:20px;align-items:start}.fc-list-panel{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;overflow:hidden}.fc-list-header{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,0.08)}.fc-list-search{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:7px 12px}.fc-list-search i{color:rgba(255,255,255,0.35);font-size:0.75rem}.fc-list-search-input{flex:1;background:transparent;border:none;outline:none;color:rgba(255,255,255,0.9);font-size:0.8rem}.fc-list-search-input::placeholder{color:rgba(255,255,255,0.35)}.fc-list-items{max-height:calc(100vh - 340px);overflow-y:auto}.fc-form-item{display:block;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,0.05);cursor:pointer;transition:background 0.15s;text-decoration:none;color:inherit;position:relative}.fc-form-item:last-child{border-bottom:none}.fc-form-item:hover{background:rgba(255,255,255,0.03);text-decoration:none;color:inherit}.fc-form-item.active{background:rgba(229,168,46,0.07);border-left:3px solid #C38761;padding-left:15px}.fc-form-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.fc-form-item-name{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.9);line-height:1.3}.fc-form-item-stats{display:flex;gap:12px;font-size:0.71rem;color:rgba(255,255,255,0.45)}.fc-form-item-stats span{display:flex;align-items:center;gap:4px}.fc-form-item-stats i{font-size:0.65rem}.fc-form-item-desc{font-style:italic;opacity:0.7}.fc-detail{display:flex;flex-direction:column;gap:18px}.fc-detail-header{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:24px 28px}.fc-detail-title-row{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px}.fc-detail-icon{width:48px;height:48px;border-radius:12px;background:rgba(99,102,241,0.12);color:#818cf8;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.fc-detail-title{font-size:1.35rem;font-weight:700;color:rgba(255,255,255,0.95);margin-bottom:4px}.fc-detail-desc{font-size:0.8rem;color:rgba(255,255,255,0.6);line-height:1.5}.fc-detail-meta{display:flex;gap:20px;flex-wrap:wrap;padding:14px 0;border-top:1px solid rgba(255,255,255,0.07);border-bottom:1px solid rgba(255,255,255,0.07);margin-bottom:16px}.fc-meta-item{font-size:0.78rem;color:rgba(255,255,255,0.5);display:flex;align-items:center;gap:6px}.fc-meta-item strong{color:rgba(255,255,255,0.9)}.fc-meta-item i{font-size:0.78rem;color:rgba(255,255,255,0.45)}.fc-detail-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.fc-detail-actions .btn{font-size:0.74rem;padding:5px 12px;border-radius:8px;font-weight:500;line-height:1.4;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.7);transition:all 0.15s ease}.fc-detail-actions .btn i{margin-right:4px;font-size:0.68rem}.fc-detail-actions .btn:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.9);border-color:rgba(255,255,255,0.15)}.fc-detail-actions .btn.btn-primary,.fc-detail-actions .btn.crm-action-button.crm-action-button-primary{background:#E5A82E;border-color:#E5A82E;color:#140D23}.fc-detail-actions .btn.btn-primary:hover,.fc-detail-actions .btn.crm-action-button.crm-action-button-primary:hover{background:#d99a1b;border-color:#d99a1b}.fc-detail-actions .btn.btn-primary:disabled,.fc-detail-actions .btn.crm-action-button.crm-action-button-primary:disabled{opacity:0.5}.fc-detail-actions .btn.fc-btn-danger{border-color:transparent;background:transparent;padding:5px 8px}.fc-detail-actions .btn.fc-btn-danger i{margin-right:0}.fc-detail-actions .btn:disabled:not(.btn-primary):not(.crm-action-button.crm-action-button-primary){opacity:0.45;cursor:not-allowed}.fc-detail-body{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px}.fc-detail-tabs-wrapper{padding:0 28px;border-bottom:1px solid rgba(255,255,255,0.08)}.fc-detail-tabs{display:flex}.fc-detail-tab{padding:11px 18px;font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.45);cursor:pointer;border:none;background:transparent;border-bottom:2px solid transparent;transition:all 0.2s;display:flex;align-items:center;gap:7px}.fc-detail-tab:hover{color:rgba(255,255,255,0.65)}.fc-detail-tab.active{color:#C38761;border-bottom-color:#C38761}.fc-tab-count{background:rgba(229,168,46,0.14);color:#C38761;border-radius:20px;padding:1px 7px;font-size:0.67rem;font-weight:700}.fc-tab-content{padding:24px 28px}.fc-question-item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.fc-question-item:first-child{padding-top:0}.fc-question-item:last-child{border-bottom:none;padding-bottom:0}.fc-q-num{width:26px;height:26px;border-radius:50%;background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.22);color:#C38761;font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.fc-q-body{flex:1}.fc-q-text{font-size:0.88rem;font-weight:600;color:rgba(255,255,255,0.9);margin-bottom:5px;line-height:1.4}.fc-q-type-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:20px;font-size:0.68rem;font-weight:600;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.6);margin-bottom:8px}.fc-q-required-tag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:20px;font-size:0.68rem;font-weight:600;background:rgba(239,68,68,0.08);color:#f87171;margin-left:4px;margin-bottom:8px}.fc-choice-list{display:flex;flex-direction:column;gap:5px}.fc-choice-option{display:flex;align-items:center;gap:8px;font-size:0.78rem;color:rgba(255,255,255,0.6)}.fc-choice-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,255,255,0.25);flex-shrink:0}.fc-choice-dot.square{border-radius:3px}.fc-envois-summary{font-size:0.8rem;color:rgba(255,255,255,0.6);margin-bottom:18px}.fc-envoi-item{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.fc-envoi-item:last-child{border-bottom:none}.fc-envoi-info{flex:1}.fc-envoi-name{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.9)}.fc-envoi-meta{font-size:0.72rem;color:rgba(255,255,255,0.45);margin-top:2px;display:flex;align-items:center;gap:6px}.fc-envoi-status{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:0.72rem;font-weight:700;flex-shrink:0}.fc-envoi-status.responded{background:rgba(34,197,94,0.1);color:#22c55e}.fc-envoi-status.pending{background:rgba(245,158,11,0.1);color:#f59e0b}.fc-envoi-status.in-progress{background:rgba(99,102,241,0.1);color:#818cf8}.fc-envoi-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:700;flex-shrink:0;color:white}.fc-envois-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.fc-envoi-date{font-size:0.72rem;color:rgba(255,255,255,0.45);white-space:nowrap}.fc-detail-actions-spacer{flex:1}.fc-btn-danger{color:rgba(255,255,255,0.4) !important}.fc-btn-danger:hover{color:#f87171 !important}.fc-resp-overview{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin-bottom:24px}.fc-resp-stat{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:16px 18px;text-align:center}.fc-resp-stat-value{font-size:1.4rem;font-weight:800;color:rgba(255,255,255,0.95)}.fc-resp-stat-label{font-size:0.72rem;color:rgba(255,255,255,0.45);margin-top:4px}.fc-resp-question{padding:16px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.fc-resp-question:last-child{border-bottom:none}.fc-rq-label{font-size:0.8rem;font-weight:600;color:rgba(255,255,255,0.7);margin-bottom:10px;display:flex;align-items:center;gap:8px}.fc-rq-num{font-size:0.68rem;color:#C38761;background:rgba(229,168,46,0.1);border-radius:4px;padding:1px 6px;font-weight:700}.fc-resp-choices{display:flex;flex-direction:column;gap:8px}.fc-resp-choice-row{display:flex;align-items:center;gap:10px;font-size:0.78rem;color:rgba(255,255,255,0.6)}.fc-resp-choice-label{width:120px;text-align:right;flex-shrink:0}.fc-resp-bar{flex:1;height:6px;background:rgba(255,255,255,0.07);border-radius:3px;overflow:hidden}.fc-resp-bar-fill{height:100%;background:#C38761;border-radius:3px}.fc-resp-choice-count{width:24px;font-size:0.7rem;color:rgba(255,255,255,0.45)}.fc-resp-text-placeholder{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:8px;padding:14px 18px;font-size:0.78rem;color:rgba(255,255,255,0.4);font-style:italic}.fc-resp-text-list{display:flex;flex-direction:column;gap:8px}.fc-resp-text-item{display:flex;gap:10px;align-items:flex-start;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:8px;padding:10px 14px}.fc-resp-text-avatar{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:center;font-size:0.65rem;color:rgba(255,255,255,0.4);flex-shrink:0}.fc-resp-text-content{font-size:0.78rem;color:rgba(255,255,255,0.7);line-height:1.5}.fc-resp-text-more{font-size:0.72rem;color:rgba(255,255,255,0.4);text-align:center;padding:6px}.fc-rq-type{font-size:0.65rem;color:rgba(255,255,255,0.35);font-weight:400;margin-left:auto}.fc-envoi-link{color:rgba(255,255,255,0.9);text-decoration:none;transition:color 0.15s ease}.fc-envoi-link:hover{color:#C38761}.fc-envoi-view-btn{flex-shrink:0;font-size:0.72rem !important;padding:4px 8px !important;opacity:0.5;transition:opacity 0.15s ease}.fc-envoi-view-btn:hover{opacity:1}.fc-tab-empty{display:flex;flex-direction:column;align-items:center;padding:32px 16px;text-align:center}.fc-tab-empty>i{font-size:1.8rem;color:rgba(255,255,255,0.15);margin-bottom:12px}.fc-tab-empty p{margin:0;font-size:0.82rem;color:rgba(255,255,255,0.5)}.fc-tab-empty .fc-tab-empty-hint{font-size:0.75rem;color:rgba(255,255,255,0.35);margin-top:6px;max-width:380px}.empty-state-enhanced{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-state-enhanced .empty-state-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(195,135,97,0.1);border-radius:16px;margin-bottom:20px}.empty-state-enhanced .empty-state-icon i{font-size:28px;color:#C38761}.empty-state-enhanced h3,.empty-state-enhanced .h3{margin:0 0 8px 0;font-size:1.125rem;font-weight:600;color:rgba(255,255,255,0.9)}.empty-state-enhanced>p{margin:0 0 24px 0;font-size:0.875rem;color:rgba(255,255,255,0.65);max-width:400px}.empty-state-enhanced>p strong{color:rgba(255,255,255,0.85)}.empty-state-enhanced .empty-state-actions{display:flex;gap:12px;margin-bottom:24px}.empty-state-enhanced .empty-state-tip{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.2);border-radius:8px;max-width:450px;text-align:left}.empty-state-enhanced .empty-state-tip>i{color:#3b82f6;margin-top:2px;flex-shrink:0}.empty-state-enhanced .empty-state-tip span{font-size:0.8rem;line-height:1.5;color:rgba(255,255,255,0.75)}.empty-state-enhanced .empty-state-tip span strong{color:rgba(255,255,255,0.9)}.lightmode .fc-kpi-card{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1)}.lightmode .fc-kpi-value{color:#140D23}.lightmode .fc-kpi-label{color:rgba(20,13,35,0.5)}.lightmode .fc-list-panel,.lightmode .fc-detail-header,.lightmode .fc-detail-body{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.1)}.lightmode .fc-list-search{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12)}.lightmode .fc-list-search i{color:rgba(20,13,35,0.35)}.lightmode .fc-list-search-input{color:#140D23}.lightmode .fc-list-search-input::placeholder{color:rgba(20,13,35,0.35)}.lightmode .fc-form-item{border-bottom-color:rgba(20,13,35,0.06)}.lightmode .fc-form-item:hover{background:rgba(20,13,35,0.03)}.lightmode .fc-form-item.active{background:rgba(229,168,46,0.07);border-left-color:#C38761}.lightmode .fc-form-item-name{color:#140D23}.lightmode .fc-form-item-stats{color:rgba(20,13,35,0.45)}.lightmode .fc-detail-title{color:#140D23}.lightmode .fc-detail-desc{color:rgba(20,13,35,0.6)}.lightmode .fc-detail-meta{border-color:rgba(20,13,35,0.08)}.lightmode .fc-meta-item{color:rgba(20,13,35,0.5)}.lightmode .fc-meta-item strong{color:#140D23}.lightmode .fc-meta-item i{color:rgba(20,13,35,0.4)}.lightmode .fc-detail-tabs-wrapper{border-bottom-color:rgba(20,13,35,0.08)}.lightmode .fc-detail-tab{color:rgba(20,13,35,0.45)}.lightmode .fc-detail-tab:hover{color:rgba(20,13,35,0.65)}.lightmode .fc-detail-tab.active{color:#C38761}.lightmode .fc-question-item{border-bottom-color:rgba(20,13,35,0.06)}.lightmode .fc-q-text{color:#140D23}.lightmode .fc-q-type-tag{background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.6)}.lightmode .fc-choice-option{color:rgba(20,13,35,0.6)}.lightmode .fc-choice-dot{border-color:rgba(20,13,35,0.2)}.lightmode .fc-envoi-item{border-bottom-color:rgba(20,13,35,0.06)}.lightmode .fc-envoi-name{color:#140D23}.lightmode .fc-envoi-meta{color:rgba(20,13,35,0.45)}.lightmode .fc-envoi-date{color:rgba(20,13,35,0.45)}.lightmode .fc-envois-summary{color:rgba(20,13,35,0.6)}.lightmode .fc-btn-danger{color:rgba(20,13,35,0.35) !important}.lightmode .fc-btn-danger:hover{color:#ef4444 !important}.lightmode .fc-resp-stat{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.lightmode .fc-resp-stat-value{color:#140D23}.lightmode .fc-resp-stat-label{color:rgba(20,13,35,0.45)}.lightmode .fc-resp-question{border-bottom-color:rgba(20,13,35,0.06)}.lightmode .fc-rq-label{color:rgba(20,13,35,0.7)}.lightmode .fc-resp-choice-row{color:rgba(20,13,35,0.6)}.lightmode .fc-resp-choice-count{color:rgba(20,13,35,0.45)}.lightmode .fc-resp-bar{background:rgba(20,13,35,0.07)}.lightmode .fc-resp-text-placeholder{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.07);color:rgba(20,13,35,0.4)}.lightmode .fc-tab-empty>i{color:rgba(20,13,35,0.15)}.lightmode .fc-tab-empty p{color:rgba(20,13,35,0.5)}.lightmode .fc-tab-empty .fc-tab-empty-hint{color:rgba(20,13,35,0.35)}.lightmode .empty-state-enhanced .empty-state-icon{background:rgba(195,135,97,0.15)}.lightmode .empty-state-enhanced .empty-state-icon i{color:#bc794f}.lightmode .empty-state-enhanced h3,.lightmode .empty-state-enhanced .h3{color:#140D23}.lightmode .empty-state-enhanced>p{color:rgba(20,13,35,0.6)}.lightmode .empty-state-enhanced>p strong{color:rgba(20,13,35,0.8)}.lightmode .empty-state-enhanced .empty-state-tip{background:rgba(59,130,246,0.1);border-color:rgba(59,130,246,0.25)}.lightmode .empty-state-enhanced .empty-state-tip span{color:rgba(20,13,35,0.7)}.lightmode .empty-state-enhanced .empty-state-tip span strong{color:#140D23}@media (max-width: 1024px){.fc-layout{grid-template-columns:1fr}.fc-list-panel{max-height:350px;overflow-y:auto}.fc-list-items{max-height:260px}}@media (max-width: 768px){.fc-kpi-strip{grid-template-columns:repeat(2, 1fr);gap:10px}.fc-kpi-card{padding:14px 16px;gap:12px}.fc-kpi-icon{width:36px;height:36px;font-size:0.9rem}.fc-kpi-value{font-size:1.3rem}.fc-tab-content{padding:16px 18px}.fc-detail-header{padding:18px 20px}.empty-state-enhanced{padding:32px 16px}.empty-state-enhanced .empty-state-icon{width:56px;height:56px}.empty-state-enhanced .empty-state-icon i{font-size:24px}.empty-state-enhanced h3,.empty-state-enhanced .h3{font-size:1rem}.empty-state-enhanced .empty-state-tip{max-width:100%}}.fc-send-modal{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center}.fc-send-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px)}.fc-send-modal-content{position:relative;background:linear-gradient(151deg, #140D23 25%, #640127 100%);border:1px solid rgba(255,255,255,0.12);border-radius:14px;width:480px;max-width:90vw;box-shadow:0 20px 60px rgba(0,0,0,0.5);animation:portalSlideIn 0.3s ease-out}.fc-send-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,0.08)}.fc-send-modal-header h3,.fc-send-modal-header .h3{margin:0;font-size:0.95rem;font-weight:600;color:rgba(255,255,255,0.9)}.fc-send-modal-header h3 i,.fc-send-modal-header .h3 i{margin-right:8px;color:#C38761}.fc-send-modal-close{background:none;border:none;color:rgba(255,255,255,0.4);font-size:1rem;cursor:pointer;padding:4px}.fc-send-modal-close:hover{color:rgba(255,255,255,0.8)}.fc-send-modal-body{padding:20px 24px}.fc-send-modal-desc{font-size:0.78rem;color:rgba(255,255,255,0.5);margin:0 0 16px 0}.fc-send-field{margin-bottom:14px}.fc-send-field label{display:block;font-size:0.75rem;font-weight:600;color:rgba(255,255,255,0.6);margin-bottom:6px}.fc-send-mode-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,0.08)}.fc-send-mode-tab{flex:1;padding:10px 16px;font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.45);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all 0.15s ease;display:flex;align-items:center;justify-content:center;gap:6px}.fc-send-mode-tab:hover{color:rgba(255,255,255,0.7)}.fc-send-mode-tab.active{color:#C38761;border-bottom-color:#C38761}.fc-send-mode-tab i{font-size:0.85rem}.fc-send-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid rgba(255,255,255,0.1)}.fc-send-modal-footer .btn{font-size:0.8rem;padding:8px 18px;border-radius:8px;font-weight:500;transition:all 0.2s ease}.fc-send-modal-footer .btn.btn-primary,.fc-send-modal-footer .btn.crm-action-button.crm-action-button-primary{background:#E5A82E;border-color:#E5A82E;color:#140D23}.fc-send-modal-footer .btn.btn-primary:hover,.fc-send-modal-footer .btn.crm-action-button.crm-action-button-primary:hover{background:#de9d1c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(229,168,46,0.3)}.fc-send-modal-footer .btn.btn-primary:disabled,.fc-send-modal-footer .btn.crm-action-button.crm-action-button-primary:disabled{opacity:0.5;transform:none;box-shadow:none}.fc-send-modal-footer .btn.btn-ghost{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.8)}.fc-send-modal-footer .btn.btn-ghost:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.25)}.fc-send-modal-body .form-select,.fc-send-modal-body .form-control{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.9);font-size:0.82rem;border-radius:8px;text-overflow:ellipsis}.fc-send-modal-body .form-select::placeholder,.fc-send-modal-body .form-control::placeholder{color:rgba(255,255,255,0.35);opacity:1}.fc-send-modal-body .form-select:focus,.fc-send-modal-body .form-control:focus{border-color:rgba(195,135,97,0.6);background:rgba(255,255,255,0.08);box-shadow:0 0 0 2px rgba(195,135,97,0.15);color:rgba(255,255,255,0.95)}.fc-send-modal-body .form-select option,.fc-send-modal-body .form-control option{background:#140D23;color:rgba(255,255,255,0.9)}.leads-board-capsule{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-bottom:15px;font-size:1rem;gap:5px;overflow:hidden}.leads-board-capsule.lightmode{color:#140D23}.leads-board-capsule.nightmode{color:#FFFFFF}.leads-board-capsule p{all:unset;font-size:0.8rem;text-align:center}.leads-board-capsule span:where(:not(.crm-label-badge, .crm-label-filter-active-chip, .crm-label-filter-count, .crm-filter-badge, .crm-filter-date-separator, .crm-filter-badge-remove, .status-badge)){all:unset;font-size:0.8rem;text-align:center}.leads-board-capsule.lightmode span:where(:not(.crm-label-badge, .crm-label-filter-active-chip, .crm-label-filter-count, .crm-filter-badge, .crm-filter-date-separator, .crm-filter-badge-remove, .status-badge)){color:#C38761}.leads-board-capsule.nightmode span:where(:not(.crm-label-badge, .crm-label-filter-active-chip, .crm-label-filter-count, .crm-filter-badge, .crm-filter-date-separator, .crm-filter-badge-remove, .status-badge)){color:rgba(232,232,232,0.7)}.leads-board-capsule.lightmode p{color:#140D23}.leads-board-capsule.nightmode p{color:#FFFFFF}.leads-board-capsule.lightmode i{color:#140D23}.leads-board-capsule.nightmode i{color:#FFFFFF}.leads-board-row1{width:100%;height:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;flex-shrink:0;margin-bottom:5px}.leads-board-row1 form{width:100%;display:flex}.leads-board-row1-searchbar{width:100%;background-color:rgba(254,254,254,0.1);border-radius:10px;border:1px solid rgba(255,255,255,0.2);display:flex;justify-content:space-between;align-items:center;color:white;font-size:0.7rem;font-weight:bold;padding:5px 15px}.leads-board-capsule.lightmode .leads-board-row1-searchbar{border-color:rgba(20,13,35,0.5);color:#140D23}.leads-board-row1-searchbar .crm-search-form{width:100%;display:flex;align-items:center;gap:10px}.leads-board-row1-searchbar .crm-search-input-wrapper{position:relative;flex-grow:1;display:flex;align-items:center}.leads-board-row1-searchbar .crm-search-input{width:100%;background:transparent;border:none;color:#FFFFFF;outline:none;padding-right:25px}.leads-board-capsule.lightmode .leads-board-row1-searchbar .crm-search-input{color:#140D23}.leads-board-capsule.lightmode .leads-board-row1-searchbar .crm-search-input::placeholder{color:rgba(20,13,35,0.6)}.leads-board-row1-searchbar .crm-clear-search-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:0.6rem;text-decoration:none}.leads-board-capsule.lightmode .leads-board-row1-searchbar .crm-clear-search-button{color:#140D23}.leads-board-row1-searchbar .crm-clear-search-button:hover{color:rgba(255,255,255,0.7)}.leads-board-capsule.lightmode .leads-board-row1-searchbar .crm-clear-search-button:hover{color:rgba(20,13,35,0.7)}.leads-board-row1-searchbar button{all:unset;cursor:pointer}.leads-board-row1-searchbar .crm-search-button{padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.leads-board-row1-searchbar i{color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.leads-board-capsule.lightmode .leads-board-row1-searchbar i{color:#140D23 !important}.leads-board-row1-searchbar span{font-weight:normal !important;color:#FFFFFF !important;font-size:0.7rem !important;text-align:center}.leads-board-capsule.lightmode .leads-board-row1-searchbar span{color:#140D23 !important}.crm-search-info{width:80%;display:flex;justify-content:space-between;align-items:center;font-size:0.7rem;color:#FFFFFF;margin-bottom:-10px;z-index:5}.leads-board-capsule.lightmode .crm-search-info{color:#140D23}.crm-search-info span{opacity:0.8}.crm-search-info .crm-reset-search-link{color:#FFFFFF;text-decoration:none;display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;background-color:rgba(255,255,255,0.1);transition:background-color 0.2s ease}.leads-board-capsule.lightmode .crm-search-info .crm-reset-search-link{color:#140D23;background-color:rgba(20,13,35,0.1)}.crm-search-info .crm-reset-search-link:hover{background-color:rgba(255,255,255,0.2)}.leads-board-capsule.lightmode .crm-search-info .crm-reset-search-link:hover{background-color:rgba(20,13,35,0.2)}.leads-board-tabs{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:10px;z-index:10;position:relative;flex-shrink:0;min-height:35px}.tab-link{padding:10px 20px;color:#FFFFFF;text-decoration:none;border-radius:8px;margin-right:5px;font-size:0.8rem;transition:background-color 0.3s ease;background-color:rgba(255,255,255,0.05)}.leads-board-capsule.lightmode .tab-link{color:#140D23;background-color:rgba(20,13,35,0.05)}.tab-link:hover{background-color:rgba(255,255,255,0.2);color:#FFFFFF}.leads-board-capsule.lightmode .tab-link:hover{background-color:rgba(255,255,255,0.2);color:#140D23}.tab-link.active{background-color:rgba(255,255,255,0.1);font-weight:bold;position:relative;border:1px solid rgba(255,255,255,0.2)}.leads-board-capsule.lightmode .tab-link.active{background-color:rgba(20,13,35,0.1);border:1px solid rgba(20,13,35,0.2)}.tab-link.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px}.leads-board-row2{width:100%;flex:1;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;padding:15px;overflow:hidden}.leads-board-capsule.lightmode .leads-board-row2{background-color:rgba(255,255,255,0.1)}.leads-board-row2-list{width:100%;height:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden}.leads-board-row2-list-head{width:97%;display:flex;padding-right:8px;flex-direction:row;font-weight:bold;font-size:0.75rem;margin-bottom:5px;color:#FFFFFF}.leads-board-capsule.lightmode .leads-board-row2-list-head{color:#140D23}.leads-board-row2-list-head .leads-board-row2-list-column{width:calc(80% / 3);text-align:center;justify-content:center}.leads-board-row2-list-head .leads-board-row2-list-column:first-child{text-align:left;justify-content:flex-start;padding-left:20px}.leads-board-row2-list-head .leads-board-row2-list-column:last-child{width:20%;text-align:right;justify-content:flex-end;padding-right:15px}.leads-board-row2-list-head .leads-board-row2-list-column.sortable{cursor:pointer;transition:background-color 0.2s ease}.leads-board-row2-list-head .leads-board-row2-list-column.sortable:hover{background-color:rgba(255,255,255,0.05)}.leads-board-capsule.lightmode .leads-board-row2-list-head .leads-board-row2-list-column.sortable:hover{background-color:rgba(20,13,35,0.05)}.leads-board-row2-list-head .leads-board-row2-list-column.sortable .sort-link{color:#FFFFFF;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:5px;width:100%;height:100%}.leads-board-capsule.lightmode .leads-board-row2-list-head .leads-board-row2-list-column.sortable .sort-link{color:#140D23}.leads-board-row2-list-head .leads-board-row2-list-column.sortable .sort-link i{font-size:0.6rem !important}.leads-board-capsule.lightmode .leads-board-row2-list-head .leads-board-row2-list-column.sortable .sort-link i{color:#140D23 !important}.leads-board-row2-list-head .leads-board-row2-list-column.sortable:first-child .sort-link{justify-content:flex-start}.leads-board-row2-list-head .leads-board-row2-list-column.sortable:last-child .sort-link{justify-content:flex-end}.leads-board-row2-list-column{display:flex;align-items:center;font-size:0.7rem;padding:5px 10px}.leads-board-row2-list-entries{width:100%;height:calc(100% - 30px);display:flex;gap:5px;flex-direction:column;overflow-y:auto}.leads-board-row2-list-entries::-webkit-scrollbar{width:8px}.leads-board-row2-list-entries::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.leads-board-capsule.lightmode .leads-board-row2-list-entries::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.leads-board-row2-list-entries::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.leads-board-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.leads-board-capsule.lightmode .leads-board-row2-list-entries::-webkit-scrollbar-thumb:hover{background:#140D23}.leads-board-row2-list-entry{width:97%;display:flex;justify-content:space-between;align-items:center;text-align:center;font-size:0.7rem;box-shadow:rgba(0,0,0,0.3) 0px 1px 2px;cursor:pointer;transition:0.3s ease-in-out;position:relative;border-radius:6px;overflow:hidden;min-height:40px;padding:3px 0;margin-bottom:2px;color:#FFFFFF}.leads-board-capsule.lightmode .leads-board-row2-list-entry{color:#140D23;box-shadow:rgba(0,0,0,0.15) 0px 1px 2px}.leads-board-row2-list-entry:hover{transform:scale(1.02);transition:transform 0.3s ease;background-color:rgba(255,255,255,0.1)}.leads-board-capsule.lightmode .leads-board-row2-list-entry:hover{background-color:rgba(20,13,35,0.1)}.leads-board-row2-list-entry .leads-board-row2-list-column{text-align:center;justify-content:center}.leads-board-row2-list-entry .leads-board-row2-list-column:first-child{text-align:left;justify-content:flex-start;padding-left:20px}.leads-board-row2-list-entry .leads-board-row2-list-column:last-child{width:20%;justify-content:flex-end;display:flex;gap:10px;padding-right:15px;z-index:10}.leads-board-row2-list-entry .leads-board-row2-list-column:not(:last-child){width:calc(80% / 3)}.leads-board-capsule .status-badge{padding:4px 8px;border-radius:8px;font-size:0.65rem;font-weight:500;text-align:center;text-transform:none;white-space:nowrap;width:auto;min-width:0;flex-shrink:0;transition:all 0.2s ease-in-out}.leads-board-capsule .status-badge.qualifié,.leads-board-capsule .status-badge.qualified{background-color:rgba(46,204,113,0.2);color:#2ecc71}.leads-board-capsule .status-badge.non-qualifié,.leads-board-capsule .status-badge.lead{background-color:rgba(231,76,60,0.2);color:#e74c3c}.leads-board-capsule .status-badge.archivé,.leads-board-capsule .status-badge.archived{background-color:rgba(149,165,166,0.2);color:#95a5a6}.leads-board-capsule .status-badge.devis\ envoyé,.leads-board-capsule .status-badge.devis-envoyé,.leads-board-capsule .status-badge.proposal_sent{background-color:rgba(52,152,219,0.2);color:#3498db}.leads-board-capsule .status-badge.non-defini{background-color:rgba(241,196,15,0.2);color:#f1c40f}.leads-board-capsule .status-badge.customer{background-color:rgba(76,175,80,0.2);color:#4CAF50}.leads-board-capsule .status-badge.churned{background-color:rgba(230,126,34,0.2);color:#e67e22}.leads-board-capsule .status-badge[class*="devis"]{background-color:rgba(52,152,219,0.2);color:#3498db}.leads-board-capsule.lightmode .status-badge{padding:4px 10px;box-shadow:0 1px 2px rgba(0,0,0,0.1)}.leads-board-capsule.lightmode .status-badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.15)}.leads-board-capsule.lightmode .status-badge.qualifié,.leads-board-capsule.lightmode .status-badge.qualified{background-color:rgba(46,204,113,0.4);color:#1e8449;font-weight:600;border:1px solid rgba(46,204,113,0.2)}.leads-board-capsule.lightmode .status-badge.non-qualifié,.leads-board-capsule.lightmode .status-badge.lead{background-color:rgba(231,76,60,0.4);color:#a93226;font-weight:600;border:1px solid rgba(231,76,60,0.2)}.leads-board-capsule.lightmode .status-badge.archivé,.leads-board-capsule.lightmode .status-badge.archived{background-color:rgba(149,165,166,0.4);color:#616a6b;font-weight:600;border:1px solid rgba(149,165,166,0.2)}.leads-board-capsule.lightmode .status-badge.devis\ envoyé,.leads-board-capsule.lightmode .status-badge.devis-envoyé,.leads-board-capsule.lightmode .status-badge.proposal_sent{background-color:rgba(52,152,219,0.4);color:#1a5276;font-weight:600;border:1px solid rgba(52,152,219,0.2)}.leads-board-capsule.lightmode .status-badge.non-defini{background-color:rgba(241,196,15,0.4);color:#b7950b;font-weight:600;border:1px solid rgba(241,196,15,0.2)}.leads-board-capsule.lightmode .status-badge.customer{background-color:rgba(76,175,80,0.4);color:#306f33;font-weight:600;border:1px solid rgba(76,175,80,0.2)}.leads-board-capsule.lightmode .status-badge.churned{background-color:rgba(230,126,34,0.4);color:#a04000;font-weight:600;border:1px solid rgba(230,126,34,0.2)}.leads-board-capsule.lightmode .status-badge[class*="devis"]{background-color:rgba(52,152,219,0.4);color:#1a5276;font-weight:600;border:1px solid rgba(52,152,219,0.2)}.leads-board-row2-list-column .status-badge{padding:4px 8px !important}.leads-board-capsule.lightmode .leads-board-row2-list-column .status-badge{padding:4px 10px !important}.no-results{width:100%;padding:20px;text-align:center;font-size:0.9rem;color:#FFFFFF;background-color:rgba(255,255,255,0.05);border-radius:8px;margin-top:10px}.leads-board-capsule.lightmode .no-results{color:#140D23;background-color:rgba(20,13,35,0.05)}.action-btn{padding:5px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;margin:0 5px;width:25px;height:25px;background-color:rgba(255,255,255,0.1);transition:background-color 0.2s ease;border:none;cursor:pointer;position:relative;z-index:20}.leads-board-capsule.lightmode .action-btn{background-color:rgba(20,13,35,0.1)}.action-btn:hover{background-color:rgba(255,255,255,0.3)}.leads-board-capsule.lightmode .action-btn:hover{background-color:rgba(20,13,35,0.3)}.action-btn i{font-size:0.8rem;color:#FFFFFF}.leads-board-capsule.lightmode .action-btn i{color:#140D23}form.button_to{margin:0;padding:0;display:inline-block;background:none}form.button_to button.action-btn{all:unset;cursor:pointer;display:flex;justify-content:center;align-items:center;width:25px;height:25px;border-radius:50%;background-color:rgba(255,255,255,0.1)}.leads-board-capsule.lightmode form.button_to button.action-btn{background-color:rgba(20,13,35,0.1)}form.button_to button.action-btn:hover{background-color:rgba(255,255,255,0.3)}.leads-board-capsule.lightmode form.button_to button.action-btn:hover{background-color:rgba(20,13,35,0.3)}form.button_to button.action-btn.action-btn--danger:hover{background-color:rgba(220,53,69,0.4)}form.button_to button.action-btn.action-btn--danger:hover i{color:#e74c3c}.new-prospect-capsule,.edit-prospect-capsule,.show-prospect-capsule{width:80%;margin:0 auto;padding:20px;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.12);border-radius:20px}.leads-board-capsule.lightmode .new-prospect-capsule,.leads-board-capsule.lightmode .edit-prospect-capsule,.leads-board-capsule.lightmode .show-prospect-capsule{background-color:rgba(20,13,35,0.1)}.new-prospect-capsule h2,.new-prospect-capsule .h2,.edit-prospect-capsule h2,.edit-prospect-capsule .h2,.show-prospect-capsule h2,.show-prospect-capsule .h2{text-align:center;margin-bottom:20px;font-size:1.2rem;color:#FFFFFF}.leads-board-capsule.lightmode .new-prospect-capsule h2,.leads-board-capsule.lightmode .new-prospect-capsule .h2,.leads-board-capsule.lightmode .edit-prospect-capsule h2,.leads-board-capsule.lightmode .edit-prospect-capsule .h2,.leads-board-capsule.lightmode .show-prospect-capsule h2,.leads-board-capsule.lightmode .show-prospect-capsule .h2{color:#140D23}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-size:0.8rem;color:#FFFFFF}.leads-board-capsule.lightmode .form-group label{color:#140D23}.form-group .form-control{width:100%;padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,0.3);background-color:rgba(255,255,255,0.1);color:#FFFFFF;font-size:0.8rem}.leads-board-capsule.lightmode .form-group .form-control{border:1px solid rgba(20,13,35,0.3);background-color:rgba(20,13,35,0.1);color:#140D23}.form-actions{display:flex;justify-content:space-between;margin-top:20px}.btn-secondary,.crm-action-button.crm-action-button-secondary{background-color:rgba(255,255,255,0.2);color:#FFFFFF}.leads-board-capsule.lightmode .btn-secondary,.leads-board-capsule.lightmode .crm-action-button.crm-action-button-secondary{background-color:rgba(20,13,35,0.2);color:#140D23}.btn-danger{background-color:#dc3545;color:#FFFFFF}.prospect-details{margin-bottom:25px}.detail-row{display:flex;margin-bottom:10px;padding:8px;background-color:rgba(255,255,255,0.05);border-radius:8px}.leads-board-capsule.lightmode .detail-row{background-color:rgba(20,13,35,0.05)}.detail-label{width:40%;font-weight:bold;font-size:0.8rem;color:#FFFFFF}.leads-board-capsule.lightmode .detail-label{color:#140D23}.detail-value{width:60%;font-size:0.8rem;color:#FFFFFF}.leads-board-capsule.lightmode .detail-value{color:#140D23}.prospect-actions{display:flex;justify-content:flex-end;gap:10px}.leads-board-view-toggle{display:flex;gap:8px;width:80%;margin-bottom:10px;flex-shrink:0}.leads-board-view-toggle .view-toggle-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:0.75rem;color:#FFFFFF;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);text-decoration:none;transition:all 0.2s}.leads-board-capsule.lightmode .leads-board-view-toggle .view-toggle-btn{color:#140D23;background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1)}.leads-board-view-toggle .view-toggle-btn:hover{background:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.3)}.leads-board-view-toggle .view-toggle-btn.active{background:rgba(195,135,97,0.15);border-color:#C38761;color:#C38761}.leads-board-capsule.lightmode .leads-board-view-toggle .view-toggle-btn.active{background:rgba(195,135,97,0.2);color:#af6c42}.leads-board-view-toggle .view-toggle-btn i{font-size:0.8rem !important}.leads-board-by-organization{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;overflow-y:auto}.leads-board-by-organization::-webkit-scrollbar{width:8px}.leads-board-by-organization::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.leads-board-capsule.lightmode .leads-board-by-organization::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.leads-board-by-organization::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.leads-board-by-organization::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.leads-board-capsule.lightmode .leads-board-by-organization::-webkit-scrollbar-thumb:hover{background:#140D23}.organization-group{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden}.leads-board-capsule.lightmode .organization-group{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.1)}.organization-group.no-organization{border-left:3px solid rgba(195,135,97,0.5)}.organization-group.no-organization .organization-header{background:rgba(195,135,97,0.03)}.organization-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(195,135,97,0.05);border-bottom:1px solid rgba(255,255,255,0.1)}.leads-board-capsule.lightmode .organization-header{border-bottom-color:rgba(20,13,35,0.1)}.organization-header .organization-name{display:flex;align-items:center;gap:10px}.organization-header .organization-name i{color:#C38761 !important;font-size:1rem !important}.organization-header .organization-name h3,.organization-header .organization-name .h3{all:unset;margin:0;font-size:0.9rem;font-weight:600;color:#FFFFFF}.leads-board-capsule.lightmode .organization-header .organization-name h3,.leads-board-capsule.lightmode .organization-header .organization-name .h3{color:#140D23}.organization-header .organization-meta{display:flex;gap:16px;font-size:0.7rem;color:rgba(255,255,255,0.6);align-items:center}.leads-board-capsule.lightmode .organization-header .organization-meta{color:rgba(20,13,35,0.6)}.organization-header .organization-meta .prospect-count{background:rgba(195,135,97,0.15);padding:3px 10px;border-radius:10px;color:#C38761;font-weight:500}.organization-header .organization-meta .org-email{font-size:0.65rem}.organization-prospects{padding:8px}.prospect-row{display:grid;grid-template-columns:1fr 120px 100px 50px;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background 0.2s;align-items:center}.prospect-row:hover{background:rgba(195,135,97,0.08)}.prospect-row .prospect-name{font-weight:500;font-size:0.75rem;color:#FFFFFF}.leads-board-capsule.lightmode .prospect-row .prospect-name{color:#140D23}.prospect-row .prospect-status{display:flex;justify-content:center}.prospect-row .prospect-date{text-align:right;color:rgba(255,255,255,0.5);font-size:0.7rem}.leads-board-capsule.lightmode .prospect-row .prospect-date{color:rgba(20,13,35,0.5)}.prospect-row .prospect-actions{display:flex;justify-content:flex-end}.no-prospects{padding:16px;text-align:center;color:rgba(255,255,255,0.4);font-style:italic;font-size:0.75rem}.leads-board-capsule.lightmode .no-prospects{color:rgba(20,13,35,0.4)}.leads-board-prospects-with-orgs{display:flex;flex-direction:column;gap:12px;width:100%;height:100%;overflow-y:auto;padding-right:8px}.leads-board-prospects-with-orgs::-webkit-scrollbar{width:8px}.leads-board-prospects-with-orgs::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.leads-board-capsule.lightmode .leads-board-prospects-with-orgs::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}.leads-board-prospects-with-orgs::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.leads-board-prospects-with-orgs::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.leads-board-capsule.lightmode .leads-board-prospects-with-orgs::-webkit-scrollbar-thumb:hover{background:#140D23}.prospect-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden;flex-shrink:0}.leads-board-capsule.lightmode .prospect-card{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.1)}.prospect-card-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:rgba(195,135,97,0.05);border-bottom:1px solid rgba(255,255,255,0.08);cursor:pointer;transition:background 0.2s}.prospect-card-header:hover{background:rgba(195,135,97,0.1)}.leads-board-capsule.lightmode .prospect-card-header{border-bottom-color:rgba(20,13,35,0.08)}.prospect-card-info{display:flex;align-items:center;gap:12px;flex:1;justify-content:space-between}.prospect-card-name{display:flex;align-items:center;gap:10px}.prospect-card-name i{color:#C38761 !important;font-size:1rem !important}.prospect-card-name span{font-size:0.9rem;font-weight:600;color:#FFFFFF}.leads-board-capsule.lightmode .prospect-card-name span{color:#140D23}.prospect-card-meta{display:flex;align-items:center;gap:8px;flex:1;justify-content:center;flex-wrap:wrap;min-width:0}.prospect-card-date{font-size:0.7rem;color:rgba(255,255,255,0.5)}.leads-board-capsule.lightmode .prospect-card-date{color:rgba(20,13,35,0.5)}.prospect-card-actions{display:flex;align-items:center;gap:12px}.prospect-card-organizations{padding:8px 12px;background:rgba(255,255,255,0.01)}.leads-board-capsule.lightmode .prospect-card-organizations{background:rgba(20,13,35,0.01)}.org-child-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;margin-left:20px;border-left:2px solid rgba(195,135,97,0.3);border-radius:0 6px 6px 0;background:rgba(255,255,255,0.02);margin-bottom:4px;transition:background 0.2s}.org-child-row:hover{background:rgba(195,135,97,0.05)}.org-child-row:last-child{margin-bottom:0}.leads-board-capsule.lightmode .org-child-row{background:rgba(20,13,35,0.02)}.leads-board-capsule.lightmode .org-child-row:hover{background:rgba(195,135,97,0.08)}.org-child-info{display:flex;align-items:center;gap:8px}.org-child-info i{color:rgba(195,135,97,0.7) !important;font-size:0.75rem !important}.org-child-name{font-size:0.8rem;font-weight:500;color:#FFFFFF}.leads-board-capsule.lightmode .org-child-name{color:#140D23}.org-child-details{display:flex;gap:16px;font-size:0.7rem;color:rgba(255,255,255,0.5)}.leads-board-capsule.lightmode .org-child-details{color:rgba(20,13,35,0.5)}.org-child-email,.org-child-siret{font-size:0.65rem}.org-child-empty{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-left:20px;border-left:2px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.4);font-style:italic;font-size:0.75rem}.org-child-empty i{font-size:0.8rem !important;color:rgba(255,255,255,0.3) !important}.leads-board-capsule.lightmode .org-child-empty{border-left-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.4)}.leads-board-capsule.lightmode .org-child-empty i{color:rgba(20,13,35,0.3) !important}.prospect-card.compact .prospect-card-header{border-bottom:none}.prospect-card.no-org{border-left:3px solid rgba(195,135,97,0.3)}.prospect-card-org-inline{display:flex;align-items:center;gap:8px;padding:4px 10px;background:rgba(255,255,255,0.05);border-radius:6px}.prospect-card-org-inline i{color:rgba(195,135,97,0.7) !important;font-size:0.75rem !important}.leads-board-capsule.lightmode .prospect-card-org-inline{background:rgba(20,13,35,0.05)}.prospect-card-org-inline.empty{background:transparent;border:1px dashed rgba(255,255,255,0.15)}.prospect-card-org-inline.empty i{color:rgba(255,255,255,0.4) !important}.leads-board-capsule.lightmode .prospect-card-org-inline.empty{border-color:rgba(20,13,35,0.15)}.leads-board-capsule.lightmode .prospect-card-org-inline.empty i{color:rgba(20,13,35,0.4) !important}.org-inline-name{font-size:0.8rem;font-weight:500;color:#FFFFFF}.leads-board-capsule.lightmode .org-inline-name{color:#140D23}.org-inline-siret{font-size:0.65rem;color:rgba(255,255,255,0.5);padding-left:8px;border-left:1px solid rgba(255,255,255,0.15)}.leads-board-capsule.lightmode .org-inline-siret{color:rgba(20,13,35,0.5);border-left-color:rgba(20,13,35,0.15)}.org-inline-empty{font-size:0.75rem;font-style:italic;color:rgba(255,255,255,0.4)}.leads-board-capsule.lightmode .org-inline-empty{color:rgba(20,13,35,0.4)}.org-count-badge{background:rgba(195,135,97,0.15);padding:3px 8px;border-radius:10px;color:#C38761;font-size:0.65rem;font-weight:500}.d-none{display:none !important}.status-badge.en_cours{background-color:rgba(52,152,219,0.1);color:#3498db;border:1px solid rgba(52,152,219,0.3)}.leads-board-capsule.lightmode .status-badge.en_cours{background-color:rgba(52,152,219,0.15);color:#2980b9;border:1px solid rgba(52,152,219,0.4)}.status-badge.terminé{background-color:rgba(46,204,113,0.1);color:#2ecc71;border:1px solid rgba(46,204,113,0.3)}.leads-board-capsule.lightmode .status-badge.terminé{background-color:rgba(46,204,113,0.15);color:#27ae60;border:1px solid rgba(46,204,113,0.4)}.status-badge.en_retard{background-color:rgba(231,76,60,0.1);color:#e74c3c;border:1px solid rgba(231,76,60,0.3)}.leads-board-capsule.lightmode .status-badge.en_retard{background-color:rgba(231,76,60,0.15);color:#c0392b;border:1px solid rgba(231,76,60,0.4)}.timeline-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:98%}.timeline-header .tab-link.active{margin-bottom:0;display:inline-flex;align-items:center;height:40px;padding:0 12px;border-radius:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);font-size:14px}.timeline-header .tab-link.active .status-badge{margin-left:6px;padding:4px 8px;display:inline-block;border-radius:12px;text-decoration:none;cursor:pointer}.timeline-header .timeline-filters-inline .timeline-filter-form .timeline-filter-fields{gap:12px;align-items:center}.timeline-header .timeline-filters-inline .timeline-filter-form .timeline-filter-fields .timeline-filter-field label{display:none}.timeline-header .timeline-filters-inline .timeline-filter-form .timeline-filter-fields .form-control{height:40px;padding:10px 10px;font-size:14px}.timeline-header .timeline-filters-inline .timeline-filter-form .timeline-filter-fields .form-button,.timeline-header .timeline-filters-inline .timeline-filter-form .timeline-filter-fields .users-management-container .users-header .add-user-btn,.users-management-container .users-header .timeline-header .timeline-filters-inline .timeline-filter-form .timeline-filter-fields .add-user-btn,.timeline-header .timeline-filters-inline .timeline-filter-form .timeline-filter-fields .crm-action-button,.timeline-header .timeline-filters-inline .timeline-filter-form .timeline-filter-fields button,.timeline-header .timeline-filters-inline .timeline-filter-form .timeline-filter-fields .btn,.timeline-header .timeline-filters-inline .timeline-filter-form .timeline-filter-fields .primary-button{height:40px;padding:0 14px;font-size:14px;display:inline-flex;align-items:center}.leads-board-row2-list-column .status-badge.en_cours,.leads-board-row2-list-column .status-badge.terminé,.leads-board-row2-list-column .status-badge.en_retard{padding:4px 8px !important;font-size:0.7rem;border-radius:12px;font-weight:500}.leads-board-capsule .form-status-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:0.7rem;font-weight:500;text-align:center;transition:all 0.2s ease-in-out}.leads-board-capsule .form-status-badge.pending{background-color:rgba(255,143,31,0.1) !important;color:#ff8f1f !important;border:1px solid rgba(255,143,31,0.3) !important}.leads-board-capsule .form-status-badge.in_progress{background-color:rgba(255,193,7,0.1) !important;color:#ffc107 !important;border:1px solid rgba(255,193,7,0.3) !important}.leads-board-capsule .form-status-badge.completed{background-color:rgba(46,204,113,0.1) !important;color:#2ecc71 !important;border:1px solid rgba(46,204,113,0.3) !important}.leads-board-capsule.lightmode .form-status-badge.pending{background-color:rgba(255,143,31,0.15) !important;color:#d68910 !important;border:1px solid rgba(255,143,31,0.4) !important}.leads-board-capsule.lightmode .form-status-badge.in_progress{background-color:rgba(255,193,7,0.15) !important;color:#d68910 !important;border:1px solid rgba(255,193,7,0.4) !important}.leads-board-capsule.lightmode .form-status-badge.completed{background-color:rgba(46,204,113,0.15) !important;color:#27ae60 !important;border:1px solid rgba(46,204,113,0.4) !important}.project-board-widget{text-decoration:none}.project-board-widget:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,0.1)}.project-board-capsule.lightmode .project-board-widget:hover{box-shadow:0 4px 15px rgba(0,0,0,0.05)}.project-board-widget:hover .widget-number{color:#C38761}.project-board-capsule.lightmode .project-board-widget:hover .widget-number{color:#140D23}.project-board-widget:focus{outline:2px solid #C38761;outline-offset:2px}.text-muted{color:rgba(255,255,255,0.7) !important;font-style:italic}.leads-board-capsule.lightmode .text-muted{color:rgba(0,0,0,0.6)}.project-alert-icon{color:#e74c3c !important;margin-right:8px;font-size:0.8rem;animation:pulse-alert 2s infinite}.leads-board-capsule.lightmode .project-alert-icon{color:#c0392b !important}@keyframes pulse-alert{0%,100%{opacity:1}50%{opacity:0.7}}.crm-new-customer-capsule{width:98%;height:97%;max-width:1200px;margin:0 auto;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1);border-radius:15px;box-shadow:0 2px 16px 0 rgba(20,13,35,0.08);padding:10px;display:flex;flex-direction:column;align-items:center;font-size:0.8rem;gap:0;min-height:auto}@media (min-width: 1440px){.crm-new-customer-capsule{max-width:90%}}@media (min-width: 1920px){.crm-new-customer-capsule{max-width:95%}}.crm-new-customer-capsule .crm-new-customer-capsule-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:32px 28px 24px 28px}.lightmode .crm-new-customer-capsule{background-color:rgba(240,242,245,0.7);border-color:rgba(20,13,35,0.12);color:#140D23}.crm-new-customer-form{width:100%}.crm-new-customer-header{width:100%;text-align:left;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.08)}.crm-new-customer-header h2,.crm-new-customer-header .h2{font-size:1.1rem;font-weight:700;margin-bottom:6px;color:inherit;letter-spacing:-0.01em}.crm-new-customer-header .crm-new-customer-description{font-size:0.72rem;color:rgba(255,255,255,0.5);margin-bottom:0}.lightmode .crm-new-customer-header .crm-new-customer-description{color:rgba(20,13,35,0.5)}.lightmode .crm-new-customer-header{border-bottom-color:rgba(20,13,35,0.08)}.crm-new-customer-form-content{width:100%;display:flex;flex-direction:column;gap:0;margin-bottom:10px}.crm-new-customer-section-group{display:flex;gap:12px;margin-bottom:12px}.crm-new-customer-section-group:last-child{margin-bottom:0}@media (max-width: 768px){.crm-new-customer-section-group{flex-direction:column}}.crm-new-customer-card{flex:1;background-color:rgba(255,255,255,0.06);border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,0.1);box-shadow:0 2px 8px rgba(0,0,0,0.12)}.crm-new-customer-card.crm-new-customer-card-full-width{width:100%}.lightmode .crm-new-customer-card{background-color:rgba(255,255,255,0.65);border-color:rgba(20,13,35,0.12);box-shadow:0 2px 8px rgba(0,0,0,0.06)}.crm-new-customer-card-header,.crm-new-customer-card-header-with-action{padding:8px 14px;font-size:0.65rem;font-weight:700;color:#C38761;text-transform:uppercase;letter-spacing:0.06em;background-color:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.08);display:flex}.lightmode .crm-new-customer-card-header,.lightmode .crm-new-customer-card-header-with-action{color:#C38761;background-color:rgba(20,13,35,0.03);border-bottom-color:rgba(20,13,35,0.08)}.crm-new-customer-card-header-with-action{justify-content:space-between;align-items:center}.crm-new-customer-card-title{font-size:0.65rem;font-weight:700;color:#C38761;text-transform:uppercase;letter-spacing:0.06em}.crm-new-customer-card-content{padding:14px}.crm-new-customer-input{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);font-size:0.78rem;color:#FFFFFF;padding:10px 14px;margin:0 auto;box-sizing:border-box;font-family:inherit;text-align:left;transition:border-color 0.2s, box-shadow 0.2s}.crm-new-customer-input:focus{outline:none;border-color:rgba(195,135,97,0.5);box-shadow:0 0 0 2px rgba(195,135,97,0.1);background:rgba(255,255,255,0.06)}.crm-new-customer-input::placeholder{color:rgba(255,255,255,0.25);font-size:0.72rem;font-family:inherit}.lightmode .crm-new-customer-input{color:#140D23;border-color:rgba(20,13,35,0.12);background:rgba(255,255,255,0.6)}.lightmode .crm-new-customer-input:focus{border-color:rgba(195,135,97,0.5);background:#FFFFFF}.lightmode .crm-new-customer-input::placeholder{color:rgba(20,13,35,0.3)}.crm-new-customer-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:rgba(255,255,255,0.04);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath fill='rgba(255,255,255,0.4)' d='M8 0H0l4 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:8px 4px;padding-right:30px}.lightmode .crm-new-customer-select{background-color:rgba(255,255,255,0.6);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath fill='rgba(20,13,35,0.4)' d='M8 0H0l4 4z'/%3E%3C/svg%3E")}.crm-new-customer-circular-add-btn{width:20px;height:20px;border-radius:50%;background-color:rgba(195,135,97,0.15);border:1px solid rgba(195,135,97,0.3);color:#C38761;font-size:12px;line-height:16px;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0;outline:none;transition:all 0.2s ease}.crm-new-customer-circular-add-btn:hover{background-color:rgba(195,135,97,0.3);color:white}.lightmode .crm-new-customer-circular-add-btn{background-color:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.25);color:#C38761}.lightmode .crm-new-customer-circular-add-btn:hover{background-color:rgba(195,135,97,0.2)}.crm-new-customer-organizations-container{width:100%;display:flex;flex-direction:column;gap:15px;max-height:300px;overflow-y:auto}.crm-new-customer-empty-state{padding:20px 0;text-align:center;color:rgba(255,255,255,0.6);font-style:italic}.lightmode .crm-new-customer-empty-state{color:rgba(20,13,35,0.6)}#organizations-table-container{max-height:250px;overflow-y:auto;width:100%}#organizations-table-container::-webkit-scrollbar{width:6px}#organizations-table-container::-webkit-scrollbar-track{background:rgba(232,232,232,0.1);border-radius:10px}.lightmode #organizations-table-container::-webkit-scrollbar-track{background:rgba(20,13,35,0.1)}#organizations-table-container::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.5);border-radius:10px}#organizations-table-container::-webkit-scrollbar-thumb:hover{background:#C38761}.crm-new-customer-actions{width:100%;display:flex;flex-direction:row;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.06);flex-shrink:0}.lightmode .crm-new-customer-actions{border-top-color:rgba(20,13,35,0.08)}.instance-index{width:100%}.instance-index .instance-header{display:flex;padding:10px 0;border-bottom:1px solid rgba(232,232,232,0.2)}.instance-index .instance-header .instance-column{flex:1;font-weight:500;font-size:0.85rem;color:#FFFFFF;text-transform:capitalize}.lightmode .instance-index .instance-header .instance-column{color:#140D23}.instance-index .instance-row{display:flex;padding:8px 0;border-bottom:1px solid rgba(232,232,232,0.1)}.instance-index .instance-row .instance-column{flex:1;padding:2px 10px;font-size:0.75rem;color:#FFFFFF}.lightmode .instance-index .instance-row .instance-column{color:#140D23}.delete-btn{background-color:transparent;border:none;color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.2s;padding:4px 8px;font-size:0.8rem;border-radius:4px}.delete-btn:hover{color:#C38761;background-color:rgba(255,255,255,0.1)}.lightmode .delete-btn{color:rgba(20,13,35,0.7)}.lightmode .delete-btn:hover{color:#C38761;background-color:rgba(20,13,35,0.1)}#organizationModal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:1000;display:none;justify-content:center;align-items:flex-start;overflow-y:auto;padding:50px 0}.modal-content{background-color:rgba(20,13,35,0.65);height:auto;width:700px;max-width:90%;margin:0 auto;padding:20px;position:relative;border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,0.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(232,232,232,0.31)}.lightmode .modal-content{background-color:rgba(255,255,255,0.85);border-color:rgba(20,13,35,0.31)}.crm-modal-header{display:flex;justify-content:space-between;align-items:center;color:#FFFFFF;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .crm-modal-header{color:#140D23;border-bottom-color:rgba(20,13,35,0.1)}.crm-modal-header h2,.crm-modal-header .h2{color:#FFFFFF !important;font-size:1.2rem;margin:0;font-weight:600}.lightmode .crm-modal-header h2,.lightmode .crm-modal-header .h2{color:#140D23 !important}.modal-close{color:#FFFFFF !important;font-size:1.5rem;cursor:pointer;opacity:0.7;transition:opacity 0.2s ease, color 0.2s}.lightmode .modal-close{color:#140D23 !important}.modal-close:hover{opacity:1;color:#C38761 !important}.progress-bar{height:4px;background-color:rgba(255,255,255,0.1);border-radius:2px;overflow:hidden;margin-bottom:20px}.lightmode .progress-bar{background-color:rgba(20,13,35,0.1)}.progress-bar .progress-fill{height:100%;background-color:#C38761;transition:width 0.3s ease;border-radius:2px}.wizard-step{display:none}.wizard-step.active{display:block}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;color:rgba(255,255,255,0.9);font-size:0.9rem;font-weight:500}.lightmode .form-group label{color:rgba(20,13,35,0.9)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,0.2);border-radius:6px;background-color:rgba(255,255,255,0.1);color:#FFFFFF;font-size:0.9rem;transition:all 0.2s ease}.lightmode .form-group input,.lightmode .form-group select,.lightmode .form-group textarea{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#C38761;background-color:rgba(255,255,255,0.15)}.lightmode .form-group input:focus,.lightmode .form-group select:focus,.lightmode .form-group textarea:focus{background-color:rgba(20,13,35,0.1)}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:rgba(255,255,255,0.5)}.lightmode .form-group input::placeholder,.lightmode .form-group select::placeholder,.lightmode .form-group textarea::placeholder{color:rgba(20,13,35,0.5)}.siret-input-group{display:flex;gap:10px}.siret-input-group input{flex:1}.siret-input-group .verify-btn{padding:10px 15px;background-color:#C38761;color:#140D23;border:none;border-radius:6px;font-size:0.8rem;font-weight:500;cursor:pointer;transition:all 0.2s ease;white-space:nowrap}.siret-input-group .verify-btn:hover{background-color:#af6c42}#siret-verification-result{margin-top:8px;padding:8px 12px;border-radius:4px;font-size:0.85rem;font-weight:500}#siret-verification-result.siret-result-loading{background-color:rgba(195,135,97,0.2);color:#C38761;border:1px solid rgba(195,135,97,0.3)}#siret-verification-result.siret-result-success{background-color:rgba(76,175,80,0.2);color:#4CAF50;border:1px solid rgba(76,175,80,0.3)}#siret-verification-result.siret-result-error{background-color:rgba(244,67,54,0.2);color:#f44336;border:1px solid rgba(244,67,54,0.3)}.address-copy-container{display:flex;justify-content:center;margin-bottom:15px}.btn-copy-address{padding:8px 16px;font-size:0.8rem;background-color:rgba(195,135,97,0.2);color:#C38761;border:1px solid rgba(195,135,97,0.4);border-radius:20px;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:6px;font-weight:500}.btn-copy-address:hover{background-color:rgba(195,135,97,0.3);border-color:rgba(195,135,97,0.6);transform:translateY(-1px)}.btn-copy-address i{font-size:0.75rem}.modal-footer{display:flex;justify-content:flex-end;margin-top:20px;gap:10px;padding-top:15px;border-top:1px solid rgba(255,255,255,0.1)}.lightmode .modal-footer{border-top-color:rgba(20,13,35,0.1)}.btn-prev,.btn-next,.btn-submit{padding:8px 20px;font-size:0.8rem;border-radius:25px;cursor:pointer;transition:all 0.2s;text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;font-weight:500;border:none}.btn-prev:hover,.btn-next:hover,.btn-submit:hover{opacity:0.9}.btn-prev{background-color:transparent;color:#FFFFFF;border:1px solid rgba(255,255,255,0.3)}.btn-prev:hover{background-color:rgba(255,255,255,0.1)}.lightmode .btn-prev{color:#140D23;border-color:rgba(20,13,35,0.3)}.lightmode .btn-prev:hover{background-color:rgba(20,13,35,0.1)}.btn-next,.btn-submit{background-color:#C38761;color:#FFFFFF}.btn-next:hover,.btn-submit:hover{background-color:#d1a386}.lightmode .btn-next,.lightmode .btn-submit{color:#FFFFFF}.crm-contact-toggle-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:0.85rem;font-weight:600;text-transform:uppercase;color:#FFFFFF}.lightmode .crm-contact-toggle-label{color:#140D23}.crm-contact-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#C38761}.crm-optional-badge{font-size:0.7rem;font-weight:400;text-transform:lowercase;opacity:0.7;margin-left:5px}.crm-contact-form-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}@media (max-width: 768px){.crm-contact-form-grid{grid-template-columns:1fr}}.crm-contact-field{display:flex;flex-direction:column;gap:5px}.crm-field-label{font-size:0.8rem;font-weight:500;color:rgba(255,255,255,0.8)}.lightmode .crm-field-label{color:rgba(20,13,35,0.8)}.crm-contact-fields{transition:all 0.3s ease}.crm-contact-fields.hidden{display:none}@media (max-width: 768px){.crm-new-customer-capsule{width:95%;padding:20px 16px}.crm-new-customer-actions{flex-direction:column;gap:10px}.crm-new-customer-actions .form-button,.crm-new-customer-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .crm-new-customer-actions .add-user-btn,.crm-new-customer-actions .crm-action-button{width:100%}.modal-content{width:95%;padding:16px}.modal-footer{flex-direction:column}.btn-prev,.btn-next,.btn-submit{width:100%;margin-bottom:5px}.siret-input-group{flex-direction:column}.siret-input-group .verify-btn{width:100%}}.project-creation-container .crm-main-card{min-height:auto}.project-creation-container .crm-main-card .crm-card.full-width{flex:1 1 100%}.project-creation-container .form-control{background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:white !important;font-size:0.8rem;padding:8px 12px;border-radius:8px;transition:border-color 0.2s ease, background-color 0.2s ease}.crm-main-card.lightmode .project-creation-container .form-control{background-color:rgba(51,51,51,0.1);border-color:rgba(51,51,51,0.2);color:#140D23 !important}.project-creation-container .form-control:focus{outline:none;border-color:rgba(255,255,255,0.4);background-color:rgba(255,255,255,0.15);color:white !important}.crm-main-card.lightmode .project-creation-container .form-control:focus{border-color:rgba(51,51,51,0.4);background-color:rgba(51,51,51,0.15);color:#140D23 !important}.project-creation-container .form-control::placeholder{color:rgba(255,255,255,0.5)}.crm-main-card.lightmode .project-creation-container .form-control::placeholder{color:rgba(51,51,51,0.5)}.project-creation-container select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cpath fill='rgba(255,255,255,0.6)' d='M8 0H0l4 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:8px 4px;padding-right:30px}.project-creation-container .no-templates-message{color:rgba(255,255,255,0.7);font-style:italic;font-size:0.8rem;margin:0;padding:10px 0}.crm-main-card.lightmode .project-creation-container .no-templates-message{color:rgba(51,51,51,0.7)}.project-creation-container .step-form-row{background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:15px;margin-bottom:10px;position:relative}.crm-main-card.lightmode .project-creation-container .step-form-row{background-color:rgba(51,51,51,0.05);border-color:rgba(51,51,51,0.1)}.project-creation-container .step-form-row .step-form-fields{display:grid;grid-template-columns:2fr 1fr auto;gap:15px;align-items:end}.project-creation-container .step-form-row .step-field{display:flex;flex-direction:column}.project-creation-container .step-form-row .step-field .step-label{font-size:0.75rem;font-weight:600;color:white;margin-bottom:5px;text-transform:uppercase}.crm-main-card.lightmode .project-creation-container .step-form-row .step-field .step-label{color:#140D23}.project-creation-container .step-form-row .step-field .form-control{background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:white;font-size:0.8rem;padding:8px 12px}.crm-main-card.lightmode .project-creation-container .step-form-row .step-field .form-control{background-color:rgba(51,51,51,0.1);border-color:rgba(51,51,51,0.2);color:#140D23}.project-creation-container .step-form-row .step-field .form-control:focus{outline:none;border-color:rgba(255,255,255,0.4);background-color:rgba(255,255,255,0.15)}.crm-main-card.lightmode .project-creation-container .step-form-row .step-field .form-control:focus{border-color:rgba(51,51,51,0.4);background-color:rgba(51,51,51,0.15)}.project-creation-container .step-form-row .step-field .form-control::placeholder{color:rgba(255,255,255,0.5)}.crm-main-card.lightmode .project-creation-container .step-form-row .step-field .form-control::placeholder{color:rgba(51,51,51,0.5)}.project-creation-container .step-form-row .step-actions{display:flex;align-items:center}.project-creation-container .step-form-row .step-actions .remove-step-btn{width:30px;height:30px;border-radius:50%;background-color:rgba(231,76,60,0.2);border:1px solid rgba(231,76,60,0.4);color:#e74c3c;font-size:16px;font-weight:bold;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center}.project-creation-container .step-form-row .step-actions .remove-step-btn:hover{background-color:rgba(231,76,60,0.3);border-color:rgba(231,76,60,0.6)}.crm-main-card.lightmode .project-creation-container .step-form-row .step-actions .remove-step-btn{background-color:rgba(231,76,60,0.1);border-color:rgba(231,76,60,0.3);color:#a82315}.crm-main-card.lightmode .project-creation-container .step-form-row .step-actions .remove-step-btn:hover{background-color:rgba(231,76,60,0.2);border-color:rgba(231,76,60,0.4)}.project-creation-container .empty-steps-message{text-align:center;color:rgba(255,255,255,0.6);font-style:italic;font-size:0.8rem;padding:20px}.crm-main-card.lightmode .project-creation-container .empty-steps-message{color:rgba(51,51,51,0.6)}.project-creation-container .error-messages{margin-bottom:20px;padding:15px;background-color:rgba(231,76,60,0.2);border:1px solid rgba(231,76,60,0.4);border-radius:8px}.project-creation-container .error-messages ul{margin:0;padding-left:20px}.project-creation-container .error-messages ul li{color:#e74c3c;font-size:0.8rem;margin-bottom:5px}.crm-main-card.lightmode .project-creation-container .error-messages{background-color:rgba(231,76,60,0.1);border-color:rgba(231,76,60,0.2)}.crm-main-card.lightmode .project-creation-container .error-messages ul li{color:#a82315}.project-creation-container .prospect-actions{display:flex;justify-content:flex-end;gap:15px;margin-top:20px}.project-creation-container .prospect-actions .form-button,.project-creation-container .prospect-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .project-creation-container .prospect-actions .add-user-btn,.project-creation-container .prospect-actions .crm-action-button{padding:10px 20px;border-radius:25px;font-size:0.8rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all 0.2s ease}.project-creation-container .prospect-actions .form-button.btn-secondary,.project-creation-container .prospect-actions .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .project-creation-container .prospect-actions .btn-secondary.add-user-btn,.project-creation-container .prospect-actions .btn-secondary.crm-action-button,.project-creation-container .prospect-actions .crm-action-button.crm-action-button-secondary{background-color:rgba(155,155,155,0.2);border:1px solid rgba(155,155,155,0.4);color:white}.project-creation-container .prospect-actions .form-button.btn-secondary:hover,.project-creation-container .prospect-actions .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .project-creation-container .prospect-actions .btn-secondary.add-user-btn:hover,.project-creation-container .prospect-actions .btn-secondary.crm-action-button:hover,.project-creation-container .prospect-actions .crm-action-button.crm-action-button-secondary:hover{background-color:rgba(155,155,155,0.3)}.crm-main-card.lightmode .project-creation-container .prospect-actions .form-button.btn-secondary,.crm-main-card.lightmode .project-creation-container .prospect-actions .users-management-container .users-header .btn-secondary.add-user-btn,.users-management-container .users-header .crm-main-card.lightmode .project-creation-container .prospect-actions .btn-secondary.add-user-btn,.crm-main-card.lightmode .project-creation-container .prospect-actions .btn-secondary.crm-action-button,.crm-main-card.lightmode .project-creation-container .prospect-actions .crm-action-button.crm-action-button-secondary{color:#140D23;border-color:rgba(51,51,51,0.3)}.crm-main-card.lightmode .project-creation-container .prospect-actions .form-button.btn-secondary:hover,.crm-main-card.lightmode .project-creation-container .prospect-actions .users-management-container .users-header .btn-secondary.add-user-btn:hover,.users-management-container .users-header .crm-main-card.lightmode .project-creation-container .prospect-actions .btn-secondary.add-user-btn:hover,.crm-main-card.lightmode .project-creation-container .prospect-actions .btn-secondary.crm-action-button:hover,.crm-main-card.lightmode .project-creation-container .prospect-actions .crm-action-button.crm-action-button-secondary:hover{background-color:rgba(51,51,51,0.1)}.project-creation-container .prospect-actions .form-button.btn-primary,.project-creation-container .prospect-actions .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .project-creation-container .prospect-actions .btn-primary.add-user-btn,.project-creation-container .prospect-actions .btn-primary.crm-action-button,.project-creation-container .prospect-actions .crm-action-button.crm-action-button-primary{background-color:#c18859;border:1px solid #c18859;color:white}.project-creation-container .prospect-actions .form-button.btn-primary:hover,.project-creation-container .prospect-actions .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .project-creation-container .prospect-actions .btn-primary.add-user-btn:hover,.project-creation-container .prospect-actions .btn-primary.crm-action-button:hover,.project-creation-container .prospect-actions .crm-action-button.crm-action-button-primary:hover{background-color:#a67548;border-color:#a67548}.project-show-container .breadcrumb-nav{margin-bottom:20px;font-size:14px}.project-show-container .breadcrumb-nav .breadcrumb-link{color:rgba(255,255,255,0.7);text-decoration:none}.project-show-container .breadcrumb-nav .breadcrumb-link:hover{color:rgba(255,255,255,0.9)}.project-show-container .breadcrumb-nav .breadcrumb-separator{margin:0 10px;color:rgba(255,255,255,0.5)}.project-show-container .breadcrumb-nav .breadcrumb-current{color:rgba(255,255,255,0.9);font-weight:500}.project-show-container .project-header-section{margin-bottom:20px}.project-show-container .project-header-section .project-header-content .project-info-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px}.project-show-container .project-header-section .project-header-content .project-info-grid .project-info-item{display:flex;flex-direction:column;gap:5px}.project-show-container .project-header-section .project-header-content .project-info-grid .project-info-item .info-label{font-size:12px;text-transform:uppercase;color:rgba(255,255,255,0.6);font-weight:500}.project-show-container .project-header-section .project-header-content .project-info-grid .project-info-item .info-value{color:rgba(255,255,255,0.9);font-weight:600;font-size:16px}.project-show-container .project-header-section .status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.project-show-container .project-header-section .status-badge.en_cours{background:rgba(255,193,7,0.2);color:#ffc107;border:1px solid rgba(255,193,7,0.3)}.project-show-container .project-header-section .status-badge.terminé{background:rgba(40,167,69,0.2);color:#28a745;border:1px solid rgba(40,167,69,0.3)}.project-show-container .project-steps-section{margin-bottom:30px}.project-show-container .project-steps-section .project-steps-container{display:flex;flex-direction:column;gap:15px}.project-show-container .project-steps-section .project-steps-container .empty-steps{text-align:center;padding:40px 20px;color:rgba(255,255,255,0.6);font-style:italic}.project-show-container .project-step-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:20px;transition:all 0.2s ease;cursor:move}.project-show-container .project-step-card:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.2)}.project-show-container .project-step-card.step-hidden{opacity:0.5;background:rgba(255,255,255,0.01)}.project-show-container .project-step-card.dragging{opacity:0.5;transform:rotate(2deg);box-shadow:0 8px 25px rgba(0,0,0,0.3);z-index:1000}.project-show-container .project-step-card .step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.project-show-container .project-step-card .step-header .step-title{display:flex;align-items:center;gap:10px}.project-show-container .project-step-card .step-header .step-title .drag-handle{color:rgba(255,255,255,0.4);cursor:grab}.project-show-container .project-step-card .step-header .step-title .drag-handle:hover{color:rgba(255,255,255,0.6)}.project-show-container .project-step-card .step-header .step-title .drag-handle:active{cursor:grabbing}.project-show-container .project-step-card .step-header .step-title .step-name{font-weight:600;color:rgba(255,255,255,0.9);font-size:16px}.project-show-container .project-step-card .step-header .step-actions{display:flex;gap:8px}.project-show-container .project-step-card .step-header .step-actions .step-action-btn{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:6px;padding:8px 10px;color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.2s ease}.project-show-container .project-step-card .step-header .step-actions .step-action-btn:hover{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.9)}.project-show-container .project-step-card .step-header .step-actions .step-action-btn.delete-step:hover{background:rgba(220,53,69,0.2);border-color:rgba(220,53,69,0.4);color:#dc3545}.project-show-container .project-step-card .step-content .step-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.project-show-container .project-step-card .step-content .step-info .step-deadline{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,0.7);font-size:14px}.project-show-container .project-step-card .step-content .step-info .step-deadline i{color:rgba(255,255,255,0.5)}.project-show-container .project-step-card .step-content .step-info .step-status .status-label{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.8)}.project-show-container .project-step-card .step-content .step-progress{margin-bottom:15px}.project-show-container .project-step-card .step-content .step-progress .progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.project-show-container .project-step-card .step-content .step-progress .progress-info .progress-text{color:rgba(255,255,255,0.7);font-size:14px}.project-show-container .project-step-card .step-content .step-progress .progress-info .progress-percentage{color:rgba(255,255,255,0.9);font-weight:600;font-size:14px}.project-show-container .project-step-card .step-content .step-progress .progress-bar{width:100%;height:8px;background:rgba(255,255,255,0.1);border-radius:4px;overflow:hidden}.project-show-container .project-step-card .step-content .step-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg, #28a745 0%, #20c997 100%);border-radius:4px;transition:width 0.3s ease}.project-show-container .project-step-card .step-content .step-tasks .tasks-toggle{background:none;border:none;color:rgba(255,255,255,0.7);font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 0;transition:color 0.2s ease}.project-show-container .project-step-card .step-content .step-tasks .tasks-toggle:hover{color:rgba(255,255,255,0.9)}.project-show-container .project-step-card .step-content .step-tasks .tasks-toggle i{transition:transform 0.2s ease}.project-show-container .project-step-card .step-content .step-tasks .tasks-list{margin-top:10px;padding-left:10px}.project-show-container .project-step-card .step-content .step-tasks .tasks-list .task-item{display:flex;align-items:center;gap:10px;padding:6px 0}.project-show-container .project-step-card .step-content .step-tasks .tasks-list .task-item .task-checkbox{width:16px;height:16px;accent-color:#28a745}.project-show-container .project-step-card .step-content .step-tasks .tasks-list .task-item .task-label{color:rgba(255,255,255,0.8);font-size:14px;transition:all 0.2s ease}.project-show-container .project-step-card .step-content .step-tasks .tasks-list .task-item .task-label.completed{text-decoration:line-through;color:rgba(255,255,255,0.5)}.project-show-container .project-calendar-section .calendar-view-toggle{display:flex;gap:8px}.project-show-container .project-calendar-section .calendar-view-toggle .view-btn{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:6px;padding:8px 16px;color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.2s ease;font-size:14px}.project-show-container .project-calendar-section .calendar-view-toggle .view-btn:hover{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.9)}.project-show-container .project-calendar-section .calendar-view-toggle .view-btn.active{background:rgba(var(--primary-color-rgb), 0.2);border-color:rgba(var(--primary-color-rgb), 0.4);color:var(--primary-color)}.project-show-container #project-calendar .calendar-placeholder{text-align:center;padding:40px 20px;color:rgba(255,255,255,0.6)}.project-show-container #project-calendar .calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.project-show-container #project-calendar .calendar-header .calendar-nav-btn{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:6px;padding:10px;color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.2s ease}.project-show-container #project-calendar .calendar-header .calendar-nav-btn:hover{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.9)}.project-show-container #project-calendar .calendar-header .calendar-title{color:rgba(255,255,255,0.9);font-weight:600;margin:0;text-transform:capitalize}.project-show-container #project-calendar .calendar-grid.month-view .calendar-weekdays{display:grid;grid-template-columns:repeat(7, 1fr);gap:1px;margin-bottom:10px}.project-show-container #project-calendar .calendar-grid.month-view .calendar-weekdays .weekday{text-align:center;padding:10px;font-weight:600;color:rgba(255,255,255,0.7);font-size:12px;text-transform:uppercase}.project-show-container #project-calendar .calendar-grid.month-view .calendar-days{display:grid;grid-template-columns:repeat(7, 1fr);gap:1px}.project-show-container #project-calendar .calendar-grid.month-view .calendar-days .calendar-day{aspect-ratio:1;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);padding:8px;display:flex;flex-direction:column;position:relative}.project-show-container #project-calendar .calendar-grid.month-view .calendar-days .calendar-day.other-month{opacity:0.3}.project-show-container #project-calendar .calendar-grid.month-view .calendar-days .calendar-day.today{background:rgba(var(--primary-color-rgb), 0.1);border-color:rgba(var(--primary-color-rgb), 0.3)}.project-show-container #project-calendar .calendar-grid.month-view .calendar-days .calendar-day .day-number{font-size:14px;font-weight:500;color:rgba(255,255,255,0.8);margin-bottom:4px}.project-show-container #project-calendar .calendar-grid.month-view .calendar-days .calendar-day .day-steps{flex:1;display:flex;flex-direction:column;gap:2px}.project-show-container #project-calendar .calendar-grid.month-view .calendar-days .calendar-day .day-steps .step-marker .step-dot{display:block;width:6px;height:6px;border-radius:50%;background:#28a745}.status-todo .project-show-container #project-calendar .calendar-grid.month-view .calendar-days .calendar-day .day-steps .step-marker .step-dot{background:#6c757d}.status-on_going .project-show-container #project-calendar .calendar-grid.month-view .calendar-days .calendar-day .day-steps .step-marker .step-dot{background:#ffc107}.status-done .project-show-container #project-calendar .calendar-grid.month-view .calendar-days .calendar-day .day-steps .step-marker .step-dot{background:#28a745}.project-show-container #project-calendar .calendar-grid.week-view .week-days{display:grid;grid-template-columns:repeat(7, 1fr);gap:10px}.project-show-container #project-calendar .calendar-grid.week-view .week-days .week-day{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:15px;min-height:200px}.project-show-container #project-calendar .calendar-grid.week-view .week-days .week-day.today{background:rgba(var(--primary-color-rgb), 0.1);border-color:rgba(var(--primary-color-rgb), 0.3)}.project-show-container #project-calendar .calendar-grid.week-view .week-days .week-day .week-day-header{text-align:center;margin-bottom:15px}.project-show-container #project-calendar .calendar-grid.week-view .week-days .week-day .week-day-header .weekday-name{font-size:12px;color:rgba(255,255,255,0.6);text-transform:uppercase;font-weight:600}.project-show-container #project-calendar .calendar-grid.week-view .week-days .week-day .week-day-header .day-number{font-size:18px;color:rgba(255,255,255,0.9);font-weight:600;margin-top:4px}.project-show-container #project-calendar .calendar-grid.week-view .week-days .week-day .week-day-steps .week-step-item{background:rgba(255,255,255,0.05);border-radius:6px;padding:8px 10px;margin-bottom:8px;border-left:3px solid #28a745}.project-show-container #project-calendar .calendar-grid.week-view .week-days .week-day .week-day-steps .week-step-item.status-todo{border-left-color:#6c757d}.project-show-container #project-calendar .calendar-grid.week-view .week-days .week-day .week-day-steps .week-step-item.status-on_going{border-left-color:#ffc107}.project-show-container #project-calendar .calendar-grid.week-view .week-days .week-day .week-day-steps .week-step-item.status-done{border-left-color:#28a745}.project-show-container #project-calendar .calendar-grid.week-view .week-days .week-day .week-day-steps .week-step-item .step-time{font-size:10px;color:rgba(255,255,255,0.5);text-transform:uppercase;font-weight:600}.project-show-container #project-calendar .calendar-grid.week-view .week-days .week-day .week-day-steps .week-step-item .step-title{font-size:12px;color:rgba(255,255,255,0.8);margin-top:2px;line-height:1.3}.project-show-container .crm-action-buttons{margin-top:30px;display:flex;gap:15px;justify-content:flex-start}.project-show-container .crm-action-buttons .secondary-button,.project-show-container .crm-action-buttons .primary-button,.project-show-container .crm-action-buttons .danger-button{padding:12px 24px;border-radius:6px;font-weight:500;text-decoration:none;transition:all 0.2s ease;border:none;cursor:pointer;font-size:14px}.project-show-container .crm-action-buttons .secondary-button{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9)}.project-show-container .crm-action-buttons .secondary-button:hover{background:rgba(255,255,255,0.1)}.project-show-container .crm-action-buttons .primary-button{background:var(--primary-color);color:white}.project-show-container .crm-action-buttons .primary-button:hover{background:var(--primary-color-dark)}.project-show-container .crm-action-buttons .danger-button{background:#dc3545;color:white}.project-show-container .crm-action-buttons .danger-button:hover{background:#c82333}.add-btn{width:22px;height:22px;border-radius:50%;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3);color:white;font-size:14px;line-height:18px;text-align:center;cursor:pointer;transition:all 0.2s ease;padding:0;margin:0;margin-left:auto;outline:none}@media (max-width: 768px){.project-creation-container .step-form-row .step-form-fields{grid-template-columns:1fr;gap:10px}.project-creation-container .step-form-row .step-form-fields .step-actions{justify-content:center}.project-creation-container .prospect-actions{flex-direction:column;align-items:stretch}.project-creation-container .prospect-actions .form-button,.project-creation-container .prospect-actions .users-management-container .users-header .add-user-btn,.users-management-container .users-header .project-creation-container .prospect-actions .add-user-btn,.project-creation-container .prospect-actions .crm-action-button{text-align:center}}.lightmode .project-creation-container .empty-steps-message{color:rgba(20,13,35,0.6) !important}.lightmode .project-creation-container .empty-steps-message p{color:#140D23 !important}.lightmode .project-creation-container .form-control{background:#e8e8e8 !important;border:1px solid rgba(20,13,35,0.25) !important;color:#140D23 !important}.lightmode .project-creation-container .add-btn{background:rgba(20,13,35,0.05) !important;border:1px solid rgba(20,13,35,0.15) !important;color:#140D23 !important}.lightmode .project-creation-container .add-btn:hover{background:rgba(195,135,97,0.1) !important;border-color:rgba(195,135,97,0.3) !important;color:#C38761 !important}.lightmode .project-creation-container .project-show-page .project-progress-section .progress-bar-container .progress-bar-fill{background:linear-gradient(90deg, #bc7892 0%, #28a745 100%) !important}.lightmode .project-creation-container .project-progress-bar-fill.progress-0{width:0%}.lightmode .project-creation-container .project-progress-bar-fill.progress-5{width:5%}.lightmode .project-creation-container .project-progress-bar-fill.progress-10{width:10%}.lightmode .project-creation-container .project-progress-bar-fill.progress-15{width:15%}.lightmode .project-creation-container .project-progress-bar-fill.progress-20{width:20%}.lightmode .project-creation-container .project-progress-bar-fill.progress-25{width:25%}.lightmode .project-creation-container .project-progress-bar-fill.progress-30{width:30%}.lightmode .project-creation-container .project-progress-bar-fill.progress-35{width:35%}.lightmode .project-creation-container .project-progress-bar-fill.progress-40{width:40%}.lightmode .project-creation-container .project-progress-bar-fill.progress-45{width:45%}.lightmode .project-creation-container .project-progress-bar-fill.progress-50{width:50%}.lightmode .project-creation-container .project-progress-bar-fill.progress-55{width:55%}.lightmode .project-creation-container .project-progress-bar-fill.progress-60{width:60%}.lightmode .project-creation-container .project-progress-bar-fill.progress-65{width:65%}.lightmode .project-creation-container .project-progress-bar-fill.progress-70{width:70%}.lightmode .project-creation-container .project-progress-bar-fill.progress-75{width:75%}.lightmode .project-creation-container .project-progress-bar-fill.progress-80{width:80%}.lightmode .project-creation-container .project-progress-bar-fill.progress-85{width:85%}.lightmode .project-creation-container .project-progress-bar-fill.progress-90{width:90%}.lightmode .project-creation-container .project-progress-bar-fill.progress-95{width:95%}.lightmode .project-creation-container .project-progress-bar-fill.progress-100{width:100%}.lightmode .project-creation-container .prospect-actions .form-button.btn-primary,.lightmode .project-creation-container .prospect-actions .users-management-container .users-header .btn-primary.add-user-btn,.users-management-container .users-header .lightmode .project-creation-container .prospect-actions .btn-primary.add-user-btn,.lightmode .project-creation-container .prospect-actions .btn-primary.crm-action-button,.lightmode .project-creation-container .prospect-actions .crm-action-button.crm-action-button-primary{background:#C38761 !important;border:1px solid rgba(195,135,97,0.3) !important;color:#140D23 !important}.lightmode .project-creation-container .prospect-actions .form-button.btn-primary:hover,.lightmode .project-creation-container .prospect-actions .users-management-container .users-header .btn-primary.add-user-btn:hover,.users-management-container .users-header .lightmode .project-creation-container .prospect-actions .btn-primary.add-user-btn:hover,.lightmode .project-creation-container .prospect-actions .btn-primary.crm-action-button:hover,.lightmode .project-creation-container .prospect-actions .crm-action-button.crm-action-button-primary:hover{background:rgba(195,135,97,0.9) !important;border-color:rgba(195,135,97,0.5) !important}.subscription-toggle-wrapper{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:14px 18px;background:rgba(255,255,255,0.03);border-radius:12px;border:1px solid rgba(255,255,255,0.08);transition:all 0.3s}.subscription-toggle-wrapper.active{border-color:rgba(229,168,46,0.25);background:rgba(229,168,46,0.05)}.subscription-toggle-title{font-weight:700;font-size:0.88rem;color:rgba(255,255,255,0.9)}.subscription-toggle-subtitle{font-size:0.72rem;opacity:0.45;margin-top:1px}.toggle-switch-orizen{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0}.toggle-switch-orizen input{opacity:0;width:0;height:0;position:absolute}.toggle-switch-orizen .toggle-track{position:absolute;cursor:pointer;inset:0;background:rgba(255,255,255,0.12);border-radius:28px;transition:all 0.3s;border:1px solid rgba(255,255,255,0.1)}.toggle-switch-orizen .toggle-thumb{position:absolute;height:22px;width:22px;left:3px;top:2px;background:white;border-radius:50%;transition:transform 0.3s, box-shadow 0.3s;box-shadow:0 1px 4px rgba(0,0,0,0.2)}.toggle-switch-orizen input:checked+.toggle-track{background:linear-gradient(135deg, #E5A82E, #C38761);border-color:rgba(229,168,46,0.5)}.toggle-switch-orizen input:checked+.toggle-track .toggle-thumb{transform:translateX(24px);box-shadow:0 2px 8px rgba(229,168,46,0.4)}.subscription-fields-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px}.subscription-fields-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.subscription-field-label{font-size:0.78rem;font-weight:500;margin-bottom:4px;display:block}.subscription-field-label i{margin-right:4px}.subscription-option-card{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(255,255,255,0.03);border-radius:10px;border:1px solid rgba(255,255,255,0.08)}.subscription-option-card .option-title{font-size:0.82rem;font-weight:600}.subscription-option-card .option-price{font-size:0.7rem;opacity:0.5}.subscription-annexe-row{display:flex;align-items:center;gap:16px;padding:12px 16px;background:rgba(255,255,255,0.03);border-radius:10px;border:1px solid rgba(255,255,255,0.08)}.subscription-annexe-row .annexe-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:0.82rem}.subscription-annexe-row .annexe-preview-link{font-size:0.75rem;color:#E5A82E;text-decoration:none;margin-left:auto;display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer}.quote-module-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:0.78rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);cursor:pointer;transition:all 0.2s}.quote-module-chip:hover{background:rgba(255,255,255,0.08)}.quote-module-chip .chip-price{opacity:0.5;font-size:0.7rem}.subscription-included-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:0.78rem;background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.25);color:#10b981}.subscription-allin-badge{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(16,185,129,0.08);border-radius:10px;border:1px solid rgba(16,185,129,0.2);font-size:0.82rem}.subscription-allin-badge i{color:#10b981;font-size:1.1rem}.social-dashboard{width:80%;height:100%;display:flex;flex-direction:column;overflow-y:auto;padding-left:15px;padding-right:15px;gap:80px}.social-dashboard-accounts{width:100%}.social-dashboard-accounts-connected{width:100%}.social-dashboard-accounts-followers{width:100%}.social-dashboard-campaigns{width:100%}.social-dashboard-posts{width:100%}.social-accounts-page{width:100%;height:100%;padding:20px;overflow-y:auto}.social-accounts-container{max-width:1200px;margin:0 auto;color:#FFFFFF}.social-accounts-container.lightmode{color:#140D23}.connected-accounts-section{margin-bottom:40px}.connected-accounts-section .section-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.connected-accounts-section .section-header .section-icon{width:40px;height:40px;background:linear-gradient(135deg, #A60240 0%, #640127 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#FFFFFF}.connected-accounts-section .section-header .section-title{flex:1}.connected-accounts-section .section-header .section-title h2,.connected-accounts-section .section-header .section-title .h2{font-size:1.5rem;font-weight:700;margin:0;color:#FFFFFF}.lightmode .connected-accounts-section .section-header .section-title h2,.lightmode .connected-accounts-section .section-header .section-title .h2{color:#140D23}.connected-accounts-section .section-header .section-title .section-subtitle{font-size:0.85rem;opacity:0.7;margin-top:2px}.connected-accounts-section .section-header .accounts-count{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);padding:6px 14px;border-radius:20px;font-size:0.85rem;font-weight:600}.lightmode .connected-accounts-section .section-header .accounts-count{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.15)}.accounts-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:20px;margin-bottom:30px}.account-card{background:rgba(255,255,255,0.05);border:1.5px solid rgba(255,255,255,0.1);border-radius:16px;padding:20px;transition:all 0.3s ease;position:relative;overflow:hidden}.lightmode .account-card{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.12)}.account-card:hover{transform:translateY(-2px);border-color:rgba(166,2,64,0.4);background:rgba(255,255,255,0.08)}.lightmode .account-card:hover{background:rgba(20,13,35,0.06);border-color:rgba(166,2,64,0.4)}.account-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg, #A60240 0%, #E5A82E 100%)}.account-card[data-provider='instagram']::before{background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%)}.account-card[data-provider='linkedin']::before{background:#0077b5}.account-card[data-provider='twitter']::before{background:#1da1f2}.account-card[data-provider='facebook']::before{background:#1877f2}.account-card[data-provider='youtube']::before{background:#ff0000}.account-card .account-header{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px}.account-card .account-header .account-avatar{width:56px;height:56px;border-radius:12px;background:rgba(255,255,255,0.08);border:1.5px solid rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}.lightmode .account-card .account-header .account-avatar{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.15)}.account-card .account-header .account-avatar[data-provider='instagram']{background:linear-gradient(45deg, rgba(240,148,51,0.15), rgba(188,24,136,0.15));color:#e1306c}.account-card .account-header .account-avatar[data-provider='linkedin']{background:rgba(0,119,181,0.15);color:#0077b5}.account-card .account-header .account-avatar[data-provider='twitter']{background:rgba(29,161,242,0.15);color:#1da1f2}.account-card .account-header .account-avatar[data-provider='facebook']{background:rgba(24,119,242,0.15);color:#1877f2}.account-card .account-header .account-avatar[data-provider='youtube']{background:rgba(255,0,0,0.15);color:#ff0000}.account-card .account-header .account-info{flex:1;min-width:0}.account-card .account-header .account-info .account-name{font-size:1.05rem;font-weight:700;margin:0 0 4px 0;color:#FFFFFF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .account-card .account-header .account-info .account-name{color:#140D23}.account-card .account-header .account-info .account-username{font-size:0.9rem;opacity:0.7;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-card .account-header .account-info .account-email{font-size:0.8rem;opacity:0.6;margin:4px 0 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-card .account-status{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.08)}.lightmode .account-card .account-status{border-color:rgba(20,13,35,0.1)}.account-card .account-status .status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:0.8rem;font-weight:600}.account-card .account-status .status-badge.badge-active{background:rgba(16,185,129,0.15);color:#10b981;border:1px solid rgba(16,185,129,0.3)}.lightmode .account-card .account-status .status-badge.badge-active{background:rgba(16,185,129,0.12)}.account-card .account-status .status-badge.badge-active i{font-size:0.7rem}.account-card .account-status .status-badge.badge-expired{background:rgba(245,158,11,0.15);color:#f59e0b;border:1px solid rgba(245,158,11,0.3)}.lightmode .account-card .account-status .status-badge.badge-expired{background:rgba(245,158,11,0.12)}.account-card .account-status .status-badge.badge-expired i{font-size:0.7rem}.account-card .account-actions{display:flex;gap:8px}.account-card .account-actions .btn-action{flex:1;padding:10px;border:none;border-radius:10px;font-size:0.85rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.account-card .account-actions .btn-action.btn-disconnect{background:rgba(239,68,68,0.12);color:#ef4444;border:1px solid rgba(239,68,68,0.2)}.lightmode .account-card .account-actions .btn-action.btn-disconnect{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.2)}.account-card .account-actions .btn-action.btn-disconnect:hover{background:rgba(239,68,68,0.2);border-color:rgba(239,68,68,0.4);transform:translateY(-1px)}.empty-state{background:rgba(255,255,255,0.04);border:1.5px dashed rgba(255,255,255,0.15);border-radius:16px;padding:50px 30px;text-align:center}.lightmode .empty-state{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.15)}.empty-state .empty-icon{font-size:3rem;opacity:0.4;margin-bottom:15px}.empty-state .empty-title{font-size:1.2rem;font-weight:700;margin:0 0 8px 0;color:#FFFFFF}.lightmode .empty-state .empty-title{color:#140D23}.empty-state .empty-description{font-size:0.95rem;opacity:0.7;margin:0}.connect-accounts-section .section-header{display:flex;align-items:center;justify-content:start;gap:12px}.connect-accounts-section .section-header .section-icon{width:40px;height:40px;background:linear-gradient(135deg, #E5A82E 0%, #864B28 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#FFFFFF}.connect-accounts-section .section-header .section-title{display:flex;align-self:center;justify-content:center;margin:0 !important}.connect-accounts-section .section-header .section-title h3,.connect-accounts-section .section-header .section-title .h3{font-size:1.3rem;font-weight:700;margin:0;color:#FFFFFF}.lightmode .connect-accounts-section .section-header .section-title h3,.lightmode .connect-accounts-section .section-header .section-title .h3{color:#140D23}.connect-accounts-section .section-header .section-title .section-subtitle{font-size:0.85rem;opacity:0.7}.providers-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:15px}.provider-card{background:rgba(255,255,255,0.05);border:1.5px solid rgba(255,255,255,0.1);border-radius:14px;padding:24px 20px;text-align:center;transition:all 0.3s ease;cursor:pointer;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;overflow:hidden}.lightmode .provider-card{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.12)}.provider-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, transparent 0%, rgba(166,2,64,0.05) 100%);opacity:0;transition:opacity 0.3s ease}.provider-card:hover{transform:translateY(-4px);border-color:rgba(166,2,64,0.4)}.provider-card:hover::before{opacity:1}.provider-card:hover .provider-icon{transform:scale(1.1)}.provider-card .provider-icon{width:60px;height:60px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:2rem;transition:transform 0.3s ease;position:relative;z-index:1}.provider-card .provider-icon[data-provider='instagram']{background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);color:#FFFFFF}.provider-card .provider-icon[data-provider='linkedin']{background:#0077b5;color:#FFFFFF}.provider-card .provider-icon[data-provider='twitter']{background:#1da1f2;color:#FFFFFF}.provider-card .provider-icon[data-provider='facebook']{background:#1877f2;color:#FFFFFF}.provider-card .provider-icon[data-provider='youtube']{background:#ff0000;color:#FFFFFF}.provider-card .provider-name{font-size:1rem;font-weight:700;color:#FFFFFF;margin:0;position:relative;z-index:1}.lightmode .provider-card .provider-name{color:#140D23}.provider-card .provider-status{font-size:0.8rem;opacity:0.7;margin:0;position:relative;z-index:1}.coming-soon-section{margin-top:40px}.coming-soon-section providers-grid{opacity:0.2;pointer-events:none}.coming-soon-section coming-soon{cursor:none;opacity:0.6}@media (max-width: 768px){.accounts-grid{grid-template-columns:1fr}.providers-grid{grid-template-columns:repeat(2, 1fr)}.social-accounts-page{padding:15px}.connected-accounts-section .section-header,.connect-accounts-section .section-header{flex-direction:column;align-items:flex-start}.connected-accounts-section .section-header .accounts-count,.connect-accounts-section .section-header .accounts-count{align-self:flex-start}}@media (max-width: 576px){.providers-grid{grid-template-columns:1fr}.account-card .account-header .account-avatar{width:48px;height:48px;font-size:1.5rem}}.account-card.sah-status--danger{box-shadow:inset 4px 0 0 0 #ef4444}.account-card.sah-status--warning{box-shadow:inset 4px 0 0 0 #f59e0b}.account-card.sah-status--neutral{box-shadow:inset 4px 0 0 0 #6b7280}.sah-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:0.74rem;font-weight:600;letter-spacing:0.02em}.sah-badge i{font-size:0.7rem}.sah-badge--success{background:rgba(16,185,129,0.16);color:#10b981}.sah-badge--warning{background:rgba(245,158,11,0.16);color:#f59e0b}.sah-badge--danger{background:rgba(239,68,68,0.16);color:#ef4444}.sah-badge--neutral{background:rgba(107,114,128,0.16);color:#6b7280}.sah-reason{display:block;font-size:0.7rem;color:rgba(255,255,255,0.55);margin-top:4px;line-height:1.4}.lightmode .sah-reason{color:rgba(20,13,35,0.55)}.sah-action-cta{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;font-size:0.78rem;font-weight:600;text-decoration:none;transition:filter 0.15s}.sah-action-cta:hover{filter:brightness(1.08)}.sah-action-cta--danger{background:#ef4444;color:#FFFFFF}.sah-action-cta--warning{background:#f59e0b;color:#140D23}.sah-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;margin:16px 0 20px;font-size:0.86rem}.sah-banner i{font-size:1.1rem;flex-shrink:0}.sah-banner__text{flex:1;line-height:1.45}.sah-banner__text strong{display:block;margin-bottom:2px}.sah-banner__cta{text-decoration:none;font-weight:600;font-size:0.85rem;padding:6px 12px;border-radius:6px;transition:filter 0.15s}.sah-banner__cta:hover{filter:brightness(1.1)}.sah-banner--danger{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.32);color:#fca5a5}.sah-banner--danger i{color:#ef4444}.sah-banner--danger .sah-banner__cta{background:#ef4444;color:#FFFFFF}.lightmode .sah-banner--danger{background:rgba(239,68,68,0.1);color:#7f1d1d}.sah-banner--warning{background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.32);color:#fbbf24}.sah-banner--warning i{color:#f59e0b}.lightmode .sah-banner--warning{background:rgba(245,158,11,0.12);color:#92400e}.social-dashboard-capsule{width:100%;height:100%;display:flex;flex-direction:column;padding:20px;gap:20px;overflow-y:auto;color:#FFFFFF}.social-dashboard-capsule.lightmode{color:#140D23}.social-dashboard-capsule::-webkit-scrollbar{width:8px}.social-dashboard-capsule::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.social-dashboard-capsule::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.social-dashboard-capsule::-webkit-scrollbar-thumb:hover{background:#E5A82E}.social-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:15px}@media (max-width: 768px){.social-dashboard-header{flex-direction:column;align-items:stretch}}.social-dashboard-title-section h2,.social-dashboard-title-section .h2{font-size:1.8rem;font-weight:600;margin:0 0 5px 0;color:#FFFFFF}.social-dashboard-capsule.lightmode .social-dashboard-title-section h2,.social-dashboard-capsule.lightmode .social-dashboard-title-section .h2{color:#140D23}.social-dashboard-subtitle{font-size:0.95rem;opacity:0.7;margin:0}.social-last-update{display:flex;align-items:center;gap:10px;padding:12px 24px;background:rgba(195,135,97,0.1);border:1.5px solid rgba(195,135,97,0.2);border-radius:25px;color:#C38761;font-size:0.9rem;font-weight:500}.social-dashboard-capsule.lightmode .social-last-update{background:rgba(195,135,97,0.08);border-color:rgba(195,135,97,0.3);color:#af6c42}.social-last-update i{font-size:1rem;opacity:0.8}.social-last-update span{opacity:0.9}@media (max-width: 768px){.social-last-update{width:100%;justify-content:center}}.social-global-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:15px;margin-bottom:10px}@media (max-width: 768px){.social-global-stats{grid-template-columns:1fr}}.social-stat-card{background:rgba(254,254,254,0.1);border:1.5px solid rgba(255,255,255,0.1);border-radius:15px;padding:20px;display:flex;align-items:center;gap:20px;transition:all 0.3s ease}.social-dashboard-capsule.lightmode .social-stat-card{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.social-stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.15)}.social-stat-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.8rem}.followers .social-stat-icon{background:rgba(59,130,246,0.15);color:#3b82f6}.engagement .social-stat-icon{background:rgba(239,68,68,0.15);color:#ef4444}.impressions .social-stat-icon{background:rgba(168,85,247,0.15);color:#a855f7}.accounts .social-stat-icon{background:rgba(16,185,129,0.15);color:#10b981}.pages .social-stat-icon{background:rgba(16,185,129,0.15);color:#10b981}.social-stat-content{flex:1}.social-stat-label{font-size:0.85rem;opacity:0.7;margin-bottom:5px}.social-stat-value{font-size:2rem;font-weight:700;line-height:1;color:#FFFFFF}.social-dashboard-capsule.lightmode .social-stat-value{color:#140D23}.social-main-chart-section{background:rgba(254,254,254,0.1);border:1.5px solid rgba(255,255,255,0.1);border-radius:15px;padding:20px;min-height:500px}.social-dashboard-capsule.lightmode .social-main-chart-section{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.social-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.social-chart-header h3,.social-chart-header .h3{font-size:1.3rem;font-weight:600;margin:0;color:#FFFFFF}.social-dashboard-capsule.lightmode .social-chart-header h3,.social-dashboard-capsule.lightmode .social-chart-header .h3{color:#140D23}@media (max-width: 768px){.social-chart-header{flex-direction:column;align-items:stretch}}.social-chart-wrapper{position:relative;height:350px}.social-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;opacity:0.6}.social-chart-empty i{font-size:3rem;margin-bottom:15px;color:#C38761}.social-chart-empty p{font-size:1.1rem;margin:0 0 8px 0;color:#FFFFFF}.social-dashboard-capsule.lightmode .social-chart-empty p{color:#140D23}.social-chart-empty small,.social-chart-empty .small{font-size:0.9rem;opacity:0.7}.social-chart-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width: 768px){.social-chart-filters{width:100%}}.social-filters-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width: 768px){.social-filters-form{width:100%}}.social-filter-group{display:flex;flex-direction:column;gap:6px}.social-filter-group label{display:flex;align-items:center;gap:6px;font-size:0.85rem;font-weight:500;color:#FFFFFF;opacity:0.8}.social-dashboard-capsule.lightmode .social-filter-group label{color:#140D23}.social-filter-group label i{font-size:0.8rem}@media (max-width: 768px){.social-filter-group{flex:1;min-width:200px}}.social-select{padding:10px 14px;background:rgba(255,255,255,0.06);border:1.5px solid rgba(255,255,255,0.1);border-radius:8px;color:#FFFFFF;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;min-width:200px}.social-dashboard-capsule.lightmode .social-select{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.2);color:#140D23}.social-select:hover{background:rgba(255,255,255,0.1);border-color:rgba(195,135,97,0.4)}.social-dashboard-capsule.lightmode .social-select:hover{background:rgba(20,13,35,0.08)}.social-select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.social-select option{background:#140D23;color:#FFFFFF;padding:8px}@media (max-width: 768px){.social-select{width:100%;min-width:auto}}.social-filter-submit{display:flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(195,135,97,0.15);border:1.5px solid rgba(195,135,97,0.3);border-radius:8px;color:#C38761;font-size:0.9rem;font-weight:500;cursor:pointer;transition:all 0.3s ease;margin-top:auto}.social-dashboard-capsule.lightmode .social-filter-submit{background:rgba(195,135,97,0.1);border-color:rgba(195,135,97,0.4)}.social-filter-submit:hover{background:rgba(195,135,97,0.25);border-color:#C38761;transform:translateY(-2px)}.social-filter-submit i{font-size:0.85rem}@media (max-width: 768px){.social-filter-submit{width:100%;justify-content:center}}.social-accounts-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(380px, 1fr));gap:20px}@media (max-width: 1400px){.social-accounts-grid{grid-template-columns:repeat(auto-fill, minmax(350px, 1fr))}}@media (max-width: 768px){.social-accounts-grid{grid-template-columns:1fr}}.social-account-card{background:rgba(254,254,254,0.1);border:1.5px solid rgba(255,255,255,0.1);border-radius:15px;padding:20px;display:flex;flex-direction:column;gap:15px;transition:all 0.3s ease}.social-dashboard-capsule.lightmode .social-account-card{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.social-account-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.15);border-color:rgba(195,135,97,0.4)}.social-account-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,0.1)}.social-dashboard-capsule.lightmode .social-account-header{border-bottom-color:rgba(20,13,35,0.2)}.social-account-info{display:flex;align-items:center;gap:12px}.social-account-provider-icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:1.5rem}.social-account-provider-icon.instagram{background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);color:white}.social-account-provider-icon.facebook{background:#1877f2;color:white}.social-account-provider-icon.linkedin{background:#0077b5;color:white}.social-account-provider-icon.twitter{background:#1da1f2;color:white}.social-account-provider-icon.tiktok{background:#000000;color:white}.social-account-provider-icon.youtube{background:#ff0000;color:white}.social-account-details{flex:1}.social-account-username{font-size:1.1rem;font-weight:600;margin:0 0 3px 0;color:#FFFFFF}.social-dashboard-capsule.lightmode .social-account-username{color:#140D23}.social-account-provider{font-size:0.85rem;opacity:0.7}.social-account-actions{display:flex;gap:8px}.social-action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1.5px solid rgba(255,255,255,0.1);background:transparent;color:#FFFFFF;cursor:pointer;transition:all 0.3s ease;text-decoration:none}.social-dashboard-capsule.lightmode .social-action-btn{border-color:rgba(20,13,35,0.2);color:#140D23}.social-action-btn:hover{background:rgba(195,135,97,0.15);border-color:#C38761;color:#C38761;transform:scale(1.1)}.social-action-btn.stats:hover{background:rgba(59,130,246,0.15);border-color:#3b82f6;color:#3b82f6}.social-action-btn.refresh:hover{background:rgba(16,185,129,0.15);border-color:#10b981;color:#10b981}.social-account-main-metric{display:flex;justify-content:space-between;align-items:center;padding:15px;background:rgba(255,255,255,0.03);border-radius:10px}.social-dashboard-capsule.lightmode .social-account-main-metric{background:rgba(20,13,35,0.03)}.social-metric-current{display:flex;flex-direction:column;gap:3px}.social-metric-value{font-size:2rem;font-weight:700;line-height:1;color:#FFFFFF}.social-dashboard-capsule.lightmode .social-metric-value{color:#140D23}.social-metric-label{font-size:0.85rem;opacity:0.7}.social-metric-change{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:0.9rem;font-weight:600}.social-metric-change.positive{color:#10b981}.social-metric-change.negative{color:#ef4444}.social-metric-change i{font-size:0.8rem}.change-value{font-size:1.1rem}.change-percent{font-size:0.85rem;opacity:0.8}.social-account-mini-chart{height:120px;position:relative;margin:5px 0}.social-account-no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;opacity:0.6}.social-account-no-data i{font-size:2.5rem;margin-bottom:10px}.social-account-no-data p{margin:0;font-size:0.9rem}.social-account-metrics-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.social-metric-item{display:flex;align-items:center;gap:10px;padding:12px;background:rgba(255,255,255,0.03);border-radius:8px;border:1px solid transparent;transition:all 0.2s ease}.social-dashboard-capsule.lightmode .social-metric-item{background:rgba(20,13,35,0.03)}.social-metric-item:hover{background:rgba(255,255,255,0.06);transform:translateX(3px)}.social-dashboard-capsule.lightmode .social-metric-item:hover{background:rgba(20,13,35,0.06)}.social-metric-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:0.9rem}.pink .social-metric-icon{background:rgba(236,72,153,0.15);color:#ec4899}.blue .social-metric-icon{background:rgba(59,130,246,0.15);color:#3b82f6}.green .social-metric-icon{background:rgba(16,185,129,0.15);color:#10b981}.purple .social-metric-icon{background:rgba(168,85,247,0.15);color:#a855f7}.teal .social-metric-icon{background:rgba(20,184,166,0.15);color:#14b8a6}.orange .social-metric-icon{background:rgba(249,115,22,0.15);color:#f97316}.gold .social-metric-icon{background:rgba(195,135,97,0.15);color:#C38761}.indigo .social-metric-icon{background:rgba(99,102,241,0.15);color:#6366f1}.social-metric-info{flex:1;display:flex;flex-direction:column;gap:2px}.social-metric-value-small{font-size:1.1rem;font-weight:700;line-height:1;color:#FFFFFF}.social-dashboard-capsule.lightmode .social-metric-value-small{color:#140D23}.social-metric-label-small{font-size:0.75rem;opacity:0.7}.social-no-metrics-message{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;opacity:0.5;font-size:0.85rem;text-align:center}.social-account-footer{padding-top:12px;border-top:1px solid rgba(255,255,255,0.1)}.social-dashboard-capsule.lightmode .social-account-footer{border-top-color:rgba(20,13,35,0.2)}.social-last-update{display:flex;align-items:center;gap:6px;font-size:0.8rem;opacity:0.6}.social-last-update i{font-size:0.75rem}.social-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;background:rgba(254,254,254,0.1);border:1.5px solid rgba(255,255,255,0.1);border-radius:15px}.social-dashboard-capsule.lightmode .social-empty-state{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.social-empty-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(195,135,97,0.1);margin-bottom:20px}.social-empty-icon i{font-size:3rem;color:#C38761}.social-empty-state h3,.social-empty-state .h3{font-size:1.5rem;font-weight:600;margin:0 0 10px 0;color:#FFFFFF}.social-dashboard-capsule.lightmode .social-empty-state h3,.social-dashboard-capsule.lightmode .social-empty-state .h3{color:#140D23}.social-empty-state p{font-size:1rem;opacity:0.7;margin:0 0 25px 0;max-width:400px}.social-empty-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#C38761;color:white;border-radius:25px;font-size:1rem;font-weight:600;text-decoration:none;transition:all 0.3s ease}.social-empty-cta:hover{background:#E5A82E;transform:translateY(-2px);box-shadow:0 8px 20px rgba(195,135,97,0.3);color:white}.social-empty-cta i{font-size:1.1rem}@media (max-width: 1200px){.social-accounts-grid{grid-template-columns:repeat(auto-fill, minmax(320px, 1fr))}}@media (max-width: 768px){.social-dashboard-capsule{padding:15px}.social-dashboard-header{margin-bottom:15px}.social-dashboard-title-section h2,.social-dashboard-title-section .h2{font-size:1.5rem}.social-global-stats{gap:12px}.social-stat-card{padding:15px}.social-stat-icon{width:50px;height:50px;font-size:1.5rem}.social-stat-value{font-size:1.6rem}.social-main-chart-section{padding:15px;min-height:300px}.social-chart-wrapper{height:250px}.social-account-card{padding:15px}.social-account-metrics-grid{grid-template-columns:1fr}}@media (max-width: 480px){.social-dashboard-title-section h2,.social-dashboard-title-section .h2{font-size:1.3rem}.social-stat-value{font-size:1.4rem}.social-metric-value{font-size:1.6rem}}.campaigns-page-capsule{width:100%;min-height:100%;display:flex;flex-direction:column;padding:20px;gap:20px;color:#FFFFFF}.campaigns-page-capsule.lightmode{color:#140D23}.campaigns-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:15px}@media (max-width: 768px){.campaigns-header{flex-direction:column;align-items:stretch}}.campaigns-title-section h2,.campaigns-title-section .h2{font-size:1.8rem;font-weight:600;margin:0 0 5px 0;color:#FFFFFF}.campaigns-page-capsule.lightmode .campaigns-title-section h2,.campaigns-page-capsule.lightmode .campaigns-title-section .h2{color:#140D23}.campaigns-subtitle{font-size:0.95rem;opacity:0.7;margin:0}.campaigns-provider-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px;padding:15px;background:rgba(254,254,254,0.1);border:1.5px solid rgba(255,255,255,0.1);border-radius:15px}.campaigns-page-capsule.lightmode .campaigns-provider-tabs{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.provider-tab{display:flex;align-items:center;gap:8px;padding:12px 20px;background:rgba(255,255,255,0.03);border:1.5px solid rgba(255,255,255,0.1);border-radius:10px;color:#FFFFFF;text-decoration:none;font-size:0.95rem;font-weight:500;transition:all 0.3s ease;cursor:pointer}.campaigns-page-capsule.lightmode .provider-tab{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.2);color:#140D23}.provider-tab i{font-size:1.2rem}.provider-tab:hover{background:rgba(255,255,255,0.08);border-color:rgba(195,135,97,0.4);transform:translateY(-2px)}.campaigns-page-capsule.lightmode .provider-tab:hover{background:rgba(20,13,35,0.08)}.provider-tab.active{background:rgba(195,135,97,0.15);border-color:#C38761;color:#C38761;font-weight:600}.campaigns-page-capsule.lightmode .provider-tab.active{background:rgba(195,135,97,0.12)}.provider-tab.instagram.active{background:linear-gradient(45deg, rgba(240,148,51,0.15), rgba(188,24,136,0.15));border-color:#e1306c;color:#e1306c}.provider-tab.facebook.active{background:rgba(24,119,242,0.15);border-color:#1877f2;color:#1877f2}.provider-tab.linkedin.active{background:rgba(0,119,181,0.15);border-color:#0077b5;color:#0077b5}.provider-tab.twitter.active{background:rgba(29,161,242,0.15);border-color:#1da1f2;color:#1da1f2}.new-post-section{background:rgba(254,254,254,0.1);border:1.5px solid rgba(255,255,255,0.1);border-radius:15px;overflow:visible}.campaigns-page-capsule.lightmode .new-post-section{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.new-post-section .section-header{display:flex;align-items:center;justify-content:space-between;padding:20px;background:rgba(166,2,64,0.1);border-bottom:1.5px solid rgba(166,2,64,0.2)}.campaigns-page-capsule.lightmode .new-post-section .section-header{background:rgba(166,2,64,0.08);border-bottom-color:rgba(166,2,64,0.15)}.new-post-section .section-header h5,.new-post-section .section-header .h5{display:flex;align-items:center;gap:10px;margin:0;font-size:1.2rem;font-weight:600;color:#FFFFFF}.campaigns-page-capsule.lightmode .new-post-section .section-header h5,.campaigns-page-capsule.lightmode .new-post-section .section-header .h5{color:#140D23}.new-post-section .section-header h5 i,.new-post-section .section-header .h5 i{font-size:1.1rem;color:#A60240}.section-body{padding:20px;overflow:visible}.scheduled-posts-section{background:rgba(254,254,254,0.1);border:1.5px solid rgba(255,255,255,0.1);border-radius:15px;overflow:visible}.campaigns-page-capsule.lightmode .scheduled-posts-section{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.scheduled-posts-section .section-header{padding:20px;background:rgba(59,130,246,0.1);border-bottom-color:rgba(59,130,246,0.2)}.campaigns-page-capsule.lightmode .scheduled-posts-section .section-header{background:rgba(59,130,246,0.08);border-bottom-color:rgba(59,130,246,0.15)}.scheduled-posts-section .section-header h5 i,.scheduled-posts-section .section-header .h5 i{color:#3b82f6}.active-campaigns-section{background:rgba(254,254,254,0.1);border:1.5px solid rgba(255,255,255,0.1);border-radius:15px;overflow:visible}.campaigns-page-capsule.lightmode .active-campaigns-section{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.active-campaigns-section .section-header{padding:20px;background:rgba(16,185,129,0.1);border-bottom-color:rgba(16,185,129,0.2)}.campaigns-page-capsule.lightmode .active-campaigns-section .section-header{background:rgba(16,185,129,0.08);border-bottom-color:rgba(16,185,129,0.15)}.active-campaigns-section .section-header h5 i,.active-campaigns-section .section-header .h5 i{color:#10b981}.new-campaign-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(195,135,97,0.15);border:1.5px solid rgba(195,135,97,0.3);border-radius:8px;color:#C38761;font-size:0.9rem;font-weight:600;text-decoration:none;transition:all 0.3s ease}.campaigns-page-capsule.lightmode .new-campaign-btn{background:rgba(195,135,97,0.12);border-color:rgba(195,135,97,0.4)}.new-campaign-btn:hover{background:rgba(195,135,97,0.25);border-color:#C38761;transform:translateY(-2px);color:#C38761}.new-campaign-btn i{font-size:0.85rem}.campaign-card{background:rgba(255,255,255,0.03);border:1.5px solid rgba(255,255,255,0.1);border-radius:12px;margin-bottom:15px;overflow:hidden;transition:all 0.3s ease}.campaigns-page-capsule.lightmode .campaign-card{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.2)}.campaign-card:hover{transform:translateY(-2px);border-color:rgba(195,135,97,0.4);box-shadow:0 8px 20px rgba(0,0,0,0.15)}.campaign-card:last-child{margin-bottom:0}.campaign-card-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:rgba(255,255,255,0.02);border-bottom:1px solid rgba(255,255,255,0.1)}.campaigns-page-capsule.lightmode .campaign-card-header{background:rgba(20,13,35,0.02);border-bottom-color:rgba(20,13,35,0.2)}.campaign-info{flex:1}.campaign-info h6,.campaign-info .h6{display:flex;align-items:center;gap:10px;margin:0 0 5px 0;font-size:1.1rem;font-weight:600;color:#FFFFFF}.campaigns-page-capsule.lightmode .campaign-info h6,.campaigns-page-capsule.lightmode .campaign-info .h6{color:#140D23}.campaign-info .campaign-description{font-size:0.85rem;opacity:0.7;margin:0}.campaign-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:0.8rem;font-weight:600}.campaign-status-badge.draft{background:rgba(156,163,175,0.15);color:#9ca3af;border:1px solid rgba(156,163,175,0.3)}.campaign-status-badge.scheduled{background:rgba(59,130,246,0.15);color:#3b82f6;border:1px solid rgba(59,130,246,0.3)}.campaign-status-badge.active{background:rgba(16,185,129,0.15);color:#10b981;border:1px solid rgba(16,185,129,0.3)}.campaign-status-badge.completed{background:rgba(99,102,241,0.15);color:#6366f1;border:1px solid rgba(99,102,241,0.3)}.campaign-status-badge.canceled{background:rgba(239,68,68,0.15);color:#ef4444;border:1px solid rgba(239,68,68,0.3)}.campaign-actions{display:flex;gap:8px;margin-left:15px}.campaign-action-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1.5px solid rgba(255,255,255,0.1);border-radius:8px;color:#FFFFFF;font-size:0.85rem;font-weight:500;text-decoration:none;transition:all 0.3s ease;cursor:pointer}.campaigns-page-capsule.lightmode .campaign-action-btn{border-color:rgba(20,13,35,0.2);color:#140D23}.campaign-action-btn:hover{background:rgba(195,135,97,0.15);border-color:#C38761;color:#C38761;transform:translateY(-2px)}.campaign-action-btn i{font-size:0.8rem}.campaign-card-body{padding:20px}.campaign-section-title{font-size:0.9rem;font-weight:600;opacity:0.7;margin:0 0 15px 0;text-transform:uppercase;letter-spacing:0.5px}.posts-list{display:flex;flex-direction:column;gap:12px}.post-item{display:flex;align-items:center;gap:15px;padding:15px;background:rgba(255,255,255,0.03);border:1.5px solid rgba(255,255,255,0.1);border-radius:10px;transition:all 0.3s ease}.campaigns-page-capsule.lightmode .post-item{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.2)}.post-item:hover{background:rgba(255,255,255,0.06);border-color:rgba(195,135,97,0.3);transform:translateX(5px)}.campaigns-page-capsule.lightmode .post-item:hover{background:rgba(20,13,35,0.06)}.post-page-info{display:flex;flex-direction:column;gap:3px;min-width:120px}.post-page-info .page-name{font-size:0.9rem;font-weight:600;color:#FFFFFF}.campaigns-page-capsule.lightmode .post-page-info .page-name{color:#140D23}.post-page-info .page-undefined{font-size:0.85rem;opacity:0.5;font-style:italic}.post-content{flex:1;min-width:0}.post-content .content-text{font-size:0.9rem;color:#FFFFFF;margin:0 0 5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaigns-page-capsule.lightmode .post-content .content-text{color:#140D23}.post-content .content-meta{display:flex;align-items:center;gap:10px;font-size:0.8rem;opacity:0.6}.post-content .content-meta i{font-size:0.75rem}.post-schedule{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:140px}.post-schedule .schedule-date{font-size:0.85rem;font-weight:500;color:#FFFFFF}.campaigns-page-capsule.lightmode .post-schedule .schedule-date{color:#140D23}.post-schedule .schedule-time{font-size:0.8rem;opacity:0.6}.post-status-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:15px;font-size:0.75rem;font-weight:600;white-space:nowrap}.post-status-badge.draft{background:rgba(156,163,175,0.15);color:#9ca3af}.post-status-badge.scheduled{background:rgba(59,130,246,0.15);color:#3b82f6}.post-status-badge.published{background:rgba(16,185,129,0.15);color:#10b981}.post-status-badge.failed{background:rgba(239,68,68,0.15);color:#ef4444}.post-actions{display:flex;gap:6px}.post-action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1.5px solid rgba(255,255,255,0.1);background:transparent;color:#FFFFFF;cursor:pointer;transition:all 0.3s ease;text-decoration:none}.campaigns-page-capsule.lightmode .post-action-btn{border-color:rgba(20,13,35,0.2);color:#140D23}.post-action-btn i{font-size:0.85rem}.post-action-btn:hover{transform:scale(1.1)}.post-action-btn.edit:hover{background:rgba(59,130,246,0.15);border-color:#3b82f6;color:#3b82f6}.post-action-btn.delete:hover{background:rgba(239,68,68,0.15);border-color:#ef4444;color:#ef4444}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background:rgba(255,255,255,0.02);border-radius:10px}.campaigns-page-capsule.lightmode .empty-state{background:rgba(20,13,35,0.02)}.empty-state i{font-size:2.5rem;opacity:0.4;margin-bottom:15px;color:#C38761}.empty-state p{font-size:0.95rem;opacity:0.7;margin:0}.empty-state .empty-hint{font-size:0.85rem;opacity:0.5;margin-top:8px}.no-account-warning{display:flex;flex-direction:column;align-items:center;gap:20px;padding:60px 40px;background:rgba(239,68,68,0.1);border:1.5px solid rgba(239,68,68,0.2);border-radius:15px;text-align:center}.campaigns-page-capsule.lightmode .no-account-warning{background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.15)}.no-account-warning i{font-size:3rem;color:#ef4444}.no-account-warning h5,.no-account-warning .h5{font-size:1.3rem;font-weight:600;margin:0;color:#FFFFFF}.campaigns-page-capsule.lightmode .no-account-warning h5,.campaigns-page-capsule.lightmode .no-account-warning .h5{color:#140D23}.no-account-warning p{font-size:1rem;opacity:0.8;margin:0;max-width:500px}.no-account-warning .connect-account-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:#C38761;color:white;border-radius:25px;font-size:1rem;font-weight:600;text-decoration:none;transition:all 0.3s ease}.no-account-warning .connect-account-btn:hover{background:#E5A82E;transform:translateY(-2px);box-shadow:0 8px 20px rgba(195,135,97,0.3);color:white}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:0.9rem;font-weight:600;margin-bottom:8px;color:rgba(255,255,255,0.95) !important}.campaigns-page-capsule.lightmode .form-group label{color:#140D23 !important}.form-group .form-control,.form-group .form-select{width:100%;max-width:100%;padding:12px 16px;background:rgba(255,255,255,0.05);border:1.5px solid rgba(255,255,255,0.1);border-radius:8px;color:#FFFFFF;font-size:0.95rem;transition:all 0.3s ease;box-sizing:border-box}.campaigns-page-capsule.lightmode .form-group .form-control,.campaigns-page-capsule.lightmode .form-group .form-select{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.2);color:#140D23}.form-group .form-control:focus,.form-group .form-select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.1);background:rgba(255,255,255,0.08)}.campaigns-page-capsule.lightmode .form-group .form-control:focus,.campaigns-page-capsule.lightmode .form-group .form-select:focus{background:rgba(20,13,35,0.08)}.form-group .form-control::placeholder,.form-group .form-select::placeholder{color:rgba(255,255,255,0.4)}.campaigns-page-capsule.lightmode .form-group .form-control::placeholder,.campaigns-page-capsule.lightmode .form-group .form-select::placeholder{color:rgba(20,13,35,0.4)}.form-group textarea.form-control{resize:vertical;min-height:100px}.form-group .form-text{display:block;font-size:0.8rem;opacity:0.6;margin-top:6px}.form-group .publication-timing-options{display:flex;gap:15px;margin-bottom:15px;flex-wrap:wrap}.form-group .publication-timing-options .timing-option{display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(255,255,255,0.03);border:1.5px solid rgba(255,255,255,0.1);border-radius:8px;cursor:pointer;transition:all 0.3s ease;color:#FFFFFF}.campaigns-page-capsule.lightmode .form-group .publication-timing-options .timing-option{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.2);color:#140D23}.form-group .publication-timing-options .timing-option:hover{background:rgba(255,255,255,0.06);border-color:rgba(195,135,97,0.4)}.campaigns-page-capsule.lightmode .form-group .publication-timing-options .timing-option:hover{background:rgba(20,13,35,0.06)}.form-group .publication-timing-options .timing-option input[type="radio"]{cursor:pointer;width:18px;height:18px;accent-color:#C38761}.form-group .publication-timing-options .timing-option input[type="radio"]:checked+span{font-weight:600}.form-group .publication-timing-options .timing-option span{font-size:0.9rem;user-select:none}.form-group .publication-timing-options .timing-option:has(input:checked){background:rgba(195,135,97,0.15);border-color:#C38761;color:#C38761}.campaigns-page-capsule.lightmode .form-group .publication-timing-options .timing-option:has(input:checked){background:rgba(195,135,97,0.12);color:#af6c42}.form-group #scheduled-at-field{transition:all 0.3s ease}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.1)}.campaigns-page-capsule.lightmode .form-actions{border-top-color:rgba(20,13,35,0.2)}.btn-cancel{padding:10px 20px;background:transparent;border:1.5px solid rgba(255,255,255,0.1);border-radius:8px;color:#FFFFFF;font-size:0.9rem;font-weight:500;text-decoration:none;transition:all 0.3s ease;cursor:pointer}.campaigns-page-capsule.lightmode .btn-cancel{border-color:rgba(20,13,35,0.2);color:#140D23}.btn-cancel:hover{background:rgba(255,255,255,0.05);border-color:rgba(156,163,175,0.4)}.campaigns-page-capsule.lightmode .btn-cancel:hover{background:rgba(20,13,35,0.05)}.btn-submit{padding:10px 24px;background:#C38761;border:1.5px solid #C38761;border-radius:8px;color:white;font-size:0.9rem;font-weight:600;text-decoration:none;transition:all 0.3s ease;cursor:pointer}.btn-submit:hover{background:#E5A82E;border-color:#E5A82E;transform:translateY(-2px);box-shadow:0 4px 12px rgba(195,135,97,0.3)}@media (max-width: 1024px){.post-item{flex-wrap:wrap}.post-schedule{order:1;width:100%;align-items:flex-start;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.1)}.campaigns-page-capsule.lightmode .post-schedule{border-top-color:rgba(20,13,35,0.2)}}@media (max-width: 768px){.campaigns-page-capsule{padding:15px}.campaigns-header{margin-bottom:15px}.campaigns-title-section h2,.campaigns-title-section .h2{font-size:1.5rem}.campaigns-provider-tabs{padding:12px}.provider-tab{padding:10px 16px;font-size:0.9rem}.section-header{flex-direction:column;align-items:flex-start;gap:12px}.section-header h5,.section-header .h5{font-size:1.1rem}.campaign-card-header{flex-direction:column;align-items:flex-start;gap:12px}.campaign-actions{margin-left:0;width:100%}.campaign-action-btn{flex:1;justify-content:center}.post-item{flex-direction:column;align-items:flex-start}.post-page-info,.post-schedule{min-width:100%}.post-actions{width:100%;justify-content:flex-end}}@media (max-width: 480px){.campaigns-title-section h2,.campaigns-title-section .h2{font-size:1.3rem}.provider-tab{flex:1;justify-content:center;min-width:calc(50% - 5px)}.form-actions{flex-direction:column}.form-actions .btn-cancel,.form-actions .btn-submit{width:100%;justify-content:center}}.sm-campaigns-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.sm-view-toggle{display:inline-flex;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:10px;padding:4px;gap:2px}.sm-view-toggle__btn{background:transparent;border:none;color:rgba(240,240,242,0.6);padding:6px 14px;font-size:12.5px;font-weight:500;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;transition:all 0.15s}.sm-view-toggle__btn i{font-size:11px}.sm-view-toggle__btn:hover{color:rgba(240,240,242,0.85)}.sm-view-toggle__btn.is-active{background:var(--cs-goldretriever, #E5A82E);color:#140d23;font-weight:700}.lightmode .sm-view-toggle{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.lightmode .sm-view-toggle__btn{color:rgba(20,13,35,0.6)}.lightmode .sm-view-toggle__btn:hover{color:rgba(20,13,35,0.9)}.is-hidden[data-campaigns-view-target="panel"]{display:none}.sm-gantt{background:var(--cs-card-bg, rgba(255,255,255,0.03));border:1px solid var(--cs-card-border, rgba(255,255,255,0.07));border-radius:14px;padding:18px 20px}.sm-gantt-legend{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.06)}.sm-gantt-legend__item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:rgba(240,240,242,0.6)}.sm-gantt-legend__dot{width:8px;height:8px;border-radius:50%}.sm-gantt-board{position:relative;display:flex;flex-direction:column;gap:6px}.sm-gantt-row{display:grid;grid-template-columns:220px 1fr;align-items:center;text-decoration:none}.sm-gantt-row--header{border-bottom:1px solid rgba(255,255,255,0.08);padding-bottom:10px;margin-bottom:4px}.sm-gantt-row--clickable{padding:6px 0;transition:background 0.15s;border-radius:6px}.sm-gantt-row--clickable:hover{background:rgba(255,255,255,0.03)}.sm-gantt-row__label{padding-right:14px;font-size:12.5px}.sm-gantt-row__label strong{display:block;color:var(--cs-white, #fff);font-weight:600;margin-bottom:2px}.sm-gantt-row__label span{display:block;font-size:11px;color:rgba(240,240,242,0.4)}.sm-gantt-row__label--header{color:rgba(240,240,242,0.4);text-transform:uppercase;letter-spacing:0.05em;font-size:10.5px;font-weight:600}.sm-gantt-row__timeline{position:relative;height:32px;background:rgba(255,255,255,0.02);border-radius:6px;overflow:hidden;display:flex}.sm-gantt-row--header .sm-gantt-row__timeline{background:transparent;height:auto}.sm-gantt-month{flex-shrink:0;text-align:center;font-size:10.5px;font-weight:600;color:rgba(240,240,242,0.5);letter-spacing:0.05em;padding:6px 4px;border-right:1px solid rgba(255,255,255,0.05)}.sm-gantt-month:last-child{border-right:none}.sm-gantt-bar{position:absolute;top:4px;bottom:4px;border-radius:6px;display:flex;align-items:center;padding:0 8px;gap:6px;overflow:hidden;min-width:12px;cursor:pointer;transition:filter 0.15s, transform 0.15s;box-shadow:0 2px 8px rgba(0,0,0,0.2)}.sm-gantt-bar:hover{filter:brightness(1.1);transform:scaleY(1.05)}.sm-gantt-bar__providers{display:inline-flex;gap:2px;flex-shrink:0}.sm-gantt-bar__provider{width:18px;height:18px;border-radius:50%;background:rgba(0,0,0,0.35);color:white;display:inline-flex;align-items:center;justify-content:center;font-size:9px}.sm-gantt-bar__label{color:white;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,0.4)}.sm-gantt-today{position:absolute;top:24px;bottom:0;width:2px;background:rgba(229,168,46,0.6);z-index:2;pointer-events:none}.sm-gantt-today span{position:absolute;top:-18px;left:50%;transform:translateX(-50%);background:var(--cs-goldretriever, #E5A82E);color:#140d23;font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:4px;white-space:nowrap}.sm-gantt-undated{margin-top:14px;padding:10px 14px;background:rgba(245,158,11,0.06);border:1px solid rgba(245,158,11,0.18);border-radius:8px;font-size:12px;color:rgba(240,240,242,0.65)}.sm-gantt-undated i{color:#f59e0b;margin-right:6px}.sm-gantt-undated code{background:rgba(245,158,11,0.1);color:#fbbf24;padding:1px 5px;border-radius:3px;font-family:ui-monospace, monospace;font-size:11px}.lightmode .sm-gantt{background:#fff;border-color:rgba(20,13,35,0.08)}.lightmode .sm-gantt-row__label strong{color:#140d23}.lightmode .sm-gantt-row__timeline{background:rgba(20,13,35,0.03)}.lightmode .sm-gantt-row--clickable:hover{background:rgba(20,13,35,0.03)}.social-highlight-card{border-left:4px solid #E5A82E}.social-highlight-note{margin-top:10px}.calendar-legend{display:flex;gap:16px;margin-top:12px;font-size:0.76rem;flex-wrap:wrap}.calendar-legend .legend-dot{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:5px;vertical-align:middle}.calendar-legend .legend-dot--linkedin{background:#0a66c2}.calendar-legend .legend-dot--facebook{background:#1877f2}.calendar-legend .legend-dot--instagram{background:#e1306c}.calendar-legend .legend-dot--twitter{background:#1d9bf0}.calendar-legend .legend-dot--youtube{background:#ff0000}.composer-scheduled-field[hidden]{display:none}.form-inline-button{display:inline}.lightmode .sm-chat-panel,.lightmode .sm-reco-card,.lightmode .sm-insight-chiffre,.lightmode .sm-narrative-card,.lightmode .sm-amp-card,.lightmode .sm-goal-card,.lightmode .sm-correlation-box,.lightmode .sm-chart-box,.lightmode .sm-context-header,.lightmode .sm-campaign-card,.lightmode .sm-compare-card,.lightmode .sm-account-card,.lightmode .sm-calendar-wrap,.lightmode .sm-form-section,.lightmode .sm-box,.lightmode .sm-kpi-card{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1);color:#140D23}.sm-page{width:100%;min-height:100%;padding:28px 32px;color:rgba(255,255,255,0.95);background:transparent;position:relative}.lightmode .sm-page{color:#140D23}@media (max-width: 768px){.sm-page{padding:20px 16px}}.sm-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.sm-page-header .sm-title{font-size:1.5rem;font-weight:800;line-height:1.2;color:rgba(255,255,255,0.95);display:flex;align-items:center;gap:12px}.sm-page-header .sm-title i{color:#E5A82E;font-size:1.3rem}.lightmode .sm-page-header .sm-title{color:#140D23}.sm-page-header .sm-subtitle{font-size:0.85rem;color:rgba(255,255,255,0.55);margin-top:4px}.lightmode .sm-page-header .sm-subtitle{color:rgba(20,13,35,0.65)}.sm-page-header .sm-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sm-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;font-size:0.83rem;font-weight:600;cursor:pointer;border:none;transition:all 0.2s;white-space:nowrap;text-decoration:none}.sm-btn.sm-btn-primary{background:#E5A82E;color:#140D23;font-weight:700}.sm-btn.sm-btn-primary:hover{background:#d99a1b;transform:translateY(-1px)}.sm-btn.sm-btn-ghost{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.55);border:1px solid rgba(255,255,255,0.1)}.sm-btn.sm-btn-ghost:hover{background:rgba(255,255,255,0.09);color:rgba(255,255,255,0.95);border-color:rgba(229,168,46,0.35)}.lightmode .sm-btn.sm-btn-ghost{background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.7);border-color:rgba(20,13,35,0.15)}.lightmode .sm-btn.sm-btn-ghost:hover{color:#140D23}.sm-btn.sm-btn-sm{padding:6px 12px;font-size:0.76rem}.sm-btn i{font-size:0.9em}.sm-chip-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.sm-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:20px;font-size:0.76rem;font-weight:500;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.55);cursor:pointer;transition:all 0.2s;white-space:nowrap;text-decoration:none}.sm-chip:hover{color:rgba(255,255,255,0.95);border-color:rgba(255,255,255,0.2)}.sm-chip.sm-chip-active{background:rgba(229,168,46,0.14);border-color:rgba(229,168,46,0.4);color:#E5A82E}.sm-chip .sm-chip-count{background:rgba(255,255,255,0.12);padding:1px 7px;border-radius:20px;font-size:0.68rem;font-weight:700}.sm-chip.sm-chip-active .sm-chip-count{background:rgba(229,168,46,0.22)}.lightmode .sm-chip{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.65)}.lightmode .sm-chip:hover{color:#140D23}.lightmode .sm-chip.sm-chip-active{background:rgba(229,168,46,0.15);color:#b17d16}.sm-kpi-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;margin-bottom:28px}@media (max-width: 1100px){.sm-kpi-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 640px){.sm-kpi-grid{grid-template-columns:1fr}}.sm-kpi-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:20px 22px;backdrop-filter:blur(12px);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);display:flex;flex-direction:column;gap:6px}.sm-kpi-card:hover{border-color:rgba(229,168,46,0.35)}.sm-kpi-card .sm-kpi-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.35);display:flex;align-items:center;gap:6px}.sm-kpi-card .sm-kpi-label i{color:#C38761}.sm-kpi-card .sm-kpi-value{font-size:2.1rem;font-weight:800;color:rgba(255,255,255,0.95);line-height:1}.sm-kpi-card .sm-kpi-sub{font-size:0.72rem;color:rgba(255,255,255,0.55)}.sm-kpi-card.sm-kpi-gold .sm-kpi-value{color:#E5A82E}.sm-kpi-card.sm-kpi-success .sm-kpi-value{color:#10b981}.sm-kpi-card.sm-kpi-warning .sm-kpi-value{color:#f59e0b}.sm-kpi-card.sm-kpi-danger .sm-kpi-value{color:#ef4444}.sm-kpi-card .sm-trend-up{color:#10b981}.sm-kpi-card .sm-trend-down{color:#ef4444}.lightmode .sm-kpi-card .sm-kpi-label{color:rgba(20,13,35,0.45)}.lightmode .sm-kpi-card .sm-kpi-value{color:#140D23}.lightmode .sm-kpi-card .sm-kpi-sub{color:rgba(20,13,35,0.6)}.sm-box{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:22px;backdrop-filter:blur(12px);margin-bottom:20px}.sm-box .sm-box-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:10px;flex-wrap:wrap}.sm-box .sm-box-title{font-size:1rem;font-weight:700;color:rgba(255,255,255,0.95);display:flex;align-items:center;gap:8px}.sm-box .sm-box-title i{color:#E5A82E}.lightmode .sm-box .sm-box-title{color:#140D23}.sm-table{width:100%;border-collapse:collapse;font-size:0.85rem}.sm-table thead th{font-size:0.68rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.35);background:rgba(255,255,255,0.04);padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.08);text-align:left;white-space:nowrap;font-weight:600}.sm-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.05);transition:background 0.15s}.sm-table tbody tr:last-child{border-bottom:none}.sm-table tbody tr:hover{background:rgba(255,255,255,0.03)}.sm-table tbody td{padding:12px 14px;color:rgba(255,255,255,0.95);vertical-align:middle}.sm-table .sm-td-muted{color:rgba(255,255,255,0.55)}.lightmode .sm-table thead th{color:rgba(20,13,35,0.5);border-bottom-color:rgba(20,13,35,0.1)}.lightmode .sm-table tbody td{color:#140D23}.lightmode .sm-table tbody tr{border-bottom-color:rgba(20,13,35,0.07)}.lightmode .sm-table tbody tr:hover{background:rgba(20,13,35,0.03)}.sm-provider-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:0.72rem;font-weight:600;white-space:nowrap}.sm-provider-tag.sm-provider-linkedin{background:rgba(10,102,194,0.18);color:#55a6f6}.sm-provider-tag.sm-provider-facebook{background:rgba(24,119,242,0.18);color:#91bef9}.sm-provider-tag.sm-provider-instagram{background:rgba(225,48,108,0.18);color:#ee89ab}.sm-provider-tag.sm-provider-twitter{background:rgba(29,155,240,0.18);color:#7dc5f6}.sm-provider-tag.sm-provider-youtube{background:rgba(255,0,0,0.18);color:#ff9999}.sm-provider-tag.sm-provider-tiktok{background:rgba(255,255,255,0.14);color:rgba(255,255,255,0.85)}.sm-provider-tag i{font-size:0.88em}.sm-empty-state{text-align:center;padding:60px 20px;color:rgba(255,255,255,0.55)}.sm-empty-state .sm-empty-icon{font-size:3rem;color:rgba(229,168,46,0.4);margin-bottom:16px}.sm-empty-state h3,.sm-empty-state .h3{font-size:1.1rem;font-weight:700;color:rgba(255,255,255,0.95);margin-bottom:8px}.sm-empty-state p{font-size:0.88rem;margin-bottom:20px}.lightmode .sm-empty-state{color:rgba(20,13,35,0.65)}.lightmode .sm-empty-state h3,.lightmode .sm-empty-state .h3{color:#140D23}.sm-activity-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.06);font-size:0.85rem}.sm-activity-item:last-child{border-bottom:none}.sm-activity-item .sm-activity-icon{width:36px;height:36px;border-radius:50%;background:rgba(229,168,46,0.12);color:#E5A82E;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-activity-item .sm-activity-body{flex:1}.sm-activity-item .sm-activity-meta{font-size:0.72rem;color:rgba(255,255,255,0.35);margin-top:2px}.lightmode .sm-activity-item{border-bottom-color:rgba(20,13,35,0.08)}.lightmode .sm-activity-item .sm-activity-meta{color:rgba(20,13,35,0.45)}.sm-two-col{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:24px}@media (max-width: 1000px){.sm-two-col{grid-template-columns:1fr}}.sm-composer{display:grid;grid-template-columns:1fr 400px;gap:20px}@media (max-width: 1100px){.sm-composer{grid-template-columns:1fr}}.sm-composer-main{min-width:0}.sm-composer-preview{position:sticky;top:24px;align-self:flex-start}@media (max-width: 1100px){.sm-composer-preview{position:static}}.sm-channel-picker{display:flex;gap:10px;flex-wrap:wrap}.sm-channel-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:rgba(255,255,255,0.06);border:2px solid rgba(255,255,255,0.1);cursor:pointer;font-size:0.86rem;font-weight:600;color:rgba(255,255,255,0.55);transition:all 0.2s;user-select:none}.sm-channel-toggle i{font-size:1.1rem}.sm-channel-toggle input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.sm-channel-toggle:hover{border-color:rgba(229,168,46,0.5);color:rgba(255,255,255,0.95)}.sm-channel-toggle.sm-channel-selected{background:rgba(229,168,46,0.12);border-color:#E5A82E;color:#E5A82E}.lightmode .sm-channel-toggle{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.12);color:rgba(20,13,35,0.65)}.lightmode .sm-channel-toggle.sm-channel-selected{background:rgba(229,168,46,0.15);border-color:#E5A82E;color:#a37314}.sm-form-section{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:22px;backdrop-filter:blur(12px);margin-bottom:16px}.sm-form-section .sm-form-section-title{font-size:0.74rem;text-transform:uppercase;letter-spacing:0.08em;color:#E5A82E;font-weight:700;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;gap:8px}.lightmode .sm-form-section .sm-form-section-title{color:#b17d16;border-bottom-color:rgba(20,13,35,0.1)}.sm-form-group{margin-bottom:16px}.sm-form-group label{display:block;font-size:0.8rem;font-weight:600;color:rgba(255,255,255,0.55);margin-bottom:6px}.sm-form-group input[type="text"],.sm-form-group input[type="datetime-local"],.sm-form-group textarea,.sm-form-group select{width:100%;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:10px;padding:10px 14px;color:rgba(255,255,255,0.95);font-size:0.88rem;outline:none;transition:all 0.2s;font-family:inherit}.sm-form-group input[type="text"]::placeholder,.sm-form-group input[type="datetime-local"]::placeholder,.sm-form-group textarea::placeholder,.sm-form-group select::placeholder{color:rgba(255,255,255,0.35)}.sm-form-group input[type="text"]:focus,.sm-form-group input[type="datetime-local"]:focus,.sm-form-group textarea:focus,.sm-form-group select:focus{border-color:rgba(229,168,46,0.7);box-shadow:0 0 0 3px rgba(229,168,46,0.12)}.sm-form-group textarea{resize:vertical;min-height:120px;line-height:1.5}.sm-form-group .sm-form-hint{font-size:0.72rem;color:rgba(255,255,255,0.35);margin-top:4px}.lightmode .sm-form-group label{color:rgba(20,13,35,0.7)}.lightmode .sm-form-group input,.lightmode .sm-form-group textarea,.lightmode .sm-form-group select{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12);color:#140D23}.lightmode .sm-form-group input::placeholder,.lightmode .sm-form-group textarea::placeholder,.lightmode .sm-form-group select::placeholder{color:rgba(20,13,35,0.35)}.sm-timing-group{display:flex;gap:8px;flex-wrap:wrap}.sm-timing-option{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:rgba(255,255,255,0.06);border:2px solid rgba(255,255,255,0.1);cursor:pointer;font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.55);transition:all 0.2s}.sm-timing-option input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.sm-timing-option:hover{border-color:rgba(229,168,46,0.5);color:rgba(255,255,255,0.95)}.sm-timing-option.sm-timing-selected{background:rgba(229,168,46,0.12);border-color:#E5A82E;color:#E5A82E}.lightmode .sm-timing-option{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.12);color:rgba(20,13,35,0.65)}.lightmode .sm-timing-option.sm-timing-selected{background:rgba(229,168,46,0.15);border-color:#E5A82E;color:#a37314}.sm-char-count{font-size:0.72rem;color:rgba(255,255,255,0.35);text-align:right;margin-top:6px}.sm-compose-toolbar{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.08);flex-wrap:wrap;gap:10px}.sm-compose-toolbar .sm-toolbar-btns{display:flex;gap:6px;flex-wrap:wrap}.sm-compose-toolbar .sm-toolbar-btn{padding:7px 10px;background:transparent;border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:rgba(255,255,255,0.55);cursor:pointer;font-size:0.78rem;display:inline-flex;align-items:center;gap:5px;transition:all 0.15s}.sm-compose-toolbar .sm-toolbar-btn:hover{color:#E5A82E;border-color:rgba(229,168,46,0.4)}.lightmode .sm-compose-toolbar{border-top-color:rgba(20,13,35,0.08)}.lightmode .sm-compose-toolbar .sm-toolbar-btn{border-color:rgba(20,13,35,0.12);color:rgba(20,13,35,0.6)}.lightmode .sm-compose-toolbar .sm-toolbar-btn:hover{border-color:rgba(229,168,46,0.4)}.sm-ai-box{background:linear-gradient(135deg, rgba(139,92,246,0.12), rgba(229,168,46,0.08));border:1px solid rgba(139,92,246,0.3);border-radius:12px;padding:14px;margin-top:12px}.sm-ai-box .sm-ai-title{display:flex;align-items:center;gap:6px;font-size:0.82rem;font-weight:700;color:#a78bfa;margin-bottom:8px}.sm-ai-box .sm-ai-hint{font-size:0.74rem;color:rgba(255,255,255,0.35);margin-bottom:8px}.sm-ai-box .sm-ai-suggestion{font-size:0.78rem;color:rgba(255,255,255,0.55);padding:8px 10px;background:rgba(255,255,255,0.04);border-radius:8px;margin-top:6px;cursor:pointer;transition:background 0.15s;border:1px solid transparent}.sm-ai-box .sm-ai-suggestion:hover{background:rgba(255,255,255,0.08);border-color:rgba(229,168,46,0.2)}.lightmode .sm-ai-box{background:linear-gradient(135deg, rgba(139,92,246,0.15), rgba(229,168,46,0.1))}.lightmode .sm-ai-box .sm-ai-title{color:#6d28d9}.lightmode .sm-ai-box .sm-ai-hint{color:rgba(20,13,35,0.45)}.lightmode .sm-ai-box .sm-ai-suggestion{background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.7)}.lightmode .sm-ai-box .sm-ai-suggestion:hover{background:rgba(20,13,35,0.08)}.sm-preview-tabs{display:flex;gap:4px;margin-bottom:12px;flex-wrap:wrap}.sm-preview-tab{padding:6px 12px;font-size:0.76rem;border-radius:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);cursor:pointer;color:rgba(255,255,255,0.55);display:inline-flex;align-items:center;gap:5px;transition:all 0.2s}.sm-preview-tab:hover{border-color:rgba(229,168,46,0.3);color:rgba(255,255,255,0.95)}.sm-preview-tab.sm-preview-tab-active{background:rgba(229,168,46,0.12);color:#E5A82E;border-color:rgba(229,168,46,0.4)}.lightmode .sm-preview-tab{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.6)}.lightmode .sm-preview-tab.sm-preview-tab-active{background:rgba(229,168,46,0.15);color:#b17d16;border-color:rgba(229,168,46,0.4)}.sm-preview-img{aspect-ratio:16/9;background:linear-gradient(135deg, #E5A82E, #C38761);border-radius:8px;display:flex;align-items:center;justify-content:center;color:white;font-size:1.5rem;margin-bottom:10px;overflow:hidden}.sm-preview-img img{width:100%;height:100%;object-fit:cover}.sm-preview-card{background:white;color:#1a1a1a;border-radius:10px;padding:16px;box-shadow:0 8px 24px rgba(0,0,0,0.35)}.sm-preview-card .sm-preview-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sm-preview-card .sm-preview-avatar{width:42px;height:42px;border-radius:50%;background:#0a66c2;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.sm-preview-card .sm-preview-avatar i{font-size:1.2rem}.sm-preview-card .sm-preview-name{font-weight:700;font-size:0.88rem}.sm-preview-card .sm-preview-sub{font-size:0.72rem;color:#666}.sm-preview-card .sm-preview-content{white-space:pre-wrap;line-height:1.5;font-size:0.85rem;margin-bottom:12px;word-wrap:break-word}.sm-preview-card .sm-preview-placeholder{color:#999;font-style:italic;text-align:center;padding:30px 10px}.sm-preview-card .sm-preview-footer{display:flex;gap:16px;padding-top:10px;border-top:1px solid #eee;font-size:0.72rem;color:#666}.sm-calendar-wrap{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:20px;backdrop-filter:blur(12px);margin-bottom:16px}.sm-calendar-wrap .fc{color:rgba(255,255,255,0.95)}.sm-calendar-wrap .fc .fc-toolbar-title{color:#E5A82E;font-weight:800;font-size:1.15rem}.sm-calendar-wrap .fc .fc-button{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.55);padding:6px 14px;font-size:0.78rem;font-weight:600;text-transform:capitalize;border-radius:10px}.sm-calendar-wrap .fc .fc-button:hover{background:rgba(255,255,255,0.09);color:rgba(255,255,255,0.95);border-color:rgba(229,168,46,0.4)}.sm-calendar-wrap .fc .fc-button.fc-button-active{background:rgba(229,168,46,0.15);border-color:#E5A82E;color:#E5A82E}.sm-calendar-wrap .fc th,.sm-calendar-wrap .fc .fc-col-header-cell,.sm-calendar-wrap .fc .fc-col-header th.fc-col-header-cell{background:transparent !important;color:rgba(255,255,255,0.35) !important;border-radius:0 !important;border:none !important;border-bottom:1px solid rgba(255,255,255,0.06) !important}.sm-calendar-wrap .fc .fc-col-header-cell{background:rgba(255,255,255,0.04) !important;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;padding:8px 4px}.sm-calendar-wrap .fc .fc-col-header-cell .fc-col-header-cell-cushion{color:rgba(255,255,255,0.35) !important;text-decoration:none}.sm-calendar-wrap .fc .fc-daygrid-day{background:transparent;border-color:rgba(255,255,255,0.05)}.sm-calendar-wrap .fc .fc-daygrid-day.fc-day-today{background:rgba(229,168,46,0.06)}.sm-calendar-wrap .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:#E5A82E;font-weight:800}.sm-calendar-wrap .fc .fc-daygrid-day-number{color:rgba(255,255,255,0.55);font-size:0.78rem;font-weight:600;padding:6px 8px}.sm-calendar-wrap .fc .fc-scrollgrid,.sm-calendar-wrap .fc .fc-scrollgrid-section>*{border-color:rgba(255,255,255,0.08)}.sm-calendar-wrap .fc .fc-event{border-radius:4px;font-size:0.7rem;font-weight:600;padding:3px 8px;border:none;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,0.25)}.sm-calendar-wrap .fc .fc-event .fc-event-title,.sm-calendar-wrap .fc .fc-event .fc-event-time{color:#fff !important;text-shadow:0 1px 1px rgba(0,0,0,0.3)}.sm-calendar-wrap .fc .fc-event:hover{opacity:0.9;transform:translateY(-1px)}.lightmode .sm-calendar-wrap .fc{color:#140D23}.lightmode .sm-calendar-wrap .fc .fc-col-header-cell{background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.5)}.lightmode .sm-calendar-wrap .fc .fc-daygrid-day{border-color:rgba(20,13,35,0.08)}.lightmode .sm-calendar-wrap .fc .fc-daygrid-day-number{color:rgba(20,13,35,0.65)}.lightmode .sm-calendar-wrap .fc .fc-scrollgrid,.lightmode .sm-calendar-wrap .fc .fc-scrollgrid-section>*{border-color:rgba(20,13,35,0.1)}.lightmode .sm-calendar-wrap .fc .fc-button{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.12);color:rgba(20,13,35,0.65)}.lightmode .sm-calendar-wrap .fc .fc-button.fc-button-active{background:rgba(229,168,46,0.15);color:#b17d16}.sm-calendar-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;font-size:0.78rem;color:rgba(255,255,255,0.55)}.sm-calendar-legend .sm-legend-item{display:inline-flex;align-items:center;gap:6px}.sm-calendar-legend .sm-legend-dot{width:12px;height:12px;border-radius:3px;display:inline-block}.sm-calendar-legend .sm-legend-dot.sm-legend-linkedin{background:#0a66c2}.sm-calendar-legend .sm-legend-dot.sm-legend-facebook{background:#1877f2}.sm-calendar-legend .sm-legend-dot.sm-legend-instagram{background:#e1306c}.sm-calendar-legend .sm-legend-dot.sm-legend-twitter{background:#1d9bf0}.sm-calendar-legend .sm-legend-dot.sm-legend-youtube{background:#ff0000}.sm-calendar-helper{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;background:rgba(229,168,46,0.06);border:1px dashed rgba(229,168,46,0.25);border-radius:8px;font-size:0.78rem;color:rgba(255,255,255,0.55)}.sm-calendar-helper i{color:#E5A82E;font-size:0.85rem}.lightmode .sm-calendar-helper{background:rgba(229,168,46,0.08);color:rgba(20,13,35,0.65)}.sm-calendar-toast{margin-top:10px;padding:10px 14px;border-radius:8px;font-size:0.82rem;font-weight:500;display:flex;align-items:center;gap:8px;background:rgba(74,159,232,0.1);border:1px solid rgba(74,159,232,0.25);color:rgba(255,255,255,0.9);transition:opacity 0.2s ease}.sm-calendar-toast.is-hidden{display:none}.sm-calendar-toast.is-success{background:rgba(34,197,94,0.1);border-color:rgba(34,197,94,0.25);color:#86efac}.sm-calendar-toast.is-error{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.25);color:#fca5a5}.sm-calendar-toast i{font-size:0.95rem}.lightmode .sm-calendar-toast{color:rgba(20,13,35,0.85)}.lightmode .sm-calendar-toast.is-success{color:#166534;background:rgba(34,197,94,0.15)}.lightmode .sm-calendar-toast.is-error{color:#991b1b;background:rgba(239,68,68,0.12)}.sm-quick-drawer{position:fixed;inset:0;z-index:1100;display:flex;justify-content:flex-end;pointer-events:none}.sm-quick-drawer.is-hidden{display:none}.sm-quick-drawer__overlay{position:absolute;inset:0;background:rgba(20,13,35,0.45);pointer-events:auto;backdrop-filter:blur(2px);animation:sm-quick-drawer-fade 0.18s ease-out}.sm-quick-drawer__panel{position:relative;width:400px;max-width:100vw;height:100vh;background:linear-gradient(180deg, #1a0e2e, #140d23);border-left:1px solid rgba(229,168,46,0.22);box-shadow:-8px 0 32px rgba(0,0,0,0.5);pointer-events:auto;overflow-y:auto;animation:sm-quick-drawer-slide 0.22s ease-out}.lightmode .sm-quick-drawer__panel{background:#FFFFFF;border-left-color:rgba(20,13,35,0.08);color:#140D23}.sm-quick-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid rgba(255,255,255,0.06)}.lightmode .sm-quick-drawer__header{border-color:rgba(20,13,35,0.06)}.sm-quick-drawer__title{display:flex;align-items:center;gap:10px;font-size:0.92rem;font-weight:600}.sm-quick-drawer__title i{font-size:1rem}.sm-quick-drawer__status-tag{margin-left:6px;font-size:0.7rem;font-weight:600;padding:2px 8px;border-radius:4px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.75);text-transform:uppercase;letter-spacing:0.04em}.sm-quick-drawer__status-tag[data-status="published"]{background:rgba(34,197,94,0.18);color:#34d399}.sm-quick-drawer__status-tag[data-status="scheduled"]{background:rgba(74,159,232,0.18);color:#60a5fa}.sm-quick-drawer__status-tag[data-status="draft"]{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.65)}.sm-quick-drawer__status-tag[data-status="failed"]{background:rgba(239,68,68,0.18);color:#f87171}.sm-quick-drawer__status-tag[data-status="pending"]{background:rgba(245,158,11,0.18);color:#fbbf24}.lightmode .sm-quick-drawer__status-tag{color:rgba(20,13,35,0.65)}.sm-quick-drawer__close{background:transparent;border:none;color:rgba(255,255,255,0.5);font-size:1.1rem;cursor:pointer;padding:4px 6px;border-radius:4px;transition:all 0.15s}.sm-quick-drawer__close:hover{color:#FFFFFF;background:rgba(255,255,255,0.06)}.lightmode .sm-quick-drawer__close{color:rgba(20,13,35,0.5)}.lightmode .sm-quick-drawer__close:hover{color:#140D23;background:rgba(20,13,35,0.05)}.sm-quick-drawer__body{padding:18px 22px 22px}.sm-quick-drawer__loading{display:flex;align-items:center;gap:10px;padding:24px 0;color:rgba(255,255,255,0.55);font-size:0.86rem}.sm-quick-drawer__loading i{font-size:1.1rem;color:#E5A82E}.sm-quick-drawer__loading.is-hidden{display:none}.sm-quick-drawer__error{display:flex;align-items:center;gap:8px;padding:12px 14px;background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.25);border-radius:6px;color:#fca5a5;font-size:0.85rem}.sm-quick-drawer__error i{color:#f87171}.sm-quick-drawer__error.is-hidden{display:none}.sm-quick-drawer__form{display:flex;flex-direction:column;gap:12px}.sm-quick-drawer__form.is-hidden{display:none}.sm-quick-drawer__label{font-size:0.72rem;color:rgba(255,255,255,0.55);text-transform:uppercase;letter-spacing:0.04em;font-weight:600;margin-bottom:4px;display:block}.lightmode .sm-quick-drawer__label{color:rgba(20,13,35,0.55)}.sm-quick-drawer__textarea,.sm-quick-drawer__input{width:100%;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:#FFFFFF;border-radius:6px;padding:8px 10px;font-size:0.88rem;font-family:inherit;transition:border-color 0.15s}.sm-quick-drawer__textarea:focus,.sm-quick-drawer__input:focus{outline:none;border-color:rgba(229,168,46,0.45)}.lightmode .sm-quick-drawer__textarea,.lightmode .sm-quick-drawer__input{background:#FFFFFF;border-color:rgba(20,13,35,0.12);color:#140D23}.sm-quick-drawer__textarea{min-height:130px;resize:vertical;line-height:1.5}.sm-quick-drawer__row{display:flex;gap:10px}.sm-quick-drawer__col{flex:1}.sm-quick-drawer__toast{margin-top:6px;padding:9px 12px;border-radius:6px;font-size:0.8rem;font-weight:500;display:flex;align-items:center;gap:6px;background:rgba(74,159,232,0.1);border:1px solid rgba(74,159,232,0.25);color:rgba(255,255,255,0.88)}.sm-quick-drawer__toast.is-hidden{display:none}.sm-quick-drawer__toast.is-success{background:rgba(34,197,94,0.1);border-color:rgba(34,197,94,0.25);color:#86efac}.sm-quick-drawer__toast.is-error{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.25);color:#fca5a5}.sm-quick-drawer__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.06)}.lightmode .sm-quick-drawer__actions{border-color:rgba(20,13,35,0.06)}body.sm-quick-drawer-open{overflow:hidden}@keyframes sm-quick-drawer-slide{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes sm-quick-drawer-fade{from{opacity:0}to{opacity:1}}.sm-conflict-banner{display:flex;align-items:center;gap:10px;margin-top:10px;padding:11px 14px;border-radius:8px;font-size:0.83rem;font-weight:500;background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.3);color:#fbbf24}.sm-conflict-banner.is-hidden{display:none}.sm-conflict-banner i{font-size:1rem;color:#f59e0b}.lightmode .sm-conflict-banner{background:rgba(245,158,11,0.12);color:#92400e}.fc-event.is-conflicting{box-shadow:inset 0 2px 0 0 #f59e0b,0 0 0 1px rgba(245,158,11,0.35);cursor:help}.sm-section-heading{font-size:0.88rem;color:rgba(255,255,255,0.55);margin:24px 0 12px;text-transform:uppercase;letter-spacing:0.06em;font-weight:700}.lightmode .sm-section-heading{color:rgba(20,13,35,0.55)}.sm-account-card{display:flex;flex-direction:column;gap:12px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:20px;margin-bottom:12px;transition:all 0.2s;backdrop-filter:blur(12px)}.sm-account-card:hover{border-color:rgba(229,168,46,0.45)}.sm-account-card .sm-account-card-main{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center}.sm-account-card .sm-account-subpages{display:flex;flex-direction:column;gap:6px}.sm-account-card .sm-acc-avatar{width:64px;height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:white;font-size:1.8rem}.sm-account-card .sm-acc-avatar.sm-acc-linkedin{background:#0a66c2}.sm-account-card .sm-acc-avatar.sm-acc-facebook{background:#1877f2}.sm-account-card .sm-acc-avatar.sm-acc-instagram{background:linear-gradient(135deg, #e84d85, #f09433)}.sm-account-card .sm-acc-avatar.sm-acc-twitter{background:#000}.sm-account-card .sm-acc-avatar.sm-acc-youtube{background:#ff0000}.sm-account-card .sm-acc-avatar.sm-acc-tiktok{background:#000}.sm-account-card .sm-acc-name{font-size:1.05rem;font-weight:700;color:rgba(255,255,255,0.95)}.sm-account-card .sm-acc-handle{font-size:0.82rem;color:rgba(255,255,255,0.55);margin-top:2px}.sm-account-card .sm-acc-meta{display:flex;gap:16px;margin-top:10px;font-size:0.76rem;color:rgba(255,255,255,0.35);flex-wrap:wrap}.sm-account-card .sm-acc-meta span{display:inline-flex;align-items:center;gap:4px}.sm-account-card .sm-acc-meta i{color:#C38761}.sm-account-card .sm-acc-meta .sm-text-success,.sm-account-card .sm-acc-meta.sm-text-success{color:#10b981}.sm-account-card .sm-acc-meta .sm-text-success i,.sm-account-card .sm-acc-meta.sm-text-success i{color:#10b981}.sm-account-card .sm-acc-meta .sm-text-warning,.sm-account-card .sm-acc-meta.sm-text-warning{color:#f59e0b}.sm-account-card .sm-acc-meta .sm-text-warning i,.sm-account-card .sm-acc-meta.sm-text-warning i{color:#f59e0b}.sm-account-card .sm-acc-meta .sm-text-danger,.sm-account-card .sm-acc-meta.sm-text-danger{color:#ef4444}.sm-account-card .sm-acc-meta .sm-text-danger i,.sm-account-card .sm-acc-meta.sm-text-danger i{color:#ef4444}.sm-account-card .sm-acc-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}@media (max-width: 800px){.sm-account-card .sm-account-card-main{grid-template-columns:64px 1fr}.sm-account-card .sm-acc-actions{grid-column:1 / -1;margin-top:8px;justify-content:flex-end}}.lightmode .sm-account-card .sm-acc-name{color:#140D23}.lightmode .sm-account-card .sm-acc-handle{color:rgba(20,13,35,0.55)}.lightmode .sm-account-card .sm-acc-meta{color:rgba(20,13,35,0.45)}.sm-available-card{background:rgba(255,255,255,0.02);border:1px dashed rgba(255,255,255,0.1);border-radius:16px;padding:18px 20px;display:flex;align-items:center;gap:14px;margin-bottom:10px;text-decoration:none;color:inherit;transition:all 0.2s}.sm-available-card:hover{border-color:rgba(229,168,46,0.5);background:rgba(229,168,46,0.04)}.sm-available-card .sm-avail-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:white;font-size:1.25rem;flex-shrink:0;opacity:0.85}.sm-available-card .sm-avail-icon.sm-acc-linkedin{background:#0a66c2}.sm-available-card .sm-avail-icon.sm-acc-facebook{background:#1877f2}.sm-available-card .sm-avail-icon.sm-acc-instagram{background:linear-gradient(135deg, #e84d85, #f09433)}.sm-available-card .sm-avail-icon.sm-acc-twitter{background:#000}.sm-available-card .sm-avail-icon.sm-acc-youtube{background:#ff0000}.sm-available-card .sm-avail-icon.sm-acc-tiktok{background:#000}.sm-available-card .sm-avail-body{flex:1;min-width:0}.sm-available-card .sm-avail-name{font-weight:700;font-size:0.92rem;color:rgba(255,255,255,0.95)}.sm-available-card .sm-avail-desc{font-size:0.76rem;color:rgba(255,255,255,0.35);margin-top:2px;line-height:1.4}.lightmode .sm-available-card{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.15)}.lightmode .sm-available-card .sm-avail-name{color:#140D23}.lightmode .sm-available-card .sm-avail-desc{color:rgba(20,13,35,0.5)}.sm-comparison-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:10px;margin-bottom:20px}@media (max-width: 1100px){.sm-comparison-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 500px){.sm-comparison-grid{grid-template-columns:1fr}}.sm-compare-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:14px;backdrop-filter:blur(12px)}.sm-compare-card .sm-compare-provider{display:flex;align-items:center;gap:6px;font-size:0.82rem;font-weight:700;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.08)}.sm-compare-card .sm-compare-provider.sm-compare-linkedin{color:#55a6f6}.sm-compare-card .sm-compare-provider.sm-compare-facebook{color:#91bef9}.sm-compare-card .sm-compare-provider.sm-compare-instagram{color:#ee89ab}.sm-compare-card .sm-compare-provider.sm-compare-twitter{color:#7dc5f6}.sm-compare-card .sm-compare-provider.sm-compare-youtube{color:#ff9999}.sm-compare-card .sm-compare-stat{display:flex;justify-content:space-between;align-items:center;font-size:0.78rem;padding:5px 0;border-bottom:1px solid rgba(255,255,255,0.05)}.sm-compare-card .sm-compare-stat:last-child{border-bottom:none}.sm-compare-card .sm-compare-stat span{color:rgba(255,255,255,0.35)}.sm-compare-card .sm-compare-stat strong{color:rgba(255,255,255,0.95);font-weight:700}.sm-compare-card .sm-compare-stat strong.sm-success{color:#10b981}.sm-compare-card .sm-compare-stat strong.sm-danger{color:#ef4444}.lightmode .sm-compare-card .sm-compare-provider{border-bottom-color:rgba(20,13,35,0.08)}.lightmode .sm-compare-card .sm-compare-stat{border-bottom-color:rgba(20,13,35,0.05)}.lightmode .sm-compare-card .sm-compare-stat span{color:rgba(20,13,35,0.5)}.lightmode .sm-compare-card .sm-compare-stat strong{color:#140D23}.sm-chart-hidden{display:none !important}.sm-chart-multi{height:280px;background:linear-gradient(180deg, rgba(229,168,46,0.08), rgba(229,168,46,0.01));border-radius:10px;position:relative;padding:14px;display:flex;align-items:flex-end;gap:16px}.sm-chart-multi .sm-chart-group{flex:1;display:flex;gap:3px;align-items:flex-end;height:100%}.sm-chart-multi .sm-gbar{flex:1;border-radius:3px 3px 0 0;min-height:4px;transition:opacity 0.2s}.sm-chart-multi .sm-gbar:hover{opacity:0.85}.sm-chart-legend{display:flex;gap:16px;margin-top:12px;flex-wrap:wrap;font-size:0.78rem;color:rgba(255,255,255,0.55)}.sm-chart-legend .sm-legend-dot{width:12px;height:12px;border-radius:3px;display:inline-block;margin-right:5px;vertical-align:middle}.sm-rank-cell{font-weight:700;font-size:0.9rem;text-align:center;min-width:42px}.sm-rank-cell .sm-rank-medal{font-size:1.15rem}.sm-cards-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:16px;margin-bottom:20px}.sm-campaign-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:22px;cursor:pointer;transition:all 0.25s;position:relative;overflow:hidden;backdrop-filter:blur(12px);display:flex;flex-direction:column;text-decoration:none;color:inherit}.sm-campaign-card:hover{border-color:rgba(229,168,46,0.45);background:rgba(255,255,255,0.09);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,0.2)}.sm-campaign-card .sm-camp-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px;gap:10px}.sm-campaign-card .sm-camp-title{font-size:1.05rem;font-weight:700;margin-bottom:4px;color:rgba(255,255,255,0.95)}.sm-campaign-card .sm-camp-dates{font-size:0.74rem;color:rgba(255,255,255,0.55);display:flex;align-items:center;gap:5px}.sm-campaign-card .sm-camp-dates i{color:#C38761}.sm-campaign-card .sm-camp-desc{font-size:0.82rem;color:rgba(255,255,255,0.55);line-height:1.5;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sm-campaign-card .sm-camp-channels{display:flex;gap:5px;margin-bottom:14px;flex-wrap:wrap}.sm-campaign-card .sm-camp-ch{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:0.72rem;color:white}.sm-campaign-card .sm-camp-ch.sm-ch-linkedin{background:#0a66c2}.sm-campaign-card .sm-camp-ch.sm-ch-facebook{background:#1877f2}.sm-campaign-card .sm-camp-ch.sm-ch-instagram{background:linear-gradient(135deg, #e84d85, #f09433)}.sm-campaign-card .sm-camp-ch.sm-ch-twitter{background:#000}.sm-campaign-card .sm-camp-ch.sm-ch-youtube{background:#ff0000}.sm-campaign-card .sm-progress-wrap{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.sm-campaign-card .sm-progress-label{display:flex;justify-content:space-between;font-size:0.72rem;color:rgba(255,255,255,0.55)}.sm-campaign-card .sm-progress-bar{height:5px;border-radius:99px;background:rgba(255,255,255,0.08);overflow:hidden}.sm-campaign-card .sm-progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg, #C38761, #E5A82E);transition:width 0.4s}.sm-campaign-card .sm-progress-fill.sm-fill-success{background:#10b981}.sm-campaign-card .sm-progress-fill.sm-fill-warning{background:#f59e0b}.sm-campaign-card .sm-progress-fill.sm-fill-danger{background:#ef4444}.sm-campaign-card .sm-camp-stats{display:flex;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(255,255,255,0.08);margin-top:auto}.sm-campaign-card .sm-camp-stat{text-align:center;flex:1}.sm-campaign-card .sm-camp-stat .sm-camp-stat-val{font-size:1.15rem;font-weight:800;color:rgba(255,255,255,0.95)}.sm-campaign-card .sm-camp-stat .sm-camp-stat-val.sm-success{color:#10b981}.sm-campaign-card .sm-camp-stat .sm-camp-stat-val.sm-gold{color:#E5A82E}.sm-campaign-card .sm-camp-stat .sm-camp-stat-val.sm-muted{color:rgba(255,255,255,0.35)}.sm-campaign-card .sm-camp-stat .sm-camp-stat-lbl{font-size:0.66rem;text-transform:uppercase;color:rgba(255,255,255,0.35);letter-spacing:0.05em;margin-top:3px}.lightmode .sm-campaign-card .sm-camp-title{color:#140D23}.lightmode .sm-campaign-card .sm-camp-dates,.lightmode .sm-campaign-card .sm-camp-desc{color:rgba(20,13,35,0.55)}.lightmode .sm-campaign-card .sm-camp-stats{border-top-color:rgba(20,13,35,0.08)}.lightmode .sm-campaign-card .sm-camp-stat-val{color:#140D23}.lightmode .sm-campaign-card .sm-progress-bar{background:rgba(20,13,35,0.08)}.sm-context-header{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:18px 24px;margin-bottom:24px;display:flex;align-items:center;gap:0;flex-wrap:wrap;backdrop-filter:blur(12px)}.sm-context-header .sm-context-item{display:flex;flex-direction:column;gap:2px;padding:0 24px 0 0;margin-right:24px;border-right:1px solid rgba(255,255,255,0.08)}.sm-context-header .sm-context-item:last-child{border-right:none;padding-right:0;margin-right:0}.sm-context-header .sm-context-label{font-size:0.64rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.35);display:flex;align-items:center;gap:4px}.sm-context-header .sm-context-value{font-size:0.9rem;font-weight:600;color:rgba(255,255,255,0.95)}.sm-context-header .sm-context-value i{margin-right:4px}.sm-context-header .sm-context-value.sm-context-gold{color:#E5A82E}.sm-context-header .sm-context-value.sm-context-success{color:#10b981}.sm-context-header .sm-context-value.sm-context-danger{color:#ef4444}.sm-context-header .sm-context-value.sm-context-warning{color:#f59e0b}.lightmode .sm-context-header .sm-context-item{border-right-color:rgba(20,13,35,0.08)}.lightmode .sm-context-header .sm-context-label{color:rgba(20,13,35,0.45)}.lightmode .sm-context-header .sm-context-value{color:#140D23}.sm-detail-grid{display:grid;grid-template-columns:1fr 360px;gap:20px}@media (max-width: 1100px){.sm-detail-grid{grid-template-columns:1fr}}.sm-post-content-display{white-space:pre-wrap;font-size:0.92rem;line-height:1.6;padding:16px;background:rgba(255,255,255,0.03);border-radius:10px;border:1px solid rgba(255,255,255,0.06);color:rgba(255,255,255,0.95)}.lightmode .sm-post-content-display{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.07);color:#140D23}.sm-channel-pub{display:flex;align-items:center;gap:12px;padding:14px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:12px;margin-bottom:8px}.sm-channel-pub:last-child{margin-bottom:0}.sm-channel-pub .sm-ch-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:white;flex-shrink:0}.sm-channel-pub .sm-ch-icon.sm-ch-linkedin{background:#0a66c2}.sm-channel-pub .sm-ch-icon.sm-ch-facebook{background:#1877f2}.sm-channel-pub .sm-ch-icon.sm-ch-instagram{background:linear-gradient(135deg, #e84d85, #f09433)}.sm-channel-pub .sm-ch-icon.sm-ch-twitter{background:#000}.sm-channel-pub .sm-ch-icon.sm-ch-youtube{background:#ff0000}.sm-channel-pub .sm-ch-details{flex:1;min-width:0}.sm-channel-pub .sm-ch-name{font-size:0.88rem;font-weight:600;color:rgba(255,255,255,0.95)}.sm-channel-pub .sm-ch-status{font-size:0.74rem;color:rgba(255,255,255,0.35);margin-top:2px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sm-channel-pub .sm-ch-status.sm-ch-status-success{color:#10b981}.sm-channel-pub .sm-ch-status.sm-ch-status-danger{color:#ef4444}.sm-channel-pub .sm-ch-stats{display:flex;gap:14px;font-size:0.78rem;color:rgba(255,255,255,0.55);align-items:center;flex-wrap:wrap}.sm-channel-pub .sm-ch-stats span{display:inline-flex;align-items:center;gap:4px}.sm-channel-pub .sm-ch-stats i{color:#C38761}.lightmode .sm-channel-pub{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.07)}.lightmode .sm-channel-pub .sm-ch-name{color:#140D23}.lightmode .sm-channel-pub .sm-ch-status{color:rgba(20,13,35,0.5)}.lightmode .sm-channel-pub .sm-ch-stats{color:rgba(20,13,35,0.6)}.sm-timeline{list-style:none;padding:0;margin:0}.sm-timeline-item{display:flex;gap:14px;position:relative;padding-bottom:18px}.sm-timeline-item:not(:last-child)::before{content:'';position:absolute;left:15px;top:34px;bottom:0;width:2px;background:rgba(255,255,255,0.08)}.sm-timeline-item .sm-timeline-dot{width:32px;height:32px;border-radius:50%;background:rgba(229,168,46,0.15);color:#E5A82E;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-timeline-item .sm-timeline-dot.sm-timeline-dot-success{background:rgba(16,185,129,0.15);color:#10b981}.sm-timeline-item .sm-timeline-dot.sm-timeline-dot-danger{background:rgba(239,68,68,0.15);color:#ef4444}.sm-timeline-item .sm-timeline-content{flex:1}.sm-timeline-item .sm-timeline-title{font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.95)}.sm-timeline-item .sm-timeline-time{font-size:0.72rem;color:rgba(255,255,255,0.35);margin-top:2px}.lightmode .sm-timeline-item:not(:last-child)::before{background:rgba(20,13,35,0.08)}.lightmode .sm-timeline-item .sm-timeline-title{color:#140D23}.lightmode .sm-timeline-item .sm-timeline-time{color:rgba(20,13,35,0.5)}.sm-autocomplete-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,0.05);transition:background 0.12s}.sm-autocomplete-item:last-child{border-bottom:none}.sm-autocomplete-item:hover{background:rgba(229,168,46,0.08)}.sm-search-bar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.sm-search-bar input.sm-input,.sm-search-bar input.sm-input[type='text'],.sm-search-bar input[type='date'],.sm-search-bar input.sm-input[type='search']{background:rgba(255,255,255,0.07) !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:10px !important;color:rgba(255,255,255,0.95) !important;padding:9px 12px;font-size:0.82rem;outline:none;transition:border-color 0.2s;color-scheme:dark}.sm-search-bar input.sm-input::placeholder,.sm-search-bar input.sm-input[type='text']::placeholder,.sm-search-bar input[type='date']::placeholder,.sm-search-bar input.sm-input[type='search']::placeholder{color:rgba(255,255,255,0.35)}.sm-search-bar input.sm-input:focus,.sm-search-bar input.sm-input[type='text']:focus,.sm-search-bar input[type='date']:focus,.sm-search-bar input.sm-input[type='search']:focus{border-color:rgba(229,168,46,0.6) !important}.lightmode .sm-search-bar input.sm-input,.lightmode .sm-search-bar input.sm-input[type='text'],.lightmode .sm-search-bar input[type='date'],.lightmode .sm-search-bar input.sm-input[type='search']{background:rgba(20,13,35,0.05) !important;border-color:rgba(20,13,35,0.12) !important;color:#140D23 !important;color-scheme:light}.sm-search-bar .sm-search-input-wrap{position:relative;flex:1;min-width:220px;max-width:460px}.sm-search-bar .sm-search-input-wrap i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.35);font-size:0.82rem}.sm-search-bar .sm-search-input-wrap input{width:100%;padding:9px 12px 9px 34px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:10px;color:rgba(255,255,255,0.95);font-size:0.82rem;outline:none;transition:border-color 0.2s}.sm-search-bar .sm-search-input-wrap input::placeholder{color:rgba(255,255,255,0.35)}.sm-search-bar .sm-search-input-wrap input:focus{border-color:rgba(229,168,46,0.6)}.lightmode .sm-search-bar .sm-search-input-wrap input{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.12);color:#140D23}.sm-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:0.7rem;font-weight:600}.sm-badge.sm-badge-published{background:rgba(16,185,129,0.15);color:#10b981}.sm-badge.sm-badge-scheduled{background:rgba(245,158,11,0.15);color:#f59e0b}.sm-badge.sm-badge-draft{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.55)}.sm-badge.sm-badge-failed{background:rgba(239,68,68,0.15);color:#ef4444}.sm-badge.sm-badge-pending{background:rgba(99,102,241,0.15);color:#818cf8}.lightmode .sm-badge.sm-badge-draft{background:rgba(20,13,35,0.08);color:rgba(20,13,35,0.65)}.sm-post-list{display:flex;flex-direction:column;gap:10px}.sm-post-row{display:grid;grid-template-columns:64px 1fr 160px 110px 130px 110px 90px;gap:14px;align-items:center;padding:16px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:12px;transition:all 0.2s;text-decoration:none;color:inherit}.sm-post-row:hover{border-color:rgba(229,168,46,0.45);background:rgba(255,255,255,0.09);transform:translateY(-1px)}.sm-post-row .sm-post-thumb{width:64px;height:64px;border-radius:10px;background:linear-gradient(135deg, rgba(229,168,46,0.2), rgba(139,92,246,0.2));display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.35);font-size:1.3rem;overflow:hidden}.sm-post-row .sm-post-thumb img{width:100%;height:100%;object-fit:cover}.sm-post-row .sm-post-excerpt{font-size:0.86rem;line-height:1.45;color:rgba(255,255,255,0.95);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sm-post-row .sm-post-meta{font-size:0.7rem;color:rgba(255,255,255,0.35);margin-top:4px;display:flex;gap:10px;flex-wrap:wrap}.sm-post-row .sm-post-providers{display:flex;gap:4px;flex-wrap:wrap}.sm-post-row .sm-post-date{font-size:0.78rem;color:rgba(255,255,255,0.35)}.sm-post-row .sm-post-perf{font-size:0.76rem;color:rgba(255,255,255,0.55)}.sm-post-row .sm-post-perf div{display:flex;align-items:center;gap:4px;line-height:1.5}.sm-post-row .sm-post-perf div i{color:#C38761;font-size:0.68rem}.sm-post-row .sm-post-perf.sm-post-perf-empty{color:rgba(255,255,255,0.35)}.sm-post-row .sm-post-actions{display:flex;gap:4px;justify-content:flex-end}@media (max-width: 900px){.sm-post-row{grid-template-columns:64px 1fr auto}.sm-post-row .sm-post-providers,.sm-post-row .sm-post-date,.sm-post-row .sm-post-perf{grid-column:2}.sm-post-row .sm-post-actions{grid-column:3}}.lightmode .sm-post-row{color:#140D23;background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.lightmode .sm-post-row:hover{background:rgba(20,13,35,0.07);border-color:rgba(229,168,46,0.5)}.lightmode .sm-post-row .sm-post-excerpt{color:#140D23}.lightmode .sm-post-row .sm-post-meta,.lightmode .sm-post-row .sm-post-date{color:rgba(20,13,35,0.45)}.lightmode .sm-post-row .sm-post-perf{color:rgba(20,13,35,0.6)}.sm-mode-badge{font-size:0.65rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;background:rgba(229,168,46,0.15);color:#E5A82E;padding:3px 10px;border-radius:20px;border:1px solid rgba(229,168,46,0.3)}.sm-select,.sm-form-group select,.sm-form-section select{display:block;width:100%;max-width:100%;box-sizing:border-box;background:rgba(255,255,255,0.07) !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:10px !important;color:rgba(255,255,255,0.95) !important;font-size:0.82rem;padding:10px 36px 10px 14px;font-family:inherit;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23E5A82E' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:all 0.2s;color-scheme:dark;text-overflow:ellipsis}.sm-select:hover,.sm-form-group select:hover,.sm-form-section select:hover{border-color:rgba(229,168,46,0.4) !important}.sm-select:focus,.sm-form-group select:focus,.sm-form-section select:focus{border-color:rgba(229,168,46,0.7) !important;box-shadow:0 0 0 3px rgba(229,168,46,0.12)}.sm-select option,.sm-form-group select option,.sm-form-section select option{background:#140D23;color:rgba(255,255,255,0.95);padding:8px}.lightmode .sm-select,.lightmode .sm-form-group select,.lightmode .sm-form-section select{background-color:rgba(20,13,35,0.05) !important;border-color:rgba(20,13,35,0.12) !important;color:#140D23 !important;color-scheme:light}.lightmode .sm-select option,.lightmode .sm-form-group select option,.lightmode .sm-form-section select option{background:#fff;color:#140D23}.sm-search-bar .sm-select,.sm-header-actions .sm-select{display:inline-block;width:auto}.sm-trend{font-weight:600}.sm-trend.sm-trend-up{color:#10b981}.sm-trend.sm-trend-down{color:#ef4444}.sm-trend.sm-trend-flat{color:rgba(255,255,255,0.35)}.sm-chart-box{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:22px;backdrop-filter:blur(12px)}.sm-chart-box .sm-chart-box-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px;flex-wrap:wrap}.sm-chart-box .sm-chart-box-title{font-size:0.95rem;font-weight:700;color:rgba(255,255,255,0.95);display:flex;align-items:center;gap:8px}.sm-chart-box .sm-chart-box-title i{color:#E5A82E}.lightmode .sm-chart-box .sm-chart-box-title{color:#140D23}.sm-chart-placeholder{height:220px;border-radius:10px;background:linear-gradient(180deg, rgba(229,168,46,0.12), rgba(229,168,46,0.02));display:flex;align-items:flex-end;gap:6px;padding:14px}.sm-chart-placeholder .sm-bar{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg, #E5A82E, #C38761);opacity:0.85;transition:opacity 0.2s}.sm-chart-placeholder .sm-bar:hover{opacity:1}.sm-correlations-header{margin:28px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sm-correlations-header h2,.sm-correlations-header .h2{font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,0.95)}.sm-correlations-header h2 i,.sm-correlations-header .h2 i{color:#E5A82E}.lightmode .sm-correlations-header h2,.lightmode .sm-correlations-header .h2{color:#140D23}.sm-corr-insight-pill{font-size:0.78rem;background:rgba(139,92,246,0.08);border:1px solid rgba(139,92,246,0.2);color:#c4b5fd;padding:5px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:5px}.lightmode .sm-corr-insight-pill{background:rgba(139,92,246,0.12);color:#6d28d9}.sm-correlation-box{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:22px;margin-bottom:16px;position:relative;overflow:hidden;backdrop-filter:blur(12px)}.sm-correlation-box::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg, #E5A82E, #8b5cf6)}.sm-correlation-box .sm-corr-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:10px;flex-wrap:wrap}.sm-correlation-box .sm-corr-title{font-size:0.98rem;font-weight:700;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,0.95)}.sm-correlation-box .sm-corr-title i{color:#E5A82E}.lightmode .sm-correlation-box .sm-corr-title{color:#140D23}.sm-correlation-box .sm-corr-chart-wrap{position:relative;height:260px;background:linear-gradient(180deg, rgba(229,168,46,0.06), rgba(139,92,246,0.02));border-radius:12px;padding:14px}.sm-correlation-box .sm-corr-chart-wrap svg{width:100%;height:100%;display:block}.sm-correlation-box .sm-corr-axis-labels{display:flex;justify-content:space-between;font-size:0.68rem;color:rgba(255,255,255,0.35);margin-top:8px;padding:0 6px}.sm-correlation-box .sm-corr-legend{display:flex;gap:18px;margin-top:12px;font-size:0.76rem;color:rgba(255,255,255,0.55);flex-wrap:wrap}.sm-correlation-box .sm-corr-legend .sm-legend-line{width:18px;height:3px;display:inline-block;margin-right:5px;vertical-align:middle;border-radius:2px}.sm-correlation-box .sm-corr-legend .sm-legend-dot{width:12px;height:12px;border-radius:3px;display:inline-block;margin-right:5px;vertical-align:middle}.sm-correlation-box .sm-corr-kpis{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.08)}@media (max-width: 640px){.sm-correlation-box .sm-corr-kpis{grid-template-columns:1fr}}.lightmode .sm-correlation-box .sm-corr-kpis{border-top-color:rgba(20,13,35,0.08)}.sm-correlation-box .sm-corr-kpi{text-align:center}.sm-correlation-box .sm-corr-kpi .sm-corr-kpi-val{font-size:1.4rem;font-weight:800;color:#E5A82E;line-height:1.1}.sm-correlation-box .sm-corr-kpi .sm-corr-kpi-val.sm-success{color:#10b981}.sm-correlation-box .sm-corr-kpi .sm-corr-kpi-val.sm-purple{color:#a78bfa}.sm-correlation-box .sm-corr-kpi .sm-corr-kpi-lbl{font-size:0.68rem;text-transform:uppercase;color:rgba(255,255,255,0.35);letter-spacing:0.04em;margin-top:4px}.sm-insight-banner{background:linear-gradient(135deg, rgba(139,92,246,0.08), rgba(229,168,46,0.05));border:1px solid rgba(139,92,246,0.25);border-radius:14px;padding:18px 22px;display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.sm-insight-banner .sm-insight-icon{width:44px;height:44px;border-radius:12px;background:rgba(139,92,246,0.2);color:#a78bfa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sm-insight-banner .sm-insight-icon i{font-size:1.2rem}.sm-insight-banner .sm-insight-title{font-weight:700;color:#c4b5fd;margin-bottom:4px;font-size:0.88rem}.sm-insight-banner .sm-insight-body{font-size:0.82rem;color:rgba(255,255,255,0.55);line-height:1.55}.sm-insight-banner .sm-insight-body strong.sm-text-success{color:#10b981}.sm-insight-banner .sm-insight-body strong{color:rgba(255,255,255,0.95)}.lightmode .sm-insight-banner{background:linear-gradient(135deg, rgba(139,92,246,0.12), rgba(229,168,46,0.08))}.lightmode .sm-insight-banner .sm-insight-title{color:#6d28d9}.lightmode .sm-insight-banner .sm-insight-body{color:rgba(20,13,35,0.7)}.lightmode .sm-insight-banner .sm-insight-body strong{color:#140D23}.sm-metric-hero{border-radius:16px;padding:22px 26px;margin-bottom:20px;display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;backdrop-filter:blur(12px)}@media (max-width: 800px){.sm-metric-hero{grid-template-columns:1fr}}.sm-metric-hero .sm-metric-hero-val{font-size:2.6rem;font-weight:800;line-height:1}.sm-metric-hero .sm-metric-hero-lbl{font-size:0.76rem;text-transform:uppercase;color:rgba(255,255,255,0.35);letter-spacing:0.06em;margin-top:6px}.sm-metric-hero .sm-metric-hero-lbl i{margin-right:4px}.sm-metric-hero .sm-metric-hero-trend{font-size:1.05rem;font-weight:700;padding:8px 14px;border-radius:20px;background:rgba(16,185,129,0.15);color:#10b981;white-space:nowrap}.sm-metric-hero .sm-metric-hero-trend.sm-trend-down{background:rgba(239,68,68,0.15);color:#ef4444}.sm-metric-hero .sm-metric-hero-trend.sm-trend-flat{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.35)}.sm-metric-hero .sm-metric-hero-period{text-align:right;font-size:0.78rem;color:rgba(255,255,255,0.55)}.sm-metric-hero .sm-metric-hero-period strong{color:rgba(255,255,255,0.95);display:block;font-size:0.92rem;margin-top:2px}@media (max-width: 800px){.sm-metric-hero .sm-metric-hero-period{text-align:left}}.sm-metric-hero.sm-hero-impressions{background:linear-gradient(135deg, rgba(229,168,46,0.1), rgba(139,92,246,0.05));border:1px solid rgba(229,168,46,0.3)}.sm-metric-hero.sm-hero-impressions .sm-metric-hero-val{color:#E5A82E}.sm-metric-hero.sm-hero-engagement{background:linear-gradient(135deg, rgba(16,185,129,0.12), rgba(229,168,46,0.05));border:1px solid rgba(16,185,129,0.3)}.sm-metric-hero.sm-hero-engagement .sm-metric-hero-val{color:#10b981}.sm-metric-hero.sm-hero-followers{background:linear-gradient(135deg, rgba(139,92,246,0.12), rgba(229,168,46,0.05));border:1px solid rgba(139,92,246,0.3)}.sm-metric-hero.sm-hero-followers .sm-metric-hero-val{color:#a78bfa}.sm-metric-hero.sm-hero-clicks{background:linear-gradient(135deg, rgba(59,130,246,0.12), rgba(229,168,46,0.05));border:1px solid rgba(59,130,246,0.3)}.sm-metric-hero.sm-hero-clicks .sm-metric-hero-val{color:#60a5fa}.sm-metric-hero.sm-hero-shares{background:linear-gradient(135deg, rgba(239,68,68,0.1), rgba(229,168,46,0.05));border:1px solid rgba(239,68,68,0.25)}.sm-metric-hero.sm-hero-shares .sm-metric-hero-val{background:linear-gradient(135deg, #E5A82E, #ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lightmode .sm-metric-hero .sm-metric-hero-period strong{color:#140D23}.lightmode .sm-metric-hero .sm-metric-hero-lbl{color:rgba(20,13,35,0.5)}.sm-insight-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-top:18px}@media (max-width: 900px){.sm-insight-grid{grid-template-columns:1fr}}.sm-insight-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:center}.sm-insight-card .sm-insight-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.sm-insight-card .sm-insight-icon.sm-insight-best{background:rgba(16,185,129,0.15);color:#10b981}.sm-insight-card .sm-insight-icon.sm-insight-trend{background:rgba(139,92,246,0.15);color:#a78bfa}.sm-insight-card .sm-insight-icon.sm-insight-alert{background:rgba(245,158,11,0.15);color:#f59e0b}.sm-insight-card .sm-insight-title{font-size:0.74rem;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.05em}.sm-insight-card .sm-insight-value{font-size:0.92rem;font-weight:700;color:rgba(255,255,255,0.95);margin-top:2px}.lightmode .sm-insight-card{background:rgba(20,13,35,0.03)}.lightmode .sm-insight-card .sm-insight-value{color:#140D23}.sm-chart-bars-v2{height:320px;background:linear-gradient(180deg, rgba(229,168,46,0.06), transparent);border-radius:12px;position:relative;padding:18px 14px 36px;display:flex;align-items:flex-end;gap:18px}.sm-chart-bars-v2 .sm-gbar-group{flex:1;display:flex;gap:4px;align-items:flex-end;height:100%;position:relative}.sm-chart-bars-v2 .sm-gbar-group::after{content:attr(data-week);position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);font-size:0.72rem;color:rgba(255,255,255,0.35);font-weight:600}.sm-chart-bars-v2 .sm-gbar-v2{flex:1;border-radius:4px 4px 0 0;position:relative;transition:opacity 0.2s}.sm-chart-bars-v2 .sm-gbar-v2:hover{opacity:0.8}.sm-chart-bars-v2 .sm-gbar-v2:hover .sm-gbar-val{opacity:1}.sm-chart-bars-v2 .sm-gbar-val{position:absolute;top:-22px;left:50%;transform:translateX(-50%);font-size:0.64rem;color:rgba(255,255,255,0.35);font-weight:600;white-space:nowrap;opacity:0;transition:opacity 0.2s}.sm-chart-bars-v2 .sm-benchmark-line{position:absolute;left:14px;right:14px;height:2px;background:rgba(139,92,246,0.6);border-top:2px dashed rgba(139,92,246,0.8);z-index:5}.sm-chart-bars-v2 .sm-benchmark-line .sm-benchmark-label{position:absolute;right:20px;top:-12px;font-size:0.7rem;color:#a78bfa;background:rgba(255,255,255,0.06);padding:2px 8px;border-radius:10px;border:1px solid rgba(139,92,246,0.4)}.sm-radar-wrap{display:grid;grid-template-columns:1fr 300px;gap:20px}@media (max-width: 1000px){.sm-radar-wrap{grid-template-columns:1fr}}.sm-radar-wrap .sm-radar-chart{background:linear-gradient(135deg, rgba(229,168,46,0.04), rgba(139,92,246,0.02));border-radius:12px;padding:20px;height:440px;position:relative}.sm-radar-wrap .sm-radar-chart svg{width:100%;height:100%}.sm-radar-wrap .sm-radar-legend{display:flex;flex-direction:column;gap:10px}.sm-radar-wrap .sm-radar-provider{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:12px;cursor:pointer;transition:all 0.2s}.sm-radar-wrap .sm-radar-provider:hover{border-color:rgba(229,168,46,0.5);background:rgba(255,255,255,0.07)}.sm-radar-wrap .sm-radar-provider.sm-active{border-color:#E5A82E;background:rgba(229,168,46,0.1)}.sm-radar-wrap .sm-radar-provider .sm-radar-provider-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sm-radar-wrap .sm-radar-provider .sm-radar-provider-head .sm-radar-name{display:flex;align-items:center;gap:8px;font-weight:700;font-size:0.88rem}.sm-radar-wrap .sm-radar-provider .sm-radar-provider-head .sm-radar-value{font-size:1.1rem;font-weight:800}.sm-radar-wrap .sm-radar-provider .sm-radar-bar{height:4px;background:rgba(255,255,255,0.08);border-radius:99px;overflow:hidden}.sm-radar-wrap .sm-radar-provider .sm-radar-fill{height:100%;border-radius:99px}.sm-radar-wrap .sm-radar-provider .sm-radar-strength{font-size:0.72rem;color:rgba(255,255,255,0.35);margin-top:6px}.sm-heatmap{display:grid;grid-template-columns:160px repeat(5, 1fr);gap:4px;margin-top:18px}@media (max-width: 800px){.sm-heatmap{grid-template-columns:120px repeat(5, 1fr);font-size:0.75rem}}.sm-heatmap .sm-heat-head{font-size:0.72rem;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.04em;padding:8px 10px;text-align:center;font-weight:600}.sm-heatmap .sm-heat-head.sm-heat-head-left{text-align:left}.sm-heatmap .sm-heat-row-label{padding:12px 10px;font-size:0.82rem;font-weight:600;display:flex;align-items:center;gap:6px}.sm-heatmap .sm-heat-cell{padding:12px 8px;border-radius:6px;font-size:0.82rem;font-weight:700;text-align:center;color:#140D23}.sm-insight-pills{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;margin-top:18px}@media (max-width: 900px){.sm-insight-pills{grid-template-columns:1fr}}.sm-insight-pills .sm-insight-pill{background:rgba(229,168,46,0.08);border:1px solid rgba(229,168,46,0.25);border-radius:10px;padding:14px 18px;display:flex;gap:12px;align-items:center;font-size:0.85rem;color:rgba(255,255,255,0.55)}.sm-insight-pills .sm-insight-pill i{color:#E5A82E;font-size:1.2rem;flex-shrink:0}.sm-insight-pills .sm-insight-pill strong{color:#10b981}.lightmode .sm-insight-pills .sm-insight-pill{color:rgba(20,13,35,0.7)}.sm-line-chart-wrap{position:relative;height:340px;background:linear-gradient(180deg, rgba(139,92,246,0.04), rgba(229,168,46,0.02));border-radius:12px;padding:18px}.sm-line-chart-wrap svg{width:100%;height:100%}.sm-line-chart-wrap .sm-line-x-axis{display:flex;justify-content:space-between;margin-top:8px;padding:0 18px;font-size:0.7rem;color:rgba(255,255,255,0.35)}.sm-breakdown-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:10px;margin-top:18px}@media (max-width: 1100px){.sm-breakdown-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 600px){.sm-breakdown-grid{grid-template-columns:1fr}}.sm-breakdown-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:14px}.sm-breakdown-card .sm-breakdown-head{display:flex;align-items:center;gap:6px;font-weight:700;font-size:0.82rem;margin-bottom:10px}.sm-breakdown-card .sm-breakdown-value{font-size:1.35rem;font-weight:800;line-height:1}.sm-breakdown-card .sm-breakdown-delta{font-size:0.75rem;margin-top:4px}.sm-breakdown-card .sm-breakdown-delta.sm-up{color:#10b981}.sm-breakdown-card .sm-breakdown-delta.sm-down{color:#ef4444}.sm-breakdown-card .sm-breakdown-delta.sm-flat{color:rgba(255,255,255,0.35)}.sm-breakdown-card .sm-breakdown-spark{margin-top:10px;height:32px;width:100%}.sm-breakdown-card .sm-breakdown-base{font-size:0.68rem;color:rgba(255,255,255,0.35);margin-top:6px}.lightmode .sm-breakdown-card{background:rgba(20,13,35,0.03)}.lightmode .sm-breakdown-card .sm-breakdown-base{color:rgba(20,13,35,0.45)}.sm-goal-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:18px 22px;display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:center;margin-top:20px;backdrop-filter:blur(12px)}@media (max-width: 800px){.sm-goal-card{grid-template-columns:1fr}}.sm-goal-card .sm-goal-title{font-size:0.9rem;font-weight:700;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,0.95)}.sm-goal-card .sm-goal-title i{color:#E5A82E}.sm-goal-card .sm-goal-sub{font-size:0.78rem;color:rgba(255,255,255,0.55);margin-top:4px;line-height:1.5}.sm-goal-card .sm-goal-progress-label{display:flex;justify-content:space-between;font-size:0.78rem;margin-bottom:6px}.sm-goal-card .sm-goal-progress-label strong{color:#E5A82E}.sm-goal-card .sm-goal-bar{height:10px;background:rgba(255,255,255,0.08);border-radius:99px;overflow:hidden}.sm-goal-card .sm-goal-fill{height:100%;background:linear-gradient(90deg, #C38761, #E5A82E);border-radius:99px;transition:width 0.5s}.sm-goal-card .sm-goal-eta{font-size:0.74rem;color:rgba(255,255,255,0.35);margin-top:8px;text-align:right}.lightmode .sm-goal-card .sm-goal-title{color:#140D23}.lightmode .sm-goal-card .sm-goal-sub{color:rgba(20,13,35,0.6)}.lightmode .sm-goal-card .sm-goal-bar{background:rgba(20,13,35,0.08)}.sm-funnel-wrap{display:flex;gap:0;align-items:stretch;margin:24px 0 16px;height:180px}@media (max-width: 900px){.sm-funnel-wrap{flex-direction:column;height:auto;gap:8px}}.sm-funnel-step{flex:1;clip-path:polygon(0 0, 100% 10%, 100% 90%, 0 100%);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:14px;text-align:center;color:#140D23;position:relative}@media (max-width: 900px){.sm-funnel-step{clip-path:none;border-radius:10px;padding:20px}}.sm-funnel-step.sm-funnel-impressions{background:linear-gradient(135deg, #E5A82E, #C38761)}.sm-funnel-step.sm-funnel-clicks{background:linear-gradient(135deg, #60a5fa, #3b82f6);color:white}.sm-funnel-step.sm-funnel-sessions{background:linear-gradient(135deg, #a78bfa, #8b5cf6);color:white}.sm-funnel-step.sm-funnel-conversions{background:linear-gradient(135deg, #10b981, #059669);color:white}.sm-funnel-step .sm-funnel-step-label{font-size:0.76rem;font-weight:600;opacity:0.85;letter-spacing:0.03em}.sm-funnel-step .sm-funnel-step-val{font-size:2rem;font-weight:800;line-height:1;margin-top:4px}.sm-funnel-step .sm-funnel-step-pct{font-size:0.72rem;margin-top:4px;opacity:0.75}.sm-funnel-arrow{display:flex;align-items:center;justify-content:center;width:40px;flex-shrink:0;font-size:1.3rem;color:rgba(255,255,255,0.35)}@media (max-width: 900px){.sm-funnel-arrow{width:auto;height:30px;transform:rotate(90deg)}}.sm-ctr-row{display:grid;grid-template-columns:140px 1fr 80px 80px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.sm-ctr-row:last-child{border-bottom:none}@media (max-width: 700px){.sm-ctr-row{grid-template-columns:1fr 80px}}.sm-ctr-row .sm-ctr-provider{display:flex;align-items:center;gap:8px;font-weight:600;font-size:0.88rem}.sm-ctr-row .sm-ctr-bar-wrap{background:rgba(255,255,255,0.06);border-radius:8px;overflow:hidden;height:22px;position:relative}@media (max-width: 700px){.sm-ctr-row .sm-ctr-bar-wrap{grid-column:1 / -1}}.sm-ctr-row .sm-ctr-bar{height:100%;border-radius:8px;display:flex;align-items:center;padding:0 10px;color:white;font-size:0.72rem;font-weight:700;transition:width 0.6s}.sm-ctr-row .sm-ctr-value{text-align:right;font-weight:800;font-size:0.95rem}.sm-ctr-row .sm-ctr-meta{text-align:right;font-size:0.72rem;color:rgba(255,255,255,0.55)}.lightmode .sm-ctr-row{border-bottom-color:rgba(20,13,35,0.06)}.sm-ctr-header{display:grid;grid-template-columns:140px 1fr 80px 80px;gap:14px;padding:6px 0 12px;border-bottom:1px solid rgba(255,255,255,0.08);font-size:0.68rem;text-transform:uppercase;color:rgba(255,255,255,0.35);letter-spacing:0.05em}@media (max-width: 700px){.sm-ctr-header{grid-template-columns:1fr 80px}}.sm-ctr-header span:nth-child(3),.sm-ctr-header span:nth-child(4){text-align:right}.sm-top-post{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:14px;margin-bottom:8px;display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;transition:all 0.2s}.sm-top-post:hover{border-color:rgba(229,168,46,0.4)}.sm-top-post .sm-top-rank{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem}.sm-top-post .sm-top-rank.sm-rank-blue{background:rgba(96,165,250,0.15);color:#60a5fa}.sm-top-post .sm-top-rank.sm-rank-gold{background:rgba(229,168,46,0.15);color:#E5A82E}.sm-top-post .sm-top-title{font-size:0.88rem;font-weight:600;line-height:1.4;color:rgba(255,255,255,0.95)}.sm-top-post .sm-top-meta{font-size:0.72rem;color:rgba(255,255,255,0.35);margin-top:4px;display:flex;gap:12px;flex-wrap:wrap}.sm-top-post .sm-top-stats{text-align:right}.sm-top-post .sm-top-stats .v{font-size:1.1rem;font-weight:800}.sm-top-post .sm-top-stats .v.sm-val-blue{color:#60a5fa}.sm-top-post .sm-top-stats .v.sm-val-gold{color:#E5A82E}.sm-top-post .sm-top-stats .l{font-size:0.68rem;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.04em}.lightmode .sm-top-post{background:rgba(20,13,35,0.03)}.lightmode .sm-top-post .sm-top-title{color:#140D23}.sm-amp-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:10px;margin-bottom:20px}@media (max-width: 1100px){.sm-amp-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 500px){.sm-amp-grid{grid-template-columns:1fr}}.sm-amp-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:14px;text-align:center;position:relative;overflow:hidden;backdrop-filter:blur(12px)}.sm-amp-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px}.sm-amp-card.sm-amp-linkedin::before{background:#0a66c2}.sm-amp-card.sm-amp-facebook::before{background:#1877f2}.sm-amp-card.sm-amp-instagram::before{background:#e1306c}.sm-amp-card.sm-amp-twitter::before{background:#1d9bf0}.sm-amp-card.sm-amp-youtube::before{background:#ff0000}.sm-amp-card .sm-amp-prov{font-weight:700;font-size:0.85rem;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:6px}.sm-amp-card .sm-amp-val{font-size:1.7rem;font-weight:800;line-height:1}.sm-amp-card .sm-amp-lbl{font-size:0.66rem;text-transform:uppercase;color:rgba(255,255,255,0.35);letter-spacing:0.05em;margin-top:4px}.sm-amp-card .sm-amp-delta{font-size:0.72rem;margin-top:4px}.sm-amp-card .sm-amp-delta.sm-up{color:#10b981}.sm-amp-card .sm-amp-delta.sm-down{color:#ef4444}.sm-amp-card .sm-amp-delta.sm-flat{color:rgba(255,255,255,0.35)}.sm-bubble-chart{background:linear-gradient(135deg, rgba(229,168,46,0.04), rgba(139,92,246,0.03));border-radius:12px;padding:24px;height:360px;position:relative}.sm-bubble-chart svg{width:100%;height:100%}.sm-viral-post{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:14px 16px;margin-bottom:8px;display:grid;grid-template-columns:52px 1fr 160px;gap:14px;align-items:center;transition:all 0.2s}@media (max-width: 800px){.sm-viral-post{grid-template-columns:52px 1fr}.sm-viral-post .sm-viral-stats{grid-column:1 / -1;text-align:left}}.sm-viral-post:hover{border-color:rgba(229,168,46,0.5);background:rgba(229,168,46,0.04)}.sm-viral-post .sm-viral-rank{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.4rem;background:linear-gradient(135deg, rgba(229,168,46,0.18), rgba(139,92,246,0.12));border:1px solid rgba(229,168,46,0.3)}.sm-viral-post .sm-viral-rank.sm-viral-rank-plain{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.1);font-size:1.1rem}.sm-viral-post .sm-viral-title{font-size:0.88rem;font-weight:600;line-height:1.4;color:rgba(255,255,255,0.95)}.sm-viral-post .sm-viral-meta{font-size:0.72rem;color:rgba(255,255,255,0.35);margin-top:5px;display:flex;gap:10px;flex-wrap:wrap}.sm-viral-post .sm-viral-meta .sm-viral-score{color:#a78bfa;font-weight:700}.sm-viral-post .sm-viral-stats{text-align:right;display:flex;flex-direction:column;gap:3px}.sm-viral-post .sm-viral-stats .sm-viral-shares{font-size:1.35rem;font-weight:800;color:#E5A82E;line-height:1}.sm-viral-post .sm-viral-stats .sm-viral-sublabel{font-size:0.68rem;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.04em}.sm-viral-post .sm-viral-stats .sm-viral-ratio{font-size:0.74rem;color:#10b981;font-weight:600}.lightmode .sm-viral-post{background:rgba(20,13,35,0.03)}.lightmode .sm-viral-post .sm-viral-title{color:#140D23}.sm-ai-hero{background:linear-gradient(135deg, rgba(139,92,246,0.15), rgba(229,168,46,0.1));border:1px solid rgba(139,92,246,0.35);border-radius:18px;padding:24px 28px;margin-bottom:20px;display:grid;grid-template-columns:72px 1fr auto;gap:20px;align-items:center;position:relative;overflow:hidden;backdrop-filter:blur(12px)}@media (max-width: 800px){.sm-ai-hero{grid-template-columns:1fr}.sm-ai-hero .sm-ai-hero-actions{justify-self:flex-start}}.sm-ai-hero::before{content:'';position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle, rgba(139,92,246,0.15), transparent 70%);pointer-events:none}.sm-ai-hero .sm-ai-avatar{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg, #8b5cf6, #a78bfa, #E5A82E);display:flex;align-items:center;justify-content:center;color:white;font-size:2rem;box-shadow:0 8px 24px rgba(139,92,246,0.35);position:relative;z-index:2}.sm-ai-hero .sm-ai-avatar::after{content:'⚡';position:absolute;bottom:-4px;right:-4px;background:#E5A82E;color:#140D23;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:0.82rem;box-shadow:0 2px 6px rgba(0,0,0,0.3)}.sm-ai-hero .sm-ai-title{font-size:1.4rem;font-weight:800;display:flex;align-items:center;gap:10px;color:rgba(255,255,255,0.95)}.sm-ai-hero .sm-ai-title .sm-live-dot{width:10px;height:10px;border-radius:50%;background:#10b981;animation:sm-pulse 2s infinite}.sm-ai-hero .sm-ai-sub{font-size:0.85rem;color:rgba(255,255,255,0.55);margin-top:4px}.sm-ai-hero .sm-ai-sub strong{color:#E5A82E}.sm-ai-hero .sm-ai-hero-actions{display:flex;gap:8px;position:relative;z-index:2;flex-wrap:wrap}.sm-ai-hero .sm-ai-btn{background:rgba(139,92,246,0.2);color:#c4b5fd;border:1px solid rgba(139,92,246,0.35);padding:8px 14px;border-radius:10px;font-size:0.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s;text-decoration:none}.sm-ai-hero .sm-ai-btn:hover{background:rgba(139,92,246,0.3)}.lightmode .sm-ai-hero .sm-ai-title{color:#140D23}.lightmode .sm-ai-hero .sm-ai-sub{color:rgba(20,13,35,0.65)}@keyframes sm-pulse{0%,100%{opacity:1}50%{opacity:0.5}}.sm-ai-layout{display:grid;grid-template-columns:1fr 380px;gap:20px}@media (max-width: 1100px){.sm-ai-layout{grid-template-columns:1fr}}.sm-narrative-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:24px;margin-bottom:16px;position:relative;backdrop-filter:blur(12px)}.sm-narrative-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg, #8b5cf6, #E5A82E);border-radius:16px 0 0 16px}.sm-narrative-card .sm-narrative-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.sm-narrative-card .sm-narrative-icon{width:36px;height:36px;border-radius:10px;background:rgba(139,92,246,0.15);color:#a78bfa;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.sm-narrative-card .sm-narrative-title{font-size:1.02rem;font-weight:800;color:rgba(255,255,255,0.95)}.sm-narrative-card .sm-narrative-meta{font-size:0.74rem;color:rgba(255,255,255,0.35);margin-left:auto}.sm-narrative-card .sm-narrative-meta strong{color:#10b981}.sm-narrative-card .sm-narrative-body{font-size:0.92rem;line-height:1.65;color:rgba(255,255,255,0.95)}.sm-narrative-card .sm-narrative-body p{margin-bottom:12px}.sm-narrative-card .sm-narrative-body p:last-child{margin-bottom:0}.sm-narrative-card .sm-narrative-body strong{color:#E5A82E;font-weight:700}.sm-narrative-card .sm-narrative-body .sm-up{color:#10b981;font-weight:700}.sm-narrative-card .sm-narrative-body .sm-down{color:#ef4444;font-weight:700}.sm-narrative-card .sm-narrative-body mark,.sm-narrative-card .sm-narrative-body .mark{background:rgba(229,168,46,0.18);color:#E5A82E;padding:1px 6px;border-radius:4px;font-weight:700}.lightmode .sm-narrative-card .sm-narrative-title{color:#140D23}.lightmode .sm-narrative-card .sm-narrative-body{color:#140D23}.sm-insights-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;margin-bottom:16px}@media (max-width: 1000px){.sm-insights-row{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 500px){.sm-insights-row{grid-template-columns:1fr}}.sm-insight-chiffre{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:14px 16px;position:relative;overflow:hidden;backdrop-filter:blur(12px)}.sm-insight-chiffre::after{content:attr(data-emoji);position:absolute;bottom:-8px;right:-4px;font-size:3.5rem;opacity:0.08;pointer-events:none}.sm-insight-chiffre .sm-insight-chiffre-head{font-size:0.7rem;text-transform:uppercase;color:rgba(255,255,255,0.35);letter-spacing:0.05em}.sm-insight-chiffre .sm-insight-chiffre-val{font-size:1.6rem;font-weight:800;margin-top:6px;color:#E5A82E;line-height:1.1}.sm-insight-chiffre .sm-insight-chiffre-sub{font-size:0.76rem;color:rgba(255,255,255,0.55);margin-top:4px;line-height:1.4}.sm-insight-chiffre .sm-insight-chiffre-spark{margin-top:8px;height:24px;width:100%}.lightmode .sm-insight-chiffre .sm-insight-chiffre-sub{color:rgba(20,13,35,0.6)}.sm-reco-section-title{font-size:0.98rem;font-weight:800;margin:24px 0 12px;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,0.95)}.sm-reco-section-title i{color:#E5A82E}.sm-reco-section-title .sm-reco-count{margin-left:auto;font-size:0.74rem;color:rgba(255,255,255,0.35);font-weight:500}.lightmode .sm-reco-section-title{color:#140D23}.sm-reco-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:18px;margin-bottom:10px;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:flex-start;transition:all 0.2s;backdrop-filter:blur(12px)}.sm-reco-card:hover{border-color:rgba(229,168,46,0.45);background:rgba(255,255,255,0.09)}@media (max-width: 800px){.sm-reco-card{grid-template-columns:48px 1fr}.sm-reco-card .sm-reco-actions{grid-column:1 / -1;flex-direction:row !important;flex-wrap:wrap}}.sm-reco-card .sm-reco-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.sm-reco-card .sm-reco-icon.sm-reco-high{background:rgba(239,68,68,0.15);color:#ef4444}.sm-reco-card .sm-reco-icon.sm-reco-med{background:rgba(245,158,11,0.15);color:#f59e0b}.sm-reco-card .sm-reco-icon.sm-reco-low{background:rgba(16,185,129,0.15);color:#10b981}.sm-reco-card .sm-reco-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.sm-reco-card .sm-reco-prio{font-size:0.66rem;text-transform:uppercase;font-weight:800;padding:2px 8px;border-radius:20px;letter-spacing:0.05em}.sm-reco-card .sm-reco-prio.sm-reco-high{background:rgba(239,68,68,0.15);color:#ef4444}.sm-reco-card .sm-reco-prio.sm-reco-med{background:rgba(245,158,11,0.15);color:#f59e0b}.sm-reco-card .sm-reco-prio.sm-reco-low{background:rgba(16,185,129,0.15);color:#10b981}.sm-reco-card .sm-reco-title{font-size:0.96rem;font-weight:700;color:rgba(255,255,255,0.95)}.sm-reco-card .sm-reco-desc{font-size:0.82rem;color:rgba(255,255,255,0.55);line-height:1.5;margin-top:6px}.sm-reco-card .sm-reco-impact{font-size:0.74rem;color:#E5A82E;margin-top:8px;display:inline-flex;align-items:center;gap:4px;background:rgba(229,168,46,0.1);padding:3px 10px;border-radius:20px;border:1px solid rgba(229,168,46,0.25)}.sm-reco-card .sm-reco-actions{display:flex;flex-direction:column;gap:6px}.sm-reco-card .sm-reco-btn{background:rgba(229,168,46,0.15);color:#E5A82E;border:1px solid rgba(229,168,46,0.3);padding:6px 12px;border-radius:8px;font-size:0.76rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all 0.2s;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.sm-reco-card .sm-reco-btn:hover{background:rgba(229,168,46,0.25)}.sm-reco-card .sm-reco-btn.sm-reco-btn-ghost{background:transparent;color:rgba(255,255,255,0.55);border-color:rgba(255,255,255,0.1)}.sm-reco-card .sm-reco-btn.sm-reco-btn-ghost:hover{color:rgba(255,255,255,0.95)}.lightmode .sm-reco-card .sm-reco-title{color:#140D23}.sm-chat-panel{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:20px;height:fit-content;position:sticky;top:20px;backdrop-filter:blur(12px)}@media (max-width: 1100px){.sm-chat-panel{position:static}}.sm-chat-panel .sm-chat-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.08)}.lightmode .sm-chat-panel .sm-chat-header{border-bottom-color:rgba(20,13,35,0.08)}.sm-chat-panel .sm-chat-header-icon{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg, #8b5cf6, #E5A82E);color:white;display:flex;align-items:center;justify-content:center;font-size:1rem}.sm-chat-panel .sm-chat-title{font-size:0.95rem;font-weight:800;color:rgba(255,255,255,0.95)}.sm-chat-panel .sm-chat-sub{font-size:0.72rem;color:rgba(255,255,255,0.35);margin-top:2px}.sm-chat-panel .sm-chat-suggestions{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.sm-chat-panel .sm-chat-suggestion{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:10px 12px;font-size:0.8rem;color:rgba(255,255,255,0.55);cursor:pointer;transition:all 0.2s;display:flex;align-items:center;gap:8px;text-align:left;width:100%}.sm-chat-panel .sm-chat-suggestion:hover{border-color:rgba(229,168,46,0.5);color:rgba(255,255,255,0.95);background:rgba(229,168,46,0.06)}.sm-chat-panel .sm-chat-suggestion i{color:#E5A82E;font-size:0.82rem}.lightmode .sm-chat-panel .sm-chat-suggestion{background:rgba(20,13,35,0.03);color:rgba(20,13,35,0.65)}.lightmode .sm-chat-panel .sm-chat-suggestion:hover{color:#140D23}.sm-chat-panel .sm-chat-messages{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding-right:4px}.sm-chat-panel .sm-chat-messages:empty{display:none}.sm-chat-panel .sm-msg{padding:10px 14px;border-radius:12px;font-size:0.84rem;line-height:1.5;max-width:92%;word-wrap:break-word}.sm-chat-panel .sm-msg.sm-msg-user{background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.25);color:rgba(255,255,255,0.95);align-self:flex-end}.sm-chat-panel .sm-msg.sm-msg-ai{background:rgba(139,92,246,0.08);border:1px solid rgba(139,92,246,0.25);color:rgba(255,255,255,0.95);align-self:flex-start}.sm-chat-panel .sm-msg.sm-msg-ai::before{content:'⚡ Orizen IA';display:block;font-size:0.65rem;font-weight:700;color:#a78bfa;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:4px}.sm-chat-panel .sm-msg strong{color:#E5A82E}.sm-chat-panel .sm-chat-input-wrap{display:flex;gap:6px}.sm-chat-panel .sm-chat-input{flex:1;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:10px;padding:10px 12px;color:rgba(255,255,255,0.95);font-size:0.84rem;outline:none;transition:border-color 0.2s;font-family:inherit}.sm-chat-panel .sm-chat-input:focus{border-color:rgba(229,168,46,0.7)}.sm-chat-panel .sm-chat-input::placeholder{color:rgba(255,255,255,0.35)}.sm-chat-panel .sm-chat-send{background:#E5A82E;color:#140D23;border:none;border-radius:10px;padding:0 14px;font-weight:700;cursor:pointer;transition:background 0.2s}.sm-chat-panel .sm-chat-send:hover{background:#d99a1b}.lightmode .sm-chat-panel .sm-chat-title{color:#140D23}.sm-export-row{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;margin-top:16px}@media (max-width: 700px){.sm-export-row{grid-template-columns:1fr}}.sm-export-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all 0.2s;text-decoration:none;color:inherit}.sm-export-card:hover{border-color:rgba(229,168,46,0.5)}.sm-export-card .sm-export-icon{width:40px;height:40px;border-radius:10px;background:rgba(229,168,46,0.12);color:#E5A82E;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.sm-export-card .sm-export-title{font-size:0.86rem;font-weight:700;color:rgba(255,255,255,0.95)}.sm-export-card .sm-export-sub{font-size:0.72rem;color:rgba(255,255,255,0.35);margin-top:2px}.lightmode .sm-export-card{background:rgba(20,13,35,0.03)}.lightmode .sm-export-card .sm-export-title{color:#140D23}.sm-token-banner{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-radius:14px;margin-bottom:20px;border:1px solid transparent}.sm-token-banner-warning{background:rgba(245,158,11,0.08);border-color:rgba(245,158,11,0.3)}.sm-token-banner-warning .sm-token-banner-icon{color:#fbbf24}.sm-token-banner-warning .sm-token-banner-title{color:#fcd34d}.sm-token-banner-danger{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.35)}.sm-token-banner-danger .sm-token-banner-icon{color:#f87171}.sm-token-banner-danger .sm-token-banner-title{color:#fca5a5}.sm-token-banner-icon{font-size:1.6rem;line-height:1.2;flex-shrink:0}.sm-token-banner-body{flex:1;min-width:0}.sm-token-banner-title{font-weight:600;font-size:0.95rem;margin-bottom:4px}.sm-token-banner-text{font-size:0.83rem;color:rgba(255,255,255,0.35);line-height:1.5}.sm-token-banner-text strong{color:rgba(255,255,255,0.95)}.sm-token-banner-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.lightmode .sm-token-banner.sm-token-banner-warning{background:rgba(245,158,11,0.1)}.lightmode .sm-token-banner.sm-token-banner-warning .sm-token-banner-title{color:#b45309}.lightmode .sm-token-banner.sm-token-banner-danger{background:rgba(239,68,68,0.1)}.lightmode .sm-token-banner.sm-token-banner-danger .sm-token-banner-title{color:#b91c1c}.sm-acc-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.sm-acc-headline{font-size:0.82rem;color:rgba(255,255,255,0.35);margin:2px 0 3px;line-height:1.3;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-acc-profile-link{color:#E5A82E;text-decoration:none}.sm-acc-profile-link:hover{text-decoration:underline}.lightmode .sm-acc-profile-link{color:#140D23}.sm-channel-group-label{display:flex;align-items:center;gap:8px;font-size:0.78rem;color:rgba(255,255,255,0.35);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;margin:10px 0 6px}.sm-channel-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.sm-channel-toggle-body{display:flex;flex-direction:column;overflow:hidden}.sm-channel-toggle-name{font-size:0.88rem;color:rgba(255,255,255,0.95);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-channel-toggle-sub{font-size:0.72rem;color:rgba(255,255,255,0.35);line-height:1.2;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-preview-avatar-img{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0}.sm-preview-headline{font-size:0.78rem;color:rgba(255,255,255,0.35);line-height:1.3;margin-top:1px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.sm-preview-name{color:rgba(255,255,255,0.95);text-decoration:none;font-weight:600}a.sm-preview-name:hover{text-decoration:underline}.lightmode a.sm-preview-name{color:#140D23}.sm-kpi-avatars{display:flex;align-items:center;margin-top:10px}.sm-kpi-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,0.06);display:inline-flex;align-items:center;justify-content:center;font-size:0.72rem;color:#fff}.sm-kpi-avatar+.sm-kpi-avatar{margin-left:-10px}.sm-kpi-avatar-more{background:rgba(255,255,255,0.22);color:rgba(255,255,255,0.95);font-weight:600}.sm-acc-subpage{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0 0 0 56px;background:rgba(255,255,255,0.03);border-radius:10px;border-left:3px solid #E5A82E;font-size:0.88rem}.sm-acc-subpage i{color:#E5A82E;font-size:1rem}.sm-acc-subpage strong{color:rgba(255,255,255,0.95)}.sm-acc-subpage-meta{color:rgba(255,255,255,0.35);font-size:0.78rem;margin-left:8px}.lightmode .sm-acc-subpage{background:rgba(20,13,35,0.04)}.sm-add-page-form{margin:10px 0 20px 56px;padding:14px 16px;background:rgba(255,255,255,0.04);border:1px dashed rgba(229,168,46,0.35);border-radius:12px}.sm-add-page-label{display:flex;align-items:center;gap:8px;font-weight:600;font-size:0.88rem;color:rgba(255,255,255,0.95);margin-bottom:8px}.sm-add-page-label i{color:#E5A82E}.sm-add-page-fields{display:flex;gap:8px;align-items:center}.sm-input-compact{flex:1;padding:8px 12px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:8px;color:rgba(255,255,255,0.95);font-size:0.88rem}.sm-input-compact:focus{outline:none;border-color:#E5A82E}.sm-add-page-hint{margin-top:8px;font-size:0.76rem;color:rgba(255,255,255,0.35);line-height:1.4}.sm-add-page-hint code{padding:1px 6px;background:rgba(229,168,46,0.12);border-radius:4px;color:#E5A82E;font-family:monospace}.lightmode .sm-add-page-form{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.25)}.lightmode .sm-input-compact{background:#fff;border-color:rgba(20,13,35,0.15);color:#140D23}.lightmode .sm-add-page-hint code{background:rgba(20,13,35,0.08);color:#140D23}.sm-dual-source-info{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;margin:14px 0 18px;background:rgba(229,168,46,0.06);border:1px solid rgba(229,168,46,0.22);border-radius:12px;font-size:0.82rem;color:rgba(255,255,255,0.35);line-height:1.5}.sm-dual-source-info>i{font-size:1.1rem;color:#E5A82E;margin-top:2px;flex-shrink:0}.sm-dual-source-info strong{color:rgba(255,255,255,0.95)}.sm-dual-source-info ul{margin:6px 0 0;padding-left:18px}.sm-dual-source-info ul li{margin-bottom:4px}.sm-dual-source-info code{padding:1px 5px;background:rgba(229,168,46,0.14);border-radius:4px;color:#E5A82E;font-family:monospace;font-size:0.88em}.lightmode .sm-dual-source-info{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.15)}.lightmode .sm-dual-source-info code{background:rgba(20,13,35,0.08);color:#140D23}.sm-history-banner{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;margin:0 0 16px;background:rgba(99,102,241,0.08);border:1px solid rgba(99,102,241,0.25);border-radius:10px;font-size:0.82rem;color:rgba(255,255,255,0.35);line-height:1.5}.sm-history-banner>i{color:#a5b4fc;font-size:1.05rem;margin-top:2px;flex-shrink:0}.sm-history-banner strong{color:rgba(255,255,255,0.95)}.lightmode .sm-history-banner{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.15)}.sm-first-period-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;background:rgba(229,168,46,0.12);color:#E5A82E;font-size:0.76rem;font-weight:600}.sm-first-period-badge i{font-size:0.72rem}.sm-engagement-bars{display:flex;flex-direction:column;gap:10px;padding:8px 0}.sm-engage-bar{display:grid;grid-template-columns:140px 1fr 90px;gap:14px;align-items:center}.sm-engage-bar.sm-engage-top .sm-engage-label,.sm-engage-bar.sm-engage-top .sm-engage-value{color:#E5A82E;font-weight:700}.sm-engage-bar.sm-engage-top .sm-engage-bar-fill{box-shadow:0 0 12px rgba(229,168,46,0.45)}.sm-engage-label{font-size:0.88rem;color:rgba(255,255,255,0.95)}.sm-engage-bar-track{height:14px;background:rgba(255,255,255,0.05);border-radius:7px;overflow:hidden}.sm-engage-bar-fill{height:100%;border-radius:7px;transition:width 0.4s ease-out}.sm-engage-value{font-size:0.92rem;font-weight:600;color:rgba(255,255,255,0.95);text-align:right}.sm-engage-value i{margin-left:4px;color:#E5A82E}.lightmode .sm-engage-bar-track{background:rgba(20,13,35,0.06)}.lightmode .sm-engage-label,.lightmode .sm-engage-value{color:#140D23}.sm-unique-reach{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center;padding:16px 20px;margin:0 0 18px;background:linear-gradient(135deg, rgba(229,168,46,0.06) 0%, rgba(139,92,246,0.05) 100%);border:1px solid rgba(229,168,46,0.22);border-radius:14px}.sm-unique-label{display:flex;align-items:center;gap:8px;font-size:0.78rem;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.05em}.sm-unique-label i{color:#E5A82E}.sm-unique-value{font-size:1.8rem;font-weight:800;color:#E5A82E;margin-top:2px}.sm-unique-sub{font-size:0.76rem;color:rgba(255,255,255,0.35);line-height:1.3;margin-top:4px}.sm-unique-reach-bar{display:flex;height:28px;border-radius:8px;overflow:hidden;font-size:0.76rem;font-weight:600;color:#fff}.sm-unique-fresh{background:#E5A82E;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;transition:width 0.4s ease-out}.sm-unique-repeat{background:rgba(139,92,246,0.55);display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;transition:width 0.4s ease-out}.lightmode .sm-unique-reach{background:linear-gradient(135deg, rgba(20,13,35,0.03) 0%, rgba(139,92,246,0.05) 100%);border-color:rgba(20,13,35,0.12)}.lightmode .sm-unique-reach .sm-unique-value{color:#140D23}.sm-metrics-toggle{display:flex;gap:8px;padding:8px;margin-bottom:24px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:14px;width:fit-content;max-width:100%;flex-wrap:wrap}.sm-metrics-toggle__item{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:10px;font-size:14px;font-weight:500;color:rgba(240,240,242,0.65);background:transparent;text-decoration:none;transition:all 0.2s;line-height:1}.sm-metrics-toggle__item i{font-size:14px}.sm-metrics-toggle__item:hover{background:rgba(255,255,255,0.05);color:rgba(240,240,242,0.9)}.sm-metrics-toggle__item.is-active{background:#E5A82E;color:#140D23;font-weight:700;box-shadow:0 4px 14px rgba(229,168,46,0.25)}.sm-metrics-toggle__item.is-active:hover{background:#e2a01c;color:#140D23}.lightmode .sm-metrics-toggle{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.lightmode .sm-metrics-toggle .sm-metrics-toggle__item{color:rgba(20,13,35,0.6)}.lightmode .sm-metrics-toggle .sm-metrics-toggle__item:hover{background:rgba(20,13,35,0.06);color:#140D23}@use "../../../../config/colors" as *;.sm-extension-kpi-section{margin-top:24px}.sm-extension-divider{display:flex;align-items:center;gap:10px;font-size:0.74rem;color:var(--text-muted, rgba(255,255,255,0.35));text-transform:uppercase;letter-spacing:0.08em;margin-bottom:14px}.sm-extension-divider::after{content:'';flex:1;height:1px;background:var(--divider, rgba(255,255,255,0.08))}.sm-extension-divider i{color:#E5A82E}.sm-extension-kpi-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.sm-extension-kpi-row:has(>.sm-extension-kpi-card:only-child){grid-template-columns:1fr}@media (max-width: 1100px){.sm-extension-kpi-row{grid-template-columns:1fr}}.sm-extension-kpi-card{background:var(--card-bg, rgba(255,255,255,0.06));border:1px solid var(--card-border, rgba(255,255,255,0.1));border-radius:14px;padding:16px;position:relative}.sm-extension-kpi-card.is-new{border-color:rgba(229,168,46,0.4);background:linear-gradient(135deg, rgba(229,168,46,0.08), rgba(229,168,46,0.01))}.sm-extension-kpi-card.is-new::before{content:'NOUVEAU';position:absolute;top:12px;right:14px;font-size:0.6rem;letter-spacing:0.1em;font-weight:700;background:#E5A82E;color:#140D23;padding:3px 8px;border-radius:999px}.sm-ekc-label{font-size:0.78rem;color:var(--text-secondary, rgba(255,255,255,0.55));margin-bottom:8px;display:flex;align-items:center;gap:6px;padding-right:80px}.sm-ekc-label i{flex-shrink:0}.sm-ekc-value{font-size:1.5rem;font-weight:700;color:var(--text-primary, rgba(255,255,255,0.95))}.sm-ekc-value.sm-ekc-empty{color:var(--text-muted, rgba(255,255,255,0.35))}.sm-ekc-unit{font-size:0.95rem;color:var(--text-secondary, rgba(255,255,255,0.55));font-weight:600}.sm-ekc-detail{font-size:0.72rem;color:var(--text-muted, rgba(255,255,255,0.35));margin-top:6px;line-height:1.4}.sm-ekc-trend{display:inline-flex;align-items:center;gap:4px;font-size:0.78rem;font-weight:600;margin-top:8px;padding:2px 8px;border-radius:999px}.sm-ekc-trend.up{background:rgba(16,185,129,0.12);color:#10b981}.sm-ekc-trend.down{background:rgba(239,68,68,0.12);color:#ef4444}.sm-ekc-trend.flat{background:rgba(255,255,255,0.07);color:var(--text-secondary, rgba(255,255,255,0.55))}.lightmode .sm-extension-kpi-card{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.1)}.lightmode .sm-extension-kpi-card.is-new{background:linear-gradient(135deg, rgba(229,168,46,0.1), rgba(229,168,46,0.02))}.lightmode .sm-ekc-label{color:rgba(20,13,35,0.6)}.lightmode .sm-ekc-value{color:#140D23}.ss-page{--ss-input-bg: rgba(255, 255, 255, 0.05);--ss-input-bg-soft: rgba(255, 255, 255, 0.03);--provider-li: #0a66c2;--provider-fb: #1877f2;--provider-ig: #e1306c;--provider-tt: #25f4ee;display:grid;grid-template-columns:1fr 380px;gap:24px}@media (max-width: 1100px){.ss-page{grid-template-columns:1fr}}.ss-page-with-footer{padding-bottom:24px}.ss-mt-8{margin-top:8px}.ss-mt-12{margin-top:12px}.ss-mt-16{margin-top:16px}.ss-ml-auto{margin-left:auto}.ss-divider{border:none;border-top:1px solid var(--cs-card-border);margin:18px 0}.ss-text-sm{font-size:12.5px}.ss-text-xs{font-size:12px}.ss-section-title--sm{font-size:13px !important}.ss-objectives-row{grid-template-columns:160px 1fr 32px !important}.ss-vocab-col--filled{background:var(--ss-input-bg)}.ss-pill-gold{background:rgba(229,168,46,0.1);color:var(--cs-goldretriever)}.ss-form-row--inline{gap:10px;align-items:end}.ss-btn-block{width:100%}.ss-section{background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:var(--cs-card-radius);backdrop-filter:blur(8px);padding:24px;margin-bottom:20px}.ss-section-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--cs-white);margin-bottom:6px}.ss-section-title i{color:var(--cs-goldretriever);font-size:15px}.ss-section-subtitle{color:rgba(240,240,242,0.42);font-size:12.5px;margin-bottom:22px}.ss-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.ss-form-row--single{grid-template-columns:1fr}@media (max-width: 720px){.ss-form-row{grid-template-columns:1fr}}.ss-form-group{display:flex;flex-direction:column;gap:6px}.ss-form-label{font-size:0.78rem;font-weight:600;color:rgba(240,240,242,0.7);letter-spacing:0.01em}.ss-input,.ss-select,.ss-textarea{background:var(--ss-input-bg);border:1px solid var(--cs-card-border);border-radius:8px;padding:10px 14px;font-size:0.85rem;color:var(--cs-white);font-family:inherit;outline:none;width:100%;min-width:0;max-width:100%;box-sizing:border-box;transition:border-color 0.2s, box-shadow 0.2s}.ss-input:focus,.ss-select:focus,.ss-textarea:focus{border-color:rgba(229,168,46,0.4);box-shadow:0 0 0 3px rgba(229,168,46,0.08)}.ss-input::placeholder,.ss-select::placeholder,.ss-textarea::placeholder{color:rgba(240,240,242,0.22)}.ss-textarea{min-height:90px;resize:vertical;line-height:1.55}.ss-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(240,240,242,0.42)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.ss-platforms-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}@media (max-width: 720px){.ss-platforms-grid{grid-template-columns:repeat(2, 1fr)}}.ss-platform-toggle{background:var(--ss-input-bg);border:1px solid var(--cs-card-border);border-radius:10px;padding:14px 12px;cursor:pointer;transition:all 0.2s;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;font-family:inherit}.ss-platform-toggle:hover{background:var(--cs-card-bg-hover);border-color:rgba(255,255,255,0.16)}.ss-platform-toggle.is-active{border-color:var(--cs-goldretriever);background:rgba(229,168,46,0.08)}.ss-platform-toggle.is-active::after{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:6px;right:6px;color:var(--cs-goldretriever);font-size:10px}.ss-platform-toggle__icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:14px}.ss-platform-toggle--li .ss-platform-toggle__icon{background:var(--provider-li)}.ss-platform-toggle--fb .ss-platform-toggle__icon{background:var(--provider-fb)}.ss-platform-toggle--ig .ss-platform-toggle__icon{background:linear-gradient(135deg, #f58529, #dd2a7b, #8134af)}.ss-platform-toggle--tt .ss-platform-toggle__icon{background:linear-gradient(135deg, #25f4ee, #fe2c55);color:var(--cs-black)}.ss-platform-toggle__label{font-size:12px;font-weight:500;color:rgba(240,240,242,0.7)}.ss-cadence-list{display:flex;flex-direction:column;gap:12px}.ss-cadence-row{display:grid;grid-template-columns:32px 1fr 200px 80px;align-items:center;gap:14px;padding:12px 14px;background:var(--ss-input-bg);border:1px solid var(--cs-card-border);border-radius:10px}.ss-cadence-row.is-disabled{opacity:0.4;pointer-events:none}.ss-cadence-row__icon{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:12px}.ss-cadence-row--li .ss-cadence-row__icon{background:var(--provider-li)}.ss-cadence-row--fb .ss-cadence-row__icon{background:var(--provider-fb)}.ss-cadence-row--ig .ss-cadence-row__icon{background:linear-gradient(135deg, #f58529, #dd2a7b, #8134af)}.ss-cadence-row--tt .ss-cadence-row__icon{background:linear-gradient(135deg, #25f4ee, #fe2c55);color:var(--cs-black)}.ss-cadence-row__name{font-size:13.5px;font-weight:500;color:var(--cs-white)}.ss-cadence-row__slider{display:flex;align-items:center}.ss-cadence-row__value{font-size:13px;color:var(--cs-white);font-weight:600;text-align:right}.ss-cadence-row__value span{color:rgba(240,240,242,0.42);font-weight:400;font-size:11.5px}@media (max-width: 720px){.ss-cadence-row{grid-template-columns:26px 1fr}.ss-cadence-row>.ss-cadence-row__slider,.ss-cadence-row>.ss-cadence-row__value{grid-column:1 / -1}}.ss-slider{width:100%;-webkit-appearance:none;height:4px;background:rgba(255,255,255,0.1);border-radius:2px;outline:none}.ss-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--cs-goldretriever);cursor:pointer;box-shadow:0 0 0 3px rgba(229,168,46,0.18)}.ss-pillars-list{display:flex;flex-direction:column;gap:10px}.ss-pillar-row{display:grid;grid-template-columns:1fr 110px 80px 32px;gap:12px;align-items:center;padding:10px 14px;background:var(--ss-input-bg);border:1px solid var(--cs-card-border);border-radius:10px}.ss-pillar-row__main{display:flex;align-items:center;gap:8px}.ss-pillar-row__pct{display:flex;align-items:center;gap:4px}.ss-pillar-row__pct input{background:var(--ss-input-bg);border:1px solid var(--cs-card-border);border-radius:6px;padding:6px 8px;width:60px;text-align:right;color:var(--cs-white);font-size:13px;font-family:inherit;outline:none}.ss-pillar-row__pct span{color:rgba(240,240,242,0.42);font-size:12px}.ss-pillar-row__bar{height:4px;background:rgba(255,255,255,0.1);border-radius:2px;overflow:hidden}.ss-pillar-row__bar-fill{height:100%;border-radius:2px;transition:width 0.2s}.ss-pillar-color{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.ss-pillar-input{background:transparent;border:none;color:var(--cs-white);font-size:14px;font-family:inherit;outline:none;width:100%;font-weight:500}.ss-pillars-total{margin-top:12px;padding:10px 14px;background:var(--ss-input-bg-soft);border-radius:8px;display:flex;align-items:center;justify-content:space-between;font-size:12.5px}.ss-pillars-total.is-balanced{color:var(--cs-success)}.ss-pillars-total.is-unbalanced{color:var(--cs-warning)}.ss-add-row{background:transparent;border:1px dashed var(--cs-card-border);color:rgba(240,240,242,0.42);padding:10px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;transition:all 0.2s;display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.ss-add-row:hover{border-color:var(--cs-goldretriever);color:var(--cs-goldretriever)}.ss-row-remove{width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:6px;color:rgba(240,240,242,0.42);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.15s}.ss-row-remove:hover{background:rgba(239,68,68,0.1);color:var(--cs-danger);border-color:rgba(239,68,68,0.18)}.ss-hashtag-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.ss-hashtag-tab{background:var(--ss-input-bg-soft);border:1px solid var(--cs-card-border);color:rgba(240,240,242,0.42);font-size:12px;padding:6px 12px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all 0.15s;font-family:inherit}.ss-hashtag-tab.is-active{color:var(--cs-goldretriever);border-color:var(--cs-goldretriever);background:rgba(229,168,46,0.08)}.ss-hashtag-tab:hover:not(.is-active){color:rgba(240,240,242,0.7)}.ss-hashtag-tab__count{font-weight:400}.ss-hashtag-pool{background:var(--ss-input-bg);border:1px solid var(--cs-card-border);border-radius:10px;padding:12px 14px;min-height:70px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px}.ss-hashtag-pool.is-hidden{display:none}.ss-hashtag-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(229,168,46,0.1);color:var(--cs-goldretriever);border-radius:14px;font-size:12px;font-weight:500}.ss-hashtag-chip--readonly{padding-right:10px}.ss-hashtag-chip .remove{cursor:pointer;opacity:0.6;font-size:10px;background:transparent;border:none;color:inherit}.ss-hashtag-chip .remove:hover{opacity:1}.ss-hashtag-input{background:transparent;border:none;color:var(--cs-white);font-size:12.5px;font-family:inherit;outline:none;flex:1;min-width:120px}.ss-hashtag-input::placeholder{color:rgba(240,240,242,0.22)}.ss-editorial-banner{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--ss-input-bg);border:1px solid var(--cs-card-border);border-radius:10px}.ss-editorial-banner__icon{width:40px;height:40px;border-radius:10px;background:rgba(229,168,46,0.1);display:flex;align-items:center;justify-content:center;color:var(--cs-goldretriever);flex-shrink:0}.ss-editorial-banner__body{flex:1}.ss-editorial-banner__body strong{font-size:13.5px;color:var(--cs-white);display:block}.ss-editorial-banner__meta{font-size:12px;color:rgba(240,240,242,0.42);margin-top:4px;display:flex;flex-wrap:wrap;gap:12px}.ss-editorial-banner__meta i{font-size:10px;margin-right:2px}.ss-side-panel{display:flex;flex-direction:column;gap:20px;position:sticky;top:20px;align-self:start;max-height:calc(100vh - 40px);overflow-y:auto;padding-right:4px}.ss-side-panel::-webkit-scrollbar{width:6px}.ss-side-panel::-webkit-scrollbar-thumb{background:var(--cs-card-border);border-radius:3px}@media (max-width: 1100px){.ss-side-panel{position:static;max-height:none;overflow:visible}}.ss-preview-card{background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:var(--cs-card-radius);backdrop-filter:blur(8px);padding:22px}.ss-preview-card__title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;margin-bottom:6px;color:var(--cs-white)}.ss-preview-card__title i{color:var(--cs-goldretriever)}.ss-preview-card__subtitle{color:rgba(240,240,242,0.42);font-size:12px;margin-bottom:16px}.ss-recap-list{display:flex;flex-direction:column;gap:4px}.ss-leads-tile__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-top:14px}.ss-leads-tile__cell{background:var(--ss-input-bg);border-radius:10px;padding:12px 10px;text-align:center}.ss-leads-tile__cell strong{display:block;font-size:22px;font-weight:700;color:var(--cs-goldretriever);line-height:1;margin-bottom:4px}.ss-leads-tile__cell span{font-size:11px;color:rgba(240,240,242,0.42);text-transform:uppercase;letter-spacing:0.04em}.ss-leads-tile__hint{font-size:11.5px;color:rgba(240,240,242,0.42);background:rgba(59,130,246,0.05);border-left:2px solid var(--cs-info);padding:8px 10px;border-radius:4px;margin-top:14px;line-height:1.5}.ss-leads-tile__hint i{color:var(--cs-info);margin-right:4px}.ss-leads-tile__hint code{font-size:11px;background:rgba(255,255,255,0.05);padding:1px 5px;border-radius:3px;color:var(--cs-goldretriever)}.ss-recap-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--cs-card-border);font-size:13px;color:var(--cs-white)}.ss-recap-row:last-child{border-bottom:none}.ss-slots-list{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.ss-slot-item{background:var(--ss-input-bg);border:1px solid var(--cs-card-border);border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center}.ss-slot-item__icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:10px}.ss-slot-item--linkedin .ss-slot-item__icon{background:var(--provider-li)}.ss-slot-item--facebook .ss-slot-item__icon{background:var(--provider-fb)}.ss-slot-item--instagram .ss-slot-item__icon{background:linear-gradient(135deg, #f58529, #dd2a7b, #8134af)}.ss-slot-item--tiktok .ss-slot-item__icon{background:linear-gradient(135deg, #25f4ee, #fe2c55);color:var(--cs-black)}.ss-slot-item__date{font-size:12.5px;font-weight:500;color:var(--cs-white)}.ss-slot-item__meta{font-size:11px;color:rgba(240,240,242,0.42)}.ss-slot-item__pct{font-size:10.5px;padding:2px 8px;border-radius:8px;font-weight:500}.ss-strategy-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:16px}.ss-strategy-card{background:var(--cs-card-bg);border:1px solid var(--cs-card-border);border-radius:var(--cs-card-radius);padding:20px}.ss-strategy-card header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ss-strategy-card header h3,.ss-strategy-card header .h3{font-size:16px;font-weight:600;color:var(--cs-white)}.ss-strategy-card header h3 a,.ss-strategy-card header .h3 a{color:inherit;text-decoration:none}.ss-strategy-card header h3 a:hover,.ss-strategy-card header .h3 a:hover{color:var(--cs-goldretriever)}.ss-strategy-card__platforms{display:flex;gap:6px;margin:14px 0}.ss-strategy-card__actions{display:flex;gap:8px;border-top:1px solid var(--cs-card-border);padding-top:12px;margin-top:12px}.ss-objective{font-size:13px;color:rgba(240,240,242,0.7);line-height:1.5;margin:8px 0}.ss-stats{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:12px;color:rgba(240,240,242,0.7)}.ss-stats li{display:flex;align-items:center;gap:6px}.ss-stats i{color:var(--cs-goldretriever);width:12px}.ss-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:8px;text-transform:uppercase;letter-spacing:0.04em}.ss-status-badge--active{background:rgba(16,185,129,0.12);color:var(--cs-success)}.ss-status-badge--draft{background:rgba(59,130,246,0.12);color:var(--cs-info)}.ss-status-badge--archived{background:rgba(240,240,242,0.1);color:rgba(240,240,242,0.42)}.ss-provider-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:8px;font-size:11px;font-weight:600;color:white}.ss-provider-chip--linkedin{background:var(--provider-li)}.ss-provider-chip--facebook{background:var(--provider-fb)}.ss-provider-chip--instagram{background:linear-gradient(135deg, #f58529, #dd2a7b, #8134af)}.ss-provider-chip--tiktok{background:linear-gradient(135deg, #25f4ee, #fe2c55);color:var(--cs-black)}.ss-show-grid{display:grid;grid-template-columns:1fr 380px;gap:24px}@media (max-width: 1100px){.ss-show-grid{grid-template-columns:1fr}}.ss-cadence-summary{display:flex;flex-direction:column;gap:10px}.ss-cadence-summary__row{display:grid;grid-template-columns:26px 1fr auto auto;gap:12px;align-items:center;padding:10px 14px;background:var(--ss-input-bg);border-radius:10px;font-size:13.5px}.ss-cadence-summary__row i{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:11px}.ss-cadence-summary__row--linkedin i{background:var(--provider-li)}.ss-cadence-summary__row--facebook i{background:var(--provider-fb)}.ss-cadence-summary__row--instagram i{background:linear-gradient(135deg, #f58529, #dd2a7b, #8134af)}.ss-cadence-summary__row--tiktok i{background:linear-gradient(135deg, #25f4ee, #fe2c55);color:var(--cs-black)}.ss-cadence-summary__row__name{color:var(--cs-white);font-weight:500}.ss-cadence-summary__row strong{color:var(--cs-goldretriever);font-size:16px}.ss-pillar-summary-bar{display:flex;width:100%;height:12px;border-radius:6px;overflow:hidden;margin-bottom:12px;background:var(--ss-input-bg)}.ss-pillar-summary-bar>div{height:100%}.ss-pillar-summary-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--cs-white)}.ss-pillar-summary-list li{display:flex;align-items:center;gap:8px}.ss-pillar-pct{margin-left:auto;color:rgba(240,240,242,0.42);font-size:12px}.ss-drafts-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px}.ss-draft-item{background:var(--ss-input-bg);border:1px solid var(--cs-card-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.ss-draft-item__header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12.5px}.ss-draft-item__provider{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:8px;color:white}.ss-draft-item__provider--linkedin{background:var(--provider-li)}.ss-draft-item__provider--facebook{background:var(--provider-fb)}.ss-draft-item__provider--instagram{background:linear-gradient(135deg, #f58529, #dd2a7b, #8134af)}.ss-draft-item__provider--tiktok{background:linear-gradient(135deg, #25f4ee, #fe2c55);color:var(--cs-black)}.ss-draft-item__content{font-size:13.5px;color:rgba(240,240,242,0.85);line-height:1.55;white-space:pre-wrap}.ss-draft-item__tags{display:flex;flex-wrap:wrap;gap:6px}.ss-draft-item__reasoning{font-size:12px;color:rgba(240,240,242,0.5);font-style:italic;padding:8px 10px;background:rgba(229,168,46,0.05);border-left:2px solid var(--cs-goldretriever);border-radius:4px}.ss-draft-item__reasoning i{color:var(--cs-goldretriever);margin-right:4px}.ss-draft-item__actions{display:flex;gap:8px;border-top:1px solid var(--cs-card-border);padding-top:10px}.ss-pool-row{display:grid;grid-template-columns:100px 1fr;gap:14px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--cs-card-border);font-size:13px}.ss-pool-row:last-child{border-bottom:none}.ss-pool-row__label{color:rgba(240,240,242,0.7);font-weight:600}.ss-pool-row__tags{display:flex;flex-wrap:wrap;gap:6px}.ss-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--cs-card-border)}@media (max-width: 600px){.ss-form-actions{flex-direction:column-reverse}.ss-form-actions .cs-btn{width:100%;justify-content:center}}.ss-kpi-band{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;margin-bottom:24px}@media (max-width: 900px){.ss-kpi-band{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 480px){.ss-kpi-band{grid-template-columns:1fr}}.ss-kpi-cell{background:var(--cs-card-bg, rgba(255,255,255,0.03));border:1px solid var(--cs-card-border, rgba(255,255,255,0.07));border-radius:14px;padding:16px 18px}.ss-kpi-cell__head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:rgba(240,240,242,0.55);text-transform:uppercase;letter-spacing:0.04em;margin-bottom:8px}.ss-kpi-cell__head i{color:var(--cs-goldretriever, #E5A82E);font-size:13px}.ss-kpi-cell__value{font-size:28px;font-weight:700;color:var(--cs-white, #fff);line-height:1.1;margin-bottom:4px}.ss-kpi-cell__sub{font-size:11.5px;color:rgba(240,240,242,0.45);line-height:1.4}.lightmode .ss-kpi-cell{background:#fff;border-color:rgba(20,13,35,0.08)}.lightmode .ss-kpi-cell__value{color:#140d23}.lightmode .ss-kpi-cell__sub{color:rgba(20,13,35,0.55)}.ss-kpi-trend{display:inline-flex;align-items:center;gap:6px}.ss-kpi-trend i{font-size:18px}.ss-kpi-trend--up{color:#10b981}.ss-kpi-trend--down{color:#ef4444}.ss-kpi-trend--neutral{color:rgba(240,240,242,0.7)}.ss-tab-count{background:rgba(20,13,35,0.18);font-size:11px;font-weight:700;padding:2px 8px;border-radius:8px;margin-left:4px}.is-hidden[data-ss-show-tabs-target="panel"]{display:none}.ss-cadence-vs-list{display:flex;flex-direction:column;gap:10px}.ss-cadence-vs-row{display:grid;grid-template-columns:160px 1fr 200px 100px;gap:16px;align-items:center;padding:12px 16px;background:var(--cs-card-bg, rgba(255,255,255,0.03));border:1px solid var(--cs-card-border, rgba(255,255,255,0.07));border-radius:10px}@media (max-width: 900px){.ss-cadence-vs-row{grid-template-columns:1fr 100px}.ss-cadence-vs-row .ss-cadence-vs-row__meta,.ss-cadence-vs-row .ss-cadence-vs-row__bar{grid-column:1 / -1}}.ss-cadence-vs-row__brand{display:flex;align-items:center;gap:10px;font-size:13px}.ss-cadence-vs-row__brand strong{color:var(--cs-white, #fff);font-weight:600}.ss-cadence-vs-row__brand i{color:var(--cs-goldretriever, #E5A82E);font-size:16px;width:20px;text-align:center}.ss-cadence-vs-row__meta{font-size:11.5px;color:rgba(240,240,242,0.55)}.ss-cadence-vs-row__bar{height:8px;background:rgba(255,255,255,0.05);border-radius:999px;overflow:hidden}.ss-cadence-vs-row__fill{height:100%;background:linear-gradient(90deg, var(--cs-goldretriever, #E5A82E), #fbbf24);border-radius:999px;transition:width 0.6s ease-out}.ss-cadence-vs-row__numbers{text-align:right}.ss-cadence-vs-row__numbers strong{display:block;font-size:18px;font-weight:700;color:var(--cs-white, #fff)}.ss-cadence-vs-row__numbers span{font-size:11.5px;color:rgba(240,240,242,0.55)}.lightmode .ss-cadence-vs-row{background:#fff;border-color:rgba(20,13,35,0.08)}.lightmode .ss-cadence-vs-row__brand strong{color:#140d23}.lightmode .ss-cadence-vs-row__meta{color:rgba(20,13,35,0.55)}.lightmode .ss-cadence-vs-row__bar{background:rgba(20,13,35,0.06)}.lightmode .ss-cadence-vs-row__numbers strong{color:#140d23}.lightmode .ss-cadence-vs-row__numbers span{color:rgba(20,13,35,0.55)}.ai-panel{--ai-input-bg: rgba(255, 255, 255, 0.05);--ai-glass-border: rgba(255, 255, 255, 0.10);background:var(--cs-card-bg);border:1px solid var(--ai-glass-border);border-radius:var(--cs-card-radius);backdrop-filter:blur(8px);padding:24px}.ai-panel__header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.ai-panel__live-dot{width:8px;height:8px;border-radius:50%;background:var(--cs-success);box-shadow:0 0 0 4px rgba(16,185,129,0.2);animation:ai-pulse 1.6s ease-out infinite}.ai-panel__title{font-size:18px;font-weight:700;color:var(--cs-white);letter-spacing:-0.02em;margin:0}.ai-panel__title i{color:var(--cs-goldretriever);margin-right:8px}.ai-panel__window,.ai-panel__model{margin-left:auto;font-size:11.5px;color:rgba(240,240,242,0.42);display:inline-flex;align-items:center;gap:6px;background:var(--ai-input-bg);padding:4px 10px;border-radius:8px}.ai-panel__window i,.ai-panel__model i{color:rgba(240,240,242,0.42)}.ai-panel__model{margin-left:0}.ai-panel__error{background:rgba(239,68,68,0.08);color:var(--cs-danger);padding:10px 14px;border-radius:8px;font-size:12.5px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.ai-panel__summary{color:rgba(240,240,242,0.85);font-size:14px;line-height:1.65;margin-bottom:22px}.ai-panel__summary p{margin:0 0 12px}.ai-panel__summary p:last-child{margin-bottom:0}.ai-panel__summary--empty{color:rgba(240,240,242,0.42)}.ai-panel__insights{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;margin-bottom:22px}@media (max-width: 720px){.ai-panel__insights{grid-template-columns:1fr}}.ai-panel__section-title{font-size:14px;font-weight:600;color:var(--cs-white);margin-bottom:12px;display:flex;align-items:center;gap:8px}.ai-panel__section-title i{color:var(--cs-goldretriever)}.ai-insight{background:var(--ai-input-bg);border:1px solid var(--ai-glass-border);border-radius:12px;padding:16px;position:relative;overflow:hidden}.ai-insight__icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:14px}.ai-insight__title{font-size:11px;font-weight:600;color:rgba(240,240,242,0.42);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:4px}.ai-insight__label{font-size:16px;font-weight:600;color:var(--cs-white);margin-bottom:6px}.ai-insight__evidence{font-size:12.5px;color:rgba(240,240,242,0.7);line-height:1.5}.ai-insight__delta{position:absolute;top:14px;right:14px;background:rgba(16,185,129,0.15);color:var(--cs-success);font-size:11px;font-weight:600;padding:3px 8px;border-radius:8px}.ai-insight--gold .ai-insight__icon{background:rgba(229,168,46,0.12);color:var(--cs-goldretriever)}.ai-insight--gold{border-color:rgba(229,168,46,0.2)}.ai-insight--magenta .ai-insight__icon{background:rgba(166,2,64,0.18);color:var(--cs-magenta)}.ai-insight--magenta{border-color:rgba(166,2,64,0.25)}.ai-insight--info .ai-insight__icon{background:rgba(59,130,246,0.15);color:var(--cs-info)}.ai-insight--info{border-color:rgba(59,130,246,0.2)}.ai-insight--success .ai-insight__icon{background:rgba(16,185,129,0.15);color:var(--cs-success)}.ai-insight--success{border-color:rgba(16,185,129,0.2)}.ai-reco-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.ai-reco-item{background:var(--ai-input-bg);border:1px solid var(--ai-glass-border);border-radius:10px;padding:12px 14px;display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:flex-start}.ai-reco-item__priority{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;padding:4px 8px;border-radius:6px;text-align:center;align-self:start}.ai-reco-item__body{font-size:13px;color:rgba(240,240,242,0.85)}.ai-reco-item__body strong{color:var(--cs-white);display:block;margin-bottom:2px}.ai-reco-item__body p{margin:0;font-size:12.5px;color:rgba(240,240,242,0.7);line-height:1.5}.ai-reco-item--high .ai-reco-item__priority{background:rgba(239,68,68,0.12);color:var(--cs-danger)}.ai-reco-item--medium .ai-reco-item__priority{background:rgba(229,168,46,0.12);color:var(--cs-goldretriever)}.ai-reco-item--low .ai-reco-item__priority{background:rgba(240,240,242,0.08);color:rgba(240,240,242,0.7)}@keyframes ai-pulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,0.4)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.ec-kpi-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;margin-bottom:28px}@media (max-width: 900px){.ec-kpi-row{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 520px){.ec-kpi-row{grid-template-columns:1fr}}.ec-kpi-tile{background:var(--cs-card-bg, rgba(255,255,255,0.03));border:1px solid var(--cs-card-border, rgba(255,255,255,0.07));border-radius:14px;padding:16px 18px;display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center}.ec-kpi-tile__icon{width:44px;height:44px;border-radius:10px;background:rgba(229,168,46,0.12);color:var(--cs-goldretriever, #E5A82E);display:flex;align-items:center;justify-content:center;font-size:18px}.ec-kpi-tile__value{font-size:26px;font-weight:700;color:var(--cs-white, #fff);line-height:1}.ec-kpi-tile__label{font-size:12px;color:rgba(240,240,242,0.6);margin-top:4px}.ec-kpi-tile--warning .ec-kpi-tile__icon{background:rgba(245,158,11,0.14);color:var(--cs-warning, #f59e0b)}.ec-kpi-tile--ai .ec-kpi-tile__icon{background:rgba(139,92,246,0.14);color:#a78bfa}.lightmode .ec-kpi-tile{background:var(--cs-white, #fff);border-color:rgba(20,13,35,0.08)}.lightmode .ec-kpi-tile__value{color:var(--cs-deepblue, #140D23)}.lightmode .ec-kpi-tile__label{color:rgba(20,13,35,0.55)}.ec-section{margin-bottom:36px}.ec-section__header{margin-bottom:16px}.ec-section__title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;color:var(--cs-white, #fff)}.ec-section__title i{color:var(--cs-goldretriever, #E5A82E);font-size:15px}.ec-section__count{background:rgba(229,168,46,0.14);color:var(--cs-goldretriever, #E5A82E);font-size:12px;padding:2px 10px;border-radius:10px;font-weight:600}.ec-section__subtitle{color:rgba(240,240,242,0.55);font-size:13px;margin-top:4px}.lightmode .ec-section__title{color:var(--cs-deepblue, #140D23)}.lightmode .ec-section__subtitle{color:rgba(20,13,35,0.55)}.ec-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:14px}.ec-draft-card{background:var(--cs-card-bg, rgba(255,255,255,0.03));border:1px solid var(--cs-card-border, rgba(255,255,255,0.07));border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;transition:all 0.2s}.ec-draft-card:hover{transform:translateY(-2px);border-color:rgba(229,168,46,0.28);box-shadow:0 6px 18px rgba(0,0,0,0.18)}.ec-draft-card--need{border-color:rgba(245,158,11,0.28);background:linear-gradient(180deg, rgba(245,158,11,0.05) 0%, rgba(255,255,255,0.02) 60%)}.ec-draft-card__header{display:flex;justify-content:space-between;align-items:center;gap:8px}.ec-draft-card__provider{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,0.06);color:rgba(240,240,242,0.85)}.ec-draft-card__provider i{font-size:11px}.ec-draft-card__provider--li{background:rgba(10,102,194,0.18);color:#4ea1f5}.ec-draft-card__provider--ig{background:rgba(221,42,123,0.18);color:#f472b6}.ec-draft-card__provider--fb{background:rgba(24,119,242,0.18);color:#60a5fa}.ec-draft-card__provider--tt{background:rgba(255,255,255,0.1);color:var(--cs-white, #fff)}.ec-draft-card__provider--x{background:rgba(255,255,255,0.1);color:var(--cs-white, #fff)}.ec-draft-card__badge{font-size:11px;padding:3px 9px;border-radius:8px;font-weight:600}.ec-draft-card__badge--ai{background:rgba(139,92,246,0.15);color:#c4b5fd}.ec-draft-card__campaign{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--cs-warning, #f59e0b);background:rgba(245,158,11,0.1);padding:4px 9px;border-radius:6px;align-self:flex-start}.ec-draft-card__campaign strong{font-weight:700}.ec-draft-card__title{font-size:14px;font-weight:600;color:var(--cs-white, #fff);line-height:1.4;margin:0}.ec-draft-card__excerpt{font-size:12.5px;color:rgba(240,240,242,0.55);line-height:1.5;margin:0;flex:1}.ec-draft-card__pillar{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:rgba(240,240,242,0.6);align-self:flex-start}.ec-draft-card__pillar i{color:var(--cs-goldretriever, #E5A82E)}.ec-draft-card__actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.06)}.ec-draft-card__meta{font-size:11px;color:rgba(240,240,242,0.4);display:inline-flex;align-items:center;gap:4px}.lightmode .ec-draft-card{background:var(--cs-white, #fff);border-color:rgba(20,13,35,0.08)}.lightmode .ec-draft-card__title{color:var(--cs-deepblue, #140D23)}.lightmode .ec-draft-card__excerpt{color:rgba(20,13,35,0.6)}.lightmode .ec-draft-card__pillar,.lightmode .ec-draft-card__meta{color:rgba(20,13,35,0.55)}.lightmode .ec-draft-card__actions{border-top-color:rgba(20,13,35,0.06)}.cr-sources-list{display:flex;flex-direction:column;gap:10px}.cr-source-row{display:grid;grid-template-columns:200px 1fr 90px;align-items:center;gap:14px;padding:10px 14px;background:var(--cs-card-bg, rgba(255,255,255,0.03));border:1px solid var(--cs-card-border, rgba(255,255,255,0.07));border-radius:10px}@media (max-width: 720px){.cr-source-row{grid-template-columns:1fr}}.cr-source-row__name{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:rgba(240,240,242,0.85)}.cr-source-row__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cr-source-row__bar{height:8px;background:rgba(255,255,255,0.05);border-radius:999px;overflow:hidden}.cr-source-row__bar-fill{height:100%;border-radius:999px;transition:width 0.6s ease-out}.cr-source-row__value{text-align:right;font-size:12px;color:rgba(240,240,242,0.55)}.cr-source-row__value strong{display:block;color:var(--cs-white, #fff);font-size:16px;font-weight:700}.lightmode .cr-source-row{background:var(--cs-white, #fff);border-color:rgba(20,13,35,0.08)}.lightmode .cr-source-row__name{color:rgba(20,13,35,0.85)}.lightmode .cr-source-row__bar{background:rgba(20,13,35,0.06)}.lightmode .cr-source-row__value strong{color:var(--cs-deepblue, #140D23)}.lightmode .cr-source-row__value{color:rgba(20,13,35,0.55)}.cr-strategy-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:12px}.cr-strategy-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--cs-card-bg, rgba(255,255,255,0.03));border:1px solid var(--cs-card-border, rgba(255,255,255,0.07));border-radius:12px;text-decoration:none;transition:all 0.2s}.cr-strategy-card:hover{transform:translateY(-2px);border-color:rgba(229,168,46,0.3);box-shadow:0 6px 18px rgba(0,0,0,0.18)}.cr-strategy-card h3,.cr-strategy-card .h3{font-size:14px;font-weight:600;color:var(--cs-white, #fff);margin:0;line-height:1.4}.cr-strategy-card__stat{display:flex;align-items:baseline;gap:8px;margin-top:4px}.cr-strategy-card__stat strong{font-size:22px;font-weight:700;color:var(--cs-goldretriever, #E5A82E)}.cr-strategy-card__stat span{font-size:11.5px;color:rgba(240,240,242,0.5)}.lightmode .cr-strategy-card{background:var(--cs-white, #fff);border-color:rgba(20,13,35,0.08)}.lightmode .cr-strategy-card h3,.lightmode .cr-strategy-card .h3{color:var(--cs-deepblue, #140D23)}.lightmode .cr-strategy-card__stat span{color:rgba(20,13,35,0.55)}.cr-shortlinks-list{display:flex;flex-direction:column;gap:8px}.cr-shortlink-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:12px 16px;background:var(--cs-card-bg, rgba(255,255,255,0.03));border:1px solid var(--cs-card-border, rgba(255,255,255,0.07));border-radius:10px}.cr-shortlink-row__icon{width:36px;height:36px;border-radius:8px;background:rgba(229,168,46,0.12);color:var(--cs-goldretriever, #E5A82E);display:flex;align-items:center;justify-content:center}.cr-shortlink-row__token{font-family:ui-monospace, monospace;font-size:13px;font-weight:600;color:var(--cs-goldretriever, #E5A82E)}.cr-shortlink-row__target{font-size:12px;color:rgba(240,240,242,0.55);margin-top:2px}.cr-shortlink-row__attached{font-size:11px;color:rgba(240,240,242,0.4);margin-top:4px}.cr-shortlink-row__attached i{color:var(--cs-goldretriever, #E5A82E);margin-right:3px}.cr-shortlink-row__stats{text-align:right}.cr-shortlink-row__stats strong{display:block;font-size:18px;font-weight:700;color:var(--cs-white, #fff)}.cr-shortlink-row__stats span{font-size:11px;color:rgba(240,240,242,0.45)}.lightmode .cr-shortlink-row{background:var(--cs-white, #fff);border-color:rgba(20,13,35,0.08)}.lightmode .cr-shortlink-row__target{color:rgba(20,13,35,0.55)}.lightmode .cr-shortlink-row__attached{color:rgba(20,13,35,0.45)}.lightmode .cr-shortlink-row__stats strong{color:var(--cs-deepblue, #140D23)}.lightmode .cr-shortlink-row__stats span{color:rgba(20,13,35,0.45)}.sm-btn.sm-btn-active{background:rgba(229,168,46,0.14);color:var(--cs-goldretriever, #E5A82E);border-color:rgba(229,168,46,0.4)}.ac-meta-banner{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:20px 22px;margin-bottom:24px;background:linear-gradient(135deg, rgba(245,158,11,0.08) 0%, rgba(245,158,11,0.03) 100%);border:1px solid rgba(245,158,11,0.28);border-radius:14px}.ac-meta-banner__icon{width:56px;height:56px;border-radius:12px;background:rgba(245,158,11,0.18);color:var(--cs-warning, #f59e0b);display:flex;align-items:center;justify-content:center;font-size:24px}.ac-meta-banner__body strong{display:block;font-size:15px;color:var(--cs-warning, #f59e0b);margin-bottom:6px}.ac-meta-banner__body p{font-size:13px;color:rgba(240,240,242,0.7);line-height:1.5;margin:0 0 10px}.ac-meta-banner__body p code{background:rgba(245,158,11,0.1);color:var(--cs-warning, #f59e0b);padding:1px 6px;border-radius:4px;font-size:11.5px;font-family:ui-monospace, monospace}.ac-meta-banner__count{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:rgba(240,240,242,0.55)}.ac-meta-banner__count i{color:var(--cs-warning, #f59e0b)}.lightmode .ac-meta-banner p{color:rgba(20,13,35,0.7)}.lightmode .ac-meta-banner__count{color:rgba(20,13,35,0.55)}.ac-channel-list{display:flex;flex-direction:column;gap:10px}.ac-channel-row{display:grid;grid-template-columns:minmax(220px, 1fr) auto;gap:18px;align-items:center;padding:14px 18px;background:var(--cs-card-bg, rgba(255,255,255,0.03));border:1px solid var(--cs-card-border, rgba(255,255,255,0.07));border-radius:12px}@media (max-width: 700px){.ac-channel-row{grid-template-columns:1fr}}.ac-channel-row__brand{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center}.ac-channel-row__brand strong{display:block;font-size:14px;font-weight:600;color:var(--cs-white, #fff)}.ac-channel-row__brand span{display:block;font-size:11.5px;color:rgba(240,240,242,0.55);margin-top:2px}.ac-channel-row__icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.ac-channel-row__caps{display:flex;gap:6px;flex-wrap:wrap}.lightmode .ac-channel-row{background:var(--cs-white, #fff);border-color:rgba(20,13,35,0.08)}.lightmode .ac-channel-row__brand strong{color:var(--cs-deepblue, #140D23)}.lightmode .ac-channel-row__brand span{color:rgba(20,13,35,0.55)}.ac-cap-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:500}.ac-cap-pill i{font-size:9.5px}.ac-cap-pill--ready{background:rgba(16,185,129,0.15);color:var(--cs-success, #34d399)}.ac-cap-pill--pending{background:rgba(245,158,11,0.15);color:var(--cs-warning, #fbbf24)}.ac-cap-pill--unsupported{background:rgba(255,255,255,0.05);color:rgba(240,240,242,0.4)}.lightmode .ac-cap-pill--unsupported{background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.4)}.ac-inbox-preview{background:var(--cs-card-bg, rgba(255,255,255,0.03));border:1px solid var(--cs-card-border, rgba(255,255,255,0.07));border-radius:14px;overflow:hidden}.ac-inbox-preview__header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--cs-card-border, rgba(255,255,255,0.07));background:rgba(255,255,255,0.02)}.ac-inbox-preview__lock{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:rgba(240,240,242,0.4);padding:4px 10px;border:1px dashed rgba(255,255,255,0.15);border-radius:999px}.ac-inbox-preview__lock i{font-size:10px}.ac-inbox-preview__body{min-height:240px;display:flex;align-items:center;justify-content:center;padding:36px 20px}.ac-inbox-preview__placeholder{text-align:center;max-width:420px}.ac-inbox-preview__placeholder i{font-size:36px;color:rgba(229,168,46,0.35);margin-bottom:14px}.ac-inbox-preview__placeholder p{font-size:13px;color:rgba(240,240,242,0.55);line-height:1.6;margin:0}.lightmode .ac-inbox-preview{background:var(--cs-white, #fff);border-color:rgba(20,13,35,0.08)}.lightmode .ac-inbox-preview__header{background:rgba(20,13,35,0.02);border-bottom-color:rgba(20,13,35,0.06)}.lightmode .ac-inbox-preview__placeholder p{color:rgba(20,13,35,0.55)}.ac-inbox-tabs{display:flex;gap:18px}.ac-inbox-tab{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:rgba(240,240,242,0.5);padding:6px 0;border-bottom:2px solid transparent}.ac-inbox-tab small,.ac-inbox-tab .small{color:rgba(240,240,242,0.35);font-weight:400}.ac-inbox-tab.is-active{color:var(--cs-goldretriever, #E5A82E);border-bottom-color:var(--cs-goldretriever, #E5A82E)}.ac-inbox-tab i{font-size:12px}.ac-unread-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--cs-danger, #ef4444);color:var(--cs-white, #fff);font-size:12px;font-weight:700;min-width:24px;height:24px;padding:0 8px;border-radius:12px;margin-left:12px;vertical-align:middle}.ac-inbox-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px;padding:6px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:12px;width:fit-content;max-width:100%}.ac-inbox-filter{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:500;color:rgba(240,240,242,0.7);text-decoration:none;transition:all 0.15s}.ac-inbox-filter i{font-size:12px}.ac-inbox-filter__count{background:rgba(255,255,255,0.08);padding:1px 7px;border-radius:10px;font-size:10.5px;font-weight:700;color:rgba(240,240,242,0.55)}.ac-inbox-filter:hover{background:rgba(255,255,255,0.05);color:rgba(240,240,242,0.95)}.ac-inbox-filter.is-active{background:var(--cs-goldretriever, #E5A82E);color:var(--cs-deepblue, #140D23);font-weight:600}.ac-inbox-filter.is-active .ac-inbox-filter__count{background:rgba(20,13,35,0.18);color:var(--cs-deepblue, #140D23)}.ac-inbox-status-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.ac-inbox-status-chip{font-size:11.5px;font-weight:500;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);color:rgba(240,240,242,0.55);text-decoration:none}.ac-inbox-status-chip:hover{color:rgba(240,240,242,0.85)}.ac-inbox-status-chip.is-active{background:rgba(229,168,46,0.15);color:var(--cs-goldretriever, #E5A82E);border-color:rgba(229,168,46,0.4)}.ac-inbox-list{display:flex;flex-direction:column;gap:10px}.ac-inbox-item{display:grid;grid-template-columns:56px 1fr;gap:14px;padding:16px 18px;background:var(--cs-card-bg, rgba(255,255,255,0.03));border:1px solid var(--cs-card-border, rgba(255,255,255,0.07));border-radius:12px;transition:all 0.15s}.ac-inbox-item:hover{border-color:rgba(229,168,46,0.22)}.ac-inbox-item--unread{border-color:rgba(59,130,246,0.3);background:linear-gradient(180deg, rgba(59,130,246,0.04) 0%, rgba(255,255,255,0.02) 70%)}.ac-inbox-item--replied{opacity:0.7}.ac-inbox-item--archived{opacity:0.45}.ac-inbox-item--archived:hover{opacity:0.7}.ac-inbox-item__avatar{position:relative;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;background:rgba(255,255,255,0.08)}.ac-inbox-item__avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.ac-inbox-item__provider-badge{position:absolute;bottom:-2px;right:-2px;width:22px;height:22px;border-radius:50%;background:var(--cs-goldretriever, #E5A82E);color:white;display:flex;align-items:center;justify-content:center;font-size:9.5px;border:2px solid var(--cs-card-bg, #1a1525)}.ac-inbox-item__body{min-width:0}.ac-inbox-item__header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.ac-inbox-item__header strong{font-size:13.5px;font-weight:600;color:var(--cs-white, #fff)}.ac-inbox-item__kind{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:rgba(240,240,242,0.5);margin-left:8px}.ac-inbox-item__kind i{font-size:10px;color:var(--cs-goldretriever, #E5A82E)}.ac-inbox-item__on-post{font-size:11px;color:rgba(240,240,242,0.4);margin-left:6px}.ac-inbox-item__on-post em{font-style:italic;color:rgba(240,240,242,0.55)}.ac-inbox-item__time{font-size:11px;color:rgba(240,240,242,0.4);flex-shrink:0}.ac-inbox-item__content{font-size:13px;line-height:1.55;color:rgba(240,240,242,0.85);margin:0 0 10px;word-wrap:break-word}.ac-inbox-item__content p{margin:0}.ac-inbox-item__reply{background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.18);border-radius:6px;padding:8px 12px;font-size:12px;color:rgba(240,240,242,0.7);margin-bottom:10px;display:flex;align-items:center;gap:8px}.ac-inbox-item__reply i{color:var(--cs-success, #34d399)}.ac-inbox-item__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ac-inbox-item__actions form{margin:0}.ac-inbox-reply-form{flex-basis:100%;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px;background:rgba(255,255,255,0.03);border:1px solid rgba(229,168,46,0.25);border-radius:8px}.ac-inbox-reply-form.is-hidden{display:none}.ac-inbox-reply-form__textarea{width:100%;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:6px;padding:10px 12px;color:var(--cs-white, #fff);font-family:inherit;font-size:13px;line-height:1.5;resize:vertical;min-height:60px}.ac-inbox-reply-form__textarea:focus{outline:none;border-color:rgba(229,168,46,0.5)}.ac-inbox-reply-form__actions{display:flex;justify-content:flex-end;gap:8px}.lightmode .ac-inbox-filters{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08)}.lightmode .ac-inbox-filter{color:rgba(20,13,35,0.6)}.lightmode .ac-inbox-filter:hover{color:rgba(20,13,35,0.9)}.lightmode .ac-inbox-filter__count{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.5)}.lightmode .ac-inbox-status-chip{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.6)}.lightmode .ac-inbox-item{background:var(--cs-white, #fff);border-color:rgba(20,13,35,0.08)}.lightmode .ac-inbox-item__header strong{color:var(--cs-deepblue, #140D23)}.lightmode .ac-inbox-item__kind{color:rgba(20,13,35,0.55)}.lightmode .ac-inbox-item__time,.lightmode .ac-inbox-item__on-post{color:rgba(20,13,35,0.45)}.lightmode .ac-inbox-item__content{color:rgba(20,13,35,0.85)}.lightmode .ac-inbox-item__provider-badge{border-color:var(--cs-white, #fff)}.lightmode .ac-inbox-item--unread{background:linear-gradient(180deg, rgba(59,130,246,0.06) 0%, rgba(255,255,255,0) 70%)}.lightmode .ac-inbox-reply-form{background:rgba(20,13,35,0.02)}.lightmode .ac-inbox-reply-form__textarea{background:var(--cs-white, #fff);border-color:rgba(20,13,35,0.1);color:var(--cs-deepblue, #140D23)}.cr-invite-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:14px}.cr-invite-card{position:relative;background:var(--cs-card-bg, rgba(255,255,255,0.03));border:1px solid var(--cs-card-border, rgba(255,255,255,0.07));border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.cr-invite-card__header{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center}.cr-invite-card__header strong{display:block;font-size:14px;font-weight:600;color:var(--cs-white, #fff)}.cr-invite-card__header span{font-size:11.5px;color:rgba(240,240,242,0.5)}.cr-invite-card__brand{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.cr-invite-card__url{display:flex;align-items:center;gap:8px;background:rgba(229,168,46,0.06);border:1px solid rgba(229,168,46,0.18);border-radius:8px;padding:8px 12px;font-size:12px;color:rgba(240,240,242,0.85);overflow:hidden}.cr-invite-card__url code{font-family:ui-monospace, monospace;color:var(--cs-goldretriever, #E5A82E);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-invite-card__url i{color:var(--cs-goldretriever, #E5A82E);flex-shrink:0}.cr-invite-card__stats{display:flex;gap:18px;font-size:11.5px;color:rgba(240,240,242,0.5)}.cr-invite-card__stats strong{color:var(--cs-white, #fff);font-weight:700;margin-right:3px}.cr-invite-card__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cr-invite-card__unsupported{background:rgba(245,158,11,0.06);border:1px dashed rgba(245,158,11,0.3);border-radius:8px;padding:10px 12px;font-size:12px;color:rgba(240,240,242,0.65);margin:0}.cr-invite-card__unsupported i{color:var(--cs-warning, #f59e0b);margin-right:5px}.is-done[data-copy-clip-target="label"]{color:var(--cs-success, #34d399)}.cr-qr-dialog{background:#1a1525;color:var(--cs-white, #fff);border:1px solid rgba(229,168,46,0.3);border-radius:16px;padding:0;max-width:380px;width:92vw;box-shadow:0 12px 40px rgba(0,0,0,0.4)}.cr-qr-dialog::backdrop{background:rgba(0,0,0,0.7);backdrop-filter:blur(4px)}.cr-qr-dialog__header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,0.07)}.cr-qr-dialog__header strong{font-size:14px;font-weight:600}.cr-qr-dialog__close{background:transparent;border:none;color:rgba(240,240,242,0.55);cursor:pointer;padding:4px 8px;border-radius:6px;font-size:14px}.cr-qr-dialog__close:hover{background:rgba(255,255,255,0.07);color:var(--cs-white, #fff)}.cr-qr-dialog__body{padding:24px 20px;text-align:center}.cr-qr-dialog__body img{width:240px;height:240px;border-radius:8px;background:var(--cs-white, #fff);padding:8px}.cr-qr-dialog__body code{display:block;margin-top:12px;font-family:ui-monospace, monospace;font-size:11.5px;color:var(--cs-goldretriever, #E5A82E);word-break:break-all}.cr-qr-dialog__caption{font-size:12.5px;color:rgba(240,240,242,0.65);margin:12px 0 0}.cr-qr-dialog__actions{display:flex;justify-content:center;gap:8px;padding:14px 18px 18px;border-top:1px solid rgba(255,255,255,0.07)}.lightmode .cr-qr-dialog{background:var(--cs-white, #fff);color:var(--cs-deepblue, #140D23)}.lightmode .cr-qr-dialog__header{border-bottom-color:rgba(20,13,35,0.08)}.lightmode .cr-qr-dialog__close:hover{background:rgba(20,13,35,0.05);color:var(--cs-deepblue, #140D23)}.lightmode .cr-qr-dialog__caption{color:rgba(20,13,35,0.65)}.lightmode .cr-qr-dialog__actions{border-top-color:rgba(20,13,35,0.08)}.lightmode .cr-invite-card{background:var(--cs-white, #fff);border-color:rgba(20,13,35,0.08)}.lightmode .cr-invite-card__header strong{color:var(--cs-deepblue, #140D23)}.lightmode .cr-invite-card__header span{color:rgba(20,13,35,0.55)}.lightmode .cr-invite-card__url{background:rgba(229,168,46,0.05)}.lightmode .cr-invite-card__stats{color:rgba(20,13,35,0.55)}.lightmode .cr-invite-card__stats strong{color:var(--cs-deepblue, #140D23)}.ac-inbox-item__reply--degraded{background:rgba(245,158,11,0.06);border-color:rgba(245,158,11,0.25)}.ac-inbox-item__reply--degraded i:first-child{color:var(--cs-warning, #fbbf24)}.ac-inbox-item__reply-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:8px;margin-left:8px;vertical-align:middle}.ac-inbox-item__reply-badge i{font-size:9px}.ac-inbox-item__reply-badge--live{background:rgba(16,185,129,0.18);color:var(--cs-success, #34d399)}.ac-inbox-item__reply-badge--degraded{background:rgba(245,158,11,0.18);color:var(--cs-warning, #fbbf24)}.cr-kpi-sub{opacity:0.5}.sm-btn-ai{background:linear-gradient(135deg, rgba(168,85,247,0.2), rgba(168,85,247,0.1));color:#c4b5fd;border:1px solid rgba(168,85,247,0.35);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;transition:all 0.15s;text-decoration:none}.sm-btn-ai:not(:disabled):not(.is-disabled):hover{background:linear-gradient(135deg, rgba(168,85,247,0.3), rgba(168,85,247,0.15));transform:translateY(-1px);color:#ddd6fe}.sm-btn-ai:disabled,.sm-btn-ai.is-disabled{opacity:0.55;cursor:not-allowed}.sm-btn-ai .sparkle{display:inline-block;animation:ai-sparkle-pulse 2s ease-in-out infinite}@keyframes ai-sparkle-pulse{0%,100%{opacity:1}50%{opacity:0.6}}.ai-suggestions{background:rgba(168,85,247,0.06);border:1px solid rgba(168,85,247,0.22);border-radius:8px;padding:12px;margin-bottom:10px}.ai-suggestions.is-hidden{display:none}.ai-suggestions.is-collapsed{display:none}.ai-suggestions__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ai-suggestions__title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#c4b5fd}.ai-suggestions__title i{color:#a855f7}.ai-suggestions__caption{font-size:10.5px;color:rgba(240,240,242,0.42);margin-bottom:8px}.ai-suggestions__regenerate{background:transparent;border:1px dashed rgba(168,85,247,0.3);color:rgba(168,85,247,0.8);font-size:11px;padding:4px 10px;border-radius:6px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:4px}.ai-suggestions__regenerate:hover{background:rgba(168,85,247,0.08);color:#c4b5fd}.ai-suggestions__error{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.2);border-radius:6px;padding:10px 12px;font-size:12px;color:#fca5a5}.ai-suggestions__error i{margin-right:6px}.lightmode .ai-suggestions{background:rgba(168,85,247,0.05);border-color:rgba(168,85,247,0.18)}.lightmode .ai-suggestions__caption{color:rgba(20,13,35,0.55)}.ai-suggestion{display:block;width:100%;text-align:left;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:6px;padding:10px 12px;margin-bottom:6px;font-family:inherit;font-size:12.5px;line-height:1.5;color:rgba(240,240,242,0.85);cursor:pointer;transition:all 0.15s;position:relative}.ai-suggestion:last-child{margin-bottom:0}.ai-suggestion:hover{border-color:rgba(168,85,247,0.4);background:rgba(168,85,247,0.06);transform:translateX(2px)}.ai-suggestion__label{display:inline-block;font-size:10px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;padding:1px 7px;border-radius:4px;margin-bottom:4px}.ai-suggestion__label--chaud{background:rgba(239,68,68,0.15);color:#f87171}.ai-suggestion__label--neutre{background:rgba(168,85,247,0.15);color:#c4b5fd}.ai-suggestion__label--court{background:rgba(59,130,246,0.15);color:#93c5fd}.ai-suggestion__hint{display:block;font-size:10.5px;color:rgba(240,240,242,0.45);margin-top:6px;font-style:italic}.ai-suggestion__hint i{color:rgba(168,85,247,0.5)}.ai-suggestion--loading{display:flex;align-items:center;gap:10px;pointer-events:none;cursor:default}.ai-suggestion--loading::before{content:'';flex-shrink:0;width:14px;height:14px;border:2px solid rgba(168,85,247,0.3);border-top-color:#a855f7;border-radius:50%;animation:ai-spin 0.8s linear infinite}.ai-suggestion--loading:hover{transform:none;border-color:rgba(255,255,255,0.07);background:rgba(255,255,255,0.04)}.ai-suggestion--loading span{color:rgba(240,240,242,0.55);font-style:italic}.ai-suggestion--loading span strong{color:#c4b5fd;font-weight:600}.lightmode .ai-suggestion{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.85)}.lightmode .ai-suggestion__hint{color:rgba(20,13,35,0.5)}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-suggestion-edited-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(229,168,46,0.12);color:var(--cs-goldretriever, #E5A82E);font-size:10.5px;padding:3px 9px;border-radius:6px;font-weight:500}.ai-suggestion-edited-badge.is-hidden{display:none}.ai-suggestion-edited-badge i{font-size:9.5px}.ac-inbox-reply-form__actions{flex-wrap:wrap;gap:8px}.ac-inbox-reply-form__actions>.sm-btn-ai{margin-right:auto}.cu-composer{display:flex;flex-direction:column;gap:20px}.cu-error-banner{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.3);border-radius:10px;padding:14px 18px}.cu-error-banner strong{color:#f87171}.cu-error-banner ul{margin:8px 0 0 24px}.cu-error-banner li{color:rgba(240,240,242,0.85);font-size:13px}.cu-mode-tabs{display:flex;gap:6px;padding:6px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:12px;width:fit-content}.cu-mode-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;background:transparent;color:rgba(240,240,242,0.7);border:none;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;position:relative}.cu-mode-tab i{font-size:13px}.cu-mode-tab:hover{background:rgba(255,255,255,0.05);color:rgba(240,240,242,0.95)}.cu-mode-tab.is-active{background:var(--cs-goldretriever, #E5A82E);color:#140d23;font-weight:600}.cu-mode-tab__pro-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:rgba(168,85,247,0.18);color:#c4b5fd;font-size:9px;margin-left:4px}.cu-grid{display:grid;grid-template-columns:1fr 380px;gap:24px}@media (max-width: 1100px){.cu-grid{grid-template-columns:1fr}}.cu-main{min-width:0}.cu-sidebar{display:flex;flex-direction:column;gap:16px;align-self:start;position:sticky;top:24px}@media (max-width: 1100px){.cu-sidebar{position:static}}.cu-mode-panel{display:flex;flex-direction:column;gap:16px}.cu-mode-panel.is-hidden{display:none}.cu-card{background:var(--cs-card-bg, rgba(255,255,255,0.03));border:1px solid var(--cs-card-border, rgba(255,255,255,0.07));border-radius:14px;padding:18px 20px}.cu-card--narrow{padding:14px 18px}.cu-card--ai{background:linear-gradient(135deg, rgba(168,85,247,0.05) 0%, rgba(255,255,255,0.03) 100%);border-color:rgba(168,85,247,0.2)}.cu-card--preview{padding:16px}.cu-card--strategy{padding:14px 16px}.cu-card-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--cs-white, #fff);margin-bottom:4px}.cu-card-title i{color:var(--cs-goldretriever, #E5A82E);font-size:13px}.cu-card-subtitle{font-size:12px;color:rgba(240,240,242,0.5);margin:0 0 14px}.cu-label{display:block;font-size:11.5px;font-weight:600;color:rgba(240,240,242,0.65);letter-spacing:0.02em;margin-bottom:6px;text-transform:uppercase}.cu-input,.cu-select,.cu-textarea{width:100%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:10px 14px;font-size:13px;color:var(--cs-white, #fff);font-family:inherit;outline:none;min-width:0;max-width:100%;box-sizing:border-box;transition:border-color 0.2s, box-shadow 0.2s}.cu-input:focus,.cu-select:focus,.cu-textarea:focus{border-color:rgba(229,168,46,0.4);box-shadow:0 0 0 3px rgba(229,168,46,0.08)}.cu-input::placeholder,.cu-select::placeholder,.cu-textarea::placeholder{color:rgba(240,240,242,0.3)}.cu-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(240,240,242,0.45)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.cu-textarea{min-height:180px;resize:vertical;line-height:1.55}.cu-textarea--sm{min-height:80px}.cu-textarea-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:8px;font-size:11.5px;color:rgba(240,240,242,0.5)}.cu-textarea-meta strong{color:rgba(240,240,242,0.9)}.cu-textarea-meta strong.is-warning{color:#fbbf24}.cu-textarea-meta strong.is-danger{color:#f87171}.cu-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 700px){.cu-grid-2{grid-template-columns:1fr}}.cu-platforms{display:flex;flex-wrap:wrap;gap:8px}.cu-platform-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 6px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:999px;font-size:12.5px;color:rgba(240,240,242,0.7);cursor:pointer;transition:all 0.15s;user-select:none}.cu-platform-pill__icon{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:white;font-size:11px;background:rgba(255,255,255,0.1)}.cu-platform-pill--linkedin .cu-platform-pill__icon{background:#0a66c2}.cu-platform-pill--instagram .cu-platform-pill__icon{background:linear-gradient(135deg, #f58529, #dd2a7b, #8134af)}.cu-platform-pill--facebook .cu-platform-pill__icon{background:#1877f2}.cu-platform-pill--tiktok .cu-platform-pill__icon{background:linear-gradient(135deg, #25f4ee, #fe2c55);color:#000}.cu-platform-pill--twitter .cu-platform-pill__icon,.cu-platform-pill--x .cu-platform-pill__icon{background:#000}.cu-platform-pill:hover{border-color:rgba(229,168,46,0.3);color:rgba(240,240,242,0.95)}.cu-platform-pill.is-active{border-color:var(--cs-goldretriever, #E5A82E);background:rgba(229,168,46,0.1);color:var(--cs-white, #fff);font-weight:600}.cu-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 20px;background:rgba(255,255,255,0.03);border:1px dashed rgba(255,255,255,0.15);border-radius:10px;text-align:center;gap:6px}.cu-upload-zone i{font-size:28px;color:rgba(229,168,46,0.5)}.cu-upload-zone span{font-size:13px;color:rgba(240,240,242,0.7);font-weight:500}.cu-upload-zone small,.cu-upload-zone .small{font-size:11px;color:rgba(240,240,242,0.4);margin-top:6px}.cu-ai-badge{background:rgba(168,85,247,0.18);color:#c4b5fd;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:6px;letter-spacing:0.04em;text-transform:uppercase;margin-left:8px}.cu-ai-wizard{display:flex;flex-direction:column;gap:14px}.cu-ai-step{position:relative;padding-left:36px}.cu-ai-step__num{position:absolute;left:0;top:2px;width:26px;height:26px;border-radius:50%;background:rgba(168,85,247,0.15);color:#c4b5fd;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.cu-ai-result{margin-top:16px;padding:14px 18px;background:rgba(16,185,129,0.06);border:1px solid rgba(16,185,129,0.25);border-radius:10px}.cu-ai-result.is-hidden{display:none}.cu-ai-result.is-loading{background:rgba(168,85,247,0.06);border-color:rgba(168,85,247,0.25)}.cu-ai-result.is-error{background:rgba(239,68,68,0.06);border-color:rgba(239,68,68,0.25)}.cu-ai-result__title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#34d399;margin:0 0 8px}.cu-ai-result__title i{font-size:12px}.cu-ai-result__reasoning{font-size:12.5px;color:rgba(240,240,242,0.75);line-height:1.5;margin:0 0 8px}.cu-ai-result__reasoning strong{color:var(--cs-goldretriever, #E5A82E)}.cu-ai-result__hint{font-size:11.5px;color:rgba(240,240,242,0.5);font-style:italic;margin:0}.cu-ai-error{font-size:12.5px;color:#fca5a5}.cu-ai-error i{margin-right:6px}.cu-preview-tabs{display:flex;gap:4px;margin-bottom:12px;padding:3px;background:rgba(255,255,255,0.03);border-radius:8px}.cu-preview-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;background:transparent;color:rgba(240,240,242,0.5);border:none;border-radius:6px;font-size:11.5px;font-family:inherit;cursor:pointer;transition:all 0.15s}.cu-preview-tab i{font-size:11px}.cu-preview-tab.is-active{background:rgba(255,255,255,0.08);color:var(--cs-white, #fff)}.cu-preview-card{background:#FFFFFF;color:#000;border-radius:10px;padding:14px 16px;font-size:13px;box-shadow:0 4px 16px rgba(0,0,0,0.3);font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif}.cu-preview-card__header{display:flex;gap:10px;align-items:center;margin-bottom:10px}.cu-preview-card__header strong{font-size:13.5px;display:block;color:#000}.cu-preview-card__header span{font-size:11px;color:#666;display:block}.cu-preview-card__avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg, #640127, #A60240);display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:13px;flex-shrink:0}.cu-preview-card__content{font-size:13.5px;line-height:1.5;margin:0 0 12px;white-space:pre-wrap;color:#1a1a1a;word-wrap:break-word}.cu-preview-card__actions{display:flex;justify-content:space-around;padding-top:10px;border-top:1px solid #eee;color:#666;font-size:11px}.cu-preview-card__actions span{display:inline-flex;align-items:center;gap:4px}.cu-strategy-name{font-size:13.5px;font-weight:600;color:var(--cs-white, #fff);margin:4px 0 12px}.cu-strategy-cadence{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cu-strategy-cadence__row{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:rgba(240,240,242,0.75)}.cu-strategy-cadence__row i{color:rgba(240,240,242,0.5);font-size:11px}.cu-strategy-cadence__row strong{color:var(--cs-white, #fff);font-weight:700}.cu-strategy-pillars{display:flex;gap:6px;flex-wrap:wrap}.cu-strategy-pillar{font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:6px}.cu-actions{display:flex;align-items:center;gap:18px;padding:16px 20px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:12px;flex-wrap:wrap}.cu-actions__cta{display:flex;gap:10px;margin-left:auto}.cu-timing{display:flex;gap:8px}.cu-timing-option{position:relative}.cu-timing-option input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.cu-timing-option span{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;font-size:12.5px;color:rgba(240,240,242,0.7);cursor:pointer;transition:all 0.15s}.cu-timing-option span i{font-size:11px}.cu-timing-option input[type="radio"]:checked+span{background:rgba(229,168,46,0.1);border-color:rgba(229,168,46,0.4);color:var(--cs-goldretriever, #E5A82E);font-weight:600}.cu-timing-option:hover span:not(:has(input:checked)){border-color:rgba(255,255,255,0.15);color:rgba(240,240,242,0.95)}.cu-input--datetime{max-width:220px}.cu-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:all 0.15s}.cu-btn--primary{background:var(--cs-goldretriever, #E5A82E);color:#140d23}.cu-btn--primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.cu-btn--ghost{background:rgba(255,255,255,0.06);color:rgba(240,240,242,0.85);border:1px solid rgba(255,255,255,0.1)}.cu-btn--ghost:hover{background:rgba(255,255,255,0.1)}.cu-btn--ai{background:linear-gradient(135deg, rgba(168,85,247,0.25), rgba(168,85,247,0.12));color:#c4b5fd;border:1px solid rgba(168,85,247,0.4)}.cu-btn--ai:not(:disabled):hover{background:linear-gradient(135deg, rgba(168,85,247,0.35), rgba(168,85,247,0.2));transform:translateY(-1px)}.cu-btn--ai:disabled{opacity:0.55;cursor:not-allowed}.cu-btn--ai .sparkle{display:inline-block;animation:cu-sparkle 2s ease-in-out infinite}.cu-btn--lg{padding:12px 20px;font-size:14px}@keyframes cu-sparkle{0%,100%{opacity:1}50%{opacity:0.65}}.lightmode .cu-card{background:#fff;border-color:rgba(20,13,35,0.08)}.lightmode .cu-card-title{color:#140d23}.lightmode .cu-card-subtitle{color:rgba(20,13,35,0.55)}.lightmode .cu-textarea,.lightmode .cu-input,.lightmode .cu-select{background:#fff;color:#140d23;border-color:rgba(20,13,35,0.12)}.ia-narrative{background:linear-gradient(135deg, rgba(168,85,247,0.06) 0%, rgba(255,255,255,0.02) 100%);border:1px solid rgba(168,85,247,0.22);border-radius:16px;padding:22px 24px;margin-bottom:32px;position:relative}.ia-narrative--error{background:rgba(239,68,68,0.04);border-color:rgba(239,68,68,0.25)}.ia-narrative__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(168,85,247,0.15)}.ia-narrative__title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--cs-white, #fff);margin:0}.ia-narrative__title i{color:#a855f7}.ia-narrative__status-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;margin-left:6px}.ia-narrative__status-tag--error{background:rgba(239,68,68,0.15);color:#f87171}.ia-narrative__meta{font-size:11px;color:rgba(240,240,242,0.4);text-align:right}.ia-narrative__meta strong{color:rgba(240,240,242,0.7)}.ia-narrative__regenerate{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px dashed rgba(168,85,247,0.35);color:rgba(168,85,247,0.8);font-size:11px;padding:4px 10px;border-radius:6px;cursor:pointer;font-family:inherit;margin-top:4px;transition:all 0.15s}.ia-narrative__regenerate:not(:disabled):hover{background:rgba(168,85,247,0.08);color:#c4b5fd}.ia-narrative__regenerate:disabled{opacity:0.4;cursor:not-allowed}.ia-narrative__sections{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.ia-narrative__sections.is-hidden{display:none}@media (max-width: 900px){.ia-narrative__sections{grid-template-columns:1fr}}.ia-narrative__loading.is-hidden{display:none}.ia-narrative__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 24px}.ia-narrative__empty i{font-size:32px;color:rgba(168,85,247,0.3);margin-bottom:14px}.ia-narrative__empty h3,.ia-narrative__empty .h3{font-size:15px;font-weight:600;color:var(--cs-white, #fff);margin-bottom:8px}.ia-narrative__empty p{font-size:13px;color:rgba(240,240,242,0.5);max-width:460px;line-height:1.55;margin-bottom:16px}.ia-narrative__empty strong{color:rgba(240,240,242,0.8)}.ia-narrative__empty-inline{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px}.ia-narrative__empty-inline i{font-size:24px;color:rgba(168,85,247,0.3);margin-bottom:10px}.ia-narrative__empty-inline p{font-size:13px;color:rgba(240,240,242,0.6);max-width:480px}.ia-narrative__error{padding:16px 0;text-align:center}.ia-narrative__error p{font-size:13px;color:rgba(240,240,242,0.7);max-width:480px;margin:0 auto 14px;line-height:1.55}.ia-narrative__error strong{color:rgba(240,240,242,0.9)}.ia-narrative__error-toast{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);color:#fca5a5;padding:10px 14px;border-radius:8px;margin-bottom:12px;font-size:12.5px}.ia-narrative__error-toast i{margin-right:6px}.ia-section{padding:16px;border-radius:12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06)}.ia-section--success{background:linear-gradient(180deg, rgba(16,185,129,0.06), rgba(255,255,255,0.02));border-color:rgba(16,185,129,0.25)}.ia-section--warning{background:linear-gradient(180deg, rgba(245,158,11,0.06), rgba(255,255,255,0.02));border-color:rgba(245,158,11,0.25)}.ia-section--action{background:linear-gradient(180deg, rgba(229,168,46,0.08), rgba(168,85,247,0.03));border-color:rgba(229,168,46,0.3)}.ia-section__head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:10px}.ia-section__head i{font-size:11px}.ia-section--success .ia-section__head{color:#34d399}.ia-section--warning .ia-section__head{color:#fbbf24}.ia-section--action .ia-section__head{color:var(--cs-goldretriever, #E5A82E)}.ia-section__metric{display:flex;align-items:baseline;gap:6px;font-size:12px;color:rgba(240,240,242,0.55);margin-bottom:10px;flex-wrap:wrap}.ia-section__metric strong{color:var(--cs-white, #fff);font-size:14px;font-weight:700}.ia-section__metric-delta{font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px}.ia-section__metric-delta--up{background:rgba(16,185,129,0.15);color:#34d399}.ia-section__metric-delta--down{background:rgba(239,68,68,0.15);color:#f87171}.ia-section__metric-delta--neutral{background:rgba(255,255,255,0.08);color:rgba(240,240,242,0.7)}.ia-section__body{font-size:13px;line-height:1.55;color:rgba(240,240,242,0.85);margin-bottom:12px}.ia-section__cta{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);color:rgba(240,240,242,0.85);border-radius:6px;font-size:11.5px;text-decoration:none;font-weight:500;transition:all 0.15s}.ia-section__cta:hover{border-color:rgba(229,168,46,0.4);color:var(--cs-white, #fff);background:rgba(229,168,46,0.06)}.ia-section--action .ia-section__cta{background:var(--cs-goldretriever, #E5A82E);border-color:var(--cs-goldretriever, #E5A82E);color:#140d23;font-weight:700}.ia-section--action .ia-section__cta:hover{filter:brightness(1.08);color:#140d23}.ia-section--loading{pointer-events:none}.ia-skeleton{background:linear-gradient(90deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.08) 50%, rgba(255,255,255,0.04) 100%);background-size:200% 100%;animation:ia-shimmer 1.5s ease-in-out infinite;border-radius:4px}.ia-skeleton--line{height:12px;margin-bottom:8px}.ia-skeleton--line-short{width:60%}.ia-skeleton--line-long{width:92%}.ia-skeleton--metric{width:40%;height:16px;margin-bottom:12px}.ia-skeleton--cta{width:110px;height:24px;margin-top:8px}@keyframes ia-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.lightmode .ia-narrative{background:rgba(168,85,247,0.03)}.lightmode .ia-narrative__title{color:#140d23}.lightmode .ia-narrative__meta strong{color:rgba(20,13,35,0.7)}.lightmode .ia-narrative__empty h3,.lightmode .ia-narrative__empty .h3{color:#140d23}.lightmode .ia-narrative__empty p{color:rgba(20,13,35,0.6)}.lightmode .ia-section{background:rgba(255,255,255,0.6)}.lightmode .ia-section__metric strong{color:#140d23}.lightmode .ia-section__metric{color:rgba(20,13,35,0.55)}.lightmode .ia-section__body{color:rgba(20,13,35,0.85)}.lightmode .ia-section__cta{background:rgba(255,255,255,0.8);color:rgba(20,13,35,0.85);border-color:rgba(20,13,35,0.1)}.cra-section{position:relative}.cra-new-badge{background:rgba(168,85,247,0.18);color:#c4b5fd;font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;letter-spacing:0.04em;margin-left:6px;text-transform:uppercase}.cra-funnel{display:grid;grid-template-columns:repeat(5, 1fr);gap:0;margin-top:8px;position:relative}.cra-funnel-step{background:rgba(255,255,255,0.04);padding:16px 14px;position:relative;border-left:3px solid transparent;transition:all 0.2s}.cra-funnel-step:first-child{border-radius:10px 0 0 10px;border-left-color:#3b82f6}.cra-funnel-step:nth-child(2){border-left-color:#17a2b8}.cra-funnel-step:nth-child(3){border-left-color:#E5A82E}.cra-funnel-step:nth-child(4){border-left-color:#f59e0b}.cra-funnel-step:last-child{border-radius:0 10px 10px 0;border-left-color:#10b981}.cra-funnel-step:not(:last-child)::after{content:'';position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:12px solid rgba(255,255,255,0.04);border-top:22px solid transparent;border-bottom:22px solid transparent;z-index:1}.cra-funnel-step__label{font-size:10.5px;color:rgba(240,240,242,0.42);text-transform:uppercase;letter-spacing:0.06em;font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:5px}.cra-funnel-step__label i{font-size:10px}.cra-funnel-step__value{font-size:24px;font-weight:700;color:#FFFFFF;line-height:1.1}.cra-funnel-step__sub{font-size:11px;color:rgba(240,240,242,0.42);margin-top:2px}.cra-funnel-step__conv{display:inline-block;margin-top:8px;font-size:10.5px;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,0.08);color:rgba(240,240,242,0.7)}.cra-funnel-step__conv strong{color:#FFFFFF}.cra-funnel-step.is-warn .cra-funnel-step__conv{background:rgba(239,68,68,0.18);color:#fca5a5}.cra-funnel-step.is-warn .cra-funnel-step__conv strong{color:#fca5a5}.lightmode .cra-funnel-step{background:rgba(20,13,35,0.04)}.lightmode .cra-funnel-step__label{color:rgba(20,13,35,0.55)}.lightmode .cra-funnel-step__value{color:#140D23}.lightmode .cra-funnel-step__sub{color:rgba(20,13,35,0.55)}.lightmode .cra-funnel-step__conv{background:rgba(20,13,35,0.06);color:rgba(20,13,35,0.75)}.lightmode .cra-funnel-step__conv strong{color:#140D23}.lightmode .cra-funnel-step:not(:last-child)::after{border-left-color:rgba(20,13,35,0.04)}.cra-funnel-insight{margin-top:14px;padding:12px 14px;background:rgba(239,68,68,0.06);border:1px solid rgba(239,68,68,0.2);border-radius:8px;font-size:12px;color:rgba(254,202,202,0.95);display:flex;align-items:center;gap:8px}.cra-funnel-insight i{color:#fca5a5}.cra-funnel-insight strong{color:#FFFFFF}.lightmode .cra-funnel-insight{background:rgba(239,68,68,0.1);color:#991b1b}.lightmode .cra-funnel-insight strong{color:#140D23}.cra-amplify-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 900px){.cra-amplify-grid{grid-template-columns:1fr}}.cra-amplify-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:14px 16px;transition:all 0.15s}.cra-amplify-card:hover{background:rgba(255,255,255,0.05)}.cra-amplify-card__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cra-amplify-card__brand{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.cra-amplify-card__date{font-size:11px;color:rgba(240,240,242,0.42);margin-left:auto}.cra-amplify-card__excerpt{font-size:12.5px;color:rgba(240,240,242,0.7);line-height:1.55;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cra-amplify-card__metrics{display:flex;gap:14px;padding:10px 0;border-top:1px dashed rgba(255,255,255,0.06);border-bottom:1px dashed rgba(255,255,255,0.06);margin-bottom:10px}.cra-amplify-card__metric{flex:1;display:flex;flex-direction:column;gap:2px}.cra-amplify-card__metric .label{font-size:10px;color:rgba(240,240,242,0.42);text-transform:uppercase;letter-spacing:0.04em}.cra-amplify-card__metric .value{font-size:14px;font-weight:600;color:#FFFFFF}.cra-amplify-card__metric .value.is-strong{color:#34d399}.cra-amplify-card__metric .value.is-weak{color:#fbbf24}.cra-amplify-card__reason{font-size:11.5px;color:#c4b5fd;background:rgba(168,85,247,0.08);border-radius:6px;padding:8px 10px;margin-bottom:10px;line-height:1.5}.cra-amplify-card__reason i{color:#a855f7;margin-right:4px}.cra-amplify-card__reason strong{color:#FFFFFF}.cra-amplify-card__actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cra-amplify-card__dismiss{margin-left:auto;color:rgba(240,240,242,0.42)}.cra-amplify-card__dismiss:hover{color:#fca5a5}.lightmode .cra-amplify-card{background:rgba(255,255,255,0.6);border-color:rgba(20,13,35,0.08)}.lightmode .cra-amplify-card__excerpt{color:rgba(20,13,35,0.75)}.lightmode .cra-amplify-card__date{color:rgba(20,13,35,0.5)}.lightmode .cra-amplify-card__metric .label{color:rgba(20,13,35,0.5)}.lightmode .cra-amplify-card__metric .value{color:#140D23}.lightmode .cra-amplify-card__reason{color:#6b21a8;background:rgba(168,85,247,0.1)}.lightmode .cra-amplify-card__reason strong{color:#140D23}.lightmode .cra-amplify-card__metrics{border-color:rgba(20,13,35,0.08)}.cra-brand--linkedin{background:rgba(10,102,194,0.16);color:#0a66c2}.cra-brand--instagram{background:rgba(225,48,108,0.16);color:#e1306c}.cra-brand--facebook{background:rgba(24,119,242,0.16);color:#1877f2}.cra-brand--twitter{background:rgba(29,155,240,0.16);color:#1d9bf0}.cra-brand--youtube{background:rgba(255,0,0,0.16);color:#ff0000}.cra-brand--tiktok{background:rgba(255,255,255,0.08);color:#FFFFFF}.cra-kpi-compare-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px}@media (max-width: 1100px){.cra-kpi-compare-row{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 640px){.cra-kpi-compare-row{grid-template-columns:1fr}}.cra-kpi-compare{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:14px 16px}.cra-kpi-compare__top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.cra-kpi-compare__icon{width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:rgba(229,168,46,0.12);color:#E5A82E;font-size:11px}.cra-kpi-compare__label{font-size:11px;color:rgba(240,240,242,0.42);text-transform:uppercase;letter-spacing:0.04em;font-weight:600}.cra-kpi-compare__value{font-size:22px;font-weight:700;line-height:1.1;margin-bottom:4px;color:#FFFFFF}.cra-kpi-compare__delta{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:2px 7px;border-radius:4px;margin-bottom:12px}.cra-kpi-compare__delta.is-up{background:rgba(16,185,129,0.16);color:#34d399}.cra-kpi-compare__delta.is-down{background:rgba(239,68,68,0.16);color:#f87171}.cra-kpi-compare__delta.is-flat{background:rgba(255,255,255,0.06);color:rgba(240,240,242,0.42)}.cra-kpi-compare__delta .vs{color:rgba(240,240,242,0.42);font-weight:400;margin-left:4px}.lightmode .cra-kpi-compare{background:rgba(255,255,255,0.6);border-color:rgba(20,13,35,0.08)}.lightmode .cra-kpi-compare__label{color:rgba(20,13,35,0.5)}.lightmode .cra-kpi-compare__value{color:#140D23}.lightmode .cra-kpi-compare__delta .vs{color:rgba(20,13,35,0.45)}.cra-sparkline{width:100%;height:38px;display:block;margin-top:6px}.cra-heuristic-help{margin-top:10px;border:1px solid rgba(168,85,247,0.18);border-radius:8px;background:rgba(168,85,247,0.04)}.cra-heuristic-help[open]{background:rgba(168,85,247,0.06);border-color:rgba(168,85,247,0.32)}.cra-heuristic-help__summary{padding:8px 12px;cursor:pointer;font-size:0.78rem;font-weight:600;color:rgba(168,85,247,0.85);list-style:none;display:flex;align-items:center;gap:6px;user-select:none;transition:color 0.15s}.cra-heuristic-help__summary::-webkit-details-marker{display:none}.cra-heuristic-help__summary::marker{content:''}.cra-heuristic-help__summary::after{content:'\f078';font-family:'Font Awesome 6 Free';font-weight:900;margin-left:auto;font-size:0.7rem;transition:transform 0.15s}.cra-heuristic-help__summary:hover{color:#a855f7}.cra-heuristic-help[open] .cra-heuristic-help__summary::after{transform:rotate(180deg)}.cra-heuristic-help__body{padding:4px 16px 14px;font-size:0.82rem;line-height:1.55;color:rgba(255,255,255,0.75);border-top:1px solid rgba(168,85,247,0.15)}.cra-heuristic-help__body h4,.cra-heuristic-help__body .h4{font-size:0.85rem;font-weight:600;color:#fff;margin:10px 0 6px}.cra-heuristic-help__body ol,.cra-heuristic-help__body ul{margin:4px 0 8px 18px;padding:0}.cra-heuristic-help__body ol li,.cra-heuristic-help__body ul li{margin-bottom:4px}.cra-heuristic-help__body code{background:rgba(0,0,0,0.3);padding:1px 5px;border-radius:3px;font-size:0.78rem;color:#fbbf24}.cra-heuristic-help__body strong{color:#fff}.cra-heuristic-help__body em{color:rgba(255,255,255,0.55);font-style:italic}.cra-heuristic-help__cache{margin-top:10px;padding:6px 10px;background:rgba(229,168,46,0.08);border-radius:4px;font-size:0.76rem;color:rgba(229,168,46,0.85)}.cra-heuristic-help__cache i{margin-right:4px}.cra-heuristic-help__cache strong{color:#fbbf24}.lightmode .cra-heuristic-help{border-color:rgba(168,85,247,0.18);background:rgba(168,85,247,0.04)}.lightmode .cra-heuristic-help[open]{background:rgba(168,85,247,0.07);border-color:rgba(168,85,247,0.3)}.lightmode .cra-heuristic-help__summary{color:rgba(168,85,247,0.85)}.lightmode .cra-heuristic-help__body{color:rgba(20,13,35,0.78)}.lightmode .cra-heuristic-help__body h4,.lightmode .cra-heuristic-help__body .h4,.lightmode .cra-heuristic-help__body strong{color:#140D23}.lightmode .cra-heuristic-help__body code{background:rgba(20,13,35,0.06);color:#92400e}.charge-validation__table-wrapper{background:var(--card-bg);border-radius:var(--card-radius);overflow-x:auto}.charge-validation__user-text{min-width:0}.charge-validation__select-all{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:0}.charge-validation__select-all-label{font-size:0.82rem;color:var(--text-secondary)}.charge-validation__reject-btn{color:#ff6b6b;border-color:rgba(239,68,68,0.25)}.charge-validation__empty{background:var(--card-bg);border-radius:var(--card-radius)}.charge-validation__empty-icon{color:#22c55e}.charge-validation__empty-title,.charge-validation__empty-text{color:var(--text-muted)}.charge-validation__modal .modal-card{max-width:480px}.charge-validation__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:0 4px;flex-wrap:wrap}.charge-validation__pagination-info{font-size:0.8rem;color:rgba(255,255,255,0.55)}.lightmode .charge-validation__pagination-info{color:rgba(20,13,35,0.55)}.charge-validation__pagination-controls{display:flex;align-items:center;gap:8px}.charge-validation__pagination-page{font-size:0.82rem;color:rgba(255,255,255,0.7)}.charge-validation__pagination-page strong{color:#E5A82E}.lightmode .charge-validation__pagination-page{color:rgba(20,13,35,0.75)}.charge-validation__pagination-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.75);text-decoration:none;transition:background 0.15s, color 0.15s}.charge-validation__pagination-btn:hover:not(.is-disabled){background:rgba(229,168,46,0.18);color:#E5A82E;border-color:rgba(229,168,46,0.35)}.charge-validation__pagination-btn.is-disabled{opacity:0.4;pointer-events:none}.lightmode .charge-validation__pagination-btn{background:#fff;border-color:rgba(20,13,35,0.15);color:rgba(20,13,35,0.7)}.charge-validation .batch-bar{display:none}.charge-validation .batch-bar.is-active{display:flex}.cr2-page{padding:1.5rem;max-width:1500px;margin:0 auto}.cr2-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:1.25rem;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.07)}.cr2-page-title{font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:.65rem;color:rgba(255,255,255,0.95);margin:0;text-transform:none !important;letter-spacing:normal}.cr2-page-title i{color:#E5A82E}.cr2-page-subtitle{color:rgba(255,255,255,0.62);font-size:.9rem;margin-top:.25rem;text-transform:none !important;letter-spacing:normal;font-weight:400}.cr2-counter-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 8px;margin-left:10px;border-radius:999px;background:#ef4444;color:white;font-size:0.7rem;font-weight:800}.cr2-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;margin-bottom:16px}@media (max-width: 900px){.cr2-stats{grid-template-columns:repeat(2, 1fr)}}.cr2-stat-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:14px 18px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cr2-stat-label{font-size:0.65rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.4)}.cr2-stat-value{font-size:1.6rem;font-weight:900;margin-top:4px;color:rgba(255,255,255,0.95)}.cr2-stat-value--unread{color:#ef4444}.cr2-stat-value--success{color:#10b981}.cr2-stat-value--info{color:#3b82f6}.cr2-stat-sub{font-size:0.72rem;color:rgba(255,255,255,0.62);margin-top:2px;text-transform:none !important;letter-spacing:normal;font-weight:400}.cr2-toolbar{display:flex;gap:8px;align-items:center;padding:12px 0 16px;flex-wrap:wrap}.cr2-toolbar .cr2-toolbar__filters{display:flex;gap:6px;flex:1;flex-wrap:wrap}.cr2-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:999px;font-size:0.74rem;font-weight:700;color:rgba(255,255,255,0.62);cursor:pointer;text-decoration:none;transition:background .15s, border-color .15s, color .15s;text-transform:none !important;letter-spacing:normal}.cr2-filter-pill:hover{background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.95)}.cr2-filter-pill.is-active{background:rgba(229,168,46,0.12);color:#E5A82E;border-color:rgba(229,168,46,0.5)}.cr2-search-input{flex:1;min-width:220px;padding:8px 12px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);border-radius:8px;font-size:0.85rem;font-family:inherit;color:rgba(255,255,255,0.95)}.cr2-search-input:focus{outline:none;border-color:#E5A82E;box-shadow:0 0 0 3px rgba(229,168,46,0.15)}.cr2-search-input::placeholder{color:rgba(255,255,255,0.4)}.cr2-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:0.78rem;font-weight:700;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background .15s;text-transform:none !important;letter-spacing:normal;font-family:inherit}.cr2-btn--primary{background:#E5A82E;color:#1a0e2b;border:none}.cr2-btn--primary:hover{background:#B45309;color:white}.cr2-btn--ghost{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.08);color:rgba(255,255,255,0.95)}.cr2-btn--ghost:hover{background:rgba(255,255,255,0.08)}.cr2-btn--danger{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.35);color:#F87171}.cr2-btn--danger:hover{background:rgba(239,68,68,0.18);color:white}.cr2-inbox{display:grid;grid-template-columns:380px 1fr;gap:16px;height:calc(100vh - 360px);min-height:540px}@media (max-width: 1100px){.cr2-inbox{grid-template-columns:1fr;height:auto}}.cr2-panel{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;overflow:hidden}.cr2-panel__head{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,0.07);display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:rgba(255,255,255,0.62);font-size:0.78rem;font-weight:700}.cr2-panel__list{flex:1;overflow-y:auto}.cr2-msg-row{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:13px 14px 13px 22px;border-bottom:1px solid rgba(255,255,255,0.07);cursor:pointer;transition:background .12s;position:relative;text-decoration:none;color:inherit}.cr2-msg-row:hover{background:rgba(255,255,255,0.04)}.cr2-msg-row.is-active{background:rgba(229,168,46,0.18)}.cr2-msg-row.is-unread::before{content:'';position:absolute;left:8px;top:18px;width:6px;height:6px;border-radius:50%;background:#E5A82E}.cr2-msg-row.is-unread .cr2-msg-author{font-weight:800;color:rgba(255,255,255,0.95)}.cr2-msg-avatar{width:36px;height:36px;border-radius:50%;color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.85rem;flex-shrink:0}.cr2-msg-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.cr2-msg-author{font-weight:700;font-size:0.86rem;color:rgba(255,255,255,0.95);text-transform:none !important;letter-spacing:normal}.cr2-msg-date{font-size:0.7rem;color:rgba(255,255,255,0.4);flex-shrink:0;text-transform:none !important;letter-spacing:normal;font-weight:400}.cr2-msg-subject{font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.95);margin-bottom:2px;text-transform:none !important;letter-spacing:normal}.cr2-msg-preview{font-size:0.72rem;color:rgba(255,255,255,0.62);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-transform:none !important;letter-spacing:normal;font-weight:400}.cr2-msg-tags{display:flex;gap:6px;margin-top:6px}.cr2-tag{padding:2px 9px;border-radius:999px;font-size:0.65rem;font-weight:800;text-transform:none !important;letter-spacing:normal;border:1px solid}.cr2-tag--general{background:rgba(59,130,246,0.15);color:#6BA8F8;border-color:rgba(59,130,246,0.3)}.cr2-tag--problem{background:rgba(239,68,68,0.15);color:#F87171;border-color:rgba(239,68,68,0.3)}.cr2-tag--partner{background:rgba(229,168,46,0.15);color:#E5A82E;border-color:rgba(229,168,46,0.3)}.cr2-tag--press{background:rgba(139,92,246,0.15);color:#A78BFA;border-color:rgba(139,92,246,0.3)}.cr2-tag--other{background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.4);border-color:rgba(255,255,255,0.08)}.cr2-detail-head{padding:18px 22px;border-bottom:1px solid rgba(255,255,255,0.07);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cr2-detail-head-left{display:flex;gap:14px;align-items:flex-start}.cr2-detail-avatar{width:44px;height:44px;border-radius:50%;color:white;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.05rem;flex-shrink:0}.cr2-detail-author{font-size:1rem;font-weight:800;color:rgba(255,255,255,0.95);text-transform:none !important;letter-spacing:normal}.cr2-detail-meta{font-size:0.75rem;color:rgba(255,255,255,0.62);margin-top:4px;display:flex;gap:14px;flex-wrap:wrap;text-transform:none !important;letter-spacing:normal;font-weight:400}.cr2-detail-meta a{color:#E5A82E}.cr2-detail-meta b{color:rgba(255,255,255,0.95);font-weight:700}.cr2-detail-meta i.fa-solid,.cr2-detail-meta i.fa-regular{color:rgba(255,255,255,0.4)}.cr2-detail-actions{display:flex;gap:6px;flex-shrink:0}.cr2-detail-actions form{margin:0}.cr2-detail-subject{padding:14px 22px;border-bottom:1px solid rgba(255,255,255,0.07)}.cr2-detail-subject-label{font-size:0.65rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.4);margin-bottom:6px}.cr2-detail-subject-row{display:flex;align-items:center;gap:10px}.cr2-detail-subject-text{font-size:1rem;font-weight:700;color:rgba(255,255,255,0.95);text-transform:none !important;letter-spacing:normal}.cr2-rgpd-card{margin:14px 22px;padding:12px 14px;background:rgba(229,168,46,0.08);color:rgba(255,255,255,0.62);border:1px solid rgba(229,168,46,0.22);border-radius:10px;font-size:0.78rem;line-height:1.5;display:flex;gap:10px;align-items:flex-start;text-transform:none !important;letter-spacing:normal;font-weight:400}.cr2-rgpd-card i{font-size:0.95rem;margin-top:1px;color:#E5A82E;flex-shrink:0}.cr2-detail-body{padding:16px 22px 22px;flex:1;overflow-y:auto;font-size:0.9rem;line-height:1.65;color:rgba(255,255,255,0.95);white-space:pre-line;text-transform:none !important;letter-spacing:normal;font-weight:400}.cr2-detail-footer{padding:14px 22px;border-top:1px solid rgba(255,255,255,0.07);display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.cr2-detail-footer-actions{display:flex;gap:8px;flex-wrap:wrap}.cr2-detail-footer-meta{font-size:0.7rem;color:rgba(255,255,255,0.4);text-transform:none !important;letter-spacing:normal;font-weight:400}.cr2-detail-footer-meta code{background:rgba(255,255,255,0.06);padding:1px 6px;border-radius:4px}.cr2-empty{padding:48px 24px;text-align:center;color:rgba(255,255,255,0.62);text-transform:none !important;letter-spacing:normal;font-weight:400}.cr2-empty i{font-size:36px;color:rgba(255,255,255,0.4);margin-bottom:14px;display:block}.cr2-empty b{display:block;color:rgba(255,255,255,0.95);font-size:0.95rem;font-weight:800;margin-bottom:4px}.btn-menu .menu-badge-counter{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;margin-left:auto;border-radius:999px;background:#ef4444;color:white;font-size:0.7rem;font-weight:800;line-height:1}.btn-menu .menu-badge-counter--soon{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.55);font-weight:600;text-transform:none}.btn-menu .menu-badge-counter--new{background:rgba(229,168,46,0.18);color:#E5A82E}.services-details-menu .btn-menu.is-disabled{opacity:0.55;cursor:not-allowed;pointer-events:none}.reviews-settings-form{display:flex;flex-direction:column;gap:16px;max-width:1240px;margin:0 auto;padding:0 1rem}.reviews-settings-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.reviews-settings-card__head{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,0.07);display:flex;align-items:center;justify-content:space-between;gap:12px}.reviews-settings-card__title{font-size:0.95rem;font-weight:700;color:rgba(255,255,255,0.95);display:flex;align-items:center;gap:10px;text-transform:none !important;letter-spacing:normal;margin:0}.reviews-settings-card__title i{color:#E5A82E}.reviews-settings-card__sub{font-size:0.78rem;color:rgba(255,255,255,0.62);margin-top:2px;text-transform:none !important;letter-spacing:normal;font-weight:400}.reviews-settings-card__body{padding:18px 20px}.reviews-settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;cursor:pointer;text-transform:none !important;letter-spacing:normal}.reviews-settings-toggle+.reviews-settings-toggle{border-top:1px solid rgba(255,255,255,0.07)}.reviews-settings-toggle>span{flex:1;text-transform:none !important;letter-spacing:normal}.reviews-settings-toggle b{display:block;font-size:0.88rem;font-weight:700;color:rgba(255,255,255,0.95);text-transform:none !important;letter-spacing:normal}.reviews-settings-toggle small,.reviews-settings-toggle .small{display:block;font-size:0.75rem;color:rgba(255,255,255,0.62);margin-top:3px;text-transform:none !important;letter-spacing:normal;font-weight:400}.reviews-settings-switch{appearance:none;-webkit-appearance:none;position:relative;width:42px;height:24px;flex-shrink:0;cursor:pointer;background:rgba(255,255,255,0.18);border-radius:999px;transition:background .18s ease;margin:0;border:none;outline:none}.reviews-settings-switch::after{content:'';position:absolute;left:3px;top:3px;width:18px;height:18px;background:white;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.3);transition:transform .18s ease}.reviews-settings-switch:checked{background:#E5A82E}.reviews-settings-switch:checked::after{transform:translateX(18px)}.reviews-settings-switch:focus-visible{outline:2px solid rgba(229,168,46,0.4);outline-offset:2px}.reviews-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 700px){.reviews-settings-grid{grid-template-columns:1fr}}.reviews-settings-label{display:block;font-size:0.74rem;font-weight:700;color:rgba(255,255,255,0.62);margin-bottom:6px;text-transform:uppercase !important;letter-spacing:0.06em}.reviews-settings-input{width:100%;padding:9px 12px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);border-radius:8px;font-size:0.85rem;font-family:inherit;color:rgba(255,255,255,0.95)}.reviews-settings-input:focus{outline:none;border-color:#E5A82E;background:rgba(255,255,255,0.09);box-shadow:0 0 0 3px rgba(229,168,46,0.18)}.reviews-settings-input::placeholder{color:rgba(255,255,255,0.4)}.reviews-settings-hint{display:block;font-size:0.7rem;color:rgba(255,255,255,0.62);margin-top:4px;text-transform:none !important;letter-spacing:normal;font-weight:400}.reviews-settings-hint a{color:#E5A82E;font-weight:600;text-decoration:underline}.reviews-settings-list{display:flex;flex-direction:column;gap:8px;max-height:480px;overflow-y:auto;padding:4px}.reviews-settings-list-row{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:12px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;cursor:pointer;transition:background .15s, border-color .15s;text-transform:none !important;letter-spacing:normal}.reviews-settings-list-row:hover{background:rgba(255,255,255,0.07)}.reviews-settings-list-row.is-checked{background:rgba(229,168,46,0.1);border-color:rgba(229,168,46,0.45)}.reviews-settings-list-row input[type="checkbox"]{margin-top:4px;accent-color:#E5A82E;cursor:pointer}.reviews-settings-list-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:0.78rem;color:rgba(255,255,255,0.95)}.reviews-settings-list-author{font-weight:700;color:rgba(255,255,255,0.95)}.reviews-settings-list-stars{color:#F99907;letter-spacing:1px}.reviews-settings-list-item{color:rgba(255,255,255,0.62)}.reviews-settings-list-item b{color:rgba(255,255,255,0.95);font-weight:700}.reviews-settings-list-date{color:rgba(255,255,255,0.4);font-size:0.72rem}.reviews-settings-list-text{font-size:0.82rem;color:rgba(255,255,255,0.62);line-height:1.5;margin-top:6px;grid-column:2;text-transform:none !important;letter-spacing:normal;font-weight:400}.reviews-settings-actions{display:flex;gap:10px;justify-content:flex-end;padding:12px 0 8px}.reviews-settings-actions .btn-cancel,.reviews-settings-actions .btn-save,.reviews-settings-actions input[type="submit"]{padding:10px 22px;border-radius:999px;font-size:0.85rem;font-weight:700;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background .15s, transform .1s;font-family:inherit}.reviews-settings-actions .btn-cancel{background:transparent;border-color:rgba(255,255,255,0.08);color:rgba(255,255,255,0.95)}.reviews-settings-actions .btn-cancel:hover{background:rgba(255,255,255,0.07)}.reviews-settings-actions .btn-save,.reviews-settings-actions input[type="submit"]{background:#E5A82E;color:#1a0e2b;border:none}.reviews-settings-actions .btn-save:hover,.reviews-settings-actions input[type="submit"]:hover{background:#B45309;color:white;transform:translateY(-1px)}.reviews-settings-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:0.7rem;font-weight:700;text-transform:none !important}.reviews-settings-pill--google{background:rgba(229,168,46,0.14);color:#E5A82E;border:1px solid rgba(229,168,46,0.3)}.reviews-settings-pill--success{background:rgba(16,185,129,0.12);color:#10b981;border:1px solid rgba(16,185,129,0.3)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:0.7rem;font-weight:700;text-transform:none !important}.status-pill--success{background:rgba(16,185,129,0.12);color:#10b981;border:1px solid rgba(16,185,129,0.3)}.status-pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.csa-form{display:flex;flex-direction:column;gap:16px;max-width:1240px;margin:0 auto;padding:0 1rem 2rem}.csa-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 0 14px;border-bottom:1px solid rgba(255,255,255,0.07);margin-bottom:4px}.csa-page-title{font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:12px;color:rgba(255,255,255,0.95);margin:0;text-transform:none !important;letter-spacing:normal}.csa-page-title i{color:#E5A82E}.csa-page-sub{color:rgba(255,255,255,0.62);font-size:0.9rem;margin-top:4px;text-transform:none !important;letter-spacing:normal;font-weight:400}.csa-page-sub code{font-family:ui-monospace, SF Mono, Menlo, monospace;background:rgba(255,255,255,0.07);padding:1px 7px;border-radius:4px;font-size:0.85em}.csa-page-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.csa-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.csa-card__head{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,0.07);display:flex;align-items:center;justify-content:space-between;gap:12px}.csa-card__title{font-size:0.95rem;font-weight:700;color:rgba(255,255,255,0.95);display:flex;align-items:center;gap:10px;margin:0;text-transform:none !important;letter-spacing:normal}.csa-card__title i{color:#E5A82E}.csa-card__sub{font-size:0.78rem;color:rgba(255,255,255,0.62);margin-top:2px;text-transform:none !important;letter-spacing:normal;font-weight:400}.csa-card__body{padding:18px 20px}.csa-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;cursor:pointer;text-transform:none !important;letter-spacing:normal}.csa-toggle+.csa-toggle{border-top:1px solid rgba(255,255,255,0.07)}.csa-toggle>span{flex:1;text-transform:none !important;letter-spacing:normal}.csa-toggle b{display:block;font-size:0.88rem;font-weight:700;color:rgba(255,255,255,0.95);text-transform:none !important;letter-spacing:normal}.csa-toggle small,.csa-toggle .small{display:block;font-size:0.75rem;color:rgba(255,255,255,0.62);margin-top:3px;text-transform:none !important;letter-spacing:normal;font-weight:400}.csa-switch{appearance:none;-webkit-appearance:none;position:relative;width:42px;height:24px;flex-shrink:0;cursor:pointer;background:rgba(255,255,255,0.18);border-radius:999px;transition:background .18s ease;margin:0;border:none;outline:none}.csa-switch::after{content:'';position:absolute;left:3px;top:3px;width:18px;height:18px;background:white;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.3);transition:transform .18s ease}.csa-switch:checked{background:#E5A82E}.csa-switch:checked::after{transform:translateX(18px)}.csa-switch:focus-visible{outline:2px solid rgba(229,168,46,0.4);outline-offset:2px}.csa-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 700px){.csa-grid{grid-template-columns:1fr}}.csa-field{display:flex;flex-direction:column}.csa-field--full{grid-column:1 / -1}.csa-label{display:block;font-size:0.74rem;font-weight:700;color:rgba(255,255,255,0.62);margin-bottom:6px;text-transform:uppercase !important;letter-spacing:0.06em}.csa-label__hint{font-weight:500;color:rgba(255,255,255,0.4);text-transform:none !important;letter-spacing:normal;margin-left:4px}.csa-input,.csa-textarea{width:100%;padding:9px 12px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);border-radius:8px;font-size:0.85rem;font-family:inherit;color:rgba(255,255,255,0.95)}.csa-input:focus,.csa-textarea:focus{outline:none;border-color:#E5A82E;background:rgba(255,255,255,0.09);box-shadow:0 0 0 3px rgba(229,168,46,0.18)}.csa-input::placeholder,.csa-textarea::placeholder{color:rgba(255,255,255,0.4)}.csa-textarea{min-height:70px;resize:vertical}.csa-helper{background:rgba(229,168,46,0.08);color:rgba(255,255,255,0.62);border:1px solid rgba(229,168,46,0.22);border-radius:10px;padding:12px 14px;margin-bottom:14px;font-size:0.8rem;display:flex;gap:10px;align-items:flex-start;line-height:1.5;text-transform:none !important;letter-spacing:normal;font-weight:400}.csa-helper i{color:#E5A82E;margin-top:2px;flex-shrink:0}.csa-socials{display:flex;flex-direction:column;gap:10px}.csa-social-row{display:grid;grid-template-columns:36px 110px 1fr 14px;align-items:center;gap:12px;padding:10px 12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:10px}.csa-social-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:white;font-size:0.9rem}.csa-social-icon--instagram{background:linear-gradient(135deg, #F58529, #DD2A7B, #8134AF)}.csa-social-icon--linkedin{background:#0A66C2}.csa-social-icon--facebook{background:#1877F2}.csa-social-icon--twitter{background:#000000;border:1px solid rgba(255,255,255,0.18)}.csa-social-icon--youtube{background:#FF0000}.csa-social-icon--tiktok{background:#000000;border:1px solid rgba(255,255,255,0.18)}.csa-social-name{font-weight:700;font-size:0.85rem;color:rgba(255,255,255,0.95);text-transform:none !important;letter-spacing:normal}.csa-input-prefix{display:flex;align-items:stretch;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);border-radius:8px;overflow:hidden}.csa-input-prefix:focus-within{border-color:#E5A82E;box-shadow:0 0 0 3px rgba(229,168,46,0.15)}.csa-input-prefix__txt{display:flex;align-items:center;padding:0 12px;background:rgba(255,255,255,0.04);border-right:1px solid rgba(255,255,255,0.12);font-size:0.78rem;color:rgba(255,255,255,0.62);white-space:nowrap;text-transform:none !important;letter-spacing:normal}.csa-input-prefix__input{flex:1;min-width:0;border:none;outline:none;padding:9px 12px;background:transparent;color:rgba(255,255,255,0.95);font-family:inherit;font-size:0.85rem}.csa-input-prefix__input::placeholder{color:rgba(255,255,255,0.4)}.csa-status-dot{width:8px;height:8px;border-radius:50%;background:#10b981;margin-left:auto}.csa-status-dot--inactive{background:rgba(255,255,255,0.18)}.csa-faq-list{display:flex;flex-direction:column;gap:10px}.csa-faq-item{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:14px 16px;display:grid;grid-template-columns:24px 1fr 28px;gap:12px;align-items:flex-start}.csa-faq-handle{color:rgba(255,255,255,0.4);cursor:grab;padding-top:4px;text-align:center}.csa-faq-content{display:flex;flex-direction:column;gap:8px}.csa-faq-delete{width:28px;height:28px;border-radius:6px;background:transparent;border:1px solid rgba(255,255,255,0.08);color:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:0.75rem}.csa-faq-delete:hover{background:rgba(239,68,68,0.1)}.csa-faq-add{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:9px 14px;background:rgba(229,168,46,0.1);color:#E5A82E;border:1px dashed rgba(229,168,46,0.4);border-radius:8px;font-size:0.82rem;font-weight:700;cursor:pointer;text-transform:none !important;letter-spacing:normal;font-family:inherit}.csa-faq-add:hover{background:rgba(229,168,46,0.16)}.csa-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:0.7rem;font-weight:700;text-transform:none !important;letter-spacing:normal}.csa-pill--success{background:rgba(16,185,129,0.12);color:#10b981;border:1px solid rgba(16,185,129,0.3)}.csa-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.csa-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;font-size:0.85rem;font-weight:700;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:background .15s, transform .1s, color .15s;text-transform:none !important;letter-spacing:normal;font-family:inherit}.csa-btn--primary{background:#E5A82E;color:#1a0e2b}.csa-btn--primary:hover{background:#B45309;color:white;transform:translateY(-1px)}.csa-btn--ghost{background:transparent;border-color:rgba(255,255,255,0.08);color:rgba(255,255,255,0.95)}.csa-btn--ghost:hover{background:rgba(255,255,255,0.06)}.adv-button,.adv-button-regular,.adv-back-button,.adv-cancel-button,.adv-button-success,.adv-button-warning,.adv-button-disabled{padding:12px 24px;border-radius:15px;font-size:0.9rem;font-weight:500;text-decoration:none;transition:all 0.2s ease;border:1px solid rgba(255,255,255,0.3);background-color:rgba(255,255,255,0.1);color:white;display:flex;align-items:center;gap:8px;cursor:pointer}.lightmode .adv-button,.lightmode .adv-button-regular,.lightmode .adv-back-button,.lightmode .adv-cancel-button,.lightmode .adv-button-success,.lightmode .adv-button-warning,.lightmode .adv-button-disabled{border-color:rgba(20,13,35,0.3);background-color:rgba(20,13,35,0.1);color:#140D23}.adv-button:hover,.adv-button-regular:hover,.adv-back-button:hover,.adv-cancel-button:hover,.adv-button-success:hover,.adv-button-warning:hover,.adv-button-disabled:hover{background-color:rgba(255,255,255,0.2);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,0.2)}.lightmode .adv-button:hover,.lightmode .adv-button-regular:hover,.lightmode .adv-back-button:hover,.lightmode .adv-cancel-button:hover,.lightmode .adv-button-success:hover,.lightmode .adv-button-warning:hover,.lightmode .adv-button-disabled:hover{background-color:rgba(20,13,35,0.2)}.adv-button:focus,.adv-button-regular:focus,.adv-back-button:focus,.adv-cancel-button:focus,.adv-button-success:focus,.adv-button-warning:focus,.adv-button-disabled:focus{outline:none;box-shadow:0 0 0 3px rgba(195,135,97,0.3)}.adv-button:disabled,.adv-button-regular:disabled,.adv-back-button:disabled,.adv-cancel-button:disabled,.adv-button-success:disabled,.adv-button-warning:disabled,.adv-button-disabled:disabled{opacity:0.6;cursor:not-allowed;transform:none}.adv-button:disabled:hover,.adv-button-regular:disabled:hover,.adv-back-button:disabled:hover,.adv-cancel-button:disabled:hover,.adv-button-success:disabled:hover,.adv-button-warning:disabled:hover,.adv-button-disabled:disabled:hover{background-color:rgba(255,255,255,0.1);transform:none;box-shadow:none}.lightmode .adv-button:disabled:hover,.lightmode .adv-button-regular:disabled:hover,.lightmode .adv-back-button:disabled:hover,.lightmode .adv-cancel-button:disabled:hover,.lightmode .adv-button-success:disabled:hover,.lightmode .adv-button-warning:disabled:hover,.lightmode .adv-button-disabled:disabled:hover{background-color:rgba(20,13,35,0.1)}.adv-button-regular{background-color:#E5A82E;border-color:#C38761;color:#140D23}.lightmode .adv-button-regular{background-color:#c38761;border-color:#c38761;color:#140D23}.adv-button-regular:hover{background-color:#af6c42;border-color:#af6c42;transform:translateY(-2px);color:#140D23;box-shadow:0 4px 15px rgba(0,0,0,0.2)}.lightmode .adv-button-regular:hover{background-color:rgba(195,135,97,0.9);border-color:rgba(195,135,97,0.9);color:#140D23}.adv-button-regular:focus{outline:none;box-shadow:0 0 0 3px rgba(195,135,97,0.3)}.adv-button-regular:disabled{opacity:0.6;cursor:not-allowed;transform:none}.adv-button-regular:disabled:hover{background-color:#C38761;border-color:#C38761;transform:none;box-shadow:none}.adv-back-button{background-color:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.4);color:white}.lightmode .adv-back-button{background-color:rgba(20,13,35,0.15);border-color:rgba(20,13,35,0.4);color:#140D23}.adv-back-button:hover{background-color:rgba(255,255,255,0.25);transform:translateY(-2px);color:white;box-shadow:0 4px 15px rgba(0,0,0,0.2)}.lightmode .adv-back-button:hover{background-color:rgba(20,13,35,0.25);color:#140D23}.adv-back-button:focus{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,0.3)}.lightmode .adv-back-button:focus{box-shadow:0 0 0 3px rgba(20,13,35,0.3)}.adv-back-button:disabled{opacity:0.6;cursor:not-allowed;transform:none}.adv-back-button:disabled:hover{background-color:rgba(255,255,255,0.15);transform:none;box-shadow:none}.lightmode .adv-back-button:disabled:hover{background-color:rgba(20,13,35,0.15)}.adv-cancel-button{background-color:rgba(220,53,69,0.8);border-color:rgba(220,53,69,0.8);color:white}.lightmode .adv-cancel-button{background-color:rgba(220,53,69,0.8);border-color:rgba(220,53,69,0.8);color:white}.adv-cancel-button:hover{background-color:rgba(220,53,69,0.9);border-color:rgba(220,53,69,0.9);transform:translateY(-2px);color:white;box-shadow:0 4px 15px rgba(0,0,0,0.2)}.lightmode .adv-cancel-button:hover{background-color:rgba(220,53,69,0.7);border-color:rgba(220,53,69,0.7);color:white}.adv-cancel-button:focus{outline:none;box-shadow:0 0 0 3px rgba(220,53,69,0.3)}.adv-cancel-button:disabled{opacity:0.6;cursor:not-allowed;transform:none}.adv-cancel-button:disabled:hover{background-color:rgba(220,53,69,0.8);border-color:rgba(220,53,69,0.8);transform:none;box-shadow:none}.adv-button-success{background:linear-gradient(135deg, #10b981 0%, #22c55e 100%);border-color:#10b981;color:white;font-weight:600}.lightmode .adv-button-success{background:linear-gradient(135deg, #10b981 0%, #22c55e 100%);border-color:#10b981;color:white}.adv-button-success:not(:disabled):hover{background:linear-gradient(135deg, #0d9367 0%, #1ca24d 100%);border-color:#0d9367;transform:translateY(-2px);color:white;box-shadow:0 4px 15px rgba(16,185,129,0.4)}.lightmode .adv-button-success:not(:disabled):hover{background:linear-gradient(135deg, #0d9367 0%, #1ca24d 100%);border-color:#0d9367;color:white}.adv-button-success:not(:disabled):hover i{color:white !important;transform:scale(1.15)}.adv-button-success:focus{outline:none;box-shadow:0 0 0 3px rgba(16,185,129,0.3)}.adv-button-success:active{transform:translateY(0);box-shadow:0 2px 8px rgba(16,185,129,0.3)}.adv-button-success:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none}.adv-button-success:disabled:hover{background:linear-gradient(135deg, #10b981 0%, #22c55e 100%);border-color:#10b981;transform:none;box-shadow:none}.adv-button-success i{color:white !important;font-size:0.9rem;transition:transform 0.2s ease}.adv-button-warning{background:linear-gradient(135deg, #FF9800 0%, #ff6f00 100%);border-color:#FF9800;color:white}.lightmode .adv-button-warning{background:linear-gradient(135deg, #FF9800 0%, #ff6f00 100%);border-color:#FF9800;color:white}.adv-button-warning:hover{background:linear-gradient(135deg, #ff6f00 0%, #ff5722 100%);border-color:#ff6f00;transform:translateY(-2px);color:white;box-shadow:0 4px 15px rgba(255,152,0,0.4)}.lightmode .adv-button-warning:hover{background:linear-gradient(135deg, #ff6f00 0%, #ff5722 100%);border-color:#ff6f00;color:white}.adv-button-warning:focus{outline:none;box-shadow:0 0 0 3px rgba(255,152,0,0.3)}.adv-button-warning:disabled{opacity:0.6;cursor:not-allowed;transform:none}.adv-button-warning:disabled:hover{background:linear-gradient(135deg, #FF9800 0%, #ff6f00 100%);border-color:#FF9800;transform:none;box-shadow:none}.adv-button--dunning{background-color:#e67e22;border-color:#e67e22;color:white}.adv-button--dunning:hover{background-color:#c96a17;border-color:#c96a17;color:white}.adv-button-small{padding:8px 16px;font-size:0.8rem;border-radius:15px;height:fit-content;white-space:nowrap}.adv-button-large{padding:16px 32px;font-size:1rem;border-radius:15px}.adv-button-with-icon i{font-size:0.8rem}.adv-button-with-icon.adv-button-small i{font-size:0.7rem}.adv-button-with-icon.adv-button-large i{font-size:0.9rem}.adv-button-group{display:flex;gap:10px;align-items:center}.adv-button-group.adv-button-group-vertical{flex-direction:column;align-items:stretch}.adv-button-group.adv-button-group-centered{justify-content:center}.adv-button-group.adv-button-group-end{justify-content:flex-end}.adv-button-group.adv-button-group-space-between{justify-content:space-between}@media (max-width: 768px){.adv-button,.adv-button-regular,.adv-back-button,.adv-cancel-button,.adv-button-success,.adv-button-warning,.adv-button-disabled{padding:10px 20px;font-size:0.85rem}.adv-button-small{padding:6px 12px;font-size:0.75rem}.adv-button-large{padding:14px 28px;font-size:0.95rem}.adv-button-group{flex-direction:column;gap:8px}.adv-button-group.adv-button-group-vertical{flex-direction:column}}@media (max-width: 480px){.adv-button,.adv-button-regular,.adv-back-button,.adv-cancel-button,.adv-button-success,.adv-button-warning,.adv-button-disabled{padding:8px 16px;font-size:0.8rem}.adv-button-small{padding:5px 10px;font-size:0.7rem}.adv-button-large{padding:12px 24px;font-size:0.9rem}}.adv-button-disabled{background-color:rgba(128,128,128,0.3);border-color:rgba(128,128,128,0.5);color:rgba(255,255,255,0.6);cursor:not-allowed;opacity:0.6;pointer-events:none}.lightmode .adv-button-disabled{background-color:rgba(128,128,128,0.2);border-color:rgba(128,128,128,0.4);color:rgba(20,13,35,0.5)}.adv-button-disabled:hover{background-color:rgba(128,128,128,0.3);transform:none;box-shadow:none;color:rgba(255,255,255,0.6)}.lightmode .adv-button-disabled:hover{background-color:rgba(128,128,128,0.2);color:rgba(20,13,35,0.5)}.adv-button-disabled i{opacity:0.6}.business-mode-warning{display:flex;align-items:center;gap:6px;color:#FF9800;font-size:0.85rem;font-weight:500}.business-mode-warning i{font-size:0.9rem}.lightmode .business-mode-warning{color:#FF9800}.business-mode-warning--inline{margin-left:10px;color:#FF9800;font-size:0.85rem}.business-mode-warning--block{margin-top:8px}.adv-recipient-link,a.adv-recipient-link{color:#E5A82E !important;text-decoration:none;font-weight:600;transition:color 0.2s ease;display:inline-flex;align-items:center;gap:5px}.adv-recipient-link i,a.adv-recipient-link i{font-size:0.65rem;opacity:0.7;transition:opacity 0.2s ease}.adv-recipient-link:hover,a.adv-recipient-link:hover{text-decoration:underline;color:#ebbb5b !important}.adv-recipient-link:hover i,a.adv-recipient-link:hover i{opacity:1}.lightmode .adv-recipient-link,.lightmode a.adv-recipient-link{color:#c78d19 !important}.lightmode .adv-recipient-link:hover,.lightmode a.adv-recipient-link:hover{color:#9a6d13 !important}.adv-searchbar-container .search-button i{color:#140D23 !important;font-size:0.8rem !important}.adv-category-list-search-button i,.adv-customer-list-search-button i,.adv-order-form-list-search-button i,.adv-quote-list-search-button i,.adv-client-acceptance-report-list-search-button i,.adv-invoice-list-search-button i,.adv-contract-list-search-button i,.adv-sales-articles-list-search-button i{color:#140D23 !important}.adv-searchbar-container .search-button i,.adv-category-list-capsule .search-button i,.adv-customer-list-capsule .search-button i,.adv-order-form-list-capsule .search-button i,.adv-quote-list-capsule .search-button i,.adv-client-acceptance-report-list-capsule .search-button i,.adv-invoice-list-capsule .search-button i,.adv-contract-list-capsule .search-button i,.adv-sales-articles-list-capsule .search-button i{color:#140D23 !important}.adv-button-regular i{color:#140D23 !important}.adv-button-regular:hover i{color:#140D23 !important}.adv-back-button i{color:white !important}.lightmode .adv-back-button i{color:#140D23 !important}.adv-back-button:hover i{color:white !important}.lightmode .adv-back-button:hover i{color:#140D23 !important}.adv-cancel-button i{color:white !important}.adv-cancel-button:hover i{color:white !important}.adv-action-button.adv-action-button-primary i{color:#140D23 !important}.adv-action-button.adv-action-button-primary:hover i{color:#140D23 !important}.adv-action-button.adv-action-button-secondary i{color:white !important}.lightmode .adv-action-button.adv-action-button-secondary i{color:#140D23 !important}.adv-action-button.adv-action-button-secondary:hover i{color:white !important}.lightmode .adv-action-button.adv-action-button-secondary:hover i{color:#140D23 !important}.adv-action-button.adv-action-button-cancel i,.adv-action-button.adv-action-button-danger i{color:white !important}.adv-action-button.adv-action-button-cancel:hover i,.adv-action-button.adv-action-button-danger:hover i{color:white !important}.adv-searchbar-container .search-button i,.adv-category-list-capsule .search-button i,.adv-customer-list-capsule .search-button i,.adv-order-form-list-capsule .search-button i,.adv-quote-list-capsule .search-button i,.adv-client-acceptance-report-list-capsule .search-button i,.adv-invoice-list-capsule .search-button i,.adv-contract-list-capsule .search-button i,.adv-sales-articles-list-capsule .search-button i{color:#140D23 !important}.ac-page-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;flex-wrap:wrap}.ac-page-title{font-size:28px;font-weight:700;letter-spacing:-0.03em;color:#FFFFFF}.ac-page-title small,.ac-page-title .small{display:block;font-size:13px;font-weight:400;color:rgba(255,255,255,0.42);margin-top:4px;letter-spacing:0}.ac-page-title i{color:#E5A82E;margin-right:12px;font-size:22px}.ac-view-toggle{display:inline-flex;padding:4px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);gap:2px}.ac-view-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;background:transparent;border:0;color:rgba(255,255,255,0.42);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all 0.2s}.ac-view-btn i{font-size:13px;opacity:0.7}.ac-view-btn:hover{color:#FFFFFF;background:rgba(255,255,255,0.06)}.ac-view-btn.active{background:rgba(100,1,39,0.2);color:#E5A82E;font-weight:600}.ac-view-btn.active i{color:#E5A82E;opacity:1}.ac-view-toggle-tip{margin-left:12px;font-size:11px;color:rgba(255,255,255,0.22);display:inline-flex;align-items:center;gap:4px}.ac-view-toggle-tip i{font-size:10px}.ac-view-section{display:none}.ac-view-section.is-active{display:block}.ac-view-frame{background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);border-radius:18px;padding:32px;backdrop-filter:blur(8px)}.ac-view-frame--flush{padding:0}.ac-briefing{max-width:720px;margin:0 auto}.ac-briefing-greeting{font-size:22px;font-weight:600;color:#FFFFFF;margin-bottom:8px;letter-spacing:-0.02em}.ac-briefing-greeting .ac-ia-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;padding:3px 9px;border-radius:999px;background:rgba(229,168,46,0.1);color:#E5A82E;border:1px solid rgba(229,168,46,0.22);font-weight:500;letter-spacing:0.04em;margin-left:10px;vertical-align:middle}.ac-briefing-date{color:rgba(255,255,255,0.42);font-size:14px;margin-bottom:28px}.ac-briefing-section{margin-bottom:28px}.ac-briefing-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.10em;color:#E5A82E;margin-bottom:12px;display:flex;align-items:center;gap:8px}.ac-briefing-section-title i{font-size:11px}.ac-briefing-priority{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:12px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);margin-bottom:8px;transition:all 0.15s}.ac-briefing-priority:hover{background:rgba(255,255,255,0.04)}.ac-briefing-priority-num{width:26px;height:26px;border-radius:50%;background:rgba(100,1,39,0.2);color:#E5A82E;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.ac-briefing-priority-body{flex:1}.ac-briefing-priority-title{font-weight:500;font-size:14.5px;line-height:1.4;color:#FFFFFF}.ac-briefing-priority-why{font-size:12.5px;color:rgba(255,255,255,0.42);margin-top:4px;font-style:italic}.ac-briefing-priority-action{flex-shrink:0;padding:6px 12px;background:#E5A82E;color:#140D23;border:0;border-radius:8px;font-weight:600;font-size:12px;cursor:pointer;font-family:inherit}.ac-briefing-priority-action--secondary{background:rgba(255,255,255,0.06);color:#FFFFFF}.ac-briefing-suggestion{padding:18px 20px;border-radius:14px;background:linear-gradient(135deg, rgba(229,168,46,0.08), rgba(229,168,46,0.02));border:1px solid rgba(229,168,46,0.2);margin-bottom:12px}.ac-briefing-suggestion p{font-size:14px;line-height:1.55;color:rgba(255,255,255,0.7)}.ac-briefing-suggestion p strong{color:#FFFFFF;font-weight:600}.ac-briefing-suggestion-cta{margin-top:10px;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#E5A82E;color:#140D23;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;border:0;font-family:inherit}.ac-briefing-rdv{display:flex;gap:16px;padding:14px 18px;background:rgba(229,168,46,0.05);border:1px solid rgba(229,168,46,0.18);border-radius:12px;margin-bottom:8px}.ac-briefing-rdv-time{font-weight:700;color:#E5A82E;font-size:16px;width:70px;flex-shrink:0}.ac-briefing-rdv-body{flex:1}.ac-briefing-rdv-title{font-weight:500;font-size:14px;margin-bottom:4px;color:#FFFFFF}.ac-briefing-rdv-context{font-size:12px;color:rgba(255,255,255,0.42);line-height:1.5}.ac-briefing-day-end{margin-top:22px;padding:16px 20px;text-align:center;border-radius:12px;background:rgba(16,185,129,0.05);border:1px dashed rgba(16,185,129,0.3);color:#10b981;font-size:13.5px}.ac-cockpit-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-bottom:24px}@media (max-width: 1100px){.ac-cockpit-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.ac-cockpit-grid{grid-template-columns:1fr}}.ac-cockpit-tile{padding:22px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:14px;cursor:pointer;transition:all 0.2s;display:flex;flex-direction:column;gap:8px;min-height:130px}.ac-cockpit-tile:hover{background:rgba(255,255,255,0.05);border-color:rgba(229,168,46,0.3);transform:translateY(-2px)}.ac-cockpit-tile.urgent{border-color:rgba(239,68,68,0.3);background:rgba(239,68,68,0.04)}.ac-cockpit-tile.urgent .ac-cockpit-tile-icon{background:rgba(239,68,68,0.15);color:#ef4444}.ac-cockpit-tile.urgent .ac-cockpit-tile-value{color:#ef4444}.ac-cockpit-tile.upcoming .ac-cockpit-tile-icon{background:rgba(229,168,46,0.15);color:#E5A82E}.ac-cockpit-tile.finance .ac-cockpit-tile-icon{background:rgba(16,185,129,0.15);color:#10b981}.ac-cockpit-tile.phoning .ac-cockpit-tile-icon{background:rgba(59,130,246,0.15);color:#3b82f6}.ac-cockpit-tile.docs .ac-cockpit-tile-icon{background:rgba(166,2,64,0.15);color:#A60240}.ac-cockpit-tile.ai{border-color:rgba(229,168,46,0.3);background:linear-gradient(135deg, rgba(229,168,46,0.06), transparent)}.ac-cockpit-tile.ai .ac-cockpit-tile-icon{background:rgba(229,168,46,0.2);color:#E5A82E}.ac-cockpit-tile-head{display:flex;align-items:center;gap:10px}.ac-cockpit-tile-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;color:rgba(255,255,255,0.7)}.ac-cockpit-tile-label{font-size:11px;font-weight:700;letter-spacing:0.10em;text-transform:uppercase;color:rgba(255,255,255,0.42)}.ac-cockpit-tile-value{font-size:30px;font-weight:700;color:#FFFFFF;line-height:1;letter-spacing:-0.02em;margin-top:4px}.ac-cockpit-tile-value small,.ac-cockpit-tile-value .small{font-size:14px;font-weight:500;color:rgba(255,255,255,0.42);margin-left:4px}.ac-cockpit-tile-sub{font-size:12.5px;color:rgba(255,255,255,0.7);margin-top:auto;line-height:1.4}.ac-cockpit-tile-sub strong{color:#FFFFFF;font-weight:600}.ac-inbox-grid{display:grid;grid-template-columns:380px 1fr;gap:0;border:1px solid rgba(255,255,255,0.07);border-radius:14px;overflow:hidden}@media (max-width: 1100px){.ac-inbox-grid{grid-template-columns:1fr}}.ac-inbox-list{background:rgba(0,0,0,0.18)}.ac-inbox-list-toolbar{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.07);display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,0.42)}.ac-inbox-list-toolbar input{flex:1;background:transparent;border:0;color:#FFFFFF;font-size:13px;font-family:inherit;outline:none}.ac-inbox-list-toolbar input::placeholder{color:rgba(255,255,255,0.22)}.ac-inbox-search-icon{font-size:11px}.ac-inbox-count{color:rgba(255,255,255,0.22);font-size:10px}.ac-inbox-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,0.07);cursor:pointer;transition:background 0.15s;position:relative}.ac-inbox-row:hover{background:rgba(255,255,255,0.06)}.ac-inbox-row.active{background:rgba(229,168,46,0.08)}.ac-inbox-row.active::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#E5A82E}.ac-inbox-row-status{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px;background:rgba(255,255,255,0.22)}.ac-inbox-row-status.urgent{background:#ef4444}.ac-inbox-row-status.today{background:#f59e0b}.ac-inbox-row-body{flex:1;min-width:0}.ac-inbox-row-title{font-size:13.5px;font-weight:500;color:#FFFFFF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.ac-inbox-row-meta{font-size:11.5px;color:rgba(255,255,255,0.42);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-inbox-row-time{font-size:11px;color:rgba(255,255,255,0.22);flex-shrink:0;margin-top:2px}.ac-inbox-detail{padding:28px;background:rgba(255,255,255,0.025)}.ac-inbox-detail-kind{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;padding:3px 10px;border-radius:999px;background:rgba(239,68,68,0.12);color:#ef4444;border:1px solid rgba(239,68,68,0.25);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:10px}.ac-inbox-detail-title{font-size:22px;font-weight:600;letter-spacing:-0.02em;line-height:1.25;margin-bottom:6px;color:#FFFFFF}.ac-inbox-detail-sub{font-size:13.5px;color:rgba(255,255,255,0.42)}.ac-inbox-detail-sub strong{color:rgba(255,255,255,0.7);font-weight:600}.ac-inbox-detail-actions{margin-top:22px;display:flex;gap:8px;flex-wrap:wrap}.ac-inbox-empty{color:rgba(255,255,255,0.42);text-align:center;padding:60px 0}.ac-focus-frame{max-width:680px;margin:0 auto;text-align:center}.ac-focus-progress{margin-bottom:36px}.ac-focus-progress-text{font-size:12px;color:rgba(255,255,255,0.42)}.ac-focus-progress-text strong{color:#E5A82E}.ac-focus-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}.ac-focus-next{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:rgba(255,255,255,0.42);padding:8px 14px;background:rgba(255,255,255,0.03);border-radius:999px;border:1px solid rgba(255,255,255,0.07)}.ac-focus-next strong{color:#FFFFFF;font-weight:500}.ac-focus-next-arrow{color:#E5A82E}.ac-focus-icon--success{background:rgba(16,185,129,0.1);color:#10b981}.ac-focus-dots{display:flex;gap:8px;justify-content:center;margin-bottom:8px}.ac-focus-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.1);transition:all 0.15s}.ac-focus-dot.done{background:rgba(16,185,129,0.6)}.ac-focus-dot.current{background:#E5A82E;width:28px;border-radius:5px}.ac-focus-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:18px;padding:36px;margin-bottom:22px}.ac-focus-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 18px;background:rgba(16,185,129,0.1);color:#10b981;border:1px solid rgba(16,185,129,0.3)}.ac-focus-title{font-size:24px;font-weight:600;letter-spacing:-0.02em;line-height:1.25;margin-bottom:8px;color:#FFFFFF}.ac-focus-subtitle{font-size:14px;color:rgba(255,255,255,0.42);margin-bottom:22px}.ac-playbook-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:22px}.ac-playbook-toolbar h3,.ac-playbook-toolbar .h3{font-size:16px;font-weight:600;color:#FFFFFF}.ac-playbook-toolbar-sub{color:rgba(255,255,255,0.42);font-size:13px}.ac-playbook-summary-label{color:rgba(255,255,255,0.7)}.ac-playbook-summary-label--today{color:#f59e0b}.ac-playbook-footnote{margin-top:16px;font-size:12px;color:rgba(255,255,255,0.42);text-align:center}.ac-playbook-footnote i{opacity:0.6;margin-right:4px}.ac-playbook-grid{display:grid;grid-template-columns:repeat(8, minmax(140px, 1fr));gap:8px;overflow-x:auto;padding-bottom:6px}@media (max-width: 1300px){.ac-playbook-grid{grid-template-columns:repeat(4, 1fr)}}@media (max-width: 768px){.ac-playbook-grid{grid-template-columns:1fr 1fr}}.ac-playbook-col{display:flex;flex-direction:column;gap:6px}.ac-playbook-col-header{padding:14px 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:10px;display:flex;flex-direction:column;gap:6px;min-height:88px}.ac-playbook-col-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.7)}.ac-playbook-col-name{font-size:12px;font-weight:600;letter-spacing:0.02em;color:#FFFFFF;line-height:1.25}.ac-playbook-col-total{font-size:18px;font-weight:700;color:#FFFFFF;letter-spacing:-0.01em;margin-top:auto}.ac-playbook-col-total small,.ac-playbook-col-total .small{font-size:11px;font-weight:500;color:rgba(255,255,255,0.42);margin-left:3px}.ac-playbook-cell{padding:10px 12px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);border-radius:8px;cursor:pointer;transition:all 0.15s;display:flex;flex-direction:column;gap:3px;min-height:70px}.ac-playbook-cell:hover{background:rgba(255,255,255,0.05);border-color:rgba(229,168,46,0.3);transform:translateX(2px)}.ac-playbook-cell.zero{opacity:0.40;background:rgba(255,255,255,0.015)}.ac-playbook-cell.zero .ac-playbook-cell-value{color:rgba(255,255,255,0.22);font-weight:500}.ac-playbook-cell-time{font-size:9.5px;font-weight:700;letter-spacing:0.10em;text-transform:uppercase;color:rgba(255,255,255,0.22)}.ac-playbook-cell-time.today{color:#f59e0b}.ac-playbook-cell-time.urgent{color:#ef4444}.ac-playbook-cell-value{font-size:18px;font-weight:700;color:#FFFFFF;letter-spacing:-0.01em;line-height:1}.ac-playbook-cell-sub{font-size:10.5px;color:rgba(255,255,255,0.42);line-height:1.3}.ac-playbook-cell-sub strong{color:rgba(255,255,255,0.7)}.ac-playbook-summary{margin-top:20px;padding:18px 20px;background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.07);border-radius:12px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:18px;font-size:13px}@media (max-width: 768px){.ac-playbook-summary{grid-template-columns:1fr 1fr}}.ac-playbook-summary-cell{color:rgba(255,255,255,0.42)}.ac-playbook-summary-cell strong{display:block;font-size:22px;font-weight:700;color:#FFFFFF;letter-spacing:-0.02em;margin-bottom:4px}.ac-playbook-summary-cell strong.urgent{color:#ef4444}.ac-playbook-summary-cell strong.today{color:#f59e0b}.ac-playbook-summary-cell strong.gold{color:#E5A82E}.services-general input[type="number"]{appearance:textfield;-moz-appearance:textfield}.services-general input[type="number"]::-webkit-outer-spin-button,.services-general input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-theme-settings-page{--ts-indigo: #6366F1;--ts-gold: #E5A82E;--ts-gold-light: #F6E5B3;--ts-purple: #a855f7;--ts-cyan: #06b6d4;--ts-success: #22c55e;--ts-danger: #ef4444;padding:24px;margin:0 auto}.ts-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,0.06)}.ts-header-left{display:flex;align-items:center;gap:14px}.ts-header-left h2,.ts-header-left .h2{font-size:1.4rem;font-weight:700;color:white;margin:0}.ts-subtitle{font-size:0.82rem;color:rgba(255,255,255,0.5);margin:2px 0 0}.ts-page-icon{width:48px;height:48px;background:rgba(99,102,241,0.12);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--ts-indigo)}.ts-active-badge{padding:6px 14px;background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.25);border-radius:20px;font-size:0.72rem;font-weight:600;color:var(--ts-success)}.ts-active-badge i{margin-right:4px}.ts-section-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:16px;padding:22px;margin-bottom:18px;backdrop-filter:blur(8px);transition:all 0.25s ease}.ts-section-card:hover{border-color:rgba(255,255,255,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.15)}.ts-section-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.ts-section-header h3,.ts-section-header .h3{font-size:1.05rem;font-weight:700;color:white;margin:0 0 4px}.ts-section-header p{font-size:0.78rem;color:rgba(255,255,255,0.5);margin:0;line-height:1.4}.ts-section-title-group{flex:1}.ts-section-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.ts-section-icon.indigo{background:rgba(99,102,241,0.12);color:var(--ts-indigo)}.ts-section-icon.gold{background:rgba(229,168,46,0.12);color:var(--ts-gold)}.ts-section-icon.purple{background:rgba(168,85,247,0.12);color:var(--ts-purple)}.ts-section-icon.cyan{background:rgba(6,182,212,0.12);color:var(--ts-cyan)}.ts-section-icon.success{background:rgba(34,197,94,0.12);color:var(--ts-success)}.ts-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:rgba(0,0,0,0.15);border-radius:10px;gap:16px}.ts-toggle-label-text{font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.9)}.ts-toggle-label-sub{font-size:0.72rem;color:rgba(255,255,255,0.4);margin-top:2px}.ts-toggle-switch{position:relative;width:52px;height:28px;cursor:pointer;flex-shrink:0}.ts-toggle-checkbox{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2;margin:0}.ts-toggle-track{position:absolute;inset:0;background:rgba(255,255,255,0.15);border-radius:28px;transition:background 0.25s ease}.ts-toggle-thumb{position:absolute;width:22px;height:22px;top:3px;left:3px;background:white;border-radius:50%;transition:transform 0.25s ease;box-shadow:0 2px 6px rgba(0,0,0,0.3)}.ts-toggle-checkbox:checked~.ts-toggle-track{background:linear-gradient(135deg, #4caf50, #6dd575)}.ts-toggle-checkbox:checked~.ts-toggle-thumb{transform:translateX(24px)}.ts-theme-dropdown-row{display:none;padding:14px 18px;background:rgba(0,0,0,0.1);border-radius:10px;margin-top:12px;align-items:center;gap:14px}.ts-theme-dropdown-row.visible{display:flex}.ts-dropdown-label{font-size:0.8rem;font-weight:600;color:rgba(255,255,255,0.7);white-space:nowrap}.ts-theme-select{padding:8px 14px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:8px;color:white;font-size:0.82rem;max-width:240px}.ts-theme-select:focus{border-color:rgba(246,229,179,0.4);outline:none}.ts-theme-select option{background:#1A1A2E;color:white}.ts-form-group{display:flex;flex-direction:column;gap:8px}.ts-form-label{font-size:0.8rem;font-weight:600;color:rgba(255,255,255,0.8)}.ts-form-input{padding:10px 14px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:white;font-size:0.85rem;transition:border-color 0.2s;max-width:400px}.ts-form-input:focus{border-color:rgba(246,229,179,0.4);outline:none}.ts-form-input::placeholder{color:rgba(255,255,255,0.25)}.ts-form-help{font-size:0.72rem;color:rgba(255,255,255,0.4);line-height:1.5}.ts-form-help i{color:rgba(255,255,255,0.25);margin-right:4px}.ts-form-error{font-size:0.75rem;color:var(--ts-danger);padding:6px 10px;background:rgba(239,68,68,0.1);border-radius:6px}.ts-color-pickers-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-bottom:18px}.ts-color-picker-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:rgba(0,0,0,0.12);border:1px solid rgba(255,255,255,0.06);border-radius:12px;cursor:pointer;transition:all 0.2s}.ts-color-picker-card:hover{border-color:rgba(255,255,255,0.15);background:rgba(0,0,0,0.18)}.ts-color-swatch-wrapper{position:relative}.ts-color-swatch-ring{width:56px;height:56px;border:2px dashed rgba(255,255,255,0.15);border-radius:50%;display:flex;align-items:center;justify-content:center}.ts-color-swatch{width:44px;height:44px;border-radius:50%;transition:background 0.2s}.ts-color-input-hidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.ts-color-picker-label{font-size:0.75rem;font-weight:600;color:rgba(255,255,255,0.7)}.ts-color-picker-hex{font-size:0.68rem;color:rgba(255,255,255,0.4);font-family:monospace}.ts-presets-label{font-size:0.75rem;font-weight:600;color:rgba(255,255,255,0.5);margin-bottom:10px}.ts-presets-label i{color:var(--ts-gold);margin-right:6px}.ts-presets-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}.ts-preset-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:rgba(0,0,0,0.12);border:1px solid rgba(255,255,255,0.06);border-radius:10px;cursor:pointer;transition:all 0.2s}.ts-preset-card:hover{border-color:rgba(255,255,255,0.15);background:rgba(0,0,0,0.2)}.ts-preset-card.selected{border-color:rgba(229,168,46,0.5);background:rgba(229,168,46,0.06);box-shadow:0 0 12px rgba(229,168,46,0.1)}.ts-preset-colors{display:flex;gap:6px;align-items:center}.ts-preset-dot{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,0.08);transition:transform 0.2s}.ts-preset-card:hover .ts-preset-dot{transform:scale(1.1)}.ts-preset-name{font-size:0.68rem;font-weight:600;color:rgba(255,255,255,0.5)}.ts-preset-card.selected .ts-preset-name{color:var(--ts-gold)}.ts-two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.ts-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ts-upload-zone{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 14px;background:rgba(0,0,0,0.08);border:1.5px dashed rgba(255,255,255,0.12);border-radius:12px;cursor:pointer;transition:all 0.2s;text-align:center}.ts-upload-zone:hover,.ts-upload-zone.ts-dragover{border-color:rgba(229,168,46,0.5);background:rgba(229,168,46,0.04)}.ts-upload-preview{width:60px;height:48px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:8px;display:flex;align-items:center;justify-content:center}.ts-upload-preview.ts-login-bg{width:100%;height:50px}.ts-upload-icon{font-size:1.3rem;color:rgba(255,255,255,0.2)}.ts-upload-label{font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.8)}.ts-upload-hint{font-size:0.65rem;color:rgba(255,255,255,0.35)}.ts-upload-cta{font-size:0.7rem;color:var(--ts-gold);font-weight:600}.ts-upload-cta i{margin-right:4px}.ts-upload-format{font-size:0.6rem;color:rgba(255,255,255,0.25)}.ts-file-input-hidden{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.ts-preview-container{display:flex;flex-direction:column}.ts-preview-label{display:flex;align-items:center;gap:8px;font-size:0.7rem;font-weight:600;color:rgba(255,255,255,0.4);margin-bottom:10px}.ts-pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--ts-success);animation:ts-pulse 2s ease-in-out infinite}@keyframes ts-pulse{0%,100%{opacity:1}50%{opacity:0.3}}.ts-preview-frame{display:flex;background:rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.06);border-radius:10px;overflow:hidden;flex:1;min-height:200px}.ts-preview-sidebar-mini{width:50px;background:rgba(0,0,0,0.25);border-right:1px solid rgba(255,255,255,0.05);display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:6px}.ts-preview-sidebar-logo{font-size:0.6rem;font-weight:800;color:rgba(255,255,255,0.6);margin-bottom:4px}.ts-preview-sidebar-logo span{color:var(--ts-gold)}.ts-preview-nav-dot{width:22px;height:5px;background:rgba(255,255,255,0.06);border-radius:3px}.ts-preview-nav-dot.active{background:var(--ts-indigo);transition:background 0.3s}.ts-preview-main-mini{flex:1;padding:8px;display:flex;flex-direction:column;gap:6px}.ts-preview-topbar{height:6px;background:rgba(255,255,255,0.06);border-radius:3px}.ts-preview-cards-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:5px}.ts-preview-card-mini{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.05);border-radius:5px;padding:6px;display:flex;flex-direction:column;gap:4px}.ts-card-stripe{height:4px;border-radius:2px;transition:background 0.3s}.ts-card-line{height:3px;background:rgba(255,255,255,0.06);border-radius:2px}.ts-card-line.short{width:60%}.ts-preview-btn-mini{height:5px;border-radius:3px;width:60%;transition:background 0.3s}.ts-preview-stats-row{display:flex;gap:5px}.ts-preview-stat-box{flex:1;height:20px;background:rgba(255,255,255,0.03);border-radius:4px;border:1px solid rgba(255,255,255,0.04)}.ts-preview-table{flex:1;background:rgba(255,255,255,0.02);border-radius:4px;border:1px solid rgba(255,255,255,0.04);padding:6px;display:flex;flex-direction:column;gap:3px}.ts-preview-table-header{height:3px;background:rgba(255,255,255,0.08);border-radius:2px;width:60%}.ts-preview-table-divider{height:1px;background:rgba(255,255,255,0.04);margin:2px 0}.ts-preview-table-row{height:3px;background:rgba(255,255,255,0.04);border-radius:2px}.ts-preview-legend{display:flex;align-items:center;gap:16px;margin-top:12px;padding:8px 14px;background:rgba(255,255,255,0.02);border-radius:8px;border:1px solid rgba(255,255,255,0.04)}.ts-legend-item{display:flex;align-items:center;gap:6px}.ts-legend-item span{font-size:0.65rem;color:rgba(255,255,255,0.35)}.ts-legend-dot{width:10px;height:10px;border-radius:50%;transition:background 0.3s}.ts-badge-new{padding:3px 10px;background:rgba(34,197,94,0.12);border:1px solid rgba(34,197,94,0.3);border-radius:12px;font-size:0.65rem;font-weight:700;color:var(--ts-success);text-transform:uppercase}.ts-footer-actions{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:14px;margin-top:18px}.ts-footer-left{flex:1}.ts-footer-info{font-size:0.72rem;color:rgba(255,255,255,0.4)}.ts-footer-info i{color:rgba(255,255,255,0.2);margin-right:6px}.ts-footer-right{display:flex;align-items:center;gap:12px}.ts-btn-reset{padding:9px 18px;background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.25);border-radius:8px;color:#ef4444;font-size:0.8rem;font-weight:600;text-decoration:none;transition:all 0.2s;display:flex;align-items:center;gap:6px;cursor:pointer}.ts-btn-reset:hover{background:rgba(239,68,68,0.18);border-color:rgba(239,68,68,0.4);color:#ef4444}.ts-btn-save{padding:9px 22px;background:linear-gradient(135deg, #F6E5B3, gold);border:none;border-radius:8px;color:#1A1A2E;font-size:0.85rem;font-weight:700;cursor:pointer;transition:all 0.2s;box-shadow:0 2px 10px rgba(246,229,179,0.2)}.ts-btn-save:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(246,229,179,0.35)}@media (max-width: 1100px){.ts-two-col-grid{grid-template-columns:1fr}.ts-presets-row{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.admin-theme-settings-page{padding:16px}.ts-page-header{flex-direction:column;gap:12px}.ts-color-pickers-row{grid-template-columns:1fr}.ts-upload-grid{grid-template-columns:1fr}.ts-footer-actions{flex-direction:column;gap:12px}.ts-footer-right{width:100%;justify-content:stretch}.ts-footer-right .btn{flex:1;justify-content:center}}.mode-toggler{position:relative;display:inline-block;width:60px;height:30px;margin:0 5px;cursor:pointer}.mode-toggler input{opacity:0;width:0;height:0}.mode-toggler input:checked+.mode-slider{background-color:#e8b972}.mode-toggler input:checked+.mode-slider:before{transform:translateX(26px)}.mode-toggler input:focus+.mode-slider{box-shadow:0 0 1px #e8b972}.mode-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:0.4s;border-radius:34px}.mode-slider:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:white;transition:0.4s;border-radius:50%}.services-details-menu .admin-menu-link{font-size:0.7rem;width:90%;margin-left:10px}.admin-dashboard-content,.admin-users-content,.admin-organizations-content,.admin-platforms-content,.admin-analytics-content,.admin-observability-content,.admin-agent-ia-content{padding:1rem 0.5rem;max-width:100% !important;width:100% !important;box-sizing:border-box;overflow:visible}@keyframes slideInRight{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}#admin-toast-container{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none;display:flex;flex-direction:column;gap:0.75rem}.admin-toast{pointer-events:auto;animation:slideInRight 0.3s ease-out}.admin-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.65);display:flex;align-items:center;justify-content:center;z-index:1200}.admin-modal-overlay .admin-modal{background:linear-gradient(151deg, #140D23 25%, #640127 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;border-radius:12px;padding:1.5rem;width:90vw;max-width:640px;box-shadow:0 8px 32px rgba(0,0,0,0.5)}.admin-modal-overlay .admin-modal .admin-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.admin-modal-overlay .admin-modal .admin-modal-header .admin-modal-title .admin-modal-mode{color:rgba(255,255,255,0.6);font-size:0.85rem;margin:0 0 0.25rem 0}.admin-modal-overlay .admin-modal .admin-modal-header .admin-modal-title h3,.admin-modal-overlay .admin-modal .admin-modal-header .admin-modal-title .h3{margin:0;color:#FFFFFF}.admin-modal-overlay .admin-modal .admin-modal-header .admin-modal-close{background:none;border:none;color:rgba(255,255,255,0.8);cursor:pointer;font-size:1.2rem;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s ease}.admin-modal-overlay .admin-modal .admin-modal-header .admin-modal-close:hover{color:#C38761;background:rgba(255,255,255,0.1)}.admin-modal-overlay .admin-modal .admin-modal-body{max-height:70vh;overflow-y:auto;padding-right:0.5rem}.admin-modal-overlay .admin-modal .admin-modal-body::-webkit-scrollbar{width:8px}.admin-modal-overlay .admin-modal .admin-modal-body::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:4px}.admin-modal-overlay .admin-modal .admin-modal-body::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.6);border-radius:4px}.admin-modal-overlay .admin-modal .admin-modal-body::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.8)}.admin-modal-overlay .admin-modal .admin-modal-body .admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:1rem}.admin-modal-overlay .admin-modal .admin-modal-body .admin-form-field{display:flex;flex-direction:column;gap:0.35rem;color:#FFFFFF}.admin-modal-overlay .admin-modal .admin-modal-body .admin-form-field span{font-size:0.85rem;color:rgba(255,255,255,0.75)}.admin-modal-overlay .admin-modal .admin-modal-body .admin-form-field input,.admin-modal-overlay .admin-modal .admin-modal-body .admin-form-field select{background:rgba(255,255,255,0.05);border:1px solid rgba(195,135,97,0.4);border-radius:8px;padding:0.75rem;color:#FFFFFF;outline:none;transition:all 0.2s ease}.admin-modal-overlay .admin-modal .admin-modal-body .admin-form-field input:focus,.admin-modal-overlay .admin-modal .admin-modal-body .admin-form-field select:focus{border-color:rgba(195,135,97,0.7);background:rgba(255,255,255,0.08);box-shadow:0 0 0 2px rgba(195,135,97,0.15)}.admin-modal-overlay .admin-modal .admin-modal-body .admin-form-field.readonly .admin-form-static{background:rgba(255,255,255,0.03);border:1px dashed rgba(255,255,255,0.08);border-radius:8px;padding:0.75rem;color:rgba(255,255,255,0.85);min-height:44px}.admin-modal-overlay .admin-modal .admin-modal-feedback{margin-top:0.75rem;color:#FFFFFF}.admin-modal-overlay .admin-modal .admin-modal-feedback.error{color:#ff6b6b}.admin-modal-overlay .admin-modal .admin-modal-actions{display:flex;justify-content:flex-end;gap:0.75rem;margin-top:1rem}.admin-modal-overlay .admin-modal.confirm{width:90vw;max-width:520px}.admin-modal-overlay .admin-modal.confirm .admin-modal-body p{color:rgba(255,255,255,0.9);margin:0 0 1rem 0}.admin-header{margin-bottom:2rem}.admin-header .admin-title{color:#FFFFFF;font-size:2rem;font-weight:600;margin-bottom:0.5rem;display:flex;align-items:center;gap:0.75rem}.admin-header .admin-title i{color:#E5A82E}.admin-header .admin-subtitle{color:rgba(255,255,255,0.7);font-size:1.1rem;margin:0}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem;margin-bottom:0.5rem}.admin-stats-grid .stat-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all 0.3s ease}.admin-stats-grid .stat-card .stat-icon{width:50px;height:50px;background:linear-gradient(135deg, #E5A82E, #140D23);border-radius:12px;display:flex;align-items:center;justify-content:center}.admin-stats-grid .stat-card .stat-icon i{color:#FFFFFF;font-size:1.5rem}.admin-stats-grid .stat-card .stat-content .stat-value{display:block;color:#FFFFFF;font-size:2rem;font-weight:700;line-height:1}.admin-stats-grid .stat-card .stat-content .stat-label{color:rgba(255,255,255,0.7);font-size:0.9rem;text-transform:uppercase;letter-spacing:0.5px}.admin-quick-actions h3,.admin-quick-actions .h3{color:#FFFFFF;font-size:1.5rem;margin-bottom:1rem}.admin-quick-actions .quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem}.admin-quick-actions .quick-actions-grid .quick-action-btn{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:1rem;color:#FFFFFF;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:0.5rem;transition:all 0.3s ease}.admin-quick-actions .quick-actions-grid .quick-action-btn:hover{background:rgba(255,255,255,0.1);border-color:#E5A82E;color:#E5A82E;text-decoration:none;transform:translateY(-2px)}.admin-quick-actions .quick-actions-grid .quick-action-btn i{font-size:1.5rem}.admin-quick-actions .quick-actions-grid .quick-action-btn span{font-size:0.9rem;text-align:center}.admin-tabs{width:100%;margin-bottom:2rem}.admin-tabs .tab-navigation{display:flex;gap:0.5rem;margin-bottom:1.5rem;padding:0.5rem;background:rgba(255,255,255,0.05);border-radius:12px;border:1px solid rgba(255,255,255,0.1)}.admin-tabs .tab-navigation .tab-button{background:transparent;border:none;color:rgba(255,255,255,0.7);padding:0.75rem 1.5rem;border-radius:8px;cursor:pointer;font-family:'Poppins', sans-serif;font-size:0.9rem;font-weight:500;transition:all 0.3s ease;display:flex;align-items:center;gap:0.5rem}.admin-tabs .tab-navigation .tab-button:hover{color:rgba(255,255,255,0.9);background:rgba(255,255,255,0.1)}.admin-tabs .tab-navigation .tab-button.active{background:rgba(246,229,179,0.2);color:#F6E5B3;box-shadow:0 0 5px rgba(246,229,179,0.3);border:1px solid rgba(246,229,179,0.1)}.admin-tabs .tab-navigation .tab-button.active i{color:#F6E5B3}.admin-tabs .tab-navigation .tab-button i{font-size:0.9rem}.admin-tabs .tab-content{position:relative}.admin-tabs .tab-content .tab-panel{display:none}.admin-tabs .tab-content .tab-panel.active{display:block}.badge{background:rgba(246,229,179,0.2);color:#F6E5B3;padding:0.25rem 0.75rem;border-radius:12px;font-size:0.8rem;font-weight:600;border:1px solid rgba(246,229,179,0.1)}.admin-page-container,.admin-users-content,.admin-organizations-content,.admin-platforms-content,.admin-contact-requests-content{padding:2rem;width:100% !important;max-width:100% !important;display:flex;flex-direction:column;align-items:center;overflow-x:hidden;height:auto}.admin-page-container .admin-card,.admin-page-container .admin-table-container,.admin-users-content .admin-card,.admin-users-content .admin-table-container,.admin-organizations-content .admin-card,.admin-organizations-content .admin-table-container,.admin-platforms-content .admin-card,.admin-platforms-content .admin-table-container,.admin-contact-requests-content .admin-card,.admin-contact-requests-content .admin-table-container{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;margin-bottom:1rem !important;overflow:hidden;width:100%;max-width:100%;transition:all 0.3s ease;padding:0.75rem !important}.admin-page-container .admin-card.is-expanded,.admin-page-container .admin-table-container.is-expanded,.admin-users-content .admin-card.is-expanded,.admin-users-content .admin-table-container.is-expanded,.admin-organizations-content .admin-card.is-expanded,.admin-organizations-content .admin-table-container.is-expanded,.admin-platforms-content .admin-card.is-expanded,.admin-platforms-content .admin-table-container.is-expanded,.admin-contact-requests-content .admin-card.is-expanded,.admin-contact-requests-content .admin-table-container.is-expanded{border-color:rgba(195,135,97,0.3);box-shadow:0 8px 32px rgba(0,0,0,0.15)}.admin-page-container .admin-card.is-expanded .card-header,.admin-page-container .admin-table-container.is-expanded .card-header,.admin-users-content .admin-card.is-expanded .card-header,.admin-users-content .admin-table-container.is-expanded .card-header,.admin-organizations-content .admin-card.is-expanded .card-header,.admin-organizations-content .admin-table-container.is-expanded .card-header,.admin-platforms-content .admin-card.is-expanded .card-header,.admin-platforms-content .admin-table-container.is-expanded .card-header,.admin-contact-requests-content .admin-card.is-expanded .card-header,.admin-contact-requests-content .admin-table-container.is-expanded .card-header{background:rgba(195,135,97,0.1);border-bottom-color:rgba(195,135,97,0.2)}.admin-page-container .admin-card .card-header,.admin-page-container .admin-table-container .card-header,.admin-users-content .admin-card .card-header,.admin-users-content .admin-table-container .card-header,.admin-organizations-content .admin-card .card-header,.admin-organizations-content .admin-table-container .card-header,.admin-platforms-content .admin-card .card-header,.admin-platforms-content .admin-table-container .card-header,.admin-contact-requests-content .admin-card .card-header,.admin-contact-requests-content .admin-table-container .card-header{background:rgba(255,255,255,0.1);padding:0.75rem !important;border-bottom:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all 0.3s ease;user-select:none;margin-bottom:0rem !important}.admin-page-container .admin-card .card-header:hover,.admin-page-container .admin-table-container .card-header:hover,.admin-users-content .admin-card .card-header:hover,.admin-users-content .admin-table-container .card-header:hover,.admin-organizations-content .admin-card .card-header:hover,.admin-organizations-content .admin-table-container .card-header:hover,.admin-platforms-content .admin-card .card-header:hover,.admin-platforms-content .admin-table-container .card-header:hover,.admin-contact-requests-content .admin-card .card-header:hover,.admin-contact-requests-content .admin-table-container .card-header:hover{background:rgba(255,255,255,0.15)}.admin-page-container .admin-card .card-header h3,.admin-page-container .admin-card .card-header .h3,.admin-page-container .admin-table-container .card-header h3,.admin-page-container .admin-table-container .card-header .h3,.admin-users-content .admin-card .card-header h3,.admin-users-content .admin-card .card-header .h3,.admin-users-content .admin-table-container .card-header h3,.admin-users-content .admin-table-container .card-header .h3,.admin-organizations-content .admin-card .card-header h3,.admin-organizations-content .admin-card .card-header .h3,.admin-organizations-content .admin-table-container .card-header h3,.admin-organizations-content .admin-table-container .card-header .h3,.admin-platforms-content .admin-card .card-header h3,.admin-platforms-content .admin-card .card-header .h3,.admin-platforms-content .admin-table-container .card-header h3,.admin-platforms-content .admin-table-container .card-header .h3,.admin-contact-requests-content .admin-card .card-header h3,.admin-contact-requests-content .admin-card .card-header .h3,.admin-contact-requests-content .admin-table-container .card-header h3,.admin-contact-requests-content .admin-table-container .card-header .h3{color:#FFFFFF;font-size:1.25rem;font-weight:600;margin:0;display:flex;align-items:center;gap:0.75rem}.admin-page-container .admin-card .card-header h3 i,.admin-page-container .admin-card .card-header .h3 i,.admin-page-container .admin-table-container .card-header h3 i,.admin-page-container .admin-table-container .card-header .h3 i,.admin-users-content .admin-card .card-header h3 i,.admin-users-content .admin-card .card-header .h3 i,.admin-users-content .admin-table-container .card-header h3 i,.admin-users-content .admin-table-container .card-header .h3 i,.admin-organizations-content .admin-card .card-header h3 i,.admin-organizations-content .admin-card .card-header .h3 i,.admin-organizations-content .admin-table-container .card-header h3 i,.admin-organizations-content .admin-table-container .card-header .h3 i,.admin-platforms-content .admin-card .card-header h3 i,.admin-platforms-content .admin-card .card-header .h3 i,.admin-platforms-content .admin-table-container .card-header h3 i,.admin-platforms-content .admin-table-container .card-header .h3 i,.admin-contact-requests-content .admin-card .card-header h3 i,.admin-contact-requests-content .admin-card .card-header .h3 i,.admin-contact-requests-content .admin-table-container .card-header h3 i,.admin-contact-requests-content .admin-table-container .card-header .h3 i{color:#ff6b35;font-size:1.1rem}.admin-page-container .admin-card .card-header .collapsible-icon,.admin-page-container .admin-table-container .card-header .collapsible-icon,.admin-users-content .admin-card .card-header .collapsible-icon,.admin-users-content .admin-table-container .card-header .collapsible-icon,.admin-organizations-content .admin-card .card-header .collapsible-icon,.admin-organizations-content .admin-table-container .card-header .collapsible-icon,.admin-platforms-content .admin-card .card-header .collapsible-icon,.admin-platforms-content .admin-table-container .card-header .collapsible-icon,.admin-contact-requests-content .admin-card .card-header .collapsible-icon,.admin-contact-requests-content .admin-table-container .card-header .collapsible-icon{color:rgba(255,255,255,0.7);font-size:1rem;transition:all 0.3s ease}.admin-page-container .admin-card .card-header .collapsible-icon:hover,.admin-page-container .admin-table-container .card-header .collapsible-icon:hover,.admin-users-content .admin-card .card-header .collapsible-icon:hover,.admin-users-content .admin-table-container .card-header .collapsible-icon:hover,.admin-organizations-content .admin-card .card-header .collapsible-icon:hover,.admin-organizations-content .admin-table-container .card-header .collapsible-icon:hover,.admin-platforms-content .admin-card .card-header .collapsible-icon:hover,.admin-platforms-content .admin-table-container .card-header .collapsible-icon:hover,.admin-contact-requests-content .admin-card .card-header .collapsible-icon:hover,.admin-contact-requests-content .admin-table-container .card-header .collapsible-icon:hover{color:#C38761}.admin-page-container .admin-card .card-content,.admin-page-container .admin-table-container .card-content,.admin-users-content .admin-card .card-content,.admin-users-content .admin-table-container .card-content,.admin-organizations-content .admin-card .card-content,.admin-organizations-content .admin-table-container .card-content,.admin-platforms-content .admin-card .card-content,.admin-platforms-content .admin-table-container .card-content,.admin-contact-requests-content .admin-card .card-content,.admin-contact-requests-content .admin-table-container .card-content{padding:0;background:rgba(255,255,255,0.02);transition:all 0.3s ease;overflow:visible;flex-direction:column}.admin-page-container .admin-card .card-content .admin-table-container,.admin-page-container .admin-table-container .card-content .admin-table-container,.admin-users-content .admin-card .card-content .admin-table-container,.admin-users-content .admin-table-container .card-content .admin-table-container,.admin-organizations-content .admin-card .card-content .admin-table-container,.admin-organizations-content .admin-table-container .card-content .admin-table-container,.admin-platforms-content .admin-card .card-content .admin-table-container,.admin-platforms-content .admin-table-container .card-content .admin-table-container,.admin-contact-requests-content .admin-card .card-content .admin-table-container,.admin-contact-requests-content .admin-table-container .card-content .admin-table-container{padding:0.75rem !important;max-height:calc(100vh - 300px);overflow-y:auto;overflow-x:auto}.admin-page-container .admin-card .card-content .admin-table-container::-webkit-scrollbar,.admin-page-container .admin-table-container .card-content .admin-table-container::-webkit-scrollbar,.admin-users-content .admin-card .card-content .admin-table-container::-webkit-scrollbar,.admin-users-content .admin-table-container .card-content .admin-table-container::-webkit-scrollbar,.admin-organizations-content .admin-card .card-content .admin-table-container::-webkit-scrollbar,.admin-organizations-content .admin-table-container .card-content .admin-table-container::-webkit-scrollbar,.admin-platforms-content .admin-card .card-content .admin-table-container::-webkit-scrollbar,.admin-platforms-content .admin-table-container .card-content .admin-table-container::-webkit-scrollbar,.admin-contact-requests-content .admin-card .card-content .admin-table-container::-webkit-scrollbar,.admin-contact-requests-content .admin-table-container .card-content .admin-table-container::-webkit-scrollbar{width:8px;height:8px}.admin-page-container .admin-card .card-content .admin-table-container::-webkit-scrollbar-track,.admin-page-container .admin-table-container .card-content .admin-table-container::-webkit-scrollbar-track,.admin-users-content .admin-card .card-content .admin-table-container::-webkit-scrollbar-track,.admin-users-content .admin-table-container .card-content .admin-table-container::-webkit-scrollbar-track,.admin-organizations-content .admin-card .card-content .admin-table-container::-webkit-scrollbar-track,.admin-organizations-content .admin-table-container .card-content .admin-table-container::-webkit-scrollbar-track,.admin-platforms-content .admin-card .card-content .admin-table-container::-webkit-scrollbar-track,.admin-platforms-content .admin-table-container .card-content .admin-table-container::-webkit-scrollbar-track,.admin-contact-requests-content .admin-card .card-content .admin-table-container::-webkit-scrollbar-track,.admin-contact-requests-content .admin-table-container .card-content .admin-table-container::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:4px}.admin-page-container .admin-card .card-content .admin-table-container::-webkit-scrollbar-thumb,.admin-page-container .admin-table-container .card-content .admin-table-container::-webkit-scrollbar-thumb,.admin-users-content .admin-card .card-content .admin-table-container::-webkit-scrollbar-thumb,.admin-users-content .admin-table-container .card-content .admin-table-container::-webkit-scrollbar-thumb,.admin-organizations-content .admin-card .card-content .admin-table-container::-webkit-scrollbar-thumb,.admin-organizations-content .admin-table-container .card-content .admin-table-container::-webkit-scrollbar-thumb,.admin-platforms-content .admin-card .card-content .admin-table-container::-webkit-scrollbar-thumb,.admin-platforms-content .admin-table-container .card-content .admin-table-container::-webkit-scrollbar-thumb,.admin-contact-requests-content .admin-card .card-content .admin-table-container::-webkit-scrollbar-thumb,.admin-contact-requests-content .admin-table-container .card-content .admin-table-container::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.6);border-radius:4px}.admin-page-container .admin-card .card-content .admin-table-container::-webkit-scrollbar-thumb:hover,.admin-page-container .admin-table-container .card-content .admin-table-container::-webkit-scrollbar-thumb:hover,.admin-users-content .admin-card .card-content .admin-table-container::-webkit-scrollbar-thumb:hover,.admin-users-content .admin-table-container .card-content .admin-table-container::-webkit-scrollbar-thumb:hover,.admin-organizations-content .admin-card .card-content .admin-table-container::-webkit-scrollbar-thumb:hover,.admin-organizations-content .admin-table-container .card-content .admin-table-container::-webkit-scrollbar-thumb:hover,.admin-platforms-content .admin-card .card-content .admin-table-container::-webkit-scrollbar-thumb:hover,.admin-platforms-content .admin-table-container .card-content .admin-table-container::-webkit-scrollbar-thumb:hover,.admin-contact-requests-content .admin-card .card-content .admin-table-container::-webkit-scrollbar-thumb:hover,.admin-contact-requests-content .admin-table-container .card-content .admin-table-container::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.8)}.admin-page-container .admin-card .card-content .admin-table-container::-webkit-scrollbar-corner,.admin-page-container .admin-table-container .card-content .admin-table-container::-webkit-scrollbar-corner,.admin-users-content .admin-card .card-content .admin-table-container::-webkit-scrollbar-corner,.admin-users-content .admin-table-container .card-content .admin-table-container::-webkit-scrollbar-corner,.admin-organizations-content .admin-card .card-content .admin-table-container::-webkit-scrollbar-corner,.admin-organizations-content .admin-table-container .card-content .admin-table-container::-webkit-scrollbar-corner,.admin-platforms-content .admin-card .card-content .admin-table-container::-webkit-scrollbar-corner,.admin-platforms-content .admin-table-container .card-content .admin-table-container::-webkit-scrollbar-corner,.admin-contact-requests-content .admin-card .card-content .admin-table-container::-webkit-scrollbar-corner,.admin-contact-requests-content .admin-table-container .card-content .admin-table-container::-webkit-scrollbar-corner{background:rgba(255,255,255,0.1)}.admin-page-container .admin-card .card-content p,.admin-page-container .admin-table-container .card-content p,.admin-users-content .admin-card .card-content p,.admin-users-content .admin-table-container .card-content p,.admin-organizations-content .admin-card .card-content p,.admin-organizations-content .admin-table-container .card-content p,.admin-platforms-content .admin-card .card-content p,.admin-platforms-content .admin-table-container .card-content p,.admin-contact-requests-content .admin-card .card-content p,.admin-contact-requests-content .admin-table-container .card-content p{color:rgba(255,255,255,0.8);margin-bottom:1.5rem;font-size:0.95rem;padding:1.5rem}.admin-page-container .admin-card:not(:has(.card-header)),.admin-page-container .admin-table-container:not(:has(.card-header)),.admin-users-content .admin-card:not(:has(.card-header)),.admin-users-content .admin-table-container:not(:has(.card-header)),.admin-organizations-content .admin-card:not(:has(.card-header)),.admin-organizations-content .admin-table-container:not(:has(.card-header)),.admin-platforms-content .admin-card:not(:has(.card-header)),.admin-platforms-content .admin-table-container:not(:has(.card-header)),.admin-contact-requests-content .admin-card:not(:has(.card-header)),.admin-contact-requests-content .admin-table-container:not(:has(.card-header)){padding:0.75rem !important}.admin-page-container .admin-table-container .admin-table,.admin-users-content .admin-table-container .admin-table,.admin-organizations-content .admin-table-container .admin-table,.admin-platforms-content .admin-table-container .admin-table,.admin-contact-requests-content .admin-table-container .admin-table{width:100%;border-collapse:collapse}.admin-page-container .admin-table-container .admin-table thead,.admin-users-content .admin-table-container .admin-table thead,.admin-organizations-content .admin-table-container .admin-table thead,.admin-platforms-content .admin-table-container .admin-table thead,.admin-contact-requests-content .admin-table-container .admin-table thead{background:rgba(255,255,255,0.1)}.admin-page-container .admin-table-container .admin-table thead th,.admin-users-content .admin-table-container .admin-table thead th,.admin-organizations-content .admin-table-container .admin-table thead th,.admin-platforms-content .admin-table-container .admin-table thead th,.admin-contact-requests-content .admin-table-container .admin-table thead th{color:#FFFFFF;padding:1rem;text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;font-size:0.8rem;border:none}.admin-page-container .admin-table-container .admin-table tbody tr,.admin-users-content .admin-table-container .admin-table tbody tr,.admin-organizations-content .admin-table-container .admin-table tbody tr,.admin-platforms-content .admin-table-container .admin-table tbody tr,.admin-contact-requests-content .admin-table-container .admin-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.05);transition:all 0.3s ease}.admin-page-container .admin-table-container .admin-table tbody tr:hover,.admin-users-content .admin-table-container .admin-table tbody tr:hover,.admin-organizations-content .admin-table-container .admin-table tbody tr:hover,.admin-platforms-content .admin-table-container .admin-table tbody tr:hover,.admin-contact-requests-content .admin-table-container .admin-table tbody tr:hover{background:rgba(255,255,255,0.03)}.admin-page-container .admin-table-container .admin-table tbody tr:last-child,.admin-users-content .admin-table-container .admin-table tbody tr:last-child,.admin-organizations-content .admin-table-container .admin-table tbody tr:last-child,.admin-platforms-content .admin-table-container .admin-table tbody tr:last-child,.admin-contact-requests-content .admin-table-container .admin-table tbody tr:last-child{border-bottom:none}.admin-page-container .admin-table-container .admin-table tbody tr td,.admin-users-content .admin-table-container .admin-table tbody tr td,.admin-organizations-content .admin-table-container .admin-table tbody tr td,.admin-platforms-content .admin-table-container .admin-table tbody tr td,.admin-contact-requests-content .admin-table-container .admin-table tbody tr td{color:#FFFFFF;padding:1rem;vertical-align:middle;font-weight:400;font-size:0.9rem}.admin-page-container .metrics-grid,.admin-page-container .voting-stats-grid,.admin-users-content .metrics-grid,.admin-users-content .voting-stats-grid,.admin-organizations-content .metrics-grid,.admin-organizations-content .voting-stats-grid,.admin-platforms-content .metrics-grid,.admin-platforms-content .voting-stats-grid,.admin-contact-requests-content .metrics-grid,.admin-contact-requests-content .voting-stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem}.admin-page-container .metrics-grid .metric-item,.admin-page-container .metrics-grid .stat-item,.admin-page-container .voting-stats-grid .metric-item,.admin-page-container .voting-stats-grid .stat-item,.admin-users-content .metrics-grid .metric-item,.admin-users-content .metrics-grid .stat-item,.admin-users-content .voting-stats-grid .metric-item,.admin-users-content .voting-stats-grid .stat-item,.admin-organizations-content .metrics-grid .metric-item,.admin-organizations-content .metrics-grid .stat-item,.admin-organizations-content .voting-stats-grid .metric-item,.admin-organizations-content .voting-stats-grid .stat-item,.admin-platforms-content .metrics-grid .metric-item,.admin-platforms-content .metrics-grid .stat-item,.admin-platforms-content .voting-stats-grid .metric-item,.admin-platforms-content .voting-stats-grid .stat-item,.admin-contact-requests-content .metrics-grid .metric-item,.admin-contact-requests-content .metrics-grid .stat-item,.admin-contact-requests-content .voting-stats-grid .metric-item,.admin-contact-requests-content .voting-stats-grid .stat-item{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:1rem;display:flex;align-items:center;gap:1rem}.admin-page-container .metrics-grid .metric-item .metric-icon,.admin-page-container .metrics-grid .metric-item .stat-icon,.admin-page-container .metrics-grid .stat-item .metric-icon,.admin-page-container .metrics-grid .stat-item .stat-icon,.admin-page-container .voting-stats-grid .metric-item .metric-icon,.admin-page-container .voting-stats-grid .metric-item .stat-icon,.admin-page-container .voting-stats-grid .stat-item .metric-icon,.admin-page-container .voting-stats-grid .stat-item .stat-icon,.admin-users-content .metrics-grid .metric-item .metric-icon,.admin-users-content .metrics-grid .metric-item .stat-icon,.admin-users-content .metrics-grid .stat-item .metric-icon,.admin-users-content .metrics-grid .stat-item .stat-icon,.admin-users-content .voting-stats-grid .metric-item .metric-icon,.admin-users-content .voting-stats-grid .metric-item .stat-icon,.admin-users-content .voting-stats-grid .stat-item .metric-icon,.admin-users-content .voting-stats-grid .stat-item .stat-icon,.admin-organizations-content .metrics-grid .metric-item .metric-icon,.admin-organizations-content .metrics-grid .metric-item .stat-icon,.admin-organizations-content .metrics-grid .stat-item .metric-icon,.admin-organizations-content .metrics-grid .stat-item .stat-icon,.admin-organizations-content .voting-stats-grid .metric-item .metric-icon,.admin-organizations-content .voting-stats-grid .metric-item .stat-icon,.admin-organizations-content .voting-stats-grid .stat-item .metric-icon,.admin-organizations-content .voting-stats-grid .stat-item .stat-icon,.admin-platforms-content .metrics-grid .metric-item .metric-icon,.admin-platforms-content .metrics-grid .metric-item .stat-icon,.admin-platforms-content .metrics-grid .stat-item .metric-icon,.admin-platforms-content .metrics-grid .stat-item .stat-icon,.admin-platforms-content .voting-stats-grid .metric-item .metric-icon,.admin-platforms-content .voting-stats-grid .metric-item .stat-icon,.admin-platforms-content .voting-stats-grid .stat-item .metric-icon,.admin-platforms-content .voting-stats-grid .stat-item .stat-icon,.admin-contact-requests-content .metrics-grid .metric-item .metric-icon,.admin-contact-requests-content .metrics-grid .metric-item .stat-icon,.admin-contact-requests-content .metrics-grid .stat-item .metric-icon,.admin-contact-requests-content .metrics-grid .stat-item .stat-icon,.admin-contact-requests-content .voting-stats-grid .metric-item .metric-icon,.admin-contact-requests-content .voting-stats-grid .metric-item .stat-icon,.admin-contact-requests-content .voting-stats-grid .stat-item .metric-icon,.admin-contact-requests-content .voting-stats-grid .stat-item .stat-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.admin-page-container .metrics-grid .metric-item .metric-icon.success,.admin-page-container .metrics-grid .metric-item .stat-icon.success,.admin-page-container .metrics-grid .stat-item .metric-icon.success,.admin-page-container .metrics-grid .stat-item .stat-icon.success,.admin-page-container .voting-stats-grid .metric-item .metric-icon.success,.admin-page-container .voting-stats-grid .metric-item .stat-icon.success,.admin-page-container .voting-stats-grid .stat-item .metric-icon.success,.admin-page-container .voting-stats-grid .stat-item .stat-icon.success,.admin-users-content .metrics-grid .metric-item .metric-icon.success,.admin-users-content .metrics-grid .metric-item .stat-icon.success,.admin-users-content .metrics-grid .stat-item .metric-icon.success,.admin-users-content .metrics-grid .stat-item .stat-icon.success,.admin-users-content .voting-stats-grid .metric-item .metric-icon.success,.admin-users-content .voting-stats-grid .metric-item .stat-icon.success,.admin-users-content .voting-stats-grid .stat-item .metric-icon.success,.admin-users-content .voting-stats-grid .stat-item .stat-icon.success,.admin-organizations-content .metrics-grid .metric-item .metric-icon.success,.admin-organizations-content .metrics-grid .metric-item .stat-icon.success,.admin-organizations-content .metrics-grid .stat-item .metric-icon.success,.admin-organizations-content .metrics-grid .stat-item .stat-icon.success,.admin-organizations-content .voting-stats-grid .metric-item .metric-icon.success,.admin-organizations-content .voting-stats-grid .metric-item .stat-icon.success,.admin-organizations-content .voting-stats-grid .stat-item .metric-icon.success,.admin-organizations-content .voting-stats-grid .stat-item .stat-icon.success,.admin-platforms-content .metrics-grid .metric-item .metric-icon.success,.admin-platforms-content .metrics-grid .metric-item .stat-icon.success,.admin-platforms-content .metrics-grid .stat-item .metric-icon.success,.admin-platforms-content .metrics-grid .stat-item .stat-icon.success,.admin-platforms-content .voting-stats-grid .metric-item .metric-icon.success,.admin-platforms-content .voting-stats-grid .metric-item .stat-icon.success,.admin-platforms-content .voting-stats-grid .stat-item .metric-icon.success,.admin-platforms-content .voting-stats-grid .stat-item .stat-icon.success,.admin-contact-requests-content .metrics-grid .metric-item .metric-icon.success,.admin-contact-requests-content .metrics-grid .metric-item .stat-icon.success,.admin-contact-requests-content .metrics-grid .stat-item .metric-icon.success,.admin-contact-requests-content .metrics-grid .stat-item .stat-icon.success,.admin-contact-requests-content .voting-stats-grid .metric-item .metric-icon.success,.admin-contact-requests-content .voting-stats-grid .metric-item .stat-icon.success,.admin-contact-requests-content .voting-stats-grid .stat-item .metric-icon.success,.admin-contact-requests-content .voting-stats-grid .stat-item .stat-icon.success{background:rgba(34,197,94,0.2);color:#22c55e}.admin-page-container .metrics-grid .metric-item .metric-icon.error,.admin-page-container .metrics-grid .metric-item .stat-icon.error,.admin-page-container .metrics-grid .stat-item .metric-icon.error,.admin-page-container .metrics-grid .stat-item .stat-icon.error,.admin-page-container .voting-stats-grid .metric-item .metric-icon.error,.admin-page-container .voting-stats-grid .metric-item .stat-icon.error,.admin-page-container .voting-stats-grid .stat-item .metric-icon.error,.admin-page-container .voting-stats-grid .stat-item .stat-icon.error,.admin-users-content .metrics-grid .metric-item .metric-icon.error,.admin-users-content .metrics-grid .metric-item .stat-icon.error,.admin-users-content .metrics-grid .stat-item .metric-icon.error,.admin-users-content .metrics-grid .stat-item .stat-icon.error,.admin-users-content .voting-stats-grid .metric-item .metric-icon.error,.admin-users-content .voting-stats-grid .metric-item .stat-icon.error,.admin-users-content .voting-stats-grid .stat-item .metric-icon.error,.admin-users-content .voting-stats-grid .stat-item .stat-icon.error,.admin-organizations-content .metrics-grid .metric-item .metric-icon.error,.admin-organizations-content .metrics-grid .metric-item .stat-icon.error,.admin-organizations-content .metrics-grid .stat-item .metric-icon.error,.admin-organizations-content .metrics-grid .stat-item .stat-icon.error,.admin-organizations-content .voting-stats-grid .metric-item .metric-icon.error,.admin-organizations-content .voting-stats-grid .metric-item .stat-icon.error,.admin-organizations-content .voting-stats-grid .stat-item .metric-icon.error,.admin-organizations-content .voting-stats-grid .stat-item .stat-icon.error,.admin-platforms-content .metrics-grid .metric-item .metric-icon.error,.admin-platforms-content .metrics-grid .metric-item .stat-icon.error,.admin-platforms-content .metrics-grid .stat-item .metric-icon.error,.admin-platforms-content .metrics-grid .stat-item .stat-icon.error,.admin-platforms-content .voting-stats-grid .metric-item .metric-icon.error,.admin-platforms-content .voting-stats-grid .metric-item .stat-icon.error,.admin-platforms-content .voting-stats-grid .stat-item .metric-icon.error,.admin-platforms-content .voting-stats-grid .stat-item .stat-icon.error,.admin-contact-requests-content .metrics-grid .metric-item .metric-icon.error,.admin-contact-requests-content .metrics-grid .metric-item .stat-icon.error,.admin-contact-requests-content .metrics-grid .stat-item .metric-icon.error,.admin-contact-requests-content .metrics-grid .stat-item .stat-icon.error,.admin-contact-requests-content .voting-stats-grid .metric-item .metric-icon.error,.admin-contact-requests-content .voting-stats-grid .metric-item .stat-icon.error,.admin-contact-requests-content .voting-stats-grid .stat-item .metric-icon.error,.admin-contact-requests-content .voting-stats-grid .stat-item .stat-icon.error{background:rgba(239,68,68,0.2);color:#ef4444}.admin-page-container .metrics-grid .metric-item .metric-icon.warning,.admin-page-container .metrics-grid .metric-item .stat-icon.warning,.admin-page-container .metrics-grid .stat-item .metric-icon.warning,.admin-page-container .metrics-grid .stat-item .stat-icon.warning,.admin-page-container .voting-stats-grid .metric-item .metric-icon.warning,.admin-page-container .voting-stats-grid .metric-item .stat-icon.warning,.admin-page-container .voting-stats-grid .stat-item .metric-icon.warning,.admin-page-container .voting-stats-grid .stat-item .stat-icon.warning,.admin-users-content .metrics-grid .metric-item .metric-icon.warning,.admin-users-content .metrics-grid .metric-item .stat-icon.warning,.admin-users-content .metrics-grid .stat-item .metric-icon.warning,.admin-users-content .metrics-grid .stat-item .stat-icon.warning,.admin-users-content .voting-stats-grid .metric-item .metric-icon.warning,.admin-users-content .voting-stats-grid .metric-item .stat-icon.warning,.admin-users-content .voting-stats-grid .stat-item .metric-icon.warning,.admin-users-content .voting-stats-grid .stat-item .stat-icon.warning,.admin-organizations-content .metrics-grid .metric-item .metric-icon.warning,.admin-organizations-content .metrics-grid .metric-item .stat-icon.warning,.admin-organizations-content .metrics-grid .stat-item .metric-icon.warning,.admin-organizations-content .metrics-grid .stat-item .stat-icon.warning,.admin-organizations-content .voting-stats-grid .metric-item .metric-icon.warning,.admin-organizations-content .voting-stats-grid .metric-item .stat-icon.warning,.admin-organizations-content .voting-stats-grid .stat-item .metric-icon.warning,.admin-organizations-content .voting-stats-grid .stat-item .stat-icon.warning,.admin-platforms-content .metrics-grid .metric-item .metric-icon.warning,.admin-platforms-content .metrics-grid .metric-item .stat-icon.warning,.admin-platforms-content .metrics-grid .stat-item .metric-icon.warning,.admin-platforms-content .metrics-grid .stat-item .stat-icon.warning,.admin-platforms-content .voting-stats-grid .metric-item .metric-icon.warning,.admin-platforms-content .voting-stats-grid .metric-item .stat-icon.warning,.admin-platforms-content .voting-stats-grid .stat-item .metric-icon.warning,.admin-platforms-content .voting-stats-grid .stat-item .stat-icon.warning,.admin-contact-requests-content .metrics-grid .metric-item .metric-icon.warning,.admin-contact-requests-content .metrics-grid .metric-item .stat-icon.warning,.admin-contact-requests-content .metrics-grid .stat-item .metric-icon.warning,.admin-contact-requests-content .metrics-grid .stat-item .stat-icon.warning,.admin-contact-requests-content .voting-stats-grid .metric-item .metric-icon.warning,.admin-contact-requests-content .voting-stats-grid .metric-item .stat-icon.warning,.admin-contact-requests-content .voting-stats-grid .stat-item .metric-icon.warning,.admin-contact-requests-content .voting-stats-grid .stat-item .stat-icon.warning{background:rgba(245,158,11,0.2);color:#f59e0b}.admin-page-container .metrics-grid .metric-item .metric-icon i,.admin-page-container .metrics-grid .metric-item .stat-icon i,.admin-page-container .metrics-grid .stat-item .metric-icon i,.admin-page-container .metrics-grid .stat-item .stat-icon i,.admin-page-container .voting-stats-grid .metric-item .metric-icon i,.admin-page-container .voting-stats-grid .metric-item .stat-icon i,.admin-page-container .voting-stats-grid .stat-item .metric-icon i,.admin-page-container .voting-stats-grid .stat-item .stat-icon i,.admin-users-content .metrics-grid .metric-item .metric-icon i,.admin-users-content .metrics-grid .metric-item .stat-icon i,.admin-users-content .metrics-grid .stat-item .metric-icon i,.admin-users-content .metrics-grid .stat-item .stat-icon i,.admin-users-content .voting-stats-grid .metric-item .metric-icon i,.admin-users-content .voting-stats-grid .metric-item .stat-icon i,.admin-users-content .voting-stats-grid .stat-item .metric-icon i,.admin-users-content .voting-stats-grid .stat-item .stat-icon i,.admin-organizations-content .metrics-grid .metric-item .metric-icon i,.admin-organizations-content .metrics-grid .metric-item .stat-icon i,.admin-organizations-content .metrics-grid .stat-item .metric-icon i,.admin-organizations-content .metrics-grid .stat-item .stat-icon i,.admin-organizations-content .voting-stats-grid .metric-item .metric-icon i,.admin-organizations-content .voting-stats-grid .metric-item .stat-icon i,.admin-organizations-content .voting-stats-grid .stat-item .metric-icon i,.admin-organizations-content .voting-stats-grid .stat-item .stat-icon i,.admin-platforms-content .metrics-grid .metric-item .metric-icon i,.admin-platforms-content .metrics-grid .metric-item .stat-icon i,.admin-platforms-content .metrics-grid .stat-item .metric-icon i,.admin-platforms-content .metrics-grid .stat-item .stat-icon i,.admin-platforms-content .voting-stats-grid .metric-item .metric-icon i,.admin-platforms-content .voting-stats-grid .metric-item .stat-icon i,.admin-platforms-content .voting-stats-grid .stat-item .metric-icon i,.admin-platforms-content .voting-stats-grid .stat-item .stat-icon i,.admin-contact-requests-content .metrics-grid .metric-item .metric-icon i,.admin-contact-requests-content .metrics-grid .metric-item .stat-icon i,.admin-contact-requests-content .metrics-grid .stat-item .metric-icon i,.admin-contact-requests-content .metrics-grid .stat-item .stat-icon i,.admin-contact-requests-content .voting-stats-grid .metric-item .metric-icon i,.admin-contact-requests-content .voting-stats-grid .metric-item .stat-icon i,.admin-contact-requests-content .voting-stats-grid .stat-item .metric-icon i,.admin-contact-requests-content .voting-stats-grid .stat-item .stat-icon i{font-size:1.1rem}.admin-page-container .metrics-grid .metric-item .metric-info,.admin-page-container .metrics-grid .metric-item .stat-info,.admin-page-container .metrics-grid .stat-item .metric-info,.admin-page-container .metrics-grid .stat-item .stat-info,.admin-page-container .voting-stats-grid .metric-item .metric-info,.admin-page-container .voting-stats-grid .metric-item .stat-info,.admin-page-container .voting-stats-grid .stat-item .metric-info,.admin-page-container .voting-stats-grid .stat-item .stat-info,.admin-users-content .metrics-grid .metric-item .metric-info,.admin-users-content .metrics-grid .metric-item .stat-info,.admin-users-content .metrics-grid .stat-item .metric-info,.admin-users-content .metrics-grid .stat-item .stat-info,.admin-users-content .voting-stats-grid .metric-item .metric-info,.admin-users-content .voting-stats-grid .metric-item .stat-info,.admin-users-content .voting-stats-grid .stat-item .metric-info,.admin-users-content .voting-stats-grid .stat-item .stat-info,.admin-organizations-content .metrics-grid .metric-item .metric-info,.admin-organizations-content .metrics-grid .metric-item .stat-info,.admin-organizations-content .metrics-grid .stat-item .metric-info,.admin-organizations-content .metrics-grid .stat-item .stat-info,.admin-organizations-content .voting-stats-grid .metric-item .metric-info,.admin-organizations-content .voting-stats-grid .metric-item .stat-info,.admin-organizations-content .voting-stats-grid .stat-item .metric-info,.admin-organizations-content .voting-stats-grid .stat-item .stat-info,.admin-platforms-content .metrics-grid .metric-item .metric-info,.admin-platforms-content .metrics-grid .metric-item .stat-info,.admin-platforms-content .metrics-grid .stat-item .metric-info,.admin-platforms-content .metrics-grid .stat-item .stat-info,.admin-platforms-content .voting-stats-grid .metric-item .metric-info,.admin-platforms-content .voting-stats-grid .metric-item .stat-info,.admin-platforms-content .voting-stats-grid .stat-item .metric-info,.admin-platforms-content .voting-stats-grid .stat-item .stat-info,.admin-contact-requests-content .metrics-grid .metric-item .metric-info,.admin-contact-requests-content .metrics-grid .metric-item .stat-info,.admin-contact-requests-content .metrics-grid .stat-item .metric-info,.admin-contact-requests-content .metrics-grid .stat-item .stat-info,.admin-contact-requests-content .voting-stats-grid .metric-item .metric-info,.admin-contact-requests-content .voting-stats-grid .metric-item .stat-info,.admin-contact-requests-content .voting-stats-grid .stat-item .metric-info,.admin-contact-requests-content .voting-stats-grid .stat-item .stat-info{flex:1}.admin-page-container .metrics-grid .metric-item .metric-info .metric-value,.admin-page-container .metrics-grid .metric-item .metric-info .stat-value,.admin-page-container .metrics-grid .metric-item .stat-info .metric-value,.admin-page-container .metrics-grid .metric-item .stat-info .stat-value,.admin-page-container .metrics-grid .stat-item .metric-info .metric-value,.admin-page-container .metrics-grid .stat-item .metric-info .stat-value,.admin-page-container .metrics-grid .stat-item .stat-info .metric-value,.admin-page-container .metrics-grid .stat-item .stat-info .stat-value,.admin-page-container .voting-stats-grid .metric-item .metric-info .metric-value,.admin-page-container .voting-stats-grid .metric-item .metric-info .stat-value,.admin-page-container .voting-stats-grid .metric-item .stat-info .metric-value,.admin-page-container .voting-stats-grid .metric-item .stat-info .stat-value,.admin-page-container .voting-stats-grid .stat-item .metric-info .metric-value,.admin-page-container .voting-stats-grid .stat-item .metric-info .stat-value,.admin-page-container .voting-stats-grid .stat-item .stat-info .metric-value,.admin-page-container .voting-stats-grid .stat-item .stat-info .stat-value,.admin-users-content .metrics-grid .metric-item .metric-info .metric-value,.admin-users-content .metrics-grid .metric-item .metric-info .stat-value,.admin-users-content .metrics-grid .metric-item .stat-info .metric-value,.admin-users-content .metrics-grid .metric-item .stat-info .stat-value,.admin-users-content .metrics-grid .stat-item .metric-info .metric-value,.admin-users-content .metrics-grid .stat-item .metric-info .stat-value,.admin-users-content .metrics-grid .stat-item .stat-info .metric-value,.admin-users-content .metrics-grid .stat-item .stat-info .stat-value,.admin-users-content .voting-stats-grid .metric-item .metric-info .metric-value,.admin-users-content .voting-stats-grid .metric-item .metric-info .stat-value,.admin-users-content .voting-stats-grid .metric-item .stat-info .metric-value,.admin-users-content .voting-stats-grid .metric-item .stat-info .stat-value,.admin-users-content .voting-stats-grid .stat-item .metric-info .metric-value,.admin-users-content .voting-stats-grid .stat-item .metric-info .stat-value,.admin-users-content .voting-stats-grid .stat-item .stat-info .metric-value,.admin-users-content .voting-stats-grid .stat-item .stat-info .stat-value,.admin-organizations-content .metrics-grid .metric-item .metric-info .metric-value,.admin-organizations-content .metrics-grid .metric-item .metric-info .stat-value,.admin-organizations-content .metrics-grid .metric-item .stat-info .metric-value,.admin-organizations-content .metrics-grid .metric-item .stat-info .stat-value,.admin-organizations-content .metrics-grid .stat-item .metric-info .metric-value,.admin-organizations-content .metrics-grid .stat-item .metric-info .stat-value,.admin-organizations-content .metrics-grid .stat-item .stat-info .metric-value,.admin-organizations-content .metrics-grid .stat-item .stat-info .stat-value,.admin-organizations-content .voting-stats-grid .metric-item .metric-info .metric-value,.admin-organizations-content .voting-stats-grid .metric-item .metric-info .stat-value,.admin-organizations-content .voting-stats-grid .metric-item .stat-info .metric-value,.admin-organizations-content .voting-stats-grid .metric-item .stat-info .stat-value,.admin-organizations-content .voting-stats-grid .stat-item .metric-info .metric-value,.admin-organizations-content .voting-stats-grid .stat-item .metric-info .stat-value,.admin-organizations-content .voting-stats-grid .stat-item .stat-info .metric-value,.admin-organizations-content .voting-stats-grid .stat-item .stat-info .stat-value,.admin-platforms-content .metrics-grid .metric-item .metric-info .metric-value,.admin-platforms-content .metrics-grid .metric-item .metric-info .stat-value,.admin-platforms-content .metrics-grid .metric-item .stat-info .metric-value,.admin-platforms-content .metrics-grid .metric-item .stat-info .stat-value,.admin-platforms-content .metrics-grid .stat-item .metric-info .metric-value,.admin-platforms-content .metrics-grid .stat-item .metric-info .stat-value,.admin-platforms-content .metrics-grid .stat-item .stat-info .metric-value,.admin-platforms-content .metrics-grid .stat-item .stat-info .stat-value,.admin-platforms-content .voting-stats-grid .metric-item .metric-info .metric-value,.admin-platforms-content .voting-stats-grid .metric-item .metric-info .stat-value,.admin-platforms-content .voting-stats-grid .metric-item .stat-info .metric-value,.admin-platforms-content .voting-stats-grid .metric-item .stat-info .stat-value,.admin-platforms-content .voting-stats-grid .stat-item .metric-info .metric-value,.admin-platforms-content .voting-stats-grid .stat-item .metric-info .stat-value,.admin-platforms-content .voting-stats-grid .stat-item .stat-info .metric-value,.admin-platforms-content .voting-stats-grid .stat-item .stat-info .stat-value,.admin-contact-requests-content .metrics-grid .metric-item .metric-info .metric-value,.admin-contact-requests-content .metrics-grid .metric-item .metric-info .stat-value,.admin-contact-requests-content .metrics-grid .metric-item .stat-info .metric-value,.admin-contact-requests-content .metrics-grid .metric-item .stat-info .stat-value,.admin-contact-requests-content .metrics-grid .stat-item .metric-info .metric-value,.admin-contact-requests-content .metrics-grid .stat-item .metric-info .stat-value,.admin-contact-requests-content .metrics-grid .stat-item .stat-info .metric-value,.admin-contact-requests-content .metrics-grid .stat-item .stat-info .stat-value,.admin-contact-requests-content .voting-stats-grid .metric-item .metric-info .metric-value,.admin-contact-requests-content .voting-stats-grid .metric-item .metric-info .stat-value,.admin-contact-requests-content .voting-stats-grid .metric-item .stat-info .metric-value,.admin-contact-requests-content .voting-stats-grid .metric-item .stat-info .stat-value,.admin-contact-requests-content .voting-stats-grid .stat-item .metric-info .metric-value,.admin-contact-requests-content .voting-stats-grid .stat-item .metric-info .stat-value,.admin-contact-requests-content .voting-stats-grid .stat-item .stat-info .metric-value,.admin-contact-requests-content .voting-stats-grid .stat-item .stat-info .stat-value{display:block;font-size:1.5rem;font-weight:700;color:#FFFFFF;margin-bottom:0.25rem}.admin-page-container .metrics-grid .metric-item .metric-info .metric-label,.admin-page-container .metrics-grid .metric-item .metric-info .stat-label,.admin-page-container .metrics-grid .metric-item .stat-info .metric-label,.admin-page-container .metrics-grid .metric-item .stat-info .stat-label,.admin-page-container .metrics-grid .stat-item .metric-info .metric-label,.admin-page-container .metrics-grid .stat-item .metric-info .stat-label,.admin-page-container .metrics-grid .stat-item .stat-info .metric-label,.admin-page-container .metrics-grid .stat-item .stat-info .stat-label,.admin-page-container .voting-stats-grid .metric-item .metric-info .metric-label,.admin-page-container .voting-stats-grid .metric-item .metric-info .stat-label,.admin-page-container .voting-stats-grid .metric-item .stat-info .metric-label,.admin-page-container .voting-stats-grid .metric-item .stat-info .stat-label,.admin-page-container .voting-stats-grid .stat-item .metric-info .metric-label,.admin-page-container .voting-stats-grid .stat-item .metric-info .stat-label,.admin-page-container .voting-stats-grid .stat-item .stat-info .metric-label,.admin-page-container .voting-stats-grid .stat-item .stat-info .stat-label,.admin-users-content .metrics-grid .metric-item .metric-info .metric-label,.admin-users-content .metrics-grid .metric-item .metric-info .stat-label,.admin-users-content .metrics-grid .metric-item .stat-info .metric-label,.admin-users-content .metrics-grid .metric-item .stat-info .stat-label,.admin-users-content .metrics-grid .stat-item .metric-info .metric-label,.admin-users-content .metrics-grid .stat-item .metric-info .stat-label,.admin-users-content .metrics-grid .stat-item .stat-info .metric-label,.admin-users-content .metrics-grid .stat-item .stat-info .stat-label,.admin-users-content .voting-stats-grid .metric-item .metric-info .metric-label,.admin-users-content .voting-stats-grid .metric-item .metric-info .stat-label,.admin-users-content .voting-stats-grid .metric-item .stat-info .metric-label,.admin-users-content .voting-stats-grid .metric-item .stat-info .stat-label,.admin-users-content .voting-stats-grid .stat-item .metric-info .metric-label,.admin-users-content .voting-stats-grid .stat-item .metric-info .stat-label,.admin-users-content .voting-stats-grid .stat-item .stat-info .metric-label,.admin-users-content .voting-stats-grid .stat-item .stat-info .stat-label,.admin-organizations-content .metrics-grid .metric-item .metric-info .metric-label,.admin-organizations-content .metrics-grid .metric-item .metric-info .stat-label,.admin-organizations-content .metrics-grid .metric-item .stat-info .metric-label,.admin-organizations-content .metrics-grid .metric-item .stat-info .stat-label,.admin-organizations-content .metrics-grid .stat-item .metric-info .metric-label,.admin-organizations-content .metrics-grid .stat-item .metric-info .stat-label,.admin-organizations-content .metrics-grid .stat-item .stat-info .metric-label,.admin-organizations-content .metrics-grid .stat-item .stat-info .stat-label,.admin-organizations-content .voting-stats-grid .metric-item .metric-info .metric-label,.admin-organizations-content .voting-stats-grid .metric-item .metric-info .stat-label,.admin-organizations-content .voting-stats-grid .metric-item .stat-info .metric-label,.admin-organizations-content .voting-stats-grid .metric-item .stat-info .stat-label,.admin-organizations-content .voting-stats-grid .stat-item .metric-info .metric-label,.admin-organizations-content .voting-stats-grid .stat-item .metric-info .stat-label,.admin-organizations-content .voting-stats-grid .stat-item .stat-info .metric-label,.admin-organizations-content .voting-stats-grid .stat-item .stat-info .stat-label,.admin-platforms-content .metrics-grid .metric-item .metric-info .metric-label,.admin-platforms-content .metrics-grid .metric-item .metric-info .stat-label,.admin-platforms-content .metrics-grid .metric-item .stat-info .metric-label,.admin-platforms-content .metrics-grid .metric-item .stat-info .stat-label,.admin-platforms-content .metrics-grid .stat-item .metric-info .metric-label,.admin-platforms-content .metrics-grid .stat-item .metric-info .stat-label,.admin-platforms-content .metrics-grid .stat-item .stat-info .metric-label,.admin-platforms-content .metrics-grid .stat-item .stat-info .stat-label,.admin-platforms-content .voting-stats-grid .metric-item .metric-info .metric-label,.admin-platforms-content .voting-stats-grid .metric-item .metric-info .stat-label,.admin-platforms-content .voting-stats-grid .metric-item .stat-info .metric-label,.admin-platforms-content .voting-stats-grid .metric-item .stat-info .stat-label,.admin-platforms-content .voting-stats-grid .stat-item .metric-info .metric-label,.admin-platforms-content .voting-stats-grid .stat-item .metric-info .stat-label,.admin-platforms-content .voting-stats-grid .stat-item .stat-info .metric-label,.admin-platforms-content .voting-stats-grid .stat-item .stat-info .stat-label,.admin-contact-requests-content .metrics-grid .metric-item .metric-info .metric-label,.admin-contact-requests-content .metrics-grid .metric-item .metric-info .stat-label,.admin-contact-requests-content .metrics-grid .metric-item .stat-info .metric-label,.admin-contact-requests-content .metrics-grid .metric-item .stat-info .stat-label,.admin-contact-requests-content .metrics-grid .stat-item .metric-info .metric-label,.admin-contact-requests-content .metrics-grid .stat-item .metric-info .stat-label,.admin-contact-requests-content .metrics-grid .stat-item .stat-info .metric-label,.admin-contact-requests-content .metrics-grid .stat-item .stat-info .stat-label,.admin-contact-requests-content .voting-stats-grid .metric-item .metric-info .metric-label,.admin-contact-requests-content .voting-stats-grid .metric-item .metric-info .stat-label,.admin-contact-requests-content .voting-stats-grid .metric-item .stat-info .metric-label,.admin-contact-requests-content .voting-stats-grid .metric-item .stat-info .stat-label,.admin-contact-requests-content .voting-stats-grid .stat-item .metric-info .metric-label,.admin-contact-requests-content .voting-stats-grid .stat-item .metric-info .stat-label,.admin-contact-requests-content .voting-stats-grid .stat-item .stat-info .metric-label,.admin-contact-requests-content .voting-stats-grid .stat-item .stat-info .stat-label{display:block;font-size:0.8rem;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:0.5px}.admin-page-container .traffic-stats .stat-row,.admin-users-content .traffic-stats .stat-row,.admin-organizations-content .traffic-stats .stat-row,.admin-platforms-content .traffic-stats .stat-row,.admin-contact-requests-content .traffic-stats .stat-row{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 0;border-bottom:1px solid rgba(255,255,255,0.05)}.admin-page-container .traffic-stats .stat-row:last-child,.admin-users-content .traffic-stats .stat-row:last-child,.admin-organizations-content .traffic-stats .stat-row:last-child,.admin-platforms-content .traffic-stats .stat-row:last-child,.admin-contact-requests-content .traffic-stats .stat-row:last-child{border-bottom:none}.admin-page-container .traffic-stats .stat-row .stat-label,.admin-users-content .traffic-stats .stat-row .stat-label,.admin-organizations-content .traffic-stats .stat-row .stat-label,.admin-platforms-content .traffic-stats .stat-row .stat-label,.admin-contact-requests-content .traffic-stats .stat-row .stat-label{color:rgba(255,255,255,0.8);font-size:0.9rem}.admin-page-container .traffic-stats .stat-row .stat-value,.admin-users-content .traffic-stats .stat-row .stat-value,.admin-organizations-content .traffic-stats .stat-row .stat-value,.admin-platforms-content .traffic-stats .stat-row .stat-value,.admin-contact-requests-content .traffic-stats .stat-row .stat-value{color:#FFFFFF;font-weight:600;font-size:0.9rem}.admin-page-container .offers-grid,.admin-users-content .offers-grid,.admin-organizations-content .offers-grid,.admin-platforms-content .offers-grid,.admin-contact-requests-content .offers-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem}.admin-page-container .offers-grid .offer-card,.admin-users-content .offers-grid .offer-card,.admin-organizations-content .offers-grid .offer-card,.admin-platforms-content .offers-grid .offer-card,.admin-contact-requests-content .offers-grid .offer-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:1.5rem}.admin-page-container .offers-grid .offer-card .offer-header,.admin-users-content .offers-grid .offer-card .offer-header,.admin-organizations-content .offers-grid .offer-card .offer-header,.admin-platforms-content .offers-grid .offer-card .offer-header,.admin-contact-requests-content .offers-grid .offer-card .offer-header{margin-bottom:1rem}.admin-page-container .offers-grid .offer-card .offer-header h4,.admin-page-container .offers-grid .offer-card .offer-header .h4,.admin-users-content .offers-grid .offer-card .offer-header h4,.admin-users-content .offers-grid .offer-card .offer-header .h4,.admin-organizations-content .offers-grid .offer-card .offer-header h4,.admin-organizations-content .offers-grid .offer-card .offer-header .h4,.admin-platforms-content .offers-grid .offer-card .offer-header h4,.admin-platforms-content .offers-grid .offer-card .offer-header .h4,.admin-contact-requests-content .offers-grid .offer-card .offer-header h4,.admin-contact-requests-content .offers-grid .offer-card .offer-header .h4{color:#FFFFFF;font-size:1.25rem;font-weight:600;margin:0 0 0.5rem 0}.admin-page-container .offers-grid .offer-card .offer-header .offer-price,.admin-users-content .offers-grid .offer-card .offer-header .offer-price,.admin-organizations-content .offers-grid .offer-card .offer-header .offer-price,.admin-platforms-content .offers-grid .offer-card .offer-header .offer-price,.admin-contact-requests-content .offers-grid .offer-card .offer-header .offer-price{color:#ff6b35;font-size:1.1rem;font-weight:600}.admin-page-container .offers-grid .offer-card .offer-features,.admin-users-content .offers-grid .offer-card .offer-features,.admin-organizations-content .offers-grid .offer-card .offer-features,.admin-platforms-content .offers-grid .offer-card .offer-features,.admin-contact-requests-content .offers-grid .offer-card .offer-features{margin-bottom:1.5rem}.admin-page-container .offers-grid .offer-card .offer-features ul,.admin-users-content .offers-grid .offer-card .offer-features ul,.admin-organizations-content .offers-grid .offer-card .offer-features ul,.admin-platforms-content .offers-grid .offer-card .offer-features ul,.admin-contact-requests-content .offers-grid .offer-card .offer-features ul{list-style:none;padding:0;margin:0}.admin-page-container .offers-grid .offer-card .offer-features ul li,.admin-users-content .offers-grid .offer-card .offer-features ul li,.admin-organizations-content .offers-grid .offer-card .offer-features ul li,.admin-platforms-content .offers-grid .offer-card .offer-features ul li,.admin-contact-requests-content .offers-grid .offer-card .offer-features ul li{color:rgba(255,255,255,0.8);padding:0.25rem 0;position:relative;padding-left:1.5rem;font-size:0.9rem}.admin-page-container .offers-grid .offer-card .offer-features ul li:before,.admin-users-content .offers-grid .offer-card .offer-features ul li:before,.admin-organizations-content .offers-grid .offer-card .offer-features ul li:before,.admin-platforms-content .offers-grid .offer-card .offer-features ul li:before,.admin-contact-requests-content .offers-grid .offer-card .offer-features ul li:before{content:"✓";position:absolute;left:0;color:#22c55e;font-weight:bold}.admin-page-container .offers-grid .offer-card .offer-actions,.admin-users-content .offers-grid .offer-card .offer-actions,.admin-organizations-content .offers-grid .offer-card .offer-actions,.admin-platforms-content .offers-grid .offer-card .offer-actions,.admin-contact-requests-content .offers-grid .offer-card .offer-actions{display:flex;gap:0.5rem;flex-wrap:wrap}.admin-page-container .development-grid,.admin-users-content .development-grid,.admin-organizations-content .development-grid,.admin-platforms-content .development-grid,.admin-contact-requests-content .development-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem}.admin-page-container .development-grid .dev-card,.admin-users-content .development-grid .dev-card,.admin-organizations-content .development-grid .dev-card,.admin-platforms-content .development-grid .dev-card,.admin-contact-requests-content .development-grid .dev-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:1.5rem}.admin-page-container .development-grid .dev-card .dev-header,.admin-users-content .development-grid .dev-card .dev-header,.admin-organizations-content .development-grid .dev-card .dev-header,.admin-platforms-content .development-grid .dev-card .dev-header,.admin-contact-requests-content .development-grid .dev-card .dev-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.admin-page-container .development-grid .dev-card .dev-header h4,.admin-page-container .development-grid .dev-card .dev-header .h4,.admin-users-content .development-grid .dev-card .dev-header h4,.admin-users-content .development-grid .dev-card .dev-header .h4,.admin-organizations-content .development-grid .dev-card .dev-header h4,.admin-organizations-content .development-grid .dev-card .dev-header .h4,.admin-platforms-content .development-grid .dev-card .dev-header h4,.admin-platforms-content .development-grid .dev-card .dev-header .h4,.admin-contact-requests-content .development-grid .dev-card .dev-header h4,.admin-contact-requests-content .development-grid .dev-card .dev-header .h4{color:#FFFFFF;font-size:1.1rem;font-weight:600;margin:0}.admin-page-container .development-grid .dev-card .dev-header .dev-status,.admin-users-content .development-grid .dev-card .dev-header .dev-status,.admin-organizations-content .development-grid .dev-card .dev-header .dev-status,.admin-platforms-content .development-grid .dev-card .dev-header .dev-status,.admin-contact-requests-content .development-grid .dev-card .dev-header .dev-status{padding:0.25rem 0.75rem;border-radius:12px;font-size:0.75rem;font-weight:600;text-transform:uppercase}.admin-page-container .development-grid .dev-card .dev-header .dev-status.in-progress,.admin-users-content .development-grid .dev-card .dev-header .dev-status.in-progress,.admin-organizations-content .development-grid .dev-card .dev-header .dev-status.in-progress,.admin-platforms-content .development-grid .dev-card .dev-header .dev-status.in-progress,.admin-contact-requests-content .development-grid .dev-card .dev-header .dev-status.in-progress{background:rgba(59,130,246,0.2);color:#3b82f6}.admin-page-container .development-grid .dev-card .dev-header .dev-status.planning,.admin-users-content .development-grid .dev-card .dev-header .dev-status.planning,.admin-organizations-content .development-grid .dev-card .dev-header .dev-status.planning,.admin-platforms-content .development-grid .dev-card .dev-header .dev-status.planning,.admin-contact-requests-content .development-grid .dev-card .dev-header .dev-status.planning{background:rgba(245,158,11,0.2);color:#f59e0b}.admin-page-container .development-grid .dev-card .dev-progress,.admin-users-content .development-grid .dev-card .dev-progress,.admin-organizations-content .development-grid .dev-card .dev-progress,.admin-platforms-content .development-grid .dev-card .dev-progress,.admin-contact-requests-content .development-grid .dev-card .dev-progress{margin-bottom:1rem}.admin-page-container .development-grid .dev-card .dev-progress .progress-bar,.admin-users-content .development-grid .dev-card .dev-progress .progress-bar,.admin-organizations-content .development-grid .dev-card .dev-progress .progress-bar,.admin-platforms-content .development-grid .dev-card .dev-progress .progress-bar,.admin-contact-requests-content .development-grid .dev-card .dev-progress .progress-bar{background:rgba(255,255,255,0.1);border-radius:4px;height:8px;overflow:hidden;margin-bottom:0.5rem}.admin-page-container .development-grid .dev-card .dev-progress .progress-bar .progress-fill,.admin-users-content .development-grid .dev-card .dev-progress .progress-bar .progress-fill,.admin-organizations-content .development-grid .dev-card .dev-progress .progress-bar .progress-fill,.admin-platforms-content .development-grid .dev-card .dev-progress .progress-bar .progress-fill,.admin-contact-requests-content .development-grid .dev-card .dev-progress .progress-bar .progress-fill{background:linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);height:100%;transition:width 0.3s ease}.admin-page-container .development-grid .dev-card .dev-progress .progress-text,.admin-users-content .development-grid .dev-card .dev-progress .progress-text,.admin-organizations-content .development-grid .dev-card .dev-progress .progress-text,.admin-platforms-content .development-grid .dev-card .dev-progress .progress-text,.admin-contact-requests-content .development-grid .dev-card .dev-progress .progress-text{color:rgba(255,255,255,0.7);font-size:0.8rem}.admin-page-container .development-grid .dev-card .dev-actions,.admin-users-content .development-grid .dev-card .dev-actions,.admin-organizations-content .development-grid .dev-card .dev-actions,.admin-platforms-content .development-grid .dev-card .dev-actions,.admin-contact-requests-content .development-grid .dev-card .dev-actions{display:flex;gap:0.5rem}.admin-page-container .position-badge,.admin-users-content .position-badge,.admin-organizations-content .position-badge,.admin-platforms-content .position-badge,.admin-contact-requests-content .position-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-weight:700;font-size:0.8rem}.admin-page-container .position-badge.gold,.admin-users-content .position-badge.gold,.admin-organizations-content .position-badge.gold,.admin-platforms-content .position-badge.gold,.admin-contact-requests-content .position-badge.gold{background:linear-gradient(135deg, gold 0%, #ffed4e 100%);color:#000}.admin-page-container .position-badge.silver,.admin-users-content .position-badge.silver,.admin-organizations-content .position-badge.silver,.admin-platforms-content .position-badge.silver,.admin-contact-requests-content .position-badge.silver{background:linear-gradient(135deg, silver 0%, #e5e5e5 100%);color:#000}.admin-page-container .position-badge.bronze,.admin-users-content .position-badge.bronze,.admin-organizations-content .position-badge.bronze,.admin-platforms-content .position-badge.bronze,.admin-contact-requests-content .position-badge.bronze{background:linear-gradient(135deg, #cd7f32 0%, #daa520 100%);color:#fff}.admin-page-container .position-badge:not(.gold):not(.silver):not(.bronze),.admin-users-content .position-badge:not(.gold):not(.silver):not(.bronze),.admin-organizations-content .position-badge:not(.gold):not(.silver):not(.bronze),.admin-platforms-content .position-badge:not(.gold):not(.silver):not(.bronze),.admin-contact-requests-content .position-badge:not(.gold):not(.silver):not(.bronze){background:rgba(255,255,255,0.1);color:#FFFFFF}.admin-page-container .status-badge,.admin-users-content .status-badge,.admin-organizations-content .status-badge,.admin-platforms-content .status-badge,.admin-contact-requests-content .status-badge{padding:0.25rem 0.75rem;border-radius:12px;justify-content:center;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.admin-page-container .status-badge.active,.admin-users-content .status-badge.active,.admin-organizations-content .status-badge.active,.admin-platforms-content .status-badge.active,.admin-contact-requests-content .status-badge.active{background:rgba(34,197,94,0.2);color:#22c55e;border:1px solid rgba(34,197,94,0.3)}.admin-page-container .status-badge.inactive,.admin-users-content .status-badge.inactive,.admin-organizations-content .status-badge.inactive,.admin-platforms-content .status-badge.inactive,.admin-contact-requests-content .status-badge.inactive{background:rgba(239,68,68,0.2);color:#ef4444;border:1px solid rgba(239,68,68,0.3)}.admin-page-container .admin-actions,.admin-users-content .admin-actions,.admin-organizations-content .admin-actions,.admin-platforms-content .admin-actions,.admin-contact-requests-content .admin-actions{display:flex;gap:0.5rem;flex-wrap:wrap}.admin-page-container .admin-actions .btn,.admin-users-content .admin-actions .btn,.admin-organizations-content .admin-actions .btn,.admin-platforms-content .admin-actions .btn,.admin-contact-requests-content .admin-actions .btn{padding:0.25rem 0.75rem;font-size:0.75rem;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.5px}.admin-page-container .admin-actions .btn:hover,.admin-users-content .admin-actions .btn:hover,.admin-organizations-content .admin-actions .btn:hover,.admin-platforms-content .admin-actions .btn:hover,.admin-contact-requests-content .admin-actions .btn:hover{transform:translateY(-1px);opacity:0.9}.admin-page-container .admin-actions .btn.btn-primary,.admin-page-container .admin-actions .btn.crm-action-button.crm-action-button-primary,.admin-users-content .admin-actions .btn.btn-primary,.admin-users-content .admin-actions .btn.crm-action-button.crm-action-button-primary,.admin-organizations-content .admin-actions .btn.btn-primary,.admin-organizations-content .admin-actions .btn.crm-action-button.crm-action-button-primary,.admin-platforms-content .admin-actions .btn.btn-primary,.admin-platforms-content .admin-actions .btn.crm-action-button.crm-action-button-primary,.admin-contact-requests-content .admin-actions .btn.btn-primary,.admin-contact-requests-content .admin-actions .btn.crm-action-button.crm-action-button-primary{background:linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);color:#fff}.admin-page-container .admin-actions .btn.btn-secondary,.admin-page-container .admin-actions .btn.crm-action-button.crm-action-button-secondary,.admin-users-content .admin-actions .btn.btn-secondary,.admin-users-content .admin-actions .btn.crm-action-button.crm-action-button-secondary,.admin-organizations-content .admin-actions .btn.btn-secondary,.admin-organizations-content .admin-actions .btn.crm-action-button.crm-action-button-secondary,.admin-platforms-content .admin-actions .btn.btn-secondary,.admin-platforms-content .admin-actions .btn.crm-action-button.crm-action-button-secondary,.admin-contact-requests-content .admin-actions .btn.btn-secondary,.admin-contact-requests-content .admin-actions .btn.crm-action-button.crm-action-button-secondary{background:rgba(255,255,255,0.1);color:#FFFFFF;border:1px solid rgba(255,255,255,0.2)}.admin-page-container .admin-actions .btn.btn-warning,.admin-users-content .admin-actions .btn.btn-warning,.admin-organizations-content .admin-actions .btn.btn-warning,.admin-platforms-content .admin-actions .btn.btn-warning,.admin-contact-requests-content .admin-actions .btn.btn-warning{background:linear-gradient(135deg, #e74c3c 0%, #c0392b 100%);color:#fff}.user-role,.user-status{padding:0.5rem 1rem;border-radius:25px;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;display:inline-block;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.user-role.admin,.user-status.admin{background:linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);color:#fff;border:none}.user-role.user,.user-status.user{background:linear-gradient(135deg, #3498db 0%, #2980b9 100%);color:#fff;border:none}.user-role.active,.user-status.active{background:linear-gradient(135deg, #2ecc71 0%, #27ae60 100%);color:#fff;border:none}.user-role.inactive,.user-status.inactive{background:linear-gradient(135deg, #e74c3c 0%, #c0392b 100%);color:#fff;border:none}.organization-type{padding:0.4rem 0.8rem;border-radius:20px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;display:inline-block;box-shadow:0 2px 6px rgba(0,0,0,0.1)}.organization-type.forge-the-web{background:linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);color:#fff}.organization-type.client{background:linear-gradient(135deg, #3498db 0%, #2980b9 100%);color:#fff}.user-parent-type{padding:0.4rem 0.8rem;border-radius:20px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;display:inline-flex;align-items:center;gap:0.4rem;box-shadow:0 2px 6px rgba(0,0,0,0.1)}.user-parent-type.forgetheweb{background:linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);color:#fff}.user-parent-type.platform{background:linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%);color:#fff}.user-parent-type.customer{background:linear-gradient(135deg, #3498db 0%, #2980b9 100%);color:#fff}.user-parent-type i{font-size:0.7rem}.admin-actions{display:flex;gap:0.75rem}.admin-actions .btn{padding:0.5rem 1rem;font-size:0.85rem;font-weight:600;border-radius:12px;border:none;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.5px;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.admin-actions .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,0.2)}.admin-actions .btn.btn-primary,.admin-actions .btn.crm-action-button.crm-action-button-primary{background:linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);color:#fff}.admin-actions .btn.btn-primary:hover,.admin-actions .btn.crm-action-button.crm-action-button-primary:hover{background:linear-gradient(135deg, #e55a2b 0%, #e8851a 100%)}.admin-actions .btn.btn-secondary,.admin-actions .btn.crm-action-button.crm-action-button-secondary{background:linear-gradient(135deg, #34495e 0%, #2c3e50 100%);color:#fff}.admin-actions .btn.btn-secondary:hover,.admin-actions .btn.crm-action-button.crm-action-button-secondary:hover{background:linear-gradient(135deg, #2c3e50 0%, #1a252f 100%)}.admin-actions .btn.btn-warning{background:linear-gradient(135deg, #e74c3c 0%, #c0392b 100%);color:#fff}.admin-actions .btn.btn-warning:hover{background:linear-gradient(135deg, #c0392b 0%, #a93226 100%)}.admin-actions .offers-management,.admin-actions .voting-management{padding:2rem}.admin-actions .offers-management .metric-cards,.admin-actions .offers-management .offers-grid,.admin-actions .offers-management .voting-stats,.admin-actions .voting-management .metric-cards,.admin-actions .voting-management .offers-grid,.admin-actions .voting-management .voting-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem;margin-bottom:2rem}.admin-actions .offers-management .metric-card,.admin-actions .offers-management .offer-card,.admin-actions .offers-management .stat-card,.admin-actions .voting-management .metric-card,.admin-actions .voting-management .offer-card,.admin-actions .voting-management .stat-card{background:rgba(255,255,255,0.95);border-radius:16px;padding:1.5rem;box-shadow:0 4px 16px rgba(0,0,0,0.1)}.admin-actions .offers-management .metric-icon,.admin-actions .offers-management .stat-icon,.admin-actions .voting-management .metric-icon,.admin-actions .voting-management .stat-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.admin-actions .offers-management .metric-icon i,.admin-actions .offers-management .stat-icon i,.admin-actions .voting-management .metric-icon i,.admin-actions .voting-management .stat-icon i{font-size:1.5rem;color:#fff}.admin-actions .offers-management .metric-value,.admin-actions .offers-management .stat-value,.admin-actions .voting-management .metric-value,.admin-actions .voting-management .stat-value{display:block;font-size:2rem;font-weight:700;color:#2c3e50;margin-bottom:0.5rem}.admin-actions .offers-management .metric-label,.admin-actions .offers-management .stat-label,.admin-actions .voting-management .metric-label,.admin-actions .voting-management .stat-label{display:block;font-size:0.9rem;color:#7f8c8d;text-transform:uppercase;letter-spacing:0.5px;font-weight:600}.admin-actions .offers-management .offer-header,.admin-actions .voting-management .offer-header{margin-bottom:1rem}.admin-actions .offers-management .offer-header h3,.admin-actions .offers-management .offer-header .h3,.admin-actions .voting-management .offer-header h3,.admin-actions .voting-management .offer-header .h3{color:#2c3e50;font-size:1.5rem;font-weight:700;margin:0 0 0.5rem 0}.admin-actions .offers-management .offer-header .offer-price,.admin-actions .voting-management .offer-header .offer-price{color:#ff6b35;font-size:1.2rem;font-weight:600}.admin-actions .offers-management .offer-features,.admin-actions .voting-management .offer-features{margin-bottom:1.5rem}.admin-actions .offers-management .offer-features ul,.admin-actions .voting-management .offer-features ul{list-style:none;padding:0;margin:0}.admin-actions .offers-management .offer-features ul li,.admin-actions .voting-management .offer-features ul li{color:#7f8c8d;padding:0.25rem 0;position:relative;padding-left:1.5rem}.admin-actions .offers-management .offer-features ul li:before,.admin-actions .voting-management .offer-features ul li:before{content:"✓";position:absolute;left:0;color:#2ecc71;font-weight:bold}.admin-actions .offers-management .offer-actions,.admin-actions .offers-management .voting-actions,.admin-actions .voting-management .offer-actions,.admin-actions .voting-management .voting-actions{display:flex;gap:0.75rem;flex-wrap:wrap}.admin-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.5rem}.admin-section-header .admin-dropdown-icon{color:rgba(255,255,255,0.5);font-size:0.8rem}.voting-active{position:relative}.voting-active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg, #f44, #f66);border-radius:1px}.forge-the-web-admin{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);min-height:100vh;overflow-y:auto}.admin-container{padding:0;margin:0}.admin-navbar{position:fixed;z-index:1000;display:flex;justify-content:space-between;align-items:center;width:100%;height:70px;padding:0 2rem;background:rgba(255,255,255,0.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,0.2);box-shadow:0 2px 20px rgba(0,0,0,0.1)}.admin-navbar-shield{width:50px;height:50px;background:linear-gradient(135deg, #C38761, #140D23);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:transform 0.3s ease}.admin-navbar-shield:hover{transform:scale(1.1)}.admin-navbar-shield.selected-bold{background:linear-gradient(135deg, #E5A82E, #C38761)}.admin-navbar-menu{display:flex;gap:1rem;flex:1;justify-content:center}.btn-admin-navbar{padding:0.5rem 1rem;background:rgba(255,255,255,0.8);color:#140D23;border-radius:25px;cursor:pointer;transition:all 0.3s ease;font-weight:500;border:2px solid transparent}.btn-admin-navbar:hover{background:rgba(195,135,97,0.2);border-color:#C38761;transform:translateY(-2px)}.btn-admin-navbar.selected{background:linear-gradient(135deg, #C38761, #140D23);color:white;border-color:transparent}.admin-navbar-actions{display:flex;gap:1rem;align-items:center}.admin-navbar-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,0.8);color:#140D23;border-radius:50%;text-decoration:none;transition:all 0.3s ease}.admin-navbar-link:hover{background:rgba(195,135,97,0.2);color:#140D23;transform:scale(1.1)}.admin-navbar-account,.admin-navbar-logout,.admin-navbar-exit{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.admin-content{padding-top:90px;min-height:100vh}.content-section{display:none}.content-section.active{display:block}.admin-header{padding:2rem;text-align:center}.admin-header h1,.admin-header .h1{color:white;font-size:2.5rem;font-weight:700;margin:0 0 0.5rem 0;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.admin-header p{color:rgba(255,255,255,0.8);font-size:1.1rem;margin:0}.admin-dashboard-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:2rem}.admin-card{background:rgba(255,255,255,0.95);border-radius:15px;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.admin-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.admin-card-header h3,.admin-card-header .h3{color:#140D23;font-size:1.2rem;font-weight:600;margin:0}.admin-card-header i{color:#C38761;font-size:1.5rem}.admin-card-content{margin-bottom:1.5rem}.admin-card-content .admin-stat-number{font-size:2.5rem;font-weight:700;color:#140D23;margin:0;line-height:1}.admin-card-content .admin-stat-label{color:#666;font-size:0.9rem;margin:0.5rem 0 0 0}.admin-card-link{display:flex;justify-content:space-between;align-items:center;color:#140D23;text-decoration:none;font-weight:500;padding:0.75rem 1rem;background:rgba(195,135,97,0.1);border-radius:8px;transition:background 0.3s ease}.admin-card-link:hover{background:rgba(195,135,97,0.2);color:#140D23}.admin-card-link i{transition:transform 0.3s ease}.admin-card-link:hover i{transform:translateX(3px)}.admin-table{width:100%;background:rgba(255,255,255,0.05);border-radius:15px;overflow:hidden;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.15)}.admin-table thead{background:rgba(255,255,255,0.1)}.admin-table thead th{color:#FFFFFF;padding:1rem;text-align:left;font-weight:600;font-size:0.9rem}.admin-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.1);transition:background 0.3s ease}.admin-table tbody tr:hover{background:rgba(195,135,97,0.15)}.admin-table tbody tr:last-child{border-bottom:none}.admin-table tbody tr td{padding:1rem;color:#FFFFFF}.organization-type{padding:0.25rem 0.75rem;border-radius:20px;font-size:0.8rem;font-weight:500}.organization-type.forge-the-web{background:linear-gradient(135deg, #E5A82E, #C38761);color:white}.organization-type.client{background:linear-gradient(135deg, #C38761, #140D23);color:white}.user-role{padding:0.25rem 0.75rem;border-radius:20px;font-size:0.8rem;font-weight:500}.user-role.admin{background:linear-gradient(135deg, #E5A82E, #C38761);color:white}.user-role.user{background:linear-gradient(135deg, #e3f2fd, #bbdefb);color:#140D23}.user-status{padding:0.25rem 0.75rem;border-radius:20px;font-size:0.8rem;font-weight:500}.user-status.active{background:linear-gradient(135deg, #4caf50, #66bb6a);color:white}.user-status.inactive{background:linear-gradient(135deg, #f44336, #ef5350);color:white}.platform-mode{padding:0.25rem 0.75rem;border-radius:20px;font-size:0.8rem;font-weight:500}.platform-mode.business{background:linear-gradient(135deg, #E5A82E, #C38761);color:white}.platform-mode.standard{background:linear-gradient(135deg, #e3f2fd, #bbdefb);color:#140D23}.platform-status{padding:0.25rem 0.75rem;border-radius:20px;font-size:0.8rem;font-weight:500}.platform-status.active{background:linear-gradient(135deg, #4caf50, #66bb6a);color:white}.admin-actions{display:flex;gap:0.5rem}.admin-actions .btn{padding:0.375rem 0.75rem;border-radius:6px;font-size:0.8rem;font-weight:500;border:none;cursor:pointer;transition:all 0.3s ease}.admin-actions .btn.btn-sm,.admin-actions .btn-group-sm>.btn{padding:0.25rem 0.5rem;font-size:0.75rem}.admin-actions .btn.btn-primary,.admin-actions .btn.crm-action-button.crm-action-button-primary{background:#140D23;color:white}.admin-actions .btn.btn-primary:hover,.admin-actions .btn.crm-action-button.crm-action-button-primary:hover{background:black;transform:translateY(-1px)}.admin-actions .btn.btn-secondary,.admin-actions .btn.crm-action-button.crm-action-button-secondary{background:#6c757d;color:white}.admin-actions .btn.btn-secondary:hover,.admin-actions .btn.crm-action-button.crm-action-button-secondary:hover{background:#545b62;transform:translateY(-1px)}.admin-actions .btn.btn-warning{background:#ffc107;color:#212529}.admin-actions .btn.btn-warning:hover{background:#d39e00;transform:translateY(-1px)}.admin-actions .btn.btn-info{background:#17a2b8;color:white}.admin-actions .btn.btn-info:hover{background:#117a8b;transform:translateY(-1px)}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem;margin-top:2rem}.analytics-card{background:rgba(255,255,255,0.95);border-radius:15px;padding:1.5rem;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);transition:transform 0.3s ease}.analytics-card:hover{transform:translateY(-3px)}.analytics-card h3,.analytics-card .h3{color:#140D23;font-size:1rem;font-weight:600;margin:0 0 1rem 0}.analytics-card .analytics-number{font-size:2rem;font-weight:700;color:#C38761;margin:0;line-height:1}.analytics-card .analytics-label{color:#666;font-size:0.9rem;margin:0.5rem 0 0 0}.analytics-charts{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:2rem;margin-top:3rem}.chart-container{background:rgba(255,255,255,0.95);border-radius:15px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.chart-container h3,.chart-container .h3{color:#140D23;font-size:1.2rem;font-weight:600;margin:0 0 1.5rem 0}.chart-container .chart-placeholder{height:200px;background:linear-gradient(135deg, rgba(195,135,97,0.1), rgba(20,13,35,0.1));border-radius:10px;display:flex;align-items:center;justify-content:center;color:#140D23;font-style:italic}.observability-dashboard{padding:2rem;margin:0 !important;max-width:100% !important;width:100% !important;box-sizing:border-box;overflow:visible}.observability-card{background:rgba(255,255,255,0.95);border-radius:15px;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.observability-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.observability-header h3,.observability-header .h3{color:#140D23;font-size:1.2rem;font-weight:600;margin:0}.observability-header i{color:#C38761;font-size:1.5rem}.observability-content p{color:#666;margin-bottom:1rem}.observability-actions{margin-top:1rem}.metrics-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-top:1rem}.metric-item{text-align:center;padding:1rem;background:rgba(195,135,97,0.1);border-radius:10px}.metric-item .metric-label{display:block;font-size:0.8rem;color:#666;margin-bottom:0.5rem}.metric-item .metric-value{display:block;font-size:1.5rem;font-weight:700;color:#140D23}.logs-summary{display:flex;flex-direction:column;gap:0.5rem;margin-top:1rem}.log-item{display:flex;justify-content:space-between;align-items:center;padding:0.5rem;background:rgba(0,0,0,0.05);border-radius:5px}.log-item .log-level{padding:0.25rem 0.5rem;border-radius:3px;font-size:0.8rem;font-weight:500}.log-item .log-level.error{background:#ffebee;color:#c62828}.log-item .log-level.warning{background:#fff3e0;color:#ef6c00}.log-item .log-level.info{background:#e3f2fd;color:#1565c0}.log-item .log-count{font-weight:600;color:#140D23}.offers-dashboard{padding:0 2rem;margin-top:2rem}.offers-section{margin-bottom:3rem}.offers-section h3,.offers-section .h3{color:white;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.applications-grid,.offers-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem}.application-card,.offer-card{border-radius:15px;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.application-card h4,.application-card .h4,.offer-card h4,.offer-card .h4{color:#140D23;font-size:1.2rem;font-weight:600;margin:0 0 0.5rem 0}.application-card p,.offer-card p{color:#666;margin:0 0 1rem 0}.app-status{padding:0.25rem 0.75rem;border-radius:20px;font-size:0.8rem;font-weight:500}.app-status.active{background:linear-gradient(135deg, #4caf50, #66bb6a);color:white}.offer-apps{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem}.app-tag{padding:0.25rem 0.5rem;background:rgba(195,135,97,0.2);color:#140D23;border-radius:15px;font-size:0.8rem;font-weight:500}.offer-price{font-size:1.1rem;font-weight:700;color:#140D23}.access-dashboard{padding:0 2rem;margin-top:2rem}.access-section{margin-bottom:3rem}.access-section h3,.access-section .h3{color:white;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.bricks-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem}.brick-card{background:rgba(255,255,255,0.95);border-radius:15px;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.brick-card h4,.brick-card .h4{color:#140D23;font-size:1.1rem;font-weight:600;margin:0 0 1rem 0}.brick-status{padding:0.25rem 0.75rem;border-radius:20px;font-size:0.8rem;font-weight:500;margin-bottom:1rem}.brick-status.online{background:linear-gradient(135deg, #4caf50, #66bb6a);color:white}.brick-status.offline{background:linear-gradient(135deg, #f44336, #ef5350);color:white}.brick-actions{margin-top:1rem}.maintenance-schedule{background:rgba(255,255,255,0.95);border-radius:15px;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.maintenance-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid rgba(0,0,0,0.1)}.maintenance-item:last-child{border-bottom:none}.maintenance-date{font-weight:600;color:#140D23}.maintenance-desc{flex:1;margin:0 1rem;color:#666}.maintenance-status{padding:0.25rem 0.75rem;border-radius:20px;font-size:0.8rem;font-weight:500}.maintenance-status.scheduled{background:linear-gradient(135deg, #ff9800, #ffb74d);color:white}.voting-dashboard{padding:0 2rem;margin-top:2rem}.voting-section{margin-bottom:3rem}.voting-section h3,.voting-section .h3{color:white;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.votes-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:1.5rem}.vote-card{background:rgba(255,255,255,0.95);border-radius:15px;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.vote-card h4,.vote-card .h4{color:#140D23;font-size:1.1rem;font-weight:600;margin:0 0 1rem 0}.vote-progress{margin:1rem 0}.vote-bar{width:100%;height:8px;background:rgba(0,0,0,0.1);border-radius:4px;overflow:hidden}.vote-fill{height:100%;background:linear-gradient(135deg, #C38761, #140D23);border-radius:4px;transition:width 0.3s ease}.vote-percentage{display:block;text-align:center;margin-top:0.5rem;font-weight:600;color:#140D23}.vote-actions{margin-top:1rem}.new-vote-form{background:rgba(255,255,255,0.95);border-radius:15px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;color:#140D23;font-weight:600;margin-bottom:0.5rem}.form-group .form-control{width:100%;padding:0.75rem;border:2px solid rgba(195,135,97,0.3);border-radius:8px;font-size:1rem;transition:border-color 0.3s ease}.form-group .form-control:focus{outline:none;border-color:#C38761}@media (max-width: 768px){.admin-navbar{padding:0 1rem}.admin-navbar-menu{flex-wrap:wrap;gap:0.5rem}.btn-admin-navbar{padding:0.4rem 0.8rem;font-size:0.9rem}.admin-content{padding-top:120px}.admin-dashboard-cards{grid-template-columns:1fr}.observability-dashboard,.applications-grid,.offers-grid,.bricks-grid,.votes-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2, 1fr)}.analytics-grid{grid-template-columns:repeat(2, 1fr)}.analytics-charts{grid-template-columns:1fr}.analytics-dashboard{padding:0 0.5rem}.kpi-grid{grid-template-columns:1fr;gap:1rem}.charts-grid{grid-template-columns:1fr;gap:1.5rem}.observability-dashboard{padding:0 0.5rem}.portals-grid{grid-template-columns:1fr;gap:1rem}.health-grid{grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:0.75rem}.performance-grid{grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:0.75rem}.api-grid{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1rem}.traffic-grid{grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:0.75rem}.logs-grid{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem}.maintenance-grid{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem}.portal-card,.health-card,.traffic-card{padding:1rem;flex-direction:column;text-align:center;gap:0.75rem}.performance-card,.api-card,.maintenance-card{padding:1rem}.chart-container{padding:1.5rem}.chart-container .chart-placeholder{height:200px}.kpi-card{padding:1.25rem;flex-direction:column;text-align:center;gap:0.75rem}.kpi-card .kpi-icon{width:40px;height:40px}.kpi-card .kpi-icon i{font-size:1rem}.kpi-card .kpi-content .kpi-value{font-size:1.5rem}.section-title{font-size:1.2rem;margin-bottom:1.25rem}.admin-table{font-size:0.8rem}.admin-table th,.admin-table td{padding:0.5rem}.maintenance-item{flex-direction:column;align-items:flex-start;gap:0.5rem}}@media (max-width: 1024px) and (min-width: 769px){.kpi-grid{grid-template-columns:repeat(2, 1fr)}.charts-grid{grid-template-columns:1fr}.charts-grid .large{grid-column:span 1}}.large-card{grid-column:span 2}@media (max-width: 768px){.large-card{grid-column:span 1}}.apis-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin-top:1rem}.api-item{background:rgba(0,0,0,0.05);border-radius:8px;padding:1rem}.api-item .api-name{font-weight:600;color:#140D23;margin-bottom:0.5rem}.api-item .api-status{padding:0.25rem 0.5rem;border-radius:12px;font-size:0.8rem;font-weight:500;margin-bottom:0.5rem}.api-item .api-status.online{background:#e8f5e8;color:#2e7d32}.api-item .api-status.warning{background:#fff3e0;color:#ef6c00}.api-item .api-status.offline{background:#ffebee;color:#c62828}.api-item .api-metrics{display:flex;flex-direction:column;gap:0.25rem}.api-item .api-metrics .metric{font-size:0.8rem;color:#666}.traffic-stats{margin-top:1rem}.traffic-stats .traffic-item{margin-bottom:1.5rem}.traffic-stats .traffic-item .traffic-label{font-weight:600;color:#140D23;margin-bottom:0.5rem}.traffic-stats .traffic-item .traffic-value{font-size:1.2rem;color:#666}.traffic-stats .traffic-item .apps-ranking{margin-top:0.5rem}.traffic-stats .traffic-item .apps-ranking .app-rank{display:flex;justify-content:space-between;align-items:center;padding:0.5rem;background:rgba(0,0,0,0.05);border-radius:5px;margin-bottom:0.25rem}.traffic-stats .traffic-item .apps-ranking .app-rank .rank{font-weight:600;color:#140D23}.traffic-stats .traffic-item .apps-ranking .app-rank .app-name{flex:1;margin-left:0.5rem}.traffic-stats .traffic-item .apps-ranking .app-rank .usage{font-weight:600;color:#C38761}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h3,.section-header .h3{color:white;font-size:1.5rem;font-weight:600;margin:0;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.applications-table,.offers-table{background:rgba(255,255,255,0.95);border-radius:15px;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;margin-top:1rem}.admin-table th,.admin-table td{padding:1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,0.1)}.admin-table th{background:rgba(255,255,255,0.2);color:#FFFFFF;font-weight:600;font-size:0.9rem}.admin-table td{color:#FFFFFF;font-size:0.9rem}.admin-table tr:hover{background:rgba(195,135,97,0.15)}.admin-actions{display:flex;gap:0.5rem;flex-wrap:wrap}.analytics-dashboard{padding:0;margin:0;max-width:none}.admin-analytics-content{--av2-card-bg: rgba(255, 255, 255, 0.05);--av2-card-bg-hover: rgba(255, 255, 255, 0.08);--av2-card-border: rgba(255, 255, 255, 0.08);--av2-card-border-hover: rgba(246, 229, 179, 0.3);--av2-card-radius: 18px;--av2-gold: #F6E5B3;--av2-gold-bright: #FFD700;--av2-gold-accent: #E5A82E;--av2-success: #22c55e;--av2-warning: #f59e0b;--av2-danger: #ef4444;--av2-info: #3b82f6;--av2-cyan: #06b6d4;--av2-purple: #a855f7;--av2-text-primary: rgba(255, 255, 255, 0.95);--av2-text-secondary: rgba(255, 255, 255, 0.6);--av2-text-muted: rgba(255, 255, 255, 0.35);--av2-divider: rgba(255, 255, 255, 0.08);--av2-blur: blur(12px);--av2-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.av2-page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:16px}.av2-page-header-left{display:flex;flex-direction:column;gap:4px}.av2-page-title{font-size:1.5rem;font-weight:800;display:flex;align-items:center;gap:12px;color:var(--av2-text-primary);letter-spacing:-0.01em}.av2-page-title i{color:var(--av2-gold);font-size:1.3rem}.av2-page-subtitle{font-size:0.82rem;color:var(--av2-text-secondary);font-weight:400}.av2-time-range-pills{display:flex;gap:4px;background:rgba(255,255,255,0.04);border:1px solid var(--av2-card-border);border-radius:12px;padding:4px}.av2-time-pill{padding:7px 16px;border-radius:9px;font-size:0.75rem;font-weight:600;color:var(--av2-text-secondary);cursor:pointer;transition:all 0.2s;border:none;background:transparent;font-family:inherit;white-space:nowrap}.av2-time-pill:hover{color:var(--av2-text-primary);background:rgba(255,255,255,0.05)}.av2-time-pill.active{background:linear-gradient(135deg, var(--av2-gold-accent) 0%, var(--av2-gold-bright) 100%);color:#140D23;font-weight:700;box-shadow:0 2px 12px rgba(229,168,46,0.3)}.av2-header-meta{display:flex;align-items:center;gap:12px;margin-bottom:24px}.av2-last-updated{font-size:0.72rem;color:var(--av2-text-muted);display:flex;align-items:center;gap:6px}.av2-refresh-btn{width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,0.05);border:1px solid var(--av2-card-border);color:var(--av2-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s;font-size:0.72rem}.av2-refresh-btn:hover{background:rgba(255,255,255,0.1);color:var(--av2-gold);border-color:rgba(246,229,179,0.3);transform:rotate(45deg)}.av2-refresh-btn.spinning i{animation:av2-spin 0.6s ease}@keyframes av2-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.av2-section-header{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--av2-divider)}.av2-section-title{font-size:1rem;font-weight:700;color:var(--av2-text-primary);letter-spacing:-0.01em}.av2-section-title i{color:var(--av2-gold);margin-right:4px;font-size:0.9rem}.av2-section-badge{font-size:0.6rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;padding:3px 10px;border-radius:20px;background:rgba(246,229,179,0.1);color:var(--av2-gold);border:1px solid rgba(246,229,179,0.15)}.av2-kpi-strip{display:flex;gap:12px;margin-bottom:32px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.av2-kpi-strip::-webkit-scrollbar{height:4px}.av2-kpi-strip::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.12);border-radius:10px}.av2-kpi-card{flex:0 0 auto;width:156px;min-width:156px;background:var(--av2-card-bg);border:1px solid var(--av2-card-border);border-radius:16px;padding:16px;backdrop-filter:var(--av2-blur);transition:all var(--av2-transition);position:relative;overflow:hidden;scroll-snap-align:start;animation:av2-fadeInUp 0.5s ease both}.av2-kpi-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent)}.av2-kpi-card:hover{border-color:var(--av2-card-border-hover);background:var(--av2-card-bg-hover);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.2)}.av2-kpi-card:nth-child(1){animation-delay:0s}.av2-kpi-card:nth-child(2){animation-delay:0.05s}.av2-kpi-card:nth-child(3){animation-delay:0.1s}.av2-kpi-card:nth-child(4){animation-delay:0.15s}.av2-kpi-card:nth-child(5){animation-delay:0.2s}.av2-kpi-card:nth-child(6){animation-delay:0.25s}.av2-kpi-card:nth-child(7){animation-delay:0.3s}.av2-kpi-card:nth-child(8){animation-delay:0.35s}.av2-kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.av2-kpi-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:0.78rem}.av2-kpi-icon.icon-blue{background:rgba(59,130,246,0.15);color:#3b82f6}.av2-kpi-icon.icon-green{background:rgba(34,197,94,0.15);color:#22c55e}.av2-kpi-icon.icon-purple{background:rgba(168,85,247,0.15);color:#a855f7}.av2-kpi-icon.icon-orange{background:rgba(245,158,11,0.15);color:#f59e0b}.av2-kpi-icon.icon-cyan{background:rgba(6,182,212,0.15);color:#06b6d4}.av2-kpi-icon.icon-gold{background:rgba(246,229,179,0.12);color:var(--av2-gold)}.av2-kpi-icon.icon-pink{background:rgba(236,72,153,0.15);color:#ec4899}.av2-kpi-icon.icon-teal{background:rgba(20,184,166,0.15);color:#14b8a6}.av2-kpi-data-badge{font-size:0.58rem;display:flex;align-items:center;gap:3px}.av2-kpi-data-badge.real{color:#22c55e}.av2-kpi-data-badge.real::before{content:'';width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,0.5);animation:av2-pulse-dot 2s ease-in-out infinite}.av2-kpi-data-badge.simulated{color:#f59e0b}.av2-kpi-data-badge.simulated i{font-size:0.6rem}@keyframes av2-pulse-dot{0%,100%{opacity:1}50%{opacity:0.4}}.av2-kpi-label{font-size:0.68rem;color:var(--av2-text-muted);font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av2-kpi-value{font-size:1.7rem;font-weight:800;color:var(--av2-text-primary);line-height:1;margin-bottom:8px;letter-spacing:-0.02em}.av2-kpi-suffix{font-size:0.85rem;font-weight:600;opacity:0.6;margin-left:2px}.av2-kpi-trend{display:flex;align-items:center;gap:4px;font-size:0.68rem;font-weight:600}.av2-kpi-trend.up{color:#22c55e}.av2-kpi-trend.down{color:#ef4444}.av2-kpi-trend.flat{color:var(--av2-text-muted)}.av2-kpi-trend i{font-size:0.6rem}.av2-charts-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-bottom:32px}@media (max-width: 1200px){.av2-charts-grid{grid-template-columns:1fr}}.av2-chart-card{background:var(--av2-card-bg);border:1px solid var(--av2-card-border);border-radius:var(--av2-card-radius);padding:22px;backdrop-filter:var(--av2-blur);transition:all var(--av2-transition);position:relative;overflow:hidden;animation:av2-fadeInUp 0.5s ease both;animation-delay:0.2s}.av2-chart-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.08), transparent)}.av2-chart-card:hover{border-color:rgba(255,255,255,0.12)}.av2-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.av2-chart-title{font-size:0.88rem;font-weight:700;color:var(--av2-text-primary);display:flex;align-items:center;gap:8px}.av2-chart-title i{color:var(--av2-gold);font-size:0.82rem}.av2-chart-canvas-wrap{position:relative;width:100%}.av2-chart-card-stacked{display:flex;flex-direction:column;gap:20px}.av2-chart-card-stacked .av2-chart-card{flex:1}.av2-doughnut-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.av2-doughnut-center{position:absolute;display:flex;flex-direction:column;align-items:center;pointer-events:none}.av2-doughnut-center-value{font-size:1.6rem;font-weight:800;color:var(--av2-text-primary);letter-spacing:-0.02em}.av2-doughnut-center-label{font-size:0.65rem;color:var(--av2-text-muted);font-weight:500}.av2-engagement-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;margin-bottom:32px}@media (max-width: 1200px){.av2-engagement-grid{grid-template-columns:1fr}}.av2-feature-list{list-style:none;padding:0;margin:0}.av2-feature-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.04)}.av2-feature-item:last-child{border-bottom:none}.av2-feature-rank{font-size:0.72rem;font-weight:800;color:var(--av2-text-muted);width:22px;text-align:center;flex-shrink:0}.av2-feature-rank.top-3{color:var(--av2-gold)}.av2-feature-info{flex:1;min-width:0}.av2-feature-name{font-size:0.78rem;font-weight:600;color:var(--av2-text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av2-feature-bar-wrap{height:6px;border-radius:99px;background:rgba(255,255,255,0.06);overflow:hidden}.av2-feature-bar{height:100%;border-radius:99px;transition:width 0.6s ease}.av2-feature-bar.bar-1{background:linear-gradient(90deg, #E5A82E, gold)}.av2-feature-bar.bar-2{background:linear-gradient(90deg, #f59e0b, #fbbf24)}.av2-feature-bar.bar-3{background:linear-gradient(90deg, #3b82f6, #60a5fa)}.av2-feature-bar.bar-4{background:linear-gradient(90deg, #22c55e, #4ade80)}.av2-feature-bar.bar-5{background:linear-gradient(90deg, #a855f7, #c084fc)}.av2-feature-bar.bar-6{background:linear-gradient(90deg, #06b6d4, #22d3ee)}.av2-feature-bar.bar-7{background:linear-gradient(90deg, #ec4899, #f472b6)}.av2-feature-bar.bar-8{background:linear-gradient(90deg, #14b8a6, #2dd4bf)}.av2-feature-bar.bar-9{background:linear-gradient(90deg, #8b5cf6, #a78bfa)}.av2-feature-bar.bar-10{background:linear-gradient(90deg, #64748b, #94a3b8)}.av2-feature-count{font-size:0.72rem;font-weight:700;color:var(--av2-text-secondary);flex-shrink:0;min-width:55px;text-align:right}.av2-table-wrap{overflow-x:auto}table.av2-data-table{width:100%;border-collapse:collapse;font-size:0.78rem}table.av2-data-table thead th{font-size:0.65rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--av2-text-muted);padding:10px 14px;border-bottom:1px solid var(--av2-divider);text-align:left;white-space:nowrap}table.av2-data-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.03);transition:background 0.15s}table.av2-data-table tbody tr:nth-child(even){background:rgba(255,255,255,0.015)}table.av2-data-table tbody tr:hover{background:rgba(255,255,255,0.04)}table.av2-data-table tbody td{padding:12px 14px;color:var(--av2-text-primary);vertical-align:middle}table.av2-data-table .av2-empty-state{text-align:center;color:var(--av2-text-muted);padding:24px 14px;font-style:italic}.av2-platform-name{font-weight:600;color:var(--av2-text-primary)}.av2-platform-sub{font-size:0.68rem;color:var(--av2-text-muted)}.av2-score-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:0.68rem;font-weight:600}.av2-score-badge i{font-size:0.4rem}.av2-score-badge.excellent{background:rgba(34,197,94,0.15);color:#22c55e}.av2-score-badge.bon{background:rgba(59,130,246,0.15);color:#3b82f6}.av2-score-badge.moyen{background:rgba(245,158,11,0.15);color:#f59e0b}.av2-score-badge.faible{background:rgba(239,68,68,0.15);color:#ef4444}.av2-insights-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-bottom:32px}@media (max-width: 1100px){.av2-insights-grid{grid-template-columns:1fr}}.av2-insight-card{background:var(--av2-card-bg);border:1px solid var(--av2-card-border);border-radius:14px;padding:18px 20px;backdrop-filter:var(--av2-blur);display:flex;align-items:flex-start;gap:14px;transition:all var(--av2-transition);position:relative;overflow:hidden;animation:av2-fadeInUp 0.5s ease both}.av2-insight-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px}.av2-insight-card:hover{border-color:rgba(255,255,255,0.12);background:var(--av2-card-bg-hover)}.av2-insight-card:nth-child(1){animation-delay:0.1s}.av2-insight-card:nth-child(2){animation-delay:0.15s}.av2-insight-card:nth-child(3){animation-delay:0.2s}.av2-insight-success::before{background:#22c55e}.av2-insight-success .av2-insight-icon{background:rgba(34,197,94,0.12);color:#22c55e}.av2-insight-success .av2-insight-label{color:#22c55e}.av2-insight-warning::before{background:#f59e0b}.av2-insight-warning .av2-insight-icon{background:rgba(245,158,11,0.12);color:#f59e0b}.av2-insight-warning .av2-insight-label{color:#f59e0b}.av2-insight-info::before{background:#3b82f6}.av2-insight-info .av2-insight-icon{background:rgba(59,130,246,0.12);color:#3b82f6}.av2-insight-info .av2-insight-label{color:#3b82f6}.av2-insight-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:0.88rem;flex-shrink:0}.av2-insight-content{flex:1}.av2-insight-label{font-size:0.62rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:4px}.av2-insight-text{font-size:0.78rem;color:var(--av2-text-secondary);line-height:1.5;font-weight:450}.av2-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid var(--av2-divider)}.av2-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:11px;font-size:0.78rem;font-weight:600;cursor:pointer;transition:all 0.2s;font-family:inherit;white-space:nowrap}.av2-btn:disabled{opacity:0.5;cursor:not-allowed}.av2-btn-outline{background:transparent;border:1px solid var(--av2-card-border);color:var(--av2-text-secondary)}.av2-btn-outline:hover:not(:disabled){background:rgba(255,255,255,0.05);color:var(--av2-text-primary);border-color:rgba(255,255,255,0.15)}.av2-btn-gold{background:linear-gradient(135deg, var(--av2-gold-accent) 0%, var(--av2-gold-bright) 100%);border:none;color:#140D23;font-weight:700;box-shadow:0 2px 12px rgba(229,168,46,0.25)}.av2-btn-gold:hover:not(:disabled){box-shadow:0 4px 20px rgba(229,168,46,0.4);transform:translateY(-1px)}@keyframes av2-fadeInUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.av2-page-header{flex-direction:column}.av2-engagement-grid,.av2-insights-grid,.av2-charts-grid{grid-template-columns:1fr}.av2-footer-actions{flex-wrap:wrap}}.forge-the-web-admin-page{width:100% !important;max-width:none !important;box-sizing:border-box}.forge-the-web-admin-page *{box-sizing:border-box}@media (min-width: 1600px){.portals-grid{grid-template-columns:repeat(3, 1fr) !important;gap:2.5rem;width:100% !important;max-width:none !important}.admin-observability-content{padding:1rem 1rem !important;max-width:none !important}.observability-dashboard{padding:2rem 1rem !important;max-width:none !important}}@media (min-width: 1400px) and (max-width: 1599px){.portals-grid{grid-template-columns:repeat(3, 1fr);gap:2rem}.health-grid{grid-template-columns:repeat(6, 1fr)}.performance-grid{grid-template-columns:repeat(4, 1fr)}.api-grid{grid-template-columns:repeat(2, 1fr)}.traffic-grid{grid-template-columns:repeat(4, 1fr)}.logs-grid{grid-template-columns:repeat(2, 1fr)}.maintenance-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 1399px) and (min-width: 1024px){.portals-grid{grid-template-columns:repeat(auto-fit, minmax(280px, 1fr)) !important;gap:1.75rem;width:100% !important}.admin-observability-content{padding:1rem 1rem !important}.observability-dashboard{padding:2rem 1rem !important}.health-grid{grid-template-columns:repeat(auto-fit, minmax(160px, 1fr))}.performance-grid{grid-template-columns:repeat(auto-fit, minmax(180px, 1fr))}.api-grid{grid-template-columns:repeat(auto-fit, minmax(350px, 1fr))}.traffic-grid{grid-template-columns:repeat(auto-fit, minmax(180px, 1fr))}.logs-grid{grid-template-columns:repeat(auto-fit, minmax(450px, 1fr))}.maintenance-grid{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}}@media (max-width: 1023px) and (min-width: 768px){.portals-grid{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.25rem}.health-grid{grid-template-columns:repeat(auto-fit, minmax(140px, 1fr))}.performance-grid{grid-template-columns:repeat(auto-fit, minmax(160px, 1fr))}.api-grid{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}.traffic-grid{grid-template-columns:repeat(auto-fit, minmax(160px, 1fr))}.logs-grid{grid-template-columns:repeat(auto-fit, minmax(400px, 1fr))}.maintenance-grid{grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}}.kpi-section,.charts-section,.observability-section{margin-bottom:2rem}.kpi-section .section-title,.charts-section .section-title,.observability-section .section-title{color:#FFFFFF;font-size:1.3rem;font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center;gap:0.75rem;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.kpi-section .section-title i,.charts-section .section-title i,.observability-section .section-title i{color:#E5A82E;font-size:1.2rem}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin-bottom:2rem;max-width:100%;width:100%}.kpi-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all 0.3s ease;position:relative;overflow:hidden}.kpi-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);transform:translateY(-2px)}.kpi-card .kpi-icon{width:50px;height:50px;background:linear-gradient(135deg, #E5A82E, #140D23);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-card .kpi-icon i{color:#FFFFFF;font-size:1.2rem}.kpi-card .kpi-content{flex:1;min-width:0}.kpi-card .kpi-content .kpi-title{color:rgba(255,255,255,0.7);font-size:0.8rem;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:0.5rem;font-weight:500}.kpi-card .kpi-content .kpi-value{display:block;color:#FFFFFF;font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:0.5rem}.kpi-card .kpi-content .kpi-evolution{display:flex;align-items:center;gap:0.25rem;font-size:0.75rem;font-weight:600}.kpi-card .kpi-content .kpi-evolution i{font-size:0.7rem}.kpi-card .kpi-content .kpi-evolution.positive{color:#2ecc71}.kpi-card .kpi-content .kpi-evolution.negative{color:#e74c3c}.kpi-card .kpi-content .kpi-evolution.neutral{color:rgba(255,255,255,0.6)}.kpi-card.primary .kpi-icon{background:linear-gradient(135deg, #ff6b35, #e55a2b)}.kpi-card.secondary .kpi-icon{background:linear-gradient(135deg, #3498db, #2980b9)}.kpi-card.accent .kpi-icon{background:linear-gradient(135deg, #9b59b6, #8e44ad)}.kpi-card.success .kpi-icon{background:linear-gradient(135deg, #2ecc71, #27ae60)}.kpi-card.info .kpi-icon{background:linear-gradient(135deg, #17a2b8, #138496)}.kpi-card.warning .kpi-icon{background:linear-gradient(135deg, #f39c12, #e67e22)}.kpi-card.danger .kpi-icon{background:linear-gradient(135deg, #e74c3c, #c0392b)}.analytics-card{background:rgba(255,255,255,0.95);border-radius:15px;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);transition:transform 0.3s ease}.analytics-card:hover{transform:translateY(-5px)}.analytics-card .analytics-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.analytics-card .analytics-card-header h4,.analytics-card .analytics-card-header .h4{color:#140D23;font-size:1.1rem;font-weight:600;margin:0}.analytics-card .analytics-card-header i{color:#C38761;font-size:1.2rem}.analytics-card .analytics-card-content .analytics-number{font-size:2rem;font-weight:700;color:#140D23;margin:0 0 0.5rem 0}.analytics-card .analytics-card-content .analytics-label{color:#666;font-size:0.9rem;margin:0 0 0.5rem 0}.analytics-card .analytics-card-content .analytics-change{font-size:0.8rem;font-weight:500}.analytics-card .analytics-card-content .analytics-change.positive{color:#2e7d32}.analytics-card .analytics-card-content .analytics-change.negative{color:#c62828}.analytics-card .analytics-card-content .analytics-change.neutral{color:#666}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.25rem;margin-bottom:2rem;max-width:100%;width:100%}.charts-grid .large{grid-column:span 2}@media (max-width: 768px){.charts-grid .large{grid-column:span 1}}.chart-container{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:1.5rem;transition:all 0.3s ease}.chart-container:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2)}.chart-container h3,.chart-container .h3{color:#FFFFFF;font-size:1.1rem;font-weight:600;margin:0 0 1rem 0;display:flex;align-items:center;gap:0.5rem}.chart-container h3 i,.chart-container .h3 i{color:#E5A82E;font-size:1rem}.chart-container .chart-placeholder{height:200px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.02);border-radius:8px;border:1px dashed rgba(255,255,255,0.1);position:relative}.chart-container .chart-placeholder .chart-info{text-align:center;padding:1rem}.chart-container .chart-placeholder .chart-info i{font-size:2rem;color:rgba(229,168,46,0.6);margin-bottom:0.75rem}.chart-container .chart-placeholder .chart-info p{color:rgba(255,255,255,0.8);font-size:0.9rem;font-weight:500;margin:0 0 0.25rem 0}.chart-container .chart-placeholder .chart-info small,.chart-container .chart-placeholder .chart-info .small{color:rgba(255,255,255,0.5);font-size:0.75rem;font-style:italic}.chart-container.large .chart-placeholder{height:250px}.organizations-dashboard,.users-dashboard,.platforms-dashboard{padding:0 2rem;margin-top:2rem}.organizations-table,.users-table,.platforms-table{background:rgba(255,255,255,0.95);border-radius:15px;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);overflow-x:auto}.org-name strong,.user-name strong,.platform-name strong{color:#140D23;font-weight:600}.org-name small,.org-name .small,.user-name small,.user-name .small,.platform-name small,.platform-name .small{display:block;color:#666;font-size:0.8rem;margin-top:0.25rem}.org-type,.role-badge,.mode-badge{padding:0.25rem 0.75rem;border-radius:20px;font-size:0.8rem;font-weight:500}.org-type.forge-the-web,.role-badge.forge-the-web,.mode-badge.forge-the-web{background:linear-gradient(135deg, #C38761, #140D23);color:white}.org-type.client,.role-badge.client,.mode-badge.client{background:rgba(229,168,46,0.2);color:#140D23}.org-type.admin,.role-badge.admin,.mode-badge.admin{background:linear-gradient(135deg, #ff6b6b, #ee5a24);color:white}.org-type.user,.role-badge.user,.mode-badge.user{background:rgba(195,135,97,0.2);color:#140D23}.org-type.business,.role-badge.business,.mode-badge.business{background:linear-gradient(135deg, #2ecc71, #27ae60);color:white}.org-type.standard,.role-badge.standard,.mode-badge.standard{background:rgba(229,168,46,0.2);color:#140D23}.admin-container .status-badge{padding:0.25rem 0.75rem;border-radius:20px;font-size:0.8rem;font-weight:500}.admin-container .status-badge.active{background:linear-gradient(135deg, #4caf50, #66bb6a);color:white}.admin-container .status-badge.inactive{background:linear-gradient(135deg, #f44336, #ef5350);color:white}.applications-access-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem;margin-top:2rem}.access-card{background:rgba(255,255,255,0.95);border-radius:15px;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);transition:transform 0.3s ease}.access-card:hover{transform:translateY(-5px)}.access-card .access-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.access-card .access-card-header h4,.access-card .access-card-header .h4{color:#140D23;font-size:1.1rem;font-weight:600;margin:0}.access-card .access-card-content p{color:#666;margin-bottom:1rem}.access-card .access-card-content .access-stats{display:flex;gap:1rem;margin-bottom:1rem}.access-card .access-card-content .access-stats .stat{font-size:0.8rem;color:#140D23;font-weight:500}.access-card .access-card-content .access-actions{display:flex;gap:0.5rem;flex-wrap:wrap}.toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch input:checked+.toggle-slider{background-color:#C38761}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(26px)}.toggle-switch .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:0.4s;border-radius:24px}.toggle-switch .toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;transition:0.4s;border-radius:50%}.admin-app-access-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.1)}.admin-app-access-section h4,.admin-app-access-section .h4{color:rgba(255,255,255,0.9);margin-bottom:1rem;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:0.5rem}.admin-app-access-grid{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto;padding-right:0.5rem}.admin-app-access-grid::-webkit-scrollbar{width:6px}.admin-app-access-grid::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.admin-app-access-grid::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:3px}.admin-app-access-grid::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.3)}.admin-app-category{margin-bottom:1.5rem}.admin-app-category h5,.admin-app-category .h5{color:rgba(255,255,255,0.9);margin-bottom:0.75rem;font-size:0.95rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.admin-app-item{margin-bottom:0.5rem}.admin-app-item .admin-app-toggle-label{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:0.75rem;border-radius:8px;background:rgba(255,255,255,0.05);transition:background 0.2s;border:1px solid rgba(255,255,255,0.08)}.admin-app-item .admin-app-toggle-label:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15)}.admin-app-item .admin-app-toggle-label>div{flex:1;min-width:0}.admin-app-item .admin-app-toggle-label>div span{color:rgba(255,255,255,0.9);font-weight:500;display:block}.admin-app-item .admin-app-toggle-label>div p{color:rgba(255,255,255,0.6);font-size:0.85rem;margin:0.25rem 0 0 0;line-height:1.4}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem;margin-top:2rem}.wish-item{background:rgba(255,255,255,0.95);border-radius:15px;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);transition:transform 0.3s ease}.wish-item:hover{transform:translateY(-5px)}.wish-item .wish-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.wish-item .wish-header h4,.wish-item .wish-header .h4{color:#140D23;font-size:1.1rem;font-weight:600;margin:0}.wish-item .wish-header .wish-count{background:linear-gradient(135deg, #C38761, #140D23);color:white;padding:0.25rem 0.75rem;border-radius:20px;font-size:0.8rem;font-weight:500}.wish-item .wish-progress{margin:1rem 0}.wish-item .wish-progress .wish-bar{width:100%;height:8px;background:rgba(0,0,0,0.1);border-radius:4px;overflow:hidden}.wish-item .wish-progress .wish-fill{height:100%;background:linear-gradient(135deg, #C38761, #140D23);border-radius:4px;transition:width 0.3s ease}.wish-item .wish-progress .wish-percentage{display:block;text-align:center;margin-top:0.5rem;font-weight:600;color:#140D23;font-size:0.9rem}.wish-item .wish-description{margin-bottom:1rem}.wish-item .wish-description p{color:#666;font-size:0.9rem;line-height:1.4}.wish-item .wish-actions{display:flex;gap:0.5rem;flex-wrap:wrap}.new-app-form{background:rgba(255,255,255,0.95);border-radius:15px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.voting-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1rem;margin-top:1rem}.voting-stats .stat-item{text-align:center;padding:1rem;background:rgba(255,255,255,0.95);border-radius:15px;box-shadow:0 8px 32px rgba(0,0,0,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2)}.voting-stats .stat-item .stat-number{display:block;font-size:2rem;font-weight:700;color:#140D23;margin-bottom:0.5rem}.voting-stats .stat-item .stat-label{color:#666;font-size:0.9rem}.explanations-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:1.5rem;margin-bottom:2rem}.explanation-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:1.5rem;transition:all 0.3s ease}.explanation-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2)}.explanation-card.error{border-left:4px solid #e74c3c;background:rgba(231,76,60,0.05)}.explanation-card.warning{border-left:4px solid #f39c12;background:rgba(243,156,18,0.05)}.explanation-card .explanation-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}.explanation-card .explanation-header i{font-size:1.2rem;color:#E5A82E}.explanation-card .explanation-header h3,.explanation-card .explanation-header .h3{color:#FFFFFF;font-size:1.1rem;font-weight:600;margin:0}.explanation-card .explanation-content p{color:rgba(255,255,255,0.8);font-size:0.9rem;margin-bottom:0.75rem;line-height:1.4}.explanation-card .explanation-content p strong{color:#FFFFFF;font-weight:600}.explanation-card .explanation-content .explanation-details{display:flex;flex-direction:column;gap:0.5rem;margin-top:1rem;padding:1rem;background:rgba(255,255,255,0.03);border-radius:8px}.explanation-card .explanation-content .explanation-details span{color:rgba(255,255,255,0.7);font-size:0.8rem;font-family:monospace;padding:0.25rem 0.5rem;background:rgba(255,255,255,0.05);border-radius:4px}.portals-grid{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr)) !important;gap:1.5rem;margin-bottom:2rem;width:100% !important;max-width:100% !important;box-sizing:border-box;overflow:visible;grid-auto-columns:1fr}.health-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin-bottom:2rem;width:100%;overflow:visible}.performance-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1rem;margin-bottom:2rem;width:100%;overflow:visible}.api-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:1.5rem;margin-bottom:2rem}.api-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem;margin-bottom:1rem}.api-card{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:12px;padding:1.5rem;transition:all 0.3s ease;backdrop-filter:blur(10px)}.api-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(0,0,0,0.25);background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.25)}.api-compact-header{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem}.api-compact-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1)}.api-compact-icon i{color:var(--accent-color);font-size:1rem}.api-compact-name{flex:1;font-size:0.85rem;font-weight:600;color:var(--text-primary);text-transform:capitalize;text-shadow:0 1px 2px rgba(0,0,0,0.3)}.api-compact-status{padding:0.15rem 0.4rem;border-radius:12px;font-size:0.7rem;font-weight:600;text-transform:uppercase}.api-compact-status.ok{background:rgba(34,197,94,0.2);color:#22c55e}.api-compact-status.warning{background:rgba(245,158,11,0.2);color:#f59e0b}.api-compact-status.error{background:rgba(239,68,68,0.2);color:#ef4444}.api-compact-status.na{background:rgba(107,114,128,0.2);color:#6b7280}.api-compact-metrics{display:flex;justify-content:space-between;gap:0.5rem}.api-metric{display:flex;align-items:center;gap:0.75rem;padding:0.75rem;border-radius:8px;transition:all 0.2s ease;cursor:help}.api-metric:hover{transform:translateX(2px);background:rgba(255,255,255,0.05)}.api-metric .metric-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.9rem;flex-shrink:0}.api-metric .metric-content{flex:1;min-width:0}.api-metric .metric-content .metric-value{font-size:1.1rem;font-weight:700;color:rgba(255,255,255,0.9);margin-bottom:0.25rem}.api-metric .metric-content .metric-label{font-size:0.8rem;color:rgba(255,255,255,0.7);margin-bottom:0.25rem}.api-metric .metric-content .metric-source{font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;padding:0.15rem 0.4rem;border-radius:4px;display:inline-block}.api-metric.data-real{background:rgba(34,197,94,0.08);border:1px solid rgba(34,197,94,0.15)}.api-metric.data-real .metric-icon{background:rgba(34,197,94,0.2);color:#22c55e}.api-metric.data-real .metric-source{background:rgba(34,197,94,0.2);color:#22c55e}.api-metric.data-estimated{background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.15)}.api-metric.data-estimated .metric-icon{background:rgba(59,130,246,0.2);color:#3b82f6}.api-metric.data-estimated .metric-source{background:rgba(59,130,246,0.2);color:#3b82f6}.api-metric.data-simulated{background:rgba(245,158,11,0.08);border:1px solid rgba(245,158,11,0.15)}.api-metric.data-simulated .metric-icon{background:rgba(245,158,11,0.2);color:#f59e0b}.api-metric.data-simulated .metric-source{background:rgba(245,158,11,0.2);color:#f59e0b}.api-metric.data-na{background:rgba(107,114,128,0.08);border:1px solid rgba(107,114,128,0.15)}.api-metric.data-na .metric-icon{background:rgba(107,114,128,0.2);color:#6b7280}.api-metric.data-na .metric-source{background:rgba(107,114,128,0.2);color:#6b7280}.api-metric.data-unknown{background:rgba(156,163,175,0.08);border:1px solid rgba(156,163,175,0.15)}.api-metric.data-unknown .metric-icon{background:rgba(156,163,175,0.2);color:#9ca3af}.api-metric.data-unknown .metric-source{background:rgba(156,163,175,0.2);color:#9ca3af}.api-note{margin-top:1rem;padding:0.75rem;background:rgba(229,168,46,0.1);border-radius:8px;border-left:3px solid #E5A82E;display:flex;align-items:center;gap:0.5rem;font-size:0.85rem;color:rgba(255,255,255,0.8)}.api-note i{color:#E5A82E;flex-shrink:0}.api-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all 0.3s ease}.api-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.1)}.api-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.api-icon i{color:var(--accent-color);font-size:1.5rem}.api-status{padding:0.25rem 0.75rem;border-radius:20px;font-size:0.8rem;font-weight:600;text-transform:uppercase}.api-status.ok{background:var(--success-bg);color:var(--success-color)}.api-status.warning{background:var(--warning-bg);color:var(--warning-color)}.api-status.error{background:var(--error-bg);color:var(--error-color)}.api-status.na{background:var(--info-bg);color:var(--info-color)}.api-content h3,.api-content .h3{margin:0 0 1rem 0;color:var(--text-primary);font-size:1.1rem;font-weight:600}.api-metrics{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1rem}.api-metric{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0;border-bottom:1px solid var(--border-light)}.api-metric:last-child{border-bottom:none}.metric-label{color:var(--text-secondary);font-size:0.9rem}.metric-value{color:var(--text-primary);font-weight:600;font-size:0.95rem}.api-details{display:flex;flex-direction:column;gap:0.5rem;font-size:0.85rem;color:var(--text-secondary)}.api-details i{margin-right:0.5rem;width:12px}.api-url{display:flex;align-items:center}.api-frequency{display:flex;align-items:center}.api-note{display:flex;align-items:center;color:var(--warning-color);font-style:italic}.data-status-indicator{display:inline-flex;align-items:center;gap:0.5rem;padding:0.25rem 0.75rem;border-radius:20px;font-size:0.8rem;font-weight:600;margin-left:1rem;text-transform:uppercase;letter-spacing:0.5px}.data-status-indicator.simulated{background:rgba(245,158,11,0.2);color:#f59e0b;border:1px solid rgba(245,158,11,0.3)}.data-status-indicator.real{background:rgba(34,197,94,0.2);color:#22c55e;border:1px solid rgba(34,197,94,0.3)}.data-status-indicator.mixed{background:rgba(59,130,246,0.2);color:#3b82f6;border:1px solid rgba(59,130,246,0.3)}.data-status-indicator.warning{background:rgba(239,68,68,0.2);color:#ef4444;border:1px solid rgba(239,68,68,0.3)}.data-status-indicator i{font-size:0.9rem}@media (max-width: 768px){.data-status-indicator{display:block;margin-left:0;margin-top:0.5rem;width:fit-content}}.traffic-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin-bottom:2rem}.logs-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(500px, 1fr));gap:1.5rem;margin-bottom:2rem}.maintenance-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.25rem;margin-bottom:2rem}.portal-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all 0.3s ease}.portal-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);transform:translateY(-2px)}.portal-card .portal-icon{width:50px;height:50px;background:linear-gradient(135deg, #E5A82E, #140D23);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.portal-card .portal-icon i{color:#FFFFFF;font-size:1.2rem}.portal-card .portal-content{flex:1;min-width:0}.portal-card .portal-content .portal-title{color:#FFFFFF;font-size:1.1rem;font-weight:600;margin-bottom:0.5rem}.portal-card .portal-content .portal-description{color:rgba(255,255,255,0.7);font-size:0.9rem;margin-bottom:1rem}.portal-card .portal-content .portal-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:rgba(229,168,46,0.2);color:#E5A82E;text-decoration:none;border-radius:6px;font-size:0.85rem;font-weight:500;transition:all 0.3s ease}.portal-card .portal-content .portal-btn:hover{background:rgba(229,168,46,0.3);color:#FFFFFF;text-decoration:none}.portal-card .portal-content .portal-btn.primary{background:rgba(229,168,46,0.3);color:#FFFFFF}.portal-card .portal-content .portal-btn.secondary{background:rgba(52,152,219,0.3);color:#3498db}.portal-card .portal-content .portal-btn.secondary:hover{background:rgba(52,152,219,0.4);color:#FFFFFF}.portal-card .portal-content .portal-link{color:#E5A82E;text-decoration:none;font-size:0.9rem;font-weight:500;transition:all 0.3s ease}.portal-card .portal-content .portal-link:hover{color:#FFFFFF;text-decoration:none}.portal-card.primary .portal-icon{background:linear-gradient(135deg, #ff6b35, #e55a2b)}.portal-card.secondary .portal-icon{background:linear-gradient(135deg, #3498db, #2980b9)}.portal-card.accent .portal-icon{background:linear-gradient(135deg, #9b59b6, #8e44ad)}.health-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all 0.3s ease}.health-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);transform:translateY(-2px)}.health-card .health-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.health-card .health-icon.success{background:rgba(46,204,113,0.2);color:#2ecc71}.health-card .health-icon.warning{background:rgba(243,156,18,0.2);color:#f39c12}.health-card .health-icon.error{background:rgba(231,76,60,0.2);color:#e74c3c}.health-card .health-icon i{font-size:1.2rem}.health-card .health-content{flex:1;min-width:0}.health-card .health-content .health-title{color:rgba(255,255,255,0.7);font-size:0.8rem;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:0.5rem}.health-card .health-content .health-value{color:#FFFFFF;font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:0.5rem}.health-card .health-content .health-status{color:rgba(255,255,255,0.6);font-size:0.75rem}.performance-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:1.5rem;transition:all 0.3s ease}.performance-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2)}.performance-card .performance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.performance-card .performance-header h3,.performance-card .performance-header .h3{color:rgba(255,255,255,0.7);font-size:0.9rem;font-weight:500;margin:0}.performance-card .performance-header .performance-value{color:#FFFFFF;font-size:1.5rem;font-weight:700}.performance-card .performance-bar{background:rgba(255,255,255,0.1);border-radius:6px;height:8px;overflow:hidden;margin-bottom:0.5rem}.performance-card .performance-bar .performance-fill{height:100%;background:linear-gradient(135deg, #E5A82E, #e55a2b);border-radius:6px;transition:width 0.3s ease}.performance-card .performance-status{color:rgba(255,255,255,0.6);font-size:0.75rem}.api-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:1.5rem;transition:all 0.3s ease}.api-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2)}.api-card .api-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.api-card .api-header h3,.api-card .api-header .h3{color:#FFFFFF;font-size:1rem;font-weight:600;margin:0}.api-card .api-header i{color:#E5A82E;font-size:1.1rem}.api-card .api-metrics{display:flex;flex-direction:column;gap:0.75rem}.api-card .api-metrics .api-metric{display:flex;justify-content:space-between;align-items:center}.api-card .api-metrics .api-metric .api-label{color:rgba(255,255,255,0.7);font-size:0.85rem}.api-card .api-metrics .api-metric .api-value{color:#FFFFFF;font-size:1rem;font-weight:600}.api-card .api-error-rate{text-align:center}.api-card .api-error-rate .error-rate-value{font-size:2rem;font-weight:700;margin-bottom:0.5rem}.api-card .api-error-rate .error-rate-value.low{color:#2ecc71}.api-card .api-error-rate .error-rate-value.medium{color:#f39c12}.api-card .api-error-rate .error-rate-value.high{color:#e74c3c}.api-card .api-error-rate .error-rate-status{color:rgba(255,255,255,0.6);font-size:0.8rem}.traffic-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all 0.3s ease}.traffic-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);transform:translateY(-2px)}.traffic-card .traffic-icon{width:50px;height:50px;background:linear-gradient(135deg, #E5A82E, #140D23);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.traffic-card .traffic-icon i{color:#FFFFFF;font-size:1.2rem}.traffic-card .traffic-content{flex:1;min-width:0}.traffic-card .traffic-content .traffic-title{color:rgba(255,255,255,0.7);font-size:0.8rem;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:0.5rem}.traffic-card .traffic-content .traffic-value{color:#FFFFFF;font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:0.5rem}.traffic-card .traffic-content .traffic-label{color:rgba(255,255,255,0.6);font-size:0.75rem}.logs-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:1.5rem}.logs-card,.alerts-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:1.5rem;transition:all 0.3s ease}.logs-card:hover,.alerts-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2)}.logs-card .logs-header,.logs-card .alerts-header,.alerts-card .logs-header,.alerts-card .alerts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.logs-card .logs-header h3,.logs-card .logs-header .h3,.logs-card .alerts-header h3,.logs-card .alerts-header .h3,.alerts-card .logs-header h3,.alerts-card .logs-header .h3,.alerts-card .alerts-header h3,.alerts-card .alerts-header .h3{color:#FFFFFF;font-size:1rem;font-weight:600;margin:0}.logs-card .logs-header .logs-count,.logs-card .logs-header .alerts-count,.logs-card .alerts-header .logs-count,.logs-card .alerts-header .alerts-count,.alerts-card .logs-header .logs-count,.alerts-card .logs-header .alerts-count,.alerts-card .alerts-header .logs-count,.alerts-card .alerts-header .alerts-count{background:rgba(229,168,46,0.2);color:#E5A82E;padding:0.25rem 0.75rem;border-radius:12px;font-size:0.8rem;font-weight:600}.log-item{display:flex;flex-direction:column;gap:0.25rem;padding:0.75rem;border-radius:8px;margin-bottom:0.5rem;border-left:3px solid}.log-item.error{background:rgba(231,76,60,0.1);border-left-color:#e74c3c}.log-item.warn{background:rgba(243,156,18,0.1);border-left-color:#f39c12}.log-item .log-time{color:rgba(255,255,255,0.6);font-size:0.75rem}.log-item .log-message{color:#FFFFFF;font-size:0.85rem;font-weight:500}.log-item .log-service{color:rgba(255,255,255,0.7);font-size:0.75rem}.alert-item{display:flex;flex-direction:column;gap:0.25rem;padding:0.75rem;background:rgba(231,76,60,0.1);border-radius:8px;margin-bottom:0.5rem;border-left:3px solid #e74c3c}.alert-item .alert-time{color:rgba(255,255,255,0.6);font-size:0.75rem}.alert-item .alert-type{color:#e74c3c;font-size:0.85rem;font-weight:600}.alert-item .alert-details{color:rgba(255,255,255,0.7);font-size:0.75rem}.maintenance-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.25rem}.maintenance-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:1.5rem;transition:all 0.3s ease}.maintenance-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2)}.maintenance-card .maintenance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.maintenance-card .maintenance-header h3,.maintenance-card .maintenance-header .h3{color:#FFFFFF;font-size:1rem;font-weight:600;margin:0}.maintenance-card .maintenance-header .maintenance-status{padding:0.25rem 0.75rem;border-radius:12px;font-size:0.8rem;font-weight:600}.maintenance-card .maintenance-header .maintenance-status.completed{background:rgba(46,204,113,0.2);color:#2ecc71}.maintenance-card .maintenance-header .maintenance-status.pending{background:rgba(243,156,18,0.2);color:#f39c12}.maintenance-card .maintenance-header .maintenance-status.in_progress{background:rgba(52,152,219,0.2);color:#3498db}.maintenance-card .maintenance-next{display:flex;align-items:center;gap:0.5rem;color:rgba(255,255,255,0.7);font-size:0.85rem}.maintenance-card .maintenance-next i{color:#E5A82E}.maintenance-card .maintenance-details{display:flex;align-items:center;gap:0.5rem;color:rgba(255,255,255,0.7);font-size:0.8rem;margin-top:0.5rem;padding:0.5rem;background:rgba(229,168,46,0.1);border-radius:6px;border-left:3px solid #E5A82E}.maintenance-card .maintenance-details i{color:#E5A82E;flex-shrink:0}.logs-explanation{margin-bottom:2rem}.logs-explanation .explanation-card{background:rgba(229,168,46,0.05);border:1px solid rgba(229,168,46,0.2);border-radius:12px;padding:1.5rem;margin-bottom:1rem}.logs-explanation .explanation-card h4,.logs-explanation .explanation-card .h4{display:flex;align-items:center;gap:0.5rem;color:#E5A82E;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.logs-explanation .explanation-card h4 i,.logs-explanation .explanation-card .h4 i{font-size:1rem}.logs-explanation .explanation-card .explanation-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 768px){.logs-explanation .explanation-card .explanation-grid{grid-template-columns:1fr;gap:1rem}}.logs-explanation .explanation-card .explanation-grid .explanation-item strong{color:#E5A82E;font-weight:600;display:block;margin-bottom:0.5rem}.logs-explanation .explanation-card .explanation-grid .explanation-item p{color:rgba(255,255,255,0.8);font-size:0.9rem;line-height:1.5;margin:0}.logs-explanation .explanation-card .explanation-grid .explanation-item p code{background:rgba(229,168,46,0.1);color:#E5A82E;padding:0.2rem 0.4rem;border-radius:4px;font-family:'Monaco', 'Menlo', monospace;font-size:0.85rem}.logs-empty,.alerts-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:rgba(255,255,255,0.6)}.logs-empty i,.alerts-empty i{font-size:2rem;color:#22c55e;margin-bottom:1rem}.logs-empty p,.alerts-empty p{font-size:1rem;font-weight:500;margin-bottom:0.5rem;color:rgba(255,255,255,0.8)}.logs-empty small,.logs-empty .small,.alerts-empty small,.alerts-empty .small{font-size:0.85rem;color:rgba(255,255,255,0.5);font-style:italic}.alerts-empty i{color:#22c55e}.admin-create-actions{margin-bottom:1rem !important;padding:0.75rem 1rem !important;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px}.admin-create-actions h2,.admin-create-actions .h2{color:#FFFFFF;font-size:1.2rem !important;font-weight:600;margin-bottom:0.5rem !important;display:flex;align-items:center;gap:0.4rem}.admin-create-actions h2::before,.admin-create-actions .h2::before{content:'\f067';font-family:'Font Awesome 6 Free';font-weight:900;color:#E5A82E;font-size:0.9rem}.admin-create-actions .create-buttons-container{display:flex;gap:1rem;flex-wrap:wrap}.admin-create-actions .create-buttons-container .btn-create{display:flex;align-items:center;gap:0.75rem;padding:1rem 2rem !important;border-radius:8px;font-weight:500;transition:all 0.3s ease;border:none;cursor:pointer;font-size:0.95rem}.admin-create-actions .create-buttons-container .btn-create i{font-size:1rem}.admin-create-actions .create-buttons-container .btn-create:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.2)}.admin-create-actions .create-buttons-container .btn-create.btn-primary,.admin-create-actions .create-buttons-container .btn-create.crm-action-button.crm-action-button-primary{background:linear-gradient(135deg, #E5A82E, #c78d19);color:#FFFFFF}.admin-create-actions .create-buttons-container .btn-create.btn-primary:hover,.admin-create-actions .create-buttons-container .btn-create.crm-action-button.crm-action-button-primary:hover{background:linear-gradient(135deg, #e8b145, #E5A82E)}.admin-create-actions .create-buttons-container .btn-create.btn-secondary,.admin-create-actions .create-buttons-container .btn-create.crm-action-button.crm-action-button-secondary{background:linear-gradient(135deg, #140D23, black);color:#FFFFFF}.admin-create-actions .create-buttons-container .btn-create.btn-secondary:hover,.admin-create-actions .create-buttons-container .btn-create.crm-action-button.crm-action-button-secondary:hover{background:linear-gradient(135deg, #1f1436, #140D23)}.admin-create-actions .create-buttons-container .btn-create.btn-info{background:linear-gradient(135deg, #17a2b8, #117a8b);color:#FFFFFF}.admin-create-actions .create-buttons-container .btn-create.btn-info:hover{background:linear-gradient(135deg, #1ab6cf, #17a2b8)}.admin-create-actions .stats-grid{display:flex !important;flex-direction:row !important;gap:0.75rem;margin-top:0.5rem;overflow-x:auto;padding-bottom:0.5rem}.admin-create-actions .stats-grid::-webkit-scrollbar{height:4px}.admin-create-actions .stats-grid::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:2px}.admin-create-actions .stats-grid::-webkit-scrollbar-thumb{background:#E5A82E;border-radius:2px}.admin-create-actions .stats-grid::-webkit-scrollbar-thumb:hover{background:#ebbb5b}.admin-create-actions .offer-link{color:inherit;text-decoration:none;display:flex;align-items:center;gap:0.5rem;transition:color 0.2s ease}.admin-create-actions .offer-link:hover{color:#E5A82E;text-decoration:none}.admin-create-actions .offer-link i{color:#E5A82E}.admin-create-actions .stat-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:6px;padding:0.6rem 0.8rem;display:flex;align-items:center;gap:0.4rem;transition:all 0.2s ease;min-width:140px;flex-shrink:0}.admin-create-actions .stat-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15)}.admin-create-actions .stat-icon{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg, #E5A82E 0%, #f7931e 100%);display:flex;align-items:center;justify-content:center;font-size:0.9rem;color:#fff;flex-shrink:0}.admin-create-actions .stat-content{flex:1}.admin-create-actions .stat-number{font-size:1.3rem;font-weight:600;color:#FFFFFF;line-height:1;margin-bottom:0.05rem}.admin-create-actions .stat-label{font-size:0.7rem;color:rgba(255,255,255,0.6);font-weight:500;text-transform:uppercase;letter-spacing:0.3px}@media (max-width: 768px){.admin-create-actions .create-buttons-container{flex-direction:column}.admin-create-actions .create-buttons-container .btn-create{width:100%;justify-content:center}}.admin-search-bar{display:flex;gap:0.5rem;width:100%;margin-bottom:0.5rem;padding:0.4rem;background:rgba(255,255,255,0.03);border-radius:4px;border:1px solid rgba(255,255,255,0.1);align-items:center;flex-wrap:nowrap}.admin-search-bar .search-input-container{position:relative;flex:1;min-width:200px;max-width:300px}.admin-search-bar .search-input-container i{position:absolute;left:0.5rem;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.5);font-size:0.8rem}.admin-search-bar .search-input-container .search-input{width:100%;padding:0.3rem 0.4rem 0.3rem 1.8rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:3px;color:#FFFFFF;font-size:0.75rem;transition:all 0.3s ease;box-sizing:border-box}.admin-search-bar .search-input-container .search-input::placeholder{color:rgba(255,255,255,0.4);font-size:0.75rem}.admin-search-bar .search-input-container .search-input:focus{outline:none;border-color:#E5A82E;background:rgba(255,255,255,0.08);box-shadow:0 0 0 2px rgba(229,168,46,0.2)}.admin-search-bar .search-filters{display:flex;gap:0.5rem;flex-shrink:0}.admin-search-bar .search-filters .filter-select{padding:0.3rem 0.4rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:3px;color:#FFFFFF;font-size:0.75rem;min-width:90px;max-width:110px;transition:all 0.3s ease}.admin-search-bar .search-filters .filter-select:focus{outline:none;border-color:#E5A82E;background:rgba(255,255,255,0.08)}.admin-search-bar .search-filters .filter-select option{background:#140D23;color:#FFFFFF}@media (max-width: 768px){.admin-search-bar{flex-direction:column;align-items:stretch;gap:0.5rem}.admin-search-bar .search-input-container{min-width:auto;max-width:none}.admin-search-bar .search-filters{justify-content:stretch;flex-wrap:wrap}.admin-search-bar .search-filters .filter-select{flex:1;min-width:auto;max-width:none}}.admin-table{font-size:0.75rem}.admin-table th{font-size:0.7rem;font-weight:600;padding:0.3rem 0.3rem;text-transform:uppercase;letter-spacing:0.2px}.admin-table th.sortable{cursor:pointer;user-select:none;transition:all 0.3s ease;position:relative}.admin-table th.sortable:hover{background:rgba(255,255,255,0.05);color:#E5A82E}.admin-table th.sortable .sort-icon{margin-left:0.3rem;opacity:0.5;transition:all 0.3s ease;font-size:0.7rem}.admin-table th.sortable:hover .sort-icon{opacity:1;color:#E5A82E}.admin-table td{padding:0.25rem 0.3rem;font-size:0.75rem;vertical-align:middle}.admin-table .admin-actions{display:flex;gap:0.2rem;flex-wrap:wrap}.admin-table .admin-actions .btn{padding:0.15rem 0.3rem;font-size:0.65rem;border-radius:2px;min-width:auto}.admin-table .user-role,.admin-table .user-status,.admin-table .organization-type,.admin-table .platform-mode,.admin-table .platform-status{padding:0.1rem 0.3rem;border-radius:2px;font-size:0.65rem;font-weight:500;text-transform:uppercase;letter-spacing:0.1px}.admin-table .user-role.admin,.admin-table .user-status.active,.admin-table .platform-status.active{background:rgba(34,197,94,0.2);color:#22c55e;border:1px solid rgba(34,197,94,0.3)}.admin-table .user-role.user,.admin-table .user-status.inactive{background:rgba(156,163,175,0.2);color:#9ca3af;border:1px solid rgba(156,163,175,0.3)}.admin-table .organization-type.forge-the-web{background:rgba(229,168,46,0.2);color:#E5A82E;border:1px solid rgba(229,168,46,0.3)}.admin-table .organization-type.client{background:rgba(20,13,35,0.2);color:#3f296d;border:1px solid rgba(20,13,35,0.3)}.admin-table .platform-mode.business{background:rgba(168,85,247,0.2);color:#a855f7;border:1px solid rgba(168,85,247,0.3)}.admin-table .platform-mode.standard{background:rgba(59,130,246,0.2);color:#3b82f6;border:1px solid rgba(59,130,246,0.3)}.admin-card{margin-bottom:0.5rem}.admin-card .card-header{padding:0.4rem 0.6rem}.admin-card .card-header h3,.admin-card .card-header .h3{font-size:0.8rem;font-weight:600;margin:0;line-height:1.2}.admin-card .card-content{padding:0.5rem}.admin-users-content,.admin-organizations-content,.admin-platforms-content,.admin-analytics-content,.admin-observability-content{font-size:0.8rem;padding:0.5rem 0.3rem}.admin-users-content h2,.admin-users-content .h2,.admin-organizations-content h2,.admin-organizations-content .h2,.admin-platforms-content h2,.admin-platforms-content .h2,.admin-analytics-content h2,.admin-analytics-content .h2,.admin-observability-content h2,.admin-observability-content .h2{font-size:0.95rem;margin-bottom:0.5rem}.admin-users-content h3,.admin-users-content .h3,.admin-organizations-content h3,.admin-organizations-content .h3,.admin-platforms-content h3,.admin-platforms-content .h3,.admin-analytics-content h3,.admin-analytics-content .h3,.admin-observability-content h3,.admin-observability-content .h3{font-size:0.8rem;margin-bottom:0.3rem}.admin-form-container{width:90%;margin:20px auto;padding:2rem}.admin-form-header{text-align:center;margin-bottom:2rem}.admin-form-header h1,.admin-form-header .h1{color:#FFFFFF;font-size:1.8rem;font-weight:600;margin-bottom:0.5rem;display:flex;align-items:center;justify-content:center;gap:0.75rem}.admin-form-header h1 i,.admin-form-header .h1 i{color:#E5A82E}.admin-form-header p{color:rgba(255,255,255,0.7);font-size:1rem;margin:0}.admin-form{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:2rem}.admin-form-errors{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.admin-form-errors h3,.admin-form-errors .h3{color:#ef4444;font-size:1rem;font-weight:600;margin-bottom:0.5rem}.admin-form-errors ul{margin:0;padding-left:1.5rem;color:#ef4444;font-size:0.9rem}.admin-form-section{margin-bottom:2rem}.admin-form-section h3,.admin-form-section .h3{color:#FFFFFF;font-size:1.2rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:0.5rem}.admin-form-section h3 i,.admin-form-section .h3 i{color:#E5A82E}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.admin-form-row{grid-template-columns:1fr}}.admin-form-field{margin-bottom:1rem}.admin-form-field .admin-form-label{display:block;color:#FFFFFF;font-size:0.9rem;font-weight:500;margin-bottom:0.5rem}.admin-form-field .admin-form-input,.admin-form-field .admin-form-select,.admin-form-field .admin-form-textarea{width:100%;padding:0.75rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:6px;color:#FFFFFF;font-size:0.9rem;transition:all 0.3s ease}.admin-form-field .admin-form-input::placeholder,.admin-form-field .admin-form-select::placeholder,.admin-form-field .admin-form-textarea::placeholder{color:rgba(255,255,255,0.4)}.admin-form-field .admin-form-input:focus,.admin-form-field .admin-form-select:focus,.admin-form-field .admin-form-textarea:focus{outline:none;border-color:#E5A82E;background:rgba(255,255,255,0.08);box-shadow:0 0 0 2px rgba(229,168,46,0.2)}.admin-form-field .admin-form-input:required,.admin-form-field .admin-form-select:required,.admin-form-field .admin-form-textarea:required{border-left:3px solid #E5A82E}.admin-form-field .admin-form-textarea{resize:vertical;min-height:80px}.admin-form-field .admin-form-help{color:rgba(255,255,255,0.6);font-size:0.8rem;margin-top:0.25rem;margin-bottom:0}.admin-form-checkbox{display:flex;align-items:flex-start;gap:0.75rem}.admin-form-checkbox .admin-form-checkbox-input{margin:0;width:18px;height:18px;accent-color:#E5A82E}.admin-form-checkbox .admin-form-checkbox-label{color:#FFFFFF;font-size:0.9rem;font-weight:500;margin:0;cursor:pointer}.admin-form-checkbox .admin-form-help{margin-top:0.5rem}.admin-form-info{background:rgba(229,168,46,0.1);border:1px solid rgba(229,168,46,0.2);border-radius:8px;padding:1rem;margin-bottom:1rem}.admin-form-info h4,.admin-form-info .h4{color:#E5A82E;font-size:1rem;font-weight:600;margin-bottom:0.75rem;display:flex;align-items:center;gap:0.5rem}.admin-form-info p{color:rgba(255,255,255,0.8);font-size:0.9rem;margin-bottom:0.5rem}.admin-form-info p:last-child{margin-bottom:0}.admin-form-info p i{color:#E5A82E;margin-right:0.5rem}.admin-form-info .admin-form-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}@media (max-width: 768px){.admin-form-info .admin-form-info-grid{grid-template-columns:1fr}}.admin-form-info .admin-form-info-item{background:rgba(255,255,255,0.03);border-radius:6px;padding:1rem}.admin-form-info .admin-form-info-item h5,.admin-form-info .admin-form-info-item .h5{color:#FFFFFF;font-size:0.9rem;font-weight:600;margin-bottom:0.5rem;display:flex;align-items:center;gap:0.5rem}.admin-form-info .admin-form-info-item h5 i,.admin-form-info .admin-form-info-item .h5 i{color:#E5A82E}.admin-form-info .admin-form-info-item ul{margin:0;padding-left:1.2rem;color:rgba(255,255,255,0.7);font-size:0.8rem}.admin-form-info .admin-form-info-item ul li{margin-bottom:0.25rem}.admin-form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.1)}@media (max-width: 768px){.admin-form-actions{flex-direction:column}}.admin-form-actions .btn{display:flex;align-items:center;gap:0.5rem;padding:0.75rem 1.5rem;border-radius:6px;font-weight:500;text-decoration:none;transition:all 0.3s ease;border:none;cursor:pointer;font-size:0.9rem}.admin-form-actions .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.2)}.admin-form-actions .btn.btn-primary,.admin-form-actions .btn.crm-action-button.crm-action-button-primary{background:linear-gradient(135deg, #E5A82E, #c78d19);color:#FFFFFF}.admin-form-actions .btn.btn-primary:hover,.admin-form-actions .btn.crm-action-button.crm-action-button-primary:hover{background:linear-gradient(135deg, #e8b145, #E5A82E)}.admin-form-actions .btn.btn-secondary,.admin-form-actions .btn.crm-action-button.crm-action-button-secondary{background:linear-gradient(135deg, #140D23, black);color:#FFFFFF}.admin-form-actions .btn.btn-secondary:hover,.admin-form-actions .btn.crm-action-button.crm-action-button-secondary:hover{background:linear-gradient(135deg, #1f1436, #140D23)}.admin-form-actions .stats-grid{display:flex;flex-direction:row;gap:0.75rem;margin-top:0.5rem;overflow-x:auto;padding-bottom:0.5rem}.admin-form-actions .stats-grid::-webkit-scrollbar{height:4px}.admin-form-actions .stats-grid::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:2px}.admin-form-actions .stats-grid::-webkit-scrollbar-thumb{background:#E5A82E;border-radius:2px}.admin-form-actions .stats-grid::-webkit-scrollbar-thumb:hover{background:#ebbb5b}.admin-form-actions .stat-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:6px;padding:0.6rem 0.8rem;display:flex;align-items:center;gap:0.4rem;transition:all 0.2s ease;min-width:140px;flex-shrink:0}.admin-form-actions .stat-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15)}.admin-form-actions .stat-icon{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg, #E5A82E 0%, #f7931e 100%);display:flex;align-items:center;justify-content:center;font-size:0.9rem;color:#fff;flex-shrink:0}.admin-form-actions .stat-content{flex:1}.admin-form-actions .stat-number{font-size:1.3rem;font-weight:600;color:#FFFFFF;line-height:1;margin-bottom:0.05rem}.admin-form-actions .stat-label{font-size:0.7rem;color:rgba(255,255,255,0.6);font-weight:500;text-transform:uppercase;letter-spacing:0.3px}.admin-form-actions .offer-name{display:flex;align-items:center;gap:0.5rem;font-weight:600;color:#FFFFFF}.admin-form-actions .offer-name i{color:#E5A82E}.admin-form-actions .offer-type{padding:0.25rem 0.75rem;border-radius:12px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.admin-form-actions .offer-type.spark{background:linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);color:#fff}.admin-form-actions .offer-type.flow{background:linear-gradient(135deg, #3498db 0%, #2980b9 100%);color:#fff}.admin-form-actions .offer-type.starter.pack{background:linear-gradient(135deg, #2ecc71 0%, #27ae60 100%);color:#fff}.admin-form-actions .application-count{background:rgba(255,255,255,0.1);padding:0.25rem 0.75rem;border-radius:12px;font-size:0.8rem;color:rgba(255,255,255,0.8)}.admin-form-actions .application-name{display:flex;align-items:center;gap:0.5rem;font-weight:600;color:#FFFFFF}.admin-form-actions .application-name i{color:#E5A82E}.admin-form-actions .category-badge{padding:0.25rem 0.75rem;border-radius:12px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.admin-form-actions .category-badge.commercial{background:linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);color:#fff}.admin-form-actions .category-badge.administrative{background:linear-gradient(135deg, #3498db 0%, #2980b9 100%);color:#fff}.admin-form-actions .category-badge.governance{background:linear-gradient(135deg, #9b59b6 0%, #8e44ad 100%);color:#fff}.admin-form-actions .category-badge.operational{background:linear-gradient(135deg, #e74c3c 0%, #c0392b 100%);color:#fff}.admin-form-actions .module-count{background:rgba(255,255,255,0.1);padding:0.25rem 0.75rem;border-radius:12px;font-size:0.8rem;color:rgba(255,255,255,0.8)}.admin-form-actions .module-name{display:flex;align-items:center;gap:0.5rem;font-weight:600;color:#FFFFFF}.admin-form-actions .module-name i{color:#E5A82E}.admin-form-actions .application-link{color:rgba(255,255,255,0.8);font-size:0.9rem}.admin-form-actions .access-level{padding:0.25rem 0.75rem;border-radius:12px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.admin-form-actions .access-level.open{background:linear-gradient(135deg, #2ecc71 0%, #27ae60 100%);color:#fff}.admin-form-actions .access-level.restricted{background:linear-gradient(135deg, #f39c12 0%, #e67e22 100%);color:#fff}.admin-form-actions .access-level.admin_only{background:linear-gradient(135deg, #e74c3c 0%, #c0392b 100%);color:#fff}.admin-form-actions .module-features{display:flex;gap:0.5rem;flex-wrap:wrap}.admin-form-actions .feature-badge{padding:0.25rem 0.5rem;border-radius:8px;font-size:0.7rem;font-weight:600;display:flex;align-items:center;gap:0.25rem}.admin-form-actions .feature-badge.voting{background:rgba(52,152,219,0.2);color:#3498db;border:1px solid rgba(52,152,219,0.3)}.admin-form-actions .feature-badge.kpi{background:rgba(46,204,113,0.2);color:#2ecc71;border:1px solid rgba(46,204,113,0.3)}.admin-form-actions .feature-badge.maintenance{background:rgba(231,76,60,0.2);color:#e74c3c;border:1px solid rgba(231,76,60,0.3)}.admin-section{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:1rem;margin-bottom:1.25rem;transition:all 0.3s ease}.admin-section:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2)}.admin-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.admin-section .section-header h2,.admin-section .section-header .h2{color:#FFFFFF;font-size:1.1rem;font-weight:600;margin:0;display:flex;align-items:center;gap:0.5rem}.admin-section .section-header h2 i,.admin-section .section-header .h2 i{color:#E5A82E;font-size:1rem}.admin-section .section-header .section-badge{background:rgba(229,168,46,0.2);color:#E5A82E;padding:0.25rem 0.6rem;border-radius:10px;font-size:0.7rem;font-weight:600;border:1px solid rgba(229,168,46,0.3)}.admin-stats-grid .stat-card.alert-card{background:rgba(231,76,60,0.08);border-color:rgba(231,76,60,0.2)}.admin-stats-grid .stat-card.alert-card:hover{background:rgba(231,76,60,0.12);border-color:rgba(231,76,60,0.3)}.admin-stats-grid .stat-card.alert-card .stat-icon{background:linear-gradient(135deg, #e74c3c, #c0392b)}.admin-stats-grid .stat-sublabel{display:block;color:rgba(255,255,255,0.5);font-size:0.7rem;margin-top:0.25rem}.team-table .admin-row{background:rgba(229,168,46,0.05);border-left:2px solid #E5A82E}.team-table .admin-row:hover{background:rgba(229,168,46,0.1)}.team-table .user-info{display:flex;align-items:center;gap:0.5rem}.team-table .user-info .user-avatar,.team-table .user-info .user-avatar-placeholder{width:28px;height:28px;border-radius:50%;flex-shrink:0;object-fit:cover}.team-table .user-info .user-avatar-placeholder{background:linear-gradient(135deg, #E5A82E, #140D23);display:flex;align-items:center;justify-content:center;color:#FFFFFF;font-weight:700;font-size:0.7rem}.team-table .user-info .user-name{color:#FFFFFF;font-weight:500;font-size:0.85rem}.team-table .role-badge{padding:0.25rem 0.5rem;border-radius:10px;font-size:0.65rem;font-weight:600;text-transform:uppercase;letter-spacing:0.2px;display:inline-flex;align-items:center;gap:0.3rem}.team-table .role-badge.role-admin{background:linear-gradient(135deg, #e74c3c, #c0392b);color:#FFFFFF;border:1px solid rgba(231,76,60,0.3)}.team-table .role-badge.role-admin i{font-size:0.7rem}.team-table .role-badge.role-user{background:rgba(52,152,219,0.2);color:#3498db;border:1px solid rgba(52,152,219,0.3)}.team-table .role-badge.role-user i{font-size:0.7rem}.team-table .twofa-badge{padding:0.2rem 0.45rem;border-radius:8px;font-size:0.65rem;font-weight:600;display:inline-flex;align-items:center;gap:0.25rem}.team-table .twofa-badge.twofa-enabled{background:rgba(46,204,113,0.2);color:#2ecc71;border:1px solid rgba(46,204,113,0.3)}.team-table .twofa-badge.twofa-disabled{background:rgba(149,165,166,0.2);color:#95a5a6;border:1px solid rgba(149,165,166,0.3)}.team-table .twofa-badge i{font-size:0.65rem}.team-table .connection-time{color:rgba(255,255,255,0.7);font-size:0.75rem}.team-table .action-buttons{display:flex;gap:0.4rem}.team-table .action-buttons .btn-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:5px;border:none;cursor:pointer;transition:all 0.3s ease;font-size:0.75rem}.team-table .action-buttons .btn-icon.btn-primary,.team-table .action-buttons .btn-icon.crm-action-button.crm-action-button-primary{background:rgba(52,152,219,0.2);color:#3498db}.team-table .action-buttons .btn-icon.btn-primary:hover,.team-table .action-buttons .btn-icon.crm-action-button.crm-action-button-primary:hover{background:rgba(52,152,219,0.35);transform:translateY(-2px)}.team-table .action-buttons .btn-icon.btn-warning{background:rgba(243,156,18,0.2);color:#f39c12}.team-table .action-buttons .btn-icon.btn-warning:hover{background:rgba(243,156,18,0.35);transform:translateY(-2px)}.activity-log{display:flex;flex-direction:column;gap:0.6rem;max-height:450px;overflow-y:auto;padding-right:0.5rem}.activity-log::-webkit-scrollbar{width:5px}.activity-log::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.activity-log::-webkit-scrollbar-thumb{background:rgba(229,168,46,0.4);border-radius:3px}.activity-log::-webkit-scrollbar-thumb:hover{background:rgba(229,168,46,0.6)}.activity-log .activity-item{display:flex;align-items:flex-start;gap:0.6rem;padding:0.6rem;background:rgba(255,255,255,0.03);border-radius:6px;border-left:2px solid;transition:all 0.3s ease}.activity-log .activity-item:hover{background:rgba(255,255,255,0.06);transform:translateX(2px)}.activity-log .activity-item .activity-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0.8rem}.activity-log .activity-item .activity-icon i{color:#FFFFFF}.activity-log .activity-item .activity-icon.success{background:linear-gradient(135deg, #2ecc71, #27ae60);border-color:#2ecc71}.activity-log .activity-item .activity-icon.primary{background:linear-gradient(135deg, #3498db, #2980b9);border-color:#3498db}.activity-log .activity-item .activity-icon.warning{background:linear-gradient(135deg, #f39c12, #e67e22);border-color:#f39c12}.activity-log .activity-item .activity-icon.info{background:linear-gradient(135deg, #9b59b6, #8e44ad);border-color:#9b59b6}.activity-log .activity-item .activity-icon.secondary{background:linear-gradient(135deg, #95a5a6, #7f8c8d);border-color:#95a5a6}.activity-log .activity-item .activity-content{flex:1;min-width:0}.activity-log .activity-item .activity-content .activity-main{margin-bottom:0.3rem}.activity-log .activity-item .activity-content .activity-main strong{color:#E5A82E;font-weight:600;margin-right:0.3rem;font-size:0.8rem}.activity-log .activity-item .activity-content .activity-main .activity-action{color:rgba(255,255,255,0.9);font-size:0.8rem}.activity-log .activity-item .activity-content .activity-time{display:flex;align-items:center;gap:0.3rem;color:rgba(255,255,255,0.5);font-size:0.7rem}.activity-log .activity-item .activity-content .activity-time i{font-size:0.65rem}.activity-log .empty-state{text-align:center;padding:2rem 1rem;color:rgba(255,255,255,0.5)}.activity-log .empty-state i{font-size:2rem;margin-bottom:0.75rem;opacity:0.5}.activity-log .empty-state p{font-size:0.9rem;margin:0}.alerts-section .section-header .btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:linear-gradient(135deg, #E5A82E, #c78d19);color:#FFFFFF;text-decoration:none;border-radius:6px;font-size:0.85rem;font-weight:500;transition:all 0.3s ease;border:none}.alerts-section .section-header .btn:hover{background:linear-gradient(135deg, #e8b145, #E5A82E);transform:translateY(-2px);text-decoration:none}.alerts-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:1.5rem}.alert-card-section{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:0.85rem;transition:all 0.3s ease}.alert-card-section:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.2)}.alert-card-section .alert-card-header{display:flex;align-items:center;gap:0.7rem;margin-bottom:0.85rem;padding-bottom:0.7rem;border-bottom:1px solid rgba(255,255,255,0.1)}.alert-card-section .alert-card-header .alert-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.alert-card-section .alert-card-header .alert-icon.contact-icon{background:linear-gradient(135deg, #3498db, #2980b9);color:#FFFFFF}.alert-card-section .alert-card-header .alert-icon.preregistration-icon{background:linear-gradient(135deg, #9b59b6, #8e44ad);color:#FFFFFF}.alert-card-section .alert-card-header h3,.alert-card-section .alert-card-header .h3{color:#FFFFFF;font-size:0.9rem;font-weight:600;margin:0 0 0.3rem 0}.alert-card-section .alert-card-header .alert-count{color:rgba(255,255,255,0.7);font-size:0.75rem;font-weight:500}.alert-card-section .alert-list{display:flex;flex-direction:column;gap:0.5rem;max-height:300px;overflow-y:auto;padding-right:0.4rem}.alert-card-section .alert-list::-webkit-scrollbar{width:4px}.alert-card-section .alert-list::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:2px}.alert-card-section .alert-list::-webkit-scrollbar-thumb{background:rgba(229,168,46,0.4);border-radius:2px}.alert-card-section .alert-list::-webkit-scrollbar-thumb:hover{background:rgba(229,168,46,0.6)}.alert-card-section .alert-item{display:flex;justify-content:space-between;align-items:center;gap:0.7rem;padding:0.6rem;background:rgba(255,255,255,0.05);border-radius:6px;border-left:2px solid #E5A82E;transition:all 0.3s ease}.alert-card-section .alert-item:hover{background:rgba(255,255,255,0.08);transform:translateX(2px)}.alert-card-section .alert-item .alert-item-content{flex:1;min-width:0}.alert-card-section .alert-item .alert-item-content strong{display:block;color:#FFFFFF;font-size:0.8rem;font-weight:600;margin-bottom:0.2rem}.alert-card-section .alert-item .alert-item-content .alert-item-email{display:block;color:rgba(255,255,255,0.6);font-size:0.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-card-section .alert-item .alert-item-time{color:rgba(255,255,255,0.5);font-size:0.65rem;font-weight:500;flex-shrink:0}.alert-card-section .alert-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 0.75rem;text-align:center;color:rgba(255,255,255,0.6);font-size:0.8rem}.alert-card-section .alert-empty i{font-size:2rem;color:#2ecc71;margin-bottom:0.75rem;opacity:0.7}.alert-card-section .alert-footer{margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid rgba(255,255,255,0.1)}.alert-card-section .alert-footer .alert-link{display:inline-flex;align-items:center;gap:0.3rem;color:#E5A82E;text-decoration:none;font-size:0.75rem;font-weight:500;transition:all 0.3s ease}.alert-card-section .alert-footer .alert-link:hover{color:#ebbb5b;text-decoration:underline}@media (max-width: 1200px){.alerts-grid{grid-template-columns:1fr}}@media (max-width: 768px){.admin-stats-grid{grid-template-columns:repeat(2, 1fr);gap:0.75rem}.admin-section{padding:0.75rem;margin-bottom:1rem}.admin-section .section-header{margin-bottom:0.75rem}.admin-section .section-header h2,.admin-section .section-header .h2{font-size:1rem}.team-table .user-info{flex-direction:column;align-items:flex-start;gap:0.4rem}.team-table .action-buttons{flex-direction:column}.activity-log{max-height:350px}.activity-log .activity-item{flex-direction:column;align-items:flex-start;padding:0.5rem}.activity-log .activity-item .activity-icon{width:28px;height:28px;font-size:0.75rem}.alert-card-section{padding:0.7rem}.alert-card-section .alert-card-header{flex-direction:column;align-items:flex-start;text-align:left;gap:0.5rem;margin-bottom:0.7rem;padding-bottom:0.7rem}.alert-card-section .alert-card-header .alert-icon{width:32px;height:32px;font-size:0.9rem}.alert-card-section .alert-list{max-height:250px;gap:0.4rem}.alert-card-section .alert-item{flex-direction:column;align-items:flex-start;gap:0.4rem;padding:0.5rem}.alert-card-section .alert-item .alert-item-time{align-self:flex-end}}.promotions-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;margin-bottom:1.5rem}.promotion-section{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden;transition:all 0.3s ease}.promotion-section:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.15)}.promotion-section .promotion-section-header{background:linear-gradient(135deg, rgba(229,168,46,0.15) 0%, rgba(20,13,35,0.15) 100%);border-bottom:1px solid rgba(255,255,255,0.1);padding:1rem 1.25rem;display:flex;align-items:center;gap:0.75rem}.promotion-section .promotion-section-header i{color:#E5A82E;font-size:1.1rem}.promotion-section .promotion-section-header h4,.promotion-section .promotion-section-header .h4{color:#FFFFFF;font-size:1rem;font-weight:600;margin:0;letter-spacing:0.3px}.promotion-section .promotion-section-content{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.promotion-compact-row{display:flex;align-items:center;gap:1rem;padding:0.75rem;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.08);border-radius:8px;transition:all 0.2s ease}.promotion-compact-row:hover{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.15);transform:translateX(4px)}.promotion-compact-row .promotion-compact-label{flex:0 0 130px;color:rgba(255,255,255,0.85) !important;font-size:0.9rem;font-weight:500;margin:0;opacity:1 !important}.promotion-compact-row .promotion-compact-inputs{flex:1;display:flex;align-items:center;gap:0.75rem}.promotion-compact-row .promotion-compact-inputs .compact-separator{color:#E5A82E;font-size:1.1rem;font-weight:600;flex:0 0 auto}.compact-input-wrapper{flex:1;position:relative;display:flex;align-items:center;gap:0.5rem;background:rgba(20,13,35,0.4);border:1px solid rgba(255,255,255,0.15);border-radius:6px;padding:0.5rem 0.75rem;transition:all 0.2s ease}.compact-input-wrapper:hover{border-color:rgba(229,168,46,0.4)}.compact-input-wrapper:focus-within{border-color:#E5A82E;background:rgba(20,13,35,0.6);box-shadow:0 0 0 3px rgba(229,168,46,0.1)}.compact-input-wrapper .form-control-compact{flex:1;background:transparent;border:none;color:#FFFFFF;font-size:0.95rem;font-weight:500;padding:0;outline:none;width:100%;min-width:0}.compact-input-wrapper .form-control-compact::-webkit-inner-spin-button,.compact-input-wrapper .form-control-compact::-webkit-outer-spin-button{opacity:1;height:24px}.compact-input-wrapper .form-control-compact::placeholder{color:rgba(255,255,255,0.4)}.compact-input-wrapper .compact-suffix{color:rgba(255,255,255,0.6);font-size:0.85rem;font-weight:500;flex-shrink:0;white-space:nowrap}.promotions-save-section{display:flex;justify-content:center;align-items:center;padding:1.5rem 0 0.5rem;border-top:1px solid rgba(255,255,255,0.1);margin-top:1rem}.promotions-save-section .btn{min-width:200px;padding:0.75rem 2rem;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:0.5rem;transition:all 0.3s ease}.promotions-save-section .btn i{font-size:1.1rem}.promotions-save-section .btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(229,168,46,0.3)}.promotions-save-section .btn:active{transform:translateY(0)}@media (max-width: 1024px){.promotions-grid{grid-template-columns:1fr;gap:1.25rem}.promotion-compact-row{flex-direction:column;align-items:stretch;gap:0.75rem}.promotion-compact-row .promotion-compact-label{flex:1;text-align:left}.promotion-compact-row .promotion-compact-inputs{width:100%}}@media (max-width: 768px){.promotion-section .promotion-section-header{padding:0.875rem 1rem}.promotion-section .promotion-section-header h4,.promotion-section .promotion-section-header .h4{font-size:0.95rem}.promotion-section .promotion-section-content{padding:1rem;gap:0.875rem}.promotion-compact-row{padding:0.625rem}.promotion-compact-row .promotion-compact-label{font-size:0.85rem}.compact-input-wrapper{padding:0.5rem 0.625rem}.compact-input-wrapper .form-control-compact{font-size:0.9rem}.compact-input-wrapper .compact-suffix{font-size:0.8rem}.promotions-save-section .btn{min-width:100%;font-size:0.95rem}}.agent-back-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,0.12);color:#E5A82E;text-decoration:none;border:1px solid rgba(255,255,255,0.22);transition:all 0.25s ease;font-weight:500;font-size:0.9rem}.agent-back-btn:hover{transform:translateY(-1px);background:rgba(255,255,255,0.18);color:#FFFFFF;text-decoration:none}.agent-back-btn i{font-size:0.85rem}.agent-primary-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;background:linear-gradient(135deg, #ff6b35, #f7931e);color:#FFFFFF;text-decoration:none;border:1px solid rgba(255,107,53,0.5);transition:all 0.25s ease;font-weight:600;font-size:0.9rem;box-shadow:0 4px 15px rgba(255,107,53,0.3)}.agent-primary-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.4);color:#FFFFFF;text-decoration:none}.agent-primary-btn i{font-size:0.85rem}.admin-dependencies-info{color:rgba(255,255,255,0.9);line-height:1.6}.admin-dependencies-info p{margin-bottom:1rem}.admin-dependency-section{margin-top:1rem}.admin-dependency-section strong{display:block;margin-bottom:0.5rem;color:rgba(255,255,255,0.95);font-weight:600}.admin-dependency-list{margin-top:0.5rem;padding-left:1.5rem;list-style-type:disc}.admin-dependency-list li{margin-bottom:0.25rem;color:rgba(255,255,255,0.85)}.dependency-meta{color:rgba(255,255,255,0.5);font-size:0.9em}.logs-card-transparent{background:transparent !important;border:1px solid rgba(255,255,255,0.1) !important}.logs-card-transparent:hover{background:rgba(255,255,255,0.03) !important}.agent-compact-table{--bs-table-bg: transparent !important;--bs-table-striped-bg: rgba($white, 0.02) !important;--bs-table-hover-bg: rgba($white, 0.05) !important;background:transparent !important;color:#FFFFFF;margin-bottom:0;font-size:0.85rem}.agent-compact-table thead th{background:rgba(255,255,255,0.05) !important;color:rgba(255,255,255,0.9) !important;font-weight:600;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.5px;border-bottom:1px solid rgba(255,255,255,0.1) !important;padding:0.75rem 0.5rem;white-space:nowrap}.agent-compact-table tbody tr{background:transparent !important;border-bottom:1px solid rgba(255,255,255,0.05) !important;transition:all 0.2s ease}.agent-compact-table tbody tr:hover{background:rgba(255,255,255,0.03) !important}.agent-compact-table tbody tr td{color:rgba(255,255,255,0.9);padding:0.75rem 0.5rem;vertical-align:middle;border:none !important}.agent-compact-table tbody tr td strong{color:#FFFFFF;font-weight:600}.agent-compact-table tbody tr td code{background:rgba(255,255,255,0.1);color:#E5A82E;padding:0.2rem 0.4rem;border-radius:4px;font-size:0.75rem}.agent-compact-table tbody tr td .badge{font-size:0.7rem;padding:0.3rem 0.5rem}.agent-compact-table tbody tr td .btn-group-sm .btn{padding:0.25rem 0.5rem;font-size:0.75rem}.flex-column-admin{display:flex;flex-direction:column}.admin-form-field-sm{max-width:300px}.admin-form-field-half{max-width:48%}.admin-info-box{background:rgba(33,150,243,0.1);border-left:4px solid #2196f3;padding:1rem;color:inherit}.admin-info-list{margin:0.5rem 0 0 1.5rem;font-size:0.9rem}.admin-col-position{width:80px}.admin-empty-icon{font-size:3rem;margin-bottom:1rem;display:block}.admin-empty-state{text-align:center;padding:2rem;opacity:0.6}.admin-hint-text{font-size:0.9rem;margin-top:0.5rem}.admin-section-title{margin-top:1.5rem;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.admin-grid-full{grid-column:1 / -1}.opacity-40{opacity:0.4}.opacity-60{opacity:0.6}.admin-form-inline-section{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.admin-form-inline-section h4,.admin-form-inline-section .h4{font-size:0.9rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:0.5rem}.admin-form-inline-section h4 i,.admin-form-inline-section .h4 i{opacity:0.6}.admin-inline-form .admin-form-row{grid-template-columns:repeat(3, 1fr)}@media (max-width: 992px){.admin-inline-form .admin-form-row{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 576px){.admin-inline-form .admin-form-row{grid-template-columns:1fr}}.admin-form-actions-inline{display:flex;gap:0.5rem;margin-top:0.5rem}.channel-badge{display:inline-flex;align-items:center;gap:0.4rem;padding:4px 10px;border-radius:8px;font-size:0.8rem;font-weight:600}.channel-badge.channel-email{background:rgba(96,165,250,0.15);color:#60a5fa;border:1px solid rgba(96,165,250,0.2)}.channel-badge.channel-sms{background:rgba(167,139,250,0.15);color:#a78bfa;border:1px solid rgba(167,139,250,0.2)}.channel-badge.channel-whatsapp{background:rgba(52,211,153,0.15);color:#34d399;border:1px solid rgba(52,211,153,0.2)}.pack-edit-row td{background:rgba(255,255,255,0.02) !important;padding:1rem !important}.agent-admin-forms .form-preview-gradient-orange{background:linear-gradient(135deg, #ff6b35, #e55a2b)}.agent-admin-forms .form-preview-gradient-blue{background:linear-gradient(135deg, #3498db, #2980b9)}.agent-admin-forms .form-info-box-blue{background:rgba(33,150,243,0.1);border-left:4px solid #2196f3;padding:1rem;color:inherit}.agent-admin-forms .form-info-box-blue ul{margin:0.5rem 0 0 1.5rem;font-size:0.9rem}.agent-admin-forms .form-info-box-orange{background:rgba(255,165,0,0.1);border-left:4px solid #ffa500;padding:1rem;color:inherit}.agent-admin-forms .form-info-box-orange ul{margin:0.5rem 0 0 1.5rem;font-size:0.9rem}.agent-admin-forms .form-info-box-orange pre{margin:0.5rem 0;font-size:0.85rem;color:rgba(255,255,255,0.9)}.agent-admin-forms .form-info-box-purple{background:rgba(155,89,182,0.1);border-left:4px solid #9b59b6;padding:1rem;color:inherit}.agent-admin-forms .form-info-box-purple ul{margin:0.5rem 0 0 1.5rem;font-size:0.9rem}.agent-admin-forms .form-info-box-red{background:rgba(231,76,60,0.2);padding:1rem;border-radius:6px;color:#e74c3c;border-left:4px solid #e74c3c}.agent-admin-forms .form-info-box-red pre{margin:0.5rem 0;font-size:0.85rem;color:rgba(255,255,255,0.9);white-space:pre-wrap}.agent-filters label.form-label{color:rgba(255,255,255,0.9)}.agent-filters .form-check-label{color:rgba(255,255,255,0.8)}.agent-filters small,.agent-filters .small{color:rgba(255,255,255,0.6)}.agent-traffic-values .traffic-label{color:rgba(255,255,255,0.7)}.agent-traffic-values .traffic-value{font-size:2rem;color:#F6E5B3}.agent-modal .modal-content{background:linear-gradient(151deg, #140D23 25%, #640127 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.5);color:white}.agent-modal .modal-header{border-bottom:1px solid rgba(255,255,255,0.1)}.agent-modal .modal-header .btn-close{color:rgba(255,255,255,0.8);filter:invert(1);opacity:0.8;transition:opacity 0.2s ease}.agent-modal .modal-header .btn-close:hover{opacity:1}.agent-modal .modal-body pre{background:rgba(255,255,255,0.08);padding:1rem;border-radius:8px;color:rgba(255,255,255,0.9)}.agent-modal .modal-body code{background:rgba(255,255,255,0.1);padding:0.2rem 0.5rem;border-radius:4px}.agent-modal .modal-footer{border-top:1px solid rgba(255,255,255,0.1)}.agent-progress-bar{height:18px;background:rgba(255,255,255,0.1)}.agent-progress-bar .progress-bar{transition:width 0.3s ease}.logs-card-full-width{grid-column:1 / -1}.form-preview-gradient-purple{background:linear-gradient(135deg, #9b59b6, #8e44ad)}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.agent-dark-table{width:100%;border-collapse:collapse;font-size:0.9rem}.agent-dark-table thead tr{border-bottom:1px solid rgba(255,255,255,0.15)}.agent-dark-table thead th{padding:8px;color:rgba(255,255,255,0.7);font-weight:600;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.3px;background:rgba(255,255,255,0.03)}.agent-dark-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.06);transition:background 0.2s}.agent-dark-table tbody tr:hover{background:rgba(255,255,255,0.04)}.agent-dark-table tbody td{padding:8px;color:rgba(255,255,255,0.85)}.agent-dark-table .text-right{text-align:right}.agent-dark-table .text-center{text-align:center}.agent-dark-table .fw-500{font-weight:500}.agent-dark-table .fw-600{font-weight:600}.agent-progress-track{background:rgba(255,255,255,0.1);border-radius:4px;height:8px;overflow:hidden}.agent-progress-track .agent-progress-fill{height:100%;border-radius:4px;transition:width 0.5s ease}.agent-progress-track .agent-progress-fill.success{background:#10b981}.agent-progress-track .agent-progress-fill.warning{background:#f59e0b}.agent-progress-track .agent-progress-fill.danger{background:#ef4444}.agent-progress-track .agent-progress-fill.info{background:#3b82f6}.agent-progress-track .agent-progress-fill.purple{background:#8b5cf6}.agent-type-badge{padding:0.375rem 0.75rem;background:rgba(59,130,246,0.2);color:#3b82f6;border-radius:6px;font-size:0.75rem;font-weight:500;display:inline-block}.agent-checklist{display:flex;flex-direction:column;gap:0.5rem;font-size:0.85rem}.agent-checklist .checklist-item{display:flex;align-items:center;gap:0.5rem;color:rgba(255,255,255,0.8)}.agent-checklist .checklist-item i{flex-shrink:0}.agent-checklist .checklist-item.success i{color:#10b981}.agent-checklist .checklist-item.warning i{color:#f59e0b}.agent-checklist .checklist-item.info i{color:#3b82f6}.agent-cli-code{padding:0.75rem 1rem;background:rgba(0,0,0,0.3);color:#10b981;border-radius:8px;font-family:'Courier New', monospace;font-size:0.875rem;display:block;border:1px solid rgba(255,255,255,0.1);margin-bottom:0.5rem}.agent-divider{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.1)}.agent-card-warning{border:2px solid rgba(245,158,11,0.3)}.agent-card-warning .portal-icon{background:rgba(245,158,11,0.1)}.agent-card-warning .portal-icon i{color:#f59e0b}.agent-btn-warning{background:linear-gradient(135deg, #f59e0b, #d97706)}.agent-text-muted{color:rgba(255,255,255,0.5)}.agent-text-secondary{color:rgba(255,255,255,0.7)}.agent-text-small{font-size:0.8rem}.agent-period-selector{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.agent-empty-state{text-align:center;padding:40px}.agent-empty-state i{font-size:3rem;color:rgba(255,255,255,0.2);margin-bottom:15px}.agent-empty-state p{color:rgba(255,255,255,0.5);font-size:1.1rem}.agent-empty-state p.small{font-size:0.8rem;color:rgba(255,255,255,0.35)}.agent-progress-with-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.5rem}.agent-progress-with-label .label{font-size:0.8rem;color:rgba(255,255,255,0.7)}.agent-progress-with-label .value{font-size:0.8rem;font-weight:600;color:rgba(255,255,255,0.9)}.agent-interpretation{font-size:0.75rem;color:rgba(255,255,255,0.45);margin-top:2px}.agent-report-block{background:rgba(0,0,0,0.3);border-radius:8px;padding:20px;max-height:600px;overflow-y:auto}.agent-report-block pre{white-space:pre-wrap;color:rgba(255,255,255,0.85);font-size:13px;line-height:1.6;margin:0}.agent-alert-danger{background:rgba(220,53,69,0.1);border:1px solid rgba(220,53,69,0.4);border-radius:8px;padding:15px;margin-bottom:15px}.agent-alert-danger .alert-title{color:#ff6666;font-weight:600}.agent-alert-danger .alert-items{color:#ffaaaa}.agent-alert-danger .alert-detail{color:rgba(255,255,255,0.5);font-size:12px;margin-top:5px}.agent-correlation-label{margin-left:10px;font-size:0.85rem;color:rgba(255,255,255,0.5)}.agent-section-subtitle{color:rgba(255,255,255,0.85);font-size:1rem;margin-bottom:10px}.agent-journey-detail{font-weight:400;color:rgba(255,255,255,0.5);margin-left:8px}.agent-table-widths .w-40{width:40px}.agent-table-widths .w-50{width:50px}.agent-table-widths .w-60{width:60px}.agent-table-widths .w-70{width:70px}.agent-table-widths .w-80{width:80px}.agent-table-widths .w-90{width:90px}.agent-table-widths .w-100{width:100px}.agent-table-widths .w-110{width:110px}.agent-table-widths .w-120{width:120px}.agent-table-widths .w-130{width:130px}.agent-table-widths .w-140{width:140px}.agent-table-widths .w-180{width:180px}.agent-table-widths .w-200{width:200px}.agent-table-widths .w-220{width:220px}.agent-table-widths .mw-140{max-width:140px}.agent-table-widths .mw-180{max-width:180px}.agent-table-widths .mw-200{max-width:200px}.agent-table-widths .mw-220{max-width:220px}.agent-table-widths .mcp-token-flash{background:rgba(46,204,113,0.1);border:1px solid rgba(46,204,113,0.3);border-radius:8px;padding:16px;margin-bottom:20px}.agent-table-widths .mcp-token-flash .mcp-token-value{font-family:monospace;background:rgba(0,0,0,0.3);padding:8px 12px;border-radius:4px;color:rgba(255,255,255,0.9);word-break:break-all;user-select:all;font-size:0.9rem}.agent-table-widths .mcp-token-flash .mcp-token-warning{color:#e67e22;font-size:0.85rem}.agent-table-widths .mcp-scope-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:0.75rem;font-weight:600;margin-right:4px}.agent-table-widths .mcp-scope-badge.scope-read{background:rgba(52,152,219,0.2);color:#3498db}.agent-table-widths .mcp-scope-badge.scope-write{background:rgba(255,165,0,0.2);color:#ffa500}.agent-table-widths .mcp-config-snippet{background:rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:16px}.agent-table-widths .mcp-config-snippet pre{margin:0;color:rgba(255,255,255,0.8);font-size:0.85rem;white-space:pre-wrap}.agent-table-widths .mcp-config-snippet code{color:#3498db;background:rgba(52,152,219,0.15);padding:1px 4px;border-radius:3px;font-size:0.85rem}.agent-table-widths .mcp-revoked-row{opacity:0.5}.agent-table-widths .mcp-revoked-row td{text-decoration:line-through}.agent-table-widths .admin-form-radio-group{display:flex;gap:16px;flex-wrap:wrap}.agent-table-widths .admin-form-radio-group .admin-form-radio{display:flex;align-items:center;gap:6px;cursor:pointer;color:rgba(255,255,255,0.85)}.agent-table-widths .admin-form-radio-group .admin-form-radio input[type="radio"]{accent-color:#3498db}.agent-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.agent-stat-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.1)}.agent-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.5rem}.agent-label-muted{font-size:0.8rem;color:rgba(255,255,255,0.7)}.agent-label-value{font-size:0.8rem;font-weight:600;color:rgba(255,255,255,0.9)}.agent-progress-track{width:100%;height:8px;background:rgba(255,255,255,0.1);border-radius:10px;overflow:hidden}.agent-detail-list{display:flex;flex-direction:column;gap:0.5rem;font-size:0.85rem}.agent-detail-item{display:flex;align-items:center;gap:0.5rem;color:rgba(255,255,255,0.8)}.agent-icon-success{color:#10b981}.agent-icon-warning{color:#f59e0b}.agent-card-warning{border:2px solid rgba(245,158,11,0.3)}.agent-icon-bg-warning{background:rgba(245,158,11,0.1)}.agent-tag-list{display:flex;flex-wrap:wrap;gap:0.5rem}.agent-tag{padding:0.375rem 0.75rem;background:rgba(59,130,246,0.2);color:#3b82f6;border-radius:6px;font-size:0.75rem;font-weight:500}.agent-description{color:rgba(255,255,255,0.8);margin-bottom:1rem;line-height:1.6}.agent-code-list{display:flex;flex-direction:column;gap:0.5rem}.agent-code-command{padding:0.75rem 1rem;background:rgba(0,0,0,0.3);color:#10b981;border-radius:8px;font-family:'Courier New', monospace;font-size:0.875rem;display:block;border:1px solid rgba(255,255,255,0.1)}.agent-api-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid #e0e0e0}.agent-empty-icon{font-size:3rem;opacity:0.3;margin-bottom:1rem}.agent-muted-hint{font-size:0.8rem;opacity:0.5}.ah-domain-tabs{display:flex;gap:4px;margin-bottom:28px;padding:4px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:16px;backdrop-filter:blur(12px);overflow-x:auto}.ah-domain-tab{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;font-size:0.82rem;font-weight:500;color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.25s ease;white-space:nowrap;border:1px solid transparent}.ah-domain-tab:hover{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.95)}.ah-domain-tab.active{background:linear-gradient(135deg, #E5A82E 0%, #d4971f 100%);color:#000;font-weight:700;box-shadow:0 2px 12px rgba(229,168,46,0.25)}.ah-domain-tab i{font-size:0.85rem}.ah-tab-count{background:rgba(0,0,0,0.15);padding:1px 7px;border-radius:10px;font-size:0.68rem;font-weight:700}.ah-domain-tab.active .ah-tab-count{background:rgba(0,0,0,0.2)}.ah-tab-panel{display:none}.ah-tab-panel.active{display:block}.ah-kpi-strip{display:grid;grid-template-columns:repeat(6, 1fr);gap:12px;margin-bottom:28px}@media (max-width: 1400px){.ah-kpi-strip{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 900px){.ah-kpi-strip{grid-template-columns:repeat(2, 1fr)}}.ah-kpi-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:12px;padding:16px 18px;backdrop-filter:blur(8px);transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.ah-kpi-card:hover{border-color:rgba(229,168,46,0.35)}.ah-kpi-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.08), transparent)}.ah-kpi-label{font-size:0.68rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.42);margin-bottom:8px;display:flex;align-items:center;gap:6px}.ah-kpi-label i{color:#C38761;font-size:0.72rem}.ah-kpi-value-row{display:flex;align-items:baseline;gap:10px}.ah-kpi-value{font-size:1.65rem;font-weight:800;color:rgba(255,255,255,0.95);line-height:1;letter-spacing:-0.02em}.ah-kpi-sub{font-size:0.68rem;color:rgba(255,255,255,0.42);margin-top:4px}.ah-kpi-progress{margin-top:8px;height:4px;border-radius:99px;background:rgba(255,255,255,0.06);overflow:hidden}.ah-kpi-progress-fill{height:100%;border-radius:99px;transition:width 0.6s ease}.ah-kpi-progress-fill.blue{background:#3b82f6}.ah-kpi-progress-fill.gold{background:#E5A82E}.ah-kpi-progress-fill.green{background:#10b981}.ah-kpi-progress-fill.warning{background:#f59e0b}.ah-section{margin-bottom:32px}.ah-section.ah-section-last{margin-bottom:0}.ah-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ah-section-title{font-size:0.95rem;font-weight:700;display:flex;align-items:center;gap:8px}.ah-section-title i{color:#E5A82E;font-size:0.9rem}.ah-section-count{font-size:0.68rem;font-weight:600;color:rgba(255,255,255,0.42);background:rgba(255,255,255,0.06);padding:2px 8px;border-radius:6px}.ah-section-actions{display:flex;gap:8px}.ah-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:0.68rem;font-weight:600;white-space:nowrap}.ah-badge-success{background:rgba(16,185,129,0.12);color:#10b981}.ah-badge-warning{background:rgba(245,158,11,0.12);color:#f59e0b}.ah-badge-danger{background:rgba(239,68,68,0.12);color:#ef4444}.ah-badge-info{background:rgba(59,130,246,0.12);color:#3b82f6}.ah-badge-gold{background:rgba(229,168,46,0.1);color:#E5A82E}.ah-badge-purple{background:rgba(139,92,246,0.12);color:#8b5cf6}.ah-badge-neutral{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.42)}.ah-provider-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}@media (max-width: 1100px){.ah-provider-grid{grid-template-columns:1fr}}.ah-provider-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:16px;padding:20px;backdrop-filter:blur(8px);transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.ah-provider-card:hover{border-color:rgba(229,168,46,0.35);background:rgba(255,255,255,0.06)}.ah-provider-card::after{content:'';position:absolute;top:0;left:0;width:3px;height:100%;border-radius:3px 0 0 3px}.ah-provider-card.ah-status-healthy::after{background:#10b981}.ah-provider-card.ah-status-halfopen::after{background:#f59e0b}.ah-provider-card.ah-status-down::after{background:#ef4444}.ah-provider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ah-provider-name-block{display:flex;align-items:center;gap:12px}.ah-provider-icon{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800}.ah-provider-icon.mistral{background:rgba(255,140,0,0.15);color:#ff8c00}.ah-provider-icon.openai{background:rgba(16,185,129,0.12);color:#10b981}.ah-provider-icon.anthropic{background:rgba(139,92,246,0.12);color:#a78bfa}.ah-provider-icon.ah-provider-icon-lg{width:44px;height:44px;font-size:1.1rem}.ah-provider-name{font-size:0.92rem;font-weight:700}.ah-provider-model{font-size:0.68rem;color:rgba(255,255,255,0.42);margin-top:1px}.ah-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:0.7rem;font-weight:600}.ah-status-badge.ah-status-badge-healthy{background:rgba(16,185,129,0.12);color:#10b981}.ah-status-badge.ah-status-badge-halfopen{background:rgba(245,158,11,0.12);color:#f59e0b}.ah-status-badge.ah-status-badge-down{background:rgba(239,68,68,0.12);color:#ef4444}.ah-status-dot{width:7px;height:7px;border-radius:50%}.ah-status-dot.ah-status-dot-healthy{background:#10b981;box-shadow:0 0 6px rgba(16,185,129,0.5)}.ah-status-dot.ah-status-dot-halfopen{background:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,0.5)}.ah-status-dot.ah-status-dot-down{background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,0.5)}.ah-provider-metrics{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-bottom:14px}.ah-provider-metric{display:flex;flex-direction:column;gap:2px}.ah-provider-metric-label{font-size:0.62rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.42)}.ah-provider-metric-value{font-size:0.95rem;font-weight:700}.ah-circuit-breaker{display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(255,255,255,0.02);border-radius:8px;border:1px solid rgba(255,255,255,0.04)}.ah-cb-label{font-size:0.68rem;color:rgba(255,255,255,0.42);text-transform:uppercase;letter-spacing:0.04em;white-space:nowrap}.ah-cb-states{display:flex;align-items:center;gap:6px}.ah-cb-state{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;font-size:0.55rem;font-weight:700;color:rgba(255,255,255,0.42);transition:all 0.3s}.ah-cb-state.ah-cb-active-closed{border-color:#10b981;background:rgba(16,185,129,0.12);color:#10b981;box-shadow:0 0 8px rgba(16,185,129,0.3)}.ah-cb-state.ah-cb-active-halfopen{border-color:#f59e0b;background:rgba(245,158,11,0.12);color:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,0.3)}.ah-cb-state.ah-cb-active-open{border-color:#ef4444;background:rgba(239,68,68,0.12);color:#ef4444;box-shadow:0 0 8px rgba(239,68,68,0.3)}.ah-cb-state-label{font-size:0.62rem;color:rgba(255,255,255,0.42)}.ah-domain-cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px}@media (max-width: 900px){.ah-domain-cards{grid-template-columns:1fr}}.ah-domain-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:16px;padding:22px 24px;backdrop-filter:blur(8px);transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;position:relative;overflow:hidden}.ah-domain-card:hover{border-color:rgba(229,168,46,0.35);background:rgba(255,255,255,0.06);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,0.25)}.ah-domain-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent)}.ah-domain-card-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;margin-bottom:14px}.ah-domain-card-icon.ah-icon-metrics{background:rgba(59,130,246,0.12);color:#3b82f6}.ah-domain-card-icon.ah-icon-quotas{background:rgba(245,158,11,0.12);color:#f59e0b}.ah-domain-card-icon.ah-icon-actions{background:rgba(139,92,246,0.12);color:#8b5cf6}.ah-domain-card-icon.ah-icon-benchmark{background:rgba(16,185,129,0.12);color:#10b981}.ah-domain-card-title{font-size:0.92rem;font-weight:700;margin-bottom:6px}.ah-domain-card-stats{font-size:0.75rem;color:rgba(255,255,255,0.7);margin-bottom:12px;line-height:1.5}.ah-domain-card-link{font-size:0.75rem;font-weight:600;color:#E5A82E;display:flex;align-items:center;gap:6px;transition:gap 0.2s}.ah-domain-card:hover .ah-domain-card-link{gap:10px}.ah-alerts-list{display:flex;flex-direction:column;gap:6px}.ah-alert-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:12px;transition:all 0.2s;position:relative;overflow:hidden}.ah-alert-item::after{content:'';position:absolute;left:0;top:0;width:3px;height:100%}.ah-alert-item.ah-alert-warn::after{background:#f59e0b}.ah-alert-item.ah-alert-info::after{background:#3b82f6}.ah-alert-item.ah-alert-ok::after{background:#10b981}.ah-alert-item.ah-alert-crit::after{background:#ef4444}.ah-alert-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.72rem;flex-shrink:0}.ah-alert-icon.ah-alert-icon-warn{background:rgba(245,158,11,0.12);color:#f59e0b}.ah-alert-icon.ah-alert-icon-info{background:rgba(59,130,246,0.12);color:#3b82f6}.ah-alert-icon.ah-alert-icon-ok{background:rgba(16,185,129,0.12);color:#10b981}.ah-alert-icon.ah-alert-icon-crit{background:rgba(239,68,68,0.12);color:#ef4444}.ah-alert-time{font-size:0.68rem;color:rgba(255,255,255,0.42);font-weight:600;white-space:nowrap;min-width:40px}.ah-alert-msg{font-size:0.78rem;color:rgba(255,255,255,0.7);flex:1}.ah-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:0.8rem;font-weight:600;cursor:pointer;border:none;transition:all 0.2s;white-space:nowrap;font-family:inherit;text-decoration:none;color:inherit}.ah-btn-gold{background:#E5A82E;color:#000}.ah-btn-gold:hover{background:#d4971f}.ah-btn-ghost{background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.07)}.ah-btn-ghost:hover{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.95);border-color:rgba(255,255,255,0.15)}.ah-btn-outline{background:transparent;color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.07)}.ah-btn-outline:hover{border-color:#E5A82E;color:#E5A82E}.ah-btn-sm{padding:5px 10px;font-size:0.72rem;border-radius:6px}.ah-table-wrap{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:16px;overflow:hidden;backdrop-filter:blur(8px)}table.ah-data-table{width:100%;border-collapse:collapse;font-size:0.8rem}table.ah-data-table thead th{font-size:0.65rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.42);padding:12px 16px;border-bottom:1px solid rgba(255,255,255,0.08);text-align:left;white-space:nowrap;font-weight:600}table.ah-data-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.08);transition:background 0.15s}table.ah-data-table tbody tr:last-child{border-bottom:none}table.ah-data-table tbody tr:hover{background:rgba(255,255,255,0.02)}table.ah-data-table tbody td{padding:11px 16px;color:rgba(255,255,255,0.95);vertical-align:middle}.ah-muted{color:rgba(255,255,255,0.7)}.ah-empty-cell{text-align:center;color:rgba(255,255,255,0.42);font-style:italic}.ah-nowrap{white-space:nowrap}.ah-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.ah-revoked-row{opacity:0.5}.ah-revoked-row td{text-decoration:line-through}.ah-table-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-top:1px solid rgba(255,255,255,0.08)}.ah-table-footer-info{font-size:0.72rem;color:rgba(255,255,255,0.42)}.ah-provider-full-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:16px;padding:24px;margin-bottom:16px;backdrop-filter:blur(8px);position:relative;overflow:hidden}.ah-provider-full-card::after{content:'';position:absolute;left:0;top:0;width:4px;height:100%}.ah-provider-full-card.ah-provider-full-healthy::after{background:#10b981}.ah-provider-full-card.ah-provider-full-halfopen::after{background:#f59e0b}.ah-provider-full-card.ah-provider-full-down::after{background:#ef4444}.ah-provider-full-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ah-provider-full-left{display:flex;align-items:center;gap:14px}.ah-provider-full-name{font-size:1.05rem;font-weight:800}.ah-provider-full-sub{font-size:0.72rem;color:rgba(255,255,255,0.42)}.ah-provider-full-metrics{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,0.08)}@media (max-width: 768px){.ah-provider-full-metrics{grid-template-columns:repeat(2, 1fr)}}.ah-provider-full-metric{display:flex;flex-direction:column;gap:4px}.ah-pf-label{font-size:0.62rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.42)}.ah-pf-value{font-size:1.1rem;font-weight:800}.ah-grid-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px}@media (max-width: 768px){.ah-grid-2{grid-template-columns:1fr}}.ah-grid-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;margin-bottom:28px}@media (max-width: 1100px){.ah-grid-4{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.ah-grid-4{grid-template-columns:1fr}}.ah-metric-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:16px;padding:20px;backdrop-filter:blur(8px)}.ah-metric-card-label{font-size:0.68rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.42);margin-bottom:8px}.ah-metric-card-row{display:flex;align-items:baseline;gap:12px}.ah-metric-card-value{font-size:1.8rem;font-weight:800;letter-spacing:-0.02em}.ah-metric-interp{font-size:0.68rem;font-weight:600;padding:3px 10px;border-radius:6px}.ah-metric-interp.ah-metric-excellent{background:rgba(16,185,129,0.12);color:#10b981}.ah-metric-interp.ah-metric-normal{background:rgba(59,130,246,0.12);color:#3b82f6}.ah-metric-interp.ah-metric-warn{background:rgba(245,158,11,0.12);color:#f59e0b}.ah-period-selector{display:flex;gap:2px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:8px;padding:2px}.ah-period-option{padding:5px 12px;border-radius:6px;font-size:0.7rem;font-weight:600;color:rgba(255,255,255,0.42);cursor:pointer;transition:all 0.2s;text-decoration:none}.ah-period-option:hover{color:rgba(255,255,255,0.7)}.ah-period-option.active{background:#E5A82E;color:#000}.ah-satisfaction-summary{display:flex;flex-direction:column;gap:14px;padding:8px 0}.ah-satisfaction-row{display:flex;align-items:center;gap:12px;font-size:0.85rem}.ah-satisfaction-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.ah-satisfaction-dot.ah-dot-green{background:#10b981}.ah-satisfaction-dot.ah-dot-orange{background:#f59e0b}.ah-satisfaction-dot.ah-dot-red{background:#ef4444}.ah-satisfaction-label{min-width:60px;color:rgba(255,255,255,0.7)}.ah-satisfaction-value{font-weight:700;min-width:36px}.ah-satisfaction-count{font-size:0.72rem;color:rgba(255,255,255,0.42)}.ah-popular-list{list-style:none;padding:0;margin:0}.ah-popular-item{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:0.8rem;border-bottom:1px solid rgba(255,255,255,0.03)}.ah-popular-item:last-child{border-bottom:none}.ah-popular-rank{width:22px;height:22px;border-radius:50%;background:rgba(229,168,46,0.1);color:#E5A82E;display:flex;align-items:center;justify-content:center;font-size:0.65rem;font-weight:800;flex-shrink:0}.ah-popular-count{margin-left:auto;font-size:0.72rem;font-weight:700;color:rgba(255,255,255,0.42)}.ah-score-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:16px;padding:24px;display:flex;align-items:center;gap:24px;backdrop-filter:blur(8px)}.ah-score-ring{width:80px;height:80px;border-radius:50%;border:5px solid rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.ah-score-number{font-size:1.5rem;font-weight:800}.ah-score-details{flex:1}.ah-score-label{font-size:0.68rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.42);margin-bottom:4px}.ah-score-title{font-size:1rem;font-weight:700;margin-bottom:2px}.ah-score-meta{font-size:0.72rem;color:rgba(255,255,255,0.42)}.ah-sparkline-wrap{display:flex;align-items:flex-end;gap:3px;height:48px;padding-top:12px}.ah-spark-bar{width:8px;flex:1;border-radius:3px 3px 0 0;background:#3b82f6;opacity:0.6;transition:opacity 0.2s;min-height:4px}.ah-spark-bar:hover{opacity:1}.ah-spark-bar:last-child{opacity:1;background:#E5A82E}.ah-model-selector{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:16px;padding:20px 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ah-model-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ah-model-label{font-size:0.82rem;font-weight:600}.ah-model-select{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:8px;color:rgba(255,255,255,0.95);font-size:0.82rem;padding:8px 12px;outline:none;font-family:inherit;cursor:pointer}.ah-model-select:focus{border-color:rgba(229,168,46,0.7)}.ah-coverage-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:16px;padding:24px;backdrop-filter:blur(8px)}.ah-coverage-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.42);margin-bottom:16px}.ah-vec-item{display:flex;align-items:center;gap:16px;margin-bottom:14px}.ah-vec-item:last-child{margin-bottom:0}.ah-vec-label{font-size:0.8rem;font-weight:600;min-width:100px}.ah-vec-bar{flex:1;height:8px;border-radius:99px;background:rgba(255,255,255,0.06);overflow:hidden}.ah-vec-fill{height:100%;border-radius:99px;transition:width 0.6s ease}.ah-vec-fill.ah-vec-high{background:linear-gradient(90deg, #10b981, #34d399)}.ah-vec-fill.ah-vec-mid{background:linear-gradient(90deg, #3b82f6, #60a5fa)}.ah-vec-fill.ah-vec-low{background:linear-gradient(90deg, #f59e0b, #fbbf24)}.ah-vec-pct{font-size:0.78rem;font-weight:700;min-width:40px;text-align:right}.ah-coverage-footer{margin-top:16px;font-size:0.72rem;color:rgba(255,255,255,0.42)}.ah-coverage-footer i{margin-right:4px}.ah-empty-state-mini{text-align:center;padding:20px}.ah-empty-state-mini i{font-size:2rem;color:rgba(255,255,255,0.2);margin-bottom:10px;display:block}.ah-empty-state-mini p{color:rgba(255,255,255,0.5);font-size:0.85rem}.ah-text-muted{color:rgba(255,255,255,0.42)}.ah-text-secondary{font-size:0.75rem;color:rgba(255,255,255,0.7)}.ah-text-micro{font-size:0.68rem;color:rgba(255,255,255,0.42)}body:has(.support-ticket-show-page){min-height:100vh;background:linear-gradient(151deg, #140D23 25%, #640127 100%);color:#FFFFFF;overflow-x:hidden}.support-ticket-show-page .reply-form-container{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:16px;margin-bottom:16px;backdrop-filter:blur(12px)}.support-ticket-show-page .reply-form-container h3,.support-ticket-show-page .reply-form-container .h3{color:#C38761;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px;font-size:1.1rem}.support-ticket-show-page .reply-form-container h3 i,.support-ticket-show-page .reply-form-container .h3 i{color:#C38761;font-size:1.1rem}.support-ticket-show-page .reply-form-container .nav-tabs{border-bottom:2px solid rgba(255,255,255,0.1);margin-bottom:20px}.support-ticket-show-page .reply-form-container .nav-tabs .nav-item .nav-link{padding:12px 20px;color:rgba(255,255,255,0.7);border:none;border-bottom:3px solid transparent;background:transparent;border-radius:0}.support-ticket-show-page .reply-form-container .nav-tabs .nav-item .nav-link i{margin-right:8px}.support-ticket-show-page .reply-form-container .nav-tabs .nav-item .nav-link:hover{color:#C38761;border-bottom-color:rgba(195,135,97,0.5)}.support-ticket-show-page .reply-form-container .nav-tabs .nav-item .nav-link.active{color:#C38761;border-bottom-color:#C38761;background:transparent}.support-ticket-show-page .reply-form-container .tab-content .admin-reply-form .form-group{margin-bottom:16px}.support-ticket-show-page .reply-form-container .tab-content .admin-reply-form .form-group .form-label{display:block;color:rgba(255,255,255,0.9);font-weight:500;margin-bottom:8px;font-size:0.95rem}.support-ticket-show-page .reply-form-container .tab-content .admin-reply-form .form-actions{display:flex;justify-content:flex-end}.support-ticket-show-page .reply-form-container .tab-content .admin-reply-form .form-actions .support-submit{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%) !important;color:#fff !important;padding:12px 20px;border-radius:8px;border:none;font-weight:600;font-size:0.9rem;min-width:160px;box-shadow:0 4px 15px rgba(255,107,53,0.3);transition:all .3s ease}.support-ticket-show-page .reply-form-container .tab-content .admin-reply-form .form-actions .support-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.4);color:#fff !important}.support-ticket-show-page .reply-item.reply-internal{border-left:4px solid #ffc107;background:rgba(255,193,7,0.05)}.support-ticket-show-page .ticket-sidebar .sidebar-card .action-group{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.1)}.support-ticket-show-page .ticket-sidebar .sidebar-card .action-group:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.support-ticket-show-page .ticket-sidebar .sidebar-card .action-group h4,.support-ticket-show-page .ticket-sidebar .sidebar-card .action-group .h4{color:#C38761;font-size:1rem;margin-bottom:12px}.support-ticket-show-page .ticket-sidebar .sidebar-card .action-group .quick-action-form .form-group{margin-bottom:12px}.support-ticket-show-page .ticket-sidebar .sidebar-card .action-group .quick-action-form .form-group .support-input{width:100%;max-width:100%;padding:8px 12px;border:1px solid rgba(255,255,255,0.2);border-radius:6px;background:rgba(255,255,255,0.05);color:#fff;font-size:0.9rem;box-sizing:border-box}.support-ticket-show-page .ticket-sidebar .sidebar-card .action-group .quick-action-form .form-group .support-input:focus{outline:none;border-color:#C38761;background:rgba(255,255,255,0.1)}.support-ticket-show-page .ticket-sidebar .sidebar-card .action-group .quick-action-form .form-group .support-input option{background:#140D23;color:#fff}.support-ticket-show-page .ticket-sidebar .sidebar-card .action-group .quick-action-form .form-actions .btn{width:100%;padding:8px 12px;border-radius:6px;font-size:0.85rem;font-weight:500;transition:all 0.3s ease}.support-ticket-show-page .ticket-sidebar .sidebar-card .action-group .quick-action-form .form-actions .btn.btn-primary,.support-ticket-show-page .ticket-sidebar .sidebar-card .action-group .quick-action-form .form-actions .btn.crm-action-button.crm-action-button-primary,.support-ticket-show-page .ticket-sidebar .sidebar-card .action-group .quick-action-form .form-actions .btn.btn-success{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%) !important;color:#fff !important;border:none !important;box-shadow:0 2px 8px rgba(255,107,53,0.3)}.support-ticket-show-page .ticket-sidebar .sidebar-card .action-group .quick-action-form .form-actions .btn.btn-primary:hover,.support-ticket-show-page .ticket-sidebar .sidebar-card .action-group .quick-action-form .form-actions .btn.crm-action-button.crm-action-button-primary:hover,.support-ticket-show-page .ticket-sidebar .sidebar-card .action-group .quick-action-form .form-actions .btn.btn-success:hover{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%) !important;color:#fff !important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,107,53,0.4)}.admin-support-tickets-content{padding:0;min-width:0;overflow-x:hidden}.admin-support-tickets-content .tickets-stats-grid{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem}.admin-support-tickets-content .tickets-stats-grid .stat-card{background:none;border:none;padding:0.35rem 0.75rem;border-radius:6px;display:flex;align-items:center;gap:0.4rem}.admin-support-tickets-content .tickets-stats-grid .stat-card.total .stat-icon{color:#6c757d}.admin-support-tickets-content .tickets-stats-grid .stat-card.open .stat-icon{color:#dc3545}.admin-support-tickets-content .tickets-stats-grid .stat-card.in-progress .stat-icon{color:#ffc107}.admin-support-tickets-content .tickets-stats-grid .stat-card.waiting .stat-icon{color:#17a2b8}.admin-support-tickets-content .tickets-stats-grid .stat-card.resolved .stat-icon{color:#28a745}.admin-support-tickets-content .tickets-stats-grid .stat-card.unassigned .stat-icon{color:#fd7e14}.admin-support-tickets-content .tickets-stats-grid .stat-card .stat-icon{font-size:1rem;flex-shrink:0}.admin-support-tickets-content .tickets-stats-grid .stat-card .stat-value{font-size:1.1rem;font-weight:700;color:#C38761;line-height:1}.admin-support-tickets-content .tickets-stats-grid .stat-card .stat-label{font-size:0.75rem;color:rgba(255,255,255,0.6);line-height:1;text-transform:uppercase;letter-spacing:0.3px}.admin-support-tickets-content .admin-filters{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:12px;overflow:hidden;padding:15px;margin-bottom:2rem;backdrop-filter:blur(12px)}.admin-support-tickets-content .admin-filters .filters-form{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.admin-support-tickets-content .admin-filters .filters-form .filter-group{display:flex;flex-direction:column;min-width:180px}.admin-support-tickets-content .admin-filters .filters-form .filter-group .filter-label{font-size:0.9rem;font-weight:600;margin-bottom:0.5rem;color:#C38761}.admin-support-tickets-content .admin-filters .filters-form .filter-group .filter-select,.admin-support-tickets-content .admin-filters .filters-form .filter-group .filter-input{padding:0.5rem;border:1px solid rgba(255,255,255,0.2);border-radius:8px;background:rgba(255,255,255,0.05);color:#fff;font-size:0.9rem}.admin-support-tickets-content .admin-filters .filters-form .filter-group .filter-select:focus,.admin-support-tickets-content .admin-filters .filters-form .filter-group .filter-input:focus{outline:none;border-color:#C38761;background:rgba(255,255,255,0.1)}.admin-support-tickets-content .admin-filters .filters-form .filter-group .filter-select::placeholder,.admin-support-tickets-content .admin-filters .filters-form .filter-group .filter-input::placeholder{color:rgba(255,255,255,0.5)}.admin-support-tickets-content .admin-filters .filters-form .filter-group .filter-select option,.admin-support-tickets-content .admin-filters .filters-form .filter-group .filter-input option{background:#140D23;color:#fff}.admin-support-tickets-content .admin-filters .filters-form .btn{padding:0.5rem 1rem;border-radius:8px;font-size:0.9rem;font-weight:600;transition:all 0.3s ease;min-height:38px}.admin-support-tickets-content .admin-filters .filters-form .btn.btn-secondary,.admin-support-tickets-content .admin-filters .filters-form .btn.crm-action-button.crm-action-button-secondary{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#fff}.admin-support-tickets-content .admin-filters .filters-form .btn.btn-secondary:hover,.admin-support-tickets-content .admin-filters .filters-form .btn.crm-action-button.crm-action-button-secondary:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.admin-support-tickets-content .admin-filters .filters-form .btn.btn-outline{background:transparent;border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.8)}.admin-support-tickets-content .admin-filters .filters-form .btn.btn-outline:hover{background:rgba(255,255,255,0.1);border-color:#C38761;color:#C38761;transform:translateY(-1px)}.admin-support-tickets-content .admin-card{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:0 !important;padding:0 !important;overflow:visible;backdrop-filter:blur(12px)}.admin-support-tickets-content .admin-card .card-header{background:rgba(255,255,255,0.15);padding:15px 20px;border-radius:0 !important;border-bottom:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;align-items:center}.admin-support-tickets-content .admin-card .card-header h3,.admin-support-tickets-content .admin-card .card-header .h3{color:#C38761;margin:0;font-size:1.1rem;font-weight:600}.admin-support-tickets-content .admin-card .card-header h3 i,.admin-support-tickets-content .admin-card .card-header .h3 i{margin-right:8px;color:#C38761}.admin-support-tickets-content .admin-card .card-header .badge{background:rgba(195,135,97,0.2);color:#C38761;padding:4px 8px;border-radius:12px;font-size:0.8rem;font-weight:600}.admin-support-tickets-content .admin-card .card-content{padding:0}.admin-support-tickets-content .admin-card .card-content .admin-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-support-tickets-content .admin-table{display:table !important;width:100%;min-width:950px;margin-top:0;border-collapse:collapse}.admin-support-tickets-content .admin-table thead{display:table-header-group !important;background:rgba(255,255,255,0.15);color:#C38761}.admin-support-tickets-content .admin-table thead th{display:table-cell !important;padding:10px 10px;text-align:left;font-weight:600;font-size:0.8rem;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,0.1)}.admin-support-tickets-content .admin-table tbody{display:table-row-group !important}.admin-support-tickets-content .admin-table tbody .ticket-row{display:table-row !important;background:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.05);transition:all 0.3s ease}.admin-support-tickets-content .admin-table tbody .ticket-row.highlight-urgent{background:rgba(220,53,69,0.1) !important;border-left:4px solid #dc3545}.admin-support-tickets-content .admin-table tbody .ticket-row:hover{background:rgba(255,255,255,0.08);transform:translateY(-1px)}.admin-support-tickets-content .admin-table tbody .ticket-row td{display:table-cell !important;padding:10px 10px;color:#fff;font-size:0.85rem;vertical-align:middle}.admin-support-tickets-content .admin-table tbody .ticket-row .ticket-number{font-weight:600;color:#C38761}.admin-support-tickets-content .admin-table tbody .ticket-row .ticket-subject{max-width:300px;color:#fff;line-height:1.4}.admin-support-tickets-content .admin-table tbody .ticket-row .ticket-date{font-size:0.85rem;color:rgba(255,255,255,0.7);white-space:nowrap}.admin-support-tickets-content .admin-table tbody .ticket-row .badge{padding:4px 8px;border-radius:8px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.admin-support-tickets-content .admin-table tbody .ticket-row .admin-actions .btn{padding:5px 10px;border-radius:6px;font-size:0.75rem;font-weight:500;transition:all 0.3s ease;white-space:nowrap}.admin-support-tickets-content .admin-table tbody .ticket-row .admin-actions .btn.btn-primary,.admin-support-tickets-content .admin-table tbody .ticket-row .admin-actions .btn.crm-action-button.crm-action-button-primary{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);border:none;color:#fff;box-shadow:0 2px 8px rgba(255,107,53,0.3)}.admin-support-tickets-content .admin-table tbody .ticket-row .admin-actions .btn.btn-primary:hover,.admin-support-tickets-content .admin-table tbody .ticket-row .admin-actions .btn.crm-action-button.crm-action-button-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,107,53,0.4)}.admin-support-tickets-content .admin-table tbody .ticket-row .text-muted{color:rgba(255,255,255,0.6) !important;font-size:0.8rem}.admin-support-tickets-content .admin-table tbody .ticket-row .text-center{text-align:center}.admin-support-tickets-content #ticketModal .modal-content{background:linear-gradient(151deg, #140D23 25%, #640127 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.5);color:white}.admin-support-tickets-content #ticketModal .modal-header{border-bottom:1px solid rgba(255,255,255,0.1)}.admin-support-tickets-content #ticketModal .modal-header .btn-close{filter:invert(1);opacity:0.8}.admin-support-tickets-content #ticketModal .modal-header .btn-close:hover{opacity:1}.admin-support-tickets-content #ticketModal .modal-footer{border-top:1px solid rgba(255,255,255,0.1)}.admin-support-tickets-content #ticketModal .modal-xl{max-width:1200px}.admin-support-tickets-content #ticketModal .modal-title{font-size:1.3rem;color:#C38761}.admin-support-tickets-content #ticketModal .modal-title i{color:#C38761}.admin-support-tickets-content #ticketModal .modal-body .ticket-info-section{padding-bottom:1.5rem;border-bottom:2px solid #eee;margin-bottom:1.5rem}.admin-support-tickets-content #ticketModal .modal-body .ticket-info-section .row{margin-bottom:1rem}.admin-support-tickets-content #ticketModal .modal-body .ticket-info-section .row:last-child{margin-bottom:0}.admin-support-tickets-content #ticketModal .modal-body .ticket-info-section strong{color:#C38761}.admin-support-tickets-content #ticketModal .modal-body .ticket-info-section .badge{padding:0.4rem 0.8rem;font-size:0.9rem}.admin-support-tickets-content #ticketModal .modal-body .ticket-info-section #modal-description{background:rgba(255,255,255,0.05);padding:1rem;border-radius:8px;border-left:4px solid #C38761;line-height:1.6;color:#fff}.admin-support-tickets-content #ticketModal .modal-body .ticket-actions-section{padding-bottom:1.5rem;border-bottom:2px solid #eee;margin-bottom:1.5rem}.admin-support-tickets-content #ticketModal .modal-body .ticket-actions-section h6,.admin-support-tickets-content #ticketModal .modal-body .ticket-actions-section .h6{color:#C38761;margin-bottom:1rem}.admin-support-tickets-content #ticketModal .modal-body .ticket-actions-section .form-group{margin-bottom:0}.admin-support-tickets-content #ticketModal .modal-body .ticket-actions-section .form-group .form-label{font-weight:600;color:#C38761;margin-bottom:0.5rem;font-size:0.9rem}.admin-support-tickets-content #ticketModal .modal-body .ticket-actions-section .form-group .input-group{display:flex;gap:0.5rem}.admin-support-tickets-content #ticketModal .modal-body .ticket-actions-section .form-group .input-group .form-select{flex:1;padding:0.5rem;border:1px solid rgba(255,255,255,0.2);border-radius:8px;background:rgba(255,255,255,0.05);color:#fff}.admin-support-tickets-content #ticketModal .modal-body .ticket-actions-section .form-group .input-group .form-select:focus{outline:none;border-color:#C38761;background:rgba(255,255,255,0.1)}.admin-support-tickets-content #ticketModal .modal-body .ticket-actions-section .form-group .input-group .form-select option{background:#140D23;color:#fff}.admin-support-tickets-content #ticketModal .modal-body .ticket-actions-section .form-group .input-group .btn-sm,.admin-support-tickets-content #ticketModal .modal-body .ticket-actions-section .form-group .input-group .btn-group-sm>.btn{white-space:nowrap}.admin-support-tickets-content #ticketModal .modal-body .ticket-conversation-section{padding-bottom:1.5rem;border-bottom:2px solid #eee;margin-bottom:1.5rem}.admin-support-tickets-content #ticketModal .modal-body .ticket-conversation-section h6,.admin-support-tickets-content #ticketModal .modal-body .ticket-conversation-section .h6{color:#C38761;margin-bottom:1rem}.admin-support-tickets-content #ticketModal .modal-body .ticket-conversation-section #replies-list{max-height:400px;overflow-y:auto;padding-right:1rem}.admin-support-tickets-content #ticketModal .modal-body .ticket-conversation-section #replies-list .reply-item{padding:1rem;margin-bottom:1rem;border-radius:8px;border:1px solid #eee}.admin-support-tickets-content #ticketModal .modal-body .ticket-conversation-section #replies-list .reply-item.reply-admin{background:#e7f3ff;border-left:4px solid #007bff}.admin-support-tickets-content #ticketModal .modal-body .ticket-conversation-section #replies-list .reply-item.reply-client{background:#f8f9fa;border-left:4px solid #6c757d}.admin-support-tickets-content #ticketModal .modal-body .ticket-conversation-section #replies-list .reply-item.reply-internal-note{background:#fff3cd;border-left:4px solid #ffc107}.admin-support-tickets-content #ticketModal .modal-body .ticket-conversation-section #replies-list .reply-item .reply-header{display:flex;justify-content:space-between;margin-bottom:0.75rem}.admin-support-tickets-content #ticketModal .modal-body .ticket-conversation-section #replies-list .reply-item .reply-header .reply-author{display:flex;align-items:center;gap:0.5rem}.admin-support-tickets-content #ticketModal .modal-body .ticket-conversation-section #replies-list .reply-item .reply-header .reply-author i{font-size:1.2rem;color:var(--orizon-primary)}.admin-support-tickets-content #ticketModal .modal-body .ticket-conversation-section #replies-list .reply-item .reply-header .reply-author strong{color:#C38761}.admin-support-tickets-content #ticketModal .modal-body .ticket-conversation-section #replies-list .reply-item .reply-header .reply-author .text-muted{font-size:0.85rem}.admin-support-tickets-content #ticketModal .modal-body .ticket-conversation-section #replies-list .reply-item .reply-header .reply-author .badge-warning{background:#ffc107;color:#856404;padding:0.25rem 0.5rem;font-size:0.75rem}.admin-support-tickets-content #ticketModal .modal-body .ticket-conversation-section #replies-list .reply-item .reply-header .reply-date{font-size:0.85rem;color:var(--text-muted)}.admin-support-tickets-content #ticketModal .modal-body .ticket-conversation-section #replies-list .reply-item .reply-content{line-height:1.6;color:#fff}.admin-support-tickets-content #ticketModal .modal-body .ticket-reply-section .nav-tabs{border-bottom:2px solid #dee2e6}.admin-support-tickets-content #ticketModal .modal-body .ticket-reply-section .nav-tabs .nav-item .nav-link{padding:0.75rem 1.5rem;color:var(--text-muted);border:none;border-bottom:3px solid transparent;cursor:pointer}.admin-support-tickets-content #ticketModal .modal-body .ticket-reply-section .nav-tabs .nav-item .nav-link i{margin-right:0.5rem}.admin-support-tickets-content #ticketModal .modal-body .ticket-reply-section .nav-tabs .nav-item .nav-link:hover{color:var(--deepblue);border-bottom-color:#dee2e6}.admin-support-tickets-content #ticketModal .modal-body .ticket-reply-section .nav-tabs .nav-item .nav-link.active{color:var(--orizon-primary);border-bottom-color:var(--orizon-primary);background:transparent}.admin-support-tickets-content #ticketModal .modal-body .ticket-reply-section .tab-content{padding-top:1rem}.admin-support-tickets-content #ticketModal .modal-body .ticket-reply-section .tab-content .form-group{margin-bottom:1rem}.admin-support-tickets-content #ticketModal .modal-body .ticket-reply-section .tab-content .form-group .form-label{font-weight:600;color:#C38761;margin-bottom:0.5rem}.admin-support-tickets-content #ticketModal .modal-body .ticket-reply-section .tab-content .form-group .form-control{padding:0.75rem;border:1px solid rgba(255,255,255,0.2);border-radius:8px;background:rgba(255,255,255,0.05);color:#fff;resize:vertical}.admin-support-tickets-content #ticketModal .modal-body .ticket-reply-section .tab-content .form-group .form-control:focus{outline:none;border-color:#C38761;background:rgba(255,255,255,0.1);box-shadow:0 0 0 3px rgba(195,135,97,0.2)}.admin-support-tickets-content #ticketModal .modal-body .ticket-reply-section .tab-content .text-end .btn{padding:0.75rem 2rem;font-weight:600}.admin-scoring-coefficients{width:100%;max-width:1200px;margin:2rem auto;padding:2rem;color:#FFFFFF}.lightmode .admin-scoring-coefficients{color:#140D23}.admin-edit-scoring-coefficients{width:100%;max-width:1200px;margin:2rem auto;padding:2rem;color:#FFFFFF}.lightmode .admin-edit-scoring-coefficients{color:#140D23}.admin-header{margin-bottom:2rem}.admin-header h1,.admin-header .h1{font-size:2rem;font-weight:700;margin-bottom:0.75rem;color:#C38761}.admin-header h1 i,.admin-header .h1 i{margin-right:0.75rem}.lightmode .admin-header h1,.lightmode .admin-header .h1{color:#C38761}.admin-subtitle{font-size:1rem;opacity:0.8;margin:0}.admin-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:24px;padding:0;box-shadow:0 10px 30px rgba(0,0,0,0.2);margin-bottom:2rem}.lightmode .admin-card{background:rgba(255,255,255,0.95);border-color:rgba(20,13,35,0.1);box-shadow:0 12px 32px rgba(20,13,35,0.08)}.admin-card-header{padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;align-items:center}.lightmode .admin-card-header{border-bottom-color:rgba(20,13,35,0.1)}.admin-card-header h2,.admin-card-header .h2{margin:0;font-size:1.5rem;font-weight:600;color:#FFFFFF;display:flex;align-items:center;gap:0.75rem}.lightmode .admin-card-header h2,.lightmode .admin-card-header .h2{color:#140D23}.admin-card-header h2 i,.admin-card-header .h2 i{color:#C38761}.admin-card-body{padding:2rem}.admin-scoring-entity-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,0.1)}.lightmode .admin-scoring-entity-header{border-bottom-color:rgba(20,13,35,0.1)}.admin-scoring-entity-info{display:flex;flex-direction:column;gap:0.75rem}.admin-scoring-entity-type-badge{display:inline-block;padding:0.35rem 0.75rem;border-radius:12px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;width:fit-content}.admin-scoring-entity-type-badge--platform{background:rgba(59,130,246,0.2);color:#60A5FA;border:1px solid rgba(59,130,246,0.3)}.lightmode .admin-scoring-entity-type-badge--platform{background:rgba(59,130,246,0.15);color:#2563EB}.admin-scoring-entity-type-badge--forgetheweb{background:rgba(255,215,0,0.2);color:#C38761;border:1px solid rgba(255,215,0,0.3)}.lightmode .admin-scoring-entity-type-badge--forgetheweb{background:rgba(255,215,0,0.15);color:#B8960A}.admin-scoring-entity-name{font-size:1.5rem;font-weight:600;margin:0;color:#FFFFFF}.lightmode .admin-scoring-entity-name{color:#140D23}.admin-scoring-entity-meta{display:flex;flex-direction:column;gap:0.25rem;font-size:0.8rem;opacity:0.7;text-align:right}.admin-scoring-meta-label{font-weight:600}.admin-scoring-meta-value{color:#C38761}.lightmode .admin-scoring-meta-value{color:#C38761}.admin-scoring-coefficient-form{display:flex;flex-direction:column;gap:2rem}.admin-scoring-coefficients-inputs{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media (max-width: 768px){.admin-scoring-coefficients-inputs{grid-template-columns:1fr}}.admin-scoring-coefficient-field{display:flex;flex-direction:column;gap:0.75rem}.admin-scoring-field-label{display:flex;align-items:center;gap:0.5rem;font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;opacity:0.9}.admin-scoring-icon{font-size:1.1rem}.admin-scoring-icon--financial{color:#60A5FA}.admin-scoring-icon--collection{color:#34D399}.admin-scoring-icon--support{color:#F59E0B}.admin-scoring-input-group{display:flex;flex-direction:column;gap:0.5rem}.admin-scoring-input{width:100%;padding:0.75rem 1rem;font-size:1.2rem;font-weight:600;background:rgba(255,255,255,0.08);border:2px solid rgba(255,255,255,0.15);border-radius:12px;color:#FFFFFF;transition:all 0.2s ease}.admin-scoring-input:focus{outline:none;border-color:#C38761;background:rgba(255,255,255,0.12);box-shadow:0 0 0 3px rgba(255,215,0,0.2)}.lightmode .admin-scoring-input{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15);color:#140D23}.lightmode .admin-scoring-input:focus{border-color:#C38761;background:rgba(20,13,35,0.08)}.admin-scoring-input-suffix{font-size:1.5rem;font-weight:700;color:#C38761;text-align:center}.lightmode .admin-scoring-input-suffix{color:#C38761}.admin-scoring-coefficient-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.1)}.lightmode .admin-scoring-coefficient-footer{border-top-color:rgba(20,13,35,0.1)}.admin-scoring-sum-display{display:flex;align-items:center;gap:1rem;font-size:1.2rem;font-weight:600}.admin-scoring-sum-label{opacity:0.8}.admin-scoring-sum-value{font-size:1.5rem;font-weight:700;color:#C38761;transition:all 0.3s ease}.admin-scoring-sum-value.admin-scoring-sum--valid{color:#34D399}.admin-scoring-sum-value.admin-scoring-sum--invalid{color:#F87171}.lightmode .admin-scoring-sum-value{color:#C38761}.lightmode .admin-scoring-sum-value.admin-scoring-sum--valid{color:#059669}.lightmode .admin-scoring-sum-value.admin-scoring-sum--invalid{color:#DC2626}.admin-scoring-sum-status{font-size:0.9rem;font-weight:600;margin-left:0.5rem}.admin-scoring-sum-status.admin-scoring-status--success{color:#34D399}.admin-scoring-sum-status.admin-scoring-status--error{color:#F87171}.lightmode .admin-scoring-sum-status.admin-scoring-status--success{color:#059669}.lightmode .admin-scoring-sum-status.admin-scoring-status--error{color:#DC2626}.admin-scoring-submit-button{padding:0.875rem 2rem;font-size:1rem;font-weight:600;background:linear-gradient(135deg, #C38761, orange);border:none;border-radius:12px;color:#140D23;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(255,215,0,0.3)}.admin-scoring-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,215,0,0.4)}.admin-scoring-submit-button:disabled{opacity:0.5;cursor:not-allowed}.lightmode .admin-scoring-submit-button{color:#FFFFFF}.scoring-section{margin-bottom:2.5rem}.scoring-section:last-of-type{margin-bottom:0}.scoring-section h3,.scoring-section .h3{font-size:1.25rem;font-weight:600;color:#FFFFFF;margin-bottom:0.5rem;display:flex;align-items:center;gap:0.75rem}.lightmode .scoring-section h3,.lightmode .scoring-section .h3{color:#140D23}.scoring-section h3 i,.scoring-section .h3 i{color:#C38761}.section-description{color:rgba(255,255,255,0.7);font-size:0.95rem;margin-bottom:1.5rem}.lightmode .section-description{color:rgba(20,13,35,0.6)}.coefficient-grid{display:grid;gap:1.5rem}.coefficient-item{display:grid;grid-template-columns:200px 1fr auto;align-items:center;gap:1rem}.coefficient-label{font-weight:500;color:#FFFFFF}.lightmode .coefficient-label{color:#140D23}.coefficient-bar{height:30px;background-color:rgba(255,255,255,0.1);border-radius:15px;overflow:hidden;position:relative}.lightmode .coefficient-bar{background-color:rgba(20,13,35,0.1)}.coefficient-fill{height:100%;border-radius:15px;transition:width 0.3s ease}.coefficient-value{font-weight:600;color:#C38761;min-width:70px;text-align:right}.lightmode .coefficient-value{color:#C38761}.scoring-meta{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.6);font-size:0.9rem}.lightmode .scoring-meta{border-top-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.6)}.scoring-meta i{color:#C38761}.form-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column;gap:0.5rem}.form-label{font-weight:600;color:#FFFFFF;font-size:0.95rem}.lightmode .form-label{color:#140D23}.input-group{display:flex;align-items:center;gap:0.5rem}.form-control{flex:1;padding:0.75rem 1rem;border:2px solid rgba(255,255,255,0.15);border-radius:12px;font-size:1rem;font-weight:600;background:rgba(255,255,255,0.08);color:#FFFFFF;transition:all 0.2s ease}.form-control:focus{outline:none;border-color:#C38761;background:rgba(255,255,255,0.12);box-shadow:0 0 0 3px rgba(255,215,0,0.2)}.lightmode .form-control{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.15);color:#140D23}.lightmode .form-control:focus{border-color:#C38761;background:rgba(20,13,35,0.08)}.input-addon{font-weight:600;color:rgba(255,255,255,0.7);min-width:30px}.lightmode .input-addon{color:rgba(20,13,35,0.6)}.form-help{color:rgba(255,255,255,0.6);font-size:0.85rem}.lightmode .form-help{color:rgba(20,13,35,0.5)}.admin-scoring-group-sum{padding:1rem 1.5rem;background-color:rgba(255,255,255,0.08);border-radius:12px;display:flex;justify-content:space-between;align-items:center;font-weight:600;transition:all 0.3s;border:2px solid rgba(255,255,255,0.1)}.lightmode .admin-scoring-group-sum{background-color:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.1)}.admin-scoring-group-sum.valid{background-color:rgba(52,211,153,0.15);border-color:rgba(52,211,153,0.4)}.lightmode .admin-scoring-group-sum.valid{background-color:rgba(5,150,105,0.1);border-color:rgba(5,150,105,0.3)}.admin-scoring-group-sum.invalid{background-color:rgba(248,113,113,0.15);border-color:rgba(248,113,113,0.4)}.lightmode .admin-scoring-group-sum.invalid{background-color:rgba(220,38,38,0.1);border-color:rgba(220,38,38,0.3)}.admin-scoring-group-sum .sum-label{color:rgba(255,255,255,0.8)}.lightmode .admin-scoring-group-sum .sum-label{color:rgba(20,13,35,0.7)}.admin-scoring-group-sum .sum-value{font-size:1.2rem;color:#C38761}.lightmode .admin-scoring-group-sum .sum-value{color:#C38761}.admin-scoring-group-sum.valid .sum-value{color:#34D399}.lightmode .admin-scoring-group-sum.valid .sum-value{color:#059669}.admin-scoring-group-sum.invalid .sum-value{color:#F87171}.lightmode .admin-scoring-group-sum.invalid .sum-value{color:#DC2626}.badge{padding:0.4rem 0.8rem;border-radius:20px;font-size:0.85rem;font-weight:600}.badge-info{background-color:rgba(59,130,246,0.2);color:#60A5FA;border:1px solid rgba(59,130,246,0.3)}.lightmode .badge-info{background-color:rgba(59,130,246,0.15);color:#2563EB}.badge-success{background-color:rgba(52,211,153,0.2);color:#34D399;border:1px solid rgba(52,211,153,0.3)}.lightmode .badge-success{background-color:rgba(5,150,105,0.15);color:#059669}.badge-danger{background-color:rgba(248,113,113,0.2);color:#F87171;border:1px solid rgba(248,113,113,0.3)}.lightmode .badge-danger{background-color:rgba(220,38,38,0.15);color:#DC2626}.admin-scoring-coefficients .btn,.admin-edit-scoring-coefficients .btn{padding:0.75rem 1.5rem;border-radius:12px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:0.5rem;transition:all 0.2s ease;border:none;cursor:pointer}.admin-scoring-coefficients .btn-primary,.admin-scoring-coefficients .crm-action-button.crm-action-button-primary,.admin-edit-scoring-coefficients .btn-primary,.admin-edit-scoring-coefficients .crm-action-button.crm-action-button-primary{background:linear-gradient(135deg, #C38761, orange);color:#140D23;box-shadow:0 4px 12px rgba(255,215,0,0.3)}.admin-scoring-coefficients .btn-primary:hover,.admin-scoring-coefficients .crm-action-button.crm-action-button-primary:hover,.admin-edit-scoring-coefficients .btn-primary:hover,.admin-edit-scoring-coefficients .crm-action-button.crm-action-button-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,215,0,0.4)}.lightmode .admin-scoring-coefficients .btn-primary,.lightmode .admin-scoring-coefficients .crm-action-button.crm-action-button-primary,.lightmode .admin-edit-scoring-coefficients .btn-primary,.lightmode .admin-edit-scoring-coefficients .crm-action-button.crm-action-button-primary{color:#FFFFFF}.admin-scoring-coefficients .btn-secondary,.admin-scoring-coefficients .crm-action-button.crm-action-button-secondary,.admin-edit-scoring-coefficients .btn-secondary,.admin-edit-scoring-coefficients .crm-action-button.crm-action-button-secondary{background-color:rgba(255,255,255,0.1);color:#FFFFFF;border:1px solid rgba(255,255,255,0.2)}.admin-scoring-coefficients .btn-secondary:hover,.admin-scoring-coefficients .crm-action-button.crm-action-button-secondary:hover,.admin-edit-scoring-coefficients .btn-secondary:hover,.admin-edit-scoring-coefficients .crm-action-button.crm-action-button-secondary:hover{background-color:rgba(255,255,255,0.15)}.lightmode .admin-scoring-coefficients .btn-secondary,.lightmode .admin-scoring-coefficients .crm-action-button.crm-action-button-secondary,.lightmode .admin-edit-scoring-coefficients .btn-secondary,.lightmode .admin-edit-scoring-coefficients .crm-action-button.crm-action-button-secondary{background-color:rgba(20,13,35,0.1);color:#140D23;border-color:rgba(20,13,35,0.2)}.lightmode .admin-scoring-coefficients .btn-secondary:hover,.lightmode .admin-scoring-coefficients .crm-action-button.crm-action-button-secondary:hover,.lightmode .admin-edit-scoring-coefficients .btn-secondary:hover,.lightmode .admin-edit-scoring-coefficients .crm-action-button.crm-action-button-secondary:hover{background-color:rgba(20,13,35,0.15)}.form-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;margin-top:2rem;border-top:1px solid rgba(255,255,255,0.1)}.lightmode .form-actions{border-top-color:rgba(20,13,35,0.1)}.alert{padding:1rem 1.5rem;border-radius:12px;display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.alert i{font-size:1.2rem;margin-top:0.1rem}.alert h4,.alert .h4{margin:0 0 0.5rem 0;font-size:1.1rem}.alert ul{margin:0;padding-left:1.5rem}.alert-warning{background-color:rgba(255,193,7,0.15);color:#FFC107;border:1px solid rgba(255,193,7,0.3)}.lightmode .alert-warning{background-color:rgba(255,193,7,0.1);color:#F57C00}.alert-danger{background-color:rgba(248,113,113,0.15);color:#F87171;border:1px solid rgba(248,113,113,0.3)}.lightmode .alert-danger{background-color:rgba(220,38,38,0.1);color:#DC2626}.admin-empty-state{text-align:center;padding:4rem 2rem;opacity:0.6}.admin-empty-state i{font-size:3rem;margin-bottom:1rem;display:block}.admin-empty-state p{font-size:1.1rem}.promo-form{padding:2rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1);max-width:800px}.form-section{margin-bottom:2rem;padding-bottom:2rem}.form-section:last-of-type{border-bottom:none}.form-section h3,.form-section .h3{margin-bottom:1rem;color:#495057}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:0.5rem;font-weight:500;color:#495057}.form-control{width:100%;padding:0.75rem;border:1px solid #ced4da;border-radius:4px;font-size:1rem}.form-control:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.form-text{display:block;margin-top:0.25rem;font-size:0.875rem;color:#6c757d}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkbox-label{display:flex;align-items:center;cursor:pointer}.checkbox-label input[type="checkbox"]{margin-right:0.5rem;width:1.25rem;height:1.25rem;cursor:pointer}.form-actions{display:flex;gap:1rem;margin-top:2rem}.btn{padding:0.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;text-decoration:none;display:inline-block}.btn.btn-primary,.btn.crm-action-button.crm-action-button-primary{background:linear-gradient(135deg, #FF6B35 0%, #F7931E 100%);color:white}.btn.btn-secondary,.btn.crm-action-button.crm-action-button-secondary{background:#6c757d;color:white}.btn.btn-secondary:hover,.btn.crm-action-button.crm-action-button-secondary:hover{background:#545b62}.alert{padding:1rem;margin-bottom:1.5rem;border-radius:4px}.alert.alert-danger{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert ul{margin:0.5rem 0 0 1.5rem}.admin-container{padding:2rem;max-width:1400px;margin:0 auto}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.admin-table{width:100%;border-collapse:collapse;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.admin-table th{padding:1rem;text-align:left;font-weight:600;border-bottom:2px solid #dee2e6}.admin-table td{padding:1rem;border-bottom:1px solid #dee2e6}.admin-table tr.inactive{opacity:0.6}.badge{padding:0.25rem 0.75rem;border-radius:12px;font-size:0.875rem;font-weight:500}.badge.badge-success{background:#d4edda;color:#155724}.badge.badge-danger{background:#f8d7da;color:#721c24}.badge.badge-warning{background:#fff3cd;color:#856404}.badge.badge-secondary{background:#e2e3e5;color:#383d41}.actions{white-space:nowrap}.btn-icon{background:none;border:none;font-size:1.25rem;cursor:pointer;padding:0.25rem 0.5rem;margin:0 0.25rem}.btn-icon:hover{transform:scale(1.2)}.empty-state{text-align:center;padding:4rem 2rem;color:#6c757d}.empty-state i{font-size:4rem;opacity:0.3;margin-bottom:1rem}.admin-contact-requests-content .tab-content{display:block !important;visibility:visible !important;opacity:1 !important}.admin-contact-requests-content .card-content{display:block !important;max-height:none !important;overflow:visible !important;opacity:1 !important;visibility:visible !important}.admin-contact-requests-content .admin-table-container{display:block !important;visibility:visible !important;opacity:1 !important}.admin-contact-requests-content .admin-table{display:table !important;visibility:visible !important;opacity:1 !important;color:white !important}.admin-contact-requests-content .admin-table thead{display:table-header-group !important;visibility:visible !important}.admin-contact-requests-content .admin-table tbody{display:table-row-group !important;visibility:visible !important}.admin-contact-requests-content .admin-table tr{display:table-row !important;visibility:visible !important;opacity:1 !important}.admin-contact-requests-content .admin-table th,.admin-contact-requests-content .admin-table td{display:table-cell !important;visibility:visible !important;color:white !important;padding:1rem !important}.admin-contact-requests-content .status-badge{display:inline-block !important;visibility:visible !important}.admin-contact-requests-content .admin-actions{display:flex !important;gap:0.5rem !important;visibility:visible !important}.admin-contact-requests-content .admin-actions .btn{display:inline-block !important;visibility:visible !important}.admin-contact-requests-content .text-center{display:table-cell !important;visibility:visible !important;color:white !important;padding:2rem !important;font-size:1.1rem !important}.admin-contact-requests-content .cr2-tab-panel{display:none}.admin-contact-requests-content .cr2-tab-panel.active{display:block}.admin-contact-requests-content .cr2-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.admin-contact-requests-content .cr2-page-title{font-size:1.5rem;font-weight:700;color:#f0f0f2}.admin-contact-requests-content .cr2-page-title i{color:#E5A82E;margin-right:0.5rem}.admin-contact-requests-content .cr2-page-subtitle{font-size:0.85rem;color:rgba(240,240,242,0.7);margin-top:0.25rem}.admin-contact-requests-content .cr2-tabs-nav{display:flex;gap:4px;margin-bottom:1.75rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:12px;padding:4px;width:fit-content;flex-wrap:wrap}.admin-contact-requests-content .cr2-tab-pill{padding:8px 16px;border-radius:9px;font-size:0.8rem;font-weight:600;color:rgba(240,240,242,0.7);cursor:pointer;transition:all 0.25s ease;display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid transparent}.admin-contact-requests-content .cr2-tab-pill:hover{color:#f0f0f2;background:rgba(255,255,255,0.06)}.admin-contact-requests-content .cr2-tab-pill.active{color:#E5A82E;background:rgba(100,1,39,0.2);border-color:rgba(229,168,46,0.2)}.admin-contact-requests-content .cr2-tab-pill.active i{opacity:1}.admin-contact-requests-content .cr2-tab-pill.active .cr2-tab-count{background:rgba(229,168,46,0.2);color:#E5A82E}.admin-contact-requests-content .cr2-tab-pill i{font-size:0.72rem;opacity:0.7}.admin-contact-requests-content .cr2-tab-count{font-size:0.65rem;font-weight:700;padding:1px 6px;border-radius:8px;background:rgba(255,255,255,0.08);color:rgba(240,240,242,0.42);min-width:18px;text-align:center}.admin-contact-requests-content .cr2-kpi-strip{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;margin-bottom:1.75rem}@media (max-width: 1400px){.admin-contact-requests-content .cr2-kpi-strip{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.admin-contact-requests-content .cr2-kpi-strip{grid-template-columns:1fr}}.admin-contact-requests-content .cr2-kpi-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:12px;padding:1.1rem 1.25rem;transition:all 0.25s ease;position:relative;overflow:hidden}.admin-contact-requests-content .cr2-kpi-card:hover{border-color:rgba(229,168,46,0.35);transform:translateY(-1px)}.admin-contact-requests-content .cr2-kpi-top{display:flex;justify-content:space-between;align-items:flex-start}.admin-contact-requests-content .cr2-kpi-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem}.admin-contact-requests-content .cr2-kpi-icon.blue{background:rgba(59,130,246,0.15);color:#3b82f6}.admin-contact-requests-content .cr2-kpi-icon.orange{background:rgba(245,158,11,0.15);color:#f59e0b}.admin-contact-requests-content .cr2-kpi-icon.green{background:rgba(16,185,129,0.15);color:#10b981}.admin-contact-requests-content .cr2-kpi-icon.gold{background:rgba(229,168,46,0.15);color:#E5A82E}.admin-contact-requests-content .cr2-kpi-value{font-size:1.75rem;font-weight:800;margin-top:0.75rem;line-height:1}.admin-contact-requests-content .cr2-kpi-value.blue{color:#3b82f6}.admin-contact-requests-content .cr2-kpi-value.orange{color:#f59e0b}.admin-contact-requests-content .cr2-kpi-value.green{color:#10b981}.admin-contact-requests-content .cr2-kpi-value.gold{color:#E5A82E}.admin-contact-requests-content .cr2-kpi-label{font-size:0.72rem;color:rgba(240,240,242,0.7);margin-top:0.3rem;font-weight:500}.admin-contact-requests-content .cr2-kpi-sub{font-size:0.65rem;color:rgba(240,240,242,0.42);margin-top:0.15rem}.admin-contact-requests-content .cr2-filters-bar{display:flex;gap:10px;margin-bottom:1.25rem;flex-wrap:wrap;align-items:center}.admin-contact-requests-content .cr2-search-wrap{position:relative;flex:1;min-width:260px;max-width:380px}.admin-contact-requests-content .cr2-search-wrap i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:rgba(240,240,242,0.42);font-size:0.8rem}.admin-contact-requests-content .cr2-search-input{width:100%;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:10px;padding:9px 12px 9px 36px;color:#f0f0f2;font-size:0.82rem;font-family:inherit;transition:border-color 0.2s}.admin-contact-requests-content .cr2-search-input:focus{outline:none;border-color:#E5A82E}.admin-contact-requests-content .cr2-search-input::placeholder{color:rgba(240,240,242,0.42)}.admin-contact-requests-content .cr2-filter-select{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:10px;color:#f0f0f2;font-size:0.8rem;padding:9px 32px 9px 12px;cursor:pointer;font-family:inherit;transition:border-color 0.2s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='rgba(240,240,242,0.42)' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.admin-contact-requests-content .cr2-filter-select:focus{outline:none;border-color:#E5A82E}.admin-contact-requests-content .cr2-filter-select option{background:#1b1217}.admin-contact-requests-content .cr2-filter-reset{font-size:0.75rem;color:rgba(240,240,242,0.42);cursor:pointer;text-decoration:none;transition:color 0.2s;font-weight:500;display:flex;align-items:center;gap:4px;padding:0 4px}.admin-contact-requests-content .cr2-filter-reset:hover{color:#E5A82E}.admin-contact-requests-content .cr2-table-wrap{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:14px;overflow:hidden}.admin-contact-requests-content .cr2-contacts-table{width:100%;border-collapse:collapse}.admin-contact-requests-content .cr2-contacts-table th{text-align:left;font-size:0.68rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(240,240,242,0.42) !important;padding:0.75rem 0.85rem;border-bottom:1px solid rgba(255,255,255,0.08);font-weight:600;white-space:nowrap}.admin-contact-requests-content .cr2-contacts-table th:first-child{padding-left:1rem;width:36px}.admin-contact-requests-content .cr2-contacts-table td{padding:0.7rem 0.85rem;border-bottom:1px solid rgba(255,255,255,0.04);font-size:0.82rem;vertical-align:middle;color:#f0f0f2 !important}.admin-contact-requests-content .cr2-contacts-table td:first-child{padding-left:1rem}.admin-contact-requests-content .cr2-contacts-table tr{transition:background 0.15s ease;cursor:pointer}.admin-contact-requests-content .cr2-contacts-table tbody tr:nth-child(even){background:rgba(255,255,255,0.015)}.admin-contact-requests-content .cr2-contacts-table tbody tr:hover{background:rgba(229,168,46,0.04)}.admin-contact-requests-content .cr2-contacts-table tbody tr.selected{background:rgba(229,168,46,0.08)}.admin-contact-requests-content .cr2-row-check{width:16px;height:16px;border-radius:4px;border:1.5px solid rgba(255,255,255,0.14);background:transparent;cursor:pointer;appearance:none;vertical-align:middle;transition:all 0.15s}.admin-contact-requests-content .cr2-row-check:checked{background:#E5A82E;border-color:#E5A82E;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.admin-contact-requests-content .cr2-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.admin-contact-requests-content .cr2-status-dot.new{background:#3b82f6;box-shadow:0 0 6px rgba(59,130,246,0.45)}.admin-contact-requests-content .cr2-status-dot.pending{background:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,0.4)}.admin-contact-requests-content .cr2-status-dot.replied{background:#10b981;box-shadow:0 0 6px rgba(16,185,129,0.4)}.admin-contact-requests-content .cr2-status-dot.converted{background:#E5A82E;box-shadow:0 0 6px rgba(229,168,46,0.4)}.admin-contact-requests-content .cr2-contact-cell{display:flex;align-items:center;gap:10px}.admin-contact-requests-content .cr2-contact-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.68rem;font-weight:700;flex-shrink:0;letter-spacing:-0.02em}.admin-contact-requests-content .cr2-contact-avatar.av-blue{background:rgba(59,130,246,0.18);color:#60a5fa}.admin-contact-requests-content .cr2-contact-avatar.av-purple{background:rgba(139,92,246,0.18);color:#a78bfa}.admin-contact-requests-content .cr2-contact-avatar.av-green{background:rgba(16,185,129,0.18);color:#6ee7b7}.admin-contact-requests-content .cr2-contact-avatar.av-orange{background:rgba(251,146,60,0.18);color:#fdba74}.admin-contact-requests-content .cr2-contact-avatar.av-pink{background:rgba(236,72,153,0.18);color:#f9a8d4}.admin-contact-requests-content .cr2-contact-avatar.av-teal{background:rgba(20,184,166,0.18);color:#5eead4}.admin-contact-requests-content .cr2-contact-avatar.av-rose{background:rgba(244,63,94,0.18);color:#fda4af}.admin-contact-requests-content .cr2-contact-avatar.av-gold{background:rgba(229,168,46,0.18);color:#E5A82E}.admin-contact-requests-content .cr2-contact-name{font-weight:600;font-size:0.82rem;color:#f0f0f2}.admin-contact-requests-content .cr2-contact-email{font-size:0.7rem;color:rgba(240,240,242,0.42);margin-top:1px}.admin-contact-requests-content .cr2-phone-cell{font-size:0.8rem;color:rgba(240,240,242,0.7);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-contact-requests-content .cr2-message-cell{font-size:0.78rem;color:rgba(240,240,242,0.7);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;position:relative}@media (max-width: 1400px){.admin-contact-requests-content .cr2-message-cell{max-width:180px}}.admin-contact-requests-content .cr2-date-cell{font-size:0.78rem;color:rgba(240,240,242,0.7);white-space:nowrap}.admin-contact-requests-content .cr2-sla-indicator{display:flex;align-items:center;justify-content:center}.admin-contact-requests-content .cr2-sla-icon{font-size:0.85rem}.admin-contact-requests-content .cr2-sla-icon.cr2-sla-ok{color:#10b981}.admin-contact-requests-content .cr2-sla-icon.cr2-sla-warn{color:#f59e0b}.admin-contact-requests-content .cr2-sla-icon.cr2-sla-critical{color:#ef4444}.admin-contact-requests-content .cr2-actions-cell{display:flex;gap:4px}.admin-contact-requests-content .cr2-action-btn{width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:rgba(240,240,242,0.42);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.78rem;transition:all 0.2s;text-decoration:none}.admin-contact-requests-content .cr2-action-btn:hover{background:rgba(255,255,255,0.06);color:#f0f0f2;border-color:rgba(255,255,255,0.07)}.admin-contact-requests-content .cr2-action-btn.convert:hover{color:#E5A82E;border-color:rgba(229,168,46,0.3)}.admin-contact-requests-content .cr2-action-btn.reply:hover{color:#3b82f6;border-color:rgba(59,130,246,0.3)}.admin-contact-requests-content .cr2-action-btn.view:hover{color:#f0f0f2;border-color:rgba(255,255,255,0.15)}.admin-contact-requests-content .cr2-action-btn.disabled{opacity:0.3;pointer-events:none}.admin-contact-requests-content .cr2-empty-state{text-align:center;padding:3rem 1rem !important;color:rgba(240,240,242,0.42) !important;font-size:0.9rem}.admin-contact-requests-content .cr2-empty-state i{display:block;font-size:2rem;margin-bottom:0.75rem;opacity:0.4}.admin-contact-requests-content .cr2-table-footer{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 1rem;border-top:1px solid rgba(255,255,255,0.08)}.admin-contact-requests-content .cr2-table-info{font-size:0.72rem;color:rgba(240,240,242,0.42)}.admin-contact-requests-content .cr2-pagination{display:flex;gap:4px}.admin-contact-requests-content .cr2-page-btn{width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,0.07);background:transparent;color:rgba(240,240,242,0.7);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:600;transition:all 0.2s;font-family:inherit;text-decoration:none}.admin-contact-requests-content .cr2-page-btn:hover{border-color:#E5A82E;color:#E5A82E}.admin-contact-requests-content .cr2-page-btn.active{background:#E5A82E;color:#000;border-color:#E5A82E}.admin-contact-requests-content .cr2-detail-panel{position:fixed;top:0;right:-400px;width:380px;height:100vh;background:#140d10;border-left:2px solid rgba(229,168,46,0.25);z-index:200;transition:right 0.35s cubic-bezier(0.4, 0, 0.2, 1);display:flex;flex-direction:column;overflow:hidden;box-shadow:-12px 0 40px rgba(0,0,0,0.5)}.admin-contact-requests-content .cr2-detail-panel.open{right:0}.admin-contact-requests-content .cr2-panel-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,0.08);flex-shrink:0}.admin-contact-requests-content .cr2-panel-header-left{display:flex;align-items:center;gap:12px}.admin-contact-requests-content .cr2-panel-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.82rem;font-weight:700;background:rgba(59,130,246,0.18);color:#60a5fa}.admin-contact-requests-content .cr2-panel-name{font-weight:700;font-size:0.95rem;color:#f0f0f2}.admin-contact-requests-content .cr2-panel-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:6px;font-size:0.65rem;font-weight:700;margin-top:2px}.admin-contact-requests-content .cr2-panel-badge.replied{background:rgba(16,185,129,0.15);color:#10b981}.admin-contact-requests-content .cr2-panel-badge.new{background:rgba(59,130,246,0.15);color:#3b82f6}.admin-contact-requests-content .cr2-panel-badge.converted{background:rgba(229,168,46,0.12);color:#E5A82E}.admin-contact-requests-content .cr2-panel-badge.pending{background:rgba(245,158,11,0.15);color:#f59e0b}.admin-contact-requests-content .cr2-panel-close{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,0.07);background:transparent;color:rgba(240,240,242,0.42);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.85rem;transition:all 0.2s}.admin-contact-requests-content .cr2-panel-close:hover{color:#f0f0f2;border-color:rgba(255,255,255,0.2)}.admin-contact-requests-content .cr2-panel-body{flex:1;overflow-y:auto;padding:0}.admin-contact-requests-content .cr2-panel-section{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,0.08)}.admin-contact-requests-content .cr2-panel-section:last-child{border-bottom:none}.admin-contact-requests-content .cr2-panel-section-title{font-size:0.68rem;text-transform:uppercase;letter-spacing:0.08em;color:rgba(240,240,242,0.42);font-weight:600;margin-bottom:12px}.admin-contact-requests-content .cr2-info-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.admin-contact-requests-content .cr2-info-row i{width:16px;color:rgba(240,240,242,0.42);font-size:0.75rem;text-align:center}.admin-contact-requests-content .cr2-info-label{font-size:0.75rem;color:rgba(240,240,242,0.7)}.admin-contact-requests-content .cr2-info-value{font-size:0.8rem;font-weight:500;margin-left:auto;color:#f0f0f2}.admin-contact-requests-content .cr2-panel-message{font-size:0.82rem;color:rgba(240,240,242,0.7);line-height:1.65;background:rgba(255,255,255,0.04);border-radius:10px;padding:14px 16px;border:1px solid rgba(255,255,255,0.07)}.admin-contact-requests-content .cr2-timeline{position:relative;padding-left:20px}.admin-contact-requests-content .cr2-timeline::before{content:'';position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:rgba(255,255,255,0.08)}.admin-contact-requests-content .cr2-timeline-item{position:relative;padding-bottom:16px}.admin-contact-requests-content .cr2-timeline-item:last-child{padding-bottom:0}.admin-contact-requests-content .cr2-timeline-dot{position:absolute;left:-19px;top:5px;width:10px;height:10px;border-radius:50%;border:2px solid;background:#140d10}.admin-contact-requests-content .cr2-timeline-dot.received{border-color:#3b82f6}.admin-contact-requests-content .cr2-timeline-dot.responded{border-color:#10b981}.admin-contact-requests-content .cr2-timeline-dot.converted-dot{border-color:#E5A82E}.admin-contact-requests-content .cr2-timeline-date{font-size:0.68rem;color:rgba(240,240,242,0.42);margin-bottom:2px}.admin-contact-requests-content .cr2-timeline-text{font-size:0.78rem;color:rgba(240,240,242,0.7);line-height:1.45}.admin-contact-requests-content .cr2-reply-textarea{width:100%;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:10px;padding:10px 14px;color:#f0f0f2;font-size:0.82rem;font-family:inherit;resize:vertical;min-height:80px;transition:border-color 0.2s;line-height:1.5}.admin-contact-requests-content .cr2-reply-textarea:focus{outline:none;border-color:#E5A82E}.admin-contact-requests-content .cr2-reply-textarea::placeholder{color:rgba(240,240,242,0.42)}.admin-contact-requests-content .cr2-reply-actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:8px}.admin-contact-requests-content .cr2-template-select{flex:1;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:8px;color:rgba(240,240,242,0.7);font-size:0.75rem;padding:7px 10px;cursor:pointer;font-family:inherit;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='rgba(240,240,242,0.42)' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.admin-contact-requests-content .cr2-template-select option{background:#1b1217}.admin-contact-requests-content .cr2-btn{padding:8px 16px;border-radius:8px;font-weight:600;font-size:0.8rem;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s;font-family:inherit;text-decoration:none}.admin-contact-requests-content .cr2-btn-gold{background:#E5A82E;color:#000}.admin-contact-requests-content .cr2-btn-gold:hover{background:#d0931a;transform:translateY(-1px)}.admin-contact-requests-content .cr2-btn-gold.disabled{opacity:0.4;pointer-events:none}.admin-contact-requests-content .cr2-btn-info{background:rgba(59,130,246,0.15);color:#3b82f6;border:1px solid rgba(59,130,246,0.25)}.admin-contact-requests-content .cr2-btn-info:hover{background:rgba(59,130,246,0.25)}.admin-contact-requests-content .cr2-btn-sm{padding:6px 10px;font-size:0.75rem;border-radius:7px}.admin-contact-requests-content .cr2-btn-block{width:100%;justify-content:center}.admin-contact-requests-content .cr2-panel-footer{padding:16px 24px;border-top:1px solid rgba(255,255,255,0.08);flex-shrink:0}.admin-contact-requests-content .cr2-bulk-bar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:rgba(20,13,16,0.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(229,168,46,0.25);border-radius:14px;padding:12px 20px;display:flex;align-items:center;gap:16px;z-index:150;box-shadow:0 12px 40px rgba(0,0,0,0.5);opacity:0;pointer-events:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.admin-contact-requests-content .cr2-bulk-bar.visible{opacity:1;pointer-events:auto}.admin-contact-requests-content .cr2-bulk-count{font-size:0.8rem;font-weight:700;color:#E5A82E;display:flex;align-items:center;gap:6px;white-space:nowrap}.admin-contact-requests-content .cr2-count-num{width:24px;height:24px;border-radius:6px;background:rgba(229,168,46,0.2);display:flex;align-items:center;justify-content:center;font-size:0.75rem}.admin-contact-requests-content .cr2-bulk-divider{width:1px;height:28px;background:rgba(255,255,255,0.08)}.admin-contact-requests-content .cr2-bulk-actions{display:flex;gap:8px}.admin-contact-requests-content .cr2-bulk-btn{padding:7px 14px;border-radius:8px;font-weight:600;font-size:0.75rem;border:1px solid rgba(255,255,255,0.07);background:transparent;color:rgba(240,240,242,0.7);cursor:pointer;display:flex;align-items:center;gap:5px;transition:all 0.2s;font-family:inherit}.admin-contact-requests-content .cr2-bulk-btn:hover{border-color:#E5A82E;color:#E5A82E}.admin-contact-requests-content .cr2-bulk-btn i{font-size:0.7rem}.admin-contact-requests-content .cr2-panel-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:190;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.admin-contact-requests-content .cr2-panel-overlay.visible{opacity:1;pointer-events:auto}.admin-contact-requests-content .modal .modal-content{background:linear-gradient(151deg, #140D23 25%, #640127 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.5);color:white}.admin-contact-requests-content .modal .modal-header{border-bottom:1px solid rgba(255,255,255,0.1);padding:16px 24px}.admin-contact-requests-content .modal .modal-header .modal-title{font-size:1.2rem;font-weight:600;color:rgba(255,255,255,0.95)}.admin-contact-requests-content .modal .modal-header .modal-title i{color:#C38761}.admin-contact-requests-content .modal .modal-header .btn-close{filter:invert(1);opacity:0.8;transition:opacity 0.2s ease}.admin-contact-requests-content .modal .modal-header .btn-close:hover{opacity:1}.admin-contact-requests-content .modal .modal-body{padding:20px 24px;color:rgba(255,255,255,0.9)}.admin-contact-requests-content .modal .modal-body strong{color:#C38761}.admin-contact-requests-content .modal .modal-body span{color:rgba(255,255,255,0.85)}.admin-contact-requests-content .modal .modal-body .border{border-color:rgba(255,255,255,0.1) !important;background:rgba(255,255,255,0.05);border-radius:8px;color:rgba(255,255,255,0.9)}.admin-contact-requests-content .modal .modal-body h6,.admin-contact-requests-content .modal .modal-body .h6{color:rgba(255,255,255,0.95)}.admin-contact-requests-content .modal .modal-body .form-label{color:rgba(255,255,255,0.95);font-weight:500}.admin-contact-requests-content .modal .modal-body .form-control{background:rgba(255,255,255,0.05);border:1px solid rgba(195,135,97,0.4);border-radius:8px;color:white;transition:all 0.2s ease}.admin-contact-requests-content .modal .modal-body .form-control::placeholder{color:rgba(255,255,255,0.5)}.admin-contact-requests-content .modal .modal-body .form-control:focus{border-color:rgba(195,135,97,0.7);background:rgba(255,255,255,0.08);box-shadow:0 0 0 2px rgba(195,135,97,0.15);color:white}.admin-contact-requests-content .modal .modal-body .badge{padding:4px 10px;border-radius:6px;font-weight:600;font-size:0.8rem}.admin-contact-requests-content .modal .modal-footer{border-top:1px solid rgba(255,255,255,0.1);padding:16px 24px}.admin-contact-requests-content .modal .modal-footer .btn-secondary,.admin-contact-requests-content .modal .modal-footer .crm-action-button.crm-action-button-secondary{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.9);border-radius:8px}.admin-contact-requests-content .modal .modal-footer .btn-secondary:hover,.admin-contact-requests-content .modal .modal-footer .crm-action-button.crm-action-button-secondary:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3);color:white}.admin-contact-requests-content .modal .modal-footer .btn-success{background:#C38761;border-color:#C38761;color:#140D23;border-radius:8px;font-weight:500}.admin-contact-requests-content .modal .modal-footer .btn-success:hover{background:#bc794f;border-color:#bc794f;transform:translateY(-1px)}.admin-contact-requests-content .modal .modal-footer .btn-info{background:#C38761;border-color:#C38761;color:#140D23;border-radius:8px;font-weight:500}.admin-contact-requests-content .modal .modal-footer .btn-info:hover{background:#bc794f;border-color:#bc794f;transform:translateY(-1px)}.admin-contact-requests-content ::-webkit-scrollbar{width:6px}.admin-contact-requests-content ::-webkit-scrollbar-track{background:transparent}.admin-contact-requests-content ::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.1);border-radius:3px}.admin-contact-requests-content ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.18)}.admin-contact-requests-content .cr2-tab-new-badge{background:#ef4444;color:white;font-size:.65rem;padding:1px 6px;border-radius:8px;font-weight:700;margin-left:.25rem}.admin-contact-requests-content .ddr-ref{font-family:ui-monospace, "SF Mono", Menlo, monospace;font-size:.85rem;color:#E5A82E;font-weight:600}.admin-contact-requests-content .ddr-source-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:6px;background:rgba(255,255,255,0.06);color:rgba(240,240,242,0.7);font-size:.75rem;font-weight:500}.admin-contact-requests-content .ddr-source-badge--facebook{color:#4f6ec7}.admin-contact-requests-content .ddr-source-badge--instagram{color:#e1306c}.admin-contact-requests-content .ddr-source-badge--google{color:#ea4335}.admin-contact-requests-content .ddr-source-badge--linkedin{color:#0a66c2}.admin-contact-requests-content .ddr-source-badge--apple{color:#f0f0f2}.admin-contact-requests-content .ddr-status{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600}.admin-contact-requests-content .ddr-status--received{background:rgba(59,130,246,0.15);color:#3b82f6}.admin-contact-requests-content .ddr-status--verified{background:rgba(139,92,246,0.15);color:#8b5cf6}.admin-contact-requests-content .ddr-status--in-progress{background:rgba(245,158,11,0.15);color:#f59e0b}.admin-contact-requests-content .ddr-status--completed{background:rgba(16,185,129,0.15);color:#10b981}.admin-contact-requests-content .ddr-status--rejected{background:rgba(239,68,68,0.15);color:#ef4444}.admin-contact-requests-content .ddr-deadline--urgent{color:#f59e0b;font-weight:600}.admin-contact-requests-content .ddr-deadline--late{color:#ef4444;font-weight:700}.admin-contact-requests-content .cr2-empty-state{padding:3rem 1.5rem;text-align:center;color:rgba(240,240,242,0.7)}.admin-contact-requests-content .cr2-empty-state h3,.admin-contact-requests-content .cr2-empty-state .h3{margin:1rem 0 .5rem 0;color:#f0f0f2;font-size:1.1rem}.admin-contact-requests-content .cr2-empty-state p{font-size:.9rem;max-width:480px;margin:0 auto}.admin-contact-requests-content .cr2-empty-state code{background:rgba(255,255,255,0.08);padding:2px 6px;border-radius:4px;color:#E5A82E}.admin-contact-requests-content .cr2-modal-content{background:linear-gradient(180deg, #1b1217 0%, #140d10 100%);color:#f0f0f2;border:1px solid rgba(255,255,255,0.08);border-radius:16px}.admin-contact-requests-content .cr2-modal-content .modal-header{border-bottom:1px solid rgba(255,255,255,0.08);padding:1.25rem 1.5rem}.admin-contact-requests-content .cr2-modal-content .modal-header .modal-title{color:#f0f0f2;font-size:1.05rem;display:flex;align-items:center;gap:.5rem}.admin-contact-requests-content .cr2-modal-content .modal-header .modal-title i{color:#E5A82E}.admin-contact-requests-content .cr2-modal-content .modal-header .btn-close{filter:invert(1) opacity(0.6)}.admin-contact-requests-content .cr2-modal-content .modal-body{padding:1.5rem}.admin-contact-requests-content .cr2-modal-content .modal-footer{border-top:1px solid rgba(255,255,255,0.08);padding:1rem 1.5rem;display:flex;gap:.5rem;justify-content:flex-end}.admin-contact-requests-content .ddr-modal-ref{font-family:ui-monospace, "SF Mono", Menlo, monospace;color:#E5A82E;font-size:.9rem;margin-left:.5rem}.admin-contact-requests-content .ddr-detail-grid{display:grid;grid-template-columns:130px 1fr;gap:.75rem .95rem;margin-bottom:1.5rem}.admin-contact-requests-content .ddr-detail-row{display:contents}.admin-contact-requests-content .ddr-detail-label{font-size:.78rem;color:rgba(240,240,242,0.42);text-transform:uppercase;letter-spacing:.04em;padding-top:.15rem}.admin-contact-requests-content .ddr-detail-value{font-size:.92rem;color:#f0f0f2;word-break:break-word}.admin-contact-requests-content .ddr-detail-value strong{color:#E5A82E}.admin-contact-requests-content .ddr-detail-value.mono{font-family:ui-monospace, "SF Mono", Menlo, monospace;font-size:.85rem}.admin-contact-requests-content .ddr-reason-box{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:.85rem 1rem;font-size:.9rem;color:#f0f0f2;line-height:1.55;margin-bottom:1rem;white-space:pre-wrap}.admin-contact-requests-content .ddr-reason-box__label{font-size:.78rem;color:rgba(240,240,242,0.42);text-transform:uppercase;margin-bottom:.4rem;letter-spacing:.04em}.admin-contact-requests-content .ddr-reason-box--reject{background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.25);color:rgba(255,255,255,0.9)}.admin-contact-requests-content .modal-footer .btn-success{background:#10b981;border-color:#10b981;color:white}.admin-contact-requests-content .modal-footer .btn-success:hover{filter:brightness(1.1)}.admin-contact-requests-content .modal-footer .btn-danger{background:#ef4444;border-color:#ef4444;color:white}.admin-contact-requests-content .modal-footer .btn-danger:hover{filter:brightness(1.1)}.admin-contact-requests-content .modal-footer .btn-warning{background:#f59e0b;border-color:#f59e0b;color:white}.admin-contact-requests-content .modal-footer .btn-warning:hover{filter:brightness(1.1)}.admin-tutorial-videos-page{padding:24px;margin:0 auto;gap:18px}.admin-tutorial-videos-page .admin-page-header{display:flex;align-items:center;gap:18px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid rgba(255,255,255,0.1)}.admin-tutorial-videos-page .admin-page-header .header-icon{width:64px;height:64px;background:linear-gradient(135deg, rgba(232,185,114,0.2), rgba(255,215,0,0.2));border:2px solid rgba(232,185,114,0.4);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#E8B972;flex-shrink:0}.admin-tutorial-videos-page .admin-page-header .header-content{flex:1}.admin-tutorial-videos-page .admin-page-header .header-content h1,.admin-tutorial-videos-page .admin-page-header .header-content .h1{font-size:1.6rem;font-weight:700;color:white;margin:0 0 4px 0}.admin-tutorial-videos-page .admin-page-header .header-content .text-muted{font-size:0.9rem;color:rgba(255,255,255,0.6);margin:0}.admin-tutorial-videos-page .tutorial-videos-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:20px}.admin-tutorial-videos-page .tutorial-video-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:18px;padding:24px;backdrop-filter:blur(8px);box-shadow:0 4px 16px rgba(0,0,0,0.18);transition:all 0.3s ease}.admin-tutorial-videos-page .tutorial-video-card:hover{box-shadow:0 8px 20px rgba(0,0,0,0.24);transform:translateY(-2px)}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.1)}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-header .tutorial-video-icon{width:48px;height:48px;background:rgba(232,185,114,0.1);border:1px solid rgba(232,185,114,0.3);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#E8B972;flex-shrink:0}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-header .tutorial-video-info{flex:1}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-header .tutorial-video-info h3,.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-header .tutorial-video-info .h3{font-size:1.2rem;font-weight:600;color:white;margin:0 0 4px 0}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-header .tutorial-video-info .text-muted{font-size:0.85rem;color:rgba(255,255,255,0.5);margin:0}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls{display:flex;flex-direction:column;gap:20px}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .tutorial-toggle-group{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:rgba(0,0,0,0.2);border-radius:12px;gap:16px}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .tutorial-toggle-group .tutorial-toggle-label{font-size:0.9rem;font-weight:600;color:rgba(255,255,255,0.95);margin:0}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .tutorial-toggle-group .mode-toggler-container{margin-left:auto}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .tutorial-toggle-group .mode-toggler-container .mode-toggler{position:relative;display:inline-block;width:60px;height:30px}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .tutorial-toggle-group .mode-toggler-container .mode-toggler .tutorial-toggle-checkbox{opacity:0;width:0;height:0}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .tutorial-toggle-group .mode-toggler-container .mode-toggler .tutorial-toggle-checkbox:checked+.mode-slider{background-color:#E8B972}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .tutorial-toggle-group .mode-toggler-container .mode-toggler .tutorial-toggle-checkbox:checked+.mode-slider:before{transform:translateX(26px)}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .tutorial-toggle-group .mode-toggler-container .mode-toggler .mode-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:0.4s;border-radius:34px}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .tutorial-toggle-group .mode-toggler-container .mode-toggler .mode-slider:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:white;transition:0.4s;border-radius:50%}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .form-group .form-label{display:block;font-size:0.9rem;font-weight:600;color:rgba(255,255,255,0.95);margin-bottom:8px}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .form-group .form-control-file{width:100%;padding:10px 14px;background:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.2);border-radius:8px;color:white;font-size:0.9rem;cursor:pointer;transition:all 0.3s ease}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .form-group .form-control-file:hover{background:rgba(0,0,0,0.3);border-color:rgba(232,185,114,0.4)}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .form-group .form-control-file:focus{outline:none;border-color:#E8B972;box-shadow:0 0 0 3px rgba(232,185,114,0.2)}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .form-group .video-preview{margin-top:10px;padding:12px;background:rgba(76,175,80,0.1);border:1px solid rgba(76,175,80,0.3);border-radius:8px}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .form-group .video-preview .video-info{margin:0;font-size:0.85rem;color:rgba(255,255,255,0.9)}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .form-group .video-preview .video-info i{color:#4caf50;margin-right:6px}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .form-group .video-preview .video-info strong{font-weight:600}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .form-group .form-text{display:block;margin-top:6px;font-size:0.75rem;color:rgba(255,255,255,0.5)}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .tutorial-video-actions{display:flex;justify-content:flex-end;padding-top:8px}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .tutorial-video-actions .btn-primary,.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .tutorial-video-actions .crm-action-button.crm-action-button-primary{padding:10px 24px;background:linear-gradient(135deg, #E8B972, #FFC107);border:none;border-radius:8px;color:#27293d;font-weight:600;font-size:0.95rem;cursor:pointer;transition:all 0.3s ease}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .tutorial-video-actions .btn-primary:hover,.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .tutorial-video-actions .crm-action-button.crm-action-button-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(232,185,114,0.4)}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .tutorial-video-actions .btn-primary:active,.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .tutorial-video-actions .crm-action-button.crm-action-button-primary:active{transform:translateY(0)}@media (max-width: 768px){.admin-tutorial-videos-page{padding:16px}.admin-tutorial-videos-page .tutorial-videos-list{grid-template-columns:1fr}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .tutorial-toggle-group{flex-direction:column;align-items:flex-start;gap:12px}.admin-tutorial-videos-page .tutorial-video-card .tutorial-video-controls .tutorial-toggle-group .mode-toggler-container{margin-left:0}}.admin-resource-center-page{padding:24px 28px;margin:0 auto}.admin-resource-center-page .rc-page-header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.admin-resource-center-page .rc-page-icon{width:42px;height:42px;background:rgba(246,229,179,0.15);border:1px solid rgba(246,229,179,0.2);border-radius:10px;display:grid;place-items:center;font-size:18px;color:#F6E5B3;flex-shrink:0}.admin-resource-center-page .rc-page-title{font-size:1.5rem;font-weight:700;letter-spacing:-0.02em;color:white;margin:0}.admin-resource-center-page .rc-page-subtitle{font-size:0.8rem;color:rgba(255,255,255,0.35);margin:1px 0 0}.admin-resource-center-page .rc-tab-nav{display:flex;gap:6px;margin-bottom:28px;padding:4px;background:rgba(255,255,255,0.03);border-radius:14px;border:1px solid rgba(255,255,255,0.06);width:fit-content}.admin-resource-center-page .rc-tab-pill{padding:10px 20px;border-radius:10px;font-size:0.82rem;font-weight:500;color:rgba(255,255,255,0.6);cursor:pointer;transition:all 0.25s ease;border:none;background:transparent;font-family:inherit;display:flex;align-items:center;gap:8px;white-space:nowrap}.admin-resource-center-page .rc-tab-pill:hover{color:rgba(255,255,255,0.95);background:rgba(255,255,255,0.04)}.admin-resource-center-page .rc-tab-pill.active{background:linear-gradient(135deg, gold, #E5A82E);color:#1A1A2E;font-weight:700;box-shadow:0 2px 12px rgba(255,215,0,0.25)}.admin-resource-center-page .rc-tab-pill i{font-size:13px}.admin-resource-center-page .rc-tab-pill .rc-tab-count{font-size:0.68rem;background:rgba(255,255,255,0.15);padding:1px 7px;border-radius:8px;font-weight:700}.admin-resource-center-page .rc-tab-pill.active .rc-tab-count{background:rgba(26,26,46,0.2)}.admin-resource-center-page .rc-tab-content{display:none}.admin-resource-center-page .rc-tab-content.active{display:block}.admin-resource-center-page .rc-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px;margin-top:8px}.admin-resource-center-page .rc-section-heading h2,.admin-resource-center-page .rc-section-heading .h2{font-size:1.05rem;font-weight:700;letter-spacing:-0.01em;color:white;margin:0}.admin-resource-center-page .rc-section-line{flex:1;height:1px;background:linear-gradient(to right, rgba(255,255,255,0.08), transparent)}.admin-resource-center-page .rc-section-icon{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;font-size:12px;flex-shrink:0}.admin-resource-center-page .rc-toggle-cards-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-bottom:16px}.admin-resource-center-page .rc-toggle-card{background:rgba(255,255,255,0.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.08);border-radius:18px;padding:22px 20px;transition:all 0.25s ease;position:relative;overflow:hidden}.admin-resource-center-page .rc-toggle-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--card-accent, #F6E5B3);opacity:0.6}.admin-resource-center-page .rc-toggle-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.12);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.2)}.admin-resource-center-page .rc-toggle-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.admin-resource-center-page .rc-toggle-card-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-size:17px}.admin-resource-center-page .rc-toggle-card-title{font-size:0.95rem;font-weight:700;color:white;margin-bottom:4px}.admin-resource-center-page .rc-toggle-card-subtitle{font-size:0.75rem;color:rgba(255,255,255,0.35)}.admin-resource-center-page .rc-toggle-switch{position:relative;width:60px;height:30px;flex-shrink:0;display:inline-block;cursor:pointer}.admin-resource-center-page .rc-toggle-switch input{opacity:0;width:0;height:0}.admin-resource-center-page .rc-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.1);border-radius:30px;transition:all 0.3s ease}.admin-resource-center-page .rc-toggle-slider::before{content:'';position:absolute;height:22px;width:22px;left:4px;bottom:4px;background:white;border-radius:50%;transition:all 0.3s ease;box-shadow:0 2px 6px rgba(0,0,0,0.3)}.admin-resource-center-page .rc-toggle-switch input:checked+.rc-toggle-slider{background:#22c55e;box-shadow:0 0 12px rgba(34,197,94,0.25)}.admin-resource-center-page .rc-toggle-switch input:checked+.rc-toggle-slider::before{transform:translateX(30px)}.admin-resource-center-page .rc-toggle-save{display:flex;align-items:center;gap:16px;margin-bottom:32px;padding:16px 20px;background:rgba(255,255,255,0.03);border-radius:14px;border:1px solid rgba(255,255,255,0.06)}.admin-resource-center-page .rc-save-info{font-size:0.78rem;color:rgba(255,255,255,0.4);display:flex;align-items:center;gap:6px}.admin-resource-center-page .rc-save-info i{color:#3b82f6}.admin-resource-center-page .rc-btn-gold{padding:9px 18px;border-radius:10px;background:linear-gradient(135deg, gold, #E5A82E);color:#1A1A2E;font-family:inherit;font-size:0.8rem;font-weight:700;border:none;cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.admin-resource-center-page .rc-btn-gold:hover{box-shadow:0 4px 16px rgba(255,215,0,0.3);transform:translateY(-1px)}.admin-resource-center-page .rc-data-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:24px}.admin-resource-center-page .rc-data-table thead th{text-align:left;font-size:0.7rem;font-weight:600;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.06em;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,0.06);white-space:nowrap}.admin-resource-center-page .rc-data-table tbody tr{transition:background 0.15s}.admin-resource-center-page .rc-data-table tbody tr:hover{background:rgba(255,255,255,0.03)}.admin-resource-center-page .rc-data-table tbody td{padding:13px 14px;font-size:0.82rem;border-bottom:1px solid rgba(255,255,255,0.03);color:rgba(255,255,255,0.6);vertical-align:middle}.admin-resource-center-page .rc-cell-title{color:rgba(255,255,255,0.95) !important;font-weight:500}.admin-resource-center-page .rc-badge-green,.admin-resource-center-page .rc-badge-blue,.admin-resource-center-page .rc-badge-orange{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:0.7rem;font-weight:600;white-space:nowrap}.admin-resource-center-page .rc-badge-green{background:rgba(34,197,94,0.12);color:#22c55e}.admin-resource-center-page .rc-badge-blue{background:rgba(59,130,246,0.12);color:#3b82f6}.admin-resource-center-page .rc-badge-orange{background:rgba(249,115,22,0.12);color:#f97316}.admin-resource-center-page .rc-format-icon{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;font-size:12px}.admin-resource-center-page .rc-format-text{background:rgba(59,130,246,0.12);color:#3b82f6}.admin-resource-center-page .rc-format-video{background:rgba(168,85,247,0.12);color:#a855f7}.admin-resource-center-page .rc-format-interactive{background:rgba(246,229,179,0.15);color:#F6E5B3}.admin-resource-center-page .rc-progress-mini{display:flex;align-items:center;gap:8px}.admin-resource-center-page .rc-progress-mini-bar{flex:1;height:6px;background:rgba(255,255,255,0.06);border-radius:3px;overflow:hidden;min-width:60px;max-width:100px}.admin-resource-center-page .rc-progress-mini-fill{height:100%;border-radius:3px;transition:width 0.5s ease}.admin-resource-center-page .rc-fill-green{background:#22c55e}.admin-resource-center-page .rc-fill-blue{background:#3b82f6}.admin-resource-center-page .rc-fill-gold{background:#FFD700}.admin-resource-center-page .rc-fill-orange{background:#f97316}.admin-resource-center-page .rc-fill-red{background:#ef4444}.admin-resource-center-page .rc-progress-mini-text{font-size:0.72rem;font-weight:600;color:rgba(255,255,255,0.6);min-width:32px}.admin-resource-center-page .rc-icon-green{background:rgba(34,197,94,0.12);color:#22c55e}.admin-resource-center-page .rc-icon-blue{background:rgba(59,130,246,0.12);color:#3b82f6}.admin-resource-center-page .rc-icon-orange{background:rgba(249,115,22,0.12);color:#f97316}.admin-resource-center-page .rc-icon-red{background:rgba(239,68,68,0.12);color:#ef4444}.admin-resource-center-page .rc-icon-gold{background:rgba(246,229,179,0.15);color:#F6E5B3}.admin-resource-center-page .rc-icon-purple{background:rgba(168,85,247,0.12);color:#a855f7}.admin-resource-center-page .rc-icon-cyan{background:rgba(6,182,212,0.12);color:#06b6d4}.admin-resource-center-page .rc-toggle-mini{position:relative;width:44px;height:24px;display:inline-block;cursor:pointer}.admin-resource-center-page .rc-toggle-mini input{opacity:0;width:0;height:0}.admin-resource-center-page .rc-toggle-mini-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.1);border-radius:24px;transition:all 0.3s ease}.admin-resource-center-page .rc-toggle-mini-slider::before{content:'';position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:white;border-radius:50%;transition:all 0.3s ease;box-shadow:0 1px 4px rgba(0,0,0,0.3)}.admin-resource-center-page .rc-toggle-mini input:checked+.rc-toggle-mini-slider{background:#22c55e}.admin-resource-center-page .rc-toggle-mini input:checked+.rc-toggle-mini-slider::before{transform:translateX(20px)}.admin-resource-center-page .rc-video-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px;margin-bottom:24px}.admin-resource-center-page .rc-video-card{background:rgba(255,255,255,0.05);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.08);border-radius:18px;padding:0;overflow:hidden;transition:all 0.25s ease}.admin-resource-center-page .rc-video-card:hover{border-color:rgba(255,255,255,0.12);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.2)}.admin-resource-center-page .rc-video-card-header{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.06)}.admin-resource-center-page .rc-video-card-title-area{display:flex;align-items:center;gap:10px}.admin-resource-center-page .rc-video-card-icon{width:34px;height:34px;border-radius:6px;display:grid;place-items:center;font-size:14px}.admin-resource-center-page .rc-video-card-name{font-size:0.85rem;font-weight:600;color:white}.admin-resource-center-page .rc-video-toggle-form{display:inline-flex}.admin-resource-center-page .rc-video-preview{background:rgba(0,0,0,0.4);height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative}.admin-resource-center-page .rc-play-icon{font-size:36px;color:rgba(255,255,255,0.2);transition:color 0.2s}.admin-resource-center-page .rc-video-card:hover .rc-play-icon{color:rgba(255,255,255,0.35)}.admin-resource-center-page .rc-file-info{font-size:0.7rem;color:rgba(255,255,255,0.35)}.admin-resource-center-page .rc-file-uploaded{color:#22c55e}.admin-resource-center-page .rc-video-card-footer{padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.admin-resource-center-page .rc-video-card-meta{font-size:0.7rem;color:rgba(255,255,255,0.35)}.admin-resource-center-page .rc-upload-form{display:inline-flex}.admin-resource-center-page .rc-btn-upload{padding:7px 14px;border-radius:6px;background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.08);color:rgba(255,255,255,0.6);font-family:inherit;font-size:0.75rem;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;gap:6px}.admin-resource-center-page .rc-btn-upload:hover{background:rgba(255,255,255,0.08);border-color:#F6E5B3;color:#F6E5B3}.admin-resource-center-page .rc-hidden-input{position:absolute;width:0;height:0;overflow:hidden;opacity:0}.admin-resource-center-page .rc-kb-categories{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.admin-resource-center-page .rc-kb-category-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:18px;overflow:hidden;transition:all 0.2s}.admin-resource-center-page .rc-kb-category-card:hover{border-color:rgba(255,255,255,0.12)}.admin-resource-center-page .rc-kb-category-header{padding:16px 20px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:background 0.15s}.admin-resource-center-page .rc-kb-category-header:hover{background:rgba(255,255,255,0.02)}.admin-resource-center-page .rc-kb-cat-icon{width:36px;height:36px;border-radius:6px;display:grid;place-items:center;font-size:14px;flex-shrink:0}.admin-resource-center-page .rc-kb-cat-title{font-size:0.9rem;font-weight:600;color:white;flex:1}.admin-resource-center-page .rc-kb-cat-count{font-size:0.72rem;color:rgba(255,255,255,0.35);padding:3px 10px;background:rgba(255,255,255,0.04);border-radius:12px}.admin-resource-center-page .rc-kb-cat-chevron{color:rgba(255,255,255,0.35);font-size:12px;transition:transform 0.2s}.admin-resource-center-page .rc-kb-category-card.open .rc-kb-cat-chevron{transform:rotate(90deg)}.admin-resource-center-page .rc-kb-articles-list{border-top:1px solid rgba(255,255,255,0.06);padding:0 20px 16px}.admin-resource-center-page .rc-kb-article-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.03)}.admin-resource-center-page .rc-kb-article-row:last-child{border-bottom:none}.admin-resource-center-page .rc-kb-article-title{flex:1;font-size:0.82rem;color:rgba(255,255,255,0.95)}.admin-resource-center-page .rc-kb-article-meta{display:flex;align-items:center;gap:14px}.admin-resource-center-page .rc-kb-article-reading{font-size:0.7rem;color:rgba(255,255,255,0.35);display:flex;align-items:center;gap:4px}.admin-resource-center-page .rc-star-bar{display:flex;gap:2px}.admin-resource-center-page .rc-star-bar i{font-size:10px;color:#FFD700}.admin-resource-center-page .rc-star-bar .rc-star-empty{color:rgba(255,255,255,0.1)}.admin-resource-center-page .rc-kb-article-tags{display:flex;gap:4px}.admin-resource-center-page .rc-tag-mini{font-size:0.62rem;padding:2px 7px;border-radius:6px;background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.35);font-weight:500}.admin-resource-center-page .rc-stats-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;margin-bottom:28px}.admin-resource-center-page .rc-stat-card{background:rgba(255,255,255,0.05);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.08);border-radius:18px;padding:20px;transition:all 0.25s ease;position:relative;overflow:hidden}.admin-resource-center-page .rc-stat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--stat-accent, #F6E5B3)}.admin-resource-center-page .rc-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.2)}.admin-resource-center-page .rc-stat-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.admin-resource-center-page .rc-stat-card-icon{width:38px;height:38px;border-radius:6px;display:grid;place-items:center;font-size:16px}.admin-resource-center-page .rc-stat-card-label{font-size:0.72rem;color:rgba(255,255,255,0.35);font-weight:500}.admin-resource-center-page .rc-stat-card-value{font-size:1.8rem;font-weight:800;letter-spacing:-0.03em;line-height:1;color:white}.admin-resource-center-page .rc-satisfaction-bar{display:flex;align-items:center;gap:8px}.admin-resource-center-page .rc-satisfaction-track{width:80px;height:8px;background:rgba(255,255,255,0.06);border-radius:4px;overflow:hidden}.admin-resource-center-page .rc-satisfaction-fill{height:100%;border-radius:4px;transition:width 0.4s ease}.admin-resource-center-page .rc-satisfaction-text{font-size:0.75rem;font-weight:600;min-width:40px}.admin-resource-center-page .rc-vote-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:0.72rem;font-weight:600}.admin-resource-center-page .rc-vote-positive{background:rgba(34,197,94,0.12);color:#22c55e}.admin-resource-center-page .rc-vote-negative{background:rgba(239,68,68,0.12);color:#ef4444}.admin-resource-center-page .rc-action-icons{display:flex;gap:8px;align-items:center}.admin-resource-center-page .rc-action-icons form{display:inline-flex;margin:0;padding:0}.admin-resource-center-page .rc-action-icon{width:30px;height:30px;border-radius:6px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);display:grid;place-items:center;color:rgba(255,255,255,0.35);font-size:12px;cursor:pointer;transition:all 0.2s;text-decoration:none}.admin-resource-center-page .rc-action-icon:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.95)}.admin-resource-center-page .rc-filter-bar{margin-bottom:16px}.admin-resource-center-page .rc-filter-form{display:flex;align-items:center;gap:12px}.admin-resource-center-page .rc-filter-select{padding:9px 14px;border-radius:10px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.95);font-family:inherit;font-size:0.8rem;cursor:pointer;transition:border-color 0.2s;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;min-width:200px}.admin-resource-center-page .rc-filter-select:focus{outline:none;border-color:#F6E5B3}.admin-resource-center-page .rc-filter-select option{background:#1A1A2E;color:white}.admin-resource-center-page .rc-user-info{display:flex;align-items:center;gap:8px}.admin-resource-center-page .rc-user-avatar{width:28px;height:28px;border-radius:50%;background:rgba(168,85,247,0.12);display:grid;place-items:center;font-size:11px;color:#a855f7;font-weight:600;flex-shrink:0}.admin-resource-center-page .rc-user-name{display:block;font-size:0.82rem;font-weight:500;color:rgba(255,255,255,0.95)}.admin-resource-center-page .rc-user-email{display:block;font-size:0.7rem;color:rgba(255,255,255,0.35)}.admin-resource-center-page .rc-article-link{color:rgba(255,255,255,0.6);text-decoration:none;transition:color 0.2s}.admin-resource-center-page .rc-article-link:hover{color:#F6E5B3}.admin-resource-center-page .rc-empty-state{text-align:center;padding:3rem 2rem;color:rgba(255,255,255,0.35)}.admin-resource-center-page .rc-empty-state i{font-size:3rem;margin-bottom:1rem;opacity:0.5;display:block}.admin-resource-center-page .rc-empty-state p{margin:0;font-size:0.9rem}.admin-resource-center-page .rc-empty-state-small{text-align:center;padding:1.5rem;color:rgba(255,255,255,0.35);font-size:0.82rem;display:flex;align-items:center;justify-content:center;gap:8px}.admin-resource-center-page .rc-empty-state-small i{font-size:1rem;opacity:0.5}.admin-resource-center-page .rc-text-success{color:#22c55e !important}.admin-resource-center-page .rc-text-danger{color:#ef4444 !important}.admin-resource-center-page .rc-text-gold{color:#F6E5B3 !important}.admin-resource-center-page .rc-text-muted{color:rgba(255,255,255,0.2) !important}.admin-resource-center-page .rc-text-secondary{color:rgba(255,255,255,0.6)}.admin-resource-center-page .rc-text-tertiary{color:rgba(255,255,255,0.35)}.admin-resource-center-page .rc-catalogue-toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}.admin-resource-center-page .rc-action-icon-danger{padding:0;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:6px;width:30px;height:30px;display:grid;place-items:center;color:rgba(255,255,255,0.35);font-size:12px;cursor:pointer;transition:all 0.2s}.admin-resource-center-page .rc-action-icon-danger:hover{background:rgba(239,68,68,0.12);color:#ef4444;border-color:rgba(239,68,68,0.25)}.admin-resource-center-page .rc-tutorial-status-toggle{display:inline-flex}.admin-tutorial-form-page{padding:24px 28px;margin:0 auto}.admin-tutorial-form-page .rc-breadcrumb{display:flex;align-items:center;gap:8px;font-size:0.78rem;color:rgba(255,255,255,0.35);margin-bottom:8px}.admin-tutorial-form-page .rc-breadcrumb-link{color:rgba(255,255,255,0.6);text-decoration:none;transition:color 0.2s}.admin-tutorial-form-page .rc-breadcrumb-link:hover{color:#E5A82E}.admin-tutorial-form-page .rc-breadcrumb-sep{color:rgba(255,255,255,0.2)}.admin-tutorial-form-page .rc-breadcrumb-sep i{font-size:0.6rem}.admin-tutorial-form-page .rc-breadcrumb-current{color:rgba(255,255,255,0.95);font-weight:500}.admin-tutorial-form-page .rc-form-page-header{margin-bottom:2rem}.admin-tutorial-form-page .rc-form-page-title{font-size:1.5rem;font-weight:700;margin-bottom:4px;color:white}.admin-tutorial-form-page .rc-form-page-title i{color:#E5A82E;margin-right:0.5rem}.admin-tutorial-form-page .rc-form-page-subtitle{font-size:0.85rem;color:rgba(255,255,255,0.5)}.admin-tutorial-form-page .rc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:2rem}.admin-tutorial-form-page .rc-form-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:28px}.admin-tutorial-form-page .rc-form-card-title{font-size:0.92rem;font-weight:700;margin-bottom:24px;display:flex;align-items:center;gap:8px;color:white}.admin-tutorial-form-page .rc-form-card-title i{color:#E5A82E;font-size:0.88rem}.admin-tutorial-form-page .rc-form-group{margin-bottom:20px}.admin-tutorial-form-page .rc-form-group:last-child{margin-bottom:0}.admin-tutorial-form-page .rc-form-label{display:block;font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.6);margin-bottom:6px;letter-spacing:0.01em}.admin-tutorial-form-page .rc-required{color:#ef4444;margin-left:2px}.admin-tutorial-form-page .rc-form-hint{font-size:0.7rem;color:rgba(255,255,255,0.35);margin-top:4px}.admin-tutorial-form-page .rc-form-hint i{margin-right:3px}.admin-tutorial-form-page .rc-form-input,.admin-tutorial-form-page .rc-form-select,.admin-tutorial-form-page .rc-form-textarea{width:100%;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:10px 14px;color:rgba(255,255,255,0.95);font-size:0.85rem;font-family:inherit;transition:border-color 0.2s, box-shadow 0.2s;outline:none}.admin-tutorial-form-page .rc-form-input:focus,.admin-tutorial-form-page .rc-form-select:focus,.admin-tutorial-form-page .rc-form-textarea:focus{border-color:#E5A82E;box-shadow:0 0 0 3px rgba(229,168,46,0.12)}.admin-tutorial-form-page .rc-form-input::placeholder,.admin-tutorial-form-page .rc-form-select::placeholder,.admin-tutorial-form-page .rc-form-textarea::placeholder{color:rgba(255,255,255,0.3)}.admin-tutorial-form-page .rc-form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(240,240,242,0.42)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px}.admin-tutorial-form-page .rc-form-select option{background:#1b1217;color:rgba(255,255,255,0.95)}.admin-tutorial-form-page .rc-form-textarea{resize:vertical;line-height:1.5}.admin-tutorial-form-page .rc-slug-wrapper{position:relative}.admin-tutorial-form-page .rc-slug-input{padding-right:40px !important;font-family:'SF Mono', 'Fira Code', monospace;font-size:0.8rem !important;letter-spacing:0.02em;color:rgba(255,255,255,0.6) !important}.admin-tutorial-form-page .rc-slug-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.3);font-size:0.78rem}.admin-tutorial-form-page .rc-icon-picker-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:8px}.admin-tutorial-form-page .rc-icon-pick{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.06);border:2px solid transparent;border-radius:10px;color:rgba(255,255,255,0.6);font-size:1.05rem;cursor:pointer;transition:all 0.2s ease}.admin-tutorial-form-page .rc-icon-pick:hover{border-color:rgba(255,255,255,0.18);color:rgba(255,255,255,0.95);background:rgba(255,255,255,0.08)}.admin-tutorial-form-page .rc-icon-pick.selected{border-color:#E5A82E;color:#E5A82E;background:rgba(229,168,46,0.1);box-shadow:0 0 12px rgba(229,168,46,0.15)}.admin-tutorial-form-page .rc-radio-cards{display:flex;gap:10px}.admin-tutorial-form-page .rc-radio-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border-radius:10px;cursor:pointer;background:rgba(255,255,255,0.06);border:2px solid transparent;transition:all 0.2s ease;text-align:center}.admin-tutorial-form-page .rc-radio-card:hover{border-color:rgba(255,255,255,0.15)}.admin-tutorial-form-page .rc-radio-card.selected{border-color:#E5A82E;background:rgba(229,168,46,0.06);box-shadow:0 0 14px rgba(229,168,46,0.1)}.admin-tutorial-form-page .rc-radio-card.selected .rc-radio-label{color:#E5A82E}.admin-tutorial-form-page .rc-radio-dot{width:10px;height:10px;border-radius:50%;margin-bottom:2px}.admin-tutorial-form-page .rc-radio-card.green .rc-radio-dot{background:#10b981;box-shadow:0 0 8px rgba(16,185,129,0.35)}.admin-tutorial-form-page .rc-radio-card.blue .rc-radio-dot{background:#3b82f6;box-shadow:0 0 8px rgba(59,130,246,0.35)}.admin-tutorial-form-page .rc-radio-card.orange .rc-radio-dot{background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,0.35)}.admin-tutorial-form-page .rc-radio-label{font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.9)}.admin-tutorial-form-page .rc-radio-sub{font-size:0.65rem;color:rgba(255,255,255,0.35)}.admin-tutorial-form-page .rc-format-cards{display:flex;gap:10px}.admin-tutorial-form-page .rc-format-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 14px;border-radius:12px;cursor:pointer;background:rgba(255,255,255,0.06);border:2px solid transparent;transition:all 0.2s ease}.admin-tutorial-form-page .rc-format-card:hover{border-color:rgba(255,255,255,0.15)}.admin-tutorial-form-page .rc-format-card.selected{border-color:#E5A82E;background:rgba(229,168,46,0.06);box-shadow:0 0 16px rgba(229,168,46,0.12)}.admin-tutorial-form-page .rc-format-card.selected .rc-format-card-icon{background:rgba(229,168,46,0.15);color:#E5A82E}.admin-tutorial-form-page .rc-format-card.selected .rc-format-card-label{color:#E5A82E}.admin-tutorial-form-page .rc-format-card-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.6);transition:all 0.2s}.admin-tutorial-form-page .rc-format-card-label{font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.9)}.admin-tutorial-form-page .rc-format-card-sub{font-size:0.65rem;color:rgba(255,255,255,0.35)}.admin-tutorial-form-page .rc-rich-editor{border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,0.12)}.admin-tutorial-form-page .rc-rich-toolbar{display:flex;align-items:center;gap:2px;padding:8px 10px;background:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.12)}.admin-tutorial-form-page .rc-toolbar-sep{width:1px;height:20px;background:rgba(255,255,255,0.12);margin:0 6px}.admin-tutorial-form-page .rc-rich-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:rgba(255,255,255,0.6);font-size:0.78rem;border-radius:6px;cursor:pointer;transition:all 0.15s}.admin-tutorial-form-page .rc-rich-btn:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.95)}.admin-tutorial-form-page .rc-rich-btn.active{background:rgba(229,168,46,0.12);color:#E5A82E}.admin-tutorial-form-page .rc-rich-body{min-height:200px;padding:16px;background:rgba(255,255,255,0.06);font-size:0.85rem;line-height:1.65;color:rgba(255,255,255,0.6);border:none;border-radius:0;resize:vertical;width:100%;font-family:inherit;outline:none}.admin-tutorial-form-page .rc-rich-body::placeholder{color:rgba(255,255,255,0.3);font-style:italic}.admin-tutorial-form-page .rc-upload-zone{border:2px dashed rgba(255,255,255,0.12);border-radius:12px;padding:36px 20px;text-align:center;cursor:pointer;transition:all 0.2s ease;background:rgba(255,255,255,0.06);position:relative}.admin-tutorial-form-page .rc-upload-zone:hover{border-color:#E5A82E;background:rgba(229,168,46,0.04)}.admin-tutorial-form-page .rc-upload-icon{font-size:2rem;color:rgba(255,255,255,0.35);margin-bottom:10px}.admin-tutorial-form-page .rc-upload-text{font-size:0.85rem;color:rgba(255,255,255,0.6);margin-bottom:4px}.admin-tutorial-form-page .rc-upload-text strong{color:#E5A82E}.admin-tutorial-form-page .rc-upload-hint{font-size:0.72rem;color:rgba(255,255,255,0.35)}.admin-tutorial-form-page .rc-hidden-file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.admin-tutorial-form-page .rc-tags-input-wrapper{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:8px;min-height:44px;align-items:center;transition:border-color 0.2s}.admin-tutorial-form-page .rc-tags-input-wrapper:focus-within{border-color:#E5A82E;box-shadow:0 0 0 3px rgba(229,168,46,0.12)}.admin-tutorial-form-page .rc-tag-chip{display:inline-flex;align-items:center;gap:5px;background:rgba(229,168,46,0.12);color:#E5A82E;padding:3px 10px;border-radius:6px;font-size:0.75rem;font-weight:600}.admin-tutorial-form-page .rc-tag-remove{cursor:pointer;opacity:0.6;font-size:0.65rem;transition:opacity 0.15s}.admin-tutorial-form-page .rc-tag-remove:hover{opacity:1}.admin-tutorial-form-page .rc-tags-input{flex:1;min-width:120px;border:none;background:transparent;color:rgba(255,255,255,0.95);font-size:0.82rem;outline:none}.admin-tutorial-form-page .rc-tags-input::placeholder{color:rgba(255,255,255,0.3)}.admin-tutorial-form-page .rc-form-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.08)}.admin-tutorial-form-page .rc-btn-outline{padding:10px 22px;border-radius:10px;font-weight:600;font-size:0.85rem;border:1px solid rgba(255,255,255,0.12);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s ease;font-family:inherit;background:transparent;color:rgba(255,255,255,0.6);text-decoration:none}.admin-tutorial-form-page .rc-btn-outline:hover{border-color:rgba(255,255,255,0.5);color:rgba(255,255,255,0.95)}.admin-tutorial-form-page .rc-btn-secondary{padding:10px 22px;border-radius:10px;font-weight:600;font-size:0.85rem;border:1px solid rgba(255,255,255,0.12);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s ease;font-family:inherit;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.95)}.admin-tutorial-form-page .rc-btn-secondary:hover{background:rgba(255,255,255,0.12)}.admin-tutorial-form-page .rc-btn-gold{padding:10px 22px;border-radius:10px;background:linear-gradient(135deg, gold, #E5A82E);color:#1A1A2E;font-family:inherit;font-size:0.85rem;font-weight:700;border:none;cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.admin-tutorial-form-page .rc-btn-gold:hover{box-shadow:0 6px 24px rgba(229,168,46,0.35);transform:translateY(-1px)}@media (max-width: 1100px){.admin-tutorial-form-page .rc-form-grid{grid-template-columns:1fr}}@media (max-width: 900px){.admin-tutorial-form-page .rc-radio-cards,.admin-tutorial-form-page .rc-format-cards{flex-direction:column}.admin-tutorial-form-page .rc-icon-picker-grid{grid-template-columns:repeat(4, 1fr)}.admin-tutorial-form-page .rc-form-footer{flex-direction:column;align-items:stretch}.admin-tutorial-form-page .rc-form-footer .rc-btn-outline,.admin-tutorial-form-page .rc-form-footer .rc-btn-secondary,.admin-tutorial-form-page .rc-form-footer .rc-btn-gold{justify-content:center}}@media (max-width: 1200px){.admin-resource-center-page .rc-toggle-cards-grid{grid-template-columns:repeat(2, 1fr)}.admin-resource-center-page .rc-video-grid{grid-template-columns:repeat(2, 1fr)}.admin-resource-center-page .rc-stats-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.admin-resource-center-page{padding:16px}.admin-resource-center-page .rc-tab-nav{flex-wrap:wrap;width:100%}.admin-resource-center-page .rc-tab-pill{padding:8px 14px;font-size:0.75rem}.admin-resource-center-page .rc-toggle-cards-grid,.admin-resource-center-page .rc-video-grid{grid-template-columns:1fr}.admin-resource-center-page .rc-stats-grid{grid-template-columns:repeat(2, 1fr)}.admin-resource-center-page .rc-kb-article-meta{flex-wrap:wrap;gap:8px}.admin-resource-center-page .rc-toggle-save{flex-direction:column;align-items:flex-start}}.admin-offers-page .admin-create-actions{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;margin-bottom:24px !important}.admin-offers-page .admin-create-actions h2,.admin-offers-page .admin-create-actions .h2{display:none !important}.admin-offers-page .admin-create-actions .stats-grid{display:grid !important;grid-template-columns:repeat(4, 1fr) !important;gap:14px !important}.admin-offers-page .admin-create-actions .stat-card{background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:16px !important;backdrop-filter:blur(12px) !important;padding:20px 22px !important;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important}.admin-offers-page .admin-create-actions .stat-card:hover{border-color:rgba(229,168,46,0.35) !important}.admin-offers-page .admin-create-actions .stat-card .stat-icon{display:flex !important;align-items:center !important;justify-content:center !important;width:44px !important;height:44px !important;border-radius:12px !important;background:rgba(229,168,46,0.12) !important;margin-bottom:10px !important}.admin-offers-page .admin-create-actions .stat-card .stat-icon i{color:#E5A82E !important;font-size:1.1rem !important}.admin-offers-page .admin-create-actions .stat-card .stat-content .stat-number{font-size:2.1rem !important;font-weight:800 !important;color:rgba(255,255,255,0.95) !important;line-height:1 !important}.admin-offers-page .admin-create-actions .stat-card .stat-content .stat-label{font-size:0.72rem !important;text-transform:uppercase !important;letter-spacing:0.05em !important;color:rgba(255,255,255,0.35) !important;margin-top:4px !important}.admin-offers-page .admin-card{background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:16px !important;backdrop-filter:blur(12px) !important;margin-bottom:20px !important;overflow:hidden !important;box-shadow:none !important;transition:border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important}.admin-offers-page .admin-card:hover{border-color:rgba(255,255,255,0.15) !important}.admin-offers-page .admin-card .card-header,.admin-offers-page .admin-card .admin-card-header{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:18px 24px !important;cursor:pointer !important;user-select:none !important;background:transparent !important;border-bottom:none !important;transition:background 0.2s !important}.admin-offers-page .admin-card .card-header:hover,.admin-offers-page .admin-card .admin-card-header:hover{background:rgba(255,255,255,0.02) !important}.admin-offers-page .admin-card .card-header h3,.admin-offers-page .admin-card .card-header .h3,.admin-offers-page .admin-card .admin-card-header h3,.admin-offers-page .admin-card .admin-card-header .h3{display:flex !important;align-items:center !important;gap:10px !important;font-size:1rem !important;font-weight:700 !important;color:rgba(255,255,255,0.95) !important;margin:0 !important}.admin-offers-page .admin-card .card-header h3 i,.admin-offers-page .admin-card .card-header .h3 i,.admin-offers-page .admin-card .admin-card-header h3 i,.admin-offers-page .admin-card .admin-card-header .h3 i{color:#E5A82E !important;font-size:0.95rem !important}.admin-offers-page .admin-card .card-header h3 .accordion-icon,.admin-offers-page .admin-card .card-header .h3 .accordion-icon,.admin-offers-page .admin-card .admin-card-header h3 .accordion-icon,.admin-offers-page .admin-card .admin-card-header .h3 .accordion-icon{color:rgba(255,255,255,0.35) !important;font-size:0.8rem !important;transition:transform 0.3s !important}.admin-offers-page .admin-card .card-header .admin-card-title,.admin-offers-page .admin-card .admin-card-header .admin-card-title{display:flex !important;align-items:center !important;gap:10px !important;font-size:1rem !important;font-weight:700 !important;color:rgba(255,255,255,0.95) !important}.admin-offers-page .admin-card .card-header .admin-card-title i,.admin-offers-page .admin-card .admin-card-header .admin-card-title i{color:#E5A82E !important}.admin-offers-page .admin-card .card-header .admin-badge.info,.admin-offers-page .admin-card .admin-card-header .admin-badge.info{font-size:0.62rem !important;font-weight:600 !important;letter-spacing:0.05em !important;text-transform:uppercase !important;background:rgba(59,130,246,0.12) !important;color:#3b82f6 !important;padding:3px 10px !important;border-radius:20px !important;border:1px solid rgba(59,130,246,0.25) !important}.admin-offers-page .admin-card .card-header .header-actions,.admin-offers-page .admin-card .card-header .btn,.admin-offers-page .admin-card .admin-card-header .header-actions,.admin-offers-page .admin-card .admin-card-header .btn{z-index:2}.admin-offers-page .admin-card .card-content,.admin-offers-page .admin-card .accordion-content{padding:0 24px 24px !important}.admin-offers-page .promotion-section{background:rgba(255,255,255,0.03) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:14px !important;overflow:hidden !important;margin-bottom:16px !important;transition:all 0.2s ease !important}.admin-offers-page .promotion-section:last-child{margin-bottom:0 !important}.admin-offers-page .promotion-section:hover{border-color:rgba(255,255,255,0.15) !important}.admin-offers-page .promotion-section .promotion-section-header{background:linear-gradient(135deg, rgba(229,168,46,0.08) 0%, rgba(20,13,35,0.08) 100%) !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;padding:14px 20px !important;display:flex !important;align-items:center !important;gap:8px !important}.admin-offers-page .promotion-section .promotion-section-header i{color:#C38761 !important;font-size:0.9rem !important}.admin-offers-page .promotion-section .promotion-section-header h4,.admin-offers-page .promotion-section .promotion-section-header .h4{color:rgba(255,255,255,0.95) !important;font-size:0.88rem !important;font-weight:700 !important;margin:0 !important}.admin-offers-page .promotion-section .promotion-section-content{padding:20px !important}.admin-offers-page .promotion-input,.admin-offers-page .pricing-settings-form input[type="text"],.admin-offers-page .pricing-settings-form input[type="number"],.admin-offers-page .pricing-settings-form textarea,.admin-offers-page .pricing-settings-form select{background:rgba(255,255,255,0.07) !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:9px !important;color:rgba(255,255,255,0.95) !important;font-size:0.82rem !important;padding:9px 12px !important;outline:none !important;transition:border-color 0.2s, box-shadow 0.2s !important;font-family:inherit !important}.admin-offers-page .promotion-input::placeholder,.admin-offers-page .pricing-settings-form input[type="text"]::placeholder,.admin-offers-page .pricing-settings-form input[type="number"]::placeholder,.admin-offers-page .pricing-settings-form textarea::placeholder,.admin-offers-page .pricing-settings-form select::placeholder{color:rgba(255,255,255,0.35) !important}.admin-offers-page .promotion-input:focus,.admin-offers-page .pricing-settings-form input[type="text"]:focus,.admin-offers-page .pricing-settings-form input[type="number"]:focus,.admin-offers-page .pricing-settings-form textarea:focus,.admin-offers-page .pricing-settings-form select:focus{border-color:rgba(229,168,46,0.7) !important;box-shadow:0 0 0 3px rgba(229,168,46,0.12) !important}.admin-offers-page .pricing-settings-form textarea{resize:vertical !important;line-height:1.5 !important}.admin-offers-page .promotion-label{font-size:0.78rem !important;font-weight:500 !important;color:rgba(255,255,255,0.55) !important;margin-bottom:5px !important;display:block !important}.admin-offers-page .promotion-grid{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:16px !important}.admin-offers-page .promotion-field{display:flex !important;flex-direction:column !important;gap:5px !important}.admin-offers-page .promotion-actions{display:flex !important;justify-content:flex-end !important;gap:10px !important;margin-top:20px !important;padding-top:16px !important;border-top:1px solid rgba(255,255,255,0.08) !important}.admin-offers-page .promotion-actions .btn-primary,.admin-offers-page .promotion-actions .crm-action-button.crm-action-button-primary{background:#E5A82E !important;color:#140D23 !important;font-weight:700 !important;border:none !important;border-radius:10px !important;padding:10px 20px !important;font-size:0.85rem !important;display:inline-flex !important;align-items:center !important;gap:6px !important;cursor:pointer !important;transition:all 0.2s !important}.admin-offers-page .promotion-actions .btn-primary:hover,.admin-offers-page .promotion-actions .crm-action-button.crm-action-button-primary:hover{background:#de9d1c !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(229,168,46,0.3) !important}.admin-offers-page .promotions-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important}.admin-offers-page .promotions-grid.mt-4{margin-top:16px !important}.admin-offers-page .admin-grid-full{grid-column:1 / -1 !important}.admin-offers-page .promotions-save-section{display:flex !important;justify-content:flex-end !important;padding:16px 0 0 !important;border-top:1px solid rgba(255,255,255,0.08) !important;margin-top:16px !important}.admin-offers-page .promotions-save-section .btn-primary,.admin-offers-page .promotions-save-section .crm-action-button.crm-action-button-primary{background:#E5A82E !important;color:#140D23 !important;font-weight:700 !important;border:none !important;border-radius:10px !important;padding:10px 20px !important;font-size:0.85rem !important;display:inline-flex !important;align-items:center !important;gap:6px !important;cursor:pointer !important;transition:all 0.2s !important}.admin-offers-page .promotions-save-section .btn-primary:hover,.admin-offers-page .promotions-save-section .crm-action-button.crm-action-button-primary:hover{background:#de9d1c !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(229,168,46,0.3) !important}.admin-offers-page .admin-search-bar{display:flex !important;align-items:center !important;gap:10px !important;margin-bottom:16px !important;flex-wrap:wrap !important}.admin-offers-page .admin-search-bar .search-input-container{position:relative !important;flex:1 !important;min-width:200px !important;max-width:380px !important}.admin-offers-page .admin-search-bar .search-input-container i{position:absolute !important;left:12px !important;top:50% !important;transform:translateY(-50%) !important;color:rgba(255,255,255,0.35) !important;font-size:0.8rem !important}.admin-offers-page .admin-search-bar .search-input-container .search-input{width:100% !important;padding:9px 12px 9px 34px !important;background:rgba(255,255,255,0.07) !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:10px !important;color:rgba(255,255,255,0.95) !important;font-size:0.82rem !important;outline:none !important}.admin-offers-page .admin-search-bar .search-input-container .search-input:focus{border-color:rgba(229,168,46,0.7) !important}.admin-offers-page .admin-search-bar .search-filters{display:flex !important;gap:8px !important}.admin-offers-page .admin-search-bar .filter-select{padding:7px 12px !important;border-radius:10px !important;font-size:0.78rem !important;background:rgba(255,255,255,0.07) !important;border:1px solid rgba(255,255,255,0.14) !important;color:rgba(255,255,255,0.95) !important;cursor:pointer !important}.admin-offers-page .admin-search-bar .filter-select:focus{border-color:rgba(229,168,46,0.7) !important}.admin-offers-page .admin-table-container{overflow-x:auto !important}.admin-offers-page .admin-table{width:100% !important;border-collapse:collapse !important;font-size:0.82rem !important;background:transparent !important;border:none !important;border-radius:0 !important}.admin-offers-page .admin-table thead th{font-size:0.68rem !important;text-transform:uppercase !important;letter-spacing:0.05em !important;color:rgba(255,255,255,0.35) !important;padding:10px 14px !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;text-align:left !important;white-space:nowrap !important;background:transparent !important;font-weight:600 !important}.admin-offers-page .admin-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.08) !important;transition:background 0.15s !important;background:transparent !important}.admin-offers-page .admin-table tbody tr:hover{background:rgba(255,255,255,0.03) !important}.admin-offers-page .admin-table tbody td{padding:11px 14px !important;color:rgba(255,255,255,0.95) !important;vertical-align:middle !important;border:none !important}.admin-offers-page .offer-info .offer-name{font-weight:600 !important;font-size:0.88rem !important}.admin-offers-page .offer-info .offer-description{font-size:0.72rem !important;color:rgba(255,255,255,0.55) !important;margin-top:2px !important}.admin-offers-page .offer-info .offer-storage{font-size:0.68rem !important;color:rgba(255,255,255,0.35) !important}.admin-offers-page .price-single{display:flex !important;align-items:center !important;gap:6px !important}.admin-offers-page .price-single .price-value{font-weight:700 !important;color:#E5A82E !important}.admin-offers-page .price-single .price-icon i{color:#C38761 !important;font-size:0.75rem !important}.admin-offers-page .offer-type-badge{display:inline-flex !important;align-items:center !important;gap:5px !important;padding:3px 10px !important;border-radius:20px !important;font-size:0.72rem !important;font-weight:600 !important}.admin-offers-page .offer-type-badge.empty{background:rgba(255,255,255,0.05) !important;color:rgba(255,255,255,0.35) !important}.admin-offers-page .status-indicator{display:flex !important;align-items:center !important;gap:6px !important}.admin-offers-page .status-indicator .status-dot{width:8px !important;height:8px !important;border-radius:50% !important}.admin-offers-page .status-indicator .status-dot.active{background:#10b981 !important;box-shadow:0 0 6px rgba(16,185,129,0.4) !important}.admin-offers-page .status-indicator .status-dot.inactive{background:#ef4444 !important}.admin-offers-page .status-indicator .status-text{font-size:0.78rem !important}.admin-offers-page .action-buttons{display:flex !important;gap:6px !important}.admin-offers-page .action-buttons .action-btn{width:32px !important;height:32px !important;border-radius:8px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.08) !important;color:rgba(255,255,255,0.55) !important;cursor:pointer !important;transition:all 0.2s !important;font-size:0.78rem !important;padding:0 !important}.admin-offers-page .action-buttons .action-btn:hover{background:rgba(255,255,255,0.1) !important;color:rgba(255,255,255,0.95) !important}.admin-offers-page .application-info{display:flex !important;align-items:center !important;gap:12px !important}.admin-offers-page .application-info .application-icon{width:36px !important;height:36px !important;border-radius:10px !important;display:flex !important;align-items:center !important;justify-content:center !important;color:white !important;font-size:0.85rem !important;flex-shrink:0 !important}.admin-offers-page .application-info .application-name{font-weight:600 !important;font-size:0.85rem !important}.admin-offers-page .application-info .application-description{font-size:0.72rem !important;color:rgba(255,255,255,0.55) !important}.admin-offers-page .category-badge{display:inline-flex !important;align-items:center !important;gap:4px !important;padding:3px 10px !important;border-radius:20px !important;font-size:0.7rem !important;font-weight:600 !important;background:rgba(229,168,46,0.1) !important;color:#C38761 !important}.admin-offers-page .position-badge{display:flex !important;align-items:center !important;gap:4px !important;font-size:0.78rem !important;color:rgba(255,255,255,0.55) !important}.admin-offers-page .btn-primary,.admin-offers-page .crm-action-button.crm-action-button-primary{background:#E5A82E !important;color:#140D23 !important;font-weight:700 !important;border:none !important;border-radius:10px !important;padding:8px 16px !important;font-size:0.82rem !important;display:inline-flex !important;align-items:center !important;gap:6px !important;cursor:pointer !important;transition:all 0.2s !important;white-space:nowrap !important}.admin-offers-page .btn-primary:hover,.admin-offers-page .crm-action-button.crm-action-button-primary:hover{background:#de9d1c !important}.admin-offers-page .btn-primary.btn-sm,.admin-offers-page .btn-sm.crm-action-button.crm-action-button-primary,.admin-offers-page .btn-group-sm>.btn-primary.btn,.admin-offers-page .btn-group-sm>.crm-action-button.crm-action-button-primary.btn{padding:5px 12px !important;font-size:0.75rem !important;border-radius:8px !important}.admin-offers-page .btn-secondary,.admin-offers-page .crm-action-button.crm-action-button-secondary,.admin-offers-page .btn-link{background:rgba(255,255,255,0.06) !important;color:rgba(255,255,255,0.55) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:10px !important;padding:8px 16px !important;font-size:0.82rem !important;display:inline-flex !important;align-items:center !important;gap:6px !important;cursor:pointer !important;transition:all 0.2s !important;text-decoration:none !important}.admin-offers-page .btn-secondary:hover,.admin-offers-page .crm-action-button.crm-action-button-secondary:hover,.admin-offers-page .btn-link:hover{background:rgba(255,255,255,0.09) !important;color:rgba(255,255,255,0.95) !important}.admin-offers-page .btn-secondary.btn-sm,.admin-offers-page .btn-sm.crm-action-button.crm-action-button-secondary,.admin-offers-page .btn-group-sm>.btn-secondary.btn,.admin-offers-page .btn-group-sm>.crm-action-button.crm-action-button-secondary.btn,.admin-offers-page .btn-link.btn-sm,.admin-offers-page .btn-group-sm>.btn-link.btn{padding:5px 12px !important;font-size:0.75rem !important}.admin-offers-page .mode-toggler-container{display:flex !important;align-items:center !important;gap:10px !important;z-index:1 !important}.admin-offers-page .mode-toggler{position:relative !important;display:inline-block !important;width:44px !important;height:24px !important;margin:0 !important}.admin-offers-page .mode-toggler input{opacity:0 !important;width:0 !important;height:0 !important}.admin-offers-page .mode-slider{position:absolute !important;inset:0 !important;background:rgba(255,255,255,0.12) !important;border-radius:24px !important;cursor:pointer !important;transition:background 0.3s !important}.admin-offers-page .mode-slider:before{content:'' !important;position:absolute !important;width:18px !important;height:18px !important;left:3px !important;top:3px !important;background:white !important;border-radius:50% !important;transition:transform 0.3s !important;bottom:auto !important}.admin-offers-page input:checked+.mode-slider{background:#E5A82E !important}.admin-offers-page input:checked+.mode-slider:before{transform:translateX(20px) !important}.admin-offers-page .mode-badge{font-size:0.7rem !important;padding:3px 8px !important;border-radius:12px !important;font-weight:600 !important}.admin-offers-page .business-badge{background:rgba(229,168,46,0.15) !important;color:#E5A82E !important}.admin-offers-page .personal-badge{background:rgba(255,255,255,0.08) !important;color:rgba(255,255,255,0.55) !important}.admin-offers-page .admin-form-inline-section{background:rgba(255,255,255,0.03) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:14px !important;padding:20px !important;margin-bottom:16px !important}.admin-offers-page .admin-form-inline-section h4,.admin-offers-page .admin-form-inline-section .h4{color:rgba(255,255,255,0.95) !important;font-size:0.85rem !important;font-weight:700 !important;margin-bottom:14px !important;display:flex !important;align-items:center !important;gap:8px !important}.admin-offers-page .admin-form-inline-section h4 i,.admin-offers-page .admin-form-inline-section .h4 i{color:#C38761 !important}.admin-offers-page .admin-form-row{display:grid !important;grid-template-columns:120px 1fr 100px 110px 110px 80px !important;gap:10px !important;align-items:end !important}.admin-offers-page .admin-form-field{display:flex !important;flex-direction:column !important;gap:4px !important}.admin-offers-page .admin-form-field .admin-form-label{font-size:0.72rem !important;font-weight:500 !important;color:rgba(255,255,255,0.55) !important;text-transform:uppercase !important;letter-spacing:0.04em !important}.admin-offers-page .admin-form-field .admin-form-input,.admin-offers-page .admin-form-field input,.admin-offers-page .admin-form-field select{background:rgba(255,255,255,0.07) !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:9px !important;color:rgba(255,255,255,0.95) !important;font-size:0.82rem !important;padding:9px 12px !important;outline:none !important}.admin-offers-page .admin-form-field .admin-form-input:focus,.admin-offers-page .admin-form-field input:focus,.admin-offers-page .admin-form-field select:focus{border-color:rgba(229,168,46,0.7) !important;box-shadow:0 0 0 3px rgba(229,168,46,0.12) !important}.admin-offers-page .admin-form-actions-inline{margin-top:12px !important}.admin-offers-page .channel-badge{display:inline-flex !important;align-items:center !important;gap:5px !important;padding:3px 10px !important;border-radius:20px !important;font-size:0.72rem !important;font-weight:600 !important}.admin-offers-page .channel-badge.channel-email{background:rgba(59,130,246,0.12) !important;color:#3b82f6 !important}.admin-offers-page .channel-badge.channel-sms{background:rgba(16,185,129,0.12) !important;color:#10b981 !important}.admin-offers-page .channel-badge.channel-whatsapp{background:rgba(37,211,102,0.12) !important;color:#25d366 !important}.admin-offers-page .promo-codes-list .promo-code-item{display:flex !important;align-items:center !important;gap:12px !important;padding:10px 14px !important;border-radius:10px !important;background:rgba(255,255,255,0.03) !important;border:1px solid rgba(255,255,255,0.1) !important;margin-bottom:8px !important;transition:all 0.2s !important}.admin-offers-page .promo-codes-list .promo-code-item:hover{background:rgba(255,255,255,0.05) !important}.admin-offers-page .promo-codes-list .promo-code-item .promo-code-code{font-family:'Courier New', monospace !important;color:#E5A82E !important;letter-spacing:0.04em !important}.admin-offers-page .promo-codes-list .promo-code-item .promo-code-desc{font-size:0.75rem !important;color:rgba(255,255,255,0.55) !important;flex:1 !important}.admin-offers-page .promo-codes-list .promo-code-item .promo-code-usage{font-size:0.72rem !important;color:rgba(255,255,255,0.35) !important}.admin-offers-page .no-promo-codes{text-align:center !important;padding:16px !important;color:rgba(255,255,255,0.35) !important}.admin-offers-page .no-promo-codes i{font-size:1.5rem !important;margin-bottom:8px !important;display:block !important;color:rgba(255,255,255,0.35) !important}.admin-offers-page .empty-state-message{text-align:center !important;padding:24px !important;color:rgba(255,255,255,0.35) !important}.admin-offers-page .empty-state-message i{font-size:1.5rem !important;margin-bottom:8px !important}.pricing-features-chips{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-top:8px !important}.pricing-feature-chip{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:6px 14px !important;border-radius:20px !important;font-size:0.75rem !important;font-weight:500 !important;background:rgba(229,168,46,0.08) !important;border:1px solid rgba(229,168,46,0.25) !important;color:#E5A82E !important;transition:all 0.2s ease !important}.pricing-feature-chip:hover{background:rgba(229,168,46,0.15) !important;border-color:rgba(229,168,46,0.4) !important}.pricing-feature-chip i.fa-check{font-size:0.65rem !important}.pricing-feature-remove{cursor:pointer !important;color:rgba(229,168,46,0.5) !important;font-size:0.7rem !important;transition:color 0.2s ease !important;margin-left:2px !important}.pricing-feature-remove:hover{color:#ef4444 !important}.pricing-feature-add{display:inline-flex !important;align-items:center !important;gap:5px !important;padding:6px 14px !important;border-radius:20px !important;font-size:0.75rem !important;font-weight:500 !important;background:rgba(255,255,255,0.04) !important;border:1px dashed rgba(255,255,255,0.15) !important;color:rgba(255,255,255,0.4) !important;cursor:pointer !important;transition:all 0.2s ease !important}.pricing-feature-add:hover{background:rgba(255,255,255,0.08) !important;border-color:rgba(255,255,255,0.25) !important;color:rgba(255,255,255,0.6) !important}.offer-promo-card{display:flex !important;align-items:center !important;gap:14px !important;padding:14px 18px !important;border-radius:12px !important;background:rgba(255,255,255,0.03) !important;border:1px solid rgba(255,255,255,0.08) !important;margin-bottom:10px !important;transition:all 0.2s ease !important}.offer-promo-card:hover{background:rgba(255,255,255,0.05) !important;border-color:rgba(229,168,46,0.2) !important}.offer-promo-card:last-child{margin-bottom:0 !important}.offer-promo-icon{width:40px !important;height:40px !important;border-radius:10px !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:0.9rem !important;flex-shrink:0 !important}.offer-promo-icon.promo-free{background:rgba(16,185,129,0.12) !important;color:#10b981 !important}.offer-promo-icon.promo-discount{background:rgba(229,168,46,0.12) !important;color:#E5A82E !important}.offer-promo-icon.promo-upgrade{background:rgba(139,92,246,0.12) !important;color:#8b5cf6 !important}.offer-promo-icon.promo-timed{background:rgba(59,130,246,0.12) !important;color:#3b82f6 !important}.offer-promo-details{flex:1 !important;min-width:0 !important}.offer-promo-name{font-size:0.85rem !important;font-weight:700 !important;color:white !important}.offer-promo-desc{font-size:0.72rem !important;color:rgba(255,255,255,0.55) !important;margin-top:2px !important}.offer-promo-meta{display:flex !important;gap:10px !important;align-items:center !important;flex-shrink:0 !important}.offer-promo-target{font-size:0.72rem !important;padding:3px 10px !important;border-radius:20px !important;font-weight:600 !important}.offer-promo-dates{font-size:0.68rem !important;color:rgba(255,255,255,0.35) !important}.offer-promo-actions{display:flex !important;gap:6px !important;flex-shrink:0 !important}@media (max-width: 1100px){.admin-offers-page .admin-create-actions .stats-grid{grid-template-columns:repeat(2, 1fr) !important}.admin-offers-page .promotions-grid{grid-template-columns:1fr !important}.admin-offers-page .admin-form-row{grid-template-columns:repeat(3, 1fr) !important}}@media (max-width: 768px){.admin-offers-page .admin-create-actions .stats-grid{grid-template-columns:1fr !important}.admin-offers-page .promotion-grid{grid-template-columns:1fr !important}.admin-offers-page .admin-form-row{grid-template-columns:1fr !important}}.new-document-template .admin-create-actions.full-width{width:100%;text-align:center;padding:24px 0;margin-bottom:8px}.new-document-template .admin-create-actions.full-width h2,.new-document-template .admin-create-actions.full-width .h2{margin:0 0 12px 0;display:flex;align-items:center;justify-content:center;gap:14px;font-size:28px;font-weight:700;color:var(--text-primary)}.new-document-template .admin-create-actions.full-width h2 i,.new-document-template .admin-create-actions.full-width .h2 i{color:var(--primary);font-size:26px}.new-document-template .admin-create-actions.full-width .page-description{color:var(--text-muted);margin:0;font-size:15px}.new-document-template .admin-create-actions.edit-mode{width:100%;padding:16px 0 24px 0;margin-bottom:8px}.new-document-template .admin-create-actions.edit-mode .page-header-with-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.new-document-template .admin-create-actions.edit-mode .page-header-info{flex:1}.new-document-template .admin-create-actions.edit-mode .back-link{margin-bottom:12px}.new-document-template .admin-create-actions.edit-mode .back-link a{font-size:13px;color:var(--text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color 0.2s}.new-document-template .admin-create-actions.edit-mode .back-link a:hover{color:var(--primary)}.new-document-template .admin-create-actions.edit-mode h2,.new-document-template .admin-create-actions.edit-mode .h2{margin:0 0 8px 0;display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;color:var(--text-primary)}.new-document-template .admin-create-actions.edit-mode h2 i,.new-document-template .admin-create-actions.edit-mode .h2 i{color:var(--primary);font-size:22px}.new-document-template .admin-create-actions.edit-mode .page-description{color:var(--text-muted);margin:0;font-size:14px}.new-document-template .admin-create-actions.edit-mode .page-header-actions{display:flex;gap:12px;align-items:center}.new-document-template .template-builder-form{margin-top:24px}.new-document-template .general-info-section{margin-bottom:24px;background:linear-gradient(135deg, var(--bg-primary) 0%, rgba(var(--primary-rgb), 0.02) 100%);border:1px solid var(--border-color);border-radius:16px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.new-document-template .general-info-section h4,.new-document-template .general-info-section .h4{margin:0 0 20px 0;font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px;color:var(--text-primary);padding-bottom:12px;border-bottom:2px solid var(--border-color)}.new-document-template .general-info-section h4 i,.new-document-template .general-info-section .h4 i{color:var(--primary);font-size:18px}.new-document-template .general-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px}.new-document-template .general-info-grid .form-group{margin-bottom:0}.new-document-template .general-info-grid .form-group label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:var(--text-primary);letter-spacing:0.3px}.new-document-template .general-info-grid .form-group .form-control{width:100%;padding:0.75rem;border:2px solid rgba(195,135,97,0.3);border-radius:8px;font-size:1rem;transition:border-color 0.3s}.new-document-template .general-info-grid .form-group .form-control:hover{border-color:rgba(var(--primary-rgb), 0.3)}.new-document-template .general-info-grid .form-group .form-control:focus{outline:none;box-shadow:0 0 0 4px rgba(var(--primary-rgb), 0.1);background:var(--bg-primary)}.new-document-template .general-info-grid .form-group .form-control::placeholder{color:var(--text-muted);opacity:0.7}.new-document-template .general-info-grid .form-group textarea.form-control{resize:vertical;min-height:60px}.new-document-template .general-info-grid .form-group-description,.new-document-template .general-info-grid .form-group-options{grid-column:1 / -1}@media (max-width: 768px){.new-document-template .general-info-grid{grid-template-columns:1fr}}.new-document-template .options-row{display:flex;gap:32px;align-items:center;padding:12px 16px;background:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-color)}.new-document-template .options-row .checkbox-group{display:flex;align-items:center;gap:10px;margin:0}.new-document-template .options-row .checkbox-group .form-check-input{width:20px;height:20px;cursor:pointer;accent-color:var(--primary)}.new-document-template .options-row .checkbox-group .form-check-label{cursor:pointer;font-weight:500;color:var(--text-primary)}@media (max-width: 768px){.new-document-template .options-row{flex-direction:column;align-items:flex-start;gap:16px}}.new-document-template .form-hint-inline{font-size:12px;color:var(--text-muted);margin-left:8px;font-style:italic}.new-document-template .builder-layout{display:grid;grid-template-columns:340px 1fr;gap:24px;min-height:520px}@media (max-width: 992px){.new-document-template .builder-layout{grid-template-columns:1fr}}.new-document-template .builder-sidebar{display:flex;flex-direction:column}.new-document-template .builder-sidebar .builder-section{height:100%;display:flex;flex-direction:column}.new-document-template .builder-sidebar .blocks-palette{flex:1}.new-document-template .builder-main{display:flex;flex-direction:column}.new-document-template .builder-main .builder-section{flex:1;display:flex;flex-direction:column}.new-document-template .builder-main .blocks-canvas{flex:1}.new-document-template .builder-section{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px}.new-document-template .builder-section.collapsible{padding:0}.new-document-template .builder-section.collapsible .section-header.clickable{padding:16px 20px;margin:0;border-radius:12px;transition:background 0.2s}.new-document-template .builder-section.collapsible .section-header.clickable:hover{background:rgba(var(--primary-rgb), 0.03)}.new-document-template .builder-section.collapsible .section-header.clickable h4,.new-document-template .builder-section.collapsible .section-header.clickable .h4{margin:0;width:100%}.new-document-template .builder-section.collapsible .section-content{margin:0;padding:0 20px 20px 20px;border-top:none}.new-document-template .builder-section h4,.new-document-template .builder-section .h4{margin:0 0 16px 0;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.new-document-template .section-hint{font-size:12px;color:var(--text-muted);margin-bottom:12px}.new-document-template .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.new-document-template .section-header h4,.new-document-template .section-header .h4{margin:0;transition:color 0.2s}.new-document-template .section-header.clickable{cursor:pointer;user-select:none}.new-document-template .section-header.clickable:hover h4,.new-document-template .section-header.clickable:hover .h4{color:var(--primary)}.new-document-template .section-content{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.new-document-template .advanced-config-sections{display:flex;flex-direction:column;gap:16px;margin-top:24px}.new-document-template .advanced-config-sections .builder-section.collapsible{border:2px solid var(--border-color);border-radius:12px;flex-direction:column;align-items:flex-start;transition:border-color 0.2s, box-shadow 0.2s}.new-document-template .advanced-config-sections .builder-section.collapsible:hover{border-color:rgba(var(--primary-rgb), 0.3)}.new-document-template .advanced-config-sections .builder-section.collapsible .section-header.clickable{flex-direction:column;align-items:flex-start}.new-document-template .advanced-config-sections .builder-section.collapsible .section-header.clickable h4,.new-document-template .advanced-config-sections .builder-section.collapsible .section-header.clickable .h4{display:flex;align-items:center;gap:10px;font-size:15px}.new-document-template .advanced-config-sections .builder-section.collapsible .section-content{border-top:1px solid var(--border-color);padding-top:16px;margin-top:0}.new-document-template .advanced-config-sections .builder-section.collapsible .section-content .form-group{margin:0}.new-document-template .advanced-config-sections .builder-section.collapsible .section-content .form-group .code-editor{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:8px;padding:14px;font-family:'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', monospace;font-size:12px;line-height:1.6;tab-size:2;resize:vertical;min-height:120px;scrollbar-width:thin;scrollbar-color:#C38761 rgba(255,255,255,0.1)}.new-document-template .advanced-config-sections .builder-section.collapsible .section-content .form-group .code-editor:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb), 0.1)}.new-document-template .advanced-config-sections .builder-section.collapsible .section-content .form-group .code-editor::-webkit-scrollbar{width:8px}.new-document-template .advanced-config-sections .builder-section.collapsible .section-content .form-group .code-editor::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.new-document-template .advanced-config-sections .builder-section.collapsible .section-content .form-group .code-editor::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.new-document-template .advanced-config-sections .builder-section.collapsible .section-content .form-group .code-editor::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.new-document-template .advanced-config-sections .builder-section.collapsible .section-content .form-group .form-hint{margin-top:10px;padding:8px 12px;background:rgba(var(--primary-rgb), 0.05);border-radius:6px;border-left:3px solid var(--primary)}.new-document-template .accordion-icon{font-size:12px;transition:transform 0.3s ease;color:var(--text-muted)}.new-document-template .accordion-icon.rotated{transform:rotate(180deg);color:var(--primary)}.new-document-template .btn-clear-all{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:#dc3545;background:transparent;border:1px solid #dc3545;border-radius:6px;cursor:pointer;transition:all 0.2s}.new-document-template .btn-clear-all:hover{background:#dc3545;color:white}.new-document-template .btn-clear-all i{font-size:11px}.new-document-template .template-builder-form .form-group{margin-bottom:16px}.new-document-template .template-builder-form .form-group:last-child{margin-bottom:0}.new-document-template .template-builder-form .form-group label{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:var(--text-primary)}.new-document-template .template-builder-form .form-control{width:100%;padding:0.75rem;border:2px solid rgba(195,135,97,0.3);border-radius:8px;font-size:1rem;transition:border-color 0.3s}.new-document-template .template-builder-form .form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb), 0.1)}.new-document-template .template-builder-form .form-row{display:flex;gap:16px}.new-document-template .template-builder-form .form-group-half{flex:1}.new-document-template .template-builder-form .checkbox-group{display:flex;align-items:center;gap:8px;margin-bottom:4px}.new-document-template .template-builder-form .form-check-input{width:18px;height:18px;cursor:pointer}.new-document-template .template-builder-form .form-check-label{cursor:pointer}.new-document-template .template-builder-form .form-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236c757d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:36px;cursor:pointer}.new-document-template .template-builder-form .form-select:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23CC0066' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}.new-document-template .template-builder-form .form-hint{display:block;margin-top:6px;font-size:12px;color:var(--text-muted)}.new-document-template .blocks-palette{display:flex;flex-direction:column;gap:16px;max-height:450px;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:#C38761 rgba(255,255,255,0.1)}.new-document-template .blocks-palette::-webkit-scrollbar{width:8px}.new-document-template .blocks-palette::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.new-document-template .blocks-palette::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.new-document-template .blocks-palette::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.new-document-template .block-category{border-bottom:1px solid var(--border-color);padding-bottom:14px}.new-document-template .block-category:last-child{border-bottom:none;padding-bottom:0}.new-document-template .category-header{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;color:var(--primary);margin-bottom:10px;padding-left:2px}.new-document-template .category-blocks{display:flex;flex-wrap:wrap;gap:8px}.new-document-template .palette-block{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-primary) 100%);border:2px solid var(--border-color);border-radius:8px;cursor:pointer;font-size:12px;transition:all 0.25s ease;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.new-document-template .palette-block:hover{background:linear-gradient(135deg, rgba(var(--primary-rgb), 0.08) 0%, rgba(var(--primary-rgb), 0.03) 100%);border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primary-rgb), 0.15)}.new-document-template .palette-block:hover .block-emoji{transform:scale(1.15)}.new-document-template .palette-block:hover .block-label{color:var(--primary)}.new-document-template .palette-block:active{transform:translateY(0);box-shadow:0 2px 6px rgba(var(--primary-rgb), 0.1)}.new-document-template .palette-block.dragging{opacity:0.5;border-style:dashed}.new-document-template .palette-block .block-emoji{font-size:16px;transition:transform 0.2s ease}.new-document-template .block-label{color:var(--text-primary);font-weight:500;transition:color 0.2s}.new-document-template .blocks-canvas{min-height:400px;border:2px dashed var(--border-color);border-radius:12px;padding:16px;background:var(--bg-secondary);position:relative;transition:border-color 0.2s, background 0.2s}.new-document-template .blocks-canvas.drag-over{border-color:var(--primary);border-style:solid;background:rgba(var(--primary-rgb), 0.05)}.new-document-template .canvas-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;color:var(--text-muted);pointer-events:none}.new-document-template .canvas-placeholder i{font-size:48px;margin-bottom:12px;opacity:0.3}.new-document-template .canvas-placeholder p{margin:0}.new-document-template .canvas-block{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;margin-bottom:12px;transition:all 0.25s ease;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,0.04)}.new-document-template .canvas-block:last-child{margin-bottom:0}.new-document-template .canvas-block:hover{border-color:rgba(var(--primary-rgb), 0.5);box-shadow:0 4px 16px rgba(0,0,0,0.08);transform:translateY(-2px)}.new-document-template .canvas-block.selected{border-color:var(--primary);border-width:2px;box-shadow:0 0 0 4px rgba(var(--primary-rgb), 0.12),0 8px 24px rgba(0,0,0,0.1);background:linear-gradient(to bottom, rgba(var(--primary-rgb), 0.03), var(--bg-primary))}.new-document-template .canvas-block.selected .block-header{background:linear-gradient(to right, rgba(var(--primary-rgb), 0.06), transparent)}.new-document-template .canvas-block.selected .block-emoji{background:var(--primary);color:white}.new-document-template .canvas-block.dragging{opacity:0.6;transform:scale(0.98) rotate(1deg);border-style:dashed}.new-document-template .canvas-block.drag-target-above{border-top:4px solid var(--primary);margin-top:8px}.new-document-template .canvas-block.drag-target-below{border-bottom:4px solid var(--primary);margin-bottom:8px}.new-document-template .canvas-block .block-content{flex:1;display:flex;align-items:center;gap:14px}.new-document-template .canvas-block .block-emoji{font-size:18px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-tertiary, var(--bg-secondary)) 100%);border-radius:10px;border:1px solid var(--border-color);transition:all 0.25s ease}.new-document-template .canvas-block .block-info{flex:1}.new-document-template .canvas-block .block-type{font-weight:600;font-size:14px;color:var(--text-primary);margin-bottom:2px}.new-document-template .canvas-block .block-summary{font-size:12px;color:var(--text-muted)}.new-document-template .block-header{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;background:linear-gradient(to right, rgba(var(--primary-rgb), 0.02), transparent);transition:background 0.2s}.new-document-template .block-drag-handle{cursor:grab;color:var(--text-muted);padding:8px;border-radius:6px;transition:all 0.2s}.new-document-template .block-drag-handle:hover{background:var(--bg-secondary);color:var(--primary)}.new-document-template .block-drag-handle:active{cursor:grabbing}.new-document-template .block-actions{display:flex;gap:6px;align-items:center}.new-document-template .block-actions .delete-btn{margin-left:8px}.new-document-template .block-action-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:2px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer;border-radius:8px;transition:all 0.2s;font-size:12px}.new-document-template .block-action-btn:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:white;transform:scale(1.1);box-shadow:0 4px 12px rgba(var(--primary-rgb), 0.3)}.new-document-template .block-action-btn:disabled{opacity:0.35;cursor:not-allowed}.new-document-template .block-action-btn.delete-btn:hover:not(:disabled){background:#dc3545;border-color:#dc3545;color:white;box-shadow:0 4px 12px rgba(220,53,69,0.3)}.new-document-template .block-config{max-height:0;overflow:hidden;transition:max-height 0.35s ease-out;background:linear-gradient(135deg, var(--bg-secondary) 0%, rgba(var(--primary-rgb), 0.03) 100%)}.new-document-template .block-config.open{max-height:700px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#C38761 rgba(255,255,255,0.1)}.new-document-template .block-config.open::-webkit-scrollbar{width:8px}.new-document-template .block-config.open::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.new-document-template .block-config.open::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.new-document-template .block-config.open::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.new-document-template .block-config-inner{padding:24px;border-top:2px solid rgba(var(--primary-rgb), 0.15)}.new-document-template .block-config-inner .config-title{font-size:14px;font-weight:600;color:var(--primary);margin-bottom:16px;display:flex;align-items:center;gap:8px}.new-document-template .block-config-inner .config-title i{font-size:12px}.new-document-template .block-config .config-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:20px}.new-document-template .block-config .config-field{display:flex;flex-direction:column;gap:8px}.new-document-template .block-config .config-field label{font-size:12px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:0.5px;display:flex;align-items:center;gap:6px}.new-document-template .block-config .config-field label .field-hint{font-size:10px;font-weight:400;text-transform:none;color:var(--text-muted);font-style:italic}.new-document-template .block-config .config-field input,.new-document-template .block-config .config-field select,.new-document-template .block-config .config-field textarea{padding:12px 14px;border:2px solid rgba(195,135,97,0.3);border-radius:10px;font-size:14px;background:var(--bg-primary);color:var(--text-primary);transition:all 0.25s ease}.new-document-template .block-config .config-field input:hover,.new-document-template .block-config .config-field select:hover,.new-document-template .block-config .config-field textarea:hover{border-color:rgba(195,135,97,0.5)}.new-document-template .block-config .config-field input:focus,.new-document-template .block-config .config-field select:focus,.new-document-template .block-config .config-field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb), 0.12);background:var(--bg-primary)}.new-document-template .block-config .config-field input::placeholder,.new-document-template .block-config .config-field select::placeholder,.new-document-template .block-config .config-field textarea::placeholder{color:var(--text-muted);opacity:0.6}.new-document-template .block-config .config-field select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23C38761' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:40px;cursor:pointer}.new-document-template .block-config .config-field textarea{min-height:80px;resize:vertical;line-height:1.5;scrollbar-width:thin;scrollbar-color:#C38761 rgba(255,255,255,0.1)}.new-document-template .block-config .config-field textarea::-webkit-scrollbar{width:6px}.new-document-template .block-config .config-field textarea::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.new-document-template .block-config .config-field textarea::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.new-document-template .block-config .config-field input[type="checkbox"]{width:20px;height:20px;accent-color:var(--primary);cursor:pointer}.new-document-template .block-config .config-field input[type="color"]{width:50px;height:40px;padding:4px;cursor:pointer;border-radius:8px}.new-document-template .block-config .config-field input[type="number"]{width:100%}.new-document-template .block-config .config-field.checkbox-field{flex-direction:row;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg, var(--bg-primary) 0%, rgba(var(--primary-rgb), 0.02) 100%);border-radius:10px;border:2px solid var(--border-color);transition:all 0.2s}.new-document-template .block-config .config-field.checkbox-field:hover{border-color:rgba(195,135,97,0.4)}.new-document-template .block-config .config-field.checkbox-field label{text-transform:none;font-weight:500;color:var(--text-primary);letter-spacing:normal;cursor:pointer}.new-document-template .block-config .config-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.new-document-template .code-editor{font-family:'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', monospace;font-size:12px;line-height:1.5;tab-size:2}.new-document-template .template-builder-form .form-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.new-document-template .preview-section{margin-top:24px}.new-document-template .preview-section .builder-section{border:2px solid var(--border-color);border-radius:12px;overflow:hidden}.new-document-template .preview-section .section-header{background:linear-gradient(135deg, rgba(var(--primary-rgb), 0.05) 0%, transparent 100%);border-bottom:1px solid var(--border-color);padding:16px 20px;margin:0}.new-document-template .preview-section .section-header h4,.new-document-template .preview-section .section-header .h4{color:var(--primary)}.new-document-template .preview-section .section-hint{padding:0 20px;margin:12px 0}.new-document-template .btn-preview,.new-document-template .btn-preview-open{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;transition:all 0.2s}.new-document-template .btn-preview i,.new-document-template .btn-preview-open i{font-size:12px}.new-document-template .btn-preview{color:var(--primary);background:transparent;border:2px solid var(--primary)}.new-document-template .btn-preview:hover{background:var(--primary);color:white}.new-document-template .btn-preview-open{color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border-color)}.new-document-template .btn-preview-open:hover{color:var(--primary);border-color:var(--primary)}.new-document-template .btn-preview-open:disabled{opacity:0.5;cursor:not-allowed}.new-document-template .preview-container{min-height:500px;background:#f5f5f5;margin:0 20px 20px 20px;border-radius:8px;border:1px solid var(--border-color);overflow:hidden;position:relative}.new-document-template .preview-placeholder,.new-document-template .preview-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-muted);background:linear-gradient(135deg, #fafafa 0%, #f0f0f0 100%)}.new-document-template .preview-placeholder i,.new-document-template .preview-loading i{font-size:48px;opacity:0.4}.new-document-template .preview-placeholder p,.new-document-template .preview-loading p{margin:0;font-size:14px;text-align:center;max-width:300px}.new-document-template .preview-loading{background:rgba(255,255,255,0.95);z-index:10}.new-document-template .preview-loading i{color:var(--primary);opacity:1}.new-document-template .preview-loading p{color:var(--primary);font-weight:500}.new-document-template .preview-iframe{width:100%;height:600px;border:none;background:white}.new-document-template .no-options{color:var(--text-muted);font-size:13px;font-style:italic;padding:12px 16px;background:var(--bg-secondary);border-radius:8px;text-align:center}.new-document-template .style-config-visual,.new-document-template .footer-config-visual{display:flex;flex-direction:column;gap:24px}.new-document-template .config-subsection{background:linear-gradient(135deg, var(--bg-primary) 0%, rgba(var(--primary-rgb), 0.02) 100%);border:1px solid var(--border-color);border-radius:12px;padding:20px}.new-document-template .config-subsection h5,.new-document-template .config-subsection .h5{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--primary);margin:0 0 16px 0;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.new-document-template .config-subsection h5 i,.new-document-template .config-subsection .h5 i{font-size:14px}.new-document-template .color-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:16px}.new-document-template .color-field{display:flex;flex-direction:column;gap:8px}.new-document-template .color-field label{font-size:12px;font-weight:600;color:var(--text-primary)}.new-document-template .color-field small,.new-document-template .color-field .small{font-size:11px;color:var(--text-muted);font-style:italic}.new-document-template .color-input-wrapper{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:10px;transition:border-color 0.2s}.new-document-template .color-input-wrapper:hover{border-color:rgba(195,135,97,0.4)}.new-document-template .color-input-wrapper input[type="color"]{width:40px;height:32px;padding:2px;border:none;border-radius:6px;cursor:pointer}.new-document-template .color-input-wrapper input[type="color"]::-webkit-color-swatch-wrapper{padding:2px}.new-document-template .color-input-wrapper input[type="color"]::-webkit-color-swatch{border-radius:4px;border:1px solid var(--border-color)}.new-document-template .color-input-wrapper .color-hex{font-family:'Monaco', 'Menlo', monospace;font-size:12px;color:var(--text-muted);text-transform:uppercase}.new-document-template .font-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:16px}.new-document-template .font-field{display:flex;flex-direction:column;gap:8px}.new-document-template .font-field label{font-size:12px;font-weight:600;color:var(--text-primary)}.new-document-template .font-field select{padding:10px 14px;border:2px solid rgba(195,135,97,0.3);border-radius:10px;font-size:14px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23C38761' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:40px;transition:all 0.2s}.new-document-template .font-field select:hover{border-color:rgba(195,135,97,0.5)}.new-document-template .font-field select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb), 0.1)}.new-document-template .size-input-wrapper{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary);border:2px solid rgba(195,135,97,0.3);border-radius:10px;transition:all 0.2s}.new-document-template .size-input-wrapper:hover{border-color:rgba(195,135,97,0.5)}.new-document-template .size-input-wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb), 0.1)}.new-document-template .size-input-wrapper input[type="number"]{width:60px;padding:4px 8px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--text-primary);text-align:center}.new-document-template .size-input-wrapper input[type="number"]:focus{outline:none}.new-document-template .size-input-wrapper input[type="number"]::-webkit-inner-spin-button,.new-document-template .size-input-wrapper input[type="number"]::-webkit-outer-spin-button{opacity:1}.new-document-template .size-input-wrapper .size-unit{font-size:12px;color:var(--text-muted);font-weight:500}.new-document-template .margins-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}@media (max-width: 768px){.new-document-template .margins-grid{grid-template-columns:repeat(2, 1fr)}}.new-document-template .margin-field{display:flex;flex-direction:column;gap:8px;text-align:center}.new-document-template .margin-field label{font-size:12px;font-weight:600;color:var(--text-primary)}.new-document-template .logo-position-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media (max-width: 768px){.new-document-template .logo-position-grid{grid-template-columns:1fr}}.new-document-template .logo-field{display:flex;flex-direction:column;gap:8px}.new-document-template .logo-field label{font-size:12px;font-weight:600;color:var(--text-primary)}.new-document-template .logo-field select{padding:10px 14px;border:2px solid rgba(195,135,97,0.3);border-radius:10px;font-size:14px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23C38761' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:40px;transition:all 0.2s}.new-document-template .logo-field select:hover{border-color:rgba(195,135,97,0.5)}.new-document-template .logo-field select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb), 0.1)}.new-document-template .footer-options-grid{display:flex;flex-wrap:wrap;gap:16px}.new-document-template .footer-field.checkbox-field{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all 0.2s}.new-document-template .footer-field.checkbox-field:hover{border-color:rgba(195,135,97,0.4);background:linear-gradient(135deg, var(--bg-secondary) 0%, rgba(var(--primary-rgb), 0.03) 100%)}.new-document-template .footer-field.checkbox-field input[type="checkbox"]{width:20px;height:20px;accent-color:var(--primary);cursor:pointer}.new-document-template .footer-field.checkbox-field label{font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer}.new-document-template .footer-text-field{display:flex;flex-direction:column;gap:8px}.new-document-template .footer-text-field label{font-size:12px;font-weight:600;color:var(--text-primary)}.new-document-template .footer-text-field input[type="text"]{padding:12px 16px;border:2px solid rgba(195,135,97,0.3);border-radius:10px;font-size:14px;background:var(--bg-primary);color:var(--text-primary);transition:all 0.2s}.new-document-template .footer-text-field input[type="text"]:hover{border-color:rgba(195,135,97,0.5)}.new-document-template .footer-text-field input[type="text"]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb), 0.1)}.new-document-template .footer-text-field input[type="text"]::placeholder{color:var(--text-muted);opacity:0.7}.new-document-template .footer-text-field small,.new-document-template .footer-text-field .small{font-size:12px;color:var(--text-muted);font-style:italic}.new-document-template .advanced-toggle{display:flex;justify-content:flex-end;margin-top:8px}.new-document-template .btn-toggle-advanced{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:500;color:var(--text-muted);background:transparent;border:1px dashed var(--border-color);border-radius:8px;cursor:pointer;transition:all 0.2s}.new-document-template .btn-toggle-advanced:hover{color:var(--primary);border-color:var(--primary);border-style:solid;background:rgba(var(--primary-rgb), 0.05)}.new-document-template .btn-toggle-advanced i{font-size:12px}.new-document-template .advanced-json-editor{margin-top:16px;padding-top:16px;border-top:1px dashed var(--border-color)}.new-document-template .advanced-json-editor textarea{width:100%;font-family:'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', monospace;font-size:12px;line-height:1.6;padding:14px;border:2px solid var(--border-color);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);resize:vertical;scrollbar-width:thin;scrollbar-color:#C38761 rgba(255,255,255,0.1)}.new-document-template .advanced-json-editor textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb), 0.1)}.new-document-template .advanced-json-editor textarea::-webkit-scrollbar{width:8px}.new-document-template .advanced-json-editor textarea::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.new-document-template .advanced-json-editor textarea::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.admin-users-content.dt-page{max-width:100%;width:100%;padding:1.5rem 2rem}.dt-title-row{margin-bottom:20px}.dt-title{width:100%;margin:0 0 4px 0;font-size:28px;font-weight:700;color:#f0f0f2;display:flex;align-items:center;gap:12px}.dt-title i{color:#E5A82E}.dt-subtitle{margin:0;font-size:13px;color:rgba(255,255,255,0.5);letter-spacing:0.3px}.dt-btn-create{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#E5A82E;color:#140D23;font-weight:600;font-size:13px;border-radius:8px;border:none;text-decoration:none;transition:all 0.2s ease;white-space:nowrap;flex-shrink:0}.dt-btn-create:hover{background:#de9d1c;color:#140D23;text-decoration:none}.dt-toolbar{width:100%;display:flex;align-items:center;gap:12px;margin-bottom:24px}.dt-search{flex:1;min-width:0}.dt-search-form{position:relative;display:flex}.dt-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.3);font-size:13px;pointer-events:none}.dt-search-input{width:100%;padding:10px 14px 10px 38px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:#f0f0f2;font-size:13px;outline:none;transition:border-color 0.2s}.dt-search-input::placeholder{color:rgba(255,255,255,0.3)}.dt-search-input:focus{border-color:rgba(229,168,46,0.4)}.dt-filters{flex-shrink:0}.dt-filter-form{display:flex}.dt-grid{width:100%;display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}.dt-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.dt-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 0}.dt-card-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:white}.dt-card-icon.dt-icon-quote{background:linear-gradient(135deg, #1565c0, #1e88e5)}.dt-card-icon.dt-icon-invoice{background:linear-gradient(135deg, #2e7d32, #43a047)}.dt-card-icon.dt-icon-deposit_invoice{background:linear-gradient(135deg, #e65100, #ef6c00)}.dt-card-icon.dt-icon-credit_note{background:linear-gradient(135deg, #ad1457, #d81b60)}.dt-card-icon.dt-icon-contract{background:linear-gradient(135deg, #6a1b9a, #8e24aa)}.dt-card-badges{display:flex;align-items:center;gap:8px}.dt-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:11px}.dt-badge-default{background:rgba(229,168,46,0.15);color:#E5A82E}.dt-status-dot{width:8px;height:8px;border-radius:50%}.dt-status-dot.active{background:#10b981;box-shadow:0 0 6px rgba(16,185,129,0.4)}.dt-status-dot.inactive{background:rgba(255,255,255,0.2)}.dt-card-body{padding:14px 16px;flex:1}.dt-card-title{margin:0 0 8px 0;font-size:15px;font-weight:600;color:#f0f0f2;line-height:1.3}.dt-type-tag{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500;letter-spacing:0.3px}.dt-type-tag.dt-type-quote{background:rgba(21,101,192,0.15);color:#64b5f6}.dt-type-tag.dt-type-invoice{background:rgba(46,125,50,0.15);color:#81c784}.dt-type-tag.dt-type-deposit_invoice{background:rgba(230,81,0,0.15);color:#ffb74d}.dt-type-tag.dt-type-credit_note{background:rgba(173,20,87,0.15);color:#f48fb1}.dt-type-tag.dt-type-contract{background:rgba(106,27,154,0.15);color:#ce93d8}.dt-card-desc{margin:8px 0 0 0;font-size:12px;color:rgba(255,255,255,0.4);line-height:1.4}.dt-card-footer{display:flex;align-items:center;gap:2px;padding:10px 12px;border-top:1px solid rgba(255,255,255,0.06)}.dt-action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:rgba(255,255,255,0.4);font-size:13px;cursor:pointer;transition:all 0.15s ease;text-decoration:none;padding:0}.dt-action-btn:hover{background:rgba(255,255,255,0.08);color:#f0f0f2}.dt-action-star:hover{color:#E5A82E;background:rgba(229,168,46,0.1)}.dt-action-delete:hover{color:#ef4444;background:rgba(239,68,68,0.1)}.dt-empty{grid-column:1 / -1;text-align:center;padding:64px 24px;color:rgba(255,255,255,0.3)}.dt-empty i{font-size:48px;margin-bottom:16px;display:block;color:rgba(229,168,46,0.3)}.dt-empty p{margin:0 0 20px 0;font-size:15px}@media (max-width: 1400px){.dt-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 1024px){.dt-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.dt-toolbar{flex-wrap:wrap}.dt-search{flex:1 1 100%}.dt-grid{grid-template-columns:1fr}}.template-wizard-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:linear-gradient(151deg, #140D23 25%, #640127 100%);overflow:hidden}.template-wizard-form{display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;background:linear-gradient(151deg, #140D23 25%, #640127 100%)}.wizard-progress{display:flex;align-items:center;justify-content:center;padding:24px 60px;background:transparent;border-bottom:1px solid rgba(255,255,255,0.1);position:relative;min-height:80px}.wizard-step{display:flex;flex-direction:column;align-items:center;padding:8px 24px;transition:all 0.2s ease}.wizard-step.active .step-number{background:#C38761;color:white;font-weight:700}.wizard-step.active .step-label{color:#C38761;font-weight:600}.wizard-step.completed .step-number{background:#b67145;color:white}.wizard-step.completed .step-number span{display:none}.wizard-step.completed .step-number::after{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;font-size:12px}.wizard-step.completed .step-label{color:#b67145}.step-number{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.15);color:rgba(255,255,255,0.7);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;margin-bottom:0;transition:all 0.2s ease}.step-label{font-size:14px;font-weight:500;color:rgba(255,255,255,0.7);white-space:nowrap}.wizard-step-connector{width:80px;height:2px;background:rgba(255,255,255,0.2);margin:0 4px;margin-bottom:28px}.wizard-close-btn{position:absolute;right:32px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all 0.2s ease}.wizard-close-btn:hover{background:rgba(255,255,255,0.2);color:white}.wizard-content{display:flex;flex:1;overflow:hidden}.wizard-config-panel{width:40%;min-width:420px;max-width:560px;background:transparent;border-right:1px solid rgba(255,255,255,0.1);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden}.wizard-step-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:32px}.wizard-step-content::-webkit-scrollbar{width:6px}.wizard-step-content::-webkit-scrollbar-track{background:transparent}.wizard-step-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.3);border-radius:3px}.wizard-step-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.5)}.config-section-title{font-size:20px;font-weight:600;color:white;margin:0 0 24px 0}.config-tabs{display:flex;gap:0;background:rgba(255,255,255,0.1);border-radius:12px;padding:4px;margin-bottom:28px}.config-tab{flex:1;padding:12px 20px;border:none;background:transparent;border-radius:10px;font-size:14px;font-weight:500;color:rgba(255,255,255,0.7);cursor:pointer;transition:all 0.2s ease}.config-tab:hover:not(.active){color:white}.config-tab.active{background:rgba(255,255,255,0.2);color:white;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,0.15)}.config-tab-content{display:none}.config-tab-content.active{display:block}.config-group{margin-bottom:28px}.config-label{display:block;font-size:12px;font-weight:700;color:rgba(255,255,255,0.9);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:12px}.config-sublabel{display:block;font-size:12px;color:rgba(255,255,255,0.7);margin-bottom:6px}.config-hint{display:block;font-size:11px;color:rgba(255,255,255,0.5);margin-top:2px;margin-bottom:10px;font-weight:400}.config-label-with-master-toggle{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.config-label-with-master-toggle .config-label{margin-bottom:0}.config-label-with-master-toggle .toggle-option--master{padding:6px 12px;background:rgba(255,255,255,0.05);border-radius:8px;gap:10px}.config-label-with-master-toggle .toggle-option--master .toggle-slider{width:36px;height:20px;border-radius:10px}.config-label-with-master-toggle .toggle-option--master .toggle-slider::after{width:16px;height:16px}.config-label-with-master-toggle .toggle-option--master input[type="checkbox"]:checked+.toggle-slider::after{transform:translateX(16px)}.config-label-with-master-toggle .toggle-option--master .toggle-label{font-size:12px;font-weight:500}.contract-clauses-section{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.15)}.contract-clauses-section .config-hint{margin-bottom:16px}.clause-sortable-list{display:flex;flex-direction:column;gap:4px}.clause-item{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,0.1);border-radius:10px;transition:all 0.2s ease;border:2px solid transparent;cursor:grab}.clause-item:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.2)}.clause-item.dragging{opacity:0.5;background:rgba(195,135,97,0.2);border-color:#C38761;cursor:grabbing}.clause-item.drag-over-top{position:relative}.clause-item.drag-over-top::before{content:'';position:absolute;top:-4px;left:0;right:0;height:3px;background:#C38761;border-radius:2px}.clause-item.drag-over-bottom{position:relative}.clause-item.drag-over-bottom::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:3px;background:#C38761;border-radius:2px}.clause-item .toggle-option{flex:1;margin:0;padding:12px 14px 12px 0;background:transparent;border-radius:0}.clause-item .toggle-option:hover{background:transparent}.clause-drag-handle{display:flex;align-items:center;justify-content:center;width:32px;height:100%;min-height:52px;color:rgba(255,255,255,0.4);cursor:grab;transition:color 0.2s ease;flex-shrink:0;padding-left:8px}.clause-drag-handle:hover{color:rgba(255,255,255,0.8)}.clause-item.dragging .clause-drag-handle{cursor:grabbing;color:#C38761}.clause-drag-handle i{font-size:14px}.config-input,.config-select{width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,0.2);border-radius:10px;font-size:15px;background:rgba(255,255,255,0.1);color:white;transition:all 0.2s ease}.config-input:focus,.config-select:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.25);background:rgba(255,255,255,0.15)}.config-input::placeholder,.config-select::placeholder{color:rgba(255,255,255,0.5)}.config-input option,.config-select option{background:#140D23;color:white}.config-textarea{width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,0.2);border-radius:10px;font-size:15px;background:rgba(255,255,255,0.1);color:white;resize:vertical;min-height:100px;font-family:inherit}.config-textarea:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.25);background:rgba(255,255,255,0.15)}.config-textarea::placeholder{color:rgba(255,255,255,0.5)}.hidden-input{display:none}.logo-upload-area{display:flex;gap:20px;align-items:flex-start}.logo-preview-container{width:80px;height:80px;border-radius:12px;background:rgba(255,255,255,0.1);border:2px dashed rgba(255,255,255,0.3);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.logo-preview{max-width:100%;max-height:100%;object-fit:contain}.logo-placeholder{color:rgba(255,255,255,0.5);font-size:28px}.logo-upload-info{flex:1}.logo-upload-info p{margin:0 0 4px 0;font-size:13px;color:rgba(255,255,255,0.7)}.logo-upload-info .logo-upload-btn{margin-top:12px;padding:10px 16px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.3);border-radius:8px;font-size:13px;font-weight:500;color:white;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s ease}.logo-upload-info .logo-upload-btn:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.5)}.preset-cards,.table-style-cards,.signature-mode-cards{display:flex;gap:12px}.preset-card,.table-style-card,.signature-mode-card{flex:1;padding:16px;background:rgba(255,255,255,0.1);border:2px solid rgba(255,255,255,0.2);border-radius:12px;cursor:pointer;transition:all 0.2s ease;text-align:center}.preset-card:hover:not(.selected),.table-style-card:hover:not(.selected),.signature-mode-card:hover:not(.selected){border-color:#C38761;background:rgba(255,255,255,0.15)}.preset-card.selected,.table-style-card.selected,.signature-mode-card.selected{border-color:#C38761;background:rgba(195,135,97,0.2)}.preset-preview,.table-style-preview{height:50px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:rgba(255,255,255,0.6);font-size:28px}.selected .preset-preview,.selected .table-style-preview{color:#C38761}.preset-radio,.table-style-radio,.signature-mode-radio{display:flex;align-items:center;justify-content:center;gap:8px}.preset-radio input[type="radio"],.table-style-radio input[type="radio"],.signature-mode-radio input[type="radio"]{margin:0;width:18px;height:18px;accent-color:#C38761}.preset-radio span,.table-style-radio span,.signature-mode-radio span{font-size:14px;font-weight:500;color:rgba(255,255,255,0.9)}.signature-mode-preview{height:50px;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.signature-mode-preview .sig-block{width:40px;height:30px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:4px}.selected .signature-mode-preview .sig-block{background:rgba(195,135,97,0.3);border-color:#C38761}.color-selector{margin-top:8px}.color-presets{display:flex;gap:12px;flex-wrap:wrap}.color-option{width:44px;height:44px;border-radius:50%;cursor:pointer;border:3px solid transparent;transition:all 0.2s ease;position:relative;box-shadow:0 2px 4px rgba(0,0,0,0.2)}.color-option:hover{transform:scale(1.1)}.color-option.selected{border-color:white}.color-option.selected::after{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:white;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,0.5)}.color-custom{background:rgba(255,255,255,0.1);border:2px dashed rgba(255,255,255,0.4);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.6);box-shadow:none}.color-custom:hover{border-color:#C38761;color:#C38761}.color-custom input[type="color"]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.color-apply-options{display:flex;flex-direction:column;gap:8px;margin-top:8px}.color-apply-options.compact{flex-direction:row;flex-wrap:wrap;gap:6px}.color-apply-section{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.15)}.toggle-option-compact{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:6px 10px;background:rgba(255,255,255,0.1);border-radius:6px;transition:all 0.2s ease;border:1px solid transparent}.toggle-option-compact:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3)}.toggle-option-compact:has(input:checked){background:rgba(195,135,97,0.25);border-color:#C38761}.toggle-option-compact input[type="checkbox"]{display:none}.toggle-checkbox{width:16px;height:16px;border:2px solid rgba(255,255,255,0.4);border-radius:4px;position:relative;transition:all 0.2s ease;flex-shrink:0}input:checked+.toggle-checkbox{background:#C38761;border-color:#C38761}input:checked+.toggle-checkbox::after{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:white;font-size:9px}.toggle-label-sm{font-size:12px;color:rgba(255,255,255,0.9);white-space:nowrap}.column-toggles{display:flex;flex-direction:column;gap:4px}.toggle-option{display:flex;align-items:center;justify-content:flex-start;gap:14px;cursor:pointer;padding:14px 16px;background:rgba(255,255,255,0.1);border-radius:10px;transition:background 0.2s ease;border:1px solid transparent}.toggle-option:hover{background:rgba(255,255,255,0.15)}.toggle-option input[type="checkbox"]{display:none}.toggle-option input[type="checkbox"]:checked+.toggle-slider{background:#C38761}.toggle-option input[type="checkbox"]:checked+.toggle-slider::after{transform:translateX(20px)}.toggle-option input[type="checkbox"]:disabled+.toggle-slider{opacity:0.5}.toggle-option--locked{cursor:not-allowed;position:relative}.toggle-option--locked:hover{background:rgba(255,255,255,0.1)}.toggle-option--locked:hover::before{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.toggle-option--locked::before{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(8px);background:rgba(30,30,30,0.95);color:white;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;max-width:280px;white-space:normal;text-align:center;opacity:0;visibility:hidden;transition:all 0.2s ease;z-index:100;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,0.3)}.toggle-option--locked .toggle-slider{background:#C38761;opacity:0.7}.toggle-option--locked .toggle-slider::after{transform:translateX(20px)}.toggle-option--locked .toggle-label{opacity:0.8}.toggle-slider{width:48px;height:28px;background:rgba(255,255,255,0.3);border-radius:14px;position:relative;transition:background 0.2s ease;flex-shrink:0}.toggle-slider::after{content:'';position:absolute;width:24px;height:24px;border-radius:50%;background:white;top:2px;left:2px;transition:transform 0.2s ease;box-shadow:0 1px 3px rgba(0,0,0,0.25)}.toggle-label{font-size:15px;color:rgba(255,255,255,0.9)}.position-selector{display:flex;gap:8px}.position-option{flex:1;padding:14px;background:rgba(255,255,255,0.1);border:2px solid rgba(255,255,255,0.2);border-radius:10px;cursor:pointer;text-align:center;transition:all 0.2s ease}.position-option:has(input:checked){border-color:#C38761;background:rgba(195,135,97,0.2)}.position-option input[type="radio"]{display:none}.position-option span{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;color:rgba(255,255,255,0.9)}.position-option i{color:rgba(255,255,255,0.7)}.angle-slider-container{display:flex;align-items:center;gap:16px;padding:14px 16px;background:rgba(255,255,255,0.1);border-radius:10px}.angle-value{min-width:45px;padding:4px 8px;background:rgba(195,135,97,0.3);border-radius:6px;font-size:12px;font-weight:600;color:white;text-align:center}.angle-icon{color:rgba(255,255,255,0.6);font-size:14px}.angle-slider{flex:1;-webkit-appearance:none;appearance:none;height:6px;background:rgba(255,255,255,0.3);border-radius:3px;outline:none}.angle-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#C38761;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,0.25)}.angle-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#C38761;cursor:pointer;border:none;box-shadow:0 2px 4px rgba(0,0,0,0.25)}.form-row{display:flex;gap:16px}.form-col{flex:1}.wizard-navigation{display:flex;justify-content:center;gap:16px;padding:24px 32px;border-top:1px solid rgba(255,255,255,0.1);background:transparent}.wizard-navigation .btn{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;font-size:0.7rem;font-weight:500;border-radius:30px;border:1px solid rgba(255,255,255,0.3);cursor:pointer;transition:all 0.2s ease;text-decoration:none;background-color:rgba(255,255,255,0.1);color:white}.wizard-navigation .btn:hover{background-color:rgba(255,255,255,0.2)}.wizard-navigation .btn-secondary,.wizard-navigation .crm-action-button.crm-action-button-secondary{background-color:rgba(155,155,155,0.2)}.wizard-navigation .btn-secondary:hover,.wizard-navigation .crm-action-button.crm-action-button-secondary:hover{background-color:rgba(155,155,155,0.3);color:white}.wizard-navigation .wizard-btn-next{background-color:#E5A82E;border:1px solid #E5A82E;color:#140D23;font-weight:600}.wizard-navigation .wizard-btn-next:hover,.wizard-navigation .wizard-btn-next:focus,.wizard-navigation .wizard-btn-next:active{background-color:#de9d1c;border-color:#de9d1c;color:#140D23}.wizard-preview-panel{flex:1;background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);display:flex;align-items:stretch;justify-content:center;padding:24px;overflow:hidden}.preview-container{width:100%;height:100%;background:white;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.25);overflow:hidden;position:relative}.preview-iframe-wrapper{width:100%;height:100%;overflow:hidden;position:relative}.preview-iframe-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;height:44px;background:white;z-index:5;pointer-events:none;border-radius:16px 16px 0 0}.preview-iframe-wrapper .preview-iframe{width:100%;height:100%;border:none}.preview-loading{position:absolute;inset:0;background:rgba(255,255,255,0.95);display:none;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-muted, #6B7280);font-size:14px;z-index:10}.preview-loading .loading-spinner{width:36px;height:36px;border:3px solid var(--border-color, #E5E7EB);border-top-color:#C38761;border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.preview-iframe{width:100%;height:100%;border:none}@media (max-width: 1200px){.wizard-config-panel{width:45%;min-width:380px}}@media (max-width: 992px){.wizard-content{flex-direction:column}.wizard-config-panel{width:100%;max-width:none;min-width:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,0.1);max-height:50vh}.wizard-preview-panel{flex:1;min-height:50vh;padding:24px}.wizard-progress{padding:16px 24px;overflow-x:auto}.wizard-step-connector{width:40px}.step-label{font-size:12px}.wizard-step-content{padding:24px}}@media (max-width: 768px){.preset-cards,.table-style-cards{flex-direction:column}.wizard-step{padding:4px 12px}.step-label{display:none}}.wizard-color-swatch-white{background-color:#fff;border:2px solid #e2e8f0}.wizard-color-warning{background-color:#fff3cd}.wizard-color-success{background-color:#d4edda}.wizard-color-info{background-color:#d1ecf1}.wizard-options-disabled{opacity:0.5;pointer-events:none}.preview-loading-active{display:flex !important}.wizard-color-danger{background-color:#f8d7da}.wizard-color-secondary{background-color:#e2e3e5}.wizard-color-light{background-color:#f8f9fa}.queue-monitoring-content{color:#ffffff}.queue-monitoring-content .qm-page-header{margin-bottom:24px}.queue-monitoring-content .qm-page-header h2,.queue-monitoring-content .qm-page-header .h2{font-size:20px;font-weight:600;color:#ffffff;display:flex;align-items:center;gap:10px}.queue-monitoring-content .qm-page-header h2 i,.queue-monitoring-content .qm-page-header .h2 i{color:#E5A82E}.queue-monitoring-content .qm-page-header .qm-subtitle{font-size:13px;color:rgba(255,255,255,0.6);margin-top:4px}.queue-monitoring-content .qm-cluster-strip{display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:20px}@media (max-width: 992px){.queue-monitoring-content .qm-cluster-strip{grid-template-columns:1fr}}.queue-monitoring-content .qm-nodes-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px}@media (max-width: 1200px){.queue-monitoring-content .qm-nodes-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 576px){.queue-monitoring-content .qm-nodes-grid{grid-template-columns:1fr}}.queue-monitoring-content .qm-node-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:12px 14px;transition:all 0.2s;position:relative;overflow:hidden}.queue-monitoring-content .qm-node-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--node-accent)}.queue-monitoring-content .qm-node-card:hover{background:rgba(255,255,255,0.06);transform:translateY(-1px)}.queue-monitoring-content .qm-node-card.ok{--node-accent: #10b981}.queue-monitoring-content .qm-node-card.warn{--node-accent: #f59e0b}.queue-monitoring-content .qm-node-card.crit{--node-accent: #ef4444}.queue-monitoring-content .qm-node-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.queue-monitoring-content .qm-node-name{font-family:monospace;font-size:11px;color:rgba(255,255,255,0.6)}.queue-monitoring-content .qm-node-role{font-size:9px;padding:1px 6px;border-radius:3px;font-weight:700;letter-spacing:0.03em;text-transform:uppercase}.queue-monitoring-content .qm-node-role.infra{background:rgba(168,85,247,0.12);color:#a855f7}.queue-monitoring-content .qm-node-role.prod{background:rgba(229,168,46,0.15);color:#E5A82E}.queue-monitoring-content .qm-node-role.monitor{background:rgba(6,182,212,0.12);color:#06b6d4}.queue-monitoring-content .qm-node-role.mixed{background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.6)}.queue-monitoring-content .qm-node-metrics{display:flex;flex-direction:column;gap:5px}.queue-monitoring-content .qm-m-row{display:flex;align-items:center;gap:6px}.queue-monitoring-content .qm-m-label{font-family:monospace;font-size:10px;color:rgba(255,255,255,0.35);width:26px}.queue-monitoring-content .qm-m-bar{flex:1;height:4px;background:rgba(255,255,255,0.06);border-radius:2px;overflow:hidden}.queue-monitoring-content .qm-m-fill{height:100%;border-radius:2px}.queue-monitoring-content .qm-m-fill.ok{background:#10b981}.queue-monitoring-content .qm-m-fill.warn{background:#f59e0b}.queue-monitoring-content .qm-m-fill.crit{background:#ef4444}.queue-monitoring-content .qm-m-val{font-family:monospace;font-size:10px;font-weight:600;width:30px;text-align:right}.queue-monitoring-content .qm-m-val.ok{color:#10b981}.queue-monitoring-content .qm-m-val.warn{color:#f59e0b}.queue-monitoring-content .qm-m-val.crit{color:#ef4444}.queue-monitoring-content .qm-node-pods{margin-top:6px;font-family:monospace;font-size:10px;color:rgba(255,255,255,0.35)}.queue-monitoring-content .qm-cluster-summary{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:14px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:120px}.queue-monitoring-content .qm-cluster-badge{padding:3px 12px;border-radius:16px;font-size:11px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.queue-monitoring-content .qm-cluster-badge.healthy{background:rgba(16,185,129,0.12);color:#10b981;border:1px solid rgba(16,185,129,0.15)}.queue-monitoring-content .qm-cluster-uptime{font-family:monospace;font-size:1.3rem;font-weight:700}.queue-monitoring-content .qm-cluster-uptime-label{font-size:10px;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.08em}.queue-monitoring-content .qm-cluster-nodes{font-family:monospace;font-size:10px;color:rgba(255,255,255,0.35)}.queue-monitoring-content .qm-kpi-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;margin-bottom:24px}@media (max-width: 992px){.queue-monitoring-content .qm-kpi-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 576px){.queue-monitoring-content .qm-kpi-grid{grid-template-columns:1fr}}.queue-monitoring-content .qm-kpi-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all 0.3s ease}.queue-monitoring-content .qm-kpi-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2)}.queue-monitoring-content .qm-kpi-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.queue-monitoring-content .qm-kpi-icon.pending{background:rgba(245,158,11,0.15);color:#f59e0b}.queue-monitoring-content .qm-kpi-icon.success{background:rgba(16,185,129,0.15);color:#10b981}.queue-monitoring-content .qm-kpi-icon.failed{background:rgba(239,68,68,0.15);color:#ef4444}.queue-monitoring-content .qm-kpi-icon.mailers{background:rgba(102,126,234,0.15);color:#667eea}.queue-monitoring-content .qm-kpi-icon.warning{background:rgba(245,158,11,0.12);color:#f59e0b}.queue-monitoring-content .qm-kpi-icon.danger{background:rgba(239,68,68,0.12);color:#ef4444}.queue-monitoring-content .qm-kpi-icon.info{background:rgba(6,182,212,0.12);color:#06b6d4}.queue-monitoring-content .qm-kpi-value{font-size:28px;font-weight:700;line-height:1.1;color:#ffffff}.queue-monitoring-content .qm-kpi-value.success{color:#10b981}.queue-monitoring-content .qm-kpi-value.warning{color:#f59e0b}.queue-monitoring-content .qm-kpi-value.danger{color:#ffffff}.queue-monitoring-content .qm-kpi-value.info{color:#06b6d4}.queue-monitoring-content .qm-kpi-label{font-size:12px;color:rgba(255,255,255,0.7);margin-top:2px}.queue-monitoring-content .qm-kpi-detail{font-size:11px;color:rgba(255,255,255,0.5);margin-top:4px}.queue-monitoring-content .qm-kpi-sub{font-family:monospace;font-size:10px;color:rgba(255,255,255,0.35);margin-top:1px}.queue-monitoring-content .qm-text-danger{color:#ef4444 !important}.queue-monitoring-content .qm-tabs{display:flex;gap:0;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,0.1);background:transparent;overflow-x:auto;scrollbar-width:none}.queue-monitoring-content .qm-tabs::-webkit-scrollbar{display:none}.queue-monitoring-content .qm-tabs-container{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:14px;overflow:hidden}.queue-monitoring-content .qm-tab-nav{display:flex;border-bottom:1px solid rgba(255,255,255,0.06);overflow-x:auto;scrollbar-width:none}.queue-monitoring-content .qm-tab-nav::-webkit-scrollbar{display:none}.queue-monitoring-content .qm-tab{padding:10px 20px;font-size:13px;font-weight:500;color:rgba(255,255,255,0.5);background:transparent;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:all 0.2s;display:flex;align-items:center;gap:8px;user-select:none;white-space:nowrap;font-family:inherit}.queue-monitoring-content .qm-tab:hover{color:rgba(255,255,255,0.8);background:rgba(255,255,255,0.02)}.queue-monitoring-content .qm-tab.active{color:#E5A82E;border-bottom-color:#E5A82E;background:rgba(229,168,46,0.04)}.queue-monitoring-content .qm-tab-btn{padding:12px 18px;font-size:12px;font-weight:500;color:rgba(255,255,255,0.35);border:none;background:none;cursor:pointer;white-space:nowrap;transition:all 0.15s;position:relative;display:flex;align-items:center;gap:7px;font-family:inherit}.queue-monitoring-content .qm-tab-btn:hover{color:rgba(255,255,255,0.6)}.queue-monitoring-content .qm-tab-btn.active{color:#E5A82E}.queue-monitoring-content .qm-tab-btn.active::after{content:'';position:absolute;bottom:0;left:14px;right:14px;height:2px;background:#E5A82E;border-radius:1px 1px 0 0}.queue-monitoring-content .qm-badge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.queue-monitoring-content .qm-badge.neutral{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.6)}.queue-monitoring-content .qm-badge.danger{background:#ef4444;color:#ffffff}.queue-monitoring-content .qm-tab-badge{font-family:monospace;font-size:10px;padding:1px 6px;border-radius:8px;font-weight:600}.queue-monitoring-content .qm-tab-badge.neutral{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.35)}.queue-monitoring-content .qm-tab-badge.new{background:rgba(229,168,46,0.15);color:#E5A82E;border:1px solid rgba(229,168,46,0.15)}.queue-monitoring-content .qm-tab-badge.success{background:rgba(16,185,129,0.12);color:#10b981}.queue-monitoring-content .qm-section-title{font-size:13px;font-weight:700;color:#ffffff;margin-bottom:12px;display:flex;align-items:center;gap:8px}.queue-monitoring-content .qm-section-divider{margin-top:24px}.queue-monitoring-content .qm-filters{display:flex;gap:12px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.queue-monitoring-content .qm-filters-bar{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.queue-monitoring-content .qm-filter-select{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:rgba(255,255,255,0.8);padding:7px 12px;font-size:12px;font-family:inherit;cursor:pointer;min-width:150px}.queue-monitoring-content .qm-filter-select option{background:#1a1a2e;color:#ffffff}.queue-monitoring-content .qm-filter-select:focus{outline:none;border-color:#E5A82E}.queue-monitoring-content .qm-filter-input{font-family:inherit;font-size:12px;padding:7px 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:6px;color:rgba(255,255,255,0.6);outline:none}.queue-monitoring-content .qm-filter-input:focus{border-color:#E5A82E}.queue-monitoring-content .qm-filter-input::placeholder{color:rgba(255,255,255,0.2)}.queue-monitoring-content .qm-search-wrapper{position:relative;flex:1;max-width:280px;min-width:160px}.queue-monitoring-content .qm-search-wrapper i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.4);font-size:12px}.queue-monitoring-content .qm-search-input{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:#ffffff;padding:7px 12px 7px 32px;font-size:12px;font-family:inherit;width:100%}.queue-monitoring-content .qm-search-input::placeholder{color:rgba(255,255,255,0.4)}.queue-monitoring-content .qm-search-input:focus{outline:none;border-color:#E5A82E}.queue-monitoring-content .qm-btn{padding:7px 16px;border-radius:8px;font-size:12px;font-weight:500;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;transition:all 0.15s;text-decoration:none}.queue-monitoring-content .qm-btn-filter{background:linear-gradient(135deg, #E5A82E, #be8718);color:#1a1a2e;font-weight:600}.queue-monitoring-content .qm-btn-filter:hover{opacity:0.9}.queue-monitoring-content .qm-btn-retry{background:rgba(16,185,129,0.15);color:#10b981}.queue-monitoring-content .qm-btn-retry:hover{background:rgba(16,185,129,0.25)}.queue-monitoring-content .qm-btn-discard{background:rgba(239,68,68,0.1);color:#ef4444}.queue-monitoring-content .qm-btn-discard:hover{background:rgba(239,68,68,0.2)}.queue-monitoring-content .qm-btn-retry-all{background:linear-gradient(135deg, #10b981, #0c8a60);color:#fff;padding:8px 20px;margin-bottom:16px}.queue-monitoring-content .qm-btn-retry-all:hover{opacity:0.9}.queue-monitoring-content .qm-table-container{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden}.queue-monitoring-content .qm-table-container table{width:100%;border-collapse:collapse}.queue-monitoring-content .qm-table-container thead th{background:rgba(255,255,255,0.06);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:rgba(255,255,255,0.5);padding:12px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,0.1)}.queue-monitoring-content .qm-table-container tbody td{padding:12px 16px;font-size:13px;color:rgba(255,255,255,0.85);border-bottom:1px solid rgba(255,255,255,0.06);vertical-align:middle}.queue-monitoring-content .qm-table-container tbody tr:hover{background:rgba(255,255,255,0.04)}.queue-monitoring-content .qm-table-container tbody tr:last-child td{border-bottom:none}.queue-monitoring-content .qm-data-table{width:100%;border-collapse:collapse}.queue-monitoring-content .qm-data-table th{font-family:monospace;font-size:10px;font-weight:500;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.06em;padding:8px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,0.06)}.queue-monitoring-content .qm-data-table td{padding:10px 12px;font-size:12px;color:rgba(255,255,255,0.6);border-bottom:1px solid rgba(255,255,255,0.06);vertical-align:middle}.queue-monitoring-content .qm-data-table tbody tr:hover{background:rgba(255,255,255,0.015)}.queue-monitoring-content .qm-data-table tbody tr:last-child td{border-bottom:none}.queue-monitoring-content .qm-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600}.queue-monitoring-content .qm-status-badge.completed{background:rgba(16,185,129,0.15);color:#10b981}.queue-monitoring-content .qm-status-badge.failed{background:rgba(239,68,68,0.15);color:#ef4444}.queue-monitoring-content .qm-status-badge.pending{background:rgba(245,158,11,0.15);color:#f59e0b}.queue-monitoring-content .qm-status-badge.processing{background:rgba(6,182,212,0.15);color:#06b6d4}.queue-monitoring-content .qm-status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:5px}.queue-monitoring-content .qm-status-dot.green{background:#10b981;box-shadow:0 0 5px rgba(16,185,129,0.25)}.queue-monitoring-content .qm-status-dot.yellow{background:#f59e0b;box-shadow:0 0 5px rgba(245,158,11,0.25)}.queue-monitoring-content .qm-status-dot.red{background:#ef4444;box-shadow:0 0 5px rgba(239,68,68,0.25)}.queue-monitoring-content .qm-status-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:10px;font-size:11px;font-weight:600}.queue-monitoring-content .qm-status-pill.completed{background:rgba(16,185,129,0.12);color:#10b981}.queue-monitoring-content .qm-status-pill.running{background:rgba(6,182,212,0.12);color:#06b6d4}.queue-monitoring-content .qm-status-pill.healthy{background:rgba(16,185,129,0.12);color:#10b981}.queue-monitoring-content .qm-status-pill.warn-pill{background:rgba(245,158,11,0.12);color:#f59e0b}.queue-monitoring-content .qm-mailer-name{font-weight:500;color:#ffffff}.queue-monitoring-content .qm-mailer-method{color:#F6E5B3;font-family:monospace;font-size:12px}.queue-monitoring-content .qm-mailer-to{color:rgba(255,255,255,0.6);font-size:12px}.queue-monitoring-content .qm-time-ago{color:rgba(255,255,255,0.45);font-size:12px;white-space:nowrap}.queue-monitoring-content .qm-queue-name{background:rgba(255,255,255,0.1);padding:2px 8px;border-radius:4px;font-size:11px;font-family:monospace;color:rgba(255,255,255,0.7)}.queue-monitoring-content .qm-queue-chip{font-family:monospace;font-size:9px;padding:2px 6px;border-radius:3px;background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.6);border:1px solid rgba(255,255,255,0.06)}.queue-monitoring-content .qm-cronjob-schedule{font-family:monospace;font-size:11px;padding:2px 7px;background:rgba(255,255,255,0.04);border-radius:4px;color:rgba(255,255,255,0.6)}.queue-monitoring-content .qm-mono{font-family:monospace;font-size:12px}.queue-monitoring-content .qm-mono-sm{font-family:monospace;font-size:10px}.queue-monitoring-content .qm-text-muted{color:rgba(255,255,255,0.35)}.queue-monitoring-content .qm-text-gold{color:#E5A82E}.queue-monitoring-content .qm-tab-content{display:none;padding:18px;animation:qm-fadeIn 0.25s ease}.queue-monitoring-content .qm-tab-content.active{display:block}@keyframes qm-fadeIn{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.queue-monitoring-content .qm-pods-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:8px}.queue-monitoring-content .qm-pod-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:12px 14px;transition:all 0.15s}.queue-monitoring-content .qm-pod-card:hover{background:rgba(255,255,255,0.04)}.queue-monitoring-content .qm-pod-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.queue-monitoring-content .qm-pod-name{font-family:monospace;font-size:12px;font-weight:500;color:#ffffff;display:flex;align-items:center;gap:5px}.queue-monitoring-content .qm-pod-node{font-family:monospace;font-size:9px;color:rgba(255,255,255,0.35);padding:1px 5px;background:rgba(255,255,255,0.04);border-radius:3px}.queue-monitoring-content .qm-pod-memory{display:flex;align-items:center;gap:8px;margin-bottom:5px}.queue-monitoring-content .qm-pod-mem-bar{flex:1;height:4px;background:rgba(255,255,255,0.06);border-radius:2px;overflow:hidden}.queue-monitoring-content .qm-pod-mem-fill{height:100%;border-radius:2px}.queue-monitoring-content .qm-pod-mem-fill.ok{background:#10b981}.queue-monitoring-content .qm-pod-mem-fill.warn{background:#f59e0b}.queue-monitoring-content .qm-pod-mem-fill.crit{background:#ef4444}.queue-monitoring-content .qm-pod-mem-text{font-family:monospace;font-size:10px;color:rgba(255,255,255,0.6);white-space:nowrap}.queue-monitoring-content .qm-pod-meta{display:flex;gap:12px;font-family:monospace;font-size:10px;color:rgba(255,255,255,0.35)}.queue-monitoring-content .qm-db-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:10px}.queue-monitoring-content .qm-db-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:10px;padding:16px;position:relative;overflow:hidden}.queue-monitoring-content .qm-db-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--db-accent, #06b6d4)}.queue-monitoring-content .qm-db-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.queue-monitoring-content .qm-db-card-title{font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.queue-monitoring-content .qm-db-card-title i{color:#06b6d4}.queue-monitoring-content .qm-db-card-subtitle{font-family:monospace;font-size:10px;color:rgba(255,255,255,0.35);margin-top:2px}.queue-monitoring-content .qm-db-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;margin-bottom:12px}.queue-monitoring-content .qm-db-stat{text-align:center;padding:8px;background:rgba(255,255,255,0.02);border-radius:6px;border:1px solid rgba(255,255,255,0.06)}.queue-monitoring-content .qm-db-stat-value{font-family:monospace;font-size:14px;font-weight:700;color:#ffffff}.queue-monitoring-content .qm-db-stat-label{font-size:10px;color:rgba(255,255,255,0.35);margin-top:2px}.queue-monitoring-content .qm-db-details{display:flex;flex-direction:column;gap:6px}.queue-monitoring-content .qm-db-detail-row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.queue-monitoring-content .qm-db-detail-key{color:rgba(255,255,255,0.35)}.queue-monitoring-content .qm-db-detail-val{font-family:monospace;font-size:11px;color:rgba(255,255,255,0.6)}.queue-monitoring-content .qm-db-whitelist-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.queue-monitoring-content .qm-db-ip-chip{font-family:monospace;font-size:10px;padding:2px 7px;border-radius:3px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);color:rgba(255,255,255,0.6)}.queue-monitoring-content .qm-db-ip-chip.auto{border-color:rgba(16,185,129,0.2);color:#10b981}.queue-monitoring-content .qm-db-ip-chip.manual{border-color:rgba(255,255,255,0.08)}.queue-monitoring-content .qm-failed-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:20px;margin-bottom:12px;transition:all 0.3s ease}.queue-monitoring-content .qm-failed-card:hover{border-color:rgba(239,68,68,0.3);background:rgba(255,255,255,0.06)}.queue-monitoring-content .qm-failed-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.queue-monitoring-content .qm-failed-job-name{font-weight:600;font-size:14px;color:#ffffff;display:flex;align-items:center;gap:8px}.queue-monitoring-content .qm-failed-job-name i{color:#ef4444}.queue-monitoring-content .qm-failed-error{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.2);border-radius:8px;padding:12px;margin-bottom:12px;font-family:monospace;font-size:12px;color:#ef4444;line-height:1.5;overflow-x:auto}.queue-monitoring-content .qm-backtrace{color:rgba(255,255,255,0.45);font-size:11px;margin-top:6px}.queue-monitoring-content .qm-failed-footer{display:flex;justify-content:space-between;align-items:center}.queue-monitoring-content .qm-failed-meta{font-size:12px;color:rgba(255,255,255,0.45);display:flex;align-items:center;gap:12px}.queue-monitoring-content .qm-failed-meta code{color:rgba(255,255,255,0.65)}.queue-monitoring-content .qm-failed-actions{display:flex;gap:8px}.queue-monitoring-content .qm-workers-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:16px}.queue-monitoring-content .qm-worker-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:20px;transition:all 0.3s ease}.queue-monitoring-content .qm-worker-card:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2)}.queue-monitoring-content .qm-worker-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.queue-monitoring-content .qm-worker-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.queue-monitoring-content .qm-worker-dot.alive{background:#10b981;box-shadow:0 0 8px rgba(16,185,129,0.5)}.queue-monitoring-content .qm-worker-dot.dead{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,0.5)}.queue-monitoring-content .qm-worker-name{font-weight:600;font-size:14px;color:#ffffff;font-family:monospace;display:flex;align-items:center;gap:5px}.queue-monitoring-content .qm-worker-meta{font-size:12px;color:rgba(255,255,255,0.6);display:flex;flex-direction:column;gap:4px}.queue-monitoring-content .qm-worker-meta span{display:flex;align-items:center;gap:6px}.queue-monitoring-content .qm-worker-meta i{width:14px;text-align:center;color:rgba(255,255,255,0.4)}.queue-monitoring-content .qm-worker-details{display:flex;flex-wrap:wrap;gap:8px;font-family:monospace;font-size:10px;color:rgba(255,255,255,0.35)}.queue-monitoring-content .qm-worker-queues{margin-top:6px;display:flex;gap:4px;flex-wrap:wrap}.queue-monitoring-content .qm-alert-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:rgba(255,255,255,0.015);border:1px solid rgba(255,255,255,0.06);border-radius:10px;margin-bottom:6px}.queue-monitoring-content .qm-alert-card.warn{border-left:3px solid #f59e0b}.queue-monitoring-content .qm-alert-card.ok{border-left:3px solid #10b981}.queue-monitoring-content .qm-alert-card.info{border-left:3px solid #06b6d4}.queue-monitoring-content .qm-alert-icon{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;font-size:12px;flex-shrink:0}.queue-monitoring-content .qm-alert-icon.warn{background:rgba(245,158,11,0.12);color:#f59e0b}.queue-monitoring-content .qm-alert-icon.ok{background:rgba(16,185,129,0.12);color:#10b981}.queue-monitoring-content .qm-alert-icon.info{background:rgba(6,182,212,0.12);color:#06b6d4}.queue-monitoring-content .qm-alert-body{flex:1}.queue-monitoring-content .qm-alert-msg{font-size:12px;color:#ffffff;margin-bottom:2px}.queue-monitoring-content .qm-alert-time{font-family:monospace;font-size:10px;color:rgba(255,255,255,0.35)}.queue-monitoring-content .qm-alert-sev{font-family:monospace;font-size:10px;font-weight:700;letter-spacing:0.05em;padding:2px 7px;border-radius:4px;flex-shrink:0}.queue-monitoring-content .qm-alert-sev.warn{background:rgba(245,158,11,0.12);color:#f59e0b}.queue-monitoring-content .qm-alert-sev.ok{background:rgba(16,185,129,0.12);color:#10b981}.queue-monitoring-content .qm-live-indicator{display:flex;align-items:center;gap:8px;padding:5px 12px;background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.15);border-radius:20px}.queue-monitoring-content .qm-live-dot{width:7px;height:7px;background:#10b981;border-radius:50%;box-shadow:0 0 8px rgba(16,185,129,0.25);animation:qm-pulse-dot 2s ease-in-out infinite}@keyframes qm-pulse-dot{0%,100%{opacity:1}50%{opacity:0.4}}.queue-monitoring-content .qm-live-text{font-family:monospace;font-size:10px;color:#10b981;font-weight:600;letter-spacing:0.05em;text-transform:uppercase}.queue-monitoring-content .qm-sentinel-timestamp{font-family:monospace;font-size:11px;color:rgba(255,255,255,0.35)}.queue-monitoring-content .qm-empty-state{text-align:center;padding:32px 24px;color:rgba(255,255,255,0.4)}.queue-monitoring-content .qm-empty-state i{font-size:24px;margin-right:8px}.queue-monitoring-content .qm-empty-state-block{text-align:center;padding:48px 24px;color:rgba(255,255,255,0.4)}.queue-monitoring-content .qm-empty-state-block i{font-size:40px;margin-bottom:12px;display:block}.queue-monitoring-content .qm-empty-state-block p{font-size:14px}.queue-monitoring-content .qm-empty-state-title{font-size:14px;font-weight:600;color:rgba(255,255,255,0.6)}.queue-monitoring-content .qm-empty-state-text{font-size:12px;color:rgba(255,255,255,0.35);margin-top:2px}.queue-monitoring-content .qm-table-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid rgba(255,255,255,0.08)}.queue-monitoring-content .qm-info{font-size:12px;color:rgba(255,255,255,0.45)}.queue-monitoring-content .qm-pagination{display:flex;gap:4px}.queue-monitoring-content .qm-page{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:12px;color:rgba(255,255,255,0.6);cursor:pointer;border:1px solid rgba(255,255,255,0.12);text-decoration:none}.queue-monitoring-content .qm-page.active{background:#E5A82E;color:#1a1a2e;border-color:#E5A82E;font-weight:600}.queue-monitoring-content .qm-page:hover:not(.active){background:rgba(255,255,255,0.08)}.queue-monitoring-content .qm-page.qm-gap{border:none;cursor:default}.queue-monitoring-content .qm-cronjob-icon{color:rgba(255,255,255,0.35);margin-right:6px}.queue-monitoring-content .qm-db-section-header{margin-bottom:8px}.qm-footer-bar{margin:24px 0 0;padding:12px 20px;display:flex;justify-content:center;gap:24px;flex-wrap:wrap;background:linear-gradient(135deg, rgba(100,1,39,0.3), rgba(20,13,35,0.6));border:1px solid rgba(255,255,255,0.08);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.qm-f-metric{display:flex;align-items:center;gap:6px;font-family:'JetBrains Mono', monospace;font-size:11px;color:rgba(255,255,255,0.4)}.qm-f-dot{width:6px;height:6px;border-radius:50%}.qm-f-dot.green{background:#10b981}.qm-f-dot.gold{background:#E5A82E}.qm-f-dot.cyan{background:#06b6d4}.qm-f-val{color:rgba(255,255,255,0.7);font-weight:600}.email-delivery-monitoring{color:#ffffff}.email-delivery-monitoring .edm-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.email-delivery-monitoring .edm-page-header h2,.email-delivery-monitoring .edm-page-header .h2{font-size:1.4rem;font-weight:700;color:#ffffff;display:flex;align-items:center;gap:10px;margin:0}.email-delivery-monitoring .edm-page-header h2 i,.email-delivery-monitoring .edm-page-header .h2 i{color:#E5A82E}.email-delivery-monitoring .edm-page-header .edm-subtitle{margin-top:4px;font-size:0.85rem;color:rgba(255,255,255,0.55)}.email-delivery-monitoring .edm-page-header .edm-subtitle a{color:#E5A82E;text-decoration:none}.email-delivery-monitoring .edm-page-header .edm-subtitle a:hover{text-decoration:underline}.email-delivery-monitoring .edm-period-switcher{display:inline-flex;gap:4px;padding:4px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:10px}.email-delivery-monitoring .edm-period-switcher a{padding:6px 14px;font-size:0.78rem;font-weight:500;color:rgba(255,255,255,0.55);border-radius:7px;transition:all 0.2s;text-decoration:none}.email-delivery-monitoring .edm-period-switcher a:hover{color:#ffffff;background:rgba(255,255,255,0.04)}.email-delivery-monitoring .edm-period-switcher a.active{color:#140D23;background:#E5A82E;font-weight:600}.email-delivery-monitoring .edm-info-banner{background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.25);border-radius:10px;padding:12px 16px;font-size:0.82rem;color:#3b82f6;margin-bottom:18px;display:flex;align-items:center;gap:10px}.email-delivery-monitoring .edm-info-banner.warning{background:rgba(245,158,11,0.08);border-color:rgba(245,158,11,0.3);color:#f59e0b}.email-delivery-monitoring .edm-info-banner.danger{background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.35);color:#ef4444}.email-delivery-monitoring .edm-info-banner strong{font-weight:700}.email-delivery-monitoring .edm-quota-hero{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:24px 28px;margin-bottom:24px;backdrop-filter:blur(12px)}.email-delivery-monitoring .edm-quota-hero .edm-quota-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.email-delivery-monitoring .edm-quota-hero .edm-quota-title{font-size:0.78rem;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.35);font-weight:600}.email-delivery-monitoring .edm-quota-hero .edm-quota-date{font-size:0.78rem;color:rgba(255,255,255,0.35);margin-top:2px}.email-delivery-monitoring .edm-quota-hero .edm-quota-value{font-size:2.4rem;font-weight:700;color:#ffffff;letter-spacing:-0.02em}.email-delivery-monitoring .edm-quota-hero .edm-quota-bar{position:relative;height:28px;background:rgba(255,255,255,0.05);border-radius:14px;overflow:hidden;margin-bottom:10px}.email-delivery-monitoring .edm-quota-hero .edm-quota-fill{position:absolute;top:0;left:0;bottom:0;border-radius:14px;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;font-size:0.75rem;font-weight:700;color:#140D23;transition:width 0.4s ease;min-width:70px}.email-delivery-monitoring .edm-quota-hero .edm-quota-fill.ok{background:linear-gradient(90deg, #10b981, #34d399)}.email-delivery-monitoring .edm-quota-hero .edm-quota-fill.warning{background:linear-gradient(90deg, #f59e0b, #fbbf24)}.email-delivery-monitoring .edm-quota-hero .edm-quota-fill.danger{background:linear-gradient(90deg, #ef4444, #f87171);color:#ffffff}.email-delivery-monitoring .edm-quota-hero .edm-quota-meta{display:flex;gap:18px;font-size:0.78rem;color:rgba(255,255,255,0.35);flex-wrap:wrap;align-items:center}.email-delivery-monitoring .edm-quota-hero .edm-quota-meta strong{color:rgba(255,255,255,0.55);font-weight:600}.email-delivery-monitoring .edm-quota-hero .edm-quota-meta .edm-alert-pro{color:#f59e0b;font-weight:600}.email-delivery-monitoring .edm-kpi-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:12px;margin-bottom:24px}@media (max-width: 1100px){.email-delivery-monitoring .edm-kpi-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 600px){.email-delivery-monitoring .edm-kpi-grid{grid-template-columns:repeat(2, 1fr)}}.email-delivery-monitoring .edm-kpi-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:16px 18px;backdrop-filter:blur(12px);position:relative;overflow:hidden}.email-delivery-monitoring .edm-kpi-card.success{border-color:rgba(16,185,129,0.3)}.email-delivery-monitoring .edm-kpi-card.success .edm-kpi-value{color:#10b981}.email-delivery-monitoring .edm-kpi-card.warning{border-color:rgba(245,158,11,0.35)}.email-delivery-monitoring .edm-kpi-card.warning .edm-kpi-value{color:#f59e0b}.email-delivery-monitoring .edm-kpi-card.danger{border-color:rgba(239,68,68,0.35)}.email-delivery-monitoring .edm-kpi-card.danger .edm-kpi-value{color:#ef4444}.email-delivery-monitoring .edm-kpi-card .edm-kpi-label{font-size:0.72rem;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.06em;font-weight:600;margin-bottom:6px}.email-delivery-monitoring .edm-kpi-card .edm-kpi-value{font-size:1.7rem;font-weight:700}.email-delivery-monitoring .edm-kpi-card .edm-kpi-rate{font-size:0.7rem;color:rgba(255,255,255,0.35);margin-top:2px}.email-delivery-monitoring .edm-section-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;backdrop-filter:blur(12px);overflow:hidden;margin-bottom:18px}.email-delivery-monitoring .edm-section-card.warning{border-color:rgba(245,158,11,0.35)}.email-delivery-monitoring .edm-section-card .edm-section-card-title{padding:14px 20px;font-size:0.95rem;font-weight:600;border-bottom:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;gap:8px}.email-delivery-monitoring .edm-section-card.warning .edm-section-card-title{color:#f59e0b}.email-delivery-monitoring .edm-trend-card .edm-section-card-title{padding:18px 22px 14px}.email-delivery-monitoring .edm-trend-bars{padding:18px 22px;display:grid;grid-template-columns:1fr;gap:8px}.email-delivery-monitoring .edm-trend-row{display:grid;grid-template-columns:180px 70px 1fr;gap:14px;align-items:center;font-size:0.82rem}.email-delivery-monitoring .edm-trend-day{color:rgba(255,255,255,0.55)}.email-delivery-monitoring .edm-trend-day.today{color:#E5A82E;font-weight:600}.email-delivery-monitoring .edm-trend-count{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.email-delivery-monitoring .edm-trend-bar-track{height:8px;background:rgba(255,255,255,0.05);border-radius:4px;overflow:hidden}.email-delivery-monitoring .edm-trend-bar-fill{height:100%;background:linear-gradient(90deg, rgba(229,168,46,0.4), #E5A82E);border-radius:4px}.email-delivery-monitoring .edm-twocol{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 1000px){.email-delivery-monitoring .edm-twocol{grid-template-columns:1fr}}.email-delivery-monitoring .edm-data-table{width:100%;border-collapse:collapse}.email-delivery-monitoring .edm-data-table th{text-align:left;padding:10px 18px;font-size:0.7rem;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.06em;font-weight:600;border-bottom:1px solid rgba(255,255,255,0.08)}.email-delivery-monitoring .edm-data-table td{padding:11px 18px;font-size:0.82rem;border-bottom:1px solid rgba(255,255,255,0.08)}.email-delivery-monitoring .edm-data-table tbody tr:last-child td{border-bottom:none}.email-delivery-monitoring .edm-data-table tbody tr:hover{background:rgba(255,255,255,0.03)}.email-delivery-monitoring .edm-data-table .edm-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.email-delivery-monitoring .edm-data-table code{background:rgba(255,255,255,0.05);padding:2px 8px;border-radius:5px;font-size:0.78rem;color:#E5A82E;font-family:'SF Mono', Menlo, monospace}.email-delivery-monitoring .edm-data-table .edm-empty{padding:40px 20px;text-align:center;color:rgba(255,255,255,0.35)}.email-delivery-monitoring .edm-data-table .edm-age{color:rgba(255,255,255,0.35);font-size:0.75rem}.email-delivery-monitoring .edm-badge-bounce{display:inline-flex;padding:2px 9px;border-radius:10px;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em}.email-delivery-monitoring .edm-badge-bounce.hard{background:rgba(239,68,68,0.15);color:#ef4444}.email-delivery-monitoring .edm-badge-bounce.soft{background:rgba(245,158,11,0.15);color:#f59e0b}.email-delivery-monitoring .edm-badge-bounce.undetermined{background:rgba(255,255,255,0.07);color:rgba(255,255,255,0.55)}.admin-release-notes-page .arn-page-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.admin-release-notes-page .arn-page-header--editor{margin-bottom:14px}.admin-release-notes-page .arn-page-title{display:flex;align-items:center;gap:10px;margin:0;font-size:1.9rem;font-weight:800}.admin-release-notes-page .arn-page-title i{color:#fbbf24;font-size:1rem}.admin-release-notes-page .arn-mode-badge{border:1px solid rgba(251,191,36,0.3);border-radius:999px;padding:2px 10px;font-size:0.66rem;letter-spacing:0.07em;color:#fbbf24}.admin-release-notes-page .arn-header-actions{display:flex;gap:8px;align-items:center}.admin-release-notes-page .arn-header-actions form{margin:0}.admin-release-notes-page .arn-kpi-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px;margin-bottom:16px}.admin-release-notes-page .arn-kpi-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:14px 16px}.admin-release-notes-page .arn-kpi-label{color:rgba(255,255,255,0.62);font-size:0.73rem;text-transform:uppercase;letter-spacing:0.08em;display:flex;align-items:center;gap:6px}.admin-release-notes-page .arn-kpi-value{font-size:2rem;line-height:1.05;font-weight:800;margin-top:4px}.admin-release-notes-page .arn-kpi-sub{margin-top:2px;color:rgba(255,255,255,0.56);font-size:0.78rem}.admin-release-notes-page .arn-kpi-card--warning .arn-kpi-value{color:#f59e0b}.admin-release-notes-page .arn-kpi-card--success .arn-kpi-value{color:#10b981}.admin-release-notes-page .arn-kpi-card--danger .arn-kpi-value{color:#f87171}.admin-release-notes-page .arn-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.admin-release-notes-page .arn-search-box{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:9px 14px;flex:1;min-width:220px;max-width:420px}.admin-release-notes-page .arn-search-box i{color:rgba(255,255,255,0.55);font-size:0.86rem}.admin-release-notes-page .arn-search-box input{background:transparent;border:none;outline:none;color:#f3f4f6;width:100%;font-size:0.85rem}.admin-release-notes-page .arn-filter-select{min-width:170px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:10px;color:#d1d5db;font-size:0.82rem}.admin-release-notes-page .arn-toolbar-right{margin-left:auto;display:flex;gap:8px;align-items:center}.admin-release-notes-page .arn-table-shell{background:rgba(24,24,40,0.82);border:1px solid rgba(255,255,255,0.11);border-radius:14px;overflow:hidden}.admin-release-notes-page .arn-table-header,.admin-release-notes-page .arn-table-row{display:grid;grid-template-columns:2fr 0.8fr 0.9fr 1.1fr 1.4fr;align-items:center;padding:12px 20px;gap:10px}.admin-release-notes-page .arn-table-header{background:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.08)}.admin-release-notes-page .arn-th{font-size:0.72rem;color:rgba(255,255,255,0.62);font-weight:700;text-transform:uppercase;letter-spacing:0.06em}.admin-release-notes-page .arn-table-row{border-bottom:1px solid rgba(255,255,255,0.06)}.admin-release-notes-page .arn-table-row:last-child{border-bottom:none}.admin-release-notes-page .arn-title-cell{display:flex;flex-direction:column;gap:3px}.admin-release-notes-page .arn-title-main{font-weight:700;font-size:0.9rem;color:#f3f4f6}.admin-release-notes-page .arn-title-sub,.admin-release-notes-page .arn-muted{font-size:0.76rem;color:rgba(255,255,255,0.56)}.admin-release-notes-page .arn-status-badge{display:inline-flex;border-radius:999px;padding:4px 10px;border:1px solid rgba(255,255,255,0.14);font-size:0.72rem;font-weight:700}.admin-release-notes-page .arn-status-badge--draft{color:#d1d5db;background:rgba(107,114,128,0.18)}.admin-release-notes-page .arn-status-badge--scheduled{color:#f59e0b;background:rgba(245,158,11,0.14);border-color:rgba(245,158,11,0.28)}.admin-release-notes-page .arn-status-badge--published{color:#10b981;background:rgba(16,185,129,0.14);border-color:rgba(16,185,129,0.28)}.admin-release-notes-page .arn-status-badge--archived{color:#f87171;background:rgba(248,113,113,0.13);border-color:rgba(248,113,113,0.24)}.admin-release-notes-page .arn-actions-cell{display:flex;flex-wrap:wrap;gap:6px}.admin-release-notes-page .arn-inline-form{display:inline}.admin-release-notes-page .arn-action-chip{border:1px solid rgba(255,255,255,0.15);border-radius:8px;background:transparent;color:#d1d5db;font-size:0.72rem;line-height:1;padding:6px 9px;text-decoration:none;cursor:pointer}.admin-release-notes-page .arn-empty-state{padding:22px;text-align:center;color:rgba(255,255,255,0.62);font-size:0.88rem}.admin-release-notes-page .admin-release-form .form-group input,.admin-release-notes-page .admin-release-form .form-group textarea,.admin-release-notes-page .admin-release-form .form-group select{width:100%;max-width:100%}.admin-release-notes-page .admin-release-form .arn-form-layout{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(280px, 0.8fr);gap:16px;align-items:start}.admin-release-notes-page .admin-release-form .arn-editor-shell{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:12px;overflow:hidden}.admin-release-notes-page .admin-release-form .arn-editor-toolbar{border-bottom:1px solid rgba(255,255,255,0.08);padding:9px;display:flex;flex-wrap:wrap;gap:6px;background:rgba(255,255,255,0.02)}.admin-release-notes-page .admin-release-form .arn-editor-chip{border:1px solid rgba(255,255,255,0.14);border-radius:8px;padding:3px 8px;font-size:0.72rem;color:#d1d5db}.admin-release-notes-page .admin-release-form textarea[name='release_note[body]']{display:block;width:100%;max-width:100%;border:none;border-radius:0;min-height:220px;padding:12px;line-height:1.55;background:transparent;resize:vertical}.admin-release-notes-page .admin-release-form .arn-side-panel{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:16px}.admin-release-notes-page .admin-release-form .arn-preview-title{margin-top:14px}.admin-release-notes-page .admin-release-form .arn-preview-card{background:rgba(16,185,129,0.14);border:1px solid rgba(16,185,129,0.24);color:#6ee7b7;border-radius:10px;padding:10px 12px;font-size:0.8rem}.admin-release-notes-page .admin-release-form .admin-alert{padding:12px 14px;border-radius:10px;margin-bottom:14px;font-size:0.82rem}.admin-release-notes-page .admin-release-form .admin-alert ul{margin:6px 0 0;padding-left:18px}.admin-release-notes-page .admin-release-form .admin-alert--error{background:rgba(239,68,68,0.12);border:1px solid rgba(239,68,68,0.24);color:#fecaca}.admin-release-notes-page .admin-release-form .admin-release-form-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:16px}@media (max-width: 1100px){.admin-release-notes-page .arn-kpi-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.admin-release-notes-page .arn-table-header,.admin-release-notes-page .arn-table-row{grid-template-columns:1.6fr 0.8fr 0.9fr 1fr 1.3fr;padding:11px 14px}.admin-release-notes-page .admin-release-form .arn-form-layout{grid-template-columns:1fr}}@media (max-width: 740px){.admin-release-notes-page .arn-page-header{flex-direction:column;align-items:flex-start}.admin-release-notes-page .arn-header-actions,.admin-release-notes-page .arn-toolbar-right{width:100%;margin-left:0}.admin-release-notes-page .arn-filter-select{width:100%}.admin-release-notes-page .arn-toolbar{flex-direction:column;align-items:stretch}.admin-release-notes-page .arn-search-box{max-width:100%}.admin-release-notes-page .arn-kpi-grid{grid-template-columns:1fr}.admin-release-notes-page .arn-table-header{display:none}.admin-release-notes-page .arn-table-row{grid-template-columns:1fr;gap:8px}}.admin-app-tips-page .arn-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.admin-app-tips-page .arn-page-title-wrap{flex:1}.admin-app-tips-page .arn-page-title{display:flex;align-items:center;gap:10px;margin:0;font-size:1.9rem;font-weight:800}.admin-app-tips-page .arn-page-title i{color:#fbbf24;font-size:1rem}.admin-app-tips-page .arn-page-subtitle{margin:4px 0 0;color:rgba(255,255,255,0.55);font-size:0.82rem}.admin-app-tips-page .arn-mode-badge{border:1px solid rgba(251,191,36,0.3);border-radius:999px;padding:2px 10px;font-size:0.66rem;letter-spacing:0.07em;color:#fbbf24}.admin-app-tips-page .arn-header-actions{display:flex;gap:8px;align-items:center}.admin-app-tips-page .arn-header-actions form{margin:0}.admin-app-tips-page .arn-kpi-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px;margin-bottom:16px}.admin-app-tips-page .arn-kpi-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:14px 16px}.admin-app-tips-page .arn-kpi-label{color:rgba(255,255,255,0.62);font-size:0.73rem;text-transform:uppercase;letter-spacing:0.08em;display:flex;align-items:center;gap:6px}.admin-app-tips-page .arn-kpi-value{font-size:2rem;line-height:1.05;font-weight:800;margin-top:4px}.admin-app-tips-page .arn-kpi-sub{margin-top:2px;color:rgba(255,255,255,0.56);font-size:0.78rem}.admin-app-tips-page .arn-kpi-card--success .arn-kpi-value{color:#10b981}.admin-app-tips-page .arn-table{width:100%;border-collapse:separate;border-spacing:0;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;overflow:hidden;font-size:0.84rem;table-layout:fixed}.admin-app-tips-page .arn-table thead th{background:rgba(255,255,255,0.04);padding:12px 14px;text-align:left;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.55);border-bottom:1px solid rgba(255,255,255,0.06)}.admin-app-tips-page .arn-table th:nth-child(1),.admin-app-tips-page .arn-table td:nth-child(1){width:60px}.admin-app-tips-page .arn-table th:nth-child(2),.admin-app-tips-page .arn-table td:nth-child(2){width:auto}.admin-app-tips-page .arn-table th:nth-child(3),.admin-app-tips-page .arn-table td:nth-child(3){width:140px}.admin-app-tips-page .arn-table th:nth-child(4),.admin-app-tips-page .arn-table td:nth-child(4){width:200px}.admin-app-tips-page .arn-table th:nth-child(5),.admin-app-tips-page .arn-table td:nth-child(5){width:90px}.admin-app-tips-page .arn-table th:nth-child(6),.admin-app-tips-page .arn-table td:nth-child(6){width:100px}.admin-app-tips-page .arn-table th:nth-child(7),.admin-app-tips-page .arn-table td:nth-child(7){width:200px}.admin-app-tips-page .arn-table tbody td{padding:12px 14px;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,0.05);color:rgba(255,255,255,0.85)}.admin-app-tips-page .arn-table tbody tr:last-child td{border-bottom:none}.admin-app-tips-page .arn-table .arn-row--inactive{opacity:0.55}.admin-app-tips-page .arn-table .arn-row--inactive .aat-body-preview{color:rgba(255,255,255,0.5)}.admin-app-tips-page .aat-body-preview{line-height:1.4;color:rgba(255,255,255,0.92);max-width:620px}.admin-app-tips-page .aat-body-preview b{color:var(--accent, #E5A82E);font-weight:600}.admin-app-tips-page .aat-window{font-size:0.76rem;color:rgba(255,255,255,0.6)}.admin-app-tips-page .aat-muted{color:rgba(255,255,255,0.4);font-size:0.76rem;font-style:italic}.admin-app-tips-page .arn-tag{display:inline-block;padding:3px 9px;border-radius:7px;font-size:0.7rem;background:rgba(229,168,46,0.16);color:var(--accent, #E5A82E);font-weight:600}.admin-app-tips-page .arn-status{display:inline-block;padding:3px 9px;border-radius:7px;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em}.admin-app-tips-page .arn-status--success{background:rgba(34,197,94,0.16);color:#22c55e}.admin-app-tips-page .arn-status--muted{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.5)}.admin-app-tips-page .arn-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.admin-app-tips-page .arn-actions form{margin:0}.admin-app-tips-page .arn-actions .btn{padding:5px 10px;font-size:0.72rem}.admin-app-tips-page .arn-actions .btn-danger{color:rgba(239,68,68,0.9)}.admin-app-tips-page .arn-actions .btn-danger:hover{background:rgba(239,68,68,0.12)}.admin-app-tips-page .arn-empty{margin-top:24px;padding:40px 24px;background:rgba(255,255,255,0.03);border:1px dashed rgba(255,255,255,0.1);border-radius:12px;text-align:center;color:rgba(255,255,255,0.7)}.admin-app-tips-page .arn-empty>i{font-size:2rem;color:var(--accent, #E5A82E);opacity:0.6;margin-bottom:12px;display:block}.admin-app-tips-page .arn-empty h3,.admin-app-tips-page .arn-empty .h3{margin:0 0 8px;font-size:1.05rem}.admin-app-tips-page .arn-empty p{margin:0 0 16px;font-size:0.85rem;color:rgba(255,255,255,0.55)}.admin-app-tips-page .aat-preview{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(229,168,46,0.08);border:1px solid rgba(229,168,46,0.25);border-radius:10px;margin-bottom:18px}.admin-app-tips-page .aat-preview-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--accent, #E5A82E);color:#140D23;flex-shrink:0}.admin-app-tips-page .aat-preview-body{flex:1;font-size:0.82rem;line-height:1.4;color:rgba(255,255,255,0.92)}.admin-app-tips-page .aat-preview-body b{color:var(--accent, #E5A82E);font-weight:600}.admin-app-tips-page .aat-preview-label{display:block;font-size:0.6rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--accent, #E5A82E);font-weight:600;margin-bottom:2px}.admin-app-tips-page .d-inline{display:inline-block}.admin-int-page{max-width:1100px}.admin-int-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.08)}.lightmode .admin-int-header{border-bottom-color:rgba(20,13,35,0.08)}.admin-int-header-left{display:flex;align-items:center;gap:16px}.admin-int-header-left h1,.admin-int-header-left .h1{font-size:1.2rem;font-weight:700;margin-bottom:2px}.admin-int-header-left p{font-size:0.78rem;color:rgba(255,255,255,0.5);margin:0}.lightmode .admin-int-header-left p{color:rgba(20,13,35,0.5)}.admin-int-header-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg, rgba(195,135,97,0.25) 0%, rgba(195,135,97,0.1) 100%);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#C38761}.admin-int-stats{display:flex;gap:16px}.admin-int-stat{text-align:center;padding:10px 16px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px}.lightmode .admin-int-stat{background:rgba(20,13,35,0.03);border-color:rgba(20,13,35,0.08)}.admin-int-stat-value{font-size:1.5rem;font-weight:700;line-height:1}.admin-int-stat-value--success{color:#10b981}.admin-int-stat-value--danger{color:#ef4444}.admin-int-stat-label{font-size:0.62rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.35);margin-top:3px}.lightmode .admin-int-stat-label{color:rgba(20,13,35,0.35)}.admin-int-category{margin-bottom:20px}.admin-int-category-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px 12px 0 0;border-bottom:none}.lightmode .admin-int-category-header{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.08)}.admin-int-category-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.85rem;background:rgba(255,255,255,0.06)}.admin-int-category-name{font-size:0.88rem;font-weight:600}.admin-int-category-count{font-size:0.68rem;color:rgba(255,255,255,0.35);margin-left:auto}.lightmode .admin-int-category-count{color:rgba(20,13,35,0.35)}.admin-int-connector{display:flex;align-items:stretch;border:1px solid rgba(255,255,255,0.08);border-top:none;background:rgba(255,255,255,0.04);transition:background 0.15s}.admin-int-connector:last-child{border-radius:0 0 12px 12px}.admin-int-connector:hover{background:rgba(255,255,255,0.06)}.lightmode .admin-int-connector{border-color:rgba(20,13,35,0.08);background:rgba(20,13,35,0.02)}.lightmode .admin-int-connector:hover{background:rgba(20,13,35,0.04)}.admin-int-connector-main{display:flex;align-items:center;gap:12px;padding:12px 16px;min-width:280px;flex-shrink:0;border-right:1px solid rgba(255,255,255,0.06)}.lightmode .admin-int-connector-main{border-right-color:rgba(20,13,35,0.06)}.admin-int-connector-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:0.95rem;flex-shrink:0}.admin-int-connector-info{flex:1;min-width:0}.admin-int-connector-name{font-size:0.85rem;font-weight:600}.admin-int-connector-desc{font-size:0.68rem;color:rgba(255,255,255,0.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightmode .admin-int-connector-desc{color:rgba(20,13,35,0.35)}.admin-int-connector-badge{font-size:0.6rem;font-weight:600;padding:2px 8px;border-radius:6px;flex-shrink:0}.admin-int-connector-badge--active{background:rgba(16,185,129,0.12);color:#10b981}.admin-int-toggle-wrap{flex-shrink:0}.admin-int-connector-config{display:flex;align-items:center;gap:14px;padding:10px 16px;flex:1;flex-wrap:wrap}.admin-int-config-disabled{font-size:0.72rem;color:rgba(255,255,255,0.3);font-style:italic;display:flex;align-items:center;gap:6px}.admin-int-config-disabled i{font-size:0.65rem}.lightmode .admin-int-config-disabled{color:rgba(20,13,35,0.3)}.admin-int-config-group{display:flex;flex-direction:column;gap:3px}.admin-int-config-label{font-size:0.58rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.35);font-weight:500}.lightmode .admin-int-config-label{color:rgba(20,13,35,0.35)}.admin-int-config-select{padding:5px 8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:6px;color:inherit;font-size:0.72rem;font-family:inherit;appearance:auto;min-width:110px}.lightmode .admin-int-config-select{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12)}.admin-int-config-input{padding:5px 8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:6px;color:inherit;font-size:0.72rem;font-family:inherit;width:80px}.lightmode .admin-int-config-input{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12)}.admin-int-config-chips{display:flex;gap:4px;flex-wrap:wrap}.admin-int-config-chip{font-size:0.6rem;padding:3px 8px;border-radius:5px;background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.4);border:1px solid rgba(255,255,255,0.08);cursor:pointer;transition:all 0.15s;user-select:none}.admin-int-config-chip--active{background:rgba(195,135,97,0.1);color:#C38761;border-color:rgba(195,135,97,0.2)}.admin-int-config-chip:hover{border-color:rgba(195,135,97,0.3)}.lightmode .admin-int-config-chip{background:rgba(20,13,35,0.03);color:rgba(20,13,35,0.4);border-color:rgba(20,13,35,0.08)}.lightmode .admin-int-config-chip--active{background:rgba(195,135,97,0.08);color:#C38761;border-color:rgba(195,135,97,0.2)}.admin-int-sync-stats{display:flex;gap:12px;margin-left:auto;flex-shrink:0}.admin-int-sync-stat{text-align:center}.admin-int-sync-stat-value{font-size:0.82rem;font-weight:700;line-height:1}.admin-int-sync-stat-value--muted{font-size:0.65rem;font-weight:500;color:rgba(255,255,255,0.35)}.lightmode .admin-int-sync-stat-value--muted{color:rgba(20,13,35,0.35)}.admin-int-sync-stat-label{font-size:0.55rem;text-transform:uppercase;color:rgba(255,255,255,0.3);margin-top:1px}.lightmode .admin-int-sync-stat-label{color:rgba(20,13,35,0.3)}.admin-int-actions{display:flex;gap:6px;flex-shrink:0}.admin-int-action-btn{width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,0.1);background:none;color:rgba(255,255,255,0.4);display:flex;align-items:center;justify-content:center;font-size:0.72rem;cursor:pointer;transition:all 0.15s;text-decoration:none}.admin-int-action-btn:hover{border-color:#C38761;color:#C38761}.lightmode .admin-int-action-btn{border-color:rgba(20,13,35,0.1);color:rgba(20,13,35,0.4)}.admin-int-footer{position:sticky;bottom:0;padding:16px 0;display:flex;justify-content:flex-end;gap:10px;margin-top:20px;border-top:1px solid rgba(255,255,255,0.08)}.lightmode .admin-int-footer{border-top-color:rgba(20,13,35,0.08)}.admin-int-btn{padding:10px 20px;border-radius:8px;font-size:0.82rem;font-weight:600;cursor:pointer;border:none;transition:all 0.15s;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.admin-int-btn--primary{background:#C38761;color:white}.admin-int-btn--primary:hover{opacity:0.85;color:white;text-decoration:none}.admin-int-btn--secondary{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.6)}.admin-int-btn--secondary:hover{color:rgba(255,255,255,0.9);text-decoration:none}.lightmode .admin-int-btn--secondary{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12);color:rgba(20,13,35,0.6)}.admin-int-log-subtitle{font-size:0.68rem;color:rgba(255,255,255,0.35)}.lightmode .admin-int-log-subtitle{color:rgba(20,13,35,0.35)}.admin-int-log-header-actions{margin-left:auto;display:flex;gap:12px;align-items:center}.admin-int-connector-badge--error{background:rgba(239,68,68,0.12);color:#ef4444}.admin-int-error-banner{padding:10px 16px;background:rgba(239,68,68,0.06);border:1px solid rgba(239,68,68,0.12);border-top:none;font-size:0.75rem}.admin-int-error-banner strong{color:#ef4444}.admin-int-error-banner code{font-size:0.72rem}.admin-int-log-table-wrap{border:1px solid rgba(255,255,255,0.08);border-top:none;border-radius:0 0 12px 12px;overflow:hidden}.lightmode .admin-int-log-table-wrap{border-color:rgba(20,13,35,0.08)}.admin-int-log-table{width:100%;border-collapse:collapse;font-size:0.75rem}.admin-int-log-table thead tr{background:rgba(255,255,255,0.03)}.admin-int-log-table th{padding:10px 16px;font-weight:600;font-size:0.68rem;text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.4)}.admin-int-log-table td{padding:8px 16px}.admin-int-log-table tbody tr{border-top:1px solid rgba(255,255,255,0.04)}.admin-int-log-table .text-center{text-align:center}.admin-int-log-table .text-right{text-align:right}.admin-int-log-table .text-muted{color:rgba(255,255,255,0.4)}.admin-int-log-table .text-success{color:#10b981}.admin-int-log-table .text-danger{color:#ef4444}.admin-int-log-table .fw-500{font-weight:500}.admin-int-log-table .fs-small{font-size:0.7rem}.lightmode .admin-int-log-table th{color:rgba(20,13,35,0.4)}.lightmode .admin-int-log-table thead tr{background:rgba(20,13,35,0.02)}.lightmode .admin-int-log-table tbody tr{border-top-color:rgba(20,13,35,0.04)}.lightmode .admin-int-log-table .text-muted{color:rgba(20,13,35,0.4)}.admin-int-log-empty{padding:20px 16px;text-align:center;color:rgba(255,255,255,0.3);font-style:italic}.admin-int-mappings-bar{padding:12px 16px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.08);border-top:none;border-radius:0 0 12px 12px;display:flex;gap:20px;font-size:0.72rem}.lightmode .admin-int-mappings-bar{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.08)}.admin-int-empty-state{text-align:center;padding:40px;color:rgba(255,255,255,0.3)}.admin-int-empty-state i{font-size:2rem;margin-bottom:12px;display:block}.lightmode .admin-int-empty-state{color:rgba(20,13,35,0.3)}@media (max-width: 900px){.admin-int-header{flex-direction:column;gap:16px;align-items:flex-start}.admin-int-connector{flex-direction:column}.admin-int-connector-main{border-right:none;border-bottom:1px solid rgba(255,255,255,0.06);min-width:auto}}.admin-api-registry-content{padding:1rem 0.5rem;max-width:100% !important;width:100% !important;box-sizing:border-box;overflow:visible}.api-registry-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.api-registry-title{font-size:1.5rem;font-weight:700;margin:0}.api-registry-title i{color:#E5A82E;margin-right:0.5rem}.api-registry-subtitle{font-size:0.85rem;color:rgba(255,255,255,0.55);margin-top:0.25rem}.api-registry-last-check{font-size:0.72rem;color:rgba(255,255,255,0.35);margin-top:0.5rem}.api-registry-last-check i{color:#10b981;margin-right:0.2rem}.api-registry-last-check .text-success{color:#10b981}.api-registry-last-check .text-warning{color:#E5A82E}.api-registry-last-check .text-danger{color:#ef4444}.btn-api-registry{padding:0.5rem 1rem;border-radius:8px;font-weight:600;font-size:0.8rem;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:0.4rem;transition:all 0.2s;text-decoration:none}.btn-api-registry.btn-outline{background:transparent;color:#FFFFFF;border:1px solid rgba(255,255,255,0.1)}.btn-api-registry.btn-outline:hover{border-color:#E5A82E;color:#E5A82E}.api-registry-stats{display:grid;grid-template-columns:repeat(5, 1fr);gap:1rem;margin-bottom:1.5rem}@media (max-width: 1200px){.api-registry-stats{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 768px){.api-registry-stats{grid-template-columns:repeat(2, 1fr)}}.api-stat-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:1.1rem}.api-stat-top{display:flex;justify-content:space-between;align-items:center}.api-stat-value{font-size:1.6rem;font-weight:800}.api-stat-value.gold{color:#E5A82E}.api-stat-value.green{color:#10b981}.api-stat-value.red{color:#ef4444}.api-stat-value.blue{color:#3b82f6}.api-stat-value.purple{color:#8b5cf6}.api-stat-icon{font-size:1.1rem;color:rgba(255,255,255,0.35)}.api-stat-label{font-size:0.72rem;color:rgba(255,255,255,0.55);margin-top:0.25rem}.api-alert-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:0.75rem;margin-bottom:1.5rem}.api-alert-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:1rem}.api-alert-card.danger{border-color:rgba(239,68,68,0.3)}.api-alert-card.warning{border-color:rgba(245,158,11,0.3)}.api-alert-card.info{border-color:rgba(59,130,246,0.25)}.api-alert-header{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem;font-weight:600;font-size:0.85rem}.api-alert-header i.red{color:#ef4444}.api-alert-header i.orange{color:#f59e0b}.api-alert-header i.blue{color:#3b82f6}.api-alert-desc{font-size:0.75rem;color:rgba(255,255,255,0.55);line-height:1.45}.api-registry-section{margin-bottom:1.5rem}.api-section-title{font-size:1rem;font-weight:700;margin-bottom:0.75rem}.api-section-title i{color:#E5A82E;margin-right:0.4rem}.api-registry-filters{display:flex;gap:0.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.api-filter-chip{padding:0.35rem 0.75rem;border-radius:20px;font-size:0.75rem;font-weight:600;border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.55);cursor:pointer;transition:all 0.2s;text-decoration:none}.api-filter-chip:hover{border-color:#E5A82E;color:#E5A82E}.api-filter-chip.active{border-color:#E5A82E;color:#E5A82E;background:rgba(229,168,46,0.1)}.api-registry-table-wrap{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;overflow:hidden}.api-registry-table{width:100%;border-collapse:collapse}.api-registry-table th{text-align:left;font-size:0.68rem;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.35);padding:0.65rem 0.75rem;border-bottom:1px solid rgba(255,255,255,0.08)}.api-registry-table td{padding:0.7rem 0.75rem;border-bottom:1px solid rgba(255,255,255,0.05);font-size:0.82rem;vertical-align:middle}.api-registry-table tr:hover td{background:rgba(255,255,255,0.03)}.api-registry-table tr:last-child td{border-bottom:none}.api-name-cell{display:flex;align-items:center;gap:0.6rem}.api-icon-badge{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.9rem;flex-shrink:0}.api-icon-badge.payment{background:rgba(139,92,246,0.15);color:#8b5cf6}.api-icon-badge.ai{background:rgba(229,168,46,0.15);color:#E5A82E}.api-icon-badge.enrichment{background:rgba(59,130,246,0.15);color:#3b82f6}.api-icon-badge.email{background:rgba(16,185,129,0.15);color:#10b981}.api-icon-badge.sms{background:rgba(239,68,68,0.15);color:#ef4444}.api-icon-badge.social{background:rgba(59,130,246,0.12);color:#60a5fa}.api-icon-badge.storage,.api-icon-badge.infra{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.55)}.api-icon-badge.signature{background:rgba(139,92,246,0.12);color:#a78bfa}.api-icon-badge.integration{background:rgba(229,168,46,0.1);color:rgba(229,168,46,0.7)}.api-icon-badge.gov{background:rgba(59,130,246,0.12);color:#93c5fd}.api-icon-badge.monitoring{background:rgba(16,185,129,0.1);color:#6ee7b7}.api-name-label{font-weight:600}.api-name-category{font-size:0.68rem;color:rgba(255,255,255,0.35)}.api-health-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:0.3rem}.api-health-dot.ok{background:#10b981;box-shadow:0 0 6px rgba(16,185,129,0.4)}.api-health-dot.warn{background:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,0.4)}.api-health-dot.down{background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,0.4)}.api-health-dot.unknown{background:rgba(255,255,255,0.35)}.api-env-creds{display:flex;gap:0.3rem}.api-env-badge{font-size:0.6rem;font-weight:700;padding:0.12rem 0.35rem;border-radius:4px;text-transform:uppercase}.api-env-badge.present{background:rgba(16,185,129,0.15);color:#10b981}.api-env-badge.missing{background:rgba(239,68,68,0.12);color:#ef4444}.api-env-badge.sandbox{background:rgba(229,168,46,0.12);color:#E5A82E}.api-env-badge.unknown{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.35)}.api-cost-free{color:#10b981;font-weight:600;font-size:0.78rem}.api-cost-paid{color:#ef4444;font-weight:600;font-size:0.78rem}.api-cost-freemium{color:#E5A82E;font-weight:600;font-size:0.78rem}.api-cost-detail{font-size:0.65rem;color:rgba(255,255,255,0.35);display:block}.api-last-check{font-size:0.75rem;color:rgba(255,255,255,0.35)}.api-badge{display:inline-flex;align-items:center;gap:0.25rem;padding:0.15rem 0.5rem;border-radius:6px;font-size:0.68rem;font-weight:600}.api-badge.ok{background:rgba(16,185,129,0.15);color:#10b981}.api-badge.warning{background:rgba(239,68,68,0.12);color:#ef4444}.api-badge.caution{background:rgba(229,168,46,0.12);color:#E5A82E}.text-danger{color:#ef4444}.api-registry-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:1.25rem}.api-tab{padding:0.7rem 1.25rem;font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.5);cursor:pointer;border-bottom:2px solid transparent;transition:all 0.2s}.api-tab:hover{color:#FFFFFF}.api-tab.active{color:#E5A82E;border-bottom-color:#E5A82E}.api-tab i{margin-right:0.4rem}.api-tab .tab-count{background:rgba(255,255,255,0.08);padding:0.1rem 0.45rem;border-radius:8px;font-size:0.7rem;margin-left:0.35rem}.api-tab-content{display:none}.api-tab-content.active{display:block}.admin-menu-badge{font-size:0.6rem;padding:2px 5px;border-radius:8px}.api-costs-stats-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:0.75rem;margin-bottom:1.25rem}.api-td-cost-value{font-weight:700;color:#E5A82E}.api-td-detail{font-size:0.78rem;color:rgba(255,255,255,0.5)}.api-td-sm{font-size:0.8rem}.api-td-muted{font-size:0.75rem;color:rgba(255,255,255,0.35)}.api-uptime-bars{display:flex;gap:2px;align-items:flex-end;height:18px}.api-uptime-bar{width:3px;border-radius:1px}.api-uptime-bar--ok{background:var(--oz-success, #10b981)}.api-uptime-bar--degraded{background:#f59e0b}.api-uptime-bar--down{background:#ef4444}.api-no-data{font-size:0.72rem;color:rgba(255,255,255,0.35)}.api-badge--empty{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.35)}.api-health-absent{color:rgba(255,255,255,0.4)}.api-alert-card--spaced{margin-bottom:1.25rem}.api-section-title--danger{color:#ef4444}.api-section-title--github{color:#ef4444}.api-section-title--warning{color:#f59e0b}.api-section-title--info{color:#3b82f6}.api-th-action{width:30%}.api-th-bars{width:40%}.api-th-access{width:25%}.api-registry-table-wrap--spaced{margin-bottom:1.25rem}.api-code-inline{background:rgba(0,0,0,0.3);padding:2px 6px;border-radius:4px;color:#E5A82E}.api-step-action{color:#ef4444}.api-step-desc{font-size:0.78rem;line-height:1.7}.api-registry-v2{--ft-deepblue:        #140D23;--ft-gold:            #E5A82E;--ft-success:         #10b981;--ft-warning:         #f59e0b;--ft-danger:          #ef4444;--ft-info:            #3b82f6;--ft-card-bg:         rgba(255, 255, 255, 0.06);--ft-card-border:     rgba(255, 255, 255, 0.10);--ft-text-primary:    rgba(255, 255, 255, 0.95);--ft-text-secondary:  rgba(255, 255, 255, 0.55);--ft-text-muted:      rgba(255, 255, 255, 0.35);--ft-divider:         rgba(255, 255, 255, 0.08);--ft-input-bg:        rgba(255, 255, 255, 0.07);--ft-input-border:    rgba(255, 255, 255, 0.14);color:var(--ft-text-primary);padding:1rem;min-height:100vh;max-width:100%;overflow-x:hidden}.api-registry-v2 .v2-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.api-registry-v2 .v2-page-title{font-size:1.4rem;font-weight:700;display:inline-flex;align-items:center;gap:0.75rem;margin:0}.api-registry-v2 .v2-page-title i{color:var(--ft-gold)}.api-registry-v2 .v2-page-subtitle{font-size:0.8rem;color:var(--ft-text-secondary);margin-top:0.2rem}.api-registry-v2 .v2-header-actions{display:flex;gap:0.5rem;align-items:center}.api-registry-v2 .v2-last-sync{font-size:0.72rem;color:var(--ft-text-muted);display:inline-flex;align-items:center;gap:0.4rem}.api-registry-v2 .v2-last-sync .live-dot{width:6px;height:6px;border-radius:50%;background:var(--ft-success);animation:api-v2-blink 1.4s ease-in-out infinite}.api-registry-v2 .v2-btn{padding:0.5rem 0.9rem;border-radius:0.55rem;font-size:0.78rem;font-weight:600;cursor:pointer;border:1px solid;display:inline-flex;align-items:center;gap:0.4rem;transition:all 0.2s;text-decoration:none}.api-registry-v2 .v2-btn--primary{background:var(--ft-gold);border-color:var(--ft-gold);color:var(--ft-deepblue)}.api-registry-v2 .v2-btn--primary:hover{filter:brightness(0.92);color:var(--ft-deepblue)}.api-registry-v2 .v2-btn--ghost{background:var(--ft-input-bg);border-color:var(--ft-input-border);color:var(--ft-text-primary)}.api-registry-v2 .v2-btn--ghost:hover{border-color:var(--ft-gold);color:var(--ft-gold)}.api-registry-v2 .v2-hero-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:0.75rem;margin-bottom:1.4rem}@media (max-width: 1200px){.api-registry-v2 .v2-hero-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 700px){.api-registry-v2 .v2-hero-grid{grid-template-columns:repeat(2, 1fr)}}.api-registry-v2 .v2-hero-card{background:var(--ft-card-bg);border:1px solid var(--ft-card-border);border-radius:0.9rem;padding:1rem 1.1rem;position:relative;overflow:hidden}.api-registry-v2 .v2-hero-card--success{border-color:rgba(16,185,129,0.3)}.api-registry-v2 .v2-hero-card--warning{border-color:rgba(245,158,11,0.35)}.api-registry-v2 .v2-hero-card--danger{border-color:rgba(239,68,68,0.4)}.api-registry-v2 .v2-hero-card--gold{border-color:rgba(229,168,46,0.4)}.api-registry-v2 .v2-hero-card .corner-ico{position:absolute;top:0.75rem;right:0.75rem;font-size:1.05rem;color:rgba(255,255,255,0.08)}.api-registry-v2 .v2-hero-card .label{font-size:0.7rem;color:var(--ft-text-muted);text-transform:uppercase;letter-spacing:0.07em;font-weight:600;margin-bottom:0.25rem}.api-registry-v2 .v2-hero-card .value{font-size:1.8rem;font-weight:700;letter-spacing:-0.02em;display:flex;align-items:baseline;gap:0.35rem}.api-registry-v2 .v2-hero-card .value .unit{font-size:0.85rem;font-weight:500;color:var(--ft-text-muted)}.api-registry-v2 .v2-hero-card .sub{font-size:0.7rem;color:var(--ft-text-muted);margin-top:0.25rem}.api-registry-v2 .v2-hero-card--success .value{color:var(--ft-success)}.api-registry-v2 .v2-hero-card--warning .value{color:var(--ft-warning)}.api-registry-v2 .v2-hero-card--danger .value{color:var(--ft-danger)}.api-registry-v2 .v2-hero-card--gold .value{color:var(--ft-gold)}.api-registry-v2 .v2-alerts-strip{background:linear-gradient(135deg, rgba(239,68,68,0.1), rgba(245,158,11,0.05));border:1px solid rgba(239,68,68,0.3);border-radius:0.9rem;padding:0.9rem 1.1rem;margin-bottom:1.4rem;display:flex;align-items:center;gap:1rem}.api-registry-v2 .v2-alerts-strip--empty{background:rgba(16,185,129,0.05);border-color:rgba(16,185,129,0.25)}.api-registry-v2 .v2-alerts-strip .ico{width:36px;height:36px;border-radius:50%;background:rgba(239,68,68,0.16);color:var(--ft-danger);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;animation:api-v2-pulse 2s ease-out infinite}.api-registry-v2 .v2-alerts-strip--empty .ico{background:rgba(16,185,129,0.16);color:var(--ft-success);animation:none}.api-registry-v2 .v2-alerts-strip .v2-alerts-title{font-weight:600;color:var(--ft-text-primary);font-size:0.9rem;position:static}.api-registry-v2 .v2-alerts-strip .v2-alerts-chips{display:flex;gap:0.5rem;flex-wrap:wrap;margin-top:0.25rem}.api-registry-v2 .v2-alerts-strip .v2-alerts-chip{display:inline-flex;align-items:center;gap:0.35rem;padding:0.2rem 0.55rem;border-radius:999px;background:rgba(255,255,255,0.06);border:1px solid var(--ft-card-border);font-size:0.72rem;color:var(--ft-text-secondary)}.api-registry-v2 .v2-alerts-strip .v2-alerts-chip strong{color:var(--ft-text-primary)}.api-registry-v2 .v2-alerts-strip .v2-alerts-chip--critical i{color:var(--ft-danger)}.api-registry-v2 .v2-alerts-strip .v2-alerts-chip--warning i{color:var(--ft-warning)}.api-registry-v2 .v2-filter-bar{display:flex;align-items:center;gap:0.6rem;flex-wrap:wrap;margin-bottom:1rem}.api-registry-v2 .v2-filter-group{display:inline-flex;flex-wrap:wrap;gap:0.25rem;padding:0.25rem;background:var(--ft-input-bg);border:1px solid var(--ft-input-border);border-radius:0.6rem;max-width:100%}.api-registry-v2 .v2-filter-btn{padding:0.35rem 0.75rem;font-size:0.76rem;font-weight:500;color:var(--ft-text-secondary);border-radius:0.45rem;cursor:pointer;border:none;background:transparent;display:inline-flex;align-items:center;gap:0.3rem;text-decoration:none}.api-registry-v2 .v2-filter-btn:hover{color:var(--ft-text-primary);background:rgba(255,255,255,0.04)}.api-registry-v2 .v2-filter-btn.active{color:var(--ft-deepblue);background:var(--ft-gold);font-weight:600}.api-registry-v2 .v2-filter-btn .count{font-size:0.68rem;background:rgba(255,255,255,0.1);color:inherit;padding:0.05rem 0.4rem;border-radius:999px}.api-registry-v2 .v2-filter-btn.active .count{background:rgba(20,13,35,0.2)}.api-registry-v2 .v2-search-input{flex:1;min-width:220px;padding:0.5rem 0.9rem;border-radius:0.6rem;background:var(--ft-input-bg);border:1px solid var(--ft-input-border);color:var(--ft-text-primary);font-size:0.82rem}.api-registry-v2 .v2-search-input::placeholder{color:var(--ft-text-muted)}.api-registry-v2 .v2-section-card{background:var(--ft-card-bg);border:1px solid var(--ft-card-border);border-radius:1rem;overflow-x:auto;overflow-y:hidden;margin-bottom:1.4rem;max-width:100%}.api-registry-v2 .v2-section-card .v2-card-head{padding:0.9rem 1.25rem;border-bottom:1px solid var(--ft-divider);display:flex;align-items:center;justify-content:space-between}.api-registry-v2 .v2-section-card .v2-card-title{font-size:0.96rem;font-weight:600;color:var(--ft-text-primary);display:inline-flex;align-items:center;gap:0.5rem;position:static}.api-registry-v2 .v2-section-card .v2-card-title i{color:var(--ft-gold)}.api-registry-v2 .v2-section-card .v2-card-meta{font-size:0.74rem;color:var(--ft-text-muted)}.api-registry-v2 .v2-api-table{width:100%;border-collapse:collapse;font-size:0.82rem}.api-registry-v2 .v2-api-table thead th{text-align:left;padding:0.65rem 0.75rem;font-size:0.66rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--ft-text-muted);font-weight:600;background:rgba(0,0,0,0.1);border-bottom:1px solid var(--ft-divider);white-space:nowrap}.api-registry-v2 .v2-api-table tbody td{padding:0.75rem 0.75rem;border-bottom:1px solid var(--ft-divider);vertical-align:middle}.api-registry-v2 .v2-api-table tbody tr:hover{background:rgba(255,255,255,0.03);cursor:pointer}.api-registry-v2 .v2-api-table tbody tr:last-child td{border-bottom:none}.api-registry-v2 .v2-api-table .group-row td{background:rgba(229,168,46,0.06);border-top:1px solid rgba(229,168,46,0.2);border-bottom:1px solid rgba(229,168,46,0.18) !important;padding:0.55rem 0.9rem !important;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--ft-gold);font-weight:700}.api-registry-v2 .v2-api-table .group-row td .count{margin-left:0.5rem;padding:0.06rem 0.45rem;border-radius:999px;background:rgba(229,168,46,0.18);font-size:0.65rem}.api-registry-v2 .v2-api-name-cell{display:flex;align-items:center;gap:0.65rem;min-width:200px}.api-registry-v2 .v2-api-icon-square{width:32px;height:32px;border-radius:0.5rem;background:rgba(255,255,255,0.06);border:1px solid var(--ft-card-border);display:flex;align-items:center;justify-content:center;font-size:0.92rem;flex-shrink:0}.api-registry-v2 .v2-api-name{font-weight:600;color:var(--ft-text-primary)}.api-registry-v2 .v2-api-vendor{font-size:0.7rem;color:var(--ft-text-muted);margin-top:0.05rem}.api-registry-v2 .v2-status-pill{display:inline-flex;align-items:center;gap:0.3rem;padding:0.15rem 0.55rem;border-radius:999px;font-size:0.7rem;font-weight:600;border:1px solid}.api-registry-v2 .v2-status-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.api-registry-v2 .v2-status-pill--ok{color:var(--ft-success);border-color:rgba(16,185,129,0.4);background:rgba(16,185,129,0.1)}.api-registry-v2 .v2-status-pill--degraded{color:var(--ft-warning);border-color:rgba(245,158,11,0.4);background:rgba(245,158,11,0.1)}.api-registry-v2 .v2-status-pill--down{color:var(--ft-danger);border-color:rgba(239,68,68,0.45);background:rgba(239,68,68,0.12)}.api-registry-v2 .v2-status-pill--unknown{color:var(--ft-text-muted);border-color:var(--ft-card-border);background:transparent}.api-registry-v2 .v2-sparkline{display:inline-flex;gap:2px;height:22px;align-items:end}.api-registry-v2 .v2-sparkline .bar{width:5px;border-radius:1px;background:var(--ft-success);opacity:0.85}.api-registry-v2 .v2-sparkline .bar--warning{background:var(--ft-warning)}.api-registry-v2 .v2-sparkline .bar--down{background:var(--ft-danger)}.api-registry-v2 .v2-sparkline .bar--empty{background:rgba(255,255,255,0.06)}.api-registry-v2 .v2-spark-note{font-size:0.68rem;color:var(--ft-text-muted);margin-top:0.15rem}.api-registry-v2 .v2-mini-gauge{display:flex;flex-direction:column;gap:0.25rem;min-width:110px}.api-registry-v2 .v2-mini-gauge .bar{position:relative;height:6px;border-radius:3px;background:rgba(255,255,255,0.06);overflow:hidden}.api-registry-v2 .v2-mini-gauge .fill{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg, var(--ft-success), #34d399);border-radius:3px}.api-registry-v2 .v2-mini-gauge .fill--warning{background:linear-gradient(90deg, var(--ft-warning), #fbbf24)}.api-registry-v2 .v2-mini-gauge .fill--danger{background:linear-gradient(90deg, var(--ft-danger), #f87171)}.api-registry-v2 .v2-mini-gauge .text{font-size:0.7rem;color:var(--ft-text-secondary);display:flex;justify-content:space-between}.api-registry-v2 .v2-mini-gauge .text strong{color:var(--ft-text-primary)}.api-registry-v2 .v2-credits-cell{min-width:140px}.api-registry-v2 .v2-credits-cell .amount{font-size:0.86rem;font-weight:700;color:var(--ft-text-primary)}.api-registry-v2 .v2-credits-cell .amount--warning{color:var(--ft-warning)}.api-registry-v2 .v2-credits-cell .amount--danger{color:var(--ft-danger)}.api-registry-v2 .v2-credits-cell .amount--muted{color:var(--ft-text-muted);font-weight:500}.api-registry-v2 .v2-credits-cell .amount .unit{font-size:0.7rem;font-weight:500;color:var(--ft-text-muted)}.api-registry-v2 .v2-credits-cell .sub{font-size:0.68rem;color:var(--ft-text-muted);margin-top:0.1rem}.api-registry-v2 .v2-cost-cell{font-size:0.84rem;font-weight:700;color:var(--ft-text-primary);white-space:nowrap}.api-registry-v2 .v2-cost-cell .sub{font-size:0.68rem;color:var(--ft-text-muted);margin-top:0.1rem;font-weight:400}.api-registry-v2 .v2-cost-cell--zero{color:var(--ft-text-muted)}.api-registry-v2 .v2-plan-badge{display:inline-flex;align-items:center;gap:0.2rem;padding:0.15rem 0.45rem;border-radius:0.35rem;font-size:0.68rem;font-weight:600;border:1px solid}.api-registry-v2 .v2-plan-badge--free{color:var(--ft-success);border-color:rgba(16,185,129,0.3);background:rgba(16,185,129,0.05)}.api-registry-v2 .v2-plan-badge--paid{color:var(--ft-gold);border-color:rgba(229,168,46,0.35);background:rgba(229,168,46,0.08)}.api-registry-v2 .v2-plan-badge--freemium{color:var(--ft-info);border-color:rgba(59,130,246,0.35);background:rgba(59,130,246,0.06)}.api-registry-v2 .v2-row-actions{white-space:nowrap;text-align:right}.api-registry-v2 .v2-icon-btn{width:28px;height:28px;border-radius:0.45rem;background:rgba(255,255,255,0.04);border:1px solid var(--ft-card-border);color:var(--ft-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:0.78rem;margin-left:0.25rem;transition:all 0.2s;text-decoration:none}.api-registry-v2 .v2-icon-btn:hover{color:var(--ft-gold);border-color:rgba(229,168,46,0.5)}.api-registry-v2 .v2-breadcrumb{font-size:0.78rem;color:var(--ft-text-muted);margin-bottom:1rem;display:flex;align-items:center;gap:0.5rem}.api-registry-v2 .v2-breadcrumb a{color:var(--ft-text-secondary);text-decoration:none}.api-registry-v2 .v2-breadcrumb a:hover{color:var(--ft-gold)}.api-registry-v2 .v2-breadcrumb .sep{color:var(--ft-text-muted)}.api-registry-v2 .v2-breadcrumb .current{color:var(--ft-text-primary);font-weight:600}.api-registry-v2 .v2-detail-header{background:var(--ft-card-bg);border:1px solid var(--ft-card-border);border-radius:1rem;padding:1.25rem 1.5rem;margin-bottom:1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.api-registry-v2 .v2-detail-id-block{display:flex;align-items:center;gap:1rem}.api-registry-v2 .v2-detail-logo{width:60px;height:60px;border-radius:0.85rem;background:linear-gradient(135deg, rgba(229,168,46,0.18), rgba(229,168,46,0.05));border:1px solid rgba(229,168,46,0.3);display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--ft-gold)}.api-registry-v2 .v2-detail-title{font-size:1.55rem;font-weight:700;color:var(--ft-text-primary);letter-spacing:-0.02em;display:inline-flex;align-items:center;gap:0.75rem;margin:0;position:static}.api-registry-v2 .v2-detail-sub{font-size:0.82rem;color:var(--ft-text-secondary);margin-top:0.25rem;display:flex;gap:0.9rem;flex-wrap:wrap}.api-registry-v2 .v2-detail-sub i{color:var(--ft-gold);margin-right:0.25rem}.api-registry-v2 .v2-tabs{display:flex;gap:0.25rem;padding:0.25rem;background:var(--ft-input-bg);border:1px solid var(--ft-input-border);border-radius:0.6rem;margin-bottom:1.4rem;width:fit-content;max-width:100%;flex-wrap:wrap}.api-registry-v2 .v2-tab{padding:0.5rem 1rem;font-size:0.8rem;font-weight:600;color:var(--ft-text-secondary);border-radius:0.45rem;cursor:pointer;background:transparent;display:inline-flex;align-items:center;gap:0.4rem;text-decoration:none;border:none}.api-registry-v2 .v2-tab:hover{color:var(--ft-text-primary)}.api-registry-v2 .v2-tab.active{color:var(--ft-deepblue);background:var(--ft-gold)}.api-registry-v2 .v2-tab--disabled{color:var(--ft-text-muted);cursor:not-allowed;opacity:0.55}.api-registry-v2 .v2-tab--disabled:hover{color:var(--ft-text-muted)}.api-registry-v2 .v2-detail-kpi-strip{display:grid;grid-template-columns:repeat(5, 1fr);gap:0.75rem;margin-bottom:1.4rem}@media (max-width: 1100px){.api-registry-v2 .v2-detail-kpi-strip{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 700px){.api-registry-v2 .v2-detail-kpi-strip{grid-template-columns:repeat(2, 1fr)}}.api-registry-v2 .v2-kpi-tile{background:var(--ft-card-bg);border:1px solid var(--ft-card-border);border-radius:0.9rem;padding:1rem 1.1rem}.api-registry-v2 .v2-kpi-tile--success{border-color:rgba(16,185,129,0.3)}.api-registry-v2 .v2-kpi-tile--warning{border-color:rgba(245,158,11,0.35)}.api-registry-v2 .v2-kpi-tile--danger{border-color:rgba(239,68,68,0.4)}.api-registry-v2 .v2-kpi-label{font-size:0.66rem;color:var(--ft-text-muted);text-transform:uppercase;letter-spacing:0.08em;font-weight:600;margin-bottom:0.35rem}.api-registry-v2 .v2-kpi-val{font-size:1.55rem;font-weight:700;letter-spacing:-0.02em;display:inline-flex;align-items:baseline;gap:0.3rem;color:var(--ft-text-primary)}.api-registry-v2 .v2-kpi-val .unit{font-size:0.78rem;font-weight:500;color:var(--ft-text-muted)}.api-registry-v2 .v2-kpi-tile--success .v2-kpi-val{color:var(--ft-success)}.api-registry-v2 .v2-kpi-tile--warning .v2-kpi-val{color:var(--ft-warning)}.api-registry-v2 .v2-kpi-tile--danger .v2-kpi-val{color:var(--ft-danger)}.api-registry-v2 .v2-kpi-sub{font-size:0.7rem;color:var(--ft-text-secondary);margin-top:0.2rem}.api-registry-v2 .v2-detail-twocol{display:grid;grid-template-columns:2fr 1fr;gap:1.1rem;margin-bottom:1.4rem}@media (max-width: 1100px){.api-registry-v2 .v2-detail-twocol{grid-template-columns:1fr}}.api-registry-v2 .v2-chart-30d{height:200px;display:flex;align-items:end;gap:3px;padding:0.6rem 0;border-bottom:1px dashed var(--ft-card-border)}.api-registry-v2 .v2-chart-30d .bar{flex:1;background:linear-gradient(180deg, var(--ft-gold), rgba(229,168,46,0.3));border-radius:3px 3px 0 0;min-height:4px}.api-registry-v2 .v2-chart-axis{display:flex;justify-content:space-between;font-size:0.66rem;color:var(--ft-text-muted);margin-top:0.4rem}.api-registry-v2 .v2-ring-wrap{width:180px;height:180px;margin:0 auto 1rem;position:relative}.api-registry-v2 .v2-ring{width:100%;height:100%;transform:rotate(-90deg)}.api-registry-v2 .v2-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.api-registry-v2 .v2-ring-center .pct{font-size:1.9rem;font-weight:700;color:var(--ft-text-primary);letter-spacing:-0.02em}.api-registry-v2 .v2-ring-center .lbl{font-size:0.72rem;color:var(--ft-text-muted);text-transform:uppercase;letter-spacing:0.06em}.api-registry-v2 .v2-ring-center .raw{font-size:0.78rem;color:var(--ft-text-secondary);margin-top:0.25rem}.api-registry-v2 .v2-credits-meta{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem;padding-top:1rem;border-top:1px solid var(--ft-divider);font-size:0.78rem}.api-registry-v2 .v2-credits-meta div{color:var(--ft-text-secondary)}.api-registry-v2 .v2-credits-meta .lbl{display:block;font-size:0.66rem;color:var(--ft-text-muted)}.api-registry-v2 .v2-credits-meta strong{color:var(--ft-text-primary);display:block;font-size:0.9rem;margin-top:0.15rem}.api-registry-v2 .v2-mini-table{width:100%;font-size:0.8rem}.api-registry-v2 .v2-mini-table th{text-align:left;padding:0.5rem 0.75rem;font-size:0.66rem;text-transform:uppercase;letter-spacing:0.07em;color:var(--ft-text-muted);font-weight:600;background:rgba(0,0,0,0.1);border-bottom:1px solid var(--ft-divider)}.api-registry-v2 .v2-mini-table td{padding:0.65rem 0.75rem;border-bottom:1px solid var(--ft-divider)}.api-registry-v2 .v2-mini-table tr:last-child td{border-bottom:none}.api-registry-v2 .v2-mini-table tr:hover{background:rgba(255,255,255,0.03)}.api-registry-v2 .v2-mini-table .num{text-align:right;font-variant-numeric:tabular-nums}.api-registry-v2 .v2-mini-table .num.has-errors{color:var(--ft-warning)}.api-registry-v2 .v2-endpoint{font-family:'SF Mono', Menlo, monospace;font-size:0.76rem;color:var(--ft-text-primary)}.api-registry-v2 .v2-endpoint .method{display:inline-block;padding:0.05rem 0.4rem;border-radius:0.25rem;font-weight:700;font-size:0.62rem;margin-right:0.3rem;letter-spacing:0.04em}.api-registry-v2 .v2-endpoint .method.GET{color:var(--ft-info);background:rgba(59,130,246,0.1)}.api-registry-v2 .v2-endpoint .method.POST{color:var(--ft-success);background:rgba(16,185,129,0.1)}.api-registry-v2 .v2-endpoint .method.PUT,.api-registry-v2 .v2-endpoint .method.PATCH{color:var(--ft-warning);background:rgba(245,158,11,0.1)}.api-registry-v2 .v2-endpoint .method.DELETE{color:var(--ft-danger);background:rgba(239,68,68,0.1)}.api-registry-v2 .v2-events{padding:0.25rem 1rem}.api-registry-v2 .v2-event-row{display:grid;grid-template-columns:90px 22px 1fr;gap:0.75rem;padding:0.6rem 0;border-bottom:1px dashed var(--ft-card-border);font-size:0.78rem;align-items:start}.api-registry-v2 .v2-event-row:last-child{border-bottom:none}.api-registry-v2 .v2-event-time{color:var(--ft-text-muted);font-size:0.72rem}.api-registry-v2 .v2-event-ico{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.66rem}.api-registry-v2 .v2-event-ico--info{background:rgba(59,130,246,0.18);color:var(--ft-info)}.api-registry-v2 .v2-event-ico--warning{background:rgba(245,158,11,0.18);color:var(--ft-warning)}.api-registry-v2 .v2-event-ico--critical{background:rgba(239,68,68,0.18);color:var(--ft-danger)}.api-registry-v2 .v2-event-msg{color:var(--ft-text-primary)}.api-registry-v2 .v2-event-msg .meta{color:var(--ft-text-muted);font-size:0.7rem;margin-top:0.1rem}.api-registry-v2 .v2-empty-state{text-align:center;padding:2rem 1rem;color:var(--ft-text-muted);font-size:0.85rem}.api-registry-v2 .v2-empty-state i{display:block;font-size:2rem;margin-bottom:0.5rem;color:var(--ft-text-muted);opacity:0.5}.api-registry-v2 .v2-empty-state code{color:var(--ft-gold);background:rgba(229,168,46,0.08);padding:0.05rem 0.35rem;border-radius:0.25rem;font-size:0.8rem}.api-registry-v2 .v2-footer-note{font-size:0.74rem;color:var(--ft-text-muted);text-align:center;padding:1.25rem 1rem}.api-registry-v2 .v2-footer-note code{color:var(--ft-gold);background:rgba(229,168,46,0.08);padding:0.05rem 0.35rem;border-radius:0.25rem;font-size:0.72rem}.api-registry-v2 .v2-mini-gauge--unavailable .unavailable-label,.api-registry-v2 .v2-credits-cell--unavailable .unavailable-label{display:inline-block;padding:2px 6px;border-radius:4px;font-size:0.66rem;background:rgba(245,158,11,0.1);color:var(--ft-warning);border:1px solid rgba(245,158,11,0.25)}.api-registry-v2 .v2-mini-gauge--unavailable .unavailable-label--free,.api-registry-v2 .v2-credits-cell--unavailable .unavailable-label--free{background:rgba(16,185,129,0.1);color:var(--ft-success);border-color:rgba(16,185,129,0.3)}.api-registry-v2 .v2-mini-gauge--unavailable .unavailable-label--muted,.api-registry-v2 .v2-credits-cell--unavailable .unavailable-label--muted{background:rgba(255,255,255,0.04);color:var(--ft-text-muted);border-color:rgba(255,255,255,0.1)}.api-registry-v2 .v2-mini-gauge--unavailable .console-link,.api-registry-v2 .v2-credits-cell--unavailable .console-link{display:inline-flex;align-items:center;gap:0.2rem;font-size:0.66rem;color:var(--ft-gold);text-decoration:none;margin-left:0.3rem}.api-registry-v2 .v2-mini-gauge--unavailable .console-link:hover,.api-registry-v2 .v2-credits-cell--unavailable .console-link:hover{text-decoration:underline}.api-registry-v2 .v2-mini-gauge--unavailable .console-link i,.api-registry-v2 .v2-credits-cell--unavailable .console-link i{font-size:0.6rem}.pulse-api-matrix .console-link{display:inline-flex;align-items:center;gap:0.2rem;color:var(--ft-gold);text-decoration:none;font-size:0.6rem}.pulse-api-matrix .console-link:hover{text-decoration:underline}.pulse-api-matrix .console-link i{font-size:0.55rem}@keyframes api-v2-blink{0%,100%{opacity:1}50%{opacity:0.3}}@keyframes api-v2-pulse{0%{box-shadow:0 0 0 0 rgba(239,68,68,0.5)}70%{box-shadow:0 0 0 10px rgba(239,68,68,0)}100%{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.services-general-content:has(.pulse-dashboard){padding:0 !important;margin:0 !important;overflow:hidden !important;height:100% !important}.pulse-dashboard:fullscreen{background:linear-gradient(151deg, #140D23 25%, #640127 100%)}.pulse-dashboard{--ft-deepblue:  #140D23;--ft-gold:      #E5A82E;--ft-success:   #10b981;--ft-warning:   #f59e0b;--ft-danger:    #ef4444;--ft-info:      #3b82f6;--ft-purple:    #8b5cf6;--ft-card-bg:       rgba(255, 255, 255, 0.06);--ft-card-border:   rgba(255, 255, 255, 0.10);--ft-text-primary:  rgba(255, 255, 255, 0.95);--ft-text-secondary: rgba(255, 255, 255, 0.55);--ft-text-muted:    rgba(255, 255, 255, 0.35);--ft-divider:       rgba(255, 255, 255, 0.08);--ft-input-bg:      rgba(255, 255, 255, 0.07);--ft-input-border:  rgba(255, 255, 255, 0.14);color:var(--ft-text-primary);height:100%;width:100%;display:flex;flex-direction:column;padding:14px 18px;box-sizing:border-box;overflow:hidden}@media (min-width: 1800px){.pulse-dashboard{font-size:15px}}.pulse-dashboard .pulse-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid var(--ft-divider);flex-wrap:wrap}.pulse-dashboard .pulse-title{display:flex;align-items:center;gap:12px;font-size:1.3rem;font-weight:700}.pulse-dashboard .pulse-title i{color:var(--ft-gold)}.pulse-dashboard .global-status{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:0.76rem;font-weight:600;border:1px solid}.pulse-dashboard .global-status.healthy{color:var(--ft-success);border-color:rgba(16,185,129,0.5);background:rgba(16,185,129,0.08)}.pulse-dashboard .global-status.degraded{color:var(--ft-warning);border-color:rgba(245,158,11,0.5);background:rgba(245,158,11,0.1)}.pulse-dashboard .global-status.critical{color:var(--ft-danger);border-color:rgba(239,68,68,0.6);background:rgba(239,68,68,0.12)}.pulse-dashboard .status-dot{width:9px;height:9px;border-radius:50%;background:currentColor;animation:pulse-ring 2s ease-out infinite}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 9px transparent;opacity:0.6}100%{box-shadow:0 0 0 0 transparent;opacity:1}}.pulse-dashboard .view-label{font-size:0.7rem;color:var(--ft-text-muted);text-transform:uppercase;letter-spacing:0.08em;font-weight:600}.pulse-dashboard .view-label strong{color:var(--ft-gold);font-weight:700}.pulse-dashboard .live-controls{display:inline-flex;align-items:center;gap:10px;font-size:0.74rem;color:var(--ft-text-secondary);flex-wrap:wrap}.pulse-dashboard .live-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(239,68,68,0.12);color:var(--ft-danger);font-weight:700;font-size:0.66rem;letter-spacing:0.05em}.pulse-dashboard .live-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--ft-danger);animation:live-blink 1.2s ease-in-out infinite}@keyframes live-blink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.3;transform:scale(0.8)}}.pulse-dashboard .carousel-ctrl{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:var(--ft-input-bg);border:1px solid var(--ft-input-border);border-radius:999px}.pulse-dashboard .dot-toggle{width:26px;height:8px;border-radius:4px;background:rgba(255,255,255,0.12);cursor:pointer;transition:all 0.25s;position:relative;overflow:hidden}.pulse-dashboard .dot-toggle.active{background:var(--ft-gold)}.pulse-dashboard .dot-toggle.active::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,0.25);width:0;animation:dot-progress 60s linear forwards}.pulse-dashboard .dot-toggle.active.paused::after{animation-play-state:paused}.pulse-dashboard .dot-toggle:hover:not(.active){background:rgba(255,255,255,0.25)}@keyframes dot-progress{from{width:0}to{width:100%}}.pulse-dashboard .btn-ghost-sm{background:var(--ft-input-bg);border:1px solid var(--ft-input-border);color:var(--ft-text-primary);border-radius:8px;font-size:0.72rem;padding:5px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.pulse-dashboard .btn-ghost-sm:hover{border-color:var(--ft-gold);color:var(--ft-gold)}.pulse-dashboard .pulse-view-container{flex:1;position:relative;overflow:hidden;display:block}.pulse-dashboard .pulse-view-panel{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateX(30px);transition:opacity 0.5s ease, transform 0.5s ease;display:grid;gap:10px}.pulse-dashboard .pulse-view-panel.active{opacity:1;pointer-events:auto;transform:translateX(0)}.pulse-dashboard .pulse-view--business{grid-template-rows:auto auto 1fr auto}.pulse-dashboard .pulse-view--tech{grid-template-rows:1.2fr 1fr 1.1fr}.pulse-dashboard .pulse-view--alerts{grid-template-rows:auto 1fr}.pulse-dashboard .pulse-view--roadmap-dev,.pulse-dashboard .pulse-view--roadmap-commerce{grid-template-rows:1fr auto;gap:12px}.pulse-dashboard .pulse-view--funnel{grid-template-rows:auto 1fr 1fr;gap:12px}.pulse-dashboard .pulse-view--apis{grid-template-rows:auto auto 1fr;gap:10px}.pulse-dashboard .pulse-api-matrix{background:var(--ft-card-bg);border:1px solid var(--ft-card-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-height:0;position:relative;backdrop-filter:blur(12px)}.pulse-dashboard .pulse-api-matrix .cycle-progress{position:absolute;top:0;left:0;height:2px;background:linear-gradient(90deg, var(--ft-gold), rgba(229,168,46,0.4));width:0;border-radius:2px;z-index:2}.pulse-dashboard .pulse-api-matrix .matrix-head{padding:8px 14px 6px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--ft-divider);flex-shrink:0}.pulse-dashboard .pulse-api-matrix .matrix-title{display:inline-flex;align-items:center;gap:7px;font-size:0.74rem;font-weight:600;text-transform:uppercase;letter-spacing:0.07em;color:var(--ft-text-secondary)}.pulse-dashboard .pulse-api-matrix .matrix-title i{color:var(--ft-gold);font-size:0.84rem}.pulse-dashboard .pulse-api-matrix .matrix-legend{display:inline-flex;gap:16px;font-size:0.62rem;color:var(--ft-text-muted)}.pulse-dashboard .pulse-api-matrix .matrix-legend .lg{display:inline-flex;align-items:center;gap:5px}.pulse-dashboard .pulse-api-matrix .matrix-legend .lg strong{color:var(--ft-gold);font-weight:700;text-transform:uppercase;letter-spacing:0.07em}.pulse-dashboard .pulse-api-matrix .auto-scroll-hint{display:inline-flex;align-items:center;gap:6px;font-size:0.6rem;color:var(--ft-text-muted);text-transform:uppercase;letter-spacing:0.07em;font-weight:600}.pulse-dashboard .pulse-api-matrix .auto-scroll-hint .dot{width:5px;height:5px;border-radius:50%;background:var(--ft-gold);animation:pulse-blink 1.6s ease-in-out infinite}.pulse-dashboard .pulse-api-matrix .auto-scroll-hint.paused .dot{background:var(--ft-text-muted);animation:none}.pulse-dashboard .pulse-api-matrix .auto-scroll-hint.paused{color:var(--ft-text-muted)}.pulse-dashboard .pulse-api-matrix .auto-scroll-hint.paused .scroll-label{display:none}.pulse-dashboard .pulse-api-matrix .auto-scroll-hint.paused .pause-label{display:inline !important}.pulse-dashboard .pulse-api-matrix .matrix-colhead{display:grid;gap:14px;grid-template-columns:minmax(180px, 1.1fr) minmax(140px, 1.4fr) minmax(160px, 1.6fr) minmax(160px, 1.6fr) minmax(140px, 1.3fr) minmax(80px, 0.6fr);padding:5px 14px;font-size:0.58rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--ft-text-muted);font-weight:600;background:rgba(0,0,0,0.1);border-bottom:1px solid var(--ft-divider)}.pulse-dashboard .pulse-api-matrix .matrix-colhead .ch-1{color:rgba(16,185,129,0.85)}.pulse-dashboard .pulse-api-matrix .matrix-colhead .ch-2{color:rgba(59,130,246,0.85)}.pulse-dashboard .pulse-api-matrix .matrix-colhead .ch-3{color:rgba(245,158,11,0.85)}.pulse-dashboard .pulse-api-matrix .matrix-body{flex:1 1 0;min-height:0;overflow:hidden;position:relative;padding:4px 0}.pulse-dashboard .pulse-api-matrix .matrix-scroller{will-change:transform;transform:translateY(0)}.pulse-dashboard .pulse-api-matrix .api-row{display:grid;gap:14px;grid-template-columns:minmax(180px, 1.1fr) minmax(140px, 1.4fr) minmax(160px, 1.6fr) minmax(160px, 1.6fr) minmax(140px, 1.3fr) minmax(80px, 0.6fr);padding:6px 14px;align-items:center;border-bottom:1px solid rgba(255,255,255,0.03)}.pulse-dashboard .pulse-api-matrix .api-row.row--degraded{background:rgba(245,158,11,0.04)}.pulse-dashboard .pulse-api-matrix .api-row.row--down{background:rgba(239,68,68,0.05)}.pulse-dashboard .pulse-api-matrix .api-row:last-child{border-bottom:none}.pulse-dashboard .pulse-api-matrix .api-name-cell{display:flex;align-items:center;gap:8px;min-width:0}.pulse-dashboard .pulse-api-matrix .api-icon-mini{width:22px;height:22px;border-radius:6px;background:rgba(255,255,255,0.06);border:1px solid var(--ft-card-border);display:flex;align-items:center;justify-content:center;font-size:0.74rem;flex-shrink:0;color:var(--ft-gold)}.pulse-dashboard .pulse-api-matrix .api-name-block{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.pulse-dashboard .pulse-api-matrix .api-name{font-size:0.78rem;font-weight:600;color:var(--ft-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.pulse-dashboard .pulse-api-matrix .api-name .dot-st{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pulse-dashboard .pulse-api-matrix .api-name .dot-st.ok{background:var(--ft-success);box-shadow:0 0 4px rgba(16,185,129,0.6)}.pulse-dashboard .pulse-api-matrix .api-name .dot-st.warn{background:var(--ft-warning);box-shadow:0 0 4px rgba(245,158,11,0.6)}.pulse-dashboard .pulse-api-matrix .api-name .dot-st.crit{background:var(--ft-danger);box-shadow:0 0 4px rgba(239,68,68,0.7);animation:pulse-blink 1s ease-in-out infinite}.pulse-dashboard .pulse-api-matrix .api-tier{font-size:0.6rem;color:var(--ft-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-dashboard .pulse-api-matrix .heat-wrap{display:flex;flex-direction:column;gap:3px}.pulse-dashboard .pulse-api-matrix .heat-bars{display:grid;grid-template-columns:repeat(12, 1fr);gap:2px;height:14px}.pulse-dashboard .pulse-api-matrix .heat-cell{border-radius:2px;background:rgba(16,185,129,0.85)}.pulse-dashboard .pulse-api-matrix .heat-cell.warn{background:rgba(245,158,11,0.85)}.pulse-dashboard .pulse-api-matrix .heat-cell.down{background:rgba(239,68,68,0.85)}.pulse-dashboard .pulse-api-matrix .heat-cell.unk{background:rgba(255,255,255,0.06)}.pulse-dashboard .pulse-api-matrix .heat-meta{display:flex;justify-content:space-between;font-size:0.6rem;color:var(--ft-text-muted)}.pulse-dashboard .pulse-api-matrix .heat-meta strong{color:var(--ft-text-secondary);font-weight:600}.pulse-dashboard .pulse-api-matrix .heat-meta strong.crit{color:var(--ft-danger)}.pulse-dashboard .pulse-api-matrix .heat-meta strong.warn{color:var(--ft-warning)}.pulse-dashboard .pulse-api-matrix .intensity-wrap{display:flex;flex-direction:column;gap:3px}.pulse-dashboard .pulse-api-matrix .spark-svg{width:100%;height:22px}.pulse-dashboard .pulse-api-matrix .spark-line-path{fill:none;stroke:var(--ft-info);stroke-width:1.6}.pulse-dashboard .pulse-api-matrix .spark-area-path{fill:var(--ft-info);opacity:0.18;stroke:none}.pulse-dashboard .pulse-api-matrix .spark-line-path.cool{stroke:rgba(255,255,255,0.3)}.pulse-dashboard .pulse-api-matrix .intensity-meta{display:flex;justify-content:space-between;align-items:baseline;font-size:0.62rem}.pulse-dashboard .pulse-api-matrix .intensity-now{color:var(--ft-text-primary);font-weight:700;font-variant-numeric:tabular-nums;font-size:0.74rem}.pulse-dashboard .pulse-api-matrix .intensity-now .u{font-size:0.6rem;color:var(--ft-text-muted);font-weight:500}.pulse-dashboard .pulse-api-matrix .intensity-delta{color:var(--ft-text-muted)}.pulse-dashboard .pulse-api-matrix .intensity-delta.up{color:var(--ft-warning)}.pulse-dashboard .pulse-api-matrix .intensity-delta.down{color:var(--ft-success)}.pulse-dashboard .pulse-api-matrix .intensity-delta.cold{color:var(--ft-text-muted)}.pulse-dashboard .pulse-api-matrix .sat-wrap{display:flex;flex-direction:column;gap:3px}.pulse-dashboard .pulse-api-matrix .sat-bar{position:relative;height:10px;background:rgba(255,255,255,0.05);border-radius:5px;overflow:hidden;border:1px solid var(--ft-card-border)}.pulse-dashboard .pulse-api-matrix .sat-bar::after{content:"";position:absolute;top:-2px;bottom:-2px;left:80%;width:1px;background:rgba(239,68,68,0.55);box-shadow:0 0 3px rgba(239,68,68,0.5)}.pulse-dashboard .pulse-api-matrix .sat-fill{position:absolute;top:0;bottom:0;left:0;background:linear-gradient(90deg, var(--ft-success), #34d399);border-radius:5px 0 0 5px}.pulse-dashboard .pulse-api-matrix .sat-fill.warn{background:linear-gradient(90deg, #fbbf24, var(--ft-warning))}.pulse-dashboard .pulse-api-matrix .sat-fill.crit{background:linear-gradient(90deg, #f87171, var(--ft-danger))}.pulse-dashboard .pulse-api-matrix .sat-meta{display:flex;justify-content:space-between;align-items:baseline;font-size:0.62rem}.pulse-dashboard .pulse-api-matrix .sat-pct{font-weight:700;font-variant-numeric:tabular-nums;font-size:0.78rem}.pulse-dashboard .pulse-api-matrix .sat-pct.ok{color:var(--ft-success)}.pulse-dashboard .pulse-api-matrix .sat-pct.warn{color:var(--ft-warning)}.pulse-dashboard .pulse-api-matrix .sat-pct.crit{color:var(--ft-danger)}.pulse-dashboard .pulse-api-matrix .sat-quota{color:var(--ft-text-muted);font-variant-numeric:tabular-nums}.pulse-dashboard .pulse-api-matrix .sat-quota strong{color:var(--ft-text-secondary)}.pulse-dashboard .pulse-api-matrix .cred-wrap{display:flex;flex-direction:column;gap:3px}.pulse-dashboard .pulse-api-matrix .cred-bar{position:relative;height:10px;background:rgba(255,255,255,0.05);border-radius:5px;overflow:hidden;border:1px solid var(--ft-card-border)}.pulse-dashboard .pulse-api-matrix .cred-fill{position:absolute;top:0;bottom:0;left:0;background:linear-gradient(90deg, var(--ft-gold), #fbbf24);border-radius:5px 0 0 5px}.pulse-dashboard .pulse-api-matrix .cred-fill.warn{background:linear-gradient(90deg, var(--ft-warning), #fbbf24)}.pulse-dashboard .pulse-api-matrix .cred-fill.crit{background:linear-gradient(90deg, var(--ft-danger), #f87171)}.pulse-dashboard .pulse-api-matrix .cred-fill.flat{background:rgba(255,255,255,0.15)}.pulse-dashboard .pulse-api-matrix .cred-meta{display:flex;justify-content:space-between;align-items:baseline;font-size:0.62rem}.pulse-dashboard .pulse-api-matrix .cred-val{font-weight:700;font-variant-numeric:tabular-nums;font-size:0.74rem;color:var(--ft-text-primary)}.pulse-dashboard .pulse-api-matrix .cred-val.warn{color:var(--ft-warning)}.pulse-dashboard .pulse-api-matrix .cred-val.crit{color:var(--ft-danger)}.pulse-dashboard .pulse-api-matrix .cred-val.muted{color:var(--ft-text-muted);font-weight:500}.pulse-dashboard .pulse-api-matrix .cred-val .u{font-size:0.58rem;color:var(--ft-text-muted);font-weight:500}.pulse-dashboard .pulse-api-matrix .cred-sub{color:var(--ft-text-muted);font-variant-numeric:tabular-nums}.pulse-dashboard .pulse-api-matrix .cost-cell{text-align:right;font-size:0.92rem;font-weight:700;color:var(--ft-text-primary);font-variant-numeric:tabular-nums}.pulse-dashboard .pulse-api-matrix .cost-cell .u{font-size:0.66rem;color:var(--ft-text-muted);font-weight:500}.pulse-dashboard .pulse-api-matrix .cost-cell.zero{color:var(--ft-text-muted)}@keyframes pulse-blink{0%,100%{opacity:1}50%{opacity:0.3}}.pulse-dashboard .pulse-card{background:var(--ft-card-bg);border:1px solid var(--ft-card-border);border-radius:12px;padding:10px 14px;position:relative;display:flex;flex-direction:column;min-height:0}.pulse-dashboard .pulse-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-shrink:0}.pulse-dashboard .pulse-card-title{display:inline-flex;align-items:center;gap:7px;font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--ft-text-secondary)}.pulse-dashboard .pulse-card-title i{color:var(--ft-gold);font-size:0.8rem}.pulse-dashboard .pulse-card-title--sub{margin-bottom:6px;margin-top:6px}.pulse-dashboard .pulse-card-meta{font-size:0.66rem;color:var(--ft-text-muted);text-decoration:none}.pulse-dashboard .pulse-card-body{flex:1;min-height:0;overflow:hidden}.pulse-dashboard .pulse-card-divider{margin-top:8px;padding-top:8px;border-top:1px solid var(--ft-divider);font-size:0.66rem;color:var(--ft-text-muted);text-transform:uppercase;letter-spacing:0.05em}.pulse-dashboard .alert-banner{display:flex;align-items:stretch;gap:0;background:var(--ft-card-bg);border:1px solid var(--ft-card-border);border-radius:12px;overflow:hidden}.pulse-dashboard .alert-counter{padding:10px 14px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--ft-divider);min-width:95px}.pulse-dashboard .alert-counter .n{font-size:1.35rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.pulse-dashboard .alert-counter .l{font-size:0.58rem;color:var(--ft-text-muted);text-transform:uppercase;letter-spacing:0.06em}.pulse-dashboard .alert-counter.crit .n{color:var(--ft-danger)}.pulse-dashboard .alert-counter.warn .n{color:var(--ft-warning)}.pulse-dashboard .alert-counter.info .n{color:var(--ft-info)}.pulse-dashboard .alert-scroll{display:flex;align-items:center;gap:10px;padding:8px 14px;overflow-x:auto;flex:1}.pulse-dashboard .alert-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:9px;font-size:0.72rem;font-weight:500;flex-shrink:0;border:1px solid}.pulse-dashboard .alert-chip .tm{font-size:0.64rem;opacity:0.7;font-variant-numeric:tabular-nums}.pulse-dashboard .alert-chip i{font-size:0.68rem}.pulse-dashboard .alert-chip.crit{background:rgba(239,68,68,0.1);color:var(--ft-danger);border-color:rgba(239,68,68,0.35)}.pulse-dashboard .alert-chip.warn{background:rgba(245,158,11,0.1);color:var(--ft-warning);border-color:rgba(245,158,11,0.35)}.pulse-dashboard .alert-chip.info{background:rgba(59,130,246,0.1);color:var(--ft-info);border-color:rgba(59,130,246,0.35)}.pulse-dashboard .alert-empty{display:inline-flex;align-items:center;gap:8px;color:var(--ft-success);font-size:0.8rem}.pulse-dashboard .alert-empty i{color:var(--ft-success)}.pulse-dashboard .kpi-strip{display:grid;grid-template-columns:repeat(6, 1fr);gap:10px}@media (max-width: 1400px){.pulse-dashboard .kpi-strip{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 800px){.pulse-dashboard .kpi-strip{grid-template-columns:repeat(2, 1fr)}}.pulse-dashboard .kpi-big{background:var(--ft-card-bg);border:1px solid var(--ft-card-border);border-radius:12px;padding:10px 14px;position:relative;overflow:hidden;min-height:90px}.pulse-dashboard .kpi-big::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--ft-gold)}.pulse-dashboard .kpi-big.ok::before{background:var(--ft-success)}.pulse-dashboard .kpi-big.warn::before{background:var(--ft-warning)}.pulse-dashboard .kpi-big.crit::before{background:var(--ft-danger)}.pulse-dashboard .kpi-big .label{font-size:0.62rem;text-transform:uppercase;letter-spacing:0.07em;color:var(--ft-text-muted);font-weight:600}.pulse-dashboard .kpi-big .value{font-size:1.6rem;font-weight:800;margin-top:2px;font-variant-numeric:tabular-nums;line-height:1.1}.pulse-dashboard .kpi-big .value .unit{font-size:0.8rem;color:var(--ft-text-muted);margin-left:3px;font-weight:500}.pulse-dashboard .kpi-big .sub{display:flex;align-items:center;justify-content:space-between;margin-top:3px;font-size:0.66rem}.pulse-dashboard .kpi-big .trend{display:inline-flex;align-items:center;gap:3px;font-weight:600}.pulse-dashboard .kpi-big .trend.up{color:var(--ft-success)}.pulse-dashboard .kpi-big .trend.down{color:var(--ft-danger)}.pulse-dashboard .kpi-big .trend.stable{color:var(--ft-text-muted)}.pulse-dashboard .kpi-big .period{color:var(--ft-text-muted);font-size:0.6rem}.pulse-dashboard .grid-cols-12{display:grid;grid-template-columns:repeat(12, 1fr);gap:10px;min-height:0}.pulse-dashboard .grid-cols-12>*{min-width:0}.pulse-dashboard .g-2{grid-column:span 2}.pulse-dashboard .g-3{grid-column:span 3}.pulse-dashboard .g-4{grid-column:span 4}.pulse-dashboard .g-5{grid-column:span 5}.pulse-dashboard .g-6{grid-column:span 6}.pulse-dashboard .g-7{grid-column:span 7}.pulse-dashboard .g-8{grid-column:span 8}.pulse-dashboard .g-9{grid-column:span 9}.pulse-dashboard .g-10{grid-column:span 10}.pulse-dashboard .g-11{grid-column:span 11}.pulse-dashboard .g-12{grid-column:span 12}.pulse-dashboard .pulse-stack{display:grid;grid-template-rows:1fr 1fr;gap:10px;min-height:0}.pulse-dashboard .pulse-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0}.pulse-dashboard .chart-wrap{position:relative;flex:1;min-height:0}.pulse-dashboard .pulse-chart{width:100%;height:100%;display:block}.pulse-dashboard .chart-axis{display:flex;justify-content:space-between;font-size:0.58rem;color:var(--ft-text-muted);padding-top:3px}.pulse-dashboard .chart-legend{display:inline-flex;gap:10px;font-size:0.66rem;color:var(--ft-text-secondary)}.pulse-dashboard .chart-legend span{display:inline-flex;align-items:center;gap:4px}.pulse-dashboard .chart-legend i.dot-sq{width:8px;height:8px;border-radius:2px;display:inline-block}.pulse-dashboard .health-list{display:flex;flex-direction:column;gap:4px}.pulse-dashboard .health-row{display:flex;align-items:center;gap:9px;padding:5px 9px;border-radius:8px;background:rgba(255,255,255,0.02);border:1px solid var(--ft-divider);font-size:0.72rem}.pulse-dashboard .health-row .dot-st{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pulse-dashboard .health-row .dot-st.ok{background:var(--ft-success);box-shadow:0 0 6px rgba(16,185,129,0.6)}.pulse-dashboard .health-row .dot-st.warn{background:var(--ft-warning);box-shadow:0 0 6px rgba(245,158,11,0.6)}.pulse-dashboard .health-row .dot-st.crit{background:var(--ft-danger);box-shadow:0 0 6px rgba(239,68,68,0.7);animation:live-blink 1s ease-in-out infinite}.pulse-dashboard .health-row .name{flex:1;font-weight:500}.pulse-dashboard .health-row .val{font-variant-numeric:tabular-nums;color:var(--ft-text-secondary);font-size:0.7rem}.pulse-dashboard .health-row .ms{font-family:'SF Mono', Menlo, monospace;color:var(--ft-text-muted);font-size:0.68rem;min-width:50px;text-align:right}.pulse-dashboard .mini-bar{position:relative;height:4px;border-radius:2px;background:rgba(255,255,255,0.08);flex:1;min-width:50px;max-width:100px;overflow:hidden}.pulse-dashboard .mini-bar>span{position:absolute;inset:0 auto 0 0;background:var(--ft-success);border-radius:2px}.pulse-dashboard .mini-bar>span.warn{background:var(--ft-warning)}.pulse-dashboard .mini-bar>span.crit{background:var(--ft-danger)}.pulse-dashboard .feed{display:flex;flex-direction:column;gap:6px;overflow-y:auto;height:100%}.pulse-dashboard .feed-item{display:grid;grid-template-columns:28px 1fr auto;align-items:start;gap:9px;padding:7px 9px;border-radius:8px;background:rgba(255,255,255,0.02);border:1px solid var(--ft-divider);font-size:0.72rem}.pulse-dashboard .feed-item.new{animation:feed-ping 2s ease-out 1;border-color:rgba(229,168,46,0.5)}@keyframes feed-ping{0%{background:rgba(229,168,46,0.18)}100%{background:rgba(255,255,255,0.02)}}.pulse-dashboard .feed-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.75rem;background:rgba(229,168,46,0.12);color:var(--ft-gold)}.pulse-dashboard .feed-icon.blue{background:rgba(59,130,246,0.12);color:var(--ft-info)}.pulse-dashboard .feed-icon.green{background:rgba(16,185,129,0.12);color:var(--ft-success)}.pulse-dashboard .feed-icon.red{background:rgba(239,68,68,0.12);color:var(--ft-danger)}.pulse-dashboard .feed-icon.purple{background:rgba(139,92,246,0.12);color:var(--ft-purple)}.pulse-dashboard .feed-body .t1{font-weight:600;color:var(--ft-text-primary)}.pulse-dashboard .feed-body .t2{color:var(--ft-text-muted);font-size:0.66rem;margin-top:1px}.pulse-dashboard .feed-time{font-size:0.62rem;color:var(--ft-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pulse-dashboard .feed-empty{font-size:0.8rem;color:var(--ft-text-muted);padding:14px;text-align:center}.pulse-dashboard .mini-table{width:100%;border-collapse:collapse;font-size:0.72rem}.pulse-dashboard .mini-table th,.pulse-dashboard .mini-table td{padding:5px 7px;text-align:left}.pulse-dashboard .mini-table thead th{font-size:0.58rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--ft-text-muted);font-weight:600;border-bottom:1px solid var(--ft-divider)}.pulse-dashboard .mini-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.04)}.pulse-dashboard .mini-table tbody tr:last-child{border-bottom:none}.pulse-dashboard .mini-table .ep{font-family:'SF Mono', Menlo, monospace;font-size:0.68rem;color:var(--ft-text-primary)}.pulse-dashboard .mini-table .num{font-variant-numeric:tabular-nums;text-align:right}.pulse-dashboard .gauge-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px}.pulse-dashboard .gauge{text-align:center;padding:8px 4px;border-radius:9px;background:rgba(255,255,255,0.02);border:1px solid var(--ft-divider)}.pulse-dashboard .gauge .circ{width:58px;height:58px;margin:0 auto 4px;position:relative}.pulse-dashboard .gauge .circ svg{width:100%;height:100%;transform:rotate(-90deg)}.pulse-dashboard .gauge .circ .tk{stroke:rgba(255,255,255,0.08);fill:none;stroke-width:7}.pulse-dashboard .gauge .circ .va{stroke:var(--ft-success);fill:none;stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset 0.6s}.pulse-dashboard .gauge .circ .va.warn{stroke:var(--ft-warning)}.pulse-dashboard .gauge .circ .va.crit{stroke:var(--ft-danger)}.pulse-dashboard .gauge .circ .val-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:0.78rem;font-weight:700;font-variant-numeric:tabular-nums}.pulse-dashboard .gauge .lbl{font-size:0.64rem;color:var(--ft-text-secondary)}.pulse-dashboard .gauge--unavailable{padding:10px 4px;display:flex;flex-direction:column;gap:4px}.pulse-dashboard .q-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:0.72rem;border-bottom:1px solid rgba(255,255,255,0.04)}.pulse-dashboard .q-row:last-child{border-bottom:none}.pulse-dashboard .q-row .k{color:var(--ft-text-secondary)}.pulse-dashboard .q-row .v{font-weight:700;font-variant-numeric:tabular-nums}.pulse-dashboard .q-row .v--warn{color:var(--ft-warning)}.pulse-dashboard .q-row .v--crit{color:var(--ft-danger)}.pulse-dashboard .labeled-bar{display:flex;flex-direction:column;gap:3px}.pulse-dashboard .labeled-bar-head{display:flex;justify-content:space-between;font-size:0.68rem}.pulse-dashboard .labeled-bar-head .k{color:var(--ft-text-secondary)}.pulse-dashboard .labeled-bar-head .v{color:var(--ft-text-primary);font-weight:700;font-variant-numeric:tabular-nums}.pulse-dashboard .labeled-bar .mini-bar{max-width:100%;height:5px}.pulse-dashboard .badge-sm{display:inline-block;padding:2px 7px;border-radius:6px;font-size:0.62rem;font-weight:600;letter-spacing:0.03em}.pulse-dashboard .badge-sm.ok{background:rgba(16,185,129,0.15);color:var(--ft-success)}.pulse-dashboard .badge-sm.warn{background:rgba(245,158,11,0.15);color:var(--ft-warning)}.pulse-dashboard .badge-sm.crit{background:rgba(239,68,68,0.15);color:var(--ft-danger)}.pulse-dashboard .badge-sm.info{background:rgba(59,130,246,0.15);color:var(--ft-info)}.pulse-dashboard .alert-grid{display:flex;flex-direction:column;gap:6px;overflow-y:auto;height:100%}.pulse-dashboard .alert-card{padding:10px 12px;border-radius:10px;border:1px solid;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;font-size:0.74rem}.pulse-dashboard .alert-card .ai{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:1rem}.pulse-dashboard .alert-card .at{font-weight:700;color:var(--ft-text-primary)}.pulse-dashboard .alert-card .as{font-size:0.66rem;color:var(--ft-text-muted);margin-top:1px}.pulse-dashboard .alert-card .atime{font-size:0.64rem;color:var(--ft-text-muted);font-variant-numeric:tabular-nums;text-align:right}.pulse-dashboard .alert-card .atime strong{color:var(--ft-text-primary);font-size:0.7rem;display:block}.pulse-dashboard .alert-card.crit{background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.3)}.pulse-dashboard .alert-card.crit .ai{background:rgba(239,68,68,0.15);color:var(--ft-danger)}.pulse-dashboard .alert-card.warn{background:rgba(245,158,11,0.08);border-color:rgba(245,158,11,0.3)}.pulse-dashboard .alert-card.warn .ai{background:rgba(245,158,11,0.15);color:var(--ft-warning)}.pulse-dashboard .alert-card.info{background:rgba(59,130,246,0.08);border-color:rgba(59,130,246,0.3)}.pulse-dashboard .alert-card.info .ai{background:rgba(59,130,246,0.15);color:var(--ft-info)}.pulse-dashboard .sec-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.pulse-dashboard .sec-item{padding:8px 10px;border-radius:9px;background:rgba(255,255,255,0.02);border:1px solid var(--ft-divider)}.pulse-dashboard .sec-item .lb{font-size:0.6rem;color:var(--ft-text-muted);text-transform:uppercase;letter-spacing:0.05em}.pulse-dashboard .sec-item .vl{font-size:1.15rem;font-weight:700;margin-top:3px;font-variant-numeric:tabular-nums}.pulse-dashboard .sec-item .d{font-size:0.63rem;color:var(--ft-text-muted);margin-top:1px}.pulse-dashboard .sec-item.crit .vl{color:var(--ft-danger)}.pulse-dashboard .sec-item.warn .vl{color:var(--ft-warning)}.pulse-dashboard .sec-item.ok .vl{color:var(--ft-success)}.pulse-dashboard .geo-list{display:flex;flex-direction:column;gap:4px;font-size:0.72rem}.pulse-dashboard .geo-row{display:flex;align-items:center;gap:8px;padding:4px 0}.pulse-dashboard .geo-row .flag{font-size:1rem}.pulse-dashboard .geo-row .loc{flex:1;color:var(--ft-text-secondary)}.pulse-dashboard .geo-row .hits{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ft-text-primary)}.pulse-dashboard .geo-row .bar{width:60px;height:3px;background:rgba(255,255,255,0.08);border-radius:2px;overflow:hidden}.pulse-dashboard .geo-row .bar>span{display:block;height:100%;background:var(--ft-danger)}.pulse-dashboard .volume-strip{display:grid;grid-template-columns:repeat(8, 1fr);gap:8px}@media (max-width: 1200px){.pulse-dashboard .volume-strip{grid-template-columns:repeat(4, 1fr)}}.pulse-dashboard .volume-pill{background:var(--ft-card-bg);border:1px solid var(--ft-card-border);border-radius:10px;padding:9px 11px;display:flex;align-items:center;gap:10px}.pulse-dashboard .volume-pill .vi{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.8rem;flex-shrink:0}.pulse-dashboard .volume-pill .vi.gold{background:rgba(229,168,46,0.12);color:var(--ft-gold)}.pulse-dashboard .volume-pill .vi.green{background:rgba(16,185,129,0.12);color:var(--ft-success)}.pulse-dashboard .volume-pill .vi.blue{background:rgba(59,130,246,0.12);color:var(--ft-info)}.pulse-dashboard .volume-pill .vi.red{background:rgba(239,68,68,0.12);color:var(--ft-danger)}.pulse-dashboard .volume-pill .vi.purple{background:rgba(139,92,246,0.12);color:var(--ft-purple)}.pulse-dashboard .volume-pill .volume-pill__body{min-width:0;flex:1}.pulse-dashboard .volume-pill .volume-pill__label{font-size:0.58rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--ft-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-dashboard .volume-pill .volume-pill__value{font-size:0.95rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--ft-text-primary)}.pulse-dashboard .volume-pill .volume-pill__value .vn__suffix{font-weight:500;color:var(--ft-text-muted);font-size:0.72rem;margin-left:3px}.pulse-dashboard .volume-pill .volume-pill__sub{font-size:0.64rem;color:var(--ft-text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-dashboard .volume-pill .volume-pill__sub--warn{color:var(--ft-warning);font-weight:600}.pulse-dashboard .volume-pill .volume-pill__sub--crit{color:var(--ft-danger);font-weight:600}.pulse-dashboard .volume-pill .vn--unavailable{color:var(--ft-text-muted);font-size:0.75rem;font-weight:500}.pulse-dashboard .pulse-unavailable{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,0.03);border:1px dashed rgba(255,255,255,0.15);color:var(--ft-text-muted);font-size:0.7rem}.pulse-dashboard .pulse-unavailable i{color:var(--ft-warning)}.pulse-dashboard .pulse-unavailable .pulse-unavailable__label{font-weight:600;font-size:0.66rem;text-transform:uppercase;letter-spacing:0.05em}.pulse-dashboard .pulse-unavailable .pulse-unavailable__source{font-size:0.64rem;opacity:0.75}.pulse-dashboard .pulse-unavailable .pulse-unavailable__link{color:var(--ft-gold);text-decoration:underline}.pulse-dashboard .pulse-unavailable--sm{padding:4px 8px;font-size:0.68rem}.pulse-dashboard .pulse-unavailable--xs{padding:3px 6px;font-size:0.6rem}.pulse-dashboard .pulse-unavailable--xs i{font-size:0.7rem}.pulse-dashboard .pulse-unavailable--xs .pulse-unavailable__label{font-size:0.58rem}.pulse-dashboard .pulse-unavailable--md{padding:16px;font-size:0.8rem;justify-content:center;width:100%}.pulse-dashboard .pulse-unavailable--md .pulse-unavailable__body{text-align:center}.pulse-dashboard .pulse-unavailable--inline{padding:2px 6px;background:transparent;border:none;font-size:0.64rem}.pulse-dashboard .pulse-ai-bars{display:flex;flex-direction:column;gap:7px}.pulse-dashboard .pulse-ai-stats{display:flex;flex-direction:column}.pulse-dashboard .pulse-cyber-block{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-radius:8px;background:rgba(255,255,255,0.02);border:1px solid var(--ft-divider)}.pulse-dashboard .pulse-cyber-block__title{font-size:0.64rem;font-weight:600;color:var(--ft-text-secondary);text-transform:uppercase;letter-spacing:0.05em;display:inline-flex;align-items:center;gap:5px}.pulse-dashboard .pulse-cyber-block__title i{color:var(--ft-gold);font-size:0.72rem}.pulse-dashboard .pulse-cyber-block__footer{font-size:0.62rem;color:var(--ft-text-muted);text-align:right}.pulse-dashboard .pulse-spark-bars{display:flex;align-items:flex-end;gap:3px;height:36px}.pulse-dashboard .pulse-spark-bars__bar{flex:1;height:calc(max(var(--w, 0) * 1%, 2px));background:linear-gradient(180deg, var(--ft-danger) 0%, rgba(239,68,68,0.3) 100%);border-radius:2px 2px 0 0;min-height:2px}.pulse-dashboard .pulse-nodes-list{display:flex;flex-direction:column;gap:3px;overflow-y:auto;flex:1;min-height:0}.pulse-dashboard .pulse-nodes-list::-webkit-scrollbar{width:4px}.pulse-dashboard .pulse-node-row{display:grid;grid-template-columns:8px minmax(0, 1fr) auto auto;align-items:center;gap:6px;padding:3px 6px;border-radius:6px;background:rgba(255,255,255,0.02);font-size:0.62rem;flex-shrink:0}.pulse-dashboard .pulse-node-row__name{font-weight:500;color:var(--ft-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-dashboard .pulse-node-row__stats{color:var(--ft-text-secondary);font-variant-numeric:tabular-nums;font-size:0.6rem;white-space:nowrap}.pulse-dashboard .pulse-node-row__pods{color:var(--ft-text-muted);font-variant-numeric:tabular-nums;font-size:0.6rem;white-space:nowrap}.pulse-dashboard .health-list--compact .health-row{padding:4px 8px;font-size:0.68rem;gap:6px}.pulse-dashboard .health-list--compact .health-row .ms{min-width:auto;font-size:0.64rem}.pulse-dashboard .pulse-api-summary{display:inline-flex;align-items:center;gap:10px;font-size:0.68rem}.pulse-dashboard .pulse-api-summary__item{padding:2px 8px;border-radius:4px;font-weight:600}.pulse-dashboard .pulse-api-summary__item--ok{background:rgba(16,185,129,0.12);color:var(--ft-success)}.pulse-dashboard .pulse-api-summary__item--warn{background:rgba(245,158,11,0.12);color:var(--ft-warning)}.pulse-dashboard .pulse-api-summary__item--crit{background:rgba(239,68,68,0.12);color:var(--ft-danger)}.pulse-dashboard .pulse-api-grid-tight{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px 14px;align-content:start}@media (max-width: 1400px){.pulse-dashboard .pulse-api-grid-tight{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 1000px){.pulse-dashboard .pulse-api-grid-tight{grid-template-columns:repeat(2, 1fr)}}.pulse-dashboard .pulse-api-cat{display:flex;flex-direction:column;gap:3px}.pulse-dashboard .pulse-api-cat__title{font-size:0.58rem;font-weight:700;color:var(--ft-text-muted);text-transform:uppercase;letter-spacing:0.06em;padding-bottom:3px;border-bottom:1px solid var(--ft-divider);margin-bottom:2px}.pulse-dashboard .pulse-api-entry{display:grid;grid-template-columns:8px minmax(0, 1fr) auto;align-items:center;gap:6px;padding:2px 0}.pulse-dashboard .pulse-api-entry__name{font-size:0.66rem;font-weight:500;color:var(--ft-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-dashboard .pulse-api-entry__pulse{display:inline-flex;gap:1px;flex-shrink:0;align-items:center}.pulse-dashboard .pulse-dot{width:3px;height:10px;border-radius:1px;flex-shrink:0}.pulse-dashboard .pulse-dot--ok{background:var(--ft-success)}.pulse-dashboard .pulse-dot--degraded{background:var(--ft-warning)}.pulse-dashboard .pulse-dot--down{background:var(--ft-danger)}.pulse-dashboard .pulse-dot--none{background:rgba(255,255,255,0.08)}.pulse-dashboard .pulse-storage-bar{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,0.02);border:1px solid var(--ft-divider)}.pulse-dashboard .pulse-storage-bar__head{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.pulse-dashboard .pulse-storage-bar__label{font-size:0.66rem;font-weight:600;color:var(--ft-text-secondary);display:inline-flex;align-items:center;gap:5px}.pulse-dashboard .pulse-storage-bar__label i{color:var(--ft-gold);font-size:0.72rem}.pulse-dashboard .pulse-storage-bar__value{font-size:0.64rem;color:var(--ft-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-dashboard .pulse-storage-bar__gauge{position:relative;height:8px;border-radius:4px;background:rgba(255,255,255,0.06);overflow:hidden}.pulse-dashboard .pulse-storage-bar__fill{position:absolute;inset:0 auto 0 0;border-radius:4px;width:calc(var(--w, 0) * 1%);transition:width 0.5s ease}.pulse-dashboard .pulse-storage-bar__fill--ok{background:linear-gradient(90deg, var(--ft-success) 0%, rgba(16,185,129,0.7) 100%)}.pulse-dashboard .pulse-storage-bar__fill--warn{background:linear-gradient(90deg, var(--ft-warning) 0%, rgba(245,158,11,0.7) 100%)}.pulse-dashboard .pulse-storage-bar__fill--crit{background:linear-gradient(90deg, var(--ft-danger) 0%, rgba(239,68,68,0.7) 100%)}.pulse-dashboard .pulse-storage-bar__footer{display:flex;justify-content:space-between;font-size:0.64rem;color:var(--ft-text-muted)}.pulse-dashboard .pulse-storage-bar__pct{font-weight:700;font-variant-numeric:tabular-nums}.pulse-dashboard .pulse-storage-bar__pct--ok{color:var(--ft-success)}.pulse-dashboard .pulse-storage-bar__pct--warn{color:var(--ft-warning)}.pulse-dashboard .pulse-storage-bar__pct--crit{color:var(--ft-danger)}.pulse-dashboard .pulse-storage-bar__sub{color:var(--ft-text-muted)}.pulse-dashboard .pulse-text-danger{color:var(--ft-danger)}.pulse-dashboard .pulse-text-warning{color:var(--ft-warning)}.pulse-dashboard .pulse-text-gold{color:var(--ft-gold)}.pulse-dashboard .pulse-text-success{color:var(--ft-success)}.pulse-dashboard .dot-sq--gold{background:var(--ft-gold)}.pulse-dashboard .dot-sq--info{background:var(--ft-info)}.pulse-dashboard .dot-sq--success{background:var(--ft-success)}.pulse-dashboard .dot-sq--warning{background:var(--ft-warning)}.pulse-dashboard .dot-sq--danger{background:var(--ft-danger)}.pulse-dashboard .dot-sq--purple{background:var(--ft-purple)}.pulse-dashboard .pulse-card-title__suffix{font-weight:400;color:var(--ft-text-muted);text-transform:none;letter-spacing:0;font-size:0.66rem;margin-left:4px}.pulse-dashboard .pulse-card-body--flex-col{display:flex;flex-direction:column}.pulse-dashboard .pulse-card-body--flex-col-gap-4{display:flex;flex-direction:column;gap:4px}.pulse-dashboard .pulse-card-body--scroll{overflow-y:auto}.pulse-dashboard .pulse-card-body--two-col-gap-6{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pulse-dashboard .mini-bar>span[style*="--w"],.pulse-dashboard .geo-row .bar>span[style*="--w"]{width:calc(var(--w, 0) * 1%)}.pulse-dashboard .pct--warn{color:var(--ft-warning)}.pulse-dashboard .pct--crit{color:var(--ft-danger)}.pulse-dashboard ::-webkit-scrollbar{width:6px;height:6px}.pulse-dashboard ::-webkit-scrollbar-track{background:transparent}.pulse-dashboard ::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.1);border-radius:3px}.pulse-dashboard ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.2)}.pulse-dashboard .actors-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;min-height:0}.pulse-dashboard .actor-card{background:var(--ft-card-bg);border:1px solid var(--ft-card-border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden;position:relative}.pulse-dashboard .actor-card.is-drop-target{border-color:rgba(229,168,46,0.6);background:rgba(229,168,46,0.08)}.pulse-dashboard .actor-head{display:flex;align-items:center;gap:10px;flex-shrink:0}.pulse-dashboard .actor-avatar{width:42px;height:42px;border-radius:50%;color:var(--ft-deepblue);font-weight:800;font-size:0.95rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg, var(--ft-gold), #b8801a)}.pulse-dashboard .actor-avatar.avatar-purple{background:linear-gradient(135deg, var(--ft-purple), #5b3aa8);color:white}.pulse-dashboard .actor-avatar.avatar-info{background:linear-gradient(135deg, var(--ft-info), #1e4ea8);color:white}.pulse-dashboard .actor-avatar.avatar-pink{background:linear-gradient(135deg, #ec4899, #9d2864);color:white}.pulse-dashboard .actor-avatar.avatar-success{background:linear-gradient(135deg, var(--ft-success), #047857);color:white}.pulse-dashboard .actor-avatar.avatar-warn{background:linear-gradient(135deg, var(--ft-warning), #b45309);color:white}.pulse-dashboard .actor-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pulse-dashboard .actor-name input{background:transparent;border:0;color:var(--ft-text-primary);font-weight:700;font-size:0.95rem;padding:0;border-bottom:1px dashed transparent;outline:none;width:100%}.pulse-dashboard .actor-name input:hover,.pulse-dashboard .actor-name input:focus{border-bottom-color:var(--ft-gold)}.pulse-dashboard .actor-name input.role{font-size:0.62rem;color:var(--ft-text-muted);text-transform:uppercase;letter-spacing:0.05em;font-weight:500}.pulse-dashboard .actor-remove{width:26px;height:26px;border-radius:50%;background:transparent;border:1px solid var(--ft-divider);color:var(--ft-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.7rem;flex-shrink:0;transition:all 0.15s}.pulse-dashboard .actor-remove:hover{background:rgba(239,68,68,0.12);border-color:rgba(239,68,68,0.4);color:var(--ft-danger)}.pulse-dashboard .actor-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:5px;flex-shrink:0}.pulse-dashboard .actor-stats .stat{background:rgba(255,255,255,0.04);border-radius:8px;padding:6px 4px;text-align:center}.pulse-dashboard .actor-stats .stat .n{display:block;font-size:1.15rem;line-height:1;font-weight:800;color:var(--ft-text-primary);font-variant-numeric:tabular-nums;margin-bottom:2px}.pulse-dashboard .actor-stats .stat .l{font-size:0.55rem;color:var(--ft-text-muted);text-transform:uppercase;letter-spacing:0.04em}.pulse-dashboard .actor-stats .stat.todo .n{color:var(--ft-info)}.pulse-dashboard .actor-stats .stat.doing .n{color:var(--ft-gold)}.pulse-dashboard .actor-stats .stat.done .n{color:var(--ft-success)}.pulse-dashboard .actor-stats .stat.pipe .n{color:var(--ft-gold)}.pulse-dashboard .actor-stats .stat.rdv .n{color:var(--ft-info)}.pulse-dashboard .actor-stats .stat.won .n{color:var(--ft-success)}.pulse-dashboard .actor-tasks{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto;padding-right:2px}.pulse-dashboard .task-row{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,0.04);border:1px solid var(--ft-divider);border-radius:7px;padding:6px 10px;cursor:grab;transition:background 0.12s, border-color 0.12s, opacity 0.12s;flex-shrink:0}.pulse-dashboard .task-row:hover{background:rgba(229,168,46,0.08);border-color:rgba(229,168,46,0.32)}.pulse-dashboard .task-row.is-dragging{opacity:0.4;cursor:grabbing}.pulse-dashboard .task-row.status-doing{border-left:3px solid var(--ft-gold)}.pulse-dashboard .task-row.status-done{opacity:0.55;text-decoration:line-through}.pulse-dashboard .task-row .drag{color:var(--ft-text-muted);font-size:0.65rem;opacity:0.4;flex-shrink:0}.pulse-dashboard .task-row .task-title{flex:1;min-width:0;background:transparent;border:0;color:var(--ft-text-primary);font-size:0.78rem;font-weight:500;padding:0;border-bottom:1px dashed transparent;outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-dashboard .task-row .task-title:hover,.pulse-dashboard .task-row .task-title:focus{border-bottom-color:var(--ft-gold)}.pulse-dashboard .task-row .task-remove{background:transparent;border:0;color:var(--ft-text-muted);cursor:pointer;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.62rem;opacity:0;transition:all 0.15s;flex-shrink:0}.pulse-dashboard .task-row .task-remove:hover{background:rgba(239,68,68,0.15);color:var(--ft-danger)}.pulse-dashboard .task-row:hover .task-remove{opacity:1}.pulse-dashboard .task-add{background:transparent;border:1px dashed rgba(255,255,255,0.18);border-radius:7px;color:var(--ft-text-muted);padding:5px 10px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:0.74rem;font-weight:500;transition:all 0.12s;flex-shrink:0}.pulse-dashboard .task-add:hover{border-color:var(--ft-gold);color:var(--ft-gold);background:rgba(229,168,46,0.04)}.pulse-dashboard .add-actor-slot{background:transparent;border:2px dashed rgba(229,168,46,0.25);border-radius:14px;color:var(--ft-text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;padding:20px;transition:all 0.15s}.pulse-dashboard .add-actor-slot i{font-size:2rem;opacity:0.6}.pulse-dashboard .add-actor-slot .lbl{font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;text-align:center}.pulse-dashboard .add-actor-slot .sub{font-size:0.66rem;color:var(--ft-text-muted);text-align:center}.pulse-dashboard .add-actor-slot:hover{border-color:var(--ft-gold);background:rgba(229,168,46,0.04);color:var(--ft-gold)}.pulse-dashboard .buffer-zone{background:rgba(229,168,46,0.04);border:1px dashed rgba(229,168,46,0.3);border-radius:14px;padding:12px 18px;display:flex;flex-direction:column;gap:10px;min-height:0;max-height:220px}.pulse-dashboard .buffer-zone.is-drop-target{border-color:rgba(229,168,46,0.7);background:rgba(229,168,46,0.1)}.pulse-dashboard .buffer-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0}.pulse-dashboard .buffer-title{display:inline-flex;align-items:center;gap:10px;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--ft-gold)}.pulse-dashboard .buffer-title .count{background:rgba(229,168,46,0.18);color:var(--ft-gold);padding:2px 10px;border-radius:999px;font-size:0.78rem;font-weight:800}.pulse-dashboard .buffer-hint{font-size:0.68rem;color:var(--ft-text-muted)}.pulse-dashboard .buffer-items{display:grid;grid-template-columns:repeat(4, 1fr);gap:5px;overflow-y:auto;flex:1;min-height:0}.pulse-dashboard .pulse-view--funnel .funnel-period-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--ft-card-bg);border:1px solid var(--ft-card-border);border-radius:12px;flex-shrink:0}.pulse-dashboard .pulse-view--funnel .funnel-period-bar .left{display:inline-flex;align-items:center;gap:12px;font-size:0.78rem;color:var(--ft-text-secondary)}.pulse-dashboard .pulse-view--funnel .funnel-period-bar .left i{color:var(--ft-gold)}.pulse-dashboard .pulse-view--funnel .funnel-period-bar .left strong{color:var(--ft-gold);font-weight:700}.pulse-dashboard .pulse-view--funnel .funnel-period-bar .right{display:inline-flex;align-items:center;gap:22px;font-size:0.74rem;color:var(--ft-text-muted)}.pulse-dashboard .pulse-view--funnel .funnel-period-bar .right strong{color:var(--ft-text-primary);font-size:0.95rem;font-weight:800;font-variant-numeric:tabular-nums}.pulse-dashboard .pulse-view--funnel .funnel-period-bar .period-bar-hint{color:var(--ft-text-muted);font-size:0.7rem}.pulse-dashboard .pulse-view--funnel .funnel-period-bar .period-bar-ca{color:var(--ft-gold)}.pulse-dashboard .pulse-view--funnel .funnel-row{background:var(--ft-card-bg);border:1px solid var(--ft-card-border);border-radius:14px;padding:14px 22px;display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.pulse-dashboard .pulse-view--funnel .funnel-row-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0;padding-bottom:8px;border-bottom:1px solid var(--ft-divider)}.pulse-dashboard .pulse-view--funnel .funnel-row-title{display:inline-flex;align-items:center;gap:12px;font-size:0.95rem;font-weight:700}.pulse-dashboard .pulse-view--funnel .funnel-row-title i{color:var(--ft-gold)}.pulse-dashboard .pulse-view--funnel .funnel-row-title .num{color:var(--ft-text-muted);font-weight:500;font-size:0.72rem}.pulse-dashboard .pulse-view--funnel .funnel-row-summary{display:inline-flex;align-items:center;gap:22px;font-size:0.72rem;color:var(--ft-text-muted)}.pulse-dashboard .pulse-view--funnel .funnel-row-summary .v{color:var(--ft-text-primary);font-weight:800;font-variant-numeric:tabular-nums;font-size:1rem;margin-left:6px}.pulse-dashboard .pulse-view--funnel .funnel-row-summary .v.gold{color:var(--ft-gold)}.pulse-dashboard .pulse-view--funnel .funnel-row-summary .v.success{color:var(--ft-success)}.pulse-dashboard .pulse-view--funnel .funnel-row-summary .v.warn{color:var(--ft-warning)}.pulse-dashboard .pulse-view--funnel .funnel-stages{flex:1;min-height:0;display:flex;align-items:center;justify-content:space-around;gap:6px;overflow-x:auto;padding:12px 4px 8px}.pulse-dashboard .pulse-view--funnel .stage{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:150px;text-align:center}.pulse-dashboard .pulse-view--funnel .stage-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:0.85rem;background:rgba(229,168,46,0.12);border:1px solid rgba(229,168,46,0.3);color:var(--ft-gold);flex-shrink:0}.pulse-dashboard .pulse-view--funnel .gauge{position:relative;width:116px;height:116px;flex-shrink:0}.pulse-dashboard .pulse-view--funnel .gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.pulse-dashboard .pulse-view--funnel .gauge .track{fill:none;stroke:rgba(255,255,255,0.07);stroke-width:7}.pulse-dashboard .pulse-view--funnel .gauge .fill{fill:none;stroke-width:7;stroke-linecap:round;transition:stroke-dasharray 0.6s}.pulse-dashboard .pulse-view--funnel .gauge .center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.pulse-dashboard .pulse-view--funnel .gauge .count{font-size:1.45rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:var(--ft-text-primary);letter-spacing:-0.01em}.pulse-dashboard .pulse-view--funnel .gauge .pct-of-top{font-size:0.62rem;color:var(--ft-text-muted);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0.04em}.pulse-dashboard .pulse-view--funnel .stage.s1 .gauge .fill{stroke:var(--ft-gold)}.pulse-dashboard .pulse-view--funnel .stage.s1 .stage-icon{background:rgba(229,168,46,0.12);border-color:rgba(229,168,46,0.3);color:var(--ft-gold)}.pulse-dashboard .pulse-view--funnel .stage.s2 .gauge .fill{stroke:var(--ft-warning)}.pulse-dashboard .pulse-view--funnel .stage.s2 .stage-icon{background:rgba(245,158,11,0.12);border-color:rgba(245,158,11,0.3);color:var(--ft-warning)}.pulse-dashboard .pulse-view--funnel .stage.s3 .gauge .fill{stroke:#ec4899}.pulse-dashboard .pulse-view--funnel .stage.s3 .stage-icon{background:rgba(236,72,153,0.12);border-color:rgba(236,72,153,0.3);color:#ec4899}.pulse-dashboard .pulse-view--funnel .stage.s4 .gauge .fill{stroke:var(--ft-purple)}.pulse-dashboard .pulse-view--funnel .stage.s4 .stage-icon{background:rgba(139,92,246,0.12);border-color:rgba(139,92,246,0.3);color:var(--ft-purple)}.pulse-dashboard .pulse-view--funnel .stage.s5 .gauge .fill{stroke:var(--ft-info)}.pulse-dashboard .pulse-view--funnel .stage.s5 .stage-icon{background:rgba(59,130,246,0.12);border-color:rgba(59,130,246,0.3);color:var(--ft-info)}.pulse-dashboard .pulse-view--funnel .stage.s6 .gauge .fill{stroke:var(--ft-success)}.pulse-dashboard .pulse-view--funnel .stage.s6 .stage-icon{background:rgba(16,185,129,0.12);border-color:rgba(16,185,129,0.3);color:var(--ft-success)}.pulse-dashboard .pulse-view--funnel .stage-label{font-size:0.74rem;font-weight:600;color:var(--ft-text-primary);max-width:150px;line-height:1.25}.pulse-dashboard .pulse-view--funnel .stage-delta{font-size:0.62rem;font-weight:600;display:inline-flex;align-items:center;gap:3px;color:var(--ft-text-muted)}.pulse-dashboard .pulse-view--funnel .stage-delta.up{color:var(--ft-success)}.pulse-dashboard .pulse-view--funnel .stage-delta.down{color:var(--ft-danger)}.pulse-dashboard .pulse-view--funnel .stage-delta.flat{color:var(--ft-text-muted)}.pulse-dashboard .pulse-view--funnel .conn{flex:1 1 0;min-width:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 6px;align-self:center;transform:translateY(-22px)}.pulse-dashboard .pulse-view--funnel .conn .conn-line{position:relative;width:100%;height:2px;background:linear-gradient(90deg, transparent, rgba(229,168,46,0.4), rgba(229,168,46,0.4), transparent)}.pulse-dashboard .pulse-view--funnel .conn .conn-line::after{content:"";position:absolute;right:2px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid rgba(229,168,46,0.55)}.pulse-dashboard .pulse-view--funnel .conn .conn-pct{font-size:0.78rem;font-weight:800;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,0.05);color:var(--ft-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.pulse-dashboard .pulse-view--funnel .conn .conn-pct.up{background:rgba(16,185,129,0.12);color:var(--ft-success)}.pulse-dashboard .pulse-view--funnel .conn .conn-pct.down{background:rgba(239,68,68,0.12);color:var(--ft-danger)}.pulse-dashboard .pulse-view--funnel .conn .conn-pct.flat{background:rgba(255,255,255,0.05);color:var(--ft-text-muted)}.pulse-dashboard .pulse-view--funnel .conn .conn-drop{font-size:0.6rem;color:var(--ft-text-muted);font-variant-numeric:tabular-nums}.pulse-dashboard .pulse-view--funnel .funnel-sources{flex-shrink:0;display:flex;align-items:center;gap:10px;padding-top:6px;border-top:1px solid var(--ft-divider);font-size:0.62rem;color:var(--ft-text-muted);font-family:'SF Mono', Menlo, monospace}.pulse-dashboard .pulse-view--funnel .funnel-sources i{color:var(--ft-gold);margin-right:2px}.pulse-dashboard .pulse-view--funnel .funnel-sources code{background:rgba(255,255,255,0.04);padding:1px 6px;border-radius:4px;color:rgba(255,255,255,0.65)}.pulse-dashboard .pulse-view--funnel .funnel-sources .funnel-tracker-warn{color:var(--ft-warning);margin-left:auto}.pulse-dashboard .pulse-view--funnel .funnel-sources .funnel-attribution-note{margin-left:auto;color:var(--ft-text-muted);font-size:0.6rem}.pulse-dashboard .pulse-view--funnel .funnel-sources .funnel-attribution-note i{margin-right:4px;opacity:0.6}.pulse-dashboard .pulse-view--funnel-acquisition{--fka-rose: rgba(236, 72, 153, 0.85);--fka-gold: rgba(229, 168, 46, 0.85);--fka-blue: rgba(59, 130, 246, 0.75);--fka-gold-strong: rgba(229, 168, 46, 0.95);--fka-rose-arrow: rgba(236, 72, 153, 0.95);--fka-gold-arrow: rgba(229, 168, 46, 0.95);grid-template-rows:1fr auto;gap:0}.pulse-dashboard .pulse-view--funnel-acquisition .fka-funnel{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.pulse-dashboard .pulse-view--funnel-acquisition .fka-row-trunk{display:flex;justify-content:center;flex-shrink:0;margin-bottom:4px}.pulse-dashboard .pulse-view--funnel-acquisition .fka-trunk{display:flex;align-items:baseline;gap:14px;padding:12px 22px;max-width:720px;width:100%;background:rgba(229,168,46,0.06);border:1px solid rgba(229,168,46,0.22);border-radius:12px}.pulse-dashboard .pulse-view--funnel-acquisition .fka-trunk i{color:var(--ft-gold);font-size:1.1rem;align-self:center}.pulse-dashboard .pulse-view--funnel-acquisition .fka-trunk-text{flex:1}.pulse-dashboard .pulse-view--funnel-acquisition .fka-label{font-size:0.65rem;color:var(--ft-text-muted);text-transform:uppercase;letter-spacing:0.08em;font-weight:600}.pulse-dashboard .pulse-view--funnel-acquisition .fka-name{font-size:0.78rem;font-weight:600;color:var(--ft-text-secondary);margin-top:2px}.pulse-dashboard .pulse-view--funnel-acquisition .fka-trunk-count{font-size:1.85rem;font-weight:900;line-height:1;color:var(--ft-gold);font-variant-numeric:tabular-nums}.pulse-dashboard .pulse-view--funnel-acquisition .fka-conn{flex-shrink:0;position:relative}.pulse-dashboard .pulse-view--funnel-acquisition .fka-conn svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pulse-dashboard .pulse-view--funnel-acquisition .fka-conn--trunk-to-entries{height:110px}.pulse-dashboard .pulse-view--funnel-acquisition .fka-conn--entry-to-subfork{height:110px}.pulse-dashboard .pulse-view--funnel-acquisition .fka-conn--subfork-to-subs{flex:1;min-height:80px}.pulse-dashboard .pulse-view--funnel-acquisition .fka-line{fill:none;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.pulse-dashboard .pulse-view--funnel-acquisition .fka-line--rose{stroke:var(--fka-rose)}.pulse-dashboard .pulse-view--funnel-acquisition .fka-line--gold{stroke:var(--fka-gold)}.pulse-dashboard .pulse-view--funnel-acquisition .fka-line--blue{stroke:var(--fka-blue)}.pulse-dashboard .pulse-view--funnel-acquisition .fka-line--gold-strong{stroke:var(--fka-gold-strong);stroke-width:2.5}.pulse-dashboard .pulse-view--funnel-acquisition .fka-row-cards{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;flex-shrink:0}.pulse-dashboard .pulse-view--funnel-acquisition .fka-conn--entry-to-subfork{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.pulse-dashboard .pulse-view--funnel-acquisition .fka-conn-svg--right{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pulse-dashboard .pulse-view--funnel-acquisition .fka-conn--subfork-to-subs{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.pulse-dashboard .pulse-view--funnel-acquisition .fka-conn--final-arrows{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:end}.pulse-dashboard .pulse-view--funnel-acquisition .fka-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:8px 10px;margin:0 6px;transition:background 0.15s;position:relative;z-index:2;display:flex;flex-direction:column;gap:2px;width:auto;box-sizing:border-box;overflow:hidden}.pulse-dashboard .pulse-view--funnel-acquisition .fka-card:hover{background:rgba(255,255,255,0.06)}.pulse-dashboard .pulse-view--funnel-acquisition .fka-card-head{display:flex;align-items:center;gap:8px;min-width:0}.pulse-dashboard .pulse-view--funnel-acquisition .fka-card-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:0.78rem;flex-shrink:0}.pulse-dashboard .pulse-view--funnel-acquisition .fka-card-name{font-size:0.72rem;font-weight:600;color:var(--ft-text);flex:1 1 0;min-width:0;line-height:1.25}.pulse-dashboard .pulse-view--funnel-acquisition .fka-card-body{display:flex;flex-direction:column;gap:0;margin-top:2px}.pulse-dashboard .pulse-view--funnel-acquisition .fka-card-count{font-size:1.35rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.pulse-dashboard .pulse-view--funnel-acquisition .fka-card-pct{font-size:0.62rem;color:var(--ft-text-muted);margin-top:2px;line-height:1.2}.pulse-dashboard .pulse-view--funnel-acquisition .fka-card-source{font-size:0.55rem;color:var(--ft-text-muted);margin-top:2px;font-family:'SF Mono', Menlo, monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-dashboard .pulse-view--funnel-acquisition .fka-card--rose{border-left:3px solid #ec4899}.pulse-dashboard .pulse-view--funnel-acquisition .fka-card--rose .fka-card-icon{background:rgba(236,72,153,0.12);color:#f472b6}.pulse-dashboard .pulse-view--funnel-acquisition .fka-card--rose .fka-card-count{color:#f472b6}.pulse-dashboard .pulse-view--funnel-acquisition .fka-card--gold{border-left:3px solid var(--ft-gold)}.pulse-dashboard .pulse-view--funnel-acquisition .fka-card--gold .fka-card-icon{background:rgba(229,168,46,0.12);color:var(--ft-gold)}.pulse-dashboard .pulse-view--funnel-acquisition .fka-card--gold .fka-card-count{color:var(--ft-gold)}.pulse-dashboard .pulse-view--funnel-acquisition .fka-card--blue{border-left:3px solid #3b82f6}.pulse-dashboard .pulse-view--funnel-acquisition .fka-card--blue .fka-card-icon{background:rgba(59,130,246,0.12);color:#60a5fa}.pulse-dashboard .pulse-view--funnel-acquisition .fka-card--blue .fka-card-count{color:#60a5fa}.pulse-dashboard .pulse-view--funnel-acquisition .fka-card--sub{background:rgba(16,185,129,0.06);border:1px solid rgba(16,185,129,0.3);border-left:3px solid var(--ft-success)}.pulse-dashboard .pulse-view--funnel-acquisition .fka-card--sub .fka-card-icon{background:rgba(16,185,129,0.18);color:#34d399}.pulse-dashboard .pulse-view--funnel-acquisition .fka-card--sub .fka-card-count{color:#34d399;font-size:1.5rem}.pulse-dashboard .pulse-view--funnel-acquisition .fka-sub-from{font-size:0.55rem;text-transform:uppercase;letter-spacing:0.05em;font-weight:700;color:var(--ft-text-muted);line-height:1.2;margin-top:1px}.pulse-dashboard .pulse-view--funnel-acquisition .fka-sub-from--rose{color:#f472b6}.pulse-dashboard .pulse-view--funnel-acquisition .fka-sub-from--gold{color:var(--ft-gold)}.pulse-dashboard .pulse-view--funnel-acquisition .col-1{grid-column:1}.pulse-dashboard .pulse-view--funnel-acquisition .col-2{grid-column:2}.pulse-dashboard .pulse-view--funnel-acquisition .col-3{grid-column:3}.pulse-dashboard .pulse-view--funnel-acquisition .col-4{grid-column:4}.pulse-dashboard .pulse-view--funnel-acquisition .col-3-4{grid-column:3 / span 2}.pulse-dashboard .pulse-view--funnel-acquisition .fka-lane{position:relative}.pulse-dashboard .pulse-view--funnel-acquisition .fka-lane::after{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:2.5px;border-radius:1px}.pulse-dashboard .pulse-view--funnel-acquisition .fka-lane--rose::after{background:var(--fka-rose)}.pulse-dashboard .pulse-view--funnel-acquisition .fka-lane--gold::after{background:var(--fka-gold)}.pulse-dashboard .pulse-view--funnel-acquisition .fka-conn--subfork-to-subs .fka-lane::after{bottom:7px}.pulse-dashboard .pulse-view--funnel-acquisition .fka-conn--subfork-to-subs .fka-lane::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid}.pulse-dashboard .pulse-view--funnel-acquisition .fka-conn--subfork-to-subs .fka-lane--rose::before{border-top-color:var(--fka-rose-arrow)}.pulse-dashboard .pulse-view--funnel-acquisition .fka-conn--subfork-to-subs .fka-lane--gold::before{border-top-color:var(--fka-gold-arrow)}.pulse-dashboard .pulse-view--funnel-acquisition .fka-conv{position:absolute;top:72%;transform:translate(-50%, -50%);font-size:0.85rem;font-weight:700;font-family:'SF Mono', Menlo, monospace;font-variant-numeric:tabular-nums;background:rgba(20,13,35,0.92);border:1px solid;border-radius:6px;padding:2px 8px;white-space:nowrap;z-index:3;box-shadow:0 2px 6px rgba(0,0,0,0.3)}.pulse-dashboard .pulse-view--funnel-acquisition .fka-conn--subfork-to-subs .fka-conv{top:50%}.pulse-dashboard .pulse-view--funnel-acquisition .fka-conv--rose{color:#f9a8d4;border-color:rgba(236,72,153,0.55)}.pulse-dashboard .pulse-view--funnel-acquisition .fka-conv--gold{color:var(--ft-gold);border-color:rgba(229,168,46,0.55)}.pulse-dashboard .pulse-view--funnel-acquisition .fka-conv--blue{color:#93c5fd;border-color:rgba(59,130,246,0.55)}.pulse-dashboard .pulse-view--funnel-crm{grid-template-rows:auto 1fr;gap:12px}.pulse-dashboard .roadmap-modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(20,13,35,0.72);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;animation:roadmap-modal-fade 0.18s ease-out}.pulse-dashboard .roadmap-modal-overlay[hidden]{display:none}@keyframes roadmap-modal-fade{from{opacity:0}to{opacity:1}}.pulse-dashboard .roadmap-modal{width:440px;max-width:calc(100vw - 32px);background:linear-gradient(160deg, #1d1431 0%, #2a1538 65%, #3d1530 100%);border:1px solid rgba(229,168,46,0.3);border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,0.6),0 0 0 1px rgba(229,168,46,0.08) inset;overflow:hidden;animation:roadmap-modal-pop 0.22s cubic-bezier(0.34, 1.56, 0.64, 1)}@keyframes roadmap-modal-pop{from{opacity:0;transform:translateY(8px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.pulse-dashboard .roadmap-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid var(--ft-divider)}.pulse-dashboard .roadmap-modal-head .roadmap-modal-title{display:inline-flex;align-items:center;gap:12px;font-size:1rem;font-weight:700;color:var(--ft-text-primary)}.pulse-dashboard .roadmap-modal-head .roadmap-modal-title i{color:var(--ft-gold);font-size:1rem}.pulse-dashboard .roadmap-modal-head .roadmap-modal-close{width:30px;height:30px;border-radius:50%;background:transparent;border:1px solid var(--ft-divider);color:var(--ft-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.78rem;transition:all 0.15s}.pulse-dashboard .roadmap-modal-head .roadmap-modal-close:hover{background:rgba(239,68,68,0.12);border-color:rgba(239,68,68,0.4);color:var(--ft-danger)}.pulse-dashboard .roadmap-modal-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.pulse-dashboard .roadmap-modal-context{font-size:0.72rem;color:var(--ft-text-muted);padding:8px 12px;border-radius:8px;background:rgba(229,168,46,0.06);border:1px solid rgba(229,168,46,0.18);display:flex;align-items:center;gap:8px}.pulse-dashboard .roadmap-modal-context i{color:var(--ft-gold)}.pulse-dashboard .roadmap-modal-context strong{color:var(--ft-text-primary);font-weight:700}.pulse-dashboard .roadmap-modal-context:empty{display:none}.pulse-dashboard .roadmap-field{display:flex;flex-direction:column;gap:6px}.pulse-dashboard .roadmap-field .lbl{font-size:0.72rem;color:var(--ft-text-secondary);text-transform:uppercase;letter-spacing:0.06em;font-weight:600}.pulse-dashboard .roadmap-field .required{color:var(--ft-gold);font-style:normal;margin-left:2px}.pulse-dashboard .roadmap-field input{background:rgba(255,255,255,0.04);border:1px solid var(--ft-input-border);border-radius:9px;color:var(--ft-text-primary);padding:10px 14px;font-size:0.88rem;transition:border-color 0.15s, background 0.15s}.pulse-dashboard .roadmap-field input::placeholder{color:var(--ft-text-muted)}.pulse-dashboard .roadmap-field input:hover{border-color:rgba(229,168,46,0.4)}.pulse-dashboard .roadmap-field input:focus{outline:none;border-color:var(--ft-gold);background:rgba(229,168,46,0.06);box-shadow:0 0 0 3px rgba(229,168,46,0.12)}.pulse-dashboard .roadmap-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:6px;margin-top:4px;border-top:1px solid var(--ft-divider);padding-top:14px}.pulse-dashboard .roadmap-modal-foot .btn-cancel,.pulse-dashboard .roadmap-modal-foot .btn-submit{padding:9px 18px;border-radius:9px;font-size:0.82rem;font-weight:600;cursor:pointer;transition:all 0.15s;display:inline-flex;align-items:center;gap:6px}.pulse-dashboard .roadmap-modal-foot .btn-cancel{background:transparent;border:1px solid var(--ft-divider);color:var(--ft-text-secondary)}.pulse-dashboard .roadmap-modal-foot .btn-cancel:hover{border-color:var(--ft-text-secondary);color:var(--ft-text-primary)}.pulse-dashboard .roadmap-modal-foot .btn-submit{background:linear-gradient(135deg, var(--ft-gold), #c4881a);border:1px solid var(--ft-gold);color:var(--ft-deepblue);font-weight:700;box-shadow:0 4px 14px rgba(229,168,46,0.25)}.pulse-dashboard .roadmap-modal-foot .btn-submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(229,168,46,0.4)}.pulse-dashboard .roadmap-modal-foot .btn-submit:active{transform:translateY(0)}.pulse-dashboard .pulse-view--live{height:100%}.pulse-dashboard .pulse-view--live>#pulse-live-content{height:100%;display:grid;grid-template-rows:auto minmax(320px, 1fr) minmax(320px, 1fr);gap:20px;align-content:stretch}.pulse-dashboard .pulse-view--live .grid-cols-12{gap:20px}.pulse-dashboard .pulse-view--live .pulse-card-body{display:flex;flex-direction:column}.pulse-dashboard .pulse-view--live .live-list,.pulse-dashboard .pulse-view--live .feed,.pulse-dashboard .pulse-view--live .country-list,.pulse-dashboard .pulse-view--live .donut-row{flex:1;min-height:0}.pulse-dashboard .pulse-view--live .kpi-strip{grid-template-columns:repeat(4, 1fr)}@media (max-width: 1100px){.pulse-dashboard .pulse-view--live .kpi-strip{grid-template-columns:repeat(2, 1fr)}}.pulse-dashboard .pulse-view--live .kpi-big.is-live::before{background:var(--ft-gold);animation:live-edge 1.6s ease-in-out infinite}@keyframes live-edge{0%,100%{opacity:1;box-shadow:0 0 10px var(--ft-gold)}50%{opacity:0.45;box-shadow:0 0 0 transparent}}.pulse-dashboard .sparkline{width:100%;height:100%;min-height:110px;display:flex;align-items:flex-end;gap:3px;padding:6px 4px 14px;position:relative}.pulse-dashboard .sparkline-bar{flex:1;min-width:4px;min-height:6px;background:linear-gradient(180deg, var(--ft-gold), rgba(212,166,87,0.4));border-radius:2px 2px 0 0;transition:height 0.6s ease}.pulse-dashboard .sparkline-bar.now{background:linear-gradient(180deg, var(--ft-success), rgba(16,185,129,0.5));animation:sparkline-now-pulse 1.5s ease-in-out infinite}@keyframes sparkline-now-pulse{0%,100%{filter:brightness(1);transform:scaleY(1);transform-origin:bottom}50%{filter:brightness(1.4);transform:scaleY(1.06);transform-origin:bottom}}.pulse-dashboard .sparkline-axis{position:absolute;left:4px;right:4px;bottom:0;display:flex;justify-content:space-between;font-size:0.6rem;color:var(--ft-text-muted);text-transform:uppercase;letter-spacing:0.05em}.pulse-dashboard .country-list{display:flex;flex-direction:column;gap:4px}.pulse-dashboard .country-item{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;padding:4px 8px;font-size:0.78rem}.pulse-dashboard .country-flag{font-size:1.05rem}.pulse-dashboard .country-name{color:var(--ft-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-dashboard .country-bar{height:6px;border-radius:3px;background:rgba(255,255,255,0.08);overflow:hidden;min-width:60px}.pulse-dashboard .country-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg, var(--ft-gold), var(--ft-warning));transition:width 0.6s ease}.pulse-dashboard .country-count{color:var(--ft-text-primary);font-weight:600;font-variant-numeric:tabular-nums;min-width:22px;text-align:right}.pulse-dashboard .live-list{display:flex;flex-direction:column;gap:5px;height:100%;overflow-y:auto}.pulse-dashboard .live-list-hint,.pulse-dashboard .feed-hint{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 10px;margin-top:4px;font-size:0.7rem;color:var(--ft-text-muted);text-align:center;border:1px dashed var(--ft-divider);border-radius:8px;background:rgba(255,255,255,0.015);min-height:60px}.pulse-dashboard .live-list-hint i,.pulse-dashboard .feed-hint i{font-size:0.85rem;color:var(--ft-gold);opacity:0.55}.pulse-dashboard .live-list-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 14px;text-align:center;color:var(--ft-text-muted)}.pulse-dashboard .live-list-empty i{font-size:1.6rem;color:var(--ft-gold);opacity:0.45;margin-bottom:4px}.pulse-dashboard .live-list-empty .t1{font-size:0.82rem;color:var(--ft-text-secondary);font-weight:600}.pulse-dashboard .live-list-empty .t2{font-size:0.7rem;color:var(--ft-text-muted);max-width:280px}.pulse-dashboard .donut--placeholder{background:conic-gradient(rgba(255,255,255,0.08) 0deg 360deg) !important;opacity:0.5}.pulse-dashboard .live-list-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 9px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06);border-radius:7px;font-size:0.78rem;position:relative;overflow:hidden}.pulse-dashboard .live-list-item>*{position:relative;z-index:1}.pulse-dashboard .live-list-item .progress{position:absolute;left:0;top:0;bottom:0;z-index:0;background:rgba(212,166,87,0.1);transition:width 0.6s ease}.pulse-dashboard .live-list-path{font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:0.74rem;color:var(--ft-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-dashboard .live-list-count{color:var(--ft-gold);font-weight:700;font-variant-numeric:tabular-nums}.pulse-dashboard .live-list-trend{display:inline-flex;align-items:center;gap:3px;font-size:0.66rem}.pulse-dashboard .live-list-trend.up{color:var(--ft-success)}.pulse-dashboard .live-list-trend.down{color:var(--ft-danger)}.pulse-dashboard .live-list-trend.stable{color:var(--ft-text-muted)}.pulse-dashboard .donut-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;height:100%}.pulse-dashboard .donut-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.pulse-dashboard .donut{width:68px;height:68px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center}.pulse-dashboard .donut::before{content:"";position:absolute;inset:11px;background:var(--ft-deepblue);border-radius:50%}.pulse-dashboard .donut-label{position:relative;z-index:1;font-size:0.66rem;color:var(--ft-text-secondary);text-transform:uppercase;letter-spacing:0.06em}.pulse-dashboard .donut-legend{display:flex;flex-direction:column;gap:3px;font-size:0.66rem}.pulse-dashboard .legend-item{display:inline-flex;align-items:center;gap:5px;color:var(--ft-text-secondary)}.pulse-dashboard .legend-dot{width:9px;height:9px;border-radius:2px;flex-shrink:0}.pulse-dashboard .feed-flag{font-size:1rem}.pulse-dashboard .feed-item.fresh{border-color:rgba(212,166,87,0.6) !important;background:rgba(212,166,87,0.12) !important;animation:feed-fresh-glow 2s ease-out 1}.pulse-dashboard .feed-item.fresh .feed-body .feed-t1{color:var(--ft-text-primary)}@keyframes feed-fresh-glow{0%{box-shadow:0 0 14px rgba(212,166,87,0.55)}100%{box-shadow:0 0 0 transparent}}.pulse-dashboard .feed-t1{font-size:0.74rem;color:var(--ft-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-dashboard .feed-t1 .path{font-family:ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ft-gold)}.pulse-dashboard .feed-t2{font-size:0.65rem;color:var(--ft-text-muted);margin-top:1px}.vt2-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.vt2-page-title{font-size:1.5rem;font-weight:700}.vt2-page-title i{color:var(--oz-gold, #E5A82E);margin-right:0.5rem}.vt2-page-subtitle{font-size:0.85rem;color:rgba(240,240,242,0.7);margin-top:0.25rem}.vt2-header-right{display:flex;align-items:center;gap:0.75rem}.vt2-period-pills{display:flex;gap:0;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,0.07)}.vt2-period-pill{padding:0.4rem 0.85rem;font-size:0.75rem;font-weight:600;color:rgba(240,240,242,0.7);cursor:pointer;transition:all 0.2s;background:transparent;border:none}.vt2-period-pill:not(:last-child){border-right:1px solid rgba(255,255,255,0.07)}.vt2-period-pill:hover{color:#f0f0f2;background:rgba(255,255,255,0.06)}.vt2-period-pill.active{color:var(--oz-gold, #E5A82E);background:rgba(229,168,46,0.12)}.vt2-btn{padding:0.5rem 1rem;border-radius:8px;font-weight:600;font-size:0.8rem;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:0.4rem;transition:all 0.2s}.vt2-btn-outline{background:transparent;color:#f0f0f2;border:1px solid rgba(255,255,255,0.07)}.vt2-btn-outline:hover{border-color:var(--oz-gold, #E5A82E);color:var(--oz-gold, #E5A82E)}.vt2-kpi-strip{display:grid;grid-template-columns:repeat(5, 1fr);gap:1rem;margin-bottom:1.75rem}.vt2-kpi-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:12px;padding:1.1rem 1.25rem;transition:border-color 0.25s}.vt2-kpi-card:hover{border-color:rgba(229,168,46,0.35)}.vt2-kpi-top{display:flex;justify-content:space-between;align-items:center}.vt2-kpi-value{font-size:1.65rem;font-weight:800;font-variant-numeric:tabular-nums}.vt2-kpi-value.gold{color:var(--oz-gold, #E5A82E)}.vt2-kpi-value.green{color:#10b981}.vt2-kpi-value.blue{color:#3b82f6}.vt2-kpi-value.purple{color:#8b5cf6}.vt2-kpi-value.warm{color:#C38761}.vt2-kpi-icon{font-size:1.1rem;color:rgba(240,240,242,0.42)}.vt2-kpi-label{font-size:0.72rem;color:rgba(240,240,242,0.7);margin-top:0.3rem}.vt2-kpi-trend{font-size:0.68rem;font-weight:600;display:inline-flex;align-items:center;gap:3px;margin-top:0.35rem}.vt2-kpi-trend.up{color:#10b981}.vt2-kpi-trend.down{color:#ef4444}.vt2-kpi-trend-badge{display:inline-flex;align-items:center;gap:3px;padding:0.1rem 0.4rem;border-radius:4px;font-size:0.62rem;font-weight:700}.vt2-kpi-trend-badge.green{background:rgba(16,185,129,0.15);color:#10b981}.vt2-kpi-trend-badge.blue{background:rgba(59,130,246,0.12);color:#3b82f6}.vt2-section{margin-bottom:2rem}.vt2-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.vt2-section-title{font-size:1.05rem;font-weight:700}.vt2-section-title i{color:var(--oz-gold, #E5A82E);margin-right:0.4rem}.vt2-grid-main{display:grid;grid-template-columns:60fr 40fr;gap:1.5rem;margin-bottom:2rem}.vt2-card-panel{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:14px;padding:1.5rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.vt2-card-panel-title{font-size:0.9rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:0.5rem}.vt2-card-panel-title i{color:var(--oz-gold, #E5A82E);font-size:0.85rem}.vt2-chart-wrap{position:relative;width:100%;height:320px;margin-bottom:1.5rem}.vt2-chart-wrap canvas{width:100% !important}.vt2-doughnut-wrap{position:relative;max-width:220px;margin:0 auto 0.75rem}.vt2-history-chart-wrap{height:260px;position:relative}.vt2-ranking-table{width:100%;border-collapse:collapse}.vt2-ranking-table th{text-align:left;font-size:0.66rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(240,240,242,0.42);padding:0.6rem 0.65rem;border-bottom:1px solid rgba(255,255,255,0.08)}.vt2-ranking-table td{padding:0.65rem;border-bottom:1px solid rgba(255,255,255,0.08);font-size:0.8rem;vertical-align:middle}.vt2-ranking-table tr:hover td{background:rgba(255,255,255,0.02)}.vt2-pos-medal{font-size:1rem}.vt2-pos-medal.gold{color:#FFD700}.vt2-pos-medal.silver{color:#C0C0C0}.vt2-pos-medal.bronze{color:#CD7F32}.vt2-pos-number{font-weight:700;color:rgba(240,240,242,0.42);font-size:0.78rem}.vt2-module-name{font-weight:600}.vt2-score-combined{font-weight:800;color:var(--oz-gold, #E5A82E);font-variant-numeric:tabular-nums}.vt2-cat-badge{display:inline-flex;align-items:center;gap:0.25rem;padding:0.15rem 0.5rem;border-radius:6px;font-size:0.66rem;font-weight:600}.vt2-dev-badge{display:inline-flex;align-items:center;gap:4px;padding:0.15rem 0.5rem;border-radius:6px;font-size:0.66rem;font-weight:600}.vt2-dev-badge.available{background:rgba(16,185,129,0.15);color:#10b981}.vt2-dev-badge.development{background:rgba(59,130,246,0.15);color:#3b82f6}.vt2-dev-badge.concept{background:rgba(255,255,255,0.06);color:rgba(240,240,242,0.42)}.vt2-dev-badge.coming_soon{background:rgba(245,158,11,0.15);color:#f59e0b}.vt2-dev-badge.maintenance{background:rgba(239,68,68,0.15);color:#ef4444}.vt2-insights-stack{display:flex;flex-direction:column;gap:1rem}.vt2-insight-mini{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:10px;padding:1rem;transition:border-color 0.25s}.vt2-insight-mini:hover{border-color:rgba(229,168,46,0.35)}.vt2-insight-mini.danger{border-color:rgba(239,68,68,0.2)}.vt2-insight-mini.danger .vt2-insight-mini-value{color:#ef4444}.vt2-insight-mini-header{display:flex;align-items:center;gap:0.5rem;font-size:0.72rem;color:rgba(240,240,242,0.42);font-weight:600;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:0.6rem}.vt2-insight-mini-header i{font-size:0.7rem}.vt2-insight-mini-value{font-size:1rem;font-weight:700;display:flex;align-items:center;gap:0.5rem}.vt2-insight-mini-sub{font-size:0.72rem;color:rgba(240,240,242,0.7);margin-top:0.2rem}.vt2-insight-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.85rem;flex-shrink:0}.vt2-cat-legend{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center}.vt2-accordion{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);border-radius:14px;overflow:hidden}.vt2-accordion-header{padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background 0.2s;user-select:none}.vt2-accordion-header:hover{background:rgba(255,255,255,0.06)}.vt2-accordion-title{font-size:0.9rem;font-weight:700;display:flex;align-items:center;gap:0.5rem}.vt2-accordion-title i{color:var(--oz-gold, #E5A82E)}.vt2-accordion-count{font-size:0.7rem;color:rgba(240,240,242,0.42);background:rgba(255,255,255,0.06);padding:0.1rem 0.5rem;border-radius:8px}.vt2-accordion-chevron{color:rgba(240,240,242,0.42);transition:transform 0.3s;font-size:0.85rem}.vt2-accordion.open .vt2-accordion-chevron{transform:rotate(180deg)}.vt2-accordion-body{max-height:0;overflow:hidden;transition:max-height 0.4s ease}.vt2-accordion.open .vt2-accordion-body{max-height:800px;overflow-y:auto}.vt2-accordion-inner{padding:0 1.25rem 1.25rem}.vt2-votes-table{width:100%;border-collapse:collapse}.vt2-votes-table th{text-align:left;font-size:0.66rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(240,240,242,0.42);padding:0.6rem 0.65rem;border-bottom:1px solid rgba(255,255,255,0.08)}.vt2-votes-table td{padding:0.6rem 0.65rem;border-bottom:1px solid rgba(255,255,255,0.08);font-size:0.8rem}.vt2-votes-table tr:hover td{background:rgba(255,255,255,0.02)}.vt2-vote-type-badge{font-size:0.66rem;font-weight:600;padding:0.15rem 0.5rem;border-radius:6px}.vt2-vote-type-badge.subscription{background:rgba(59,130,246,0.15);color:#3b82f6}.vt2-vote-type-badge.ranking{background:rgba(229,168,46,0.12);color:var(--oz-gold, #E5A82E)}.vt2-filter-row{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem}.vt2-filter-label{font-size:0.72rem;color:rgba(240,240,242,0.42);font-weight:600}.vt2-filter-select{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:8px;color:#f0f0f2;font-size:0.78rem;padding:0.35rem 0.65rem;cursor:pointer}.vt2-filter-select option{background:#1b1217}.vt2-page-footer{display:flex;gap:0.75rem;margin-top:1.5rem}@media (max-width: 1300px){.vt2-grid-main{grid-template-columns:1fr}}@media (max-width: 1100px){.vt2-kpi-strip{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 768px){.vt2-kpi-strip{grid-template-columns:repeat(2, 1fr)}.vt2-page-header{flex-direction:column;gap:1rem}}.admin-marketplace-content{padding:28px 32px;color:rgba(255,255,255,0.95);font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}.admin-marketplace-content *,.admin-marketplace-content *::before,.admin-marketplace-content *::after{box-sizing:border-box}.admin-marketplace-content .mp-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.admin-marketplace-content .mp-page-title{font-size:1.4rem;font-weight:700;display:flex;align-items:center;gap:10px;color:rgba(255,255,255,0.95);margin:0}.admin-marketplace-content .mp-page-title i{color:#E5A82E}.admin-marketplace-content .mp-page-title.gold{color:#E5A82E}.admin-marketplace-content .mp-page-title .mono{font-family:'SF Mono', Menlo, Consolas, monospace;color:#E5A82E}.admin-marketplace-content .mp-page-actions{display:flex;gap:8px;align-items:center}.admin-marketplace-content .mp-back-link{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,0.35);font-size:0.8rem;margin-bottom:10px;transition:color 0.2s;text-decoration:none}.admin-marketplace-content .mp-back-link:hover{color:#E5A82E}.admin-marketplace-content .mp-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;font-size:0.82rem;font-weight:500;cursor:pointer;border:none;transition:all 0.2s;white-space:nowrap;text-decoration:none;font-family:inherit}.admin-marketplace-content .mp-btn--primary{background:#E5A82E;color:#140D23;font-weight:700}.admin-marketplace-content .mp-btn--primary:hover{background:#d4a028;color:#140D23}.admin-marketplace-content .mp-btn--ghost{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.55);border:1px solid rgba(255,255,255,0.1)}.admin-marketplace-content .mp-btn--ghost:hover{background:rgba(255,255,255,0.09);color:rgba(255,255,255,0.95)}.admin-marketplace-content .mp-btn--sm{padding:5px 10px;font-size:0.75rem;border-radius:8px}.admin-marketplace-content .mp-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:24px}.admin-marketplace-content .mp-tab{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;font-size:0.85rem;font-weight:500;color:rgba(255,255,255,0.55);border-bottom:2px solid transparent;cursor:pointer;transition:all 0.2s;background:transparent;border-left:none;border-right:none;border-top:none;font-family:inherit;text-decoration:none}.admin-marketplace-content .mp-tab:hover{color:rgba(255,255,255,0.95)}.admin-marketplace-content .mp-tab.active{color:#E5A82E;border-bottom-color:#E5A82E;font-weight:600}.admin-marketplace-content .mp-tab i{font-size:0.9rem}.admin-marketplace-content .mp-tab-panel{animation:mp-fade-in 0.25s ease-out}@keyframes mp-fade-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.admin-marketplace-content .mp-kpi-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;margin-bottom:28px}@media (max-width: 1100px){.admin-marketplace-content .mp-kpi-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 640px){.admin-marketplace-content .mp-kpi-grid{grid-template-columns:1fr}}.admin-marketplace-content .mp-kpi-card{position:relative;overflow:hidden;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:20px 22px;backdrop-filter:blur(12px);transition:all 0.3s;display:flex;flex-direction:column;gap:6px}.admin-marketplace-content .mp-kpi-card:hover{border-color:rgba(229,168,46,0.35)}.admin-marketplace-content .mp-kpi-card.kpi-gold .mp-kpi-value{color:#E5A82E}.admin-marketplace-content .mp-kpi-card.kpi-success .mp-kpi-value{color:#10b981}.admin-marketplace-content .mp-kpi-card.kpi-warning .mp-kpi-value{color:#f59e0b}.admin-marketplace-content .mp-kpi-card.kpi-danger .mp-kpi-value{color:#ef4444}.admin-marketplace-content .mp-kpi-icon{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:10px;background:rgba(229,168,46,0.12);color:#E5A82E;display:flex;align-items:center;justify-content:center;font-size:0.95rem}.admin-marketplace-content .mp-kpi-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.35);display:flex;align-items:center;gap:5px}.admin-marketplace-content .mp-kpi-value{font-size:2.1rem;font-weight:800;color:rgba(255,255,255,0.95);line-height:1}.admin-marketplace-content .mp-kpi-trend{font-size:0.7rem;font-weight:600;display:inline-flex;align-items:center;gap:3px;margin-top:4px}.admin-marketplace-content .mp-kpi-trend.up{color:#10b981}.admin-marketplace-content .mp-kpi-trend.down{color:#ef4444}.admin-marketplace-content .mp-kpi-trend.stable{color:rgba(255,255,255,0.35)}.admin-marketplace-content .mp-filters-bar{display:flex;align-items:flex-end;gap:12px;margin-bottom:18px;flex-wrap:wrap}.admin-marketplace-content .mp-filter-group{display:flex;flex-direction:column;gap:4px}.admin-marketplace-content .mp-filter-label{font-size:0.62rem;color:rgba(255,255,255,0.35);text-transform:uppercase;letter-spacing:0.06em;font-weight:600}.admin-marketplace-content .mp-filter-select,.admin-marketplace-content .mp-filter-input{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:9px;color:rgba(255,255,255,0.95);font-size:0.8rem;padding:8px 12px;cursor:pointer;min-width:160px;font-family:inherit}.admin-marketplace-content .mp-filter-select option,.admin-marketplace-content .mp-filter-input option{background:#140D23}.admin-marketplace-content .mp-filter-select:focus,.admin-marketplace-content .mp-filter-input:focus{outline:none;border-color:rgba(229,168,46,0.7)}.admin-marketplace-content .mp-filter-spacer{flex:1}.admin-marketplace-content .mp-table-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:6px 10px;backdrop-filter:blur(12px);margin-bottom:20px}.admin-marketplace-content .mp-table-wrap{overflow-x:auto}.admin-marketplace-content table.mp-table{width:100%;border-collapse:collapse;font-size:0.82rem}.admin-marketplace-content table.mp-table thead th{font-size:0.68rem;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.35);padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.08);text-align:left;white-space:nowrap;font-weight:600}.admin-marketplace-content table.mp-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.08);transition:background 0.15s}.admin-marketplace-content table.mp-table tbody tr:hover{background:rgba(255,255,255,0.03)}.admin-marketplace-content table.mp-table tbody tr:last-child{border-bottom:none}.admin-marketplace-content table.mp-table tbody td{padding:11px 14px;color:rgba(255,255,255,0.95);vertical-align:middle}.admin-marketplace-content table.mp-table tbody td.td-muted{color:rgba(255,255,255,0.55)}.admin-marketplace-content table.mp-table tbody td.td-right{text-align:right}.admin-marketplace-content .mono{font-family:'SF Mono', Menlo, Consolas, monospace;font-variant-numeric:tabular-nums}.admin-marketplace-content .amount{font-weight:700}.admin-marketplace-content .mp-avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:700;flex-shrink:0;background:rgba(229,168,46,0.15);color:#E5A82E;border:1px solid rgba(229,168,46,0.3)}.admin-marketplace-content .mp-avatar.blue{background:rgba(59,130,246,0.15);color:#3b82f6;border-color:rgba(59,130,246,0.3)}.admin-marketplace-content .mp-avatar.purple{background:rgba(139,92,246,0.15);color:#8b5cf6;border-color:rgba(139,92,246,0.3)}.admin-marketplace-content .mp-avatar.green{background:rgba(16,185,129,0.15);color:#10b981;border-color:rgba(16,185,129,0.3)}.admin-marketplace-content .mp-avatar.pink{background:rgba(236,72,153,0.15);color:#ec4899;border-color:rgba(236,72,153,0.3)}.admin-marketplace-content .mp-avatar.teal{background:rgba(20,184,166,0.15);color:#14b8a6;border-color:rgba(20,184,166,0.3)}.admin-marketplace-content .mp-avatar--sm{width:28px;height:28px;font-size:0.68rem}.admin-marketplace-content .mp-avatar--lg{width:64px;height:64px;font-size:1.4rem}.admin-marketplace-content .mp-expert-cell{display:flex;align-items:center;gap:10px}.admin-marketplace-content .mp-expert-name{font-weight:600;font-size:0.85rem;color:rgba(255,255,255,0.95)}.admin-marketplace-content .mp-expert-email{font-size:0.7rem;color:rgba(255,255,255,0.35)}.admin-marketplace-content .mp-pill{display:inline-block;padding:3px 9px;border-radius:6px;font-size:0.68rem;font-weight:500;margin-right:4px;background:rgba(195,135,97,0.12);color:#C38761;border:1px solid rgba(195,135,97,0.25)}.admin-marketplace-content .mp-pill--more{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.35);border-color:rgba(255,255,255,0.12)}.admin-marketplace-content .mp-rating{display:inline-flex;align-items:center;gap:6px;font-size:0.8rem}.admin-marketplace-content .mp-rating .stars{color:#E5A82E;font-size:0.72rem;letter-spacing:1px}.admin-marketplace-content .mp-rating .rating-num{color:rgba(255,255,255,0.95);font-weight:600}.admin-marketplace-content .mp-badge{display:inline-flex;align-items:center;gap:4px;font-size:0.65rem;padding:3px 10px;border-radius:6px;font-weight:600}.admin-marketplace-content .mp-badge--success{background:rgba(16,185,129,0.15);color:#10b981}.admin-marketplace-content .mp-badge--warning{background:rgba(245,158,11,0.15);color:#f59e0b}.admin-marketplace-content .mp-badge--danger{background:rgba(239,68,68,0.15);color:#ef4444}.admin-marketplace-content .mp-badge--info{background:rgba(59,130,246,0.15);color:#3b82f6}.admin-marketplace-content .mp-badge--purple{background:rgba(139,92,246,0.15);color:#8b5cf6}.admin-marketplace-content .mp-badge--gold{background:rgba(229,168,46,0.15);color:#E5A82E}.admin-marketplace-content .mp-badge--muted{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.55)}.admin-marketplace-content .mp-verified-check{color:#E5A82E;font-size:0.95rem}.admin-marketplace-content .mp-verified-off{color:rgba(255,255,255,0.18);font-size:0.95rem}.admin-marketplace-content .mp-row-actions{display:flex;gap:4px;justify-content:flex-end}.admin-marketplace-content .mp-row-action{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.55);cursor:pointer;transition:all 0.15s;display:inline-flex;align-items:center;justify-content:center;font-size:0.72rem;text-decoration:none}.admin-marketplace-content .mp-row-action:hover{background:rgba(255,255,255,0.12);color:rgba(255,255,255,0.95)}.admin-marketplace-content .mp-row-action.edit:hover{color:#3b82f6;border-color:rgba(59,130,246,0.3)}.admin-marketplace-content .mp-row-action.ban:hover{color:#f59e0b;border-color:rgba(245,158,11,0.3)}.admin-marketplace-content .mp-row-action.trash:hover{color:#ef4444;border-color:rgba(239,68,68,0.3)}.admin-marketplace-content .mp-section-heading{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:700;margin:26px 0 14px;color:rgba(255,255,255,0.95)}.admin-marketplace-content .mp-section-heading i{color:#E5A82E}.admin-marketplace-content .mp-config-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:20px 24px;margin-top:20px;display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.admin-marketplace-content .mp-config-card label{font-size:0.72rem;color:rgba(255,255,255,0.55);text-transform:uppercase;letter-spacing:0.04em;font-weight:600;display:block;margin-bottom:6px}.admin-marketplace-content .mp-config-card input[type='number']{width:110px;text-align:right;padding:8px 12px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:9px;color:rgba(255,255,255,0.95);font-size:0.9rem;font-family:inherit}.admin-marketplace-content .mp-config-info{color:rgba(255,255,255,0.35);font-size:0.72rem;flex:1;min-width:200px;line-height:1.5}.admin-marketplace-content .mp-layout-2col{display:grid;grid-template-columns:2fr 1fr;gap:20px}@media (max-width: 1100px){.admin-marketplace-content .mp-layout-2col{grid-template-columns:1fr}}.admin-marketplace-content .mp-section-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:20px 22px;backdrop-filter:blur(12px);margin-bottom:16px}.admin-marketplace-content .mp-section-card.highlight{border-color:rgba(229,168,46,0.35);background:linear-gradient(135deg, rgba(229,168,46,0.06), rgba(255,255,255,0.04))}.admin-marketplace-content .mp-section-title{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.35);font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:8px}.admin-marketplace-content .mp-section-title i{color:#E5A82E}.admin-marketplace-content .mp-profile-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.admin-marketplace-content .mp-profile-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-marketplace-content .mp-profile-name{font-size:1.15rem;font-weight:700;color:rgba(255,255,255,0.95)}.admin-marketplace-content .mp-profile-meta{color:rgba(255,255,255,0.55);font-size:0.78rem;display:flex;gap:14px;margin-top:4px;flex-wrap:wrap}.admin-marketplace-content .mp-profile-meta i{margin-right:4px;color:#C38761}.admin-marketplace-content .mp-bio{color:rgba(255,255,255,0.55);font-size:0.8rem;line-height:1.6;margin-top:12px}.admin-marketplace-content .mp-pill-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.admin-marketplace-content .mp-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-marketplace-content .mp-stat-box{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:10px;padding:14px}.admin-marketplace-content .mp-stat-label{font-size:0.65rem;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.35);margin-bottom:6px;font-weight:600}.admin-marketplace-content .mp-stat-val{font-size:1.3rem;font-weight:800;color:rgba(255,255,255,0.95);line-height:1}.admin-marketplace-content .mp-stat-val .stars{color:#E5A82E;font-size:0.75rem;letter-spacing:1px;margin-left:4px}.admin-marketplace-content .mp-stat-val.gold{color:#E5A82E}.admin-marketplace-content .mp-stat-val .unit{font-size:0.85rem;color:rgba(255,255,255,0.35)}.admin-marketplace-content .mp-kv-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,0.08);font-size:0.82rem}.admin-marketplace-content .mp-kv-row:last-child{border-bottom:none}.admin-marketplace-content .mp-kv-row.total{padding-top:14px;margin-top:4px;border-top:1px solid rgba(255,255,255,0.08);border-bottom:none}.admin-marketplace-content .mp-kv-key{color:rgba(255,255,255,0.35)}.admin-marketplace-content .mp-kv-val{color:rgba(255,255,255,0.95);font-weight:700;font-variant-numeric:tabular-nums}.admin-marketplace-content .mp-kv-val.gold{color:#E5A82E}.admin-marketplace-content .mp-kv-val.danger{color:#ef4444}.admin-marketplace-content .mp-kv-val.success{color:#10b981}.admin-marketplace-content .mp-stripe-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-marketplace-content .mp-stripe-id{font-family:'SF Mono', Menlo, monospace;background:rgba(255,255,255,0.05);padding:6px 10px;border-radius:7px;border:1px solid rgba(255,255,255,0.08);font-size:0.75rem;color:rgba(255,255,255,0.55);display:inline-block;margin-top:6px}.admin-marketplace-content .mp-portal-access-meta{font-size:0.75rem;color:rgba(255,255,255,0.55);margin:6px 0 14px}.admin-marketplace-content .mp-portal-access-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-marketplace-content .mp-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;border-radius:10px;font-size:0.82rem;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.95);transition:all 0.2s;margin-bottom:8px;font-family:inherit;text-decoration:none}.admin-marketplace-content .mp-action-btn:hover{background:rgba(255,255,255,0.09);color:rgba(255,255,255,0.95)}.admin-marketplace-content .mp-action-btn.warning{color:#f59e0b;border-color:rgba(245,158,11,0.3)}.admin-marketplace-content .mp-action-btn.warning:hover{background:rgba(245,158,11,0.1);color:#f59e0b}.admin-marketplace-content .mp-action-btn.danger{color:#ef4444;border-color:rgba(239,68,68,0.3)}.admin-marketplace-content .mp-action-btn.danger:hover{background:rgba(239,68,68,0.1);color:#ef4444}.admin-marketplace-content .mp-review-card{padding:14px 16px;border-radius:12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);margin-bottom:10px}.admin-marketplace-content .mp-review-card:last-child{margin-bottom:0}.admin-marketplace-content .mp-review-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.admin-marketplace-content .mp-review-author{font-weight:600;font-size:0.82rem}.admin-marketplace-content .mp-review-date{font-size:0.7rem;color:rgba(255,255,255,0.35)}.admin-marketplace-content .mp-review-stars{color:#E5A82E;font-size:0.75rem;letter-spacing:1px;margin-bottom:6px}.admin-marketplace-content .mp-review-text{color:rgba(255,255,255,0.55);font-size:0.78rem;line-height:1.55}.admin-marketplace-content .mp-stepper-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:30px 28px;margin-bottom:22px;backdrop-filter:blur(12px)}.admin-marketplace-content .mp-stepper{display:flex;align-items:flex-start;justify-content:space-between;position:relative;gap:0}.admin-marketplace-content .mp-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.admin-marketplace-content .mp-step-circle{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;background:rgba(255,255,255,0.05);border:2px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.35);z-index:2;position:relative;transition:all 0.3s}.admin-marketplace-content .mp-step.done .mp-step-circle{background:rgba(229,168,46,0.15);border-color:#E5A82E;color:#E5A82E}.admin-marketplace-content .mp-step.current .mp-step-circle{background:rgba(139,92,246,0.18);border-color:#8b5cf6;color:#8b5cf6;box-shadow:0 0 0 6px rgba(139,92,246,0.12);animation:mp-pulse 2s ease-in-out infinite}@keyframes mp-pulse{0%,100%{box-shadow:0 0 0 6px rgba(139,92,246,0.12)}50%{box-shadow:0 0 0 10px rgba(139,92,246,0.06)}}.admin-marketplace-content .mp-step-label{font-size:0.72rem;font-weight:600;color:rgba(255,255,255,0.55);text-align:center;max-width:90px}.admin-marketplace-content .mp-step.done .mp-step-label{color:#E5A82E}.admin-marketplace-content .mp-step.current .mp-step-label{color:#8b5cf6}.admin-marketplace-content .mp-step-line{position:absolute;top:22px;left:50%;right:-50%;height:2px;background:rgba(255,255,255,0.1);z-index:1}.admin-marketplace-content .mp-step.done:not(:last-child) .mp-step-line{background:#E5A82E}.admin-marketplace-content .mp-step:last-child .mp-step-line{display:none}.admin-marketplace-content .mp-mini-profile{display:flex;align-items:center;gap:12px}.admin-marketplace-content .mp-mini-profile-name{font-weight:700;font-size:0.9rem}.admin-marketplace-content .mp-mini-profile-sub{font-size:0.72rem;color:rgba(255,255,255,0.35)}.admin-marketplace-content .mp-profile-link{color:#E5A82E;font-size:0.75rem;display:inline-flex;align-items:center;gap:4px;margin-top:4px;text-decoration:none}.admin-marketplace-content .mp-profile-link:hover{color:rgba(229,168,46,0.7)}.admin-marketplace-content .mp-brief-subject{font-size:0.95rem;font-weight:700;color:rgba(255,255,255,0.95);margin-bottom:10px}.admin-marketplace-content .mp-brief-text{font-size:0.8rem;color:rgba(255,255,255,0.55);line-height:1.65;margin-bottom:16px}.admin-marketplace-content .mp-file-list{display:flex;flex-direction:column;gap:8px}.admin-marketplace-content .mp-file-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);transition:all 0.2s;text-decoration:none;color:inherit}.admin-marketplace-content .mp-file-item:hover{background:rgba(229,168,46,0.05);border-color:rgba(229,168,46,0.25)}.admin-marketplace-content .mp-file-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(229,168,46,0.12);color:#E5A82E;font-size:0.9rem;flex-shrink:0}.admin-marketplace-content .mp-file-icon.blue{background:rgba(59,130,246,0.12);color:#3b82f6}.admin-marketplace-content .mp-file-icon.purple{background:rgba(139,92,246,0.12);color:#8b5cf6}.admin-marketplace-content .mp-file-info{flex:1;min-width:0}.admin-marketplace-content .mp-file-name{font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.95)}.admin-marketplace-content .mp-file-size{font-size:0.7rem;color:rgba(255,255,255,0.35)}.admin-marketplace-content .mp-file-dl{width:30px;height:30px;border-radius:7px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.55);display:flex;align-items:center;justify-content:center;font-size:0.75rem;cursor:pointer}.admin-marketplace-content .mp-file-dl:hover{color:#E5A82E;border-color:rgba(229,168,46,0.3)}.admin-marketplace-content .mp-admin-action-row{display:flex;gap:8px;margin-bottom:12px}.admin-marketplace-content .mp-admin-action-row select{flex:1;padding:9px 12px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:9px;color:rgba(255,255,255,0.95);font-size:0.8rem;font-family:inherit}.admin-marketplace-content .mp-admin-action-row select option{background:#140D23}.admin-marketplace-content .mp-admin-btn{width:100%;padding:11px 14px;border-radius:10px;font-size:0.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all 0.2s;border:1px solid transparent;margin-bottom:8px;font-family:inherit;text-decoration:none}.admin-marketplace-content .mp-admin-btn.success{background:rgba(16,185,129,0.12);color:#10b981;border-color:rgba(16,185,129,0.3)}.admin-marketplace-content .mp-admin-btn.success:hover{background:rgba(16,185,129,0.2);color:#10b981}.admin-marketplace-content .mp-admin-btn.danger{background:rgba(239,68,68,0.12);color:#ef4444;border-color:rgba(239,68,68,0.3)}.admin-marketplace-content .mp-admin-btn.danger:hover{background:rgba(239,68,68,0.2);color:#ef4444}.admin-marketplace-content .mp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-marketplace-content .mp-form-grid.cols-3{grid-template-columns:repeat(3, 1fr)}.admin-marketplace-content .mp-form-grid.cols-1{grid-template-columns:1fr}@media (max-width: 640px){.admin-marketplace-content .mp-form-grid{grid-template-columns:1fr}.admin-marketplace-content .mp-form-grid.cols-3{grid-template-columns:1fr}}.admin-marketplace-content .mp-form-group{display:flex;flex-direction:column;gap:6px}.admin-marketplace-content .mp-form-group.span-2{grid-column:span 2}.admin-marketplace-content .mp-form-group label{font-size:0.72rem;font-weight:600;color:rgba(255,255,255,0.55);text-transform:uppercase;letter-spacing:0.04em}.admin-marketplace-content .mp-form-group label .required{color:#ef4444;margin-left:2px}.admin-marketplace-content .mp-form-group input[type='text'],.admin-marketplace-content .mp-form-group input[type='email'],.admin-marketplace-content .mp-form-group input[type='number'],.admin-marketplace-content .mp-form-group input[type='tel'],.admin-marketplace-content .mp-form-group textarea,.admin-marketplace-content .mp-form-group select{width:100%;padding:10px 13px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:10px;color:rgba(255,255,255,0.95);font-size:0.85rem;font-family:inherit;outline:none;transition:border-color 0.2s}.admin-marketplace-content .mp-form-group input[type='text']::placeholder,.admin-marketplace-content .mp-form-group input[type='email']::placeholder,.admin-marketplace-content .mp-form-group input[type='number']::placeholder,.admin-marketplace-content .mp-form-group input[type='tel']::placeholder,.admin-marketplace-content .mp-form-group textarea::placeholder,.admin-marketplace-content .mp-form-group select::placeholder{color:rgba(255,255,255,0.35)}.admin-marketplace-content .mp-form-group input[type='text']:focus,.admin-marketplace-content .mp-form-group input[type='email']:focus,.admin-marketplace-content .mp-form-group input[type='number']:focus,.admin-marketplace-content .mp-form-group input[type='tel']:focus,.admin-marketplace-content .mp-form-group textarea:focus,.admin-marketplace-content .mp-form-group select:focus{border-color:rgba(229,168,46,0.7)}.admin-marketplace-content .mp-form-group select option{background:#140D23}.admin-marketplace-content .mp-form-group textarea{resize:vertical;min-height:90px;line-height:1.5}.admin-marketplace-content .mp-helper{font-size:0.72rem;color:rgba(255,255,255,0.35);line-height:1.5}.admin-marketplace-content .mp-pill-check-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px}@media (max-width: 900px){.admin-marketplace-content .mp-pill-check-grid{grid-template-columns:repeat(2, 1fr)}}.admin-marketplace-content .mp-pill-check{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:20px;font-size:0.75rem;font-weight:500;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.55);cursor:pointer;transition:all 0.2s;text-align:center}.admin-marketplace-content .mp-pill-check input[type='checkbox']{position:absolute;opacity:0;pointer-events:none}.admin-marketplace-content .mp-pill-check:hover{border-color:rgba(229,168,46,0.3);color:rgba(255,255,255,0.95)}.admin-marketplace-content .mp-pill-check.selected,.admin-marketplace-content .mp-pill-check:has(input:checked){background:rgba(229,168,46,0.12);border-color:rgba(229,168,46,0.5);color:#E5A82E;font-weight:600}.admin-marketplace-content .mp-upload-zone{border:2px dashed rgba(255,255,255,0.18);border-radius:12px;padding:26px 18px;text-align:center;cursor:pointer;transition:all 0.2s;background:rgba(255,255,255,0.02)}.admin-marketplace-content .mp-upload-zone:hover{border-color:rgba(229,168,46,0.7);background:rgba(229,168,46,0.04)}.admin-marketplace-content .mp-upload-zone>i{font-size:1.6rem;color:#C38761;margin-bottom:10px;display:block}.admin-marketplace-content .mp-upload-text{font-size:0.78rem;color:rgba(255,255,255,0.55);margin-bottom:12px}.admin-marketplace-content .mp-upload-btn{display:inline-block;padding:7px 16px;border-radius:8px;background:rgba(229,168,46,0.12);color:#E5A82E;border:1px solid rgba(229,168,46,0.3);font-size:0.75rem;font-weight:600}.admin-marketplace-content .mp-upload-hint{font-size:0.7rem;color:rgba(255,255,255,0.35);margin-top:8px}.admin-marketplace-content .mp-avatar-preview{width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.35);margin:0 auto 10px;font-size:1.2rem;overflow:hidden}.admin-marketplace-content .mp-avatar-preview img{width:100%;height:100%;object-fit:cover}.admin-marketplace-content .mp-checkbox-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0}.admin-marketplace-content .mp-checkbox-row input[type='checkbox']{margin-top:2px;width:18px;height:18px;accent-color:#E5A82E;cursor:pointer;flex-shrink:0}.admin-marketplace-content .mp-checkbox-text{flex:1;font-size:0.82rem;color:rgba(255,255,255,0.95)}.admin-marketplace-content .mp-checkbox-text .sub{display:block;font-size:0.72rem;color:rgba(255,255,255,0.35);margin-top:3px}.admin-marketplace-content .mp-form-footer{position:sticky;bottom:0;left:0;right:0;background:rgba(20,13,35,0.95);backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,0.08);padding:14px 32px;margin:30px -32px -28px;display:flex;justify-content:flex-end;gap:10px;z-index:10}.twilio-subaccounts-admin__header-actions{display:flex;gap:8px;align-items:center}.twilio-subaccounts-admin__badge-multitenant{background:rgba(229,168,46,0.12);color:#E5A82E;border:1px solid rgba(229,168,46,0.3);padding:4px 12px;border-radius:20px;font-size:0.7rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase}.twilio-subaccounts-admin__flash{padding:12px 16px;border-radius:10px;margin-bottom:16px;font-size:0.85rem}.twilio-subaccounts-admin__flash--success{background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.25);color:#6ee7b7}.twilio-subaccounts-admin__flash--alert{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.25);color:#fca5a5}.twilio-subaccounts-admin .api-stat-value.orange{color:#f59e0b}.twilio-subaccounts-admin .api-stat-value.gray{color:rgba(255,255,255,0.55)}.twilio-subaccounts-admin__filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.twilio-subaccounts-admin__filters-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.twilio-subaccounts-admin__search{position:relative;min-width:240px}.twilio-subaccounts-admin__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.35);font-size:0.75rem}.twilio-subaccounts-admin__search-input{width:100%;padding:7px 10px 7px 30px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:#FFFFFF;font-size:0.8rem;outline:none}.twilio-subaccounts-admin__select{padding:7px 10px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:#FFFFFF;font-size:0.8rem}.twilio-subaccounts-admin__select--platform{max-width:220px}.twilio-subaccounts-admin__btn-filter{padding:7px 14px;background:rgba(229,168,46,0.12);border:1px solid rgba(229,168,46,0.3);border-radius:8px;color:#E5A82E;font-size:0.8rem;font-weight:600;cursor:pointer}.twilio-subaccounts-admin__btn-reset{padding:7px 14px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:rgba(255,255,255,0.55);font-size:0.8rem;text-decoration:none}.twilio-subaccounts-admin__empty{text-align:center;padding:48px 20px;color:rgba(255,255,255,0.45)}.twilio-subaccounts-admin__empty-icon{font-size:2rem;opacity:0.5;margin-bottom:12px;display:block}.twilio-subaccounts-admin__empty-text{margin:0;font-size:0.9rem}.twilio-subaccounts-admin__table-wrapper{overflow-x:auto}.twilio-subaccounts-admin__table{width:100%;border-collapse:collapse;font-size:0.82rem}.twilio-subaccounts-admin__th{font-size:0.68rem;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.35);padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.08);text-align:left;white-space:nowrap}.twilio-subaccounts-admin__row{border-bottom:1px solid rgba(255,255,255,0.08);transition:background 0.15s ease}.twilio-subaccounts-admin__row:hover{background:rgba(255,255,255,0.03)}.twilio-subaccounts-admin__td{padding:11px 14px}.twilio-subaccounts-admin__td--platform{color:rgba(255,255,255,0.75)}.twilio-subaccounts-admin__td--error{max-width:220px}.twilio-subaccounts-admin__td--date{color:rgba(255,255,255,0.65);font-size:0.75rem;white-space:nowrap}.twilio-subaccounts-admin__org{display:flex;align-items:center;gap:10px}.twilio-subaccounts-admin__org-initials{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg, rgba(229,168,46,0.3), rgba(195,135,97,0.3));color:#E5A82E;display:flex;align-items:center;justify-content:center;font-size:0.72rem;font-weight:700;flex-shrink:0}.twilio-subaccounts-admin__org-name{font-weight:600;color:#FFFFFF}.twilio-subaccounts-admin__org-id{font-size:0.7rem;color:rgba(255,255,255,0.45)}.twilio-subaccounts-admin__sender-code{background:rgba(255,255,255,0.08);padding:3px 8px;border-radius:6px;color:#E5A82E;font-size:0.78rem;font-weight:600}.twilio-subaccounts-admin__status{padding:3px 10px;border-radius:20px;font-size:0.7rem;font-weight:600;display:inline-flex;align-items:center;gap:5px}.twilio-subaccounts-admin__status--active{background:rgba(16,185,129,0.15);color:#10b981}.twilio-subaccounts-admin__status--pending{background:rgba(245,158,11,0.15);color:#f59e0b}.twilio-subaccounts-admin__status--failed{background:rgba(239,68,68,0.15);color:#ef4444}.twilio-subaccounts-admin__status--suspended{background:rgba(107,114,128,0.15);color:#9ca3af}.twilio-subaccounts-admin__error-text{color:#fca5a5;font-size:0.72rem}.twilio-subaccounts-admin__dash{color:rgba(255,255,255,0.25)}.twilio-subaccounts-admin__dash--light{color:rgba(255,255,255,0.3)}.twilio-subaccounts-admin__actions{display:flex;gap:4px}.twilio-subaccounts-admin__btn-action{padding:5px 8px;border-radius:7px;font-size:0.7rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-decoration:none}form .twilio-subaccounts-admin__btn-action{margin:0}.twilio-subaccounts-admin__btn-action--retry{background:rgba(59,130,246,0.1);border:1px solid rgba(59,130,246,0.2);color:#3b82f6}.twilio-subaccounts-admin__btn-action--test{background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.2);color:#10b981}.twilio-subaccounts-admin__btn-action--suspend{background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.2);color:#f59e0b}.twilio-subaccounts-admin__btn-action--console{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.7)}.twilio-subaccounts-admin form.button_to{display:inline;margin:0}.twilio-subaccounts-admin__pagination{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.06)}.twilio-subaccounts-admin__pagination-info{font-size:0.78rem;color:rgba(255,255,255,0.5)}.twilio-subaccounts-admin__pagination-nav{display:flex;gap:6px}.twilio-subaccounts-admin__pagination-link{padding:6px 12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:rgba(255,255,255,0.75);font-size:0.78rem;text-decoration:none}.twilio-subaccounts-admin__modal-content{background:#1a1629;border:1px solid rgba(255,255,255,0.12);color:#FFFFFF;border-radius:14px}.twilio-subaccounts-admin__modal-header{border-bottom:1px solid rgba(255,255,255,0.08)}.twilio-subaccounts-admin__modal-title{font-size:1rem;font-weight:600}.twilio-subaccounts-admin__modal-title-icon{color:#10b981;margin-right:6px}.twilio-subaccounts-admin__modal-desc{font-size:0.8rem;color:rgba(255,255,255,0.55);margin-bottom:14px}.twilio-subaccounts-admin__modal-desc code{color:#E5A82E}.twilio-subaccounts-admin__modal-desc strong{color:#f59e0b}.twilio-subaccounts-admin__modal-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.55);margin-bottom:6px;display:block}.twilio-subaccounts-admin__modal-input{width:100%;padding:10px 12px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);border-radius:8px;color:#FFFFFF;font-size:0.9rem;font-family:'SF Mono', 'Menlo', monospace;outline:none}.twilio-subaccounts-admin__modal-footer{border-top:1px solid rgba(255,255,255,0.08)}.twilio-subaccounts-admin__modal-btn{padding:6px 14px;border-radius:8px;font-size:0.8rem}.twilio-subaccounts-admin__modal-btn--cancel{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.7)}.twilio-subaccounts-admin__modal-btn--submit{background:rgba(16,185,129,0.15);border:1px solid rgba(16,185,129,0.3);color:#10b981;font-weight:600;cursor:pointer}@keyframes pa-pulse{0%,100%{opacity:1}50%{opacity:0.4}}@keyframes pa-menu-pop{from{opacity:0;transform:translateY(-6px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.approved-platforms{color:#fff;padding:0 4px}.approved-platforms__head{display:flex;align-items:flex-end;gap:16px;padding:14px 0 10px;flex-wrap:wrap}.approved-platforms__title{font-size:1.45rem;font-weight:700;letter-spacing:-0.5px;margin:0;color:#fff}.approved-platforms__title i{color:#E5A82E;margin-right:8px}.approved-platforms__subtitle{font-size:0.8rem;color:rgba(255,255,255,0.65);margin:4px 0 0}.approved-platforms__head-actions{margin-left:auto;display:flex;gap:10px;align-items:center}.approved-platforms__last-sync{font-size:0.7rem;color:rgba(255,255,255,0.4);display:flex;align-items:center;gap:6px}.approved-platforms__current-provider{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;background:rgba(229,168,46,0.12);border:1px solid rgba(229,168,46,0.35);color:#E5A82E;font-size:0.7rem;font-weight:600}.approved-platforms__current-provider i{font-size:0.7rem}.approved-platforms__current-provider strong{color:#E5A82E;font-weight:700}.approved-platforms__dot-live{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pa-pulse 2s infinite}.approved-platforms__refresh-form{display:inline-flex}.approved-platforms__btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:12px;font-size:0.78rem;font-weight:700;cursor:pointer;transition:all 0.2s;border:1px solid transparent;background:rgba(255,255,255,0.08);color:#fff}.approved-platforms__btn--primary{background:#E5A82E;color:#140D23;box-shadow:0 3px 12px rgba(229,168,46,0.22)}.approved-platforms__btn--primary:hover{background:#C38761;transform:translateY(-1px);box-shadow:0 5px 18px rgba(229,168,46,0.36)}.approved-platforms__pdp-tabs{display:flex;gap:6px;margin:12px 0 18px;flex-wrap:wrap}.approved-platforms__pdp-tab{display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:100px;font-size:0.74rem;font-weight:500;color:rgba(255,255,255,0.65);cursor:pointer;transition:all 0.2s}.approved-platforms__pdp-tab:hover{background:rgba(255,255,255,0.1);color:#fff}.approved-platforms__pdp-tab--active{background:linear-gradient(135deg, #E5A82E, #C38761);color:#140D23;font-weight:700;border-color:transparent;box-shadow:0 4px 16px rgba(229,168,46,0.25)}.approved-platforms__pdp-tab--disabled{opacity:0.4;cursor:not-allowed}.approved-platforms__pdp-status{font-size:0.56rem;padding:1px 7px;background:rgba(0,0,0,0.18);border-radius:100px;letter-spacing:0.4px;text-transform:uppercase;font-weight:700}.approved-platforms__pdp-tab--active .approved-platforms__pdp-status{background:rgba(20,13,35,0.2);color:#140D23}.approved-platforms__pdp-tab--disabled .approved-platforms__pdp-status{background:rgba(255,255,255,0.08)}.approved-platforms__pdp-set-default-form{display:inline-flex;margin:0}.approved-platforms__pdp-set-default-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgba(229,168,46,0.45);border-radius:100px;background:rgba(229,168,46,0.12);color:#E5A82E;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.3px;cursor:pointer;transition:background 0.15s ease, color 0.15s ease, border-color 0.15s ease}.approved-platforms__pdp-set-default-btn:hover{background:#E5A82E;color:#140D23;border-color:#E5A82E}.approved-platforms__pdp-set-default-btn i{font-size:0.7rem}.approved-platforms__pdp-legal-callout{margin:0 0 18px;padding:10px 14px;border-radius:10px;background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.2);color:rgba(255,255,255,0.65);font-size:0.72rem;line-height:1.5}.approved-platforms__pdp-legal-callout i{color:#60a5fa;margin-right:8px}.approved-platforms__pdp-legal-callout strong{color:#fff;font-weight:600}.approved-platforms__master{background:linear-gradient(135deg, rgba(229,168,46,0.08), rgba(166,2,64,0.1));border:1px solid rgba(229,168,46,0.2);border-radius:16px;padding:22px;margin-bottom:20px;display:grid;grid-template-columns:1.4fr 1fr;gap:24px;backdrop-filter:blur(12px)}.approved-platforms__master-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.approved-platforms__master-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg, #E5A82E, #C38761);display:flex;align-items:center;justify-content:center;color:#140D23;font-size:1.1rem}.approved-platforms__master-title{font-size:1rem;font-weight:700;margin-bottom:2px}.approved-platforms__master-tier{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;background:rgba(229,168,46,0.18);color:#E5A82E;border-radius:100px;font-size:0.65rem;font-weight:700;letter-spacing:0.5px}.approved-platforms__master-progress-block{padding-top:4px}.approved-platforms__master-progress-label{display:flex;justify-content:space-between;font-size:0.72rem;color:rgba(255,255,255,0.65);margin-bottom:8px}.approved-platforms__master-progress-label strong{color:#fff;font-weight:600}.approved-platforms__master-progress-bar{width:100%;height:12px;background:rgba(255,255,255,0.06);border-radius:100px;overflow:hidden;position:relative}.approved-platforms__master-progress-fill{height:100%;background:linear-gradient(90deg, #10b981 0%, #E5A82E 70%, #f59e0b 100%);border-radius:100px;transition:width 0.8s cubic-bezier(0.4, 0, 0.2, 1);position:relative}.approved-platforms__master-progress-fill::after{content:'';position:absolute;right:0;top:0;bottom:0;width:3px;background:rgba(255,255,255,0.6);box-shadow:0 0 10px rgba(255,255,255,0.5)}.approved-platforms__master-progress-meta{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:14px;margin-top:18px}.approved-platforms__meta-label{font-size:0.62rem;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:0.8px;margin-bottom:4px}.approved-platforms__meta-value{font-size:0.9rem;font-weight:700}.approved-platforms__meta-value--accent{color:#E5A82E}.approved-platforms__meta-value--ok{color:#10b981}.approved-platforms__meta-value--danger{color:#ef4444}.approved-platforms__donut-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.approved-platforms__donut-stack{position:relative;width:180px;height:180px}.approved-platforms__donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.approved-platforms__donut-bg{fill:none;stroke:rgba(255,255,255,0.08);stroke-width:14}.approved-platforms__donut-fill{fill:none;stroke:url(#paDonutGrad);stroke-width:14;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(0.4, 0, 0.2, 1)}.approved-platforms__donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.approved-platforms__donut-percent{font-size:1.9rem;font-weight:800;letter-spacing:-1.5px;line-height:1}.approved-platforms__donut-label{font-size:0.58rem;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:1.2px;margin-top:4px}.approved-platforms__donut-foot{font-size:0.72rem;color:rgba(255,255,255,0.65);text-align:center;line-height:1.5;max-width:220px}.approved-platforms__donut-foot strong{color:#E5A82E;font-weight:600}.approved-platforms__filters{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.approved-platforms__search{flex:1;max-width:380px;position:relative}.approved-platforms__search input{width:100%;padding:9px 14px 9px 36px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:100px;color:#fff;font-size:0.76rem;outline:none;transition:all 0.2s}.approved-platforms__search input:focus{border-color:#C38761;background:rgba(255,255,255,0.1)}.approved-platforms__search i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.4);font-size:0.74rem}.approved-platforms__chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:100px;font-size:0.7rem;font-weight:500;color:rgba(255,255,255,0.65);cursor:pointer;transition:all 0.15s}.approved-platforms__chip:hover{background:rgba(255,255,255,0.1);color:#fff}.approved-platforms__chip--active{background:rgba(229,168,46,0.18);color:#E5A82E;border-color:rgba(229,168,46,0.4);font-weight:600}.approved-platforms__chip--active .approved-platforms__chip-count{background:rgba(229,168,46,0.3);color:#fff}.approved-platforms__chip-count{background:rgba(255,255,255,0.08);padding:0 6px;border-radius:100px;font-size:0.56rem;font-weight:700}.approved-platforms__filters-spacer{flex:1}.approved-platforms__table-card{background:rgba(254,254,254,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:16px;overflow:hidden;backdrop-filter:blur(10px)}.approved-platforms__table-head-bar{display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,0.06)}.approved-platforms__table-head-title{font-size:0.82rem;font-weight:600}.approved-platforms__table-count{margin-left:8px;font-size:0.68rem;color:rgba(255,255,255,0.4);font-weight:500}.approved-platforms__table-head-spacer{flex:1}.approved-platforms__th-actions{text-align:right}.approved-platforms__table{width:100%;border-collapse:collapse}.approved-platforms__table thead th{text-align:left;padding:11px 16px;font-size:0.62rem;font-weight:700;letter-spacing:0.8px;text-transform:uppercase;color:rgba(255,255,255,0.4);background:rgba(0,0,0,0.12);border-bottom:1px solid rgba(255,255,255,0.06);white-space:nowrap}.approved-platforms__table tbody td{padding:12px 16px;font-size:0.76rem;border-bottom:1px solid rgba(255,255,255,0.04);vertical-align:middle}.approved-platforms__table tbody tr{transition:background 0.15s}.approved-platforms__table tbody tr:hover{background:rgba(255,255,255,0.03)}.approved-platforms__table tbody tr:last-child td{border-bottom:none}.approved-platforms__row--clickable{cursor:pointer}.approved-platforms__row--not-activated td{opacity:0.85}.approved-platforms__row--open{background:rgba(229,168,46,0.06)}.approved-platforms__row--open:hover{background:rgba(229,168,46,0.08)}.approved-platforms__row--open td:first-child{box-shadow:3px 0 0 #E5A82E inset}.approved-platforms__org{display:flex;align-items:center;gap:10px}.approved-platforms__org-avatar{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg, #A60240, #640127);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.72rem;flex-shrink:0}.approved-platforms__org-name{font-weight:600;font-size:0.78rem}.approved-platforms__org-siret{font-size:0.62rem;color:rgba(255,255,255,0.4);margin-top:2px}.approved-platforms__progress-cell{width:200px;display:flex;flex-direction:column;gap:5px}.approved-platforms__progress-label{display:flex;justify-content:space-between;font-size:0.68rem}.approved-platforms__progress-current{font-weight:700}.approved-platforms__progress-max{color:rgba(255,255,255,0.4)}.approved-platforms__progress-bar{width:100%;height:5px;background:rgba(255,255,255,0.06);border-radius:100px;overflow:hidden}.approved-platforms__progress-fill{height:100%;border-radius:100px;transition:width 0.6s ease}.approved-platforms__progress-fill--healthy{background:#10b981}.approved-platforms__progress-fill--warning{background:#f59e0b}.approved-platforms__progress-fill--critical{background:#ef4444}.approved-platforms__percent-cell{font-weight:700}.approved-platforms__percent-cell--warning{color:#f59e0b}.approved-platforms__percent-cell--critical{color:#ef4444}.approved-platforms__percent-cell--inactive{color:rgba(255,255,255,0.4)}.approved-platforms__percent-cell--not_activated{color:rgba(255,255,255,0.4)}.approved-platforms__cost-cell{font-weight:700;font-size:0.82rem;letter-spacing:-0.3px}.approved-platforms__cost-overage{display:block;font-size:0.62rem;color:#f59e0b;font-weight:500;margin-top:2px}.approved-platforms__delta{font-size:0.66rem;font-weight:600}.approved-platforms__delta.pa-delta--positive{color:#10b981}.approved-platforms__delta.pa-delta--negative{color:#ef4444}.approved-platforms__delta.pa-delta--neutral{color:rgba(255,255,255,0.4);font-weight:500}.approved-platforms .pa-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:100px;font-size:0.62rem;font-weight:600;letter-spacing:0.3px}.approved-platforms .pa-status-badge i{font-size:0.6rem}.approved-platforms .pa-status-badge--healthy{background:rgba(16,185,129,0.15);color:#6ee7b7}.approved-platforms .pa-status-badge--warning{background:rgba(245,158,11,0.15);color:#fcd34d}.approved-platforms .pa-status-badge--critical{background:rgba(239,68,68,0.18);color:#fca5a5}.approved-platforms .pa-status-badge--inactive{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.4)}.approved-platforms .pa-status-badge--pending{background:rgba(229,168,46,0.16);color:#E5A82E}.approved-platforms .pa-status-badge--not-activated{background:rgba(99,102,241,0.12);color:#a5b4fc}.approved-platforms__row-actions{display:flex;gap:6px;justify-content:flex-end;position:relative}.approved-platforms__icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:rgba(255,255,255,0.65);font-size:0.7rem;cursor:pointer;transition:all 0.15s;position:relative}.approved-platforms__icon-btn:hover{background:#E5A82E;color:#140D23;border-color:transparent}.approved-platforms__icon-btn[data-tip]::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);right:0;background:rgba(20,13,35,0.96);border:1px solid rgba(255,255,255,0.12);color:#fff;padding:5px 10px;border-radius:6px;font-size:0.62rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.15s;letter-spacing:0.2px}.approved-platforms__icon-btn[data-tip]:hover::after{opacity:1}.approved-platforms__action-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:290px;background:linear-gradient(160deg, rgba(31,21,48,0.96) 0%, rgba(42,14,26,0.96) 100%);border:1px solid rgba(229,168,46,0.18);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,0.55),0 0 0 1px rgba(255,255,255,0.04) inset,0 1px 0 rgba(255,255,255,0.06) inset;z-index:100;backdrop-filter:blur(20px);overflow:hidden;animation:pa-menu-pop 0.18s cubic-bezier(0.4, 0, 0.2, 1);transform-origin:top right;text-align:left;display:flex;flex-direction:column}.approved-platforms__action-menu[hidden]{display:none}.approved-platforms__action-menu::before{content:'';position:absolute;top:-7px;right:14px;width:12px;height:12px;background:linear-gradient(160deg, rgba(31,21,48,0.96), rgba(31,21,48,0.96));border-top:1px solid rgba(229,168,46,0.18);border-left:1px solid rgba(229,168,46,0.18);transform:rotate(45deg)}.approved-platforms__action-menu--upward{top:auto;bottom:calc(100% + 8px);transform-origin:bottom right}.approved-platforms__action-menu--upward::before{top:auto;bottom:-7px;border-top:none;border-left:none;border-bottom:1px solid rgba(229,168,46,0.18);border-right:1px solid rgba(229,168,46,0.18)}.approved-platforms__action-menu-header{display:flex;align-items:center;gap:10px;padding:12px 14px 10px;border-bottom:1px solid rgba(255,255,255,0.06);background:linear-gradient(135deg, rgba(229,168,46,0.08), rgba(166,2,64,0.1))}.approved-platforms__action-menu-avatar{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg, #A60240, #640127);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.68rem;flex-shrink:0;box-shadow:0 2px 8px rgba(166,2,64,0.4)}.approved-platforms__action-menu-headinfo{flex:1;min-width:0}.approved-platforms__action-menu-name{font-size:0.78rem;font-weight:700;letter-spacing:-0.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approved-platforms__action-menu-sub{font-size:0.6rem;color:rgba(255,255,255,0.4);margin-top:1px;display:flex;align-items:center;gap:5px}.approved-platforms__action-menu-dot{width:5px;height:5px;border-radius:50%;background:#10b981}.approved-platforms__action-menu-dot--warning{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.approved-platforms__action-menu-dot--critical{background:#ef4444;box-shadow:0 0 8px #ef4444;animation:pa-pulse 2s infinite}.approved-platforms__action-menu-dot--inactive{background:rgba(255,255,255,0.4)}.approved-platforms__action-menu-dot--pending{background:#E5A82E;box-shadow:0 0 8px #E5A82E}.approved-platforms__action-menu-dot--not_activated{background:#a5b4fc}.approved-platforms__action-menu-body{padding:6px;max-height:480px;overflow-y:auto}.approved-platforms__action-menu-body::-webkit-scrollbar{width:5px}.approved-platforms__action-menu-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.08);border-radius:10px}.approved-platforms__action-section{padding:8px 10px 4px;font-size:0.52rem;letter-spacing:1.2px;text-transform:uppercase;color:rgba(255,255,255,0.4);font-weight:800;display:flex;align-items:center;gap:6px}.approved-platforms__action-section::before{content:'';width:3px;height:9px;border-radius:2px;background:#E5A82E;opacity:0.75}.approved-platforms__action-section--sync::before{background:#3b82f6}.approved-platforms__action-section--quota::before{background:#f59e0b}.approved-platforms__action-section--compliance::before{background:#10b981}.approved-platforms__action-section--danger::before{background:#ef4444}.approved-platforms__action-form{width:100%;margin:0;padding:0;background:transparent;border:0}.approved-platforms__action-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border-radius:9px;font-size:0.74rem;font-weight:500;color:#fff;cursor:pointer;transition:all 0.15s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;background:transparent;border:1px solid transparent;text-align:left;font-family:inherit;position:relative}.approved-platforms__action-item:hover:not(:disabled){background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.06);transform:translateX(2px)}.approved-platforms__action-item:hover:not(:disabled) .approved-platforms__action-tile{transform:scale(1.06)}.approved-platforms__action-item:hover:not(:disabled) .approved-platforms__action-arrow{opacity:1;transform:translateX(0);color:#E5A82E}.approved-platforms__action-item:disabled{opacity:0.55;cursor:not-allowed}.approved-platforms__action-item--danger{color:#fca5a5}.approved-platforms__action-item--danger:hover:not(:disabled){background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.18)}.approved-platforms__action-item--danger:hover:not(:disabled) .approved-platforms__action-arrow{color:#ef4444}.approved-platforms__action-tile{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:0.72rem;flex-shrink:0;transition:transform 0.2s}.approved-platforms__action-tile--gold{background:linear-gradient(135deg, rgba(229,168,46,0.22), rgba(195,135,97,0.18));color:#E5A82E;box-shadow:0 0 0 1px rgba(229,168,46,0.18) inset}.approved-platforms__action-tile--blue{background:linear-gradient(135deg, rgba(59,130,246,0.22), rgba(30,64,175,0.18));color:#93c5fd;box-shadow:0 0 0 1px rgba(59,130,246,0.2) inset}.approved-platforms__action-tile--orange{background:linear-gradient(135deg, rgba(245,158,11,0.22), rgba(180,83,9,0.18));color:#fcd34d;box-shadow:0 0 0 1px rgba(245,158,11,0.2) inset}.approved-platforms__action-tile--green{background:linear-gradient(135deg, rgba(16,185,129,0.22), rgba(6,78,59,0.18));color:#6ee7b7;box-shadow:0 0 0 1px rgba(16,185,129,0.2) inset}.approved-platforms__action-tile--red{background:linear-gradient(135deg, rgba(239,68,68,0.22), rgba(127,29,29,0.18));color:#fca5a5;box-shadow:0 0 0 1px rgba(239,68,68,0.2) inset}.approved-platforms__action-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.approved-platforms__action-label{font-weight:600;font-size:0.74rem;line-height:1.2;letter-spacing:-0.1px}.approved-platforms__action-desc{font-size:0.58rem;color:rgba(255,255,255,0.4);font-weight:400;letter-spacing:0.1px}.approved-platforms__action-meta{font-size:0.56rem;color:rgba(255,255,255,0.4);letter-spacing:0.5px;padding:2px 7px;background:rgba(255,255,255,0.05);border-radius:100px;font-weight:600;flex-shrink:0}.approved-platforms__action-meta--external i{font-size:0.54rem;margin-left:3px}.approved-platforms__action-meta--soon{background:rgba(229,168,46,0.16);color:#E5A82E;text-transform:uppercase}.approved-platforms__action-arrow{font-size:0.58rem;color:rgba(255,255,255,0.4);opacity:0;transform:translateX(-4px);transition:all 0.2s;flex-shrink:0}.approved-platforms__action-divider{height:1px;background:rgba(255,255,255,0.05);margin:4px 8px}.approved-platforms__action-menu-footer{padding:8px 14px;border-top:1px solid rgba(255,255,255,0.05);display:flex;align-items:center;gap:6px;font-size:0.58rem;color:rgba(255,255,255,0.4);background:rgba(0,0,0,0.15)}.approved-platforms__action-menu-footer i{color:#10b981;font-size:0.54rem}.approved-platforms__pager{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-size:0.7rem;color:rgba(255,255,255,0.65)}.approved-platforms__pager-buttons{display:flex;gap:4px}.approved-platforms__pager-btn{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:#fff;font-size:0.7rem;cursor:pointer;padding:0 8px;text-decoration:none}.approved-platforms__pager-btn:hover{background:rgba(255,255,255,0.1);color:#fff}.approved-platforms__pager-btn--active{background:#E5A82E;color:#140D23;border-color:transparent;font-weight:700}.approved-platforms__pager-btn--disabled{opacity:0.4;pointer-events:none}.approved-platforms__legend{display:flex;align-items:center;gap:18px;padding:12px 18px;border-top:1px solid rgba(255,255,255,0.05);font-size:0.66rem;color:rgba(255,255,255,0.4);flex-wrap:wrap}.approved-platforms__legend-item{display:flex;align-items:center;gap:6px}.approved-platforms__legend-item code{background:rgba(255,255,255,0.06);padding:1px 6px;border-radius:4px}.approved-platforms__legend-item--info{margin-left:auto}.approved-platforms__legend-dot{width:8px;height:8px;border-radius:50%}.approved-platforms__legend-dot--healthy{background:#10b981}.approved-platforms__legend-dot--warning{background:#f59e0b}.approved-platforms__legend-dot--critical{background:#ef4444}.approved-platforms__empty{text-align:center;padding:36px 16px;color:rgba(255,255,255,0.4)}.approved-platforms__empty i{color:#E5A82E;margin-right:8px}.approved-platforms__breadcrumb{display:flex;align-items:center;gap:8px;font-size:0.72rem;color:rgba(255,255,255,0.4);margin-bottom:6px}.approved-platforms__breadcrumb-link{color:rgba(255,255,255,0.65);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.approved-platforms__breadcrumb-link:hover{color:#E5A82E}.approved-platforms__breadcrumb-link i{color:#E5A82E;font-size:0.66rem}.approved-platforms__breadcrumb-sep{font-size:0.54rem;opacity:0.5}.approved-platforms__detail-identity{background:linear-gradient(135deg, rgba(229,168,46,0.08), rgba(166,2,64,0.1));border:1px solid rgba(229,168,46,0.2);border-radius:16px;padding:22px 24px;margin-bottom:18px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;backdrop-filter:blur(12px)}.approved-platforms__detail-avatar{width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg, #A60240, #640127);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;box-shadow:0 4px 16px rgba(166,2,64,0.4);flex-shrink:0}.approved-platforms__detail-info{min-width:0}.approved-platforms__detail-name{font-size:1.5rem;font-weight:700;letter-spacing:-0.5px;margin-bottom:4px}.approved-platforms__detail-meta{display:flex;gap:14px;font-size:0.72rem;color:rgba(255,255,255,0.4);align-items:center;flex-wrap:wrap}.approved-platforms__detail-meta i{color:#E5A82E;margin-right:4px;font-size:0.68rem}.approved-platforms__detail-meta strong{color:#fff;font-weight:600}.approved-platforms__detail-status{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.approved-platforms__detail-last-seen{font-size:0.62rem;color:rgba(255,255,255,0.4)}.approved-platforms__detail-last-seen strong{color:rgba(255,255,255,0.65);font-weight:600}.approved-platforms__detail-tags{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap;padding-top:12px;margin-top:4px;border-top:1px solid rgba(255,255,255,0.06)}.approved-platforms__tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;font-size:0.62rem;font-weight:600;letter-spacing:0.3px}.approved-platforms__tag i{font-size:0.56rem}.approved-platforms__tag--success{background:rgba(16,185,129,0.14);color:#6ee7b7}.approved-platforms__tag--warn{background:rgba(245,158,11,0.14);color:#fcd34d}.approved-platforms__tag--danger{background:rgba(239,68,68,0.14);color:#fca5a5}.approved-platforms__tag--neutral{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.4)}.approved-platforms__detail-kpis{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;margin-bottom:18px}.approved-platforms__detail-kpi{background:rgba(254,254,254,0.08);border:1px solid rgba(255,255,255,0.12);backdrop-filter:blur(10px);border-radius:16px;padding:16px 18px;position:relative;overflow:hidden}.approved-platforms__detail-kpi::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:#E5A82E;opacity:0.8}.approved-platforms__detail-kpi--success::before{background:#10b981}.approved-platforms__detail-kpi--warning::before{background:#f59e0b}.approved-platforms__detail-kpi--danger::before{background:#ef4444}.approved-platforms__detail-kpi-label{font-size:0.66rem;font-weight:600;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.approved-platforms__detail-kpi-label i{font-size:0.64rem}.approved-platforms__detail-kpi-value{font-size:1.6rem;font-weight:700;letter-spacing:-1px;line-height:1}.approved-platforms__detail-kpi-unit{font-size:0.82rem;font-weight:500;color:rgba(255,255,255,0.4);margin-left:4px}.approved-platforms__detail-kpi-bar{width:100%;height:4px;background:rgba(255,255,255,0.06);border-radius:100px;overflow:hidden;margin-top:10px}.approved-platforms__detail-kpi-bar-fill{height:100%;border-radius:100px;transition:width 0.8s cubic-bezier(0.4, 0, 0.2, 1)}.approved-platforms__detail-kpi-trend{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:0.66rem;color:rgba(255,255,255,0.65)}.approved-platforms__detail-kpi-trend--muted{color:rgba(255,255,255,0.4)}.approved-platforms__detail-chart{background:rgba(254,254,254,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:18px 20px 22px;margin-bottom:18px;backdrop-filter:blur(10px)}.approved-platforms__detail-chart-head{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.approved-platforms__detail-chart-marker{width:4px;height:18px;border-radius:2px;background:#E5A82E}.approved-platforms__detail-chart-title{font-size:0.85rem;font-weight:700}.approved-platforms__detail-chart-subtitle{font-size:0.68rem;color:rgba(255,255,255,0.4);margin-left:auto}.approved-platforms__detail-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;gap:10px;color:rgba(255,255,255,0.4)}.approved-platforms__detail-chart-empty i{font-size:1.8rem;color:#E5A82E;opacity:0.55}.approved-platforms__detail-chart-empty-label{font-size:0.84rem;color:rgba(255,255,255,0.65);font-weight:600}.approved-platforms__detail-chart-empty-desc{font-size:0.66rem;max-width:480px;line-height:1.5}.approved-platforms__detail-actions-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;margin-bottom:18px}.approved-platforms__detail-action-card{background:rgba(254,254,254,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:16px 18px;backdrop-filter:blur(10px)}.approved-platforms__detail-action-card-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.approved-platforms__detail-action-card-marker{width:4px;height:18px;border-radius:2px;background:#E5A82E}.approved-platforms__detail-action-card-marker--gold{background:#E5A82E}.approved-platforms__detail-action-card-marker--blue{background:#3b82f6}.approved-platforms__detail-action-card-marker--orange{background:#f59e0b}.approved-platforms__detail-action-card-marker--green{background:#10b981}.approved-platforms__detail-action-card-marker--red{background:#ef4444}.approved-platforms__detail-action-card-title{font-size:0.78rem;font-weight:700;letter-spacing:-0.2px;flex:1}.approved-platforms__detail-action-card-desc{font-size:0.62rem;color:rgba(255,255,255,0.4);letter-spacing:0.2px;margin-bottom:12px}.approved-platforms__detail-action-list{display:flex;flex-direction:column;gap:4px}.approved-platforms__detail-action-form{width:100%;margin:0;padding:0;background:transparent;border:0}.approved-platforms__detail-action-item{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border-radius:9px;background:rgba(255,255,255,0.02);border:1px solid transparent;cursor:pointer;transition:all 0.15s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;color:#fff;text-align:left;font-family:inherit;font-size:inherit}.approved-platforms__detail-action-item:hover:not(:disabled){background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.06);transform:translateX(2px)}.approved-platforms__detail-action-item:hover:not(:disabled) .approved-platforms__detail-action-tile{transform:scale(1.06)}.approved-platforms__detail-action-item:hover:not(:disabled) .approved-platforms__detail-action-arrow{opacity:1;transform:translateX(0);color:#E5A82E}.approved-platforms__detail-action-item:disabled{opacity:0.55;cursor:not-allowed}.approved-platforms__detail-action-item--danger{color:#fca5a5}.approved-platforms__detail-action-item--danger:hover:not(:disabled){background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.18)}.approved-platforms__detail-action-item--danger:hover:not(:disabled) .approved-platforms__detail-action-arrow{color:#ef4444}.approved-platforms__detail-action-tile{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:0.76rem;flex-shrink:0;transition:transform 0.2s}.approved-platforms__detail-action-tile--gold{background:linear-gradient(135deg, rgba(229,168,46,0.22), rgba(195,135,97,0.18));color:#E5A82E;box-shadow:0 0 0 1px rgba(229,168,46,0.18) inset}.approved-platforms__detail-action-tile--blue{background:linear-gradient(135deg, rgba(59,130,246,0.22), rgba(30,64,175,0.18));color:#93c5fd;box-shadow:0 0 0 1px rgba(59,130,246,0.2) inset}.approved-platforms__detail-action-tile--orange{background:linear-gradient(135deg, rgba(245,158,11,0.22), rgba(180,83,9,0.18));color:#fcd34d;box-shadow:0 0 0 1px rgba(245,158,11,0.2) inset}.approved-platforms__detail-action-tile--green{background:linear-gradient(135deg, rgba(16,185,129,0.22), rgba(6,78,59,0.18));color:#6ee7b7;box-shadow:0 0 0 1px rgba(16,185,129,0.2) inset}.approved-platforms__detail-action-tile--red{background:linear-gradient(135deg, rgba(239,68,68,0.22), rgba(127,29,29,0.18));color:#fca5a5;box-shadow:0 0 0 1px rgba(239,68,68,0.2) inset}.approved-platforms__detail-action-text{flex:1;min-width:0}.approved-platforms__detail-action-label{display:block;font-size:0.76rem;font-weight:600;line-height:1.2}.approved-platforms__detail-action-desc{display:block;font-size:0.6rem;color:rgba(255,255,255,0.4);margin-top:2px}.approved-platforms__detail-action-meta{font-size:0.56rem;letter-spacing:0.5px;padding:3px 8px;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.4);border-radius:100px;font-weight:700;flex-shrink:0;display:inline-flex;align-items:center;gap:4px}.approved-platforms__detail-action-meta i{font-size:0.5rem}.approved-platforms__detail-action-meta--soon{background:rgba(229,168,46,0.16);color:#E5A82E;text-transform:uppercase}.approved-platforms__detail-action-arrow{font-size:0.58rem;color:rgba(255,255,255,0.4);opacity:0;transform:translateX(-4px);transition:all 0.2s;flex-shrink:0}.approved-platforms__history-bars{display:grid;grid-template-columns:repeat(12, 1fr);gap:8px;align-items:end;height:220px;padding:12px 4px 0}.approved-platforms__history-bar{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.approved-platforms__history-bar-value{font-size:0.62rem;color:rgba(255,255,255,0.65);font-weight:600}.approved-platforms__history-bar-track{width:100%;flex:1;background:rgba(255,255,255,0.04);border-radius:6px;position:relative;overflow:hidden;display:flex;align-items:flex-end}.approved-platforms__history-bar-fill{width:100%;background:linear-gradient(180deg, #E5A82E 0%, #A60240 100%);border-radius:6px 6px 0 0;transition:height 0.6s cubic-bezier(0.4, 0, 0.2, 1)}.approved-platforms__history-bar-label{font-size:0.58rem;color:rgba(255,255,255,0.4);text-transform:capitalize;letter-spacing:0.3px}.approved-platforms__history-table{background:rgba(254,254,254,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:16px;overflow:hidden;backdrop-filter:blur(10px)}.approved-platforms__sub-identity{display:flex;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(135deg, rgba(229,168,46,0.06), rgba(166,2,64,0.08));border:1px solid rgba(229,168,46,0.16);border-radius:12px;margin-bottom:16px}.approved-platforms__sub-identity-avatar{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg, #A60240, #640127);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:0.86rem;flex-shrink:0}.approved-platforms__sub-identity-info{min-width:0}.approved-platforms__sub-identity-name{font-size:0.92rem;font-weight:700;margin-bottom:2px}.approved-platforms__sub-identity-meta{display:flex;gap:14px;font-size:0.66rem;color:rgba(255,255,255,0.4);flex-wrap:wrap}.approved-platforms__sub-identity-meta i{color:#E5A82E;margin-right:4px;font-size:0.62rem}.approved-platforms__sub-identity-meta strong{color:#fff;font-weight:600}.approved-platforms__events{background:rgba(254,254,254,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:18px 20px 22px;backdrop-filter:blur(10px)}.approved-platforms__events-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.approved-platforms__events-title{font-size:0.85rem;font-weight:700}.approved-platforms__events-subtitle{font-size:0.66rem;color:rgba(255,255,255,0.4);margin-left:auto}.approved-platforms__events-subtitle code{background:rgba(255,255,255,0.06);padding:1px 6px;border-radius:4px}.approved-platforms__events-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.approved-platforms__event-item{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:12px 14px;background:rgba(255,255,255,0.03);border:1px solid transparent;border-left:3px solid rgba(255,255,255,0.4);border-radius:10px}.approved-platforms__event-item--success{border-left-color:#10b981}.approved-platforms__event-item--danger{border-left-color:#ef4444}.approved-platforms__event-item--neutral{border-left-color:rgba(255,255,255,0.4)}.approved-platforms__event-time{display:flex;flex-direction:column;gap:2px;font-size:0.66rem;color:rgba(255,255,255,0.4)}.approved-platforms__event-time strong{color:rgba(255,255,255,0.65);font-weight:700;font-size:0.7rem}.approved-platforms__event-body{min-width:0}.approved-platforms__event-name{font-size:0.78rem;font-weight:700;margin-bottom:4px}.approved-platforms__event-meta{display:flex;gap:12px;font-size:0.66rem;color:rgba(255,255,255,0.4);align-items:center;flex-wrap:wrap;margin-bottom:4px}.approved-platforms__event-meta i{font-size:0.6rem}.approved-platforms__event-state{padding:1px 7px;background:rgba(255,255,255,0.06);border-radius:100px;font-size:0.58rem;text-transform:uppercase;letter-spacing:0.4px;font-weight:700}.approved-platforms__event-notes{font-size:0.68rem;color:rgba(255,255,255,0.65);margin-top:4px;padding:6px 10px;background:rgba(0,0,0,0.18);border-radius:6px;line-height:1.5}.approved-platforms__pa-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:100px;font-size:0.62rem;font-weight:600;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.65)}.approved-platforms__btn--ghost{background:transparent;border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.65);padding:6px 12px;font-size:0.7rem;margin-left:auto}.approved-platforms__btn--ghost:hover{background:rgba(255,255,255,0.06);color:#E5A82E;border-color:rgba(229,168,46,0.4)}.approved-platforms__form{margin:0}.approved-platforms__form-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px;margin-bottom:18px}.approved-platforms__form-field{display:flex;flex-direction:column;gap:6px}.approved-platforms__form-field label{font-size:0.66rem;font-weight:600;color:rgba(255,255,255,0.65);text-transform:uppercase;letter-spacing:0.6px}.approved-platforms__form-field input{padding:9px 12px;background:rgba(0,0,0,0.18);border:1px solid rgba(255,255,255,0.12);border-radius:9px;color:#fff;font-size:0.78rem;outline:none;transition:all 0.2s;font-family:inherit}.approved-platforms__form-field input:focus{border-color:#C38761;background:rgba(0,0,0,0.28)}.approved-platforms__form-field input::placeholder{color:rgba(255,255,255,0.4)}.approved-platforms__form-actions{display:flex;justify-content:flex-end;gap:8px}.approved-platforms__pack-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.approved-platforms__pack-form{margin:0;padding:0;background:transparent;border:0}.approved-platforms__detail-action-item--disabled{opacity:0.55;pointer-events:none}.approved-platforms__detail-danger{background:linear-gradient(135deg, rgba(239,68,68,0.06), rgba(127,29,29,0.1));border:1px solid rgba(239,68,68,0.22);border-radius:16px;padding:16px 18px;backdrop-filter:blur(10px)}.approved-platforms__detail-danger .approved-platforms__detail-action-card-title{color:#fca5a5}@media (max-width: 1100px){.approved-platforms__master{grid-template-columns:1fr}.approved-platforms__detail-kpis{grid-template-columns:repeat(2, 1fr)}.approved-platforms__detail-actions-grid{grid-template-columns:1fr}.approved-platforms__detail-identity{grid-template-columns:1fr;text-align:center}.approved-platforms__detail-status{align-items:center}.approved-platforms__detail-meta{justify-content:center}}@media (max-width: 768px){.approved-platforms__detail-kpis{grid-template-columns:1fr}}.approved-platforms__superpdp-kpis{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:12px;margin-bottom:18px}.approved-platforms__superpdp-kpi{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:14px}.approved-platforms__superpdp-kpi--success{border-color:rgba(16,185,129,0.35)}.approved-platforms__superpdp-kpi--warning{border-color:rgba(245,158,11,0.35)}.approved-platforms__superpdp-kpi--danger{border-color:rgba(239,68,68,0.35)}.approved-platforms__superpdp-kpi--muted{border-color:rgba(255,255,255,0.15)}.approved-platforms__superpdp-kpi-icon{width:36px;height:36px;border-radius:10px;background:rgba(229,168,46,0.12);color:#E5A82E;display:flex;align-items:center;justify-content:center}.approved-platforms__superpdp-kpi--success .approved-platforms__superpdp-kpi-icon{background:rgba(16,185,129,0.15);color:#10b981}.approved-platforms__superpdp-kpi--warning .approved-platforms__superpdp-kpi-icon{background:rgba(245,158,11,0.15);color:#f59e0b}.approved-platforms__superpdp-kpi--danger .approved-platforms__superpdp-kpi-icon{background:rgba(239,68,68,0.15);color:#ef4444}.approved-platforms__superpdp-kpi--muted .approved-platforms__superpdp-kpi-icon{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.4)}.approved-platforms__superpdp-kpi-value{font-size:1.3rem;font-weight:800;line-height:1}.approved-platforms__superpdp-kpi-label{font-size:0.7rem;color:rgba(255,255,255,0.65);text-transform:uppercase;letter-spacing:0.4px;margin-top:4px}.approved-platforms__superpdp-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.approved-platforms__superpdp-filter-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.approved-platforms__superpdp-search{flex:1 1 240px;padding:8px 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:#fff;font-size:0.78rem}.approved-platforms__superpdp-search::placeholder{color:rgba(255,255,255,0.4)}.approved-platforms__superpdp-status-filter{padding:8px 12px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:#fff;font-size:0.78rem}.approved-platforms__superpdp-total{margin-left:auto;color:rgba(255,255,255,0.65);font-size:0.74rem;font-weight:600}.approved-platforms__superpdp-table-wrap{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:14px;overflow:hidden}.approved-platforms__superpdp-table{width:100%;border-collapse:collapse;font-size:0.8rem}.approved-platforms__superpdp-table th,.approved-platforms__superpdp-table td{padding:12px 16px;text-align:left;vertical-align:middle}.approved-platforms__superpdp-table thead th{background:rgba(0,0,0,0.18);color:rgba(255,255,255,0.4);font-size:0.66rem;text-transform:uppercase;letter-spacing:0.5px;font-weight:700}.approved-platforms__superpdp-table tbody tr{border-top:1px solid rgba(255,255,255,0.04);transition:background 0.15s ease}.approved-platforms__superpdp-table tbody tr:hover{background:rgba(255,255,255,0.03)}.approved-platforms__superpdp-table code{font-family:'SF Mono', Menlo, monospace;font-size:0.74rem;color:rgba(255,255,255,0.65)}.approved-platforms__superpdp-company-id{display:block;font-family:'SF Mono', Menlo, monospace;font-size:0.62rem;color:rgba(255,255,255,0.4);margin-top:2px}.approved-platforms__superpdp-status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:100px;font-size:0.66rem;font-weight:700;text-transform:uppercase;letter-spacing:0.3px;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.65)}.approved-platforms__superpdp-status-badge--active{background:rgba(16,185,129,0.18);color:#10b981}.approved-platforms__superpdp-status-badge--pending-kyc{background:rgba(245,158,11,0.18);color:#f59e0b}.approved-platforms__superpdp-status-badge--suspended{background:rgba(239,68,68,0.18);color:#ef4444}.approved-platforms__superpdp-status-badge--read-only{background:rgba(59,130,246,0.18);color:#3b82f6}.approved-platforms__superpdp-status-badge--registered{background:rgba(16,185,129,0.18);color:#10b981}.approved-platforms__superpdp-status-badge--pending{background:rgba(245,158,11,0.18);color:#f59e0b}.approved-platforms__superpdp-token-expired{color:#ef4444;font-weight:600}.approved-platforms__superpdp-token-expired i{margin-right:4px}.approved-platforms__superpdp-token-ok{color:rgba(255,255,255,0.65);font-size:0.74rem}.approved-platforms__superpdp-token-missing{color:rgba(255,255,255,0.4)}.approved-platforms__superpdp-empty{padding:40px 20px;text-align:center;color:rgba(255,255,255,0.65)}.approved-platforms__superpdp-empty i{font-size:1.6rem;color:#E5A82E;margin-bottom:8px}.approved-platforms__superpdp-empty p{margin:8px 0 0}.ff-page{--ff-gold:        #E5A82E;--ff-gold-dim:    rgba(229, 168, 46, 0.7);--ff-deepblue:    #140D23;--ff-purple:      #8B5CF6;--ff-info:        #3B82F6;--ff-success:     #10B981;--ff-warning:     #F59E0B;--ff-danger:      #EF4444;--ff-text:        rgba(255, 255, 255, 0.95);--ff-text-2:      rgba(255, 255, 255, 0.55);--ff-text-3:      rgba(255, 255, 255, 0.35);--ff-card-bg:     rgba(255, 255, 255, 0.06);--ff-card-bg-h:   rgba(255, 255, 255, 0.09);--ff-card-bd:     rgba(255, 255, 255, 0.10);--ff-card-bd-h:   rgba(229, 168, 46, 0.35);--ff-divider:     rgba(255, 255, 255, 0.08);--ff-input-bg:    rgba(255, 255, 255, 0.07);--ff-input-bd:    rgba(255, 255, 255, 0.14);padding:24px;margin:0 auto;max-width:1280px}.ff-page .ff-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--ff-divider);flex-wrap:wrap}.ff-page .ff-header-left{display:flex;gap:14px;align-items:center}.ff-page .ff-header-left h2,.ff-page .ff-header-left .h2{font-size:1.4rem;font-weight:700;color:#fff;margin:0}.ff-page .ff-header-left .ff-subtitle{font-size:0.82rem;color:var(--ff-text-2);margin:4px 0 0}.ff-page .ff-header-left .ff-page-icon{width:48px;height:48px;border-radius:12px;background:rgba(229,168,46,0.12);color:var(--ff-gold);display:flex;align-items:center;justify-content:center;font-size:1.3rem}.ff-page .ff-view-switcher{display:inline-flex;gap:4px;padding:4px;background:var(--ff-input-bg);border:1px solid var(--ff-input-bd);border-radius:10px}.ff-page .ff-view-btn{padding:6px 14px;font-size:0.78rem;font-weight:500;color:var(--ff-text-2);border-radius:7px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:all 0.2s}.ff-page .ff-view-btn:hover{color:var(--ff-text);background:rgba(255,255,255,0.04)}.ff-page .ff-view-btn.is-active{color:var(--ff-deepblue);background:var(--ff-gold);font-weight:600}.ff-page .ff-view-btn i{font-size:0.78rem}.ff-page .ff-help-banner{background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.25);border-radius:10px;padding:12px 16px;font-size:0.82rem;color:var(--ff-info);margin-bottom:18px;display:flex;align-items:flex-start;gap:10px}.ff-page .ff-help-banner strong{color:var(--ff-text);font-weight:600}.ff-page .ff-help-banner code{font-family:'SF Mono', Menlo, monospace;font-size:0.78rem;padding:1px 6px;border-radius:5px;background:rgba(255,255,255,0.07);color:var(--ff-gold)}.ff-page .ff-kpi-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;margin-bottom:24px}@media (max-width: 900px){.ff-page .ff-kpi-grid{grid-template-columns:repeat(2, 1fr)}}.ff-page .ff-kpi{background:var(--ff-card-bg);border:1px solid var(--ff-card-bd);border-radius:14px;padding:16px 18px;backdrop-filter:blur(12px)}.ff-page .ff-kpi-label{font-size:0.7rem;color:var(--ff-text-3);text-transform:uppercase;letter-spacing:0.06em;font-weight:600;margin-bottom:6px}.ff-page .ff-kpi-value{font-size:1.7rem;font-weight:700;color:var(--ff-text);letter-spacing:-0.02em}.ff-page .ff-kpi-value.ff-kpi-value-muted{color:var(--ff-text-3)}.ff-page .ff-kpi-sub{font-size:0.72rem;color:var(--ff-text-3);margin-top:4px}.ff-page .ff-kpi-sub a{color:var(--ff-gold)}.ff-page .ff-kpi-sub a:hover{text-decoration:underline}.ff-page .ff-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ff-page .ff-search{flex:1;min-width:240px;display:flex;align-items:center;gap:8px;background:var(--ff-input-bg);border:1px solid var(--ff-input-bd);border-radius:10px;padding:8px 12px}.ff-page .ff-search i{color:var(--ff-text-3)}.ff-page .ff-search input{flex:1;background:transparent;border:none;outline:none;color:var(--ff-text);font-size:0.85rem}.ff-page .ff-search input::placeholder{color:var(--ff-text-3)}.ff-page .ff-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;background:var(--ff-card-bg);border:1px solid var(--ff-card-bd);color:var(--ff-text-2);font-size:0.78rem;cursor:pointer;text-decoration:none;transition:all 0.2s}.ff-page .ff-filter-chip:hover{color:var(--ff-text);border-color:var(--ff-card-bd-h)}.ff-page .ff-filter-chip.is-active{background:rgba(229,168,46,0.12);border-color:rgba(229,168,46,0.35);color:var(--ff-gold)}.ff-page .ff-dot-on{color:var(--ff-success)}.ff-page .ff-dot-off{color:var(--ff-text-3)}.ff-page .ff-toolbar-divider{width:1px;height:22px;background:var(--ff-divider);margin:0 2px}.ff-page .ff-flag-card{background:var(--ff-card-bg);border:1px solid var(--ff-card-bd);border-radius:16px;padding:20px 22px;backdrop-filter:blur(12px);margin-bottom:14px;transition:border-color 0.2s}.ff-page .ff-flag-card:hover{border-color:var(--ff-card-bd-h)}.ff-page .ff-flag-head{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:flex-start}@media (max-width: 900px){.ff-page .ff-flag-head{grid-template-columns:1fr}}.ff-page .ff-flag-head-left{display:flex;gap:14px;align-items:flex-start}.ff-page .ff-flag-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0;background:rgba(255,255,255,0.08);color:var(--ff-text-2)}.ff-page .ff-flag-icon.ff-flag-icon-csm-module{background:rgba(139,92,246,0.15);color:var(--ff-purple)}.ff-page .ff-flag-icon.ff-flag-icon-csm-channel{background:rgba(59,130,246,0.15);color:var(--ff-info)}.ff-page .ff-flag-icon.ff-flag-icon-csm{background:rgba(139,92,246,0.15);color:var(--ff-purple)}.ff-page .ff-flag-icon.ff-flag-icon-ui{background:rgba(229,168,46,0.15);color:var(--ff-gold)}.ff-page .ff-flag-icon.ff-flag-icon-cohesion{background:rgba(59,130,246,0.15);color:var(--ff-info)}.ff-page .ff-flag-icon.ff-flag-icon-integrations{background:rgba(16,185,129,0.15);color:var(--ff-success)}.ff-page .ff-flag-icon.ff-flag-icon-crm{background:rgba(244,114,182,0.15);color:#F472B6}.ff-page .ff-flag-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.ff-page .ff-flag-title{font-size:1rem;font-weight:700;color:var(--ff-text)}.ff-page .ff-flag-key{font-family:'SF Mono', Menlo, monospace;font-size:0.72rem;background:rgba(255,255,255,0.05);padding:2px 8px;border-radius:5px;color:var(--ff-gold)}.ff-page .ff-flag-cat-badge{font-size:0.65rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;padding:2px 8px;border-radius:10px;background:rgba(255,255,255,0.08);color:var(--ff-text-2)}.ff-page .ff-flag-cat-badge.ff-flag-cat-csm{background:rgba(139,92,246,0.15);color:var(--ff-purple)}.ff-page .ff-flag-cat-badge.ff-flag-cat-ui{background:rgba(229,168,46,0.15);color:var(--ff-gold)}.ff-page .ff-flag-cat-badge.ff-flag-cat-cohesion{background:rgba(59,130,246,0.15);color:var(--ff-info)}.ff-page .ff-flag-cat-badge.ff-flag-cat-integrations{background:rgba(16,185,129,0.15);color:var(--ff-success)}.ff-page .ff-flag-cat-badge.ff-flag-cat-crm{background:rgba(244,114,182,0.15);color:#F472B6}.ff-page .ff-flag-cat-badge.ff-flag-cat-strategy{background:rgba(59,130,246,0.15);color:var(--ff-info)}.ff-page .ff-flag-cat-badge.ff-flag-cat-activity_stream{background:rgba(59,130,246,0.15);color:var(--ff-info)}.ff-page .ff-flag-cat-badge.ff-flag-cat-action_center{background:rgba(59,130,246,0.15);color:var(--ff-info)}.ff-page .ff-flag-cat-badge.ff-flag-cat-roadmap{background:rgba(245,158,11,0.15);color:var(--ff-warning)}.ff-page .ff-flag-desc{margin:0;font-size:0.82rem;color:var(--ff-text-2);line-height:1.45}.ff-page .ff-flag-desc code{font-family:'SF Mono', Menlo, monospace;font-size:0.72rem}.ff-page .ff-flag-state{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:220px}.ff-page .ff-flag-state-label{font-size:0.72rem;color:var(--ff-text-3)}.ff-page .ff-flag-state-label strong{color:var(--ff-gold)}.ff-page .ff-flag-state-meter{width:220px;height:8px;border-radius:4px;background:rgba(255,255,255,0.05);overflow:hidden;position:relative}.ff-page .ff-flag-state-fill{position:absolute;top:0;left:0;bottom:0;border-radius:4px}.ff-page .ff-flag-state-fill.ff-flag-state-full{background:linear-gradient(90deg, var(--ff-success), #34D399)}.ff-page .ff-flag-state-fill.ff-flag-state-partial{background:linear-gradient(90deg, rgba(229,168,46,0.5), var(--ff-gold))}.ff-page .ff-flag-state-fill.ff-flag-state-empty{background:transparent}.ff-page .ff-flag-state-pill{display:inline-flex;align-items:center;gap:6px;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;padding:3px 10px;border-radius:12px}.ff-page .ff-flag-state-pill.ff-flag-state-full{background:rgba(16,185,129,0.15);color:var(--ff-success)}.ff-page .ff-flag-state-pill.ff-flag-state-partial{background:rgba(229,168,46,0.15);color:var(--ff-gold)}.ff-page .ff-flag-state-pill.ff-flag-state-empty{background:rgba(255,255,255,0.07);color:var(--ff-text-3)}.ff-page .ff-flag-body{margin-top:16px;padding-top:16px;border-top:1px solid var(--ff-divider);display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 900px){.ff-page .ff-flag-body{grid-template-columns:1fr}}.ff-page .ff-section-label{font-size:0.7rem;color:var(--ff-text-3);text-transform:uppercase;letter-spacing:0.06em;font-weight:600;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ff-page .ff-section-label-hint{color:var(--ff-text-3);font-size:0.7rem;letter-spacing:0;text-transform:none;font-weight:400}.ff-page .ff-flag-bulk{display:flex;flex-wrap:wrap;gap:8px}.ff-page .ff-flag-bulk form{margin:0}.ff-page .ff-bulk-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:0.78rem;font-weight:500;background:var(--ff-card-bg);border:1px solid var(--ff-card-bd);color:var(--ff-text-2);border-radius:9px;cursor:pointer;text-decoration:none;transition:all 0.2s}.ff-page .ff-bulk-btn:hover{color:var(--ff-text);border-color:var(--ff-card-bd-h)}.ff-page .ff-bulk-btn.ff-bulk-btn-success:hover{color:var(--ff-success);border-color:rgba(16,185,129,0.4)}.ff-page .ff-bulk-btn.ff-bulk-btn-danger:hover{color:var(--ff-danger);border-color:rgba(239,68,68,0.4)}.ff-page .ff-bulk-btn.is-disabled,.ff-page .ff-bulk-btn[disabled]{opacity:0.35;cursor:not-allowed;pointer-events:none}.ff-page .ff-bulk-btn i{font-size:0.78rem}.ff-page .ff-platform-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:36px;align-items:center}.ff-page .ff-platform-chip{margin:0;display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 11px;border-radius:20px;background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.25);font-size:0.78rem;color:var(--ff-text)}.ff-page .ff-platform-chip.ff-platform-chip-root{background:rgba(229,168,46,0.12);border-color:rgba(229,168,46,0.35)}.ff-page .ff-platform-chip.ff-platform-chip-missing{background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.2)}.ff-page .ff-platform-chip.ff-platform-chip-more{background:transparent;border:1px dashed var(--ff-card-bd);color:var(--ff-text-3);padding:5px 11px}.ff-page .ff-platform-chip-label{font-weight:500}.ff-page .ff-platform-chip-id{font-size:0.7rem;color:var(--ff-text-3);font-family:'SF Mono', Menlo, monospace}.ff-page .ff-platform-chip-crown{color:var(--ff-gold);font-size:0.7rem}.ff-page .ff-platform-chip-action{width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,0.05);border:none;color:var(--ff-text-2);cursor:pointer;font-size:0.7rem;display:inline-flex;align-items:center;justify-content:center;transition:all 0.15s}.ff-page .ff-platform-chip-action.ff-platform-chip-action-off:hover{background:rgba(239,68,68,0.2);color:var(--ff-danger)}.ff-page .ff-platform-chip-action.ff-platform-chip-action-on:hover{background:rgba(16,185,129,0.2);color:var(--ff-success)}.ff-page .ff-platform-chip-add{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;background:transparent;border:1px dashed var(--ff-card-bd);color:var(--ff-text-2);font-size:0.78rem;cursor:pointer;transition:all 0.2s}.ff-page .ff-platform-chip-add:hover{border-color:var(--ff-gold);color:var(--ff-gold)}.ff-page .ff-empty-chips{font-size:0.78rem;color:var(--ff-text-3);font-style:italic;margin:0;padding:8px 0}.ff-page .ff-picker-overlay{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,0.6);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px}.ff-page .ff-picker-modal{width:100%;max-width:560px;max-height:80vh;background:#1A1330;border:1px solid var(--ff-card-bd);border-radius:16px;backdrop-filter:blur(20px);display:flex;flex-direction:column;overflow:hidden}.ff-page .ff-picker-head{padding:16px 20px;border-bottom:1px solid var(--ff-divider);display:flex;justify-content:space-between;align-items:center;gap:12px}.ff-page .ff-picker-head h3,.ff-page .ff-picker-head .h3{margin:0;font-size:0.95rem;font-weight:600;color:var(--ff-text);display:flex;align-items:center;gap:8px}.ff-page .ff-picker-head h3 i,.ff-page .ff-picker-head .h3 i{color:var(--ff-gold)}.ff-page .ff-picker-head h3 code,.ff-page .ff-picker-head .h3 code{font-family:'SF Mono', Menlo, monospace;font-size:0.78rem;background:rgba(255,255,255,0.05);padding:2px 8px;border-radius:5px;color:var(--ff-gold)}.ff-page .ff-picker-close{background:transparent;border:none;color:var(--ff-text-2);cursor:pointer;padding:6px 10px;border-radius:8px}.ff-page .ff-picker-close:hover{background:rgba(255,255,255,0.06);color:var(--ff-text)}.ff-page .ff-picker-form{display:flex;flex-direction:column;min-height:0;flex:1}.ff-page .ff-picker-search{margin:14px 20px 0;display:flex;align-items:center;gap:8px;background:var(--ff-input-bg);border:1px solid var(--ff-input-bd);border-radius:10px;padding:8px 12px}.ff-page .ff-picker-search i{color:var(--ff-text-3)}.ff-page .ff-picker-search input{flex:1;background:transparent;border:none;outline:none;color:var(--ff-text);font-size:0.85rem}.ff-page .ff-picker-search input::placeholder{color:var(--ff-text-3)}.ff-page .ff-picker-count{font-size:0.72rem;font-weight:700;color:var(--ff-gold);background:rgba(229,168,46,0.12);padding:2px 8px;border-radius:10px;min-width:24px;text-align:center}.ff-page .ff-picker-list{margin:10px 8px;padding:0 0 6px;list-style:none;overflow-y:auto;min-height:80px}.ff-page .ff-picker-row label{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background 0.15s}.ff-page .ff-picker-row label:hover{background:rgba(255,255,255,0.04)}.ff-page .ff-picker-row input[type="checkbox"]{position:absolute;opacity:0;pointer-events:none}.ff-page .ff-picker-row input[type="checkbox"]:checked~.ff-picker-checkbox-visual{background:var(--ff-gold);border-color:var(--ff-gold)}.ff-page .ff-picker-row input[type="checkbox"]:checked~.ff-picker-checkbox-visual i{opacity:1}.ff-page .ff-picker-checkbox-visual{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--ff-input-bd);background:var(--ff-input-bg);display:inline-flex;align-items:center;justify-content:center;color:var(--ff-deepblue);flex-shrink:0}.ff-page .ff-picker-checkbox-visual i{opacity:0;font-size:0.7rem;transition:opacity 0.15s}.ff-page .ff-picker-name{flex:1;font-size:0.85rem;color:var(--ff-text)}.ff-page .ff-picker-name i{color:var(--ff-gold);font-size:0.7rem;margin-left:6px}.ff-page .ff-picker-id{font-size:0.72rem;color:var(--ff-text-3);font-family:'SF Mono', Menlo, monospace}.ff-page .ff-picker-empty,.ff-page .ff-picker-footer{margin:12px 20px;padding:10px 12px;background:rgba(59,130,246,0.06);border:1px solid rgba(59,130,246,0.18);border-radius:8px;font-size:0.78rem;color:var(--ff-text-2)}.ff-page .ff-picker-empty i,.ff-page .ff-picker-footer i{color:var(--ff-info);margin-right:6px}.ff-page .ff-picker-actions{padding:14px 20px;border-top:1px solid var(--ff-divider);display:flex;gap:10px;justify-content:flex-end}.ff-page .ff-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:0.82rem;font-weight:500;border-radius:10px;cursor:pointer;border:none;transition:all 0.2s}.ff-page .ff-btn.ff-btn-primary{background:var(--ff-gold);color:var(--ff-deepblue);font-weight:700}.ff-page .ff-btn.ff-btn-primary:hover{background:#D4A028}.ff-page .ff-btn.ff-btn-primary[disabled],.ff-page .ff-btn.ff-btn-primary.is-disabled{opacity:0.4;cursor:not-allowed}.ff-page .ff-btn.ff-btn-ghost{background:var(--ff-card-bg);color:var(--ff-text-2);border:1px solid var(--ff-card-bd)}.ff-page .ff-btn.ff-btn-ghost:hover{background:var(--ff-card-bg-h);color:var(--ff-text)}.ff-page .ff-layout{display:grid;grid-template-columns:1fr 320px;gap:18px}@media (max-width: 1180px){.ff-page .ff-layout{grid-template-columns:1fr}}.ff-page .ff-audit-panel{background:var(--ff-card-bg);border:1px solid var(--ff-card-bd);border-radius:16px;backdrop-filter:blur(12px);position:sticky;top:20px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.ff-page .ff-audit-head{padding:14px 18px;border-bottom:1px solid var(--ff-divider);display:flex;align-items:center;justify-content:space-between;gap:8px}.ff-page .ff-audit-head h3,.ff-page .ff-audit-head .h3{margin:0;font-size:0.88rem;font-weight:600;color:var(--ff-text);display:flex;align-items:center;gap:8px}.ff-page .ff-audit-head h3 i,.ff-page .ff-audit-head .h3 i{color:var(--ff-gold)}.ff-page .ff-audit-window{font-size:0.7rem;color:var(--ff-text-3)}.ff-page .ff-audit-list{overflow-y:auto;padding:6px 0;flex:1;min-height:0}.ff-page .ff-audit-empty{margin:16px 18px;padding:12px;font-size:0.78rem;color:var(--ff-text-3);font-style:italic;background:rgba(255,255,255,0.03);border-radius:8px;text-align:center}.ff-page .ff-audit-empty i{color:var(--ff-text-3);margin-right:6px}.ff-page .ff-audit-row{padding:12px 18px;border-bottom:1px solid var(--ff-divider);font-size:0.78rem}.ff-page .ff-audit-row:last-child{border-bottom:none}.ff-page .ff-audit-row-top{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.ff-page .ff-audit-state{font-size:0.62rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;padding:2px 7px;border-radius:10px}.ff-page .ff-audit-state.ff-audit-state-on{background:rgba(16,185,129,0.15);color:var(--ff-success)}.ff-page .ff-audit-state.ff-audit-state-off{background:rgba(239,68,68,0.15);color:var(--ff-danger)}.ff-page .ff-audit-flag-key{font-family:'SF Mono', Menlo, monospace;font-size:0.72rem;color:var(--ff-gold)}.ff-page .ff-audit-scope-pill{font-size:0.62rem;font-weight:600;text-transform:uppercase;padding:1px 7px;border-radius:8px;background:rgba(229,168,46,0.12);color:var(--ff-gold)}.ff-page .ff-audit-row-meta{display:flex;gap:6px;align-items:center;font-size:0.72rem;color:var(--ff-text-3);flex-wrap:wrap}.ff-page .ff-audit-row-meta strong{color:var(--ff-text-2);font-weight:500}.ff-page .ff-audit-row-time{font-size:0.7rem;color:var(--ff-text-3);margin-top:4px}.ff-page .ff-audit-row-time i{margin-right:4px}.ff-page .ff-audit-foot{padding:10px 18px;border-top:1px solid var(--ff-divider);text-align:center}.ff-page .ff-audit-foot a{font-size:0.75rem;color:var(--ff-gold)}.ff-page .ff-audit-foot a:hover{text-decoration:underline}.ff-page .ff-audit-foot i{font-size:0.65rem;margin-left:3px}.ff-page .ff-platforms-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:18px}.ff-page .ff-platform-card{background:var(--ff-card-bg);border:1px solid var(--ff-card-bd);border-radius:14px;backdrop-filter:blur(12px);transition:border-color 0.2s}.ff-page .ff-platform-card:hover{border-color:var(--ff-card-bd-h)}.ff-page .ff-platform-card-head{padding:14px 18px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px}.ff-page .ff-platform-card-head:hover{background:rgba(255,255,255,0.02);border-radius:14px}.ff-page .ff-platform-card-head-left{display:flex;align-items:center;gap:12px}.ff-page .ff-platform-card-icon{width:36px;height:36px;border-radius:9px;background:rgba(229,168,46,0.12);color:var(--ff-gold);display:flex;align-items:center;justify-content:center;font-size:0.95rem;flex-shrink:0}.ff-page .ff-platform-card-title{font-size:0.92rem;font-weight:600;color:var(--ff-text);display:flex;align-items:center;gap:8px}.ff-page .ff-platform-card-id{font-size:0.72rem;color:var(--ff-text-3);font-family:'SF Mono', Menlo, monospace;margin-top:2px}.ff-page .ff-platform-badge{padding:1px 8px;border-radius:999px;font-size:0.65rem;font-weight:600;letter-spacing:0.3px}.ff-page .ff-platform-badge.ff-platform-badge-root{background:rgba(229,168,46,0.16);color:var(--ff-gold)}.ff-page .ff-platform-card-head-right{display:flex;align-items:center;gap:14px}.ff-page .ff-platform-card-counter{font-size:0.82rem;color:var(--ff-text-2)}.ff-page .ff-platform-card-counter strong{color:var(--ff-gold);font-weight:700}.ff-page .ff-platform-card-counter-label{color:var(--ff-text-3);font-size:0.72rem;margin-left:4px}.ff-page .ff-expand-chevron{color:var(--ff-text-3);transition:transform 0.2s}.ff-page .ff-expand-chevron.is-open{transform:rotate(180deg);color:var(--ff-gold)}.ff-page .ff-platform-card-body{padding:0 18px 16px;border-top:1px solid var(--ff-divider)}.ff-page .ff-platform-card-section{margin-top:14px}.ff-page .ff-platform-card-flags{display:flex;flex-direction:column;gap:6px}.ff-page .ff-platform-card-flag{margin:0;display:grid;grid-template-columns:50px 1fr auto auto;gap:12px;align-items:center;padding:8px 12px;border-radius:9px;border:1px solid var(--ff-card-bd);background:rgba(255,255,255,0.02)}.ff-page .ff-platform-card-flag.is-on{background:rgba(16,185,129,0.06);border-color:rgba(16,185,129,0.18)}.ff-page .ff-platform-card-flag.is-off{background:rgba(255,255,255,0.02)}.ff-page .ff-platform-card-flag-cat{font-size:0.62rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;padding:2px 8px;border-radius:10px;text-align:center}.ff-page .ff-platform-card-flag-label{font-size:0.82rem;color:var(--ff-text);font-weight:500}.ff-page .ff-platform-card-flag-key{font-family:'SF Mono', Menlo, monospace;font-size:0.7rem;color:var(--ff-gold);background:rgba(255,255,255,0.05);padding:2px 7px;border-radius:5px}.ff-page .ff-platform-card-flag-toggle{background:transparent;border:none;cursor:pointer;color:var(--ff-text-3);font-size:1.2rem;padding:4px 8px;border-radius:7px;transition:all 0.15s}.ff-page .ff-platform-card-flag-toggle:hover{background:rgba(255,255,255,0.06);color:var(--ff-text)}.is-on .ff-page .ff-platform-card-flag-toggle i{color:var(--ff-success)}.is-off .ff-page .ff-platform-card-flag-toggle i{color:var(--ff-text-3)}.ff-page .ff-empty-state{text-align:center;padding:60px 20px;background:var(--ff-card-bg);border:1px dashed var(--ff-card-bd);border-radius:14px}.ff-page .ff-empty-state i{font-size:2rem;color:var(--ff-text-3);margin-bottom:12px;display:block}.ff-page .ff-empty-state p{font-size:0.85rem;color:var(--ff-text-2);margin:0;line-height:1.5}.ff-page .ff-empty-state strong{color:var(--ff-text);font-weight:600}.ff-page .ff-section-card{background:var(--ff-card-bg);border:1px solid var(--ff-card-bd);border-radius:16px;padding:22px;margin-bottom:18px;backdrop-filter:blur(8px)}.ff-page .ff-section-card .ff-section-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.ff-page .ff-section-card .ff-section-header .ff-section-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem}.ff-page .ff-section-card .ff-section-header .ff-section-icon.gold{background:rgba(229,168,46,0.12);color:var(--ff-gold)}.ff-page .ff-section-card .ff-section-header .ff-section-title-group h3,.ff-page .ff-section-card .ff-section-header .ff-section-title-group .h3{margin:0;font-size:1rem;font-weight:600;color:#fff}.ff-page .ff-section-card .ff-section-header .ff-section-title-group p{margin:4px 0 0;color:var(--ff-text-2);font-size:0.82rem}.ff-page .ff-search-row{display:flex;gap:8px;align-items:center;margin-bottom:12px}.ff-page .ff-search-row .ff-search-input{flex:1;padding:9px 14px;border:1px solid var(--ff-input-bd);border-radius:8px;background:var(--ff-input-bg);color:var(--ff-text);font-size:0.88rem}.ff-page .ff-search-row .ff-search-input::placeholder{color:var(--ff-text-3)}.ff-page .ff-search-row .ff-search-input:focus{outline:none;border-color:var(--ff-gold);background:rgba(255,255,255,0.07)}.ff-page .ff-search-row .ff-search-submit,.ff-page .ff-search-row .ff-search-reset{padding:9px 18px;border-radius:8px;font-size:0.82rem;font-weight:500;cursor:pointer;border:1px solid var(--ff-card-bd)}.ff-page .ff-search-row .ff-search-submit{background:var(--ff-gold);color:var(--ff-deepblue);font-weight:700;border-color:var(--ff-gold)}.ff-page .ff-search-row .ff-search-submit:hover{background:#D4A028}.ff-page .ff-search-row .ff-search-reset{background:transparent;color:var(--ff-text-2);text-decoration:none}.ff-page .ff-search-row .ff-search-reset:hover{color:var(--ff-text)}.ff-page .ff-results-count{color:var(--ff-text-2);font-size:0.82rem;margin-bottom:14px;padding:8px 12px;background:rgba(229,168,46,0.06);border-left:3px solid var(--ff-gold);border-radius:4px}.ff-page .ff-results-count i{margin-right:6px;color:var(--ff-gold)}.ff-page .ff-table-wrapper{overflow:auto;max-height:540px;border:1px solid var(--ff-card-bd);border-radius:10px;scrollbar-color:rgba(255,255,255,0.18) transparent;scrollbar-width:thin}.ff-page .ff-table-wrapper::-webkit-scrollbar{width:8px;height:8px}.ff-page .ff-table-wrapper::-webkit-scrollbar-track{background:transparent}.ff-page .ff-table-wrapper::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.14);border-radius:4px}.ff-page .ff-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.22)}.ff-page .ff-table{width:100%;border-collapse:collapse;font-size:0.88rem}.ff-page .ff-table thead th{text-align:left;padding:12px 16px;background:#1A1A2E;font-weight:600;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.5px;color:var(--ff-gold);border-bottom:1px solid var(--ff-divider);position:sticky;top:0;z-index:1}.ff-page .ff-table thead th code{font-family:'SF Mono', Menlo, monospace;font-size:0.78rem;color:var(--ff-gold);text-transform:none;letter-spacing:0}.ff-page .ff-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.05);transition:background 0.15s}.ff-page .ff-table tbody tr:last-child{border-bottom:none}.ff-page .ff-table tbody tr:hover{background:rgba(255,255,255,0.02)}.ff-page .ff-table .ff-td-platform{padding:14px 16px}.ff-page .ff-table .ff-td-platform .ff-platform-name{font-weight:500;color:var(--ff-text);margin-bottom:4px}.ff-page .ff-table .ff-td-platform .ff-platform-meta{display:flex;gap:8px;align-items:center;font-size:0.78rem;color:var(--ff-text-3)}.ff-page .ff-table .ff-td-platform .ff-platform-id{font-family:'SF Mono', Menlo, monospace}.ff-page .ff-table .ff-td-platform .ff-platform-badge{padding:2px 8px;border-radius:999px;font-size:0.7rem;font-weight:600;letter-spacing:0.3px}.ff-page .ff-table .ff-td-platform .ff-platform-badge.ff-platform-badge-root{background:rgba(229,168,46,0.16);color:var(--ff-gold)}.ff-page .ff-table .ff-td-flag{padding:14px 16px;vertical-align:middle}.ff-page .ff-table .ff-td-flag form{margin:0;display:inline}.ff-page .ff-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:10px}.ff-page .ff-pagination .ff-pagination-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:0.82rem;font-weight:500;color:var(--ff-text);background:rgba(255,255,255,0.04);border:1px solid var(--ff-card-bd);text-decoration:none;transition:background 0.15s, border-color 0.15s}.ff-page .ff-pagination .ff-pagination-link:hover{background:rgba(229,168,46,0.12);border-color:rgba(229,168,46,0.4);color:#fff}.ff-page .ff-pagination .ff-pagination-link.is-disabled{opacity:0.35;pointer-events:none}.ff-page .ff-pagination .ff-pagination-link i{font-size:0.7rem}.ff-page .ff-pagination .ff-pagination-pages{display:flex;gap:4px;align-items:center}.ff-page .ff-pagination .ff-pagination-page{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;border-radius:6px;font-size:0.82rem;font-weight:500;color:var(--ff-text-2);text-decoration:none;transition:background 0.15s, color 0.15s}.ff-page .ff-pagination .ff-pagination-page:hover{background:rgba(255,255,255,0.06);color:var(--ff-text)}.ff-page .ff-pagination .ff-pagination-page.is-current{background:var(--ff-gold);color:var(--ff-deepblue);font-weight:600}.ff-page .ff-pagination .ff-pagination-gap{color:var(--ff-text-3);padding:0 4px;user-select:none}.ff-page .ff-toggle{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border:1px solid var(--ff-card-bd);border-radius:999px;background:rgba(255,255,255,0.03);cursor:pointer;transition:background 0.15s, border-color 0.15s}.ff-page .ff-toggle .ff-toggle-track{width:32px;height:18px;border-radius:999px;background:rgba(255,255,255,0.15);position:relative;transition:background 0.2s}.ff-page .ff-toggle .ff-toggle-track .ff-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:left 0.2s;box-shadow:0 1px 3px rgba(0,0,0,0.3)}.ff-page .ff-toggle .ff-toggle-state{font-size:0.75rem;font-weight:700;letter-spacing:0.6px;color:var(--ff-text-3)}.ff-page .ff-toggle.is-on{background:rgba(34,197,94,0.1);border-color:rgba(34,197,94,0.3)}.ff-page .ff-toggle.is-on .ff-toggle-track{background:var(--ff-success)}.ff-page .ff-toggle.is-on .ff-toggle-track .ff-toggle-thumb{left:16px}.ff-page .ff-toggle.is-on .ff-toggle-state{color:var(--ff-success)}.ff-page .ff-toggle:hover{border-color:rgba(255,255,255,0.2);background:rgba(255,255,255,0.05)}.ff-page .ff-toggle.is-on:hover{border-color:rgba(34,197,94,0.5);background:rgba(34,197,94,0.14)}.ff-page .ff-toggle:focus-visible{outline:2px solid var(--ff-gold);outline-offset:2px}body.ff-modal-open{overflow:hidden}.admin-trial-settings{max-width:1100px;margin:1.5rem auto;padding:0 1.5rem 3rem;color:#FFFFFF}.lightmode .admin-trial-settings{color:#140D23}.admin-trial-settings label,.admin-trial-settings .trial-toggle-row__label,.admin-trial-settings .trial-mode-card,.admin-trial-settings .module-pick{text-transform:none;letter-spacing:normal;font-family:inherit;font-size:inherit;color:inherit}.admin-trial-settings .trial-card .card-content{flex-direction:column;align-items:stretch}.trial-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 0 1rem;border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:1.5rem;flex-wrap:wrap}.lightmode .trial-page-head{border-bottom-color:rgba(20,13,35,0.08)}.trial-page-title{font-size:1.6rem;font-weight:700;margin:0 0 0.4rem;display:flex;align-items:center;gap:0.75rem;color:#FFFFFF}.trial-page-title i{color:#E5A82E}.lightmode .trial-page-title{color:#140D23}.trial-page-subtitle{font-size:0.92rem;color:rgba(255,255,255,0.6);max-width:720px;line-height:1.55;margin:0}.lightmode .trial-page-subtitle{color:rgba(20,13,35,0.65)}.trial-status-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;font-size:0.78rem;font-weight:600;border:1px solid;white-space:nowrap;align-self:flex-start;margin-top:6px}.trial-status-pill strong{font-weight:700;margin-left:4px}.trial-status-pill__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.trial-status-pill--cc{background:rgba(229,168,46,0.1);color:#E5A82E;border-color:rgba(229,168,46,0.3)}.trial-status-pill--nocc{background:rgba(16,185,129,0.1);color:#10b981;border-color:rgba(16,185,129,0.3)}.trial-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;margin-bottom:1.25rem;overflow:hidden}.lightmode .trial-card{background:rgba(255,255,255,0.95);border-color:rgba(20,13,35,0.08)}.trial-card .card-header{padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}.lightmode .trial-card .card-header{border-bottom-color:rgba(20,13,35,0.06)}.trial-card .card-header h3,.trial-card .card-header .h3{font-size:1rem;font-weight:700;display:flex;align-items:center;gap:0.6rem;margin:0}.trial-card .card-header h3 i,.trial-card .card-header .h3 i{color:#E5A82E;font-size:0.95rem}.trial-card .card-description{font-size:0.82rem;color:rgba(255,255,255,0.55);margin:0.3rem 0 0}.lightmode .trial-card .card-description{color:rgba(20,13,35,0.55)}.trial-card .card-content{padding:1.25rem 1.5rem}.trial-card__grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 720px){.trial-card__grid-2{grid-template-columns:1fr}}.trial-card__grid-2--quotas{margin-top:0.75rem}.trial-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem;margin-bottom:1rem}@media (max-width: 720px){.trial-mode-switch{grid-template-columns:1fr}}.trial-mode-card{position:relative;display:block;padding:1.1rem 1.1rem 1rem;background:rgba(255,255,255,0.03);border:1.5px solid rgba(255,255,255,0.1);border-radius:14px;cursor:pointer;transition:all 0.2s ease}.lightmode .trial-mode-card{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.1)}.trial-mode-card:hover{border-color:rgba(255,255,255,0.25)}.lightmode .trial-mode-card:hover{border-color:rgba(20,13,35,0.2)}.trial-mode-card.is-active{border-color:#E5A82E;background:rgba(229,168,46,0.06)}.trial-mode-card__radio{position:absolute;opacity:0;pointer-events:none}.trial-mode-card__icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:0.75rem;font-size:0.95rem}.trial-mode-card__icon--cc{background:rgba(229,168,46,0.15);color:#E5A82E}.trial-mode-card__icon--nocc{background:rgba(16,185,129,0.15);color:#10b981}.trial-mode-card__title{display:block;font-size:0.98rem;font-weight:700;margin-bottom:0.25rem}.trial-mode-card__sub{display:block;font-size:0.8rem;color:rgba(255,255,255,0.6);line-height:1.45}.lightmode .trial-mode-card__sub{color:rgba(20,13,35,0.6)}.trial-mode-card__sub strong{color:rgba(255,255,255,0.9)}.lightmode .trial-mode-card__sub strong{color:rgba(20,13,35,0.9)}.trial-mode-card__meta{display:flex;gap:8px;margin-top:0.85rem;flex-wrap:wrap}.trial-mode-pill{display:inline-flex;align-items:center;gap:5px;font-size:0.7rem;padding:3px 8px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:6px;color:rgba(255,255,255,0.65);font-weight:500}.trial-mode-pill i{font-size:0.7rem}.trial-mode-pill--good{color:#10b981;border-color:rgba(16,185,129,0.25)}.trial-mode-pill--warn{color:#f59e0b;border-color:rgba(245,158,11,0.25)}.lightmode .trial-mode-pill{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.08);color:rgba(20,13,35,0.65)}.trial-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.85rem 0;border-bottom:1px solid rgba(255,255,255,0.05)}.trial-toggle-row:last-child{border-bottom:none}.lightmode .trial-toggle-row{border-bottom-color:rgba(20,13,35,0.05)}.trial-toggle-row__label{font-weight:600;font-size:0.88rem;display:block;margin-bottom:0.2rem}.trial-toggle-row__hint{font-size:0.76rem;color:rgba(255,255,255,0.55);max-width:580px;line-height:1.45}.lightmode .trial-toggle-row__hint{color:rgba(20,13,35,0.55)}.trial-switch-checkbox{appearance:none;width:42px;height:24px;background:rgba(255,255,255,0.15);border-radius:999px;cursor:pointer;position:relative;flex-shrink:0;transition:background 0.15s ease}.trial-switch-checkbox::before{content:'';position:absolute;left:3px;top:3px;width:18px;height:18px;background:#FFFFFF;border-radius:50%;transition:transform 0.15s ease}.trial-switch-checkbox:checked{background:#E5A82E}.trial-switch-checkbox:checked::before{transform:translateX(18px)}.trial-field{display:flex;flex-direction:column;gap:0.4rem}.trial-field--default-module{margin-top:1rem;max-width:360px}.trial-field label{font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.7)}.lightmode .trial-field label{color:rgba(20,13,35,0.7)}.trial-field--toggle{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.trial-field--toggle label{margin-bottom:0.2rem}.trial-field__hint{font-size:0.72rem;color:rgba(255,255,255,0.4);margin-top:0.2rem;line-height:1.4}.lightmode .trial-field__hint{color:rgba(20,13,35,0.4)}.trial-input{padding:9px 12px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:#FFFFFF;font-size:0.88rem;font-family:inherit;width:100%;transition:border-color 0.15s ease}.lightmode .trial-input{background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12);color:#140D23}.trial-input:focus{outline:none;border-color:#E5A82E;box-shadow:0 0 0 3px rgba(229,168,46,0.15)}.pack-row{display:flex;align-items:flex-start;gap:14px;padding:1rem 1.1rem;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;margin-bottom:0.75rem}.pack-row:last-child{margin-bottom:0}.lightmode .pack-row{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.08)}.pack-row__icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:0.9rem;flex-shrink:0}.pack-row__icon--crm{background:rgba(59,130,246,0.15);color:#3b82f6}.pack-row__icon--choice{background:rgba(229,168,46,0.15);color:#E5A82E}.pack-row__icon--quota{background:rgba(245,158,11,0.15);color:#f59e0b}.pack-row__body{flex:1}.pack-row__body--full{width:100%}.pack-row__title{font-size:0.9rem;font-weight:700;display:flex;align-items:center;gap:0.6rem;margin-bottom:0.3rem}.pack-row__tag{font-size:0.65rem;font-weight:700;padding:2px 7px;border-radius:5px;background:rgba(229,168,46,0.15);color:#E5A82E;border:1px solid rgba(229,168,46,0.3)}.pack-row__hint{font-size:0.78rem;color:rgba(255,255,255,0.55);line-height:1.5;margin-bottom:0.5rem}.lightmode .pack-row__hint{color:rgba(20,13,35,0.6)}.module-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:0.6rem;margin-top:0.5rem}.module-pick{display:flex;align-items:center;gap:10px;padding:9px 12px;background:rgba(255,255,255,0.03);border:1.5px solid rgba(255,255,255,0.1);border-radius:10px;cursor:pointer;transition:all 0.15s ease}.lightmode .module-pick{background:rgba(20,13,35,0.02);border-color:rgba(20,13,35,0.1)}.module-pick:hover{border-color:rgba(255,255,255,0.25)}.module-pick.is-on{border-color:rgba(229,168,46,0.5);background:rgba(229,168,46,0.05)}.module-pick__icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:0.72rem;flex-shrink:0;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.75)}.lightmode .module-pick__icon{background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.75)}.module-pick__icon--adv{background:rgba(16,185,129,0.15);color:#10b981}.module-pick__icon--projets{background:rgba(244,114,182,0.15);color:#f472b6}.module-pick__icon--ecommerce{background:rgba(255,107,53,0.15);color:#ff6b35}.module-pick__icon--back_office{background:rgba(139,92,246,0.15);color:#8b5cf6}.module-pick__icon--compta{background:rgba(245,158,11,0.15);color:#f59e0b}.module-pick__icon--media{background:rgba(239,68,68,0.15);color:#ef4444}.module-pick__label{font-size:0.8rem;font-weight:600}.module-pick__check{margin-left:auto;accent-color:#E5A82E}.trial-info-box{display:flex;gap:12px;padding:0.9rem 1.1rem;background:rgba(239,68,68,0.04);border:1px solid rgba(239,68,68,0.18);border-radius:11px;font-size:0.83rem;line-height:1.55;color:rgba(255,255,255,0.75)}.lightmode .trial-info-box{color:rgba(20,13,35,0.75)}.trial-info-box i{color:#ef4444;font-size:1rem;margin-top:2px;flex-shrink:0}.trial-info-box strong{color:#ef4444;display:block;margin-bottom:0.2rem}.admin-trial-settings .form-actions{margin-top:1.5rem;display:flex;justify-content:flex-end}.admin-docs-body{font-family:'Poppins', -apple-system, sans-serif;font-weight:300;color:#f6f6f7;background:#140D23;min-height:100vh;overflow-x:hidden;position:relative;margin:0}.admin-docs-body::before{content:'';position:fixed;inset:0;z-index:-2;background:linear-gradient(151deg, #140D23 0%, #640127 60%, #A60240 120%);animation:docsGradientShift 20s ease-in-out infinite}.admin-docs-body::after{content:'';position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 20% 30%, rgba(166,2,64,0.3) 0%, transparent 40%),radial-gradient(circle at 80% 70%, rgba(229,168,46,0.18) 0%, transparent 40%);animation:docsGradientShift 30s ease-in-out infinite reverse}.admin-docs-body a{text-decoration:none;color:inherit}.admin-docs-body h1,.admin-docs-body .h1,.admin-docs-body h2,.admin-docs-body .h2,.admin-docs-body h3,.admin-docs-body .h3,.admin-docs-body h4,.admin-docs-body .h4,.admin-docs-body h5,.admin-docs-body .h5,.admin-docs-body h6,.admin-docs-body .h6{color:#f6f6f7;margin:0}.admin-docs-body p{margin:0}.admin-docs-body ul{list-style:none;padding:0;margin:0}@keyframes docsGradientShift{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(5deg)}}.docs-nav{position:sticky;top:0;z-index:100;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:rgba(20,13,35,0.6);border-bottom:1px solid rgba(255,255,255,0.1);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.docs-nav .docs-brand{display:flex;align-items:center;gap:0.75rem;font-weight:700;font-size:1.25rem;color:#f6f6f7}.docs-nav .docs-brand-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg, #E5A82E 0%, #C38761 100%);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#2a1a05;box-shadow:0 2px 8px rgba(229,168,46,0.18)}.docs-nav .docs-brand-label{font-weight:700}.docs-nav-links{display:flex;gap:1.75rem}.docs-nav-links li{margin:0}.docs-nav-link{color:rgba(246,246,247,0.7);font-size:0.9rem;transition:color 0.2s;position:relative;padding:0.25rem 0}.docs-nav-link:hover,.docs-nav-link.active{color:#f6f6f7}.docs-nav-link.active::after{content:'';position:absolute;bottom:-6px;left:0;right:0;height:2px;background:linear-gradient(135deg, #E5A82E 0%, #C38761 100%);border-radius:2px}.docs-nav-actions .docs-back-link{display:inline-flex;align-items:center;gap:0.4rem;color:rgba(246,246,247,0.7);font-size:0.85rem;padding:0.5rem 1rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;transition:all 0.2s}.docs-nav-actions .docs-back-link:hover{background:rgba(255,255,255,0.08);color:#f6f6f7}.docs-main{padding-bottom:2rem}.docs-footer{text-align:center;padding:3rem 2rem;color:rgba(246,246,247,0.7);font-size:0.85rem;border-top:1px solid rgba(255,255,255,0.1);margin-top:4rem}.docs-footer-stack{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap}.docs-footer-stack span{display:inline-flex;align-items:center;gap:0.4rem}.docs-footer-meta strong{color:#f6f6f7;font-weight:500}.docs-footer-meta time{font-family:ui-monospace, monospace;font-size:0.8rem}@media (max-width: 768px){.docs-nav{padding:0.75rem 1rem;flex-wrap:wrap;gap:0.75rem}.docs-nav-links{order:3;width:100%;justify-content:center;gap:1rem;font-size:0.8rem;flex-wrap:wrap}}.docs-hero{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:4rem 2rem}.docs-hero-eyebrow{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 1rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:999px;font-size:0.8rem;margin-bottom:1.5rem;color:rgba(246,246,247,0.7)}.docs-hero-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;max-width:900px;background:linear-gradient(135deg, #fff 0%, #F6E5B3 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.docs-hero-subtitle{font-size:1.15rem;color:rgba(246,246,247,0.7);max-width:680px;line-height:1.6;margin:0 auto 2.5rem}.docs-hero-cta{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.docs-pulse{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px rgba(16,185,129,0.6);animation:docsPulse 2s infinite}@keyframes docsPulse{0%,100%{opacity:1}50%{opacity:0.5}}.docs-btn{padding:0.85rem 1.75rem;border-radius:10px;font-weight:600;font-size:0.95rem;display:inline-flex;align-items:center;gap:0.5rem;transition:all 0.2s;cursor:pointer;border:none}.docs-btn-primary{background:#E5A82E;color:#2a1a05;box-shadow:0 4px 14px rgba(229,168,46,0.2)}.docs-btn-primary:hover{transform:translateY(-1px);filter:brightness(0.95);box-shadow:0 5px 16px rgba(229,168,46,0.25);color:#2a1a05}.docs-btn-ghost{background:rgba(255,255,255,0.05);color:#f6f6f7;border:1px solid rgba(255,255,255,0.1)}.docs-btn-ghost:hover{background:rgba(255,255,255,0.08);color:#f6f6f7}.docs-sections{padding:3rem 2rem;max-width:1200px;margin:0 auto}.docs-sections-title{font-size:2rem;font-weight:700;margin-bottom:0.5rem;text-align:center}.docs-sections-subtitle{text-align:center;color:rgba(246,246,247,0.7);margin:0 auto 3rem}.docs-cards-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:1.5rem}.docs-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:2rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all 0.3s;color:#f6f6f7;display:block;position:relative;overflow:hidden}.docs-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg, transparent 0%, rgba(229,168,46,0.12) 100%);opacity:0;transition:opacity 0.3s}.docs-card:hover{transform:translateY(-4px);border-color:rgba(229,168,46,0.4);box-shadow:0 10px 24px rgba(0,0,0,0.18);color:#f6f6f7}.docs-card:hover::before{opacity:1}.docs-card:hover .docs-card-arrow{transform:translateX(4px)}.docs-card-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg, #E5A82E 0%, #C38761 100%);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.25rem;box-shadow:0 4px 12px rgba(229,168,46,0.15);color:#2a1a05}.docs-card-title{font-size:1.25rem;font-weight:600;margin-bottom:0.5rem}.docs-card-description{color:rgba(246,246,247,0.7);font-size:0.9rem;line-height:1.6;margin-bottom:1.25rem}.docs-card-description code{font-family:ui-monospace, monospace;font-size:0.8rem;padding:0.1rem 0.3rem;background:rgba(255,255,255,0.08);border-radius:3px}.docs-card-meta{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.1);font-size:0.8rem;color:rgba(246,246,247,0.7)}.docs-card-arrow{transition:transform 0.2s}.docs-changes{padding:2rem;max-width:1000px;margin:0 auto}.docs-changes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.docs-changes-header h3,.docs-changes-header .h3{font-size:1.5rem;font-weight:600}.docs-view-all{color:rgba(246,246,247,0.7);font-size:0.9rem;display:inline-flex;align-items:center;gap:0.35rem;transition:color 0.2s}.docs-view-all:hover{color:#E5A82E}.docs-view-all i{font-size:0.75rem}.docs-change-item{display:flex;gap:1rem;padding:1rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;margin-bottom:0.75rem;transition:all 0.2s;align-items:flex-start}.docs-change-item:hover{background:rgba(255,255,255,0.08)}.docs-change-item.highlighted{border-color:rgba(229,168,46,0.4);background:linear-gradient(135deg, rgba(229,168,46,0.08), transparent 60%),rgba(255,255,255,0.05)}.docs-change-badges{display:flex;flex-direction:column;gap:0.4rem;align-items:flex-start}.docs-change-badge{padding:0.2rem 0.6rem;border-radius:4px;font-size:0.7rem;font-weight:600;text-transform:uppercase;height:fit-content;letter-spacing:0.5px;white-space:nowrap}.docs-change-badge.feature{background:#10b981;color:#ffffff}.docs-change-badge.improvement{background:#E5A82E;color:#2a1a05}.docs-change-badge.fix{background:#3b82f6;color:#ffffff}.docs-change-badge.security{background:#ef4444;color:#ffffff}.docs-change-version{font-family:ui-monospace, monospace;font-size:0.7rem;color:rgba(246,246,247,0.7);padding:0.2rem 0.5rem;background:rgba(255,255,255,0.04);border-radius:4px;border:1px solid rgba(255,255,255,0.1);white-space:nowrap}.docs-change-content{flex:1;min-width:0}.docs-change-content h4,.docs-change-content .h4{font-size:0.95rem;font-weight:600;margin-bottom:0.25rem}.docs-change-content p{font-size:0.85rem;color:rgba(246,246,247,0.7)}.docs-change-content code{font-family:ui-monospace, monospace;font-size:0.8rem;padding:0.1rem 0.35rem;background:rgba(255,255,255,0.08);border-radius:3px}.docs-change-star{color:#E5A82E;font-size:0.75rem;margin-left:0.3rem}.docs-change-date{margin-left:auto;font-size:0.75rem;color:rgba(246,246,247,0.7);white-space:nowrap}.docs-empty-state{text-align:center;padding:3rem 1rem;color:rgba(246,246,247,0.7)}.docs-empty-state i{font-size:2rem;opacity:0.3;margin-bottom:1rem;display:block}.docs-empty-state p{margin-bottom:0.75rem}.docs-empty-link{color:#E5A82E;font-weight:500}.docs-empty-link:hover{filter:brightness(1.1)}@media (max-width: 768px){.docs-hero{padding:2rem 1rem}.docs-hero-title{font-size:2.5rem}.docs-sections{padding:2rem 1rem}.docs-changes{padding:1.5rem 1rem}.docs-change-item{flex-wrap:wrap}.docs-change-item .docs-change-date{margin-left:0;width:100%}}.docs-page-header{padding:3rem 2rem 2rem;max-width:1200px;margin:0 auto}.docs-page-header h1,.docs-page-header .h1{font-size:2.5rem;font-weight:700;margin-bottom:0.75rem;display:flex;align-items:center;gap:0.75rem}.docs-page-header h1 i,.docs-page-header .h1 i{color:#E5A82E}.docs-breadcrumb{font-size:0.85rem;color:rgba(246,246,247,0.7);margin-bottom:1rem}.docs-breadcrumb a{color:rgba(246,246,247,0.7);transition:color 0.2s}.docs-breadcrumb a:hover{color:#f6f6f7}.docs-breadcrumb span{margin:0 0.5rem;opacity:0.5}.docs-breadcrumb strong{color:#f6f6f7;font-weight:500}.docs-page-lead{color:rgba(246,246,247,0.7);font-size:1rem;line-height:1.6;max-width:720px}.docs-page-lead code{font-family:ui-monospace, monospace;font-size:0.85rem;padding:0.1rem 0.35rem;background:rgba(255,255,255,0.08);border-radius:3px}.docs-topics-tabs{display:flex;flex-wrap:wrap;gap:0.5rem;max-width:1200px;margin:0 auto 1.5rem;padding:0 2rem}.docs-topics-tab{display:inline-flex;align-items:center;gap:0.5rem;padding:0.55rem 1rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:999px;color:rgba(246,246,247,0.7);font-size:0.85rem;transition:all 0.2s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.docs-topics-tab i{font-size:0.8rem;opacity:0.7}.docs-topics-tab:hover{background:rgba(255,255,255,0.08);color:#f6f6f7}.docs-topics-tab.active{background:rgba(229,168,46,0.15);border-color:rgba(229,168,46,0.4);color:#f6f6f7}.docs-topics-tab.active i{color:#E5A82E;opacity:1}.docs-full{max-width:1000px;margin:0 auto;padding:0 2rem 2rem}.docs-full--wide{max-width:1400px}.docs-article{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:2rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.docs-article-meta{font-size:0.75rem;color:rgba(246,246,247,0.7);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.1)}.docs-article-meta code{font-family:ui-monospace, monospace;padding:0.1rem 0.35rem;background:rgba(255,255,255,0.06);border-radius:3px}.docs-markdown{color:#f6f6f7;line-height:1.7;font-size:0.95rem}.docs-markdown h1,.docs-markdown .h1,.docs-markdown h2,.docs-markdown .h2,.docs-markdown h3,.docs-markdown .h3,.docs-markdown h4,.docs-markdown .h4,.docs-markdown h5,.docs-markdown .h5,.docs-markdown h6,.docs-markdown .h6{font-weight:600;margin:1.5rem 0 0.75rem;color:#f6f6f7}.docs-markdown h1,.docs-markdown .h1{font-size:1.8rem;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:0.5rem}.docs-markdown h1:first-child,.docs-markdown .h1:first-child{margin-top:0}.docs-markdown h2,.docs-markdown .h2{font-size:1.4rem}.docs-markdown h3,.docs-markdown .h3{font-size:1.15rem}.docs-markdown h4,.docs-markdown .h4{font-size:1rem;color:#E5A82E}.docs-markdown p{margin-bottom:1rem;color:rgba(246,246,247,0.85)}.docs-markdown a{color:#E5A82E;text-decoration:underline;text-decoration-color:rgba(229,168,46,0.4);transition:all 0.2s}.docs-markdown a:hover{text-decoration-color:#E5A82E}.docs-markdown ul,.docs-markdown ol{margin:0 0 1rem 1.5rem;list-style:initial;color:rgba(246,246,247,0.85)}.docs-markdown ol{list-style:decimal}.docs-markdown li{margin-bottom:0.35rem}.docs-markdown code{font-family:ui-monospace, monospace;font-size:0.85rem;padding:0.15rem 0.4rem;background:rgba(255,255,255,0.08);border-radius:4px;color:#E5A82E}.docs-markdown pre{background:rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:1rem;margin-bottom:1rem;overflow-x:auto;font-size:0.85rem;line-height:1.5}.docs-markdown pre code{background:transparent;padding:0;color:#f6f6f7}.docs-markdown blockquote{border-left:3px solid #E5A82E;padding:0.25rem 0 0.25rem 1rem;margin:1rem 0;color:rgba(246,246,247,0.7);font-style:italic}.docs-markdown table{width:100%;margin-bottom:1rem;border-collapse:collapse;font-size:0.9rem}.docs-markdown table th,.docs-markdown table td{padding:0.5rem 0.75rem;border:1px solid rgba(255,255,255,0.1);text-align:left}.docs-markdown table th{background:rgba(255,255,255,0.04);font-weight:600}.docs-markdown hr{border:none;border-top:1px solid rgba(255,255,255,0.1);margin:2rem 0}.docs-markdown img{max-width:100%;border-radius:8px;margin:1rem 0}.docs-markdown .highlight{background:transparent}.docs-markdown .highlight .k,.docs-markdown .highlight .kd,.docs-markdown .highlight .kn,.docs-markdown .highlight .kp,.docs-markdown .highlight .kr,.docs-markdown .highlight .kt{color:#ff79c6}.docs-markdown .highlight .s,.docs-markdown .highlight .s1,.docs-markdown .highlight .s2,.docs-markdown .highlight .sb,.docs-markdown .highlight .sc,.docs-markdown .highlight .sd,.docs-markdown .highlight .se,.docs-markdown .highlight .sh,.docs-markdown .highlight .si,.docs-markdown .highlight .sx,.docs-markdown .highlight .sr,.docs-markdown .highlight .ss{color:#f1fa8c}.docs-markdown .highlight .c,.docs-markdown .highlight .c1,.docs-markdown .highlight .cm,.docs-markdown .highlight .cp,.docs-markdown .highlight .cs{color:rgba(246,246,247,0.7);font-style:italic}.docs-markdown .highlight .nf,.docs-markdown .highlight .fm{color:#50fa7b}.docs-markdown .highlight .nc,.docs-markdown .highlight .nn{color:#8be9fd}.docs-markdown .highlight .mi,.docs-markdown .highlight .mf,.docs-markdown .highlight .mh,.docs-markdown .highlight .mo{color:#bd93f9}.docs-api-list{max-width:1000px;margin:0 auto;padding:0 2rem 2rem}.docs-api-item{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:1.25rem;margin-bottom:1rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.docs-api-item-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem;flex-wrap:wrap}.docs-api-verb{font-family:ui-monospace, monospace;font-size:0.75rem;font-weight:700;padding:0.3rem 0.6rem;border-radius:4px;color:#ffffff;min-width:60px;text-align:center}.docs-api-verb.verb-get{background:#3b82f6}.docs-api-verb.verb-post{background:#10b981}.docs-api-verb.verb-patch,.docs-api-verb.verb-put{background:#f59e0b;color:#2a1a05}.docs-api-verb.verb-delete{background:#ef4444}.docs-api-path{font-family:ui-monospace, monospace;font-size:0.9rem;color:#f6f6f7;padding:0.3rem 0.6rem;background:rgba(255,255,255,0.04);border-radius:4px;border:1px solid rgba(255,255,255,0.1)}.docs-api-meta{font-size:0.8rem;color:rgba(246,246,247,0.7);margin-bottom:0.75rem}.docs-api-meta code{font-family:ui-monospace, monospace;padding:0.1rem 0.3rem;background:rgba(255,255,255,0.06);border-radius:3px;font-size:0.8rem}.docs-api-curl summary{cursor:pointer;font-size:0.85rem;color:rgba(246,246,247,0.7);padding:0.5rem 0}.docs-api-curl summary:hover{color:#E5A82E}.docs-api-curl[open] summary{color:#f6f6f7}.docs-code{background:rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:1rem;overflow-x:auto;font-family:ui-monospace, monospace;font-size:0.85rem;line-height:1.5;color:#f6f6f7;margin:0.5rem 0 0;white-space:pre}.docs-reference-state{max-width:800px;margin:0 auto;padding:2rem}.docs-reference-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:2.5rem;text-align:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.docs-reference-card-icon{width:72px;height:72px;border-radius:18px;background:linear-gradient(135deg, #E5A82E 0%, #C38761 100%);display:inline-flex;align-items:center;justify-content:center;font-size:2rem;color:#2a1a05;margin:0 auto 1.5rem;box-shadow:0 4px 12px rgba(229,168,46,0.15)}.docs-reference-card h2,.docs-reference-card .h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.docs-reference-card>p{color:rgba(246,246,247,0.7);margin-bottom:2rem}.docs-reference-card>p code{font-family:ui-monospace, monospace;font-size:0.85rem;padding:0.1rem 0.35rem;background:rgba(255,255,255,0.08);border-radius:3px;color:#E5A82E}.docs-reference-steps{display:flex;flex-direction:column;gap:1rem;text-align:left}.docs-reference-step{display:flex;gap:1rem;padding:1rem;background:rgba(255,255,255,0.03);border-radius:10px;border:1px solid rgba(255,255,255,0.1)}.docs-reference-step strong{display:block;margin-bottom:0.25rem;color:#f6f6f7;font-weight:500}.docs-reference-step strong code{font-family:ui-monospace, monospace;font-size:0.85rem;padding:0.05rem 0.3rem;background:rgba(255,255,255,0.08);border-radius:3px;color:#E5A82E;font-weight:400}.docs-reference-step p{color:rgba(246,246,247,0.7);font-size:0.85rem;margin:0}.docs-reference-step p code{font-family:ui-monospace, monospace;font-size:0.8rem;padding:0.05rem 0.3rem;background:rgba(255,255,255,0.06);border-radius:3px}.docs-reference-step-num{min-width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg, #E5A82E 0%, #C38761 100%);color:#2a1a05;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:0.9rem;flex-shrink:0}.docs-reference-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0.85rem 1rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:10px;margin-bottom:0.75rem;font-size:0.85rem;color:rgba(246,246,247,0.7);flex-wrap:wrap}.docs-reference-meta time{font-family:ui-monospace, monospace;color:#f6f6f7}.docs-reference-meta i.fa-circle-check{margin-right:0.35rem}.docs-reference-open{display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 0.85rem;background:#E5A82E;color:#2a1a05;border-radius:6px;font-size:0.8rem;font-weight:600;transition:filter 0.2s}.docs-reference-open:hover{filter:brightness(0.95);color:#2a1a05}.docs-reference-open i{font-size:0.7rem}.docs-reference-note{padding:0.75rem 1rem;background:rgba(59,130,246,0.08);border:1px solid rgba(59,130,246,0.2);border-left:3px solid #3b82f6;border-radius:8px;margin-bottom:1rem;font-size:0.85rem;color:rgba(246,246,247,0.7);line-height:1.5}.docs-reference-note i{color:#3b82f6;margin-right:0.35rem}.docs-reference-note code{font-family:ui-monospace, monospace;font-size:0.8rem;padding:0.1rem 0.35rem;background:rgba(255,255,255,0.08);border-radius:3px;color:#E5A82E}.docs-reference-iframe{width:100%;height:calc(100vh - 180px);min-height:600px;border:1px solid rgba(255,255,255,0.1);border-radius:12px;background:#ffffff;box-shadow:0 10px 24px rgba(0,0,0,0.3);display:block}.docs-inline-link{color:#E5A82E;text-decoration:underline;text-decoration-color:rgba(229,168,46,0.4)}.docs-inline-link:hover{text-decoration-color:#E5A82E}.docs-erd{margin:2rem 0 0;padding:1rem;background:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.1);border-radius:12px;position:relative;--docs-erd-height: 600px}.docs-erd .mermaid{background:transparent !important;text-align:center;font-family:'Poppins', sans-serif;color:#f6f6f7;margin:0;height:var(--docs-erd-height);width:100%;overflow:hidden;border-radius:8px}.docs-erd .mermaid:not([data-processed="true"]){font-size:0;line-height:0;color:transparent;user-select:none;position:relative;min-height:100px}.docs-erd .mermaid:not([data-processed="true"])::before{content:"Rendu du diagramme en cours…";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(246,246,247,0.7);font-size:0.85rem;line-height:1.5;user-select:none}.docs-erd .mermaid svg{width:100% !important;height:100% !important;max-width:none !important}.docs-erd .mermaid svg .er.entityBox{fill:rgba(255,255,255,0.04);stroke:rgba(229,168,46,0.4)}.docs-erd .mermaid svg .er.attributeBoxEven,.docs-erd .mermaid svg .er.attributeBoxOdd{fill:rgba(255,255,255,0.02);stroke:rgba(255,255,255,0.1)}.docs-erd .mermaid svg .er.entityLabel{fill:#f6f6f7;font-weight:600}.docs-erd .mermaid svg .er.relationshipLabel{fill:rgba(246,246,247,0.7);font-size:12px}.docs-erd .mermaid svg .er.relationshipLine{stroke:#E5A82E;stroke-width:1.2px}.docs-erd .mermaid svg .er.relationshipLabelBox{fill:rgba(20,13,35,0.85);stroke:rgba(255,255,255,0.1)}.docs-erd .svg-pan-zoom_viewport{cursor:grab}.docs-erd .svg-pan-zoom_viewport:active{cursor:grabbing}.docs-erd #svg-pan-zoom-controls rect{fill:rgba(20,13,35,0.85);stroke:rgba(229,168,46,0.3)}.docs-erd #svg-pan-zoom-controls text{fill:#f6f6f7}.docs-erd #svg-pan-zoom-controls g:hover rect{fill:rgba(229,168,46,0.25)}.docs-erd::after{content:"Molette pour zoomer · drag pour se déplacer";display:block;text-align:center;margin-top:0.75rem;font-size:0.75rem;color:rgba(246,246,247,0.5);font-style:italic}.docs-erd figcaption{margin-top:1rem;font-size:0.8rem;color:rgba(246,246,247,0.7);text-align:center;line-height:1.6}.docs-erd figcaption a{color:#E5A82E;text-decoration:underline;text-decoration-color:rgba(229,168,46,0.4)}.docs-erd figcaption code{font-family:ui-monospace, monospace;font-size:0.75rem;padding:0.1rem 0.35rem;background:rgba(255,255,255,0.06);border-radius:3px}.docs-erd .docs-erd-mode{display:inline-block;font-family:ui-monospace, monospace;font-size:0.75rem;color:#f6f6f7;padding:0.2rem 0.6rem;background:rgba(229,168,46,0.08);border:1px solid rgba(229,168,46,0.2);border-radius:4px;margin-bottom:0.35rem;transition:background 0.2s}.docs-schema-index{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1)}.docs-schema-index-header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:1.5rem}.docs-schema-index-header h2,.docs-schema-index-header .h2{font-size:1.4rem;font-weight:600;margin-bottom:0.5rem}.docs-schema-index-meta{font-size:0.85rem;color:rgba(246,246,247,0.7);line-height:1.5;max-width:540px}.docs-schema-index-meta strong{color:#f6f6f7;font-weight:600}.docs-schema-index-meta code{font-family:ui-monospace, monospace;font-size:0.8rem;padding:0.1rem 0.3rem;background:rgba(255,255,255,0.06);border-radius:3px}.docs-schema-index-meta .docs-schema-index-note{display:block;margin-top:0.35rem;font-size:0.8rem;color:rgba(246,246,247,0.5)}.docs-schema-search{display:flex;align-items:center;gap:0.5rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);padding:0.5rem 0.85rem;border-radius:8px;width:320px;max-width:100%;transition:all 0.2s}.docs-schema-search:focus-within{background:rgba(255,255,255,0.08);border-color:rgba(229,168,46,0.4)}.docs-schema-search>i{color:rgba(246,246,247,0.5);font-size:0.85rem}.docs-schema-search input{flex:1;background:transparent;border:none;color:#f6f6f7;font-family:inherit;font-size:0.9rem;outline:none}.docs-schema-search input::placeholder{color:rgba(246,246,247,0.5)}.docs-schema-search-count{font-family:ui-monospace, monospace;font-size:0.75rem;color:rgba(246,246,247,0.7);padding:0.15rem 0.5rem;background:rgba(255,255,255,0.06);border-radius:4px;min-width:2.5rem;text-align:center}.docs-schema-tables{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:0.75rem}.docs-schema-table{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:0.75rem 1rem;transition:all 0.2s}.docs-schema-table:hover{background:rgba(255,255,255,0.05);border-color:rgba(229,168,46,0.3)}.docs-schema-table-header{display:flex;justify-content:space-between;align-items:center;gap:0.5rem}.docs-schema-table-name{font-family:ui-monospace, monospace;font-size:0.9rem;color:#f6f6f7;font-weight:500}.docs-schema-table-counts{display:flex;gap:0.5rem}.docs-schema-table-count{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.7rem;color:rgba(246,246,247,0.7);padding:0.15rem 0.45rem;background:rgba(255,255,255,0.04);border-radius:4px;font-family:ui-monospace, monospace}.docs-schema-table-count i{font-size:0.65rem;opacity:0.6}.docs-schema-table-count--empty{color:rgba(246,246,247,0.5)}.docs-schema-table-count--empty i{color:rgba(246,246,247,0.5)}.docs-schema-table-body{margin-top:0.6rem;padding-top:0.6rem;border-top:1px solid rgba(255,255,255,0.05);display:flex;flex-direction:column;gap:0.5rem}.docs-schema-fks{display:flex;flex-wrap:wrap;gap:0.25rem;align-items:center}.docs-schema-fks-label{font-size:0.7rem;color:rgba(246,246,247,0.7);text-transform:uppercase;letter-spacing:0.5px;margin-right:0.35rem;font-weight:500}.docs-schema-fks-label i{font-size:0.6rem;margin-right:0.2rem;opacity:0.7}.docs-schema-fks--out .docs-schema-fks-label i{color:#E5A82E}.docs-schema-fks--in .docs-schema-fks-label i{color:#3b82f6}.docs-schema-fk{font-family:ui-monospace, monospace;font-size:0.72rem;color:#f6f6f7;padding:0.15rem 0.45rem;background:rgba(229,168,46,0.08);border:1px solid rgba(229,168,46,0.15);border-radius:4px;transition:all 0.15s}.docs-schema-fk:hover{background:rgba(229,168,46,0.15);border-color:rgba(229,168,46,0.3)}.docs-schema-empty{text-align:center;padding:3rem 1rem;color:rgba(246,246,247,0.7)}.docs-schema-empty i{font-size:2rem;opacity:0.3;margin-bottom:1rem;display:block}.docs-icon-success{color:#10b981;margin-right:0.35rem}@media (max-width: 768px){.docs-page-header{padding:2rem 1rem 1rem}.docs-page-header h1,.docs-page-header .h1{font-size:2rem}.docs-full{padding:0 1rem 2rem}.docs-article{padding:1.25rem}.docs-topics-tabs{padding:0 1rem}.docs-erd{padding:1rem}.docs-schema-index-header{flex-direction:column;align-items:stretch}.docs-schema-index-header .docs-schema-search{width:100%}.docs-schema-tables{grid-template-columns:1fr}}.ep-dropzone{border:2px dashed rgba(139,92,246,0.3);border-radius:12px;padding:30px;text-align:center;margin-bottom:14px;cursor:pointer;transition:background 0.2s, border-color 0.2s}.ep-dropzone:hover,.ep-dropzone.is-dragover{background:rgba(139,92,246,0.05);border-color:rgba(139,92,246,0.5)}.ep-dropzone__title{font-size:0.82rem;opacity:0.5}.ep-dropzone__hint{font-size:0.68rem;opacity:0.3}body:has(.new-auth-container),body:has(.show-auth-container),body:has(.confirmation-auth-container),body.new-auth-page,body.show-auth-page,body.confirmation-auth-page{min-height:100vh;background:linear-gradient(151deg, #140D23 25%, #640127 100%);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}body.lightmode:has(.new-auth-container),body.lightmode:has(.show-auth-container),body.lightmode:has(.confirmation-auth-container),body.new-auth-page.lightmode,body.show-auth-page.lightmode,body.confirmation-auth-page.lightmode{background-color:#FFFFFF}.new-auth-container{width:100%;max-width:480px;display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;margin:0 auto;border-radius:20px;background:rgba(255,255,255,0.05);border:1px solid rgba(232,232,232,0.3);box-shadow:0 10px 30px rgba(0,0,0,0.25);color:#FFFFFF}.lightmode .new-auth-container{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23;box-shadow:0 10px 25px rgba(20,13,35,0.1)}.new-auth-heading{margin:0;font-size:1.4rem;font-weight:600;letter-spacing:0.5px}.new-auth-intro{margin:0;font-size:0.92rem;line-height:1.6;color:rgba(255,255,255,0.82)}.lightmode .new-auth-intro{color:rgba(20,13,35,0.82)}.new-auth-intro strong{color:#C38761}.lightmode .new-auth-intro strong{color:#140D23}.new-auth-flash{padding:0.85rem 1.1rem;border-radius:12px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.9);font-size:0.85rem;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.lightmode .new-auth-flash{border-color:rgba(20,13,35,0.2);background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.9)}.new-auth-flash-notice{background:rgba(195,135,97,0.2);border-color:rgba(195,135,97,0.4);color:#C38761}.lightmode .new-auth-flash-notice{background:rgba(195,135,97,0.15)}.new-auth-flash-alert{background:rgba(166,2,64,0.2);border-color:rgba(166,2,64,0.35);color:rgba(166,2,64,0.85)}.lightmode .new-auth-flash-alert{background:rgba(166,2,64,0.15)}.new-auth-flash-text{margin:0;line-height:1.4}.new-auth-form{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;border-radius:18px;background:rgba(255,255,255,0.05);border:1px solid rgba(232,232,232,0.3);box-shadow:0 8px 20px rgba(0,0,0,0.2)}.lightmode .new-auth-form{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);box-shadow:0 8px 15px rgba(20,13,35,0.1)}.new-auth-form-group{display:flex;flex-direction:column;gap:0.75rem}.new-auth-label{font-size:0.85rem;font-weight:500;color:rgba(255,255,255,0.9)}.lightmode .new-auth-label{color:rgba(20,13,35,0.9)}.new-auth-input{width:100%;padding:0.75rem 1rem;border-radius:12px;border:1px solid rgba(232,232,232,0.3);background:rgba(255,255,255,0.08);color:#FFFFFF;font-size:0.92rem;letter-spacing:0.1rem;text-align:center;text-transform:uppercase;transition:all 0.3s ease}.lightmode .new-auth-input{background:rgba(255,255,255,0.95);border-color:rgba(20,13,35,0.2);color:#140D23}.new-auth-input:focus{outline:none;border-color:#C38761;background:rgba(255,255,255,0.12);box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.lightmode .new-auth-input:focus{background:rgba(255,255,255,0.98);border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.15)}.new-auth-input::placeholder{color:rgba(255,255,255,0.5)}.lightmode .new-auth-input::placeholder{color:rgba(20,13,35,0.5)}.new-auth-form-actions{display:flex;justify-content:flex-end}.new-auth-submit{border:none;border-radius:12px;padding:0.8rem 2.25rem;font-size:0.92rem;font-weight:600;background:linear-gradient(135deg, rgba(195,135,97,0.95), rgba(134,75,40,0.9));border:1px solid rgba(195,135,97,0.8);color:#FFFFFF;transition:all 0.25s ease}.new-auth-submit:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(195,135,97,0.35)}.new-auth-submit:active{transform:translateY(0)}.lightmode .new-auth-submit{color:#140D23}.new-auth-resend{margin:0;text-align:center;font-size:0.85rem;color:rgba(255,255,255,0.75)}.lightmode .new-auth-resend{color:rgba(20,13,35,0.75)}.new-auth-resend-button{margin-left:0.35rem;padding:0.25rem 0.75rem;color:#C38761;text-decoration:underline;border:none;background:transparent;font-weight:600;transition:color 0.2s ease}.new-auth-resend-button:hover{color:#bc794f;text-decoration:none}.new-auth-resend-button:focus{outline:none;text-decoration:none}.show-auth-container{width:100%;max-width:1024px;display:flex;flex-direction:column;gap:2rem;padding:2.5rem;margin:0 auto;border-radius:22px;background:rgba(255,255,255,0.05);border:1px solid rgba(232,232,232,0.3);box-shadow:0 15px 35px rgba(0,0,0,0.3);color:#FFFFFF}.lightmode .show-auth-container{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23;box-shadow:0 15px 25px rgba(20,13,35,0.12)}.show-auth-heading{margin:0;font-size:2rem;font-weight:600;letter-spacing:0.02em}.show-auth-intro{margin:0;font-size:1rem;line-height:1.6;color:rgba(255,255,255,0.8)}.lightmode .show-auth-intro{color:rgba(20,13,35,0.8)}.show-auth-intro strong{color:#C38761}.lightmode .show-auth-intro strong{color:#140D23}.show-auth-preview{display:flex;flex-direction:column;gap:1.25rem;padding:2rem;border-radius:20px;background:rgba(255,255,255,0.05);border:1px solid rgba(232,232,232,0.3)}.lightmode .show-auth-preview{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2)}.show-auth-preview-frame{border-radius:16px;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.02);overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,0.25)}.lightmode .show-auth-preview-frame{border-color:rgba(20,13,35,0.15);background:rgba(255,255,255,0.95);box-shadow:0 12px 24px rgba(20,13,35,0.1)}.show-auth-preview-iframe{height:100vh;min-height:100vh;border:none;display:block;background:#FFFFFF}.show-auth-preview-hint{margin:0;font-size:0.95rem;color:rgba(255,255,255,0.75)}.lightmode .show-auth-preview-hint{color:rgba(20,13,35,0.75)}.show-auth-form{padding:2.25rem;border-radius:22px;background:rgba(255,255,255,0.05);border:1px solid rgba(232,232,232,0.3);box-shadow:0 18px 40px rgba(0,0,0,0.35)}.lightmode .show-auth-form{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);box-shadow:0 18px 30px rgba(20,13,35,0.12)}.show-auth-capture{display:flex;flex-direction:column;gap:1.75rem}.show-auth-identity{display:flex;flex-direction:column;gap:0.75rem}.show-auth-label{font-size:0.95rem;font-weight:600;color:rgba(255,255,255,0.9);opacity:1}.lightmode .show-auth-label{color:rgba(20,13,35,0.9)}.show-auth-input{width:100%;padding:0.85rem 1.1rem;border-radius:12px;border:1px solid rgba(232,232,232,0.3);background:rgba(255,255,255,0.08);color:#FFFFFF;font-size:1rem;letter-spacing:0.01em;text-align:left;text-transform:none;transition:all 0.3s ease}.lightmode .show-auth-input{background:rgba(255,255,255,0.95);border-color:rgba(20,13,35,0.2);color:#140D23}.show-auth-input:focus{outline:none;border-color:#C38761;background:rgba(255,255,255,0.12);box-shadow:0 0 0 3px rgba(195,135,97,0.1)}.lightmode .show-auth-input:focus{background:rgba(255,255,255,0.98);border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.15)}.show-auth-input::placeholder{color:rgba(255,255,255,0.55)}.lightmode .show-auth-input::placeholder{color:rgba(20,13,35,0.5)}.show-auth-mode{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1rem}.show-auth-mode-option{border:1px solid rgba(255,255,255,0.2);border-radius:14px;padding:0.85rem 1rem;display:flex;align-items:center;gap:0.65rem;background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.9);cursor:pointer;transition:border-color 0.2s ease, background 0.2s ease;opacity:1}.lightmode .show-auth-mode-option{border-color:rgba(20,13,35,0.2);background:rgba(20,13,35,0.05);color:rgba(20,13,35,0.9)}.show-auth-mode-option input{accent-color:#C38761}.show-auth-mode-option span{font-weight:500}.show-auth-mode-option:hover{border-color:rgba(195,135,97,0.5)}.show-auth-canvas{display:flex;flex-direction:column;gap:0.75rem;border:1px dashed rgba(255,255,255,0.25);border-radius:18px;padding:1rem;background:rgba(255,255,255,0.04)}.lightmode .show-auth-canvas{border-color:rgba(20,13,35,0.25);background:rgba(20,13,35,0.04)}.show-auth-canvas canvas{width:100%;min-height:220px;border-radius:12px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(232,232,232,0.2)}.show-auth-clear{align-self:flex-end;border:1px solid rgba(255,255,255,0.3);color:rgba(255,255,255,0.9);background:transparent;border-radius:999px;padding:0.45rem 1.35rem;font-size:0.9rem;font-weight:500;cursor:pointer;transition:background 0.2s ease, color 0.2s ease}.lightmode .show-auth-clear{border-color:rgba(20,13,35,0.3);color:rgba(20,13,35,0.85)}.show-auth-clear:hover{background:rgba(195,135,97,0.15);border-color:rgba(195,135,97,0.4);color:#C38761}.show-auth-fallback{display:flex;flex-direction:column;gap:0.75rem;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.03)}.lightmode .show-auth-fallback{border-color:rgba(20,13,35,0.2);background:rgba(20,13,35,0.03)}.show-auth-textarea{width:100%;border:1px solid rgba(232,232,232,0.3);border-radius:10px;padding:0.85rem 1rem;background:rgba(255,255,255,0.08);color:#FFFFFF;font-size:1.25rem;font-family:'Playwrite GB S', 'Permanent Marker', cursive;font-style:italic}.lightmode .show-auth-textarea{background:rgba(255,255,255,0.95);border-color:rgba(20,13,35,0.2);color:#140D23}.show-auth-textarea::placeholder{font-family:'Playwrite GB S', 'Permanent Marker', cursive;font-size:1rem;opacity:0.6}.show-auth-textarea:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.15)}.show-auth-note{font-size:0.85rem;color:rgba(255,255,255,0.7)}.lightmode .show-auth-note{color:rgba(20,13,35,0.7)}.show-auth-actions{display:flex;justify-content:flex-end}.show-auth-submit{border:none;border-radius:12px;padding:1rem 2.75rem;font-size:1rem;font-weight:600;background:linear-gradient(135deg, rgba(195,135,97,0.95), rgba(134,75,40,0.9));border:1px solid rgba(195,135,97,0.85);color:#FFFFFF;transition:all 0.25s ease}.show-auth-submit:hover{transform:translateY(-1px);box-shadow:0 15px 30px rgba(195,135,97,0.35)}.show-auth-submit:active{transform:translateY(0)}.lightmode .show-auth-submit{color:#140D23}.show-auth-empty{margin:0;padding:1.25rem;border-radius:12px;border:1px dashed rgba(255,255,255,0.25);background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.8);text-align:center}.lightmode .show-auth-empty{border-color:rgba(20,13,35,0.25);background:rgba(20,13,35,0.04);color:rgba(20,13,35,0.75)}.confirmation-auth-container{width:100%;max-width:1024px;display:flex;flex-direction:column;gap:2rem;padding:2.5rem;margin:0 auto;border-radius:22px;background:rgba(255,255,255,0.05);border:1px solid rgba(232,232,232,0.3);box-shadow:0 15px 35px rgba(0,0,0,0.3);color:#FFFFFF}.lightmode .confirmation-auth-container{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);color:#140D23;box-shadow:0 15px 25px rgba(20,13,35,0.12)}.confirmation-auth-hero{display:flex;justify-content:space-between;gap:1.5rem;align-items:center}.confirmation-auth-hero h1,.confirmation-auth-hero .h1{margin:0.25rem 0 0;font-size:2rem;font-weight:600}.confirmation-auth-kicker{margin:0;font-size:0.9rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(255,255,255,0.65)}.lightmode .confirmation-auth-kicker{color:rgba(20,13,35,0.65)}.confirmation-auth-lead{margin:0.45rem 0 0;font-size:1rem;color:rgba(255,255,255,0.8);line-height:1.6}.lightmode .confirmation-auth-lead{color:rgba(20,13,35,0.8)}.confirmation-auth-status{display:inline-flex;align-items:center;padding:0.75rem 1.25rem;border-radius:16px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15)}.lightmode .confirmation-auth-status{background:rgba(20,13,35,0.08);border-color:rgba(20,13,35,0.15)}.confirmation-auth-card{padding:1.75rem;border-radius:20px;background:rgba(255,255,255,0.04);border:1px solid rgba(232,232,232,0.25);box-shadow:0 12px 30px rgba(0,0,0,0.25)}.lightmode .confirmation-auth-card{background:rgba(20,13,35,0.05);border-color:rgba(20,13,35,0.2);box-shadow:0 12px 20px rgba(20,13,35,0.12)}.confirmation-auth-card h2,.confirmation-auth-card .h2{margin-top:0;font-size:1.25rem}.confirmation-auth-actions{display:flex;flex-direction:column;gap:0.85rem}.confirmation-auth-actions-primary{display:flex;flex-wrap:wrap;gap:0.75rem}.confirmation-auth-download{min-width:220px;text-align:center}.confirmation-auth-download--disabled{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0.9rem 1.5rem;border-radius:12px;border:1px dashed rgba(255,255,255,0.35);color:rgba(255,255,255,0.7)}.lightmode .confirmation-auth-download--disabled{border-color:rgba(20,13,35,0.3);color:rgba(20,13,35,0.7)}.confirmation-auth-back{border-radius:12px;padding:0.9rem 1.8rem;font-weight:600}.confirmation-auth-hint{margin:0;font-size:0.9rem;color:rgba(255,255,255,0.7)}.lightmode .confirmation-auth-hint{color:rgba(20,13,35,0.7)}.confirmation-auth-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem}.confirmation-auth-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.confirmation-auth-list li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,0.08);padding-bottom:0.75rem}.lightmode .confirmation-auth-list li{border-color:rgba(20,13,35,0.08)}.confirmation-auth-label{font-weight:500;color:rgba(255,255,255,0.75)}.lightmode .confirmation-auth-label{color:rgba(20,13,35,0.7)}.confirmation-auth-value{font-weight:600}.confirmation-auth-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.85rem}.confirmation-auth-timeline-date{display:block;font-size:0.85rem;color:rgba(255,255,255,0.6)}.lightmode .confirmation-auth-timeline-date{color:rgba(20,13,35,0.6)}.confirmation-auth-timeline-event{font-weight:600}.confirmation-auth-empty{margin:0;padding:1rem;border-radius:12px;border:1px dashed rgba(255,255,255,0.25);color:rgba(255,255,255,0.75);text-align:center}.lightmode .confirmation-auth-empty{border-color:rgba(20,13,35,0.25);color:rgba(20,13,35,0.7)}@media (max-width: 768px){.confirmation-auth-hero{flex-direction:column;align-items:flex-start}.confirmation-auth-actions-primary{flex-direction:column}}.public-form-body{margin:0;padding:0;font-family:'Poppins', sans-serif;background:#0c0716;background-image:radial-gradient(ellipse at 20% 0%, rgba(195,135,97,0.06) 0%, transparent 50%),radial-gradient(ellipse at 80% 100%, rgba(99,102,241,0.05) 0%, transparent 50%);min-height:100vh;color:rgba(255,255,255,0.85)}.pf-wrapper{max-width:680px;margin:0 auto;padding:32px 20px 48px}.pf-header{display:flex;justify-content:center;margin-bottom:32px}.pf-logo-img{height:32px;opacity:0.8}.pf-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:14px;overflow:hidden}.pf-card-header{display:flex;gap:16px;align-items:flex-start;padding:28px 32px 20px;border-bottom:1px solid rgba(255,255,255,0.08)}.pf-card-icon{width:44px;height:44px;border-radius:12px;background:rgba(195,135,97,0.12);color:#C38761;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.pf-title{font-size:1.25rem;font-weight:700;margin:0 0 4px;color:rgba(255,255,255,0.85)}.pf-description{font-size:0.82rem;color:rgba(255,255,255,0.5);margin:0;line-height:1.5}.pf-required-legend{padding:10px 32px;font-size:0.72rem;color:rgba(255,255,255,0.5);border-bottom:1px solid rgba(255,255,255,0.08)}.pf-required-legend i{color:#f87171;font-size:0.55rem;margin-right:4px}.pf-question{padding:24px 32px;border-bottom:1px solid rgba(255,255,255,0.08)}.pf-question:last-of-type{border-bottom:none}.pf-q-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pf-q-num{width:26px;height:26px;border-radius:50%;background:rgba(195,135,97,0.1);color:#C38761;font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pf-q-label{font-size:0.88rem;font-weight:600;color:rgba(255,255,255,0.85)}.pf-q-required{color:#f87171;font-size:0.55rem}.pf-input,.pf-textarea{width:100%;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:12px 16px;font-size:0.85rem;color:rgba(255,255,255,0.85);font-family:'Poppins', sans-serif;transition:border-color 0.15s ease;outline:none;box-sizing:border-box}.pf-input::placeholder,.pf-textarea::placeholder{color:rgba(255,255,255,0.25)}.pf-input:focus,.pf-textarea:focus{border-color:rgba(195,135,97,0.5)}.pf-textarea{resize:vertical;min-height:100px}.pf-input-date{max-width:220px;color-scheme:dark}.pf-choices{display:flex;flex-direction:column;gap:8px}.pf-choice-item{display:flex;align-items:center;gap:12px;padding:10px 16px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.07);border-radius:10px;cursor:pointer;transition:all 0.15s ease}.pf-choice-item:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.12)}.pf-choice-item:has(input:checked){background:rgba(195,135,97,0.06);border-color:rgba(195,135,97,0.3)}.pf-choice-item input{display:none}.pf-choice-radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,0.2);flex-shrink:0;position:relative;transition:border-color 0.15s ease}.pf-choice-item:has(input:checked) .pf-choice-radio{border-color:#C38761}.pf-choice-item:has(input:checked) .pf-choice-radio::after{content:'';position:absolute;inset:3px;border-radius:50%;background:#C38761}.pf-choice-checkbox{width:18px;height:18px;border-radius:5px;border:2px solid rgba(255,255,255,0.2);flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;transition:all 0.15s ease}.pf-choice-item:has(input:checked) .pf-choice-checkbox{border-color:#C38761;background:#C38761}.pf-choice-item:has(input:checked) .pf-choice-checkbox::after{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;font-size:0.6rem;color:white}.pf-choice-label{font-size:0.82rem;color:rgba(255,255,255,0.85)}.pf-file-placeholder{display:flex;align-items:center;gap:10px;padding:16px 20px;background:rgba(255,255,255,0.02);border:1px dashed rgba(255,255,255,0.1);border-radius:10px;font-size:0.78rem;color:rgba(255,255,255,0.5)}.pf-file-placeholder i{font-size:1.1rem;opacity:0.5}.pf-actions{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-top:1px solid rgba(255,255,255,0.08)}.pf-autosave-status{font-size:0.72rem;color:rgba(255,255,255,0.5)}.pf-autosave-status i{margin-right:4px}.pf-autosave-status.saved{color:#22c55e}.pf-autosave-status.saving{color:#C38761}.pf-autosave-status.error{color:#f87171}.pf-submit-btn{background:#C38761;color:white;border:none;border-radius:10px;padding:12px 28px;font-size:0.85rem;font-weight:600;font-family:'Poppins', sans-serif;cursor:pointer;transition:background 0.15s ease}.pf-submit-btn i{margin-right:6px}.pf-submit-btn:hover{background:#bb764b}.pf-completed-card{text-align:center;padding:48px 32px}.pf-completed-icon{font-size:3rem;color:#22c55e;margin-bottom:20px}.pf-completed-title{font-size:1.4rem;font-weight:700;margin:0 0 12px}.pf-completed-desc{font-size:0.88rem;color:rgba(255,255,255,0.5);margin:0 0 8px}.pf-completed-desc strong{color:rgba(255,255,255,0.85)}.pf-completed-date{font-size:0.75rem;color:rgba(255,255,255,0.35);margin:0}.pf-footer{text-align:center;padding:24px 0;font-size:0.72rem;color:rgba(255,255,255,0.3)}.pf-footer strong{color:rgba(255,255,255,0.5)}.pf-preview-banner{background:rgba(195,135,97,0.12);border:1px solid rgba(195,135,97,0.25);border-radius:10px;padding:12px 20px;margin-bottom:20px;display:flex;align-items:center;gap:10px;font-size:0.8rem;color:#C38761}.pf-preview-banner i{font-size:1rem}.pf-preview-banner a{margin-left:auto;color:rgba(255,255,255,0.6);text-decoration:none;font-size:0.75rem}.pf-preview-banner a:hover{color:white}@media (max-width: 600px){.pf-wrapper{padding:20px 14px 32px}.pf-card-header{padding:20px 18px 16px}.pf-question{padding:18px}.pf-actions{flex-direction:column;gap:12px;padding:16px 18px}.pf-submit-btn{width:100%;text-align:center}.pf-required-legend{padding:10px 18px}}body:has(.error-page){min-height:100vh;margin:0;background:linear-gradient(151deg, #140D23 25%, #640127 100%);background-attachment:fixed;color:#FFFFFF;font-family:'Poppins', system-ui, -apple-system, sans-serif;display:flex;align-items:center;justify-content:center}.error-page{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;padding:24px 16px}.error-container{width:100%;max-width:480px;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.06) 100%);border:1px solid rgba(255,255,255,0.14);border-radius:18px;padding:48px 40px;box-shadow:0 25px 50px rgba(0,0,0,0.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:center}.error-logo{height:40px;width:auto;margin-bottom:32px}.error-title{font-size:1.5rem;font-weight:700;color:#FFFFFF;margin:0 0 12px}.error-message{font-size:1rem;color:rgba(240,240,242,0.7);line-height:1.6;margin:0 0 32px}.error-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:12px;background:rgba(255,255,255,0.12);color:#F6E5B3;text-decoration:none;border:1px solid rgba(255,255,255,0.22);font-weight:600;font-size:1rem;transition:all 0.25s ease}.error-btn:hover{transform:translateY(-2px);background:rgba(255,255,255,0.18);color:#FFFFFF;box-shadow:0 8px 24px rgba(0,0,0,0.3)}@media (max-width: 576px){.error-container{padding:32px 24px}.error-title{font-size:1.25rem}}.cms-intent-search{--is-primary: var(--site-primary-color, #0C9994);--is-primary-soft: #F0FDFB;--is-primary-soft-2: #CCFBF1;--is-accent: var(--site-accent-color, #F99907);--is-accent-soft: #FEF3E2;--is-accent-dark: #D97706;--is-text: #1C1C1C;--is-text-muted: #6B7280;--is-border: #E5E7EB;--is-bg: #F5F5F5;font-family:'Nunito', sans-serif;margin:16px 0 28px}.cms-intent-search-strip{display:none;width:100%;max-width:1180px;margin:0 auto;background:linear-gradient(135deg, #fff 0%, #FFFBF2 100%);border:1.5px solid var(--is-accent);border-radius:14px;padding:12px 18px;cursor:pointer;align-items:center;gap:14px;font-family:inherit;text-align:left;box-shadow:0 4px 14px rgba(249,153,7,0.1);transition:transform 0.12s, box-shadow 0.15s}.cms-intent-search-strip:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(249,153,7,0.18)}.cms-intent-search-strip__badge{background:var(--is-accent);color:#fff;font-weight:800;font-size:11px;letter-spacing:0.6px;padding:4px 10px;border-radius:100px;text-transform:uppercase;flex-shrink:0;display:inline-flex;align-items:center;gap:5px}.cms-intent-search-strip__badge i{font-size:10px}.cms-intent-search-strip__label{flex:1;color:var(--is-text);font-size:14px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-intent-search-strip__cta{color:var(--is-accent-dark);font-size:12px;flex-shrink:0}.cms-intent-search.is-collapsed .cms-intent-search-strip{display:flex}.cms-intent-search-collapse-btn{position:absolute;top:12px;right:14px;width:28px;height:28px;background:transparent;border:none;color:var(--is-text-muted);cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background 0.12s, color 0.12s}.cms-intent-search-collapse-btn:hover{background:var(--is-bg);color:var(--is-accent-dark)}.cms-intent-search-inner{position:relative}@media (max-width: 600px){.cms-intent-search-strip{padding:10px 14px;gap:10px}.cms-intent-search-strip__label{font-size:13px;white-space:normal}}body .pac-container{background:#fff;border:1.5px solid var(--site-border, #E5E7EB);border-radius:14px;box-shadow:0 12px 32px rgba(28,28,28,0.12);font-family:'Nunito', sans-serif;margin-top:4px;padding:6px;overflow:hidden}body .pac-container::after{background-color:#fff !important;padding:6px 10px;border-top:1px solid var(--site-border, #E5E7EB)}body .pac-item{border-top:none;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:14px;color:var(--site-text-color, #1C1C1C);font-weight:600;display:flex;align-items:center;gap:10px;transition:background 0.12s, color 0.12s}body .pac-item:hover,body .pac-item.pac-item-selected{background:#F0FDFB;color:var(--site-primary-color, #0C9994)}body .pac-item .pac-icon,body .pac-item .pac-icon-marker{background-image:none !important;background:var(--site-primary-color, #0C9994);width:22px;height:22px;border-radius:50%;margin:0;flex-shrink:0;position:relative}body .pac-item .pac-icon::before,body .pac-item .pac-icon-marker::before{content:'\f3c5';font-family:'Font Awesome 6 Free', 'Font Awesome 5 Free', sans-serif;font-weight:900;color:#fff;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}body .pac-item-query{font-size:14px;font-weight:800;color:var(--site-primary-color, #0C9994);padding-right:4px}body .pac-item-query .pac-matched{font-weight:900}.cms-rental-catalog__filters-row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.cms-rental-catalog__filters-row .cms-rental-catalog__chips{flex:1;min-width:0;margin-bottom:0 !important}.cms-rental-catalog__quick-filters{align-self:flex-start}.cms-rental-catalog__quick-filters{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.cms-rental-catalog__quick-filter{display:inline-flex;align-items:center}.cms-rental-catalog__quick-filter-input{width:140px;height:36px;border:1.5px solid var(--site-border, #E5E7EB);border-radius:100px;padding:0 14px;font-family:'Nunito', sans-serif;font-size:13px;font-weight:600;color:var(--site-text-color, #1C1C1C);background:#fff;outline:none;transition:border-color 0.15s, box-shadow 0.15s}.cms-rental-catalog__quick-filter-input::placeholder{color:var(--site-text-muted, #9CA3AF);font-weight:500}.cms-rental-catalog__quick-filter-input:focus,.cms-rental-catalog__quick-filter-input:focus-visible{outline:none;border-color:var(--site-primary-color, #0C9994);box-shadow:0 0 0 3px rgba(12,153,148,0.12)}.cms-rental-catalog__quick-filter-input[type='date']{width:150px}.cms-rental-catalog__quick-filter-btn{width:36px;height:36px;border-radius:50%;background:var(--site-primary-color, #0C9994);color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px;transition:background 0.15s, transform 0.1s}.cms-rental-catalog__quick-filter-btn:hover{background:#0A7A76}.cms-rental-catalog__quick-filter-btn:active{transform:scale(0.95)}.cms-rental-catalog__view-toggle{display:inline-flex;align-items:center;background:var(--site-bg, #f5f5f5);border:1px solid var(--site-border, #E5E7EB);border-radius:100px;padding:3px;gap:2px;font-family:'Nunito', sans-serif;margin-left:6px}.cms-rental-catalog__view-toggle-btn{height:30px;padding:0 12px;border-radius:100px;font-size:12px;font-weight:800;color:var(--site-text-muted, #6B7280);text-decoration:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background 0.12s, color 0.12s;border:none;background:transparent;font-family:inherit}.cms-rental-catalog__view-toggle-btn:hover:not(.is-active){color:var(--site-primary-color, #0C9994)}.cms-rental-catalog__view-toggle-btn.is-active{background:#fff;color:var(--site-primary-color, #0C9994);box-shadow:0 2px 6px rgba(0,0,0,0.08);cursor:default}.cms-rental-catalog__view-toggle-btn i{font-size:11px}@media (max-width: 768px){.cms-rental-catalog__filters-row{flex-direction:column;align-items:stretch}.cms-rental-catalog__filters-row .cms-rental-catalog__chips{width:100%}.cms-rental-catalog__quick-filters{flex-wrap:wrap;justify-content:flex-start}.cms-rental-catalog__quick-filter-input{width:100%}.cms-rental-catalog__view-toggle-label{display:none}}.cms-booking-modal__delivery-text{color:var(--site-text-color, #1C1C1C) !important}.cms-booking-modal__delivery-text strong{color:var(--site-text-color, #1C1C1C) !important}.cms-booking-modal__delivery-text small,.cms-booking-modal__delivery-text .small{color:var(--site-text-muted, #6B7280) !important}.cms-booking-modal__delivery-option:has(input[type="radio"]:checked) .cms-booking-modal__delivery-text,.cms-booking-modal__delivery-option:has(input[type="radio"]:checked) .cms-booking-modal__delivery-text strong{color:var(--site-text-color, #1C1C1C) !important}.cms-booking-modal__delivery-option:has(input[type="radio"]:checked) .cms-booking-modal__delivery-text small,.cms-booking-modal__delivery-option:has(input[type="radio"]:checked) .cms-booking-modal__delivery-text .small{color:var(--site-text-muted, #6B7280) !important}.cms-intent-results{--is-primary: var(--site-primary-color, #0C9994);--is-primary-soft: #F0FDFB;--is-accent: var(--site-accent-color, #F99907);--is-accent-soft: #FEF3E2;--is-accent-dark: #D97706;--is-text: #1C1C1C;--is-text-muted: #6B7280;--is-border: #E5E7EB;font-family:'Nunito', sans-serif;margin:12px 0 28px}.cms-intent-results__inner{max-width:1180px;margin:0 auto;background:linear-gradient(135deg, #fff 0%, var(--is-accent-soft) 100%);border:2px solid var(--is-accent);border-radius:18px;padding:22px 24px;box-shadow:0 8px 28px rgba(249,153,7,0.1)}.cms-intent-results__header{margin-bottom:18px}.cms-intent-results__badge{display:inline-flex;align-items:center;gap:6px;background:var(--is-accent);color:#fff;font-weight:800;font-size:11px;letter-spacing:0.6px;padding:4px 10px;border-radius:100px;text-transform:uppercase;margin-bottom:8px}.cms-intent-results__title{font-size:20px;font-weight:900;letter-spacing:-0.4px;color:var(--is-text);margin:0 0 6px}.cms-intent-results__subtitle{margin:0;font-size:13px;color:var(--is-text-muted);font-weight:600}.cms-intent-results__subtitle strong{color:var(--is-text)}.cms-intent-results__narrative{margin:14px 0 0;padding:12px 16px;background:rgba(255,255,255,0.65);border-left:4px solid var(--is-accent);border-radius:10px;font-size:14px;font-style:italic;color:var(--is-text);font-weight:600;line-height:1.6}.cms-intent-results__narrative i{color:var(--is-accent);margin-right:6px;font-size:12px;opacity:0.7}.cms-intent-results__error{display:flex;gap:12px;align-items:flex-start;background:#FEF2F2;border:1px solid #FECACA;border-left:4px solid #DC2626;border-radius:12px;padding:14px 16px}.cms-intent-results__error i{color:#DC2626;font-size:18px;flex-shrink:0;margin-top:2px}.cms-intent-results__error strong{display:block;font-size:13px;font-weight:900;color:#7F1D1D;margin-bottom:2px}.cms-intent-results__error p{margin:0;font-size:12px;color:#991B1B;font-weight:600;line-height:1.5}.cms-intent-results__empty{text-align:center;background:#fff;border:1px dashed var(--is-border);border-radius:12px;padding:32px 20px}.cms-intent-results__empty i{color:var(--is-text-muted);font-size:24px;margin-bottom:8px}.cms-intent-results__empty strong{display:block;font-size:14px;font-weight:900;color:var(--is-text);margin-bottom:4px}.cms-intent-results__empty p{margin:0;font-size:12px;color:var(--is-text-muted);font-weight:600}.cms-intent-results__universe{background:#fff;border:1px solid var(--is-border);border-radius:14px;padding:16px 18px;margin-bottom:12px}.cms-intent-results__universe:last-child{margin-bottom:0}.cms-intent-results__universe-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cms-intent-results__universe-head h3,.cms-intent-results__universe-head .h3{font-size:15px;font-weight:900;margin:0;color:var(--is-text)}.cms-intent-results__universe-icon{width:36px;height:36px;border-radius:10px;background:var(--is-primary-soft);color:var(--is-primary);display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.cms-intent-results__items-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}.cms-intent-results__item-card{background:#fff;border:1px solid var(--is-border);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:transform 0.15s, box-shadow 0.15s, border-color 0.15s}.cms-intent-results__item-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,0.08);border-color:var(--is-primary);color:inherit}.cms-intent-results__item-photo{aspect-ratio:4 / 3;background:linear-gradient(135deg, #CCFBF1, var(--is-accent-soft));position:relative;display:flex;align-items:center;justify-content:center}.cms-intent-results__item-photo img{width:100%;height:100%;object-fit:cover}.cms-intent-results__item-placeholder{color:var(--is-text-muted);font-size:28px}.cms-intent-results__item-match{position:absolute;top:8px;right:8px;background:rgba(255,255,255,0.95);color:var(--is-accent-dark);padding:2px 8px;border-radius:100px;font-size:10px;font-weight:900;letter-spacing:0.3px;backdrop-filter:blur(4px)}.cms-intent-results__item-info{padding:10px 12px}.cms-intent-results__item-info h4,.cms-intent-results__item-info .h4{font-size:13px;font-weight:900;margin:0 0 4px;color:var(--is-text);line-height:1.25}.cms-intent-results__item-price{color:var(--is-primary);font-weight:900;font-size:14px}.cms-intent-results__item-price small,.cms-intent-results__item-price .small{color:var(--is-text-muted);font-size:10px;font-weight:600}@media (max-width: 992px){.cms-intent-results__items-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 768px){.cms-intent-results__inner{padding:18px 16px;border-radius:14px}.cms-intent-results__title{font-size:18px}.cms-intent-results__items-grid{grid-template-columns:repeat(2, 1fr);gap:10px}}.cms-intent-search-inner{max-width:1180px;margin:0 auto;background:linear-gradient(135deg, #fff 0%, #FFFBF2 100%);border:2px solid var(--is-accent);border-radius:18px;padding:24px 28px;box-shadow:0 8px 28px rgba(249,153,7,0.1)}.cms-intent-search-header{margin-bottom:16px}.cms-intent-search-badge{display:inline-flex;align-items:center;gap:6px;background:var(--is-accent);color:#fff;font-weight:800;font-size:11px;letter-spacing:0.6px;padding:4px 10px;border-radius:100px;text-transform:uppercase;margin-bottom:10px}.cms-intent-search-title{font-size:22px;font-weight:900;letter-spacing:-0.4px;color:var(--is-text);margin:0 0 4px}.cms-intent-search-subtitle{font-size:13px;color:var(--is-text-muted);font-weight:600;line-height:1.5;margin:0}.cms-intent-search-input-wrap{display:flex;align-items:center;gap:10px;background:#fff;border:2px solid var(--is-accent);border-radius:14px;padding:8px 8px 8px 14px;box-shadow:0 4px 14px rgba(249,153,7,0.1);margin-top:8px}.cms-intent-search-input-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg, var(--is-accent), #FFB94D);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.cms-intent-search-input{flex:1;border:none;outline:none;font-family:inherit;font-size:15px;font-weight:600;color:var(--is-text);background:transparent;padding:8px 4px;min-width:0}.cms-intent-search-input:focus,.cms-intent-search-input:focus-visible{outline:none !important;box-shadow:none !important}.cms-intent-search-input::placeholder{color:var(--is-text-muted);font-weight:500;font-style:italic}.cms-intent-search-input:disabled{opacity:0.5;cursor:not-allowed}.cms-intent-search-submit{background:var(--is-primary);color:#fff;border:none;cursor:pointer;padding:10px 18px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:8px;transition:background 0.15s, transform 0.1s}.cms-intent-search-submit:hover:not(:disabled){background:#0A7A76}.cms-intent-search-submit:active:not(:disabled){transform:scale(0.97)}.cms-intent-search-submit:disabled{opacity:0.5;cursor:not-allowed}.cms-intent-search-submit i{font-size:12px}.cms-intent-search-hint{font-size:11px;font-weight:700;color:var(--is-accent-dark);margin-top:8px;display:inline-flex;align-items:center;gap:6px}.cms-intent-search-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cms-intent-search-chip{background:#fff;border:1px solid var(--is-border);border-radius:100px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:700;color:var(--is-text);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all 0.12s}.cms-intent-search-chip:hover{border-color:var(--is-accent);color:var(--is-accent-dark);background:var(--is-accent-soft)}.cms-intent-search-chip i{font-size:10px;color:var(--is-accent)}.cms-intent-search-loader{text-align:center;background:linear-gradient(135deg, #fff 0%, var(--is-accent-soft) 100%);border-radius:14px;padding:28px 20px;margin-top:20px;border:1px dashed var(--is-accent)}.cms-intent-search-loader-quote{font-style:italic;font-size:13px;font-weight:600;color:var(--is-text);margin-bottom:18px;display:flex;align-items:center;justify-content:center;gap:8px}.cms-intent-search-loader-quote i{color:var(--is-accent);font-size:11px}.cms-intent-search-loader-pulse{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg, var(--is-accent), #FFB94D);margin:0 auto 14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px;animation:cms-intent-search-pulse 1.6s ease-in-out infinite}@keyframes cms-intent-search-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(249,153,7,0.4)}50%{transform:scale(1.06);box-shadow:0 0 0 16px rgba(249,153,7,0)}}.cms-intent-search-loader-text{font-size:14px;font-weight:800;color:var(--is-accent-dark);margin-bottom:4px}.cms-intent-search-loader-hint{font-size:11px;font-weight:600;color:var(--is-text-muted)}.cms-intent-search-error{margin-top:18px;background:#FEF2F2;border:1px solid #FECACA;border-left:4px solid #DC2626;border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.cms-intent-search-error-icon{width:32px;height:32px;border-radius:10px;background:#DC2626;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.cms-intent-search-error-content strong{font-size:13px;font-weight:900;color:#7F1D1D;display:block;margin-bottom:2px}.cms-intent-search-error-content p{font-size:12px;font-weight:600;color:#991B1B;margin:0;line-height:1.5}.cms-intent-search-error-content small,.cms-intent-search-error-content .small{display:block;margin-top:4px;font-size:11px;font-weight:600;color:#B91C1C}.cms-intent-search-summary{margin-top:20px;background:linear-gradient(135deg, var(--is-accent-soft) 0%, var(--is-primary-soft) 100%);border-radius:12px;padding:14px 18px;display:flex;gap:14px;align-items:flex-start}.cms-intent-search-summary-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg, var(--is-accent), #FFB94D);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.cms-intent-search-summary-content{flex:1;min-width:0}.cms-intent-search-summary-content strong{font-size:14px;font-weight:900;color:var(--is-text);display:block;margin-bottom:2px}.cms-intent-search-summary-content p{font-size:12px;color:var(--is-text-muted);font-weight:600;line-height:1.5;margin:0}.cms-intent-search-summary-content em{color:var(--is-accent-dark);font-style:normal;font-weight:800}.cms-intent-search-summary-badge{display:inline-flex;align-items:center;gap:4px;background:#fff;color:var(--is-accent-dark);padding:2px 8px;border-radius:100px;font-size:10px;font-weight:800;letter-spacing:0.4px;margin-left:4px}.cms-intent-search-summary-intent{display:inline-block;background:rgba(255,255,255,0.7);padding:2px 8px;border-radius:100px;font-size:11px;font-weight:800;color:var(--is-primary)}.cms-intent-search-summary-narrative{margin:10px 0 0;padding:10px 14px;background:rgba(255,255,255,0.7);border-left:3px solid var(--is-accent);border-radius:8px;font-size:13px;font-style:italic;color:var(--is-text);font-weight:600;line-height:1.5}.cms-intent-search-results{margin-top:18px}.cms-intent-search-empty{text-align:center;background:#fff;border:1px dashed var(--is-border);border-radius:12px;padding:40px 20px}.cms-intent-search-empty strong{font-size:15px;font-weight:900;color:var(--is-text);display:block;margin-bottom:6px}.cms-intent-search-empty p{font-size:12px;color:var(--is-text-muted);font-weight:600;margin:0}.cms-intent-search-empty-icon{width:56px;height:56px;border-radius:50%;background:var(--is-primary-soft);color:var(--is-primary);display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto 12px}.cms-intent-search-universe{background:#fff;border:1px solid var(--is-border);border-radius:14px;padding:18px 20px;margin-bottom:14px}.cms-intent-search-universe-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cms-intent-search-universe-head h3,.cms-intent-search-universe-head .h3{font-size:16px;font-weight:900;margin:0 0 2px;color:var(--is-text)}.cms-intent-search-universe-head p{font-size:12px;color:var(--is-text-muted);font-weight:700;margin:0;line-height:1.4}.cms-intent-search-universe-icon{width:38px;height:38px;border-radius:10px;background:var(--is-primary-soft);color:var(--is-primary);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.cms-intent-search-items-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}.cms-intent-search-item-card{background:#fff;border:1px solid var(--is-border);border-radius:12px;overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;transition:transform 0.15s, box-shadow 0.15s, border-color 0.15s;display:flex;flex-direction:column}.cms-intent-search-item-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,0.08);border-color:var(--is-primary);color:inherit}.cms-intent-search-item-photo{aspect-ratio:4 / 3;background:linear-gradient(135deg, var(--is-primary-soft-2), var(--is-accent-soft));position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.cms-intent-search-item-photo img{width:100%;height:100%;object-fit:cover;display:block}.cms-intent-search-item-placeholder{color:var(--is-text-muted);font-size:28px}.cms-intent-search-item-match{position:absolute;top:8px;right:8px;background:rgba(255,255,255,0.95);color:var(--is-accent-dark);padding:3px 8px;border-radius:100px;font-size:10px;font-weight:900;letter-spacing:0.4px;backdrop-filter:blur(4px)}.cms-intent-search-item-info{padding:10px 12px}.cms-intent-search-item-info h4,.cms-intent-search-item-info .h4{font-size:13px;font-weight:900;margin:0 0 4px;line-height:1.25;color:var(--is-text)}.cms-intent-search-item-meta{font-size:11px;color:var(--is-text-muted);font-weight:700;margin-bottom:4px}.cms-intent-search-item-price{color:var(--is-primary);font-weight:900;font-size:14px}.cms-intent-search-item-price small,.cms-intent-search-item-price .small{font-size:10px;color:var(--is-text-muted);font-weight:600}@media (max-width: 992px){.cms-intent-search-items-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 768px){.cms-intent-search-inner{padding:18px 16px;border-radius:14px}.cms-intent-search-title{font-size:18px}.cms-intent-search-input-wrap{flex-wrap:wrap;padding:10px}.cms-intent-search-input{font-size:14px;flex-basis:100%;order:1;padding:10px 4px}.cms-intent-search-input-icon{order:0}.cms-intent-search-submit{order:2;flex:1;justify-content:center}.cms-intent-search-items-grid{grid-template-columns:repeat(2, 1fr);gap:10px}.cms-intent-search-universe{padding:14px}.cms-intent-search-universe-head h3,.cms-intent-search-universe-head .h3{font-size:14px}}@media (max-width: 480px){.cms-intent-search-submit{flex:0 0 auto;padding:10px 14px}.cms-intent-search-submit span{display:none}}.cms-intent-search-auth-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;margin:12px 0 8px;background:linear-gradient(135deg, rgba(12,153,148,0.06), rgba(249,153,7,0.04));border:1px solid rgba(12,153,148,0.18);border-radius:12px;color:#1F2937;font-size:14px;line-height:1.5}.cms-intent-search-auth-banner i.fa-lock{color:var(--is-primary, #0C9994);font-size:16px;flex-shrink:0}.cms-intent-search-auth-banner__link{color:var(--is-primary, #0C9994);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cms-intent-search-auth-banner__link:hover{color:var(--is-accent, #F99907)}.cms-intent-search-quota{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;margin:12px 0 4px;background:rgba(12,153,148,0.06);border:1px solid rgba(12,153,148,0.18);border-radius:100px;color:var(--is-primary, #0C9994);font-size:12px;font-weight:600}.cms-intent-search-quota i{font-size:13px}.cms-intent-search-quota[data-exhausted="true"]{background:rgba(220,38,38,0.08);border-color:rgba(220,38,38,0.25);color:#DC2626}.cms-intent-results__error--auth{background:linear-gradient(135deg, rgba(12,153,148,0.06), rgba(249,153,7,0.05));border:1px solid rgba(12,153,148,0.2);border-left:4px solid var(--is-primary, #0C9994)}.cms-intent-results__error--auth i{color:var(--is-primary, #0C9994)}.cms-intent-results__error--auth strong{color:var(--is-primary, #0C9994)}.cms-intent-results__error--auth .cms-intent-results__error-actions{margin-top:10px;margin-bottom:0}.cms-intent-results__error--auth .cms-intent-results__error-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--is-primary, #0C9994);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;font-size:13px;transition:background 0.15s ease}.cms-intent-results__error--auth .cms-intent-results__error-btn:hover{background:var(--is-accent, #F99907);color:#fff;text-decoration:none}.cms-rental-catalog-toolbar{max-width:1180px;margin:18px auto 0;padding:0 20px}.cms-rental-catalog-toolbar__inner{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.cms-rental-catalog-toolbar__hint{font-family:'Nunito', sans-serif;font-size:12px;font-weight:700;color:var(--site-text-muted, #6B7280);display:inline-flex;align-items:center;gap:6px}.cms-rental-catalog-toolbar__hint i{font-size:11px}.cms-rental-catalog-toolbar__toggle{display:inline-flex;background:var(--site-bg, #f5f5f5);border:1px solid var(--site-border, #E5E7EB);border-radius:100px;padding:4px;gap:2px;font-family:'Nunito', sans-serif}.cms-rental-catalog-toolbar__toggle-btn{padding:7px 14px;border-radius:100px;font-size:13px;font-weight:800;color:var(--site-text-muted, #6B7280);text-decoration:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background 0.15s, color 0.15s;border:none;background:transparent;font-family:inherit}.cms-rental-catalog-toolbar__toggle-btn:hover:not(.is-active){color:var(--site-primary-color, #0C9994);background:rgba(12,153,148,0.08)}.cms-rental-catalog-toolbar__toggle-btn.is-active{background:#fff;color:var(--site-primary-color, #0C9994);box-shadow:0 2px 6px rgba(0,0,0,0.08);cursor:default}.cms-rental-catalog-toolbar__toggle-btn i{font-size:11px}@media (max-width: 600px){.cms-rental-catalog-toolbar{padding:0 14px}.cms-rental-catalog-toolbar__hint{display:none}}.cms-rental-catalog-map-fab{position:fixed;bottom:24px;right:24px;z-index:40;background:var(--site-primary-color, #0C9994);color:#fff;padding:14px 20px;border-radius:100px;font-family:'Nunito', sans-serif;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 12px 28px rgba(12,153,148,0.35);transition:transform 0.15s, box-shadow 0.15s}.cms-rental-catalog-map-fab:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(12,153,148,0.45);color:#fff}.cms-rental-catalog-map-fab i{font-size:16px}@media (max-width: 600px){.cms-rental-catalog-map-fab{bottom:16px;right:16px;padding:12px 18px;font-size:13px}}.cms-rental-map-page{background:#F5F5F5;display:flex;flex-direction:column;min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px)}.cms-rental-map-toolbar{background:#fff;border-bottom:1px solid #E5E7EB;padding:12px 18px;display:flex;align-items:center;gap:14px;flex-shrink:0;z-index:10;box-shadow:0 2px 6px rgba(0,0,0,0.04)}.cms-rental-map-toolbar__back{width:38px;height:38px;border-radius:50%;background:var(--site-bg, #f5f5f5);color:var(--site-text-color, #1C1C1C);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;border:1px solid var(--site-border, #E5E7EB)}.cms-rental-map-toolbar__back:hover{background:var(--site-primary-color, #0C9994);color:#fff;border-color:var(--site-primary-color, #0C9994)}.cms-rental-map-toolbar__title{flex:1;min-width:0}.cms-rental-map-toolbar__title h1,.cms-rental-map-toolbar__title .h1{font-size:16px;font-weight:900;margin:0;color:var(--site-text-color, #1C1C1C);letter-spacing:-0.01em}.cms-rental-map-toolbar__title p{font-size:12px;color:var(--site-text-muted, #6B7280);margin:2px 0 0;font-weight:700}.cms-rental-map-toolbar__toggle{display:inline-flex;padding:4px;background:var(--site-bg, #f5f5f5);border-radius:12px;gap:4px}.cms-rental-map-toolbar__toggle-btn{padding:8px 14px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:800;color:var(--site-text-muted, #6B7280);background:transparent;text-decoration:none;display:inline-flex;align-items:center;gap:6px;border:none}.cms-rental-map-toolbar__toggle-btn.is-active{background:#fff;color:var(--site-primary-color, #0C9994);box-shadow:0 2px 6px rgba(0,0,0,0.06);cursor:default}.cms-rental-map-canvas-wrap{flex:1;position:relative;overflow:hidden}.cms-rental-map-canvas{position:absolute;inset:0;background:#E8E5DD}.cms-rental-map-radius-overlay{position:absolute;top:16px;left:16px;background:rgba(255,255,255,0.96);border-radius:12px;padding:12px 14px;box-shadow:0 6px 20px rgba(0,0,0,0.12);backdrop-filter:blur(8px);width:240px;z-index:100}.cms-rental-map-radius-overlay__label{font-size:11px;font-weight:900;color:var(--site-text-muted, #6B7280);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:8px;display:flex;justify-content:space-between}.cms-rental-map-radius-overlay__label strong{color:var(--site-primary-color, #0C9994)}.cms-rental-map-radius-overlay__slider{width:100%;accent-color:var(--site-primary-color, #0C9994)}.cms-rental-map-radius-overlay__hint{font-size:11px;color:var(--site-text-muted, #6B7280);font-weight:600;margin:6px 0 0}.coliope-pin{pointer-events:auto}.coliope-pin-marker{background:var(--site-primary-color, #0C9994);color:#fff;padding:5px 11px;border-radius:100px;font-size:12px;font-weight:900;white-space:nowrap;border:2px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,0.15);transform:translate(-50%, -100%);position:relative;font-family:'Nunito', sans-serif}.coliope-pin-marker.is-pro{background:var(--site-accent-color, #F99907)}.coliope-pin-marker::after{content:'';position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--site-primary-color, #0C9994)}.coliope-pin-marker.is-pro::after{border-top-color:var(--site-accent-color, #F99907)}.coliope-pin .highlighted .coliope-pin-marker,.coliope-pin .coliope-pin-marker.highlighted{background:var(--site-accent-color, #F99907);transform:translate(-50%, -100%) scale(1.1);z-index:1000}.coliope-cluster .coliope-cluster-marker{background:rgba(12,153,148,0.92);border:3px solid #fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:#fff;box-shadow:0 6px 14px rgba(0,0,0,0.2);font-family:'Nunito', sans-serif}.coliope-popup-wrapper .leaflet-popup-content-wrapper{border-radius:14px;padding:0;overflow:hidden}.coliope-popup-wrapper .leaflet-popup-content{margin:0;width:240px !important}.coliope-popup-link{text-decoration:none;color:inherit;display:block}.coliope-popup-photo{height:110px;background:linear-gradient(135deg, #CCFBF1, #FEF3E2);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.coliope-popup-photo-img{width:100%;height:100%;object-fit:cover}.coliope-popup-photo-placeholder{font-size:42px}.coliope-popup-badges{position:absolute;top:8px;right:8px;display:flex;gap:4px}.coliope-popup-badge{padding:3px 8px;border-radius:100px;font-size:9px;font-weight:900;letter-spacing:0.4px;color:#fff;background:var(--site-accent-color, #F99907);font-family:'Nunito', sans-serif}.coliope-popup-badge.ai{background:var(--site-accent-color, #F99907)}.coliope-popup-badge.pro{background:var(--site-primary-color, #0C9994)}.coliope-popup-body{padding:12px 14px;font-family:'Nunito', sans-serif}.coliope-popup-body h4,.coliope-popup-body .h4{font-size:13px;font-weight:900;margin:0 0 4px;line-height:1.3}.coliope-popup-rating{font-size:11px;color:var(--site-accent-color, #F99907);font-weight:800;margin-bottom:4px}.coliope-popup-rating .muted{color:#6B7280;font-weight:700}.coliope-popup-meta{font-size:11px;color:#6B7280;font-weight:700;margin-bottom:6px}.coliope-popup-price{font-size:14px;color:var(--site-primary-color, #0C9994);font-weight:900}.coliope-popup-price small,.coliope-popup-price .small{color:#6B7280;font-size:11px;font-weight:600}@keyframes coliope-scan-line{0%,100%{transform:translateY(-90%);opacity:0.35}50%{transform:translateY(90%);opacity:1}}.scan-page{min-height:100vh;min-height:100dvh;background:#0F1419;color:#fff;font-family:'Nunito', sans-serif}.scan-page__header{display:flex;align-items:center;gap:12px;padding:18px 20px 8px}.scan-page__header h1,.scan-page__header .h1{font-size:20px;font-weight:800;margin:0;letter-spacing:-0.01em}.scan-page__header p{margin:2px 0 0;color:rgba(255,255,255,0.6);font-size:13px}.scan-page__back{color:rgba(255,255,255,0.7);text-decoration:none;font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,0.06)}.scan-page__back:hover{color:#fff}.scan-page__camera{padding:16px 20px 8px}.scan-page__camera-stage{position:relative;width:100%;aspect-ratio:4 / 5;background:#000;border-radius:18px;overflow:hidden}.scan-page__camera-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scan-page__camera-overlay{position:absolute;inset:14%;pointer-events:none}.scan-page__camera-corner{position:absolute;width:32px;height:32px}.scan-page__camera-corner--tl{top:0;left:0;border-top:3px solid #fff;border-left:3px solid #fff;border-top-left-radius:6px}.scan-page__camera-corner--tr{top:0;right:0;border-top:3px solid #fff;border-right:3px solid #fff;border-top-right-radius:6px}.scan-page__camera-corner--bl{bottom:0;left:0;border-bottom:3px solid #fff;border-left:3px solid #fff;border-bottom-left-radius:6px}.scan-page__camera-corner--br{bottom:0;right:0;border-bottom:3px solid #fff;border-right:3px solid #fff;border-bottom-right-radius:6px}.scan-page__camera-line{position:absolute;left:6%;right:6%;top:50%;height:2px;background:linear-gradient(90deg, transparent, #0C9994, transparent);box-shadow:0 0 12px #0C9994;animation:coliope-scan-line 2.4s ease-in-out infinite}.scan-page--end .scan-page__camera-line{background:linear-gradient(90deg, transparent, #F99907, transparent);box-shadow:0 0 12px #F99907}.scan-page__camera-canvas{display:none}.scan-page__camera-hint{margin:14px 0 0;text-align:center;color:rgba(255,255,255,0.55);font-size:13px}.scan-page__toggle{text-align:center;margin-top:14px}.scan-page__toggle button{background:none;border:none;cursor:pointer;font-family:inherit;text-decoration:underline}.scan-page__toggle--to-manual button{color:#0C9994;font-weight:700;font-size:14px}.scan-page--end .scan-page__toggle--to-manual button{color:#F99907}.scan-page__toggle--to-camera button{color:rgba(255,255,255,0.55);font-size:13px}.scan-page__manual{padding:16px 20px 8px}.scan-page__manual-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:18px;padding:22px 18px}.scan-page__manual-hint{margin:0 0 8px;font-size:13px;color:rgba(255,255,255,0.6);text-align:center}.scan-page__manual-form{display:flex;flex-direction:column;gap:14px;margin-top:14px}.scan-page__manual-input-wrap{display:flex;justify-content:center}.scan-page__manual-input{width:100%;max-width:260px;text-align:center;font-family:'JetBrains Mono', ui-monospace, monospace;font-size:28px;font-weight:800;letter-spacing:0.2em;background:#0F1419;color:#fff;border:2px solid rgba(255,255,255,0.18);border-radius:14px;padding:16px 12px;outline:none;text-transform:uppercase}.scan-page__manual-input:focus{border-color:#0C9994}.scan-page__manual-submit{background:#0C9994;color:#fff;border:none;border-radius:12px;padding:14px 20px;font-size:16px;font-weight:800;cursor:pointer;font-family:inherit;transition:background 0.15s, transform 0.1s}.scan-page__manual-submit:hover{background:#0A7A76}.scan-page__manual-submit:active{transform:scale(0.98)}.scan-page__manual-submit:disabled{opacity:0.5;cursor:not-allowed}.scan-page--end .scan-page__manual-submit{background:#F99907;color:#0F1419}.scan-page--end .scan-page__manual-submit:hover{background:#E08800}.scan-page__success-actions{margin-top:14px;display:flex;flex-direction:column;gap:10px}.scan-page__success-action{width:100%;border-radius:14px;padding:16px;font-size:16px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-family:inherit;transition:background 0.15s, transform 0.1s}.scan-page__success-action--primary{background:#059669;color:#fff;border:none}.scan-page__success-action--primary:hover{background:#047857}.scan-page__success-action--danger{background:transparent;color:#FCA5A5;border:1px solid rgba(220,38,38,0.5)}.scan-page__success-action--danger:hover{background:rgba(220,38,38,0.1);color:#FCA5A5}.scan-page__feedback{padding:0 20px;margin-top:8px}.scan-page__success{padding:0 20px 24px}.scan-page__success-card{background:rgba(5,150,105,0.12);border:1px solid rgba(5,150,105,0.4);border-radius:18px;padding:26px 20px;text-align:center;margin-top:16px}.scan-page__success-card h2,.scan-page__success-card .h2{margin:0 0 6px;font-size:22px;font-weight:800}.scan-page__success-card p{margin:0;color:rgba(255,255,255,0.7);font-size:14px}.scan-page__success-icon{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:#059669;display:flex;align-items:center;justify-content:center}.scan-page__success-icon i{color:#fff;font-size:30px}.scan-page__success-cta{display:inline-block;margin-top:18px;background:#fff;color:#0F1419;text-decoration:none;border-radius:12px;padding:12px 22px;font-weight:800;font-size:14px}.member-qr-redeemed{background:rgba(5,150,105,0.15);border:2px solid #059669;border-radius:18px;padding:28px 20px;text-align:center}.member-qr-redeemed h2,.member-qr-redeemed .h2{font-size:18px;font-weight:900;margin:0 0 6px}.member-qr-redeemed p{font-size:13px;color:rgba(255,255,255,0.7);margin:0;line-height:1.5}.member-qr-redeemed__icon{width:64px;height:64px;border-radius:50%;background:#059669;color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 14px}.member-qr-card{background:linear-gradient(135deg, rgba(12,153,148,0.18) 0%, rgba(249,153,7,0.18) 100%);border:2px dashed rgba(12,153,148,0.5);border-radius:20px;padding:22px 18px;text-align:center}.member-qr-card__title{font-size:13px;font-weight:800;color:#0C9994;text-transform:uppercase;letter-spacing:1px;margin:0 0 14px}.member-qr-card__canvas-wrap{background:#fff;border-radius:16px;padding:14px;display:inline-block;margin-bottom:14px;box-shadow:0 6px 20px rgba(0,0,0,0.3)}.member-qr-card__short-code{background:rgba(255,255,255,0.95);color:#0C9994;font-family:'Courier New', monospace;font-size:24px;font-weight:900;letter-spacing:6px;padding:12px 18px;border-radius:12px;border:2px dashed rgba(12,153,148,0.4);display:inline-block}.member-qr-card__hint{margin:12px 0 0;font-size:11px;color:rgba(255,255,255,0.6);font-weight:600}.member-qr-info{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:14px 16px;margin-top:14px}.member-qr-info__title{font-size:13px;font-weight:800;margin-bottom:4px}.member-qr-info__conditions{font-size:12px;color:rgba(255,255,255,0.65);font-weight:600;line-height:1.5}.member-qr-info__conditions i{color:#F99907;margin-right:4px}.member-qr-expiry{border-radius:10px;padding:10px 14px;margin-top:12px;font-size:12px;font-weight:600;line-height:1.4}.member-qr-expiry--ok{background:rgba(217,119,6,0.15);border-left:3px solid #D97706;color:#FED7AA}.member-qr-expiry--expired{background:rgba(220,38,38,0.15);border:1px solid #DC2626;text-align:center;padding:14px}.member-qr-expiry--expired .member-qr-expiry__title{font-size:13px;font-weight:800;color:#FCA5A5;margin-bottom:8px}.member-qr-regenerate-btn{background:#F99907;color:#fff;border:none;padding:10px 18px;border-radius:100px;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.member-qr-regenerate-btn:hover{background:#E08800}.member-qr-regenerate-btn i{margin-right:4px}.member-qr-partner-pin{background:rgba(255,255,255,0.04);border-radius:10px;padding:10px 14px;margin-top:12px;font-size:12px;color:rgba(255,255,255,0.55);font-weight:600;text-align:center}.member-qr-section{padding:18px 20px}.member-qr-section--redeemed{padding:24px 20px}.renter-qr-main{padding:8px 20px 24px}.renter-qr-card{background:linear-gradient(160deg, rgba(12,153,148,0.18), rgba(249,153,7,0.12));border:1px solid rgba(12,153,148,0.25);border-radius:24px;padding:24px 18px;text-align:center}.scan-page--end .renter-qr-card{background:linear-gradient(160deg, rgba(249,153,7,0.18), rgba(12,153,148,0.12));border-color:rgba(249,153,7,0.25)}.renter-qr-deposit-banner{margin-top:14px;background:rgba(5,150,105,0.12);border:1px solid rgba(5,150,105,0.4);border-radius:14px;padding:14px;display:flex;gap:12px}.renter-qr-deposit-banner i{color:#34D399;font-size:18px;margin-top:2px}.renter-qr-deposit-banner p{margin:0;font-size:13px;line-height:1.5;color:rgba(255,255,255,0.85)}.renter-qr-card__instruction{margin:0 0 18px;font-size:14px;color:rgba(255,255,255,0.85);font-weight:600}.renter-qr-card__instruction strong{color:#fff}.renter-qr-card__canvas-wrap{background:#fff;display:inline-block;padding:14px;border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,0.35)}.renter-qr-card__canvas-wrap canvas{display:block;width:220px;height:220px}.renter-qr-card__short-label{margin:18px 0 6px;font-size:11px;color:rgba(255,255,255,0.55);text-transform:uppercase;letter-spacing:0.12em;font-weight:700}.renter-qr-card__short-code{margin:0;font-family:'JetBrains Mono', ui-monospace, monospace;font-size:34px;font-weight:800;letter-spacing:0.18em;color:#fff}.renter-qr-info{margin-top:14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:14px;display:flex;gap:12px}.renter-qr-info i{color:#0C9994;font-size:18px;margin-top:2px}.renter-qr-info p{margin:0;font-size:13px;line-height:1.5;color:rgba(255,255,255,0.78)}.scan-page--end .renter-qr-info i{color:#F99907}.renter-qr-expires{margin:14px 0 0;text-align:center;font-size:13px;color:rgba(255,255,255,0.55)}.renter-qr-regenerate-form{margin-top:14px}.renter-qr-regenerate-btn{width:100%;background:transparent;color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.18);border-radius:12px;padding:12px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.renter-qr-regenerate-btn:hover{background:rgba(255,255,255,0.06);color:#fff}.renter-qr-regenerate-btn i{margin-right:6px}.specialnavbar{position:fixed;top:0;left:0;z-index:1000;display:flex;justify-content:flex-end;align-items:center;text-align:center;vertical-align:middle;gap:8px;width:100%;height:16vh;padding-right:5%;padding-left:2%;transition:all 0.8s cubic-bezier(0.25, 0.1, 0.25, 1);background:transparent}.specialnavbar-home{all:unset;font-size:0.85rem;background:rgba(255,255,255,0.06);backdrop-filter:blur(10px);color:#FFFFFF;border:1px solid rgba(255,255,255,0.1);border-radius:50%;padding:6px;height:30px;width:30px;aspect-ratio:1;margin-top:auto;margin-bottom:auto;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease, background 0.3s ease, color 0.3s ease, border 0.3s ease}.specialnavbar-home a{font-family:"Font Awesome 5 Free";font-weight:900;cursor:pointer}.specialnavbar-home:hover{transform:scale(1.08);background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);color:#FFFFFF}.specialnavbar-home:hover .specialnavbar-home a:hover{color:#FFFFFF}.specialnavbar-home.nightmode:hover{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);color:#FFFFFF}.specialnavbar-home.lightmode:hover{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);color:#FFFFFF}.specialnavbar-home i{font-size:0.85rem;display:flex;align-items:center;justify-content:center}.specialnavbar-toggle{width:auto !important;min-width:400px;height:35px;font-size:0.8rem;line-height:1;background-color:rgba(255,255,255,0.15);color:#FFFFFF;border:0.5px solid rgba(255,255,255,0.5);border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:space-evenly;gap:4px;margin-top:auto;margin-bottom:auto;padding:0 12px;transition:transform 0.3s ease, background-color 0.3s ease}.specialnavbar-toggle:hover{transform:scale(1.04);background-color:rgba(255,255,255,0.25)}.selected.nightmode{background:rgba(255,255,255,0.06);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);color:#FFFFFF}.selected.lightmode{background:rgba(255,255,255,0.06);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);color:#FFFFFF}.on.nightmode{background:rgba(255,255,255,0.06);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);color:#FFFFFF}.on.lightmode{background:rgba(255,255,255,0.06);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);color:#FFFFFF}.selected-bold{position:relative;background:rgba(255,255,255,0.06) !important;backdrop-filter:blur(10px) !important;color:#140D23 !important;border:1px solid rgba(255,255,255,0.1) !important;box-shadow:0 8px 30px rgba(0,0,0,0.25)}.selected-bold::before{content:'';position:absolute;top:3px;right:3px;bottom:3px;left:3px;background-color:#E5A82E;border-radius:inherit;z-index:-1}.selected-bold i,.selected-bold span{color:#140D23 !important}.selected-bold.nightmode{position:relative;background:rgba(255,255,255,0.06) !important;backdrop-filter:blur(10px) !important;color:#140D23 !important;border:1px solid rgba(255,255,255,0.1) !important;box-shadow:0 8px 30px rgba(0,0,0,0.25)}.selected-bold.nightmode::before{content:'';position:absolute;top:3px;right:3px;bottom:3px;left:3px;background-color:#E5A82E;border-radius:inherit;z-index:-1}.selected-bold.nightmode i,.selected-bold.nightmode span{color:#140D23 !important}.selected-bold.lightmode{position:relative;background:rgba(255,255,255,0.06) !important;backdrop-filter:blur(10px) !important;color:#140D23 !important;border:1px solid rgba(255,255,255,0.1) !important;box-shadow:0 8px 30px rgba(0,0,0,0.25)}.selected-bold.lightmode::before{content:'';position:absolute;top:3px;right:3px;bottom:3px;left:3px;background-color:#E5A82E;border-radius:inherit;z-index:-1}.selected-bold.lightmode i,.selected-bold.lightmode span{color:#140D23 !important}.navbar-assistant-btn.selected-bold{position:relative;background:rgba(255,255,255,0.06) !important;backdrop-filter:blur(10px) !important;color:#140D23 !important;border:1px solid rgba(255,255,255,0.1) !important;box-shadow:0 8px 30px rgba(0,0,0,0.25)}.navbar-assistant-btn.selected-bold::before{content:'';position:absolute;top:3px;right:3px;bottom:3px;left:3px;background-color:#E5A82E;border-radius:inherit;z-index:-1}.navbar-assistant-btn.selected-bold .assistant-icon,.navbar-assistant-btn.selected-bold .assistant-label{color:#140D23 !important;position:relative;z-index:1}.specialnavbar-admin.selected-bold,.specialnavbar-account.selected-bold,.specialnavbar-home.selected-bold,.specialnavbar-logout.selected-bold{position:relative;background:rgba(255,255,255,0.06) !important;backdrop-filter:blur(10px) !important;color:#140D23 !important;border:1px solid rgba(255,255,255,0.1) !important;box-shadow:0 8px 30px rgba(0,0,0,0.25)}.specialnavbar-admin.selected-bold::before,.specialnavbar-account.selected-bold::before,.specialnavbar-home.selected-bold::before,.specialnavbar-logout.selected-bold::before{content:'';position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-color:#E5A82E;border-radius:inherit;z-index:-1}.specialnavbar-admin.selected-bold i,.specialnavbar-account.selected-bold i,.specialnavbar-home.selected-bold i,.specialnavbar-logout.selected-bold i{color:#140D23 !important;position:relative;z-index:1}.btn-special-navbar{color:#FFFFFF;background:rgba(255,255,255,0.06);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:30px;height:35px;width:auto;min-width:fit-content;padding:0 12px;font-size:0.75rem;display:flex;align-items:center;text-align:center;justify-content:center;cursor:pointer;white-space:nowrap;transition:transform 0.3s ease, background 0.3s ease, color 0.3s ease, border 0.3s ease}.btn-special-navbar:hover{transform:scale(1.08);background:rgba(255,255,255,0.1);color:#FFFFFF;border:1px solid rgba(255,255,255,0.15)}.btn-special-navbar span{position:relative;z-index:1}.btn-special-navbar span{margin-top:auto;margin-bottom:auto}.btn-special-navbar-icon{width:14px;height:14px;vertical-align:middle;flex-shrink:0;margin-right:4px}.btn-special-navbar-logo{display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:4px;object-fit:contain;transition:filter 0.2s ease}.btn-special-navbar.is-active .btn-special-navbar-logo,.btn-special-navbar.selected-bold .btn-special-navbar-logo,.btn-chat-ai.is-active .btn-chat-ai-logo img,.btn-chat-ai.selected-bold .btn-chat-ai-logo img{filter:brightness(0)}.hidden{display:none !important}.specialnavbar-lightmode{all:unset;width:auto;min-width:60px;height:35px;font-size:1.2rem;line-height:1;background:rgba(255,255,255,0.06);backdrop-filter:blur(10px);color:#FFFFFF;border:1px solid rgba(255,255,255,0.1);border-radius:30px;display:flex;flex-direction:row;text-align:center;justify-content:space-evenly;margin-top:auto;margin-bottom:auto;transition:transform 0.3s ease, background 0.3s ease, border 0.3s ease}.specialnavbar-lightmode:hover{transform:scale(1.15);background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15)}.specialnavbar-lightmode:hover .specialnavbar-lightmode a:hover{color:#FFFFFF}.btn-lightmode-navbar{color:#FFFFFF;border-radius:30px;height:100%;width:100%;display:flex;text-align:center;justify-content:center}.btn-lightmode-navbar i{display:flex}.btn-lightmode-navbar i::before{margin-top:auto;margin-bottom:auto;text-align:center}.specialnavbar-account{all:unset;font-size:0.85rem;background:rgba(255,255,255,0.06);backdrop-filter:blur(10px);color:#FFFFFF;border:1px solid rgba(255,255,255,0.1);border-radius:50%;padding:6px;height:30px;width:30px;aspect-ratio:1;margin-top:auto;margin-bottom:auto;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease, background 0.3s ease, color 0.3s ease, border 0.3s ease}.specialnavbar-account a{font-family:"Font Awesome 5 Free";font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.85rem}.specialnavbar-account:hover{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);transform:scale(1.08);color:#FFFFFF}.specialnavbar-account:hover .specialnavbar-account a:hover{color:#FFFFFF}.specialnavbar-account.nightmode:hover{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);color:#FFFFFF}.specialnavbar-account.lightmode:hover{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);color:#FFFFFF}.specialnavbar-logout{all:unset;font-size:0.85rem;background:rgba(255,255,255,0.06);backdrop-filter:blur(10px);color:#FFFFFF;border:1px solid rgba(255,255,255,0.1);border-radius:50%;padding:6px;height:30px;width:30px;aspect-ratio:1;margin-top:auto;margin-bottom:auto;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease, background 0.3s ease, color 0.3s ease, border 0.3s ease}.a-specialnavbar{display:flex}.specialnavbar-logout a{font-family:"Font Awesome 5 Free";font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.85rem}.specialnavbar-logout:hover{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);transform:scale(1.08);color:#FFFFFF}.specialnavbar-logout:hover .specialnavbar-logout a:hover{color:#FFFFFF}.specialnavbar-logout.nightmode:hover{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);color:#FFFFFF}.specialnavbar-logout.lightmode:hover{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);color:#FFFFFF}.specialnavbar-exit{display:none !important}.specialnavbar-link{color:#FFFFFF;font-weight:500;text-decoration:none;transition:color 0.3s ease}.specialnavbar-link:hover{color:#FFFFFF}.specialnavbar-capsule{color:#FFFFFF;font-size:1.5rem;font-weight:500;text-decoration:none;transition:color 0.3s ease}.specialnavbar-capsule:hover{color:#FFFFFF}.specialnavbar-admin{all:unset;font-size:0.85rem;background:rgba(255,255,255,0.06);backdrop-filter:blur(10px);color:#FFFFFF;border:1px solid rgba(255,255,255,0.1);border-radius:50%;padding:6px;height:30px;width:30px;aspect-ratio:1;margin-top:auto;margin-bottom:auto;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease, background 0.3s ease, color 0.3s ease, border 0.3s ease}.specialnavbar-admin a{font-family:"Font Awesome 5 Free";font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.85rem}.specialnavbar-admin:hover{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);transform:scale(1.08);color:#FFFFFF}.specialnavbar-admin:hover .specialnavbar-admin a:hover{color:#FFFFFF}.specialnavbar-admin.nightmode:hover{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);color:#FFFFFF}.specialnavbar-admin.lightmode:hover{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);color:#FFFFFF}.specialnavbar-orizen-recall{all:unset;font-size:0.85rem;background:rgba(255,255,255,0.06);backdrop-filter:blur(10px);color:#FFFFFF;border:1px solid rgba(255,255,255,0.1);border-radius:50%;padding:6px;height:30px;width:30px;aspect-ratio:1;margin-top:auto;margin-bottom:auto;display:flex;text-align:center;justify-content:center;align-items:center;transition:transform 0.3s ease, opacity 0.3s ease, background 0.3s ease, color 0.3s ease, border 0.3s ease;position:relative}.specialnavbar-orizen-recall.hidden{display:none !important}.specialnavbar-orizen-recall.active{position:relative;background:rgba(255,255,255,0.06) !important;backdrop-filter:blur(10px) !important;border:1px solid rgba(255,255,255,0.1) !important;box-shadow:0 8px 30px rgba(0,0,0,0.25)}.specialnavbar-orizen-recall.active::before{content:'';position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-color:#E5A82E;border-radius:inherit;z-index:0}.specialnavbar-orizen-recall.active .btn-orizen-recall{position:relative;z-index:1}.specialnavbar-orizen-recall.active .btn-orizen-recall .orizen-recall-img{filter:brightness(0) invert(1)}.specialnavbar-orizen-recall .btn-orizen-recall{color:#FFFFFF;border-radius:50%;height:100%;width:100%;display:flex;text-align:center;justify-content:center;align-items:center;cursor:pointer;position:relative;overflow:hidden;padding:2px}.specialnavbar-orizen-recall .btn-orizen-recall .orizen-recall-img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.specialnavbar-orizen-recall .btn-orizen-recall i{display:none}.specialnavbar-orizen-recall:hover{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);transform:scale(1.08);color:#FFFFFF}.specialnavbar-orizen-recall:hover .btn-orizen-recall{color:#FFFFFF}.specialnavbar-orizen-recall.nightmode:hover{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);color:#FFFFFF}.specialnavbar-orizen-recall.lightmode:hover{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);color:#FFFFFF}@keyframes pulse-recall{0%,100%{opacity:0.4;transform:translate(-50%, -60%) scale(1)}50%{opacity:0.8;transform:translate(-50%, -60%) scale(1.3)}}.specialnavbar-briefing{all:unset;font-size:0.85rem;background:rgba(255,255,255,0.06);backdrop-filter:blur(10px);color:#FFFFFF;border:1px solid rgba(255,255,255,0.1);border-radius:50%;padding:6px;height:30px;width:30px;aspect-ratio:1;margin-top:auto;margin-bottom:auto;display:flex;text-align:center;justify-content:center;transition:transform 0.3s ease, background 0.3s ease, color 0.3s ease, border 0.3s ease;position:relative}.specialnavbar-briefing.active{position:relative;background:rgba(255,255,255,0.06) !important;backdrop-filter:blur(10px) !important;border:1px solid rgba(255,255,255,0.1) !important;box-shadow:0 8px 30px rgba(0,0,0,0.25)}.specialnavbar-briefing.active::before{content:'';position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-color:#E5A82E;border-radius:inherit;z-index:0}.specialnavbar-briefing.active .btn-briefing{position:relative;z-index:1;color:#FFFFFF}.specialnavbar-briefing .btn-briefing{color:#FFFFFF;border-radius:50%;height:100%;width:100%;display:flex;text-align:center;justify-content:center;align-items:center;cursor:pointer;position:relative}.specialnavbar-briefing .btn-briefing i{margin-top:auto;margin-bottom:auto;font-size:0.85rem;display:flex;align-items:center;justify-content:center}.specialnavbar-briefing .btn-briefing .briefing-badge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:white;border-radius:50%;width:18px;height:18px;font-size:0.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #0a0a14;box-shadow:0 2px 4px rgba(0,0,0,0.3);z-index:2}.specialnavbar-briefing:hover{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);transform:scale(1.08);color:#FFFFFF}.specialnavbar-briefing:hover .btn-briefing{color:#FFFFFF}.specialnavbar-briefing.nightmode:hover,.specialnavbar-briefing.lightmode:hover{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);color:#FFFFFF}.specialnavbar-assistant{display:flex;align-items:center;margin-top:auto;margin-bottom:auto}.specialnavbar-assistant .navbar-assistant-btn{position:relative;padding:0 18px;height:35px;background:rgba(255,255,255,0.06);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:999px;color:#FFFFFF;font-size:0.9rem;font-weight:600;letter-spacing:0.02em;transition:all 0.3s ease;cursor:pointer;display:flex;align-items:center;gap:8px;text-decoration:none}.specialnavbar-assistant .navbar-assistant-btn:hover{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);transform:scale(1.08);text-decoration:none;color:#FFFFFF}.specialnavbar-assistant .navbar-assistant-btn:hover .assistant-icon{color:#FFFFFF}.specialnavbar-assistant .navbar-assistant-btn:hover .assistant-label{color:#FFFFFF}.specialnavbar-assistant .navbar-assistant-btn .assistant-icon{font-size:1rem;color:#FFFFFF}.specialnavbar-assistant .navbar-assistant-btn .assistant-label{color:#FFFFFF}.specialnavbar-assistant .navbar-assistant-btn .notification-badge{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#FF4444;border:2px solid #FFFFFF;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:700;color:white;animation:pulse-assistant 2s ease-in-out infinite}@keyframes pulse-assistant{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:0.8}}.ged-nav-anchor{--ged-anchor-size: 44px;--ged-trigger-size: 30px;--ged-panel-height: 44px;--ged-trigger-offset: calc((var(--ged-anchor-size) - var(--ged-trigger-size)) / 2);--ged-panel-offset: calc((var(--ged-anchor-size) - var(--ged-panel-height)) / 2);position:relative;width:var(--ged-anchor-size);height:var(--ged-anchor-size);flex:0 0 var(--ged-anchor-size);display:flex;align-items:center;justify-content:center;z-index:5;--ged-panel-width: 640px}.specialnavbar-ged{all:unset;box-sizing:content-box;line-height:1;flex-shrink:0;-webkit-appearance:none;appearance:none;font:inherit;vertical-align:middle;background:rgba(255,255,255,0.06);backdrop-filter:blur(10px);color:#FFFFFF;border:1px solid rgba(255,255,255,0.1);border-radius:50%;padding:6px;height:var(--ged-trigger-size);width:var(--ged-trigger-size);aspect-ratio:1;margin-top:auto;margin-bottom:auto;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;transition:transform 0.42s cubic-bezier(0.2, 0.8, 0.2, 1),background 0.35s ease,border 0.35s ease}.specialnavbar-ged::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;transform:translate(-50%, -50%);border-radius:50%;background:radial-gradient(circle, rgba(229,168,46,0.35), rgba(229,168,46,0));transition:width 0.5s ease-out, height 0.5s ease-out;pointer-events:none}.specialnavbar-ged:hover{transform:scale(1.06);background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15)}.specialnavbar-ged:active::before{width:120px;height:120px}.specialnavbar.ged-open .specialnavbar-ged{position:relative;background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.1) !important}.specialnavbar.ged-open .specialnavbar-ged::after{content:'';position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-color:#E5A82E;border-radius:inherit;z-index:-1}.specialnavbar.ged-open .specialnavbar-ged i{color:#140D23;font-size:1.1rem}.specialnavbar.ged-open .specialnavbar-ged{visibility:hidden;opacity:0;pointer-events:none}.specialnavbar-ged i{font-size:1.02rem;display:flex;align-items:center;justify-content:center}.ged-nav-panel{position:absolute;top:var(--ged-panel-offset);left:var(--ged-panel-offset);height:var(--ged-panel-height);width:var(--ged-panel-height);display:flex;align-items:center;padding-left:36px;padding-right:10px;border-radius:18px;border:1px solid rgba(255,255,255,0.14);background:rgba(35,24,49,0.74);backdrop-filter:blur(10px) saturate(120%);overflow:visible;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 8px 24px rgba(0,0,0,0.22);transition:width 0.52s cubic-bezier(0.16, 1, 0.3, 1),opacity 0.3s ease-out,transform 0.45s ease;transform:translateX(0) scaleX(0.98);transform-origin:left center}.specialnavbar.ged-open .ged-nav-panel{width:var(--ged-panel-width, 780px);max-width:none;opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0) scaleX(1)}.ged-nav-panel-content{display:flex;align-items:center;gap:0;width:100%;opacity:0;transform:translateX(-12px);transition:opacity 0.3s ease-out, transform 0.34s ease-out}.specialnavbar.ged-open .ged-nav-panel-content{opacity:1;transform:translateX(0);transition-delay:0.16s}.ged-nav-search-shell{display:flex;align-items:center;gap:8px;width:100%;height:100%;padding:0;border-radius:999px;border:none;background:transparent;box-shadow:none}.ged-nav-search-icon-wrap{height:24px;width:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;flex:0 0 24px;margin-left:-8px}.ged-nav-search-icon{color:rgba(255,255,255,0.85);font-size:0.84rem;opacity:1}.ged-nav-input{height:100%;width:100%;border-radius:999px;border:none;background:transparent;color:#FFFFFF;font-size:0.78rem;padding:0 2px;outline:none}.ged-nav-input::placeholder{color:rgba(255,255,255,0.55)}.ged-nav-input:focus{box-shadow:none}.ged-nav-full-btn{all:unset;height:28px;border-radius:999px;padding:0 11px;background:#E5A82E;color:#140D23;font-size:0.64rem;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;transition:transform 0.2s ease, filter 0.2s ease}.ged-nav-full-btn:hover{transform:translateY(-1px);filter:brightness(0.95)}.ged-nav-close-btn{all:unset;height:30px;width:30px;flex:0 0 30px;border-radius:999px;background:rgba(255,255,255,0.16);color:rgba(255,255,255,0.92);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.2s ease, background 0.2s ease}.ged-nav-close-btn i{font-size:0.84rem}.ged-nav-close-btn:hover{transform:translateY(-1px);background:rgba(255,255,255,0.24)}.ged-nav-autocomplete{position:absolute;top:calc(var(--ged-panel-offset) + var(--ged-panel-height) + 8px);left:var(--ged-panel-offset);width:var(--ged-panel-width, 780px);border-radius:14px;border:1px solid rgba(255,255,255,0.1);background:linear-gradient(180deg, rgba(50,35,68,0.96), rgba(41,28,56,0.96));backdrop-filter:none;padding:8px 16px 8px 10px;display:none;box-shadow:0 10px 28px rgba(0,0,0,0.35);box-sizing:border-box;height:56vh;max-height:520px;overflow-y:auto}.ged-nav-autocomplete.is-visible{display:block}.ged-nav-item{all:unset;display:grid;grid-template-columns:28px minmax(0, 1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;color:rgba(255,255,255,0.85);font-size:0.75rem;cursor:default;border:1px solid transparent;margin-bottom:4px;overflow:hidden}.ged-nav-item:last-child{margin-bottom:0}.ged-nav-item:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.12)}.ged-nav-item-icon{height:24px;width:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:rgba(229,168,46,0.12)}.ged-nav-item-icon i{color:#E5A82E;font-size:0.74rem}.ged-nav-item-content{min-width:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden}.ged-nav-item-actions{display:inline-flex;align-items:center;gap:6px;justify-self:end;margin-right:8px;flex:0 0 auto}.ged-nav-action-btn{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,0.22);color:rgba(255,255,255,0.92);text-decoration:none;font-size:0.61rem;font-weight:700;white-space:nowrap;transition:background 0.2s ease, transform 0.2s ease}.ged-nav-action-btn:hover{background:rgba(255,255,255,0.16);transform:translateY(-1px);color:white;text-decoration:none}.ged-nav-action-btn.is-pdf{background:rgba(229,168,46,0.18);border-color:rgba(229,168,46,0.5);color:rgba(229,168,46,0.98)}.ged-nav-item-label{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;color:rgba(255,255,255,0.95)}.ged-nav-item-subtitle{flex:1 1 auto;min-width:0;color:rgba(255,255,255,0.58);font-size:0.64rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ged-nav-empty{color:rgba(255,255,255,0.66);font-size:0.68rem;padding:8px 10px}.ged-nav-badge{flex:0 0 auto;font-size:0.56rem;color:rgba(255,255,255,0.9);background:rgba(255,255,255,0.12);border-radius:999px;padding:3px 7px;white-space:nowrap}.ged-nav-links{display:flex;align-items:center;gap:8px;transition:opacity 0.36s ease-out, transform 0.4s ease-out, filter 0.34s ease-out}.specialnavbar.ged-open .ged-nav-links{visibility:hidden;opacity:0;pointer-events:none}.specialnavbar.ged-open>:not(.specialnavbar-home):not(.ged-nav-anchor){visibility:hidden !important;opacity:0;pointer-events:none !important}@media (max-width: 992px){.specialnavbar.ged-open .ged-nav-panel{width:var(--ged-panel-width, 680px);max-width:none}.ged-nav-input{width:100%}.ged-nav-full-btn{font-size:0.62rem;padding:0 8px}}@media (max-width: 768px){.ged-nav-links{display:none}.specialnavbar.ged-open .ged-nav-panel{width:var(--ged-panel-width, 320px);max-width:none}.ged-nav-input{width:110px}.ged-nav-full-btn{display:none}.ged-nav-item{grid-template-columns:24px minmax(0, 1fr);align-items:start;row-gap:6px}.ged-nav-item-content{flex-wrap:wrap;row-gap:4px}.ged-nav-item-subtitle{flex-basis:100%;order:3}.ged-nav-item-actions{grid-column:1 / -1;margin-left:34px}}@media (max-width: 1200px){.specialnavbar{gap:6px;padding-right:3%}.btn-special-navbar{padding:0 10px;font-size:0.72rem}.specialnavbar-assistant .navbar-assistant-btn{padding:0 12px;font-size:0.82rem}}@media (max-width: 992px){.specialnavbar{gap:5px;padding-right:2%;padding-left:1%}.btn-special-navbar{padding:0 8px;font-size:0.68rem;height:32px}.btn-special-navbar i{font-size:0.75rem}.specialnavbar-assistant .navbar-assistant-btn{padding:0 10px;height:32px;font-size:0.8rem}.specialnavbar-lightmode{min-width:52px;height:32px}.specialnavbar-ged,.specialnavbar-orizen-recall,.specialnavbar-briefing,.specialnavbar-admin,.specialnavbar-account,.specialnavbar-logout{height:28px;width:28px}.ged-nav-anchor{--ged-anchor-size: 40px;--ged-trigger-size: 28px}}@media (max-width: 768px){.btn-special-navbar{padding:0 10px}.btn-special-navbar span{font-size:0}.btn-special-navbar span i,.btn-special-navbar span .btn-special-navbar-count{font-size:0.85rem}.btn-special-navbar span .btn-special-navbar-count{margin-left:4px}}.a-specialnavbar-form{margin:0;padding:0;display:inline-flex}button.a-specialnavbar{background:transparent;border:none;padding:0;cursor:pointer;color:inherit}button.a-specialnavbar:focus{outline:none}.dependencies-checkboxes{display:flex;flex-direction:column;gap:10px;margin-top:8px;max-height:300px;overflow-y:auto;padding:8px;border-radius:8px}.dependencies-list{margin-bottom:20px}.dependency-checkbox-label{opacity:1;display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(255,255,255,0.05);border-radius:6px;border:1px solid rgba(255,255,255,0.08);cursor:pointer;transition:all 0.2s ease}.dependency-checkbox-label:hover{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.15)}.dependency-checkbox-label .dependency-checkbox{width:18px;height:18px;min-width:18px;min-height:18px;margin:0;cursor:pointer;accent-color:var(--primary-color);border-radius:4px;transition:all 0.2s ease}.dependency-checkbox-label .dependency-label{color:rgba(255,255,255,0.9);font-size:14px;font-weight:400;flex:1;opacity:1}.dependency-checkbox-label:has(.dependency-checkbox:checked){background:rgba(var(--primary-color-rgb), 0.1);border-color:rgba(var(--primary-color-rgb), 0.3)}.dependency-checkbox-label:has(.dependency-checkbox:checked) .dependency-label{color:rgba(255,255,255,0.95);font-weight:500}.dependency-item{display:flex;flex-direction:column;gap:8px}.dependency-delay-field{margin-left:28px;margin-top:4px;display:flex;flex-direction:column;gap:6px;padding:8px 12px;background:rgba(255,255,255,0.03);border-radius:6px;border:1px solid rgba(255,255,255,0.06)}.dependency-delay-field.hidden{display:none}.dependency-delay-field .delay-label{color:rgba(255,255,255,0.9) !important;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;margin:0;opacity:1 !important;visibility:visible !important}.dependency-delay-field .delay-label i{color:var(--primary-color);font-size:11px}.dependency-delay-field .delay-input{width:100%;padding:6px 10px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:4px;color:rgba(255,255,255,0.9);font-size:14px;transition:all 0.2s ease}.dependency-delay-field .delay-input:focus{outline:none;border-color:var(--primary-color);background:rgba(255,255,255,0.12)}.dependency-delay-field .delay-input::placeholder{color:rgba(255,255,255,0.4)}.lightmode .dependencies-checkboxes{background:rgba(20,13,35,0.03) !important;border:1px solid rgba(20,13,35,0.1) !important}.lightmode .dependency-checkbox-label{background:rgba(20,13,35,0.02) !important;border:1px solid rgba(20,13,35,0.1) !important}.lightmode .dependency-checkbox-label:hover{background:rgba(20,13,35,0.05) !important;border-color:rgba(20,13,35,0.2) !important}.lightmode .dependency-checkbox-label .dependency-label{color:#140D23 !important}.lightmode .dependency-checkbox-label:has(.dependency-checkbox:checked){background:rgba(var(--primary-color-rgb), 0.08) !important;border-color:rgba(var(--primary-color-rgb), 0.25) !important}.lightmode .dependency-checkbox-label:has(.dependency-checkbox:checked) .dependency-label{color:#140D23 !important}.lightmode .dependency-delay-field{background:rgba(20,13,35,0.02) !important;border:1px solid rgba(20,13,35,0.1) !important}.lightmode .dependency-delay-field .delay-label{color:#140D23 !important}.lightmode .dependency-delay-field .delay-label i{color:var(--primary-color)}.lightmode .dependency-delay-field .delay-input{background:rgba(20,13,35,0.05) !important;border:1px solid rgba(20,13,35,0.15) !important;color:#140D23 !important}.lightmode .dependency-delay-field .delay-input:focus{border-color:var(--primary-color);background:rgba(20,13,35,0.08) !important}.lightmode .dependency-delay-field .delay-input::placeholder{color:rgba(20,13,35,0.4) !important}.flash-notice-interactive{padding:12px 20px;gap:8px;pointer-events:auto}.flash-notice-interactive .btn-close{pointer-events:auto;margin-left:12px}.form-errors{margin-top:12px;padding:12px;background:rgba(220,53,69,0.1);border:1px solid rgba(220,53,69,0.3);border-radius:8px;color:#dc3545}.form-errors ul{margin:0;padding-left:20px}.lightmode .form-errors{background:rgba(220,53,69,0.08);border-color:rgba(220,53,69,0.25);color:#dc2626}.devise-container{margin-top:200px}.devise-container h2,.devise-container .h2{margin-bottom:20px}.devise-container input{max-width:550px}.devise-flex{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.devise-flex .connexion-center{display:flex;width:100%;align-items:center;justify-content:center}.link-flex{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:15px;gap:10px;width:100%}.documents-index{margin-top:12vh;display:flex;height:80vh;width:80vw;margin-left:auto;margin-right:auto;flex-direction:column;padding:10px;gap:10px}.documents-index-title h2,.documents-index-title .h2{font-size:1.2rem;margin-bottom:15px}.vignette-documents-index-search{border-radius:10px;background-image:linear-gradient(to right, rgba(166,2,64,0.6), rgba(166,2,64,0.5));padding:1px;box-shadow:-1rem 0 3rem #000;height:10%;transition:0.4s ease-out}.documents-index-search{background-color:#17141d;border-radius:10px;width:100%;height:100%;padding:10px}.vignette-documents-index-list{border-radius:10px;background-image:linear-gradient(to right, rgba(166,2,64,0.6), rgba(166,2,64,0.5));padding:1px;box-shadow:-1rem 0 3rem #000;height:90%;transition:0.4s ease-out}.documents-index-list{background-color:#17141d;border-radius:10px;width:100%;height:100%;padding:30px;display:flex;flex-direction:column;gap:10px}.list-documents-item-title{height:10%;width:70%;display:flex;flex-direction:row;gap:5px;text-align:center;align-items:center;font-size:0.8rem}.list-documents-item{height:90%}.list-documents-item-infos{display:flex;flex-direction:row;gap:5px;text-align:center;width:70%}.list-documents-item-commands{display:flex;flex-direction:row;gap:5px;text-align:center;width:30%}.list-documents-item-infos p{margin:0}.list-documents-item-infos-id{width:25%}.list-documents-item-infos-title{width:25%}.list-documents-item-infos-type{width:25%}.list-documents-item-infos-description{width:25%}.capabilities-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10002;display:none;opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease}.capabilities-modal.visible{display:flex;opacity:1;visibility:visible}.capabilities-modal .capabilities-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);backdrop-filter:blur(1px);cursor:pointer}.capabilities-modal .capabilities-modal-content{position:fixed;bottom:24px;right:24px;width:1000px;height:700px;max-height:calc(100vh - 48px);background:linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.06)),linear-gradient(180deg, rgba(20,13,35,0.55) 0%, rgba(100,1,39,0.45) 100%);backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%);border-left:1px solid rgba(255,255,255,0.18);border-radius:24px;box-shadow:0 0 0 1px var(--oz-glass-border),0 0 80px -20px rgba(229,168,46,0.14),0 32px 64px -12px rgba(0,0,0,0.6);z-index:10003;display:flex;flex-direction:column;overflow:hidden;transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.3s ease;cursor:default;user-select:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.08) transparent}.capabilities-modal.visible .capabilities-modal .capabilities-modal-content{animation:slideInCapabilities 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.capabilities-modal .capabilities-modal-content::-webkit-scrollbar{width:4px}.capabilities-modal .capabilities-modal-content::-webkit-scrollbar-track{background:transparent}.capabilities-modal .capabilities-modal-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.08);border-radius:2px}.capabilities-modal .capabilities-modal-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.15)}.capabilities-modal .capabilities-modal-content .capabilities-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;background:var(--oz-glass);border-bottom:1px solid var(--oz-glass-border);flex-shrink:0}.capabilities-modal .capabilities-modal-content .capabilities-modal-header h3,.capabilities-modal .capabilities-modal-content .capabilities-modal-header .h3{margin:0;color:var(--oz-text-1);font-size:1.15rem;font-weight:700;display:flex;align-items:center;gap:0.75rem;letter-spacing:-0.02em}.capabilities-modal .capabilities-modal-content .capabilities-modal-header h3 i,.capabilities-modal .capabilities-modal-content .capabilities-modal-header .h3 i{color:#E5A82E}.capabilities-modal .capabilities-modal-content .capabilities-modal-header .capabilities-modal-close{background:var(--oz-glass);border:1px solid var(--oz-glass-border);color:var(--oz-text-3);font-size:0.82rem;cursor:pointer;padding:0;border-radius:10px;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);width:34px;height:34px;display:flex;align-items:center;justify-content:center}.capabilities-modal .capabilities-modal-content .capabilities-modal-header .capabilities-modal-close:hover{color:var(--oz-text-1);background:var(--oz-glass-hover);transform:translateY(-1px)}.capabilities-modal .capabilities-modal-content .capabilities-modal-body{padding:20px 24px;overflow-y:auto;overflow-x:hidden;flex:1;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.08) transparent}.capabilities-modal .capabilities-modal-content .capabilities-modal-body::-webkit-scrollbar{width:4px}.capabilities-modal .capabilities-modal-content .capabilities-modal-body::-webkit-scrollbar-track{background:transparent}.capabilities-modal .capabilities-modal-content .capabilities-modal-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.08);border-radius:2px}.capabilities-modal .capabilities-modal-content .capabilities-modal-body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.15)}.capabilities-modal .capabilities-modal-content .capabilities-section{margin-bottom:2rem}.capabilities-modal .capabilities-modal-content .capabilities-section:last-child{margin-bottom:0}.capabilities-modal .capabilities-modal-content .capabilities-section h4,.capabilities-modal .capabilities-modal-content .capabilities-section .h4{margin:0 0 1rem 0;font-size:1rem;font-weight:600;color:var(--oz-text-1);display:flex;align-items:center;gap:0.5rem}.capabilities-modal .capabilities-modal-content .capabilities-section h4 i,.capabilities-modal .capabilities-modal-content .capabilities-section .h4 i{color:#E5A82E}.capabilities-modal .capabilities-modal-content .capabilities-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:0.75rem}.capabilities-modal .capabilities-modal-content .capability-card{padding:1.25rem;background:var(--oz-glass);backdrop-filter:blur(10px);border:1px solid var(--oz-glass-border);border-radius:16px;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.capabilities-modal .capabilities-modal-content .capability-card:hover{background:var(--oz-glass-hover);border-color:rgba(255,255,255,0.12);transform:translateY(-2px)}.capabilities-modal .capabilities-modal-content .capability-card .capability-icon{width:44px;height:44px;background:rgba(229,168,46,0.15);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.capabilities-modal .capabilities-modal-content .capability-card .capability-icon i{font-size:1.3rem;color:#E5A82E}.capabilities-modal .capabilities-modal-content .capability-card .capability-content h5,.capabilities-modal .capabilities-modal-content .capability-card .capability-content .h5{margin:0 0 0.5rem 0;font-size:0.95rem;font-weight:600;color:var(--oz-text-1)}.capabilities-modal .capabilities-modal-content .capability-card .capability-content p{margin:0 0 0.5rem 0;font-size:0.85rem;color:var(--oz-text-2);line-height:1.5}.capabilities-modal .capabilities-modal-content .capability-card .capability-content .capability-badge{display:inline-block;padding:0.25rem 0.5rem;background:rgba(100,1,39,0.12);color:var(--oz-gold);border-radius:6px;font-size:0.72rem;font-weight:600}.capabilities-modal .capabilities-modal-content .capabilities-list{display:flex;flex-direction:column;gap:0.75rem}.capabilities-modal .capabilities-modal-content .capability-item{display:flex;gap:1rem;padding:1rem;background:var(--oz-glass);border-radius:12px;border:1px solid var(--oz-glass-border);transition:all 0.2s ease}.capabilities-modal .capabilities-modal-content .capability-item:hover{background:var(--oz-glass-hover)}.capabilities-modal .capabilities-modal-content .capability-item .capability-item-icon{flex-shrink:0;width:40px;height:40px;background:rgba(229,168,46,0.15);border-radius:10px;display:flex;align-items:center;justify-content:center}.capabilities-modal .capabilities-modal-content .capability-item .capability-item-icon i{color:#E5A82E}.capabilities-modal .capabilities-modal-content .capability-item .capability-item-content{flex:1}.capabilities-modal .capabilities-modal-content .capability-item .capability-item-content h5,.capabilities-modal .capabilities-modal-content .capability-item .capability-item-content .h5{margin:0 0 0.5rem 0;font-size:0.95rem;font-weight:600;color:var(--oz-text-1)}.capabilities-modal .capabilities-modal-content .capability-item .capability-item-content p{margin:0 0 0.75rem 0;font-size:0.85rem;color:var(--oz-text-2);line-height:1.5}.capabilities-modal .capabilities-modal-content .capability-item .capability-item-content .capability-examples{display:flex;flex-wrap:wrap;gap:0.5rem}.capabilities-modal .capabilities-modal-content .capability-item .capability-item-content .capability-examples .example-chip{padding:0.35rem 0.65rem;background:var(--oz-glass-active);border:1px solid var(--oz-glass-border);border-radius:8px;font-size:0.82rem;color:var(--oz-text-1);cursor:pointer;transition:all 0.2s ease}.capabilities-modal .capabilities-modal-content .capability-item .capability-item-content .capability-examples .example-chip:hover{background:rgba(229,168,46,0.15);border-color:rgba(100,1,39,0.2);color:var(--oz-cream);transform:translateY(-1px)}.capabilities-modal .capabilities-modal-content .examples-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem}.capabilities-modal .capabilities-modal-content .example-category h5,.capabilities-modal .capabilities-modal-content .example-category .h5{margin:0 0 0.75rem 0;font-size:0.88rem;font-weight:600;color:var(--oz-text-2);text-transform:uppercase;letter-spacing:0.5px}.capabilities-modal .capabilities-modal-content .example-category ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.5rem}.capabilities-modal .capabilities-modal-content .example-category ul li .example-query{width:100%;padding:0.65rem 1rem;background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:8px;color:var(--oz-text-1);font-size:0.85rem;text-align:left;cursor:pointer;transition:all 0.2s ease}.capabilities-modal .capabilities-modal-content .example-category ul li .example-query:hover{background:rgba(229,168,46,0.15);border-color:rgba(100,1,39,0.2);color:var(--oz-cream);transform:translateX(4px)}@keyframes slideInCapabilities{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.email-oauth-toast{position:fixed;top:24px;right:24px;z-index:200002;background:var(--oz-depth-2);border:1px solid var(--oz-glass-border);border-radius:14px;padding:0;min-width:320px;box-shadow:0 12px 40px rgba(0,0,0,0.5);opacity:0;transform:translateY(-12px);transition:opacity 0.3s, transform 0.3s;overflow:hidden}.email-oauth-toast.visible{opacity:1;transform:translateY(0)}.email-oauth-toast .email-oauth-toast-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--oz-glass-border);font-size:0.82rem;font-weight:600;color:var(--oz-text-1)}.email-oauth-toast .email-oauth-toast-close{background:none;border:none;color:var(--oz-text-4);cursor:pointer;font-size:0.72rem;padding:4px;border-radius:4px}.email-oauth-toast .email-oauth-toast-close:hover{color:var(--oz-text-1);background:var(--oz-glass)}.email-oauth-toast .email-oauth-toast-steps{padding:12px 16px 14px}.email-oauth-toast .oauth-step{display:flex;align-items:center;gap:8px;font-size:0.75rem;color:var(--oz-text-4);padding:4px 0;transition:color 0.3s}.email-oauth-toast .oauth-step.active{color:var(--oz-text-2)}.email-oauth-toast .oauth-step-dot{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0.5rem;transition:all 0.3s}.email-oauth-toast .oauth-step-dot.pending{background:rgba(255,255,255,0.06);border:1.5px solid var(--oz-glass-border)}.email-oauth-toast .oauth-step-dot.syncing{background:rgba(52,152,219,0.15);border:1.5px solid #3498db}.email-oauth-toast .oauth-step-dot.syncing::after{content:'';width:6px;height:6px;border-radius:50%;background:#3498db;animation:oauthPulse 1s infinite}.email-oauth-toast .oauth-step-dot.done{background:linear-gradient(135deg, #22c55e, #16a34a);border:none}.email-oauth-toast .oauth-step-dot.done::after{content:'✓';color:white;font-size:0.55rem;font-weight:700}@keyframes oauthPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(0.6)}}.email-confirm-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:300000;background:rgba(0,0,0,0.5);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s}.email-confirm-modal{background:var(--oz-depth-2);border:1px solid var(--oz-glass-border);border-radius:18px;padding:28px 32px 24px;max-width:380px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,0.5);animation:confirmSlideIn 0.25s ease}@keyframes confirmSlideIn{from{transform:scale(0.92) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.email-confirm-icon{width:48px;height:48px;border-radius:50%;background:rgba(246,229,179,0.1);border:1px solid rgba(246,229,179,0.2);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.1rem;color:var(--oz-gold)}.email-confirm-icon.danger{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.25);color:var(--oz-alert)}.email-confirm-title{font-size:1rem;font-weight:700;color:var(--oz-text-1);margin-bottom:8px}.email-confirm-message{font-size:0.78rem;color:var(--oz-text-3);line-height:1.5;margin-bottom:20px}.email-confirm-actions{display:flex;gap:10px;justify-content:center}.email-confirm-btn{padding:8px 20px;border-radius:10px;font-size:0.78rem;font-weight:600;cursor:pointer;transition:all 0.15s;border:none}.email-confirm-btn.cancel{background:var(--oz-glass);border:1px solid var(--oz-glass-border);color:var(--oz-text-2)}.email-confirm-btn.cancel:hover{background:var(--oz-glass-hover);color:var(--oz-text-1)}.email-confirm-btn.ok{background:var(--oz-gold);color:var(--oz-depth-1)}.email-confirm-btn.ok:hover{filter:brightness(1.1)}button.email-confirm-btn.ok.danger{background:linear-gradient(135deg, #dc2626, #991c1c) !important;color:#fff !important;box-shadow:0 2px 12px rgba(220,38,38,0.3)}button.email-confirm-btn.ok.danger:hover{filter:brightness(1.15)}.email-urgent-toast{position:fixed;top:24px;right:24px;z-index:200000;background:linear-gradient(135deg, var(--oz-depth-2) 0%, rgba(100,1,39,0.28) 100%);border:1px solid var(--oz-glass-border);border-left:4px solid var(--oz-gold);border-radius:12px;box-shadow:0 0 0 1px rgba(166,2,64,0.18),0 0 40px -10px rgba(166,2,64,0.28),0 16px 40px -10px rgba(0,0,0,0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:14px 36px 14px 18px;display:flex;align-items:flex-start;gap:12px;min-width:320px;max-width:420px;color:var(--oz-text-1);opacity:0;transform:translateX(100px) scale(0.95);transition:opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1),transform 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.email-urgent-toast.visible{opacity:1;transform:translateX(0) scale(1)}.email-urgent-toast .email-urgent-toast-icon{width:36px;height:36px;border-radius:10px;background:rgba(166,2,64,0.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--oz-gold);font-size:0.95rem;animation:urgentPulseRing 2s ease-in-out infinite}.email-urgent-toast .email-urgent-toast-body{flex:1;min-width:0}.email-urgent-toast .email-urgent-toast-label{font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--oz-gold);margin-bottom:4px;display:flex;align-items:center}.email-urgent-toast .email-urgent-toast-title{font-size:0.85rem;font-weight:600;color:var(--oz-text-1);margin-bottom:2px;line-height:1.3}.email-urgent-toast .email-urgent-toast-subject{font-size:0.72rem;color:var(--oz-text-3);margin-bottom:10px;line-height:1.4}.email-urgent-toast .email-urgent-toast-actions{display:flex;gap:8px}.email-urgent-toast .email-urgent-toast-btn{padding:6px 14px;border-radius:8px;font-size:0.72rem;font-weight:600;cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;font-family:inherit;border:1px solid var(--oz-glass-border);line-height:1.2}.email-urgent-toast .email-urgent-toast-btn.primary{background:var(--oz-gold);border-color:var(--oz-gold);color:var(--oz-text-1)}.email-urgent-toast .email-urgent-toast-btn.primary:hover{background:#ce0250;border-color:#ce0250}.email-urgent-toast .email-urgent-toast-btn.secondary{background:var(--oz-glass);color:var(--oz-text-2)}.email-urgent-toast .email-urgent-toast-btn.secondary:hover{background:var(--oz-glass-hover);color:var(--oz-text-1);border-color:var(--oz-glass-active)}.email-urgent-toast .email-urgent-toast-close{position:absolute;top:8px;right:10px;background:transparent;border:0;padding:4px 6px;color:var(--oz-text-3);cursor:pointer;font-size:0.85rem;line-height:1;border-radius:6px;transition:color 0.15s ease, background-color 0.15s ease}.email-urgent-toast .email-urgent-toast-close:hover{color:var(--oz-text-1);background:var(--oz-glass-hover)}@keyframes urgentPulseRing{0%,100%{box-shadow:0 0 0 0 rgba(166,2,64,0.2)}50%{box-shadow:0 0 0 8px rgba(166,2,64,0.1)}}.email-surpage-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100010;display:none;opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease}.email-surpage-modal.visible{display:flex;opacity:1;visibility:visible}.email-surpage-modal.fullscreen .email-surpage-overlay{background:rgba(0,0,0,0.7)}.email-surpage-modal.fullscreen .email-surpage-content{top:0;left:0;right:0;bottom:0;width:100%;height:100%;max-height:100vh;border-radius:0;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.email-surpage-modal .email-surpage-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);backdrop-filter:blur(1px);cursor:pointer}.email-surpage-modal .email-surpage-content{position:fixed;bottom:24px;right:24px;width:1000px;height:700px;max-height:calc(100vh - 48px);background:linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.06)),linear-gradient(180deg, rgba(20,13,35,0.55) 0%, rgba(100,1,39,0.45) 100%);backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%);border:1px solid rgba(255,255,255,0.18);border-radius:24px;box-shadow:0 0 80px -20px rgba(229,168,46,0.14),0 32px 64px -12px rgba(0,0,0,0.6);z-index:100011;display:flex;flex-direction:column;overflow:hidden;cursor:default;user-select:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.08) transparent}.email-surpage-modal.visible .email-surpage-modal .email-surpage-content{animation:slideInEmailSurpage 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.email-surpage-modal .email-surpage-content::before{content:'';position:absolute;width:700px;height:700px;top:-250px;right:-150px;background:radial-gradient(circle, rgba(229,168,46,0.07) 0%, rgba(229,168,46,0.03) 40%, transparent 70%);pointer-events:none;z-index:0}.email-surpage-modal .email-surpage-content::after{content:'';position:absolute;width:600px;height:600px;bottom:-150px;left:-100px;background:radial-gradient(circle, rgba(229,168,46,0.05) 0%, rgba(229,168,46,0.02) 40%, transparent 70%);pointer-events:none;z-index:0}.email-surpage-modal .email-surpage-content>*{position:relative;z-index:1}.email-surpage-modal .email-surpage-content::-webkit-scrollbar{width:4px}.email-surpage-modal .email-surpage-content::-webkit-scrollbar-track{background:transparent}.email-surpage-modal .email-surpage-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.08);border-radius:2px}.email-surpage-modal .email-surpage-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.15)}@keyframes slideInEmailSurpage{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.email-surpage-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;background:var(--oz-glass);border-bottom:1px solid var(--oz-glass-border);flex-shrink:0}.email-surpage-header .email-surpage-header-left{display:flex;align-items:center;gap:0}.email-surpage-header h3,.email-surpage-header .h3{margin:0;color:var(--oz-text-1);font-size:1.15rem;font-weight:700;display:flex;align-items:center;gap:0.75rem;letter-spacing:-0.02em}.email-surpage-header h3 i,.email-surpage-header .h3 i{color:#E5A82E}.email-surpage-header .email-surpage-back{background:var(--oz-glass);border:1px solid var(--oz-glass-border);color:var(--oz-text-3);font-size:0.78rem;cursor:pointer;padding:0;border-radius:10px;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);width:34px;height:34px;display:flex;align-items:center;justify-content:center;margin-right:8px}.email-surpage-header .email-surpage-back:hover{color:var(--oz-text-1);background:var(--oz-glass-hover)}.email-surpage-header .email-surpage-header-actions{display:flex;align-items:center;gap:6px}.email-surpage-header .email-surpage-fullscreen{background:var(--oz-glass);border:1px solid var(--oz-glass-border);color:var(--oz-text-3);font-size:0.72rem;cursor:pointer;padding:0;border-radius:10px;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);width:34px;height:34px;display:flex;align-items:center;justify-content:center}.email-surpage-header .email-surpage-fullscreen:hover{color:var(--oz-text-1);background:var(--oz-glass-hover)}.email-surpage-header .email-surpage-close{background:var(--oz-glass);border:1px solid var(--oz-glass-border);color:var(--oz-text-3);font-size:0.82rem;cursor:pointer;padding:0;border-radius:10px;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);width:34px;height:34px;display:flex;align-items:center;justify-content:center}.email-surpage-header .email-surpage-close:hover{color:var(--oz-text-1);background:var(--oz-glass-hover);transform:translateY(-1px)}.email-surpage-body{padding:20px 24px;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.email-onboarding{display:flex;flex-direction:column;align-items:center;padding-top:24px}.email-onboarding .email-onboarding-icon{width:72px;height:72px;background:rgba(229,168,46,0.15);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;position:relative}.email-onboarding .email-onboarding-icon i{font-size:1.8rem;color:#E5A82E}.email-onboarding .email-onboarding-icon .sparkle{position:absolute;top:-4px;right:-4px;font-size:0.9rem;color:var(--oz-cream);animation:sparkle-pulse-email 2s ease-in-out infinite}.email-onboarding .email-onboarding-title{font-size:1.15rem;font-weight:700;color:var(--oz-text-1);margin-bottom:6px}.email-onboarding .email-onboarding-subtitle{font-size:0.82rem;color:var(--oz-text-2);margin-bottom:28px;text-align:center;max-width:480px}@keyframes sparkle-pulse-email{0%,100%{opacity:0.5;transform:scale(0.9)}50%{opacity:1;transform:scale(1.1)}}.email-provider-cards{display:flex;gap:12px;margin-bottom:24px;width:100%;max-width:600px}.email-provider-card{flex:1;padding:20px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.email-provider-card:hover{background:var(--oz-glass-hover);border-color:rgba(255,255,255,0.12);transform:translateY(-2px)}.email-provider-card .email-provider-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.email-provider-card .email-provider-icon.gmail{background:rgba(234,67,53,0.12);color:#ea4335}.email-provider-card .email-provider-icon.outlook{background:rgba(0,120,215,0.12);color:#0078d7}.email-provider-card .email-provider-icon.imap{background:rgba(149,165,166,0.12);color:#95a5a6}.email-provider-card .email-provider-name{font-size:0.85rem;font-weight:600;color:var(--oz-text-1)}.email-provider-card .email-provider-desc{font-size:0.68rem;color:var(--oz-text-3);text-align:center;line-height:1.4}.email-provider-card .email-provider-connect-btn{padding:6px 16px;border-radius:8px;border:1px solid var(--oz-glass-border);background:var(--oz-glass-active);color:var(--oz-text-1);font-size:0.78rem;font-weight:500;cursor:pointer;transition:all 0.2s;font-family:inherit}.email-provider-card .email-provider-connect-btn:hover{background:rgba(229,168,46,0.15);border-color:rgba(229,168,46,0.2);color:var(--oz-cream)}.email-ai-settings{width:100%;max-width:600px}.email-ai-settings .email-ai-settings-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:12px;cursor:pointer;transition:all 0.2s;margin-bottom:12px;font-family:inherit;color:var(--oz-text-2);font-size:0.82rem;font-weight:600;width:100%;text-align:left}.email-ai-settings .email-ai-settings-header .chevron{margin-left:auto;font-size:0.65rem;color:var(--oz-text-3)}.email-ai-settings .email-ai-settings-header:hover{background:var(--oz-glass-hover)}.email-ai-settings .email-ai-settings-body{display:flex;flex-direction:column;gap:14px}.email-setting-row{display:flex;flex-direction:column;gap:6px}.email-setting-label{font-size:0.75rem;font-weight:600;color:var(--oz-text-2)}.email-setting-chips{display:flex;flex-wrap:wrap;gap:6px}.email-setting-chip{padding:5px 12px;border-radius:8px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);color:var(--oz-text-2);font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.2s;font-family:inherit}.email-setting-chip:hover{background:var(--oz-glass-hover)}.email-setting-chip.selected{background:rgba(229,168,46,0.15);border-color:rgba(229,168,46,0.25);color:var(--oz-cream)}.email-setting-input{background:var(--oz-depth-2);border:1px solid var(--oz-glass-border);border-radius:8px;padding:8px 12px;color:var(--oz-text-1);font-size:0.78rem;font-family:inherit;outline:none;width:100%;max-width:300px}.email-setting-input::placeholder{color:var(--oz-text-4)}.email-setting-input:focus{border-color:var(--oz-gold);box-shadow:0 0 0 2px rgba(var(--oz-gold-rgb, 212, 175, 55), 0.15)}.email-sig-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.email-sig-col{display:flex;flex-direction:column;gap:10px}.email-setting-input.full{max-width:100%}.email-sig-image-zone{border:2px dashed var(--oz-glass-border);border-radius:10px;padding:12px;cursor:pointer;transition:all 0.2s;min-height:70px;display:flex;align-items:center;justify-content:center}.email-sig-image-zone:hover{border-color:var(--oz-gold);background:rgba(255,255,255,0.02)}.email-sig-image-placeholder{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--oz-text-4);font-size:0.72rem;text-align:center}.email-sig-image-placeholder i{font-size:1.2rem;color:var(--oz-text-3);margin-bottom:2px}.email-sig-image-current{position:relative;display:inline-block}.email-sig-image-thumb{max-width:100%;max-height:80px;border-radius:6px;display:block}.email-sig-image-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--oz-alert);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.55rem;box-shadow:0 2px 6px rgba(0,0,0,0.3);transition:transform 0.15s}.email-sig-image-remove:hover{transform:scale(1.15)}.email-sig-upload-btn{background:var(--oz-depth-2);border:1px solid var(--oz-glass-border);border-radius:8px;padding:6px 14px;color:var(--oz-text-2);font-size:0.72rem;font-weight:500;cursor:pointer;transition:all 0.15s;display:inline-flex;align-items:center;gap:5px}.email-sig-upload-btn:hover{background:var(--oz-glass);color:var(--oz-text-1);border-color:var(--oz-gold)}.email-sig-upload-btn i{font-size:0.65rem}.email-sig-remove-btn{background:none;border:1px solid rgba(255,80,80,0.3);border-radius:6px;padding:5px 8px;color:var(--oz-alert);font-size:0.65rem;cursor:pointer;transition:all 0.15s}.email-sig-remove-btn:hover{background:rgba(255,80,80,0.1);border-color:var(--oz-alert)}.email-sig-color-btn{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all 0.15s;padding:0}.email-sig-color-btn:hover{transform:scale(1.2)}.email-sig-color-btn.active{border-color:var(--oz-gold);box-shadow:0 0 0 2px rgba(212,175,55,0.3);transform:scale(1.15)}.email-sig-color-custom{width:22px;height:22px;border-radius:50%;border:1px dashed var(--oz-glass-border);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all 0.15s}.email-sig-color-custom:hover{border-color:var(--oz-gold)}.email-sig-slider{flex:1;-webkit-appearance:none;appearance:none;height:4px;background:var(--oz-glass-border);border-radius:2px;outline:none;cursor:pointer}.email-sig-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--oz-gold);border:2px solid var(--oz-depth-1);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,0.3)}.email-sig-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--oz-gold);border:2px solid var(--oz-depth-1);cursor:pointer}.email-sig-toggle{position:relative;display:inline-block;width:36px;height:20px}.email-sig-toggle input{opacity:0;width:0;height:0}.email-sig-toggle .email-sig-toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--oz-glass-border);border-radius:20px;cursor:pointer;transition:all 0.25s}.email-sig-toggle .email-sig-toggle-slider::before{content:'';position:absolute;width:16px;height:16px;left:2px;bottom:2px;background:var(--oz-text-3);border-radius:50%;transition:all 0.25s}.email-sig-toggle input:checked+.email-sig-toggle-slider{background:var(--oz-gold)}.email-sig-toggle input:checked+.email-sig-toggle-slider::before{transform:translateX(16px);background:#fff}.email-signature-preview{margin-top:4px;padding:0;background:transparent;border-radius:0;min-height:50px;border:none;overflow:hidden}.email-actions-category{border:1px solid var(--oz-glass-border);border-radius:8px;overflow:hidden;margin-bottom:6px}.email-actions-cat-header{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:rgba(255,255,255,0.02);border:none;color:var(--oz-text-2);font-size:0.75rem;font-weight:600;cursor:pointer;transition:all 0.15s}.email-actions-cat-header:hover{background:var(--oz-glass);color:var(--oz-text-1)}.email-actions-cat-header span:first-of-type{flex:1;text-align:left}.email-actions-cat-count{font-size:0.62rem;font-weight:400;color:var(--oz-text-4);background:rgba(255,255,255,0.05);padding:1px 6px;border-radius:8px}.email-actions-cat-chevron{font-size:0.55rem;color:var(--oz-text-4);transition:transform 0.2s}.email-actions-cat-body{border-top:1px solid var(--oz-glass-border);padding:4px 0}.email-action-toggle-row{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 20px;cursor:pointer;transition:background 0.1s}.email-action-toggle-row:hover{background:rgba(255,255,255,0.02)}.email-action-toggle-info{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.email-action-toggle-label{font-size:0.72rem;font-weight:500;color:var(--oz-text-2);white-space:nowrap}.email-action-toggle-desc{font-size:0.62rem;color:var(--oz-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-action-toggle-input{display:none}.email-action-toggle-switch{position:relative;width:28px;height:16px;background:var(--oz-glass-border);border-radius:16px;flex-shrink:0;transition:all 0.2s}.email-action-toggle-switch::before{content:'';position:absolute;width:12px;height:12px;left:2px;top:2px;background:var(--oz-text-3);border-radius:50%;transition:all 0.2s}.email-action-toggle-input:checked+.email-action-toggle-switch{background:var(--oz-gold)}.email-action-toggle-input:checked+.email-action-toggle-switch::before{transform:translateX(12px);background:#fff}.email-analysis-panel{margin:12px 0;border:1px solid rgba(212,175,55,0.2);border-radius:10px;background:rgba(212,175,55,0.04);overflow:hidden;animation:fadeInDown 0.3s ease;display:flex;flex-direction:column;max-height:350px}.email-analysis-panel .email-analysis-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(212,175,55,0.08);flex-shrink:0;border-bottom:1px solid rgba(212,175,55,0.12);font-size:0.78rem;font-weight:600;color:var(--oz-gold)}.email-analysis-panel .email-analysis-header span{flex:1}.email-analysis-panel .email-analysis-close{background:none;border:none;color:var(--oz-text-3);cursor:pointer;padding:2px 6px;border-radius:4px;font-size:0.7rem}.email-analysis-panel .email-analysis-close:hover{color:var(--oz-text-1);background:rgba(255,255,255,0.05)}.email-analysis-panel .email-analysis-body{font-size:0.78rem;line-height:1.6;color:var(--oz-text-2);overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,0.2) transparent}.email-analysis-panel .email-analysis-body h4,.email-analysis-panel .email-analysis-body .h4{margin:14px 0 4px;font-size:0.8rem;font-weight:700;color:var(--oz-text-1)}.email-analysis-panel .email-analysis-body h4:first-child,.email-analysis-panel .email-analysis-body .h4:first-child{margin-top:0}.email-analysis-panel .email-analysis-body p{margin:0 0 8px;font-size:0.75rem;line-height:1.5}.email-tabs{display:flex;gap:4px;margin-bottom:0;padding-bottom:10px;border-bottom:1px solid var(--oz-glass-border);flex-shrink:0}.email-tab-content-flex.active{flex:1;min-height:0;overflow:hidden}.email-tab{padding:6px 14px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--oz-text-3);font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.2s;white-space:nowrap;font-family:inherit;display:flex;align-items:center;gap:5px}.email-tab:hover{color:var(--oz-text-2);background:var(--oz-glass)}.email-tab.active{color:var(--oz-cream);background:rgba(229,168,46,0.15);border-color:rgba(229,168,46,0.2)}.email-tab .email-tab-badge{padding:1px 6px;border-radius:10px;font-size:0.62rem;font-weight:700;background:var(--oz-alert-soft);color:var(--oz-alert)}.email-inbox-layout{display:flex;gap:0;height:100%;min-height:0;flex:1}.email-inbox-folders{width:180px;flex-shrink:0;border-right:1px solid var(--oz-glass-border);padding:0 0 12px 0;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.email-inbox-folders .email-folder-section-label{font-size:0.62rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--oz-text-4);padding:12px 14px 6px}.email-inbox-folders .email-folder-item{display:flex;align-items:center;gap:8px;padding:7px 14px;color:var(--oz-text-3);font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.15s;border:none;background:transparent;width:100%;text-align:left;font-family:inherit;border-left:2px solid transparent}.email-inbox-folders .email-folder-item:hover{color:var(--oz-text-2);background:var(--oz-glass)}.email-inbox-folders .email-folder-item.active{color:var(--oz-cream);background:rgba(229,168,46,0.15);border-left-color:#E5A82E}.email-inbox-folders .email-folder-item i{font-size:0.7rem;width:16px;text-align:center}.email-inbox-folders .email-folder-item.smart i{color:var(--oz-gold)}.email-inbox-folders .email-folder-item .email-folder-count{margin-left:auto;font-size:0.62rem;font-weight:700;padding:1px 6px;border-radius:10px;background:var(--oz-glass-active);color:var(--oz-text-3)}.email-inbox-folders .email-folder-item .email-folder-count.alert{background:var(--oz-alert-soft);color:var(--oz-alert)}.email-inbox-folders .email-folder-item.active .email-folder-count{background:rgba(229,168,46,0.25);color:var(--oz-cream)}.email-inbox-list{flex:1;min-width:0;display:flex;flex-direction:column}.email-inbox-search{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--oz-glass-border);flex-shrink:0}.email-inbox-search .email-inbox-search-wrap{flex:1;position:relative}.email-inbox-search .email-inbox-search-wrap i{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:0.7rem;color:var(--oz-text-4);pointer-events:none}.email-inbox-search .email-inbox-search-wrap input{width:100%;background:var(--oz-depth-2);border:1px solid var(--oz-glass-border);border-radius:8px;padding:7px 12px 7px 32px;color:var(--oz-text-1);font-size:0.78rem;font-family:inherit;outline:none}.email-inbox-search .email-inbox-search-wrap input::placeholder{color:var(--oz-text-4)}.email-inbox-search .email-inbox-filter-btn{padding:5px 10px;border-radius:6px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);color:var(--oz-text-3);font-size:0.68rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all 0.2s;display:flex;align-items:center;gap:4px}.email-inbox-search .email-inbox-filter-btn:hover{background:var(--oz-glass-hover);color:var(--oz-text-2)}.email-inbox-search .email-inbox-filter-btn.active{background:rgba(229,168,46,0.15);color:var(--oz-cream);border-color:rgba(229,168,46,0.2)}.email-inbox-search .email-compose-btn{margin-left:auto;padding:5px 12px;border-radius:8px;background:#E5A82E;border:1px solid #E5A82E;color:white;font-size:0.68rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all 0.2s;display:flex;align-items:center;gap:5px}.email-inbox-search .email-compose-btn:hover{background:var(--oz-gold);border-color:var(--oz-gold)}.email-inbox-emails{flex:1;overflow-y:auto}.email-inbox-emails::-webkit-scrollbar{width:4px}.email-inbox-emails::-webkit-scrollbar-track{background:transparent}.email-inbox-emails::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.08);border-radius:2px}.email-inbox-legend{display:flex;gap:14px;padding:4px 14px 6px;font-size:0.58rem;color:var(--oz-text-4);border-bottom:1px solid rgba(255,255,255,0.03)}.email-inbox-legend span{display:flex;align-items:center;gap:4px}.email-inbox-legend .legend-dot{width:7px;height:7px;border-radius:50%}.email-inbox-legend .legend-dot.unread{background:#3498db;box-shadow:0 0 4px rgba(52,152,219,0.4)}.email-inbox-legend .legend-bar{width:3px;height:10px;border-radius:2px}.email-inbox-legend .legend-bar.urgent{background:var(--oz-alert)}.email-inbox-legend .legend-bar.high{background:var(--oz-warning)}.email-inbox-row{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.03);cursor:pointer;transition:all 0.15s}.email-inbox-row:hover{background:var(--oz-glass)}.email-inbox-row.unread{background:rgba(52,152,219,0.04);border-left:3px solid #3498db}.email-inbox-row.unread .email-inbox-row-sender{font-weight:700;color:var(--oz-text-1)}.email-inbox-row.unread .email-inbox-row-subject{font-weight:600;color:var(--oz-text-1)}.email-inbox-row.unread .email-inbox-row-avatar::after{content:'';position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:#3498db;border:1.5px solid var(--oz-depth-1);box-shadow:0 0 6px rgba(52,152,219,0.5)}.email-inbox-row .email-inbox-row-priority{width:3px;height:28px;border-radius:2px;flex-shrink:0;margin-top:2px}.email-inbox-row .email-inbox-row-priority.urgent{background:var(--oz-alert)}.email-inbox-row .email-inbox-row-priority.high{background:var(--oz-warning)}.email-inbox-row .email-inbox-row-priority.normal{background:transparent}.email-inbox-row .email-inbox-row-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.68rem;font-weight:700;flex-shrink:0;position:relative}.email-inbox-row .email-inbox-row-body{flex:1;min-width:0}.email-inbox-row .email-inbox-row-body .email-inbox-row-top{display:flex;align-items:center;gap:8px;margin-bottom:2px}.email-inbox-row .email-inbox-row-body .email-inbox-row-sender{font-size:0.75rem;font-weight:500;color:var(--oz-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-inbox-row .email-inbox-row-body .email-inbox-row-time{font-size:0.62rem;color:var(--oz-text-4);margin-left:auto;white-space:nowrap;flex-shrink:0}.email-inbox-row .email-inbox-row-body .email-inbox-row-subject{font-size:0.75rem;font-weight:500;color:var(--oz-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.email-inbox-row .email-inbox-row-body .email-inbox-row-preview{font-size:0.68rem;color:var(--oz-text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-inbox-row .email-inbox-row-body .email-inbox-row-ai{display:flex;align-items:center;gap:3px;font-size:0.58rem;color:var(--oz-text-4);margin-top:3px}.email-inbox-row .email-inbox-row-body .email-inbox-row-ai i{font-size:0.5rem;color:var(--oz-gold)}.email-inbox-row .email-inbox-row-badge{padding:1px 6px;border-radius:4px;font-size:0.58rem;font-weight:700;text-transform:uppercase;letter-spacing:0.02em}.email-inbox-row .email-inbox-row-badge.commercial{background:#3498db25;color:#5dade2;border:1px solid #3498db30}.email-inbox-row .email-inbox-row-badge.support{background:#e67e2225;color:#f0a050;border:1px solid #e67e2230}.email-inbox-row .email-inbox-row-badge.admin{background:#9b59b625;color:#bb8fce;border:1px solid #9b59b630}.email-inbox-row .email-inbox-row-badge.perso{background:#27ae6020;color:#58d68d;border:1px solid #27ae6030}.email-inbox-row .email-inbox-row-badge.newsletter{background:#95a5a618;color:#aeb6bf;border:1px solid #95a5a625}.email-inbox-row .email-inbox-row-star{background:transparent;border:none;color:var(--oz-text-4);font-size:0.7rem;cursor:pointer;padding:2px;transition:all 0.15s}.email-inbox-row .email-inbox-row-star:hover{color:var(--oz-warning)}.email-inbox-row .email-inbox-row-star.starred{color:var(--oz-warning)}.email-inbox-row-meta{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-top:2px}.sentiment-dot{width:5px;height:5px;border-radius:50%;display:inline-block}.sentiment-dot.positive{background:var(--oz-success)}.sentiment-dot.neutral{background:var(--oz-text-4)}.sentiment-dot.negative{background:var(--oz-alert)}.email-load-more-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:0;color:var(--oz-text-3);font-size:0.7rem;font-family:inherit;cursor:pointer;transition:all 0.2s}.email-load-more-btn i{font-size:0.6rem}.email-load-more-btn:hover{background:var(--oz-glass-hover);color:var(--oz-text-2)}.email-load-more-btn:disabled{opacity:0.5;cursor:not-allowed}.email-inbox-status{display:flex;align-items:center;gap:12px;padding:6px 14px;border-top:1px solid var(--oz-glass-border);flex-shrink:0}.email-inbox-status .email-inbox-status-item{font-size:0.62rem;color:var(--oz-text-4);display:flex;align-items:center;gap:4px}.email-inbox-status .email-inbox-status-item i{font-size:0.55rem}.email-inbox-status .email-inbox-status-item.sync{color:var(--oz-success)}.email-inbox-status .email-inbox-refresh-btn{padding:3px 10px;border-radius:6px;background:#2980b918;border:1px solid #2980b935;color:#5dade2;font-size:0.62rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all 0.2s;display:flex;align-items:center;gap:4px}.email-inbox-status .email-inbox-refresh-btn i{font-size:0.55rem}.email-inbox-status .email-inbox-refresh-btn:hover{background:#2980b930;color:#85c1e9;border-color:#2980b950}.email-inbox-status .email-inbox-refresh-btn:disabled{opacity:0.5;cursor:not-allowed}.email-priority-rules{display:flex;flex-direction:column;gap:6px}.email-priority-rule{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;background:var(--oz-glass);border:1px solid var(--oz-glass-border)}.email-priority-rule-badge{font-size:0.62rem;font-weight:600;padding:2px 8px;border-radius:6px;white-space:nowrap;display:flex;align-items:center;gap:4px;min-width:80px;justify-content:center}.email-priority-rule-badge i{font-size:0.5rem}.email-priority-rule-badge.urgente{background:#dc354520;color:#ff6b6b;border:1px solid #dc354540}.email-priority-rule-badge.haute{background:#ff980020;color:#ffb74d;border:1px solid #ff980040}.email-priority-rule-badge.normale{background:#90a4ae18;color:#b0bec5;border:1px solid #90a4ae30}.email-priority-rule-badge.basse{background:#4caf5018;color:#81c784;border:1px solid #4caf5030}.email-priority-rule-desc{font-size:0.65rem;color:var(--oz-text-3);line-height:1.3}.email-kpi-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;margin-bottom:16px}.email-kpi-grid .email-kpi-card{padding:14px 16px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:12px;display:flex;flex-direction:column;gap:6px}.email-kpi-grid .email-kpi-card .email-kpi-value{font-size:1.3rem;font-weight:700;color:var(--oz-text-1)}.email-kpi-grid .email-kpi-card .email-kpi-label{font-size:0.72rem;color:var(--oz-text-3)}.email-kpi-grid .email-kpi-card .email-kpi-sparkline{height:20px;display:flex;align-items:flex-end;gap:2px}.email-kpi-grid .email-kpi-card .email-kpi-sparkline .bar{flex:1;border-radius:2px 2px 0 0}.email-charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.email-chart-card{background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:10px;padding:14px}.email-chart-card canvas{width:100% !important;max-height:180px}.email-chart-title{font-size:0.72rem;color:var(--oz-text-3);margin-bottom:8px;text-transform:uppercase;letter-spacing:0.5px;font-weight:600}.email-ai-folders-body{padding:8px 0 16px}.email-setting-hint{font-size:0.75rem;color:var(--oz-text-4);margin-bottom:12px;line-height:1.5}.email-custom-folder-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:8px;margin-bottom:6px;font-size:0.82rem;color:var(--oz-text-2)}.email-custom-folder-row i:first-child{color:var(--oz-text-3);font-size:0.75rem;width:16px;text-align:center}.email-custom-folder-row .email-custom-folder-label{flex:1}.email-custom-folder-row .email-custom-folder-delete{background:none;border:none;color:var(--oz-text-4);cursor:pointer;padding:2px 6px;border-radius:4px;font-size:0.7rem;transition:color 0.2s, background 0.2s;opacity:0}.email-custom-folder-row .email-custom-folder-delete:hover{color:var(--oz-alert);background:var(--oz-alert-soft)}.email-custom-folder-row:hover .email-custom-folder-delete{opacity:1}.email-add-folder-row{display:flex;gap:8px;margin-top:10px}.email-add-folder-input{flex:1;padding:7px 12px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:8px;color:var(--oz-text-1);font-size:0.82rem;outline:none;transition:border-color 0.2s}.email-add-folder-input:focus{border-color:#E5A82E}.email-add-folder-input::placeholder{color:var(--oz-text-4)}.email-add-folder-btn{padding:7px 14px;background:rgba(229,168,46,0.15);border:1px solid #E5A82E;border-radius:8px;color:#E5A82E;font-size:0.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background 0.2s}.email-add-folder-btn:hover{background:#E5A82E;color:white}.email-brief-regen-btn{background:none;border:none;color:var(--oz-text-3);cursor:pointer;padding:4px 8px;border-radius:6px;font-size:0.75rem;transition:color 0.2s, background 0.2s}.email-brief-regen-btn:hover{color:#E5A82E;background:rgba(229,168,46,0.15)}.email-brief-card{padding:16px 18px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:14px;margin-bottom:14px}.email-brief-card p{font-size:0.82rem;color:var(--oz-text-2);line-height:1.6;margin-bottom:12px}.email-brief-card p strong{color:var(--oz-text-1)}.email-brief-card .email-brief-loading{text-align:center;padding:20px;color:var(--oz-text-3);font-size:0.82rem}.email-brief-card .email-brief-loading i{margin-right:6px}.email-brief-card .email-brief-content{font-size:0.82rem;color:var(--oz-text-2);line-height:1.6}.email-brief-card .email-brief-content strong{color:var(--oz-text-1)}.email-brief-card .email-brief-content ul{padding-left:18px;margin:8px 0}.email-brief-card .email-brief-content li{margin-bottom:4px}.email-brief-card .email-brief-meta{margin-top:10px;font-size:0.68rem;color:var(--oz-text-4)}.email-brief-card .email-brief-meta i{margin-right:4px}.email-brief-card .email-brief-attention{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--oz-alert-soft);border-radius:8px;font-size:0.75rem;color:var(--oz-alert)}.email-brief-card .email-brief-attention i{font-size:0.7rem}.email-urgent-card{display:flex;gap:12px;padding:14px 16px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:12px;margin-bottom:8px;transition:all 0.2s}.email-urgent-card:hover{background:var(--oz-glass-hover)}.email-urgent-card.priority-urgent{border-left:3px solid var(--oz-alert)}.email-urgent-card.priority-high{border-left:3px solid var(--oz-warning)}.email-urgent-card .email-urgent-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.82rem;font-weight:700;flex-shrink:0}.email-urgent-card .email-urgent-body{flex:1;min-width:0}.email-urgent-card .email-urgent-top{display:flex;align-items:center;gap:8px;margin-bottom:4px}.email-urgent-card .email-urgent-sender{font-size:0.82rem;font-weight:600;color:var(--oz-text-1)}.email-urgent-card .email-urgent-time{font-size:0.68rem;color:var(--oz-text-3);margin-left:auto}.email-urgent-card .email-urgent-subject{font-size:0.78rem;font-weight:500;color:var(--oz-text-2);margin-bottom:4px}.email-urgent-card .email-urgent-summary{font-size:0.72rem;color:var(--oz-text-3);line-height:1.4;margin-bottom:8px}.email-urgent-card .email-priority-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:0.62rem;font-weight:700;text-transform:uppercase}.email-urgent-card .email-priority-badge.badge-urgent{background:var(--oz-alert-soft);color:var(--oz-alert)}.email-urgent-card .email-priority-badge.badge-important{background:var(--oz-warning-soft);color:var(--oz-warning)}.email-urgent-card .email-urgent-actions{display:flex;gap:6px;margin-top:8px}.email-urgent-card .email-urgent-actions .email-action-btn{padding:4px 10px;border-radius:6px;background:var(--oz-glass-active);border:1px solid var(--oz-glass-border);color:var(--oz-text-2);font-size:0.68rem;font-weight:500;cursor:pointer;transition:all 0.2s;font-family:inherit}.email-urgent-card .email-urgent-actions .email-action-btn:hover{background:rgba(229,168,46,0.15);color:var(--oz-cream);border-color:rgba(229,168,46,0.2)}.email-urgent-card .email-urgent-actions .email-action-btn.primary{background:rgba(229,168,46,0.15);color:var(--oz-cream);border-color:rgba(229,168,46,0.2)}.email-action-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:12px;margin-bottom:8px}.email-action-item .email-action-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0.85rem}.email-action-item .email-action-icon.reply{background:var(--oz-info-soft);color:var(--oz-info)}.email-action-item .email-action-icon.relance{background:var(--oz-warning-soft);color:var(--oz-warning)}.email-action-item .email-action-icon.task{background:var(--oz-success-soft);color:var(--oz-success)}.email-action-item .email-action-icon.archive{background:var(--oz-glass-active);color:var(--oz-text-3)}.email-action-item .email-action-body{flex:1;min-width:0}.email-action-item .email-action-title{font-size:0.78rem;font-weight:500;color:var(--oz-text-1);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-action-item .email-action-detail{font-size:0.68rem;color:var(--oz-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-action-item .email-action-detail strong{color:var(--oz-text-2)}.email-action-item .email-action-draft-badge{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;background:var(--oz-gold-soft, rgba(246,229,179,0.1));border:1px solid rgba(246,229,179,0.2);border-radius:6px;font-size:0.62rem;font-weight:500;color:var(--oz-gold, #F6E5B3)}.email-action-item .email-action-draft-badge i{font-size:0.55rem}.email-action-item .email-action-buttons{display:flex;gap:6px;flex-shrink:0}.email-action-item .email-action-buttons .email-action-btn{padding:4px 10px;border-radius:6px;font-size:0.68rem;font-weight:500;cursor:pointer;transition:all 0.2s;font-family:inherit;border:1px solid var(--oz-glass-border);background:var(--oz-glass-active);color:var(--oz-text-2)}.email-action-item .email-action-buttons .email-action-btn:hover{background:var(--oz-glass-hover)}.email-action-item .email-action-buttons .email-action-btn.validate{background:var(--oz-success-soft);border-color:rgba(39,174,96,0.2);color:var(--oz-success)}.email-action-item .email-action-buttons .email-action-btn.modify{background:var(--oz-info-soft);border-color:rgba(41,128,185,0.2);color:var(--oz-info)}.email-action-item .email-action-buttons .email-action-btn.ignore{color:var(--oz-text-3)}.email-section-sep{font-size:0.65rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--oz-text-4);margin:18px 0 10px;display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%}.email-section-sep::before{content:'';width:6px;height:6px;border-radius:50%;background:#E5A82E;flex-shrink:0}.email-section-sep::after{content:'';flex:1;height:1px;background:var(--oz-glass-border);margin-left:8px}.email-connected-account{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:12px;margin-bottom:10px}.email-connected-account .email-connected-account-info{flex:1}.email-connected-account .email-connected-account-email{font-size:0.82rem;font-weight:500;color:var(--oz-text-1)}.email-connected-account .email-connected-account-status{font-size:0.68rem;color:var(--oz-success);display:flex;align-items:center;gap:4px}.email-connected-account .email-disconnect-btn{padding:4px 10px;border-radius:6px;background:transparent;border:1px solid var(--oz-glass-border);color:var(--oz-text-3);font-size:0.68rem;cursor:pointer;font-family:inherit;transition:all 0.2s}.email-connected-account .email-disconnect-btn:hover{background:var(--oz-alert-soft);color:var(--oz-alert);border-color:rgba(192,57,43,0.2)}.email-add-account-btn{padding:8px 16px;border-radius:10px;background:var(--oz-glass);border:1px dashed var(--oz-glass-border);color:var(--oz-text-3);font-size:0.78rem;cursor:pointer;font-family:inherit;transition:all 0.2s;display:flex;align-items:center;gap:6px;margin-bottom:20px}.email-add-account-btn:hover{background:var(--oz-glass-hover);color:var(--oz-text-2)}.email-tab-content{display:none}.email-tab-content.active{display:block;flex:1;overflow-y:auto;min-height:0;padding:16px 20px 20px}.email-tab-content.active::-webkit-scrollbar{width:4px}.email-tab-content.active::-webkit-scrollbar-track{background:transparent}.email-tab-content.active::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.08);border-radius:2px}.email-imap-config{padding:20px 0}.email-imap-config .email-imap-config-title{font-size:0.95rem;font-weight:600;color:var(--oz-text-1);margin-bottom:20px;display:flex;align-items:center;gap:10px}.email-imap-config .email-imap-config-title .email-imap-back{cursor:pointer;opacity:0.6;transition:opacity 0.2s}.email-imap-config .email-imap-config-title .email-imap-back:hover{opacity:1}.email-imap-form{display:flex;flex-direction:column;gap:14px}.email-imap-field{display:flex;flex-direction:column;gap:4px}.email-imap-field label{font-size:0.75rem;color:var(--oz-text-3);font-weight:500}.email-imap-field input[type="text"],.email-imap-field input[type="email"],.email-imap-field input[type="password"],.email-imap-field input[type="number"]{padding:10px 12px;background:var(--oz-depth-2);border:1px solid var(--oz-glass-border);border-radius:8px;color:var(--oz-text-1);font-size:0.82rem;outline:none;transition:border-color 0.2s}.email-imap-field input[type="text"]:focus,.email-imap-field input[type="email"]:focus,.email-imap-field input[type="password"]:focus,.email-imap-field input[type="number"]:focus{border-color:#E5A82E}.email-imap-field input[type="text"]::placeholder,.email-imap-field input[type="email"]::placeholder,.email-imap-field input[type="password"]::placeholder,.email-imap-field input[type="number"]::placeholder{color:var(--oz-text-4)}.email-imap-field input[type="checkbox"]{margin-right:6px;accent-color:#E5A82E}.email-imap-actions{display:flex;gap:10px;margin-top:8px}.email-imap-test-btn,.email-imap-submit-btn{padding:10px 20px;border-radius:8px;font-size:0.82rem;font-weight:500;cursor:pointer;border:none;transition:all 0.2s}.email-imap-test-btn{background:var(--oz-glass-active);color:var(--oz-text-2)}.email-imap-test-btn:hover{background:var(--oz-glass-hover);color:var(--oz-text-1)}.email-imap-submit-btn{background:#E5A82E;color:#fff}.email-imap-submit-btn:disabled{opacity:0.4;cursor:not-allowed}.email-imap-submit-btn:not(:disabled):hover{filter:brightness(1.1)}.email-imap-status{font-size:0.78rem;padding:8px 12px;border-radius:8px;margin-top:4px}.email-imap-status.testing{color:var(--oz-info);background:var(--oz-info-soft, rgba(52,152,219,0.1))}.email-imap-status.success{color:var(--oz-success);background:var(--oz-success-soft, rgba(46,204,113,0.1))}.email-imap-status.error{color:var(--oz-alert);background:var(--oz-alert-soft, rgba(231,76,60,0.1))}.email-imap-status:empty{display:none}.email-reading-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 14px;background:var(--oz-glass);border-bottom:1px solid var(--oz-glass-border);flex-shrink:0}.email-reading-header-left{display:flex;align-items:center;gap:0}.email-reading-back{background:var(--oz-glass);border:1px solid var(--oz-glass-border);color:var(--oz-text-3);font-size:0.78rem;cursor:pointer;padding:0;border-radius:10px;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);width:34px;height:34px;display:flex;align-items:center;justify-content:center;margin-right:12px}.email-reading-back:hover{color:var(--oz-text-1);background:var(--oz-glass-hover)}.email-reading-header h3,.email-reading-header .h3{margin:0;color:var(--oz-text-1);font-size:1.05rem;font-weight:700;letter-spacing:-0.02em;max-width:550px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-reading-header-right{display:flex;align-items:center;gap:6px}.email-nav-btn{background:var(--oz-glass);border:1px solid var(--oz-glass-border);color:var(--oz-text-3);font-size:0.72rem;cursor:pointer;padding:0;border-radius:8px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.email-nav-btn:hover{color:var(--oz-text-1);background:var(--oz-glass-hover)}.email-nav-btn:disabled{opacity:0.3;cursor:not-allowed}.email-reading-close{background:var(--oz-glass);border:1px solid var(--oz-glass-border);color:var(--oz-text-3);font-size:0.82rem;cursor:pointer;padding:0;border-radius:10px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;transition:all 0.2s;margin-left:6px}.email-reading-close:hover{color:var(--oz-text-1);background:var(--oz-glass-hover)}.email-reading-layout{display:flex;flex:1;overflow:hidden}.email-reading-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.email-reading-meta{padding:16px 24px 12px;border-bottom:1px solid var(--oz-glass-border);flex-shrink:0}.email-meta-sender{display:flex;align-items:center;gap:12px;margin-bottom:10px}.email-meta-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.85rem;font-weight:700;flex-shrink:0;background:rgba(41,128,185,0.15);color:#3498db}.email-meta-sender-info{flex:1;min-width:0}.email-meta-sender-name{font-size:0.88rem;font-weight:600;color:var(--oz-text-1)}.email-meta-sender-email{font-size:0.72rem;color:var(--oz-text-3)}.email-meta-to{font-size:0.68rem;color:var(--oz-text-4);margin-top:2px}.email-meta-date{font-size:0.72rem;color:var(--oz-text-3);flex-shrink:0;text-align:right}.email-meta-date-relative{font-size:0.68rem;color:var(--oz-text-4)}.email-meta-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.email-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:0.62rem;font-weight:700;text-transform:uppercase;letter-spacing:0.02em}.email-badge.category{background:var(--oz-info-soft);color:var(--oz-info)}.email-badge.category.commercial{background:var(--oz-info-soft);color:var(--oz-info)}.email-badge.category.support{background:var(--oz-warning-soft);color:var(--oz-warning)}.email-badge.category.admin{background:rgba(155,89,182,0.12);color:#9b59b6}.email-badge.priority{background:var(--oz-alert-soft);color:var(--oz-alert)}.email-badge.priority.high{background:var(--oz-warning-soft);color:var(--oz-warning)}.email-badge.priority.normal{background:var(--oz-glass-active);color:var(--oz-text-3)}.email-badge.sentiment{border-radius:50%;width:8px;height:8px;padding:0}.email-badge.sentiment.positive{background:var(--oz-success)}.email-badge.sentiment.negative{background:var(--oz-alert)}.email-badge.sentiment.neutral{background:var(--oz-text-4)}.email-badge.folder{background:var(--oz-glass-active);color:var(--oz-text-3);text-transform:capitalize}.email-badge-separator{width:1px;height:14px;background:var(--oz-glass-border)}.email-ai-enrichment{margin:0 24px 0;padding:14px 16px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:14px;flex-shrink:0}.email-ai-enrichment-header{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:0.72rem;font-weight:600;color:var(--oz-cream)}.email-ai-enrichment-header i{font-size:0.65rem;color:var(--oz-gold)}.email-ai-summary{font-size:0.78rem;color:var(--oz-text-2);line-height:1.55;margin-bottom:10px}.email-ai-entities{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.email-ai-entity{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;font-size:0.68rem;font-weight:500;background:var(--oz-depth-2);border:1px solid var(--oz-glass-border);color:var(--oz-text-2)}.email-ai-entity i{font-size:0.6rem;color:var(--oz-text-3)}.email-ai-entity.amount{color:var(--oz-success)}.email-ai-entity.amount i{color:var(--oz-success)}.email-ai-entity.date{color:var(--oz-info)}.email-ai-entity.date i{color:var(--oz-info)}.email-ai-entity.company{color:var(--oz-warning)}.email-ai-entity.company i{color:var(--oz-warning)}.email-ai-calendar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--oz-info-soft);border-radius:8px;font-size:0.72rem;color:var(--oz-info)}.email-ai-calendar i{font-size:0.68rem}.email-ai-calendar-add{margin-left:auto;background:transparent;border:1px solid rgba(41,128,185,0.25);color:var(--oz-info);font-size:0.65rem;padding:3px 8px;border-radius:5px;cursor:pointer;font-family:inherit;transition:all 0.2s}.email-ai-calendar-add:hover{background:rgba(41,128,185,0.15)}.email-reading-body{flex:1;overflow-y:auto;padding:20px 24px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.08) transparent}.email-reading-body::-webkit-scrollbar{width:4px}.email-reading-body::-webkit-scrollbar-track{background:transparent}.email-reading-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.08);border-radius:2px}.email-body-content{font-size:0.85rem;color:var(--oz-text-2);line-height:1.7;max-width:100%}.email-body-content p{margin-bottom:12px}.email-body-content a{color:var(--oz-info);text-decoration:underline}.email-body-content strong{color:var(--oz-text-1);font-weight:600}.email-body-content .email-signature{margin-top:20px;padding-top:16px;border-top:1px solid var(--oz-glass-border);font-size:0.78rem;color:var(--oz-text-3);line-height:1.5}.email-reading-sidebar{width:240px;flex-shrink:0;border-left:1px solid var(--oz-glass-border);display:flex;flex-direction:column;overflow-y:auto;padding:16px;gap:16px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.06) transparent}.email-reading-sidebar::-webkit-scrollbar{width:3px}.email-reading-sidebar::-webkit-scrollbar-track{background:transparent}.email-reading-sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.06);border-radius:2px}.sidebar-section{display:flex;flex-direction:column;gap:8px}.sidebar-section-title{font-size:0.68rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--oz-text-4);display:flex;align-items:center;gap:5px}.sidebar-section-title::before{content:'';width:5px;height:5px;border-radius:50%;background:#E5A82E}.sidebar-action-card{padding:10px 12px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:10px;cursor:pointer;transition:all 0.2s}.sidebar-action-card:hover{background:var(--oz-glass-hover);border-color:rgba(255,255,255,0.12)}.sidebar-action-card-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.sidebar-action-icon{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:0.72rem;flex-shrink:0}.sidebar-action-icon.reply{background:var(--oz-info-soft);color:var(--oz-info)}.sidebar-action-icon.relance{background:var(--oz-warning-soft);color:var(--oz-warning)}.sidebar-action-icon.task{background:var(--oz-success-soft);color:var(--oz-success)}.sidebar-action-icon.forward{background:rgba(155,89,182,0.12);color:#9b59b6}.sidebar-action-icon.crm{background:rgba(229,168,46,0.15);color:var(--oz-cream)}.sidebar-action-title{font-size:0.72rem;font-weight:600;color:var(--oz-text-1)}.sidebar-action-reason{font-size:0.65rem;color:var(--oz-text-3);line-height:1.4}.sidebar-draft-card{padding:12px;background:rgba(229,168,46,0.15);border:1px solid rgba(229,168,46,0.2);border-radius:10px}.sidebar-draft-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:0.72rem;font-weight:600;color:var(--oz-cream)}.sidebar-draft-header i{font-size:0.65rem}.sidebar-draft-preview{font-size:0.72rem;color:var(--oz-text-2);line-height:1.5;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sidebar-draft-btn{width:100%;padding:7px 0;border-radius:8px;background:#E5A82E;border:none;color:#fff;font-size:0.72rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all 0.2s;display:flex;align-items:center;justify-content:center;gap:5px}.sidebar-draft-btn:hover{filter:brightness(1.15)}.sidebar-info-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(255,255,255,0.03)}.sidebar-info-row:last-child{border-bottom:none}.sidebar-info-label{font-size:0.68rem;color:var(--oz-text-4)}.sidebar-info-value{font-size:0.68rem;color:var(--oz-text-2);display:flex;align-items:center;gap:4px}.sidebar-info-value.linked{color:var(--oz-info);cursor:pointer}.sidebar-info-value.linked:hover{text-decoration:underline}.sidebar-crm-card{padding:10px 12px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:10px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all 0.2s}.sidebar-crm-card:hover{background:var(--oz-glass-hover)}.sidebar-crm-icon{width:28px;height:28px;border-radius:8px;background:rgba(229,168,46,0.15);display:flex;align-items:center;justify-content:center;font-size:0.72rem;color:var(--oz-cream)}.sidebar-crm-info{flex:1}.sidebar-crm-name{font-size:0.72rem;font-weight:600;color:var(--oz-text-1)}.sidebar-crm-type{font-size:0.62rem;color:var(--oz-text-3)}.sidebar-crm-arrow{font-size:0.6rem;color:var(--oz-text-4)}.email-reading-actions{display:flex;align-items:center;gap:8px;padding:12px 24px;border-top:1px solid var(--oz-glass-border);background:var(--oz-glass);flex-shrink:0}.email-reading-actions .email-actions-spacer{flex:1}.email-reading-actions .email-action-btn{padding:8px 16px;border-radius:8px;font-size:0.78rem;font-weight:500;cursor:pointer;transition:all 0.2s;font-family:inherit;border:1px solid var(--oz-glass-border);background:var(--oz-glass-active);color:var(--oz-text-2);display:flex;align-items:center;gap:6px}.email-reading-actions .email-action-btn i{font-size:0.72rem}.email-reading-actions .email-action-btn:hover{background:var(--oz-glass-hover);color:var(--oz-text-1)}.email-reading-actions .email-action-btn.primary{background:#E5A82E;border-color:#E5A82E;color:#fff}.email-reading-actions .email-action-btn.primary:hover{filter:brightness(1.15)}.email-reading-actions .email-action-btn.danger:hover{background:var(--oz-alert-soft);color:var(--oz-alert);border-color:rgba(231,76,60,0.2)}.email-reading-actions .email-action-btn.orizen{background:rgba(229,168,46,0.15);border-color:rgba(229,168,46,0.2);color:var(--oz-cream)}.email-reading-actions .email-action-btn.orizen:hover{background:rgba(229,168,46,0.3)}.email-reading-actions .email-action-btn.icon-only{padding:8px;width:34px;justify-content:center}.email-attachments{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--oz-glass-border)}.email-attachment{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:8px;cursor:pointer;transition:all 0.2s}.email-attachment:hover{background:var(--oz-glass-hover)}.email-attachment-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:0.72rem}.email-attachment-icon.pdf{background:rgba(231,76,60,0.12);color:#e74c3c}.email-attachment-icon.doc{background:var(--oz-info-soft);color:var(--oz-info)}.email-attachment-icon.img{background:var(--oz-success-soft);color:var(--oz-success)}.email-attachment-name{font-size:0.72rem;color:var(--oz-text-2)}.email-attachment-size{font-size:0.62rem;color:var(--oz-text-4)}.email-compose-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 14px;background:var(--oz-glass);border-bottom:1px solid var(--oz-glass-border);flex-shrink:0}.email-compose-header-left{display:flex;align-items:center;gap:12px}.email-compose-back{background:var(--oz-glass);border:1px solid var(--oz-glass-border);color:var(--oz-text-3);font-size:0.78rem;cursor:pointer;padding:0;border-radius:10px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.email-compose-back:hover{color:var(--oz-text-1);background:var(--oz-glass-hover)}.email-compose-header h3,.email-compose-header .h3{margin:0;color:var(--oz-text-1);font-size:1.05rem;font-weight:700;letter-spacing:-0.02em;display:flex;align-items:center;gap:8px}.email-compose-header h3 i,.email-compose-header .h3 i{color:#E5A82E;font-size:0.9rem}.email-compose-close{background:var(--oz-glass);border:1px solid var(--oz-glass-border);color:var(--oz-text-3);font-size:0.82rem;cursor:pointer;padding:0;border-radius:10px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.email-compose-close:hover{color:var(--oz-text-1);background:var(--oz-glass-hover)}.email-compose-ai-banner{display:flex;align-items:center;gap:10px;padding:10px 24px;background:rgba(229,168,46,0.15);border-bottom:1px solid rgba(229,168,46,0.15);flex-shrink:0}.email-compose-ai-banner i{font-size:0.82rem;color:var(--oz-cream)}.email-compose-ai-banner span{font-size:0.78rem;color:var(--oz-cream);font-weight:500}.email-compose-ai-banner-dismiss{margin-left:auto;background:transparent;border:none;color:var(--oz-text-3);font-size:0.72rem;cursor:pointer;padding:4px;transition:color 0.2s}.email-compose-ai-banner-dismiss:hover{color:var(--oz-text-1)}.email-compose-body{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0}.email-compose-fields{padding:16px 24px 0;flex-shrink:0}.email-compose-field{display:flex;align-items:center;gap:0;border-bottom:1px solid rgba(255,255,255,0.04);padding:0}.email-compose-field.cc{display:none}.email-compose-field.cc.visible{display:flex}.email-compose-field-label{font-size:0.78rem;color:var(--oz-text-3);font-weight:500;width:60px;flex-shrink:0;padding:10px 0}.email-compose-field-input{flex:1;background:transparent;border:none;color:var(--oz-text-1);font-size:0.82rem;font-family:inherit;outline:none;padding:10px 8px}.email-compose-field-input::placeholder{color:var(--oz-text-4)}.email-compose-field-tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px;flex:1;padding:6px 0}.email-compose-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;background:var(--oz-glass-active);border:1px solid var(--oz-glass-border);font-size:0.72rem;color:var(--oz-text-2)}.email-compose-tag-remove{background:transparent;border:none;color:var(--oz-text-4);font-size:0.6rem;cursor:pointer;padding:0;transition:color 0.15s}.email-compose-tag-remove:hover{color:var(--oz-alert)}.email-compose-cc-toggle{background:transparent;border:none;color:var(--oz-text-4);font-size:0.72rem;cursor:pointer;padding:4px 8px;transition:color 0.15s;font-family:inherit}.email-compose-cc-toggle:hover{color:var(--oz-text-2)}.email-compose-toolbar{display:flex;align-items:center;gap:2px;padding:8px 24px;border-bottom:1px solid var(--oz-glass-border);flex-shrink:0}.email-compose-toolbar-btn{background:transparent;border:none;color:var(--oz-text-3);font-size:0.78rem;cursor:pointer;padding:6px 8px;border-radius:6px;transition:all 0.15s}.email-compose-toolbar-btn:hover{color:var(--oz-text-1);background:var(--oz-glass)}.email-compose-toolbar-btn.active{color:var(--oz-cream);background:rgba(229,168,46,0.15)}.email-compose-toolbar-sep{width:1px;height:18px;background:var(--oz-glass-border);margin:0 6px}.email-compose-ai-rewrite{margin-left:auto;display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:7px;background:rgba(229,168,46,0.15);border:1px solid rgba(229,168,46,0.2);color:var(--oz-cream);font-size:0.72rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all 0.2s}.email-compose-ai-rewrite:hover{background:rgba(229,168,46,0.3)}.email-compose-ai-rewrite i{font-size:0.65rem}.email-compose-editor{flex:1;overflow-y:auto;padding:20px 24px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.08) transparent}.email-compose-editor::-webkit-scrollbar{width:4px}.email-compose-editor::-webkit-scrollbar-track{background:transparent}.email-compose-editor::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.08);border-radius:2px}.email-compose-textarea{width:100%;min-height:80px;background:transparent;border:none;color:var(--oz-text-1);font-size:0.85rem;font-family:inherit;line-height:1.7;outline:none;resize:none}.email-compose-textarea::placeholder{color:var(--oz-text-4)}.email-compose-quoted{margin-top:20px;border-top:1px solid var(--oz-glass-border);padding-top:0}.email-compose-quoted-toggle{display:flex;align-items:center;gap:6px;padding:10px 0;background:transparent;border:none;color:var(--oz-text-4);font-size:0.72rem;cursor:pointer;font-family:inherit;transition:color 0.15s;width:100%;text-align:left}.email-compose-quoted-toggle:hover{color:var(--oz-text-2)}.email-compose-quoted-toggle i{font-size:0.6rem;transition:transform 0.2s}.email-compose-quoted-toggle.expanded i{transform:rotate(90deg)}.email-compose-quoted-content{display:none;padding:12px 16px;margin-left:0;border-left:3px solid var(--oz-glass-border);font-size:0.78rem;color:var(--oz-text-3);line-height:1.6}.email-compose-quoted-content.visible{display:block}.email-compose-quoted-content p{margin-bottom:8px}.email-compose-quoted-content .quoted-header{font-size:0.68rem;color:var(--oz-text-4);margin-bottom:10px;font-style:italic}.email-compose-actions{display:flex;align-items:center;gap:8px;padding:12px 24px;border-top:1px solid var(--oz-glass-border);background:var(--oz-glass);flex-shrink:0}.email-compose-btn{padding:9px 20px;border-radius:8px;font-size:0.82rem;font-weight:600;cursor:pointer;transition:all 0.2s;font-family:inherit;border:1px solid var(--oz-glass-border);display:flex;align-items:center;gap:6px}.email-compose-btn.send{background:linear-gradient(135deg, #E5A82E 0%, #C38761 100%);border:none;color:#fff;box-shadow:0 4px 12px rgba(229,168,46,0.3)}.email-compose-btn.send:hover{filter:brightness(1.15);box-shadow:0 6px 16px rgba(229,168,46,0.4)}.email-compose-btn.send i{font-size:0.75rem}.email-compose-btn.draft{background:var(--oz-glass-active);color:var(--oz-text-2)}.email-compose-btn.draft:hover{background:var(--oz-glass-hover);color:var(--oz-text-1)}.email-compose-btn.cancel{background:transparent;border-color:transparent;color:var(--oz-text-3)}.email-compose-btn.cancel:hover{color:var(--oz-text-1)}.email-compose-actions-spacer{flex:1}.email-compose-attach-btn{background:var(--oz-glass);border:1px solid var(--oz-glass-border);color:var(--oz-text-3);font-size:0.78rem;cursor:pointer;padding:0;border-radius:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.email-compose-attach-btn:hover{color:var(--oz-text-1);background:var(--oz-glass-hover)}.email-compose-attachments-list{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 8px}.email-compose-attachments-list:empty{display:none}.email-compose-attach-item{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:0.72rem;background:var(--oz-depth-2);border:1px solid var(--oz-glass-border);color:var(--oz-text-2);transition:all 0.2s}.email-compose-attach-item i:first-child{color:var(--oz-text-3);font-size:0.7rem}.email-compose-attach-item .attach-name{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-compose-attach-item .attach-size{color:var(--oz-text-4);font-size:0.65rem}.email-compose-attach-item .attach-error{color:#f87171}.email-compose-attach-item .attach-link-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;background:rgba(229,168,46,0.12);color:#E5A82E;border-radius:3px;font-size:0.6rem;font-weight:600}.email-compose-attach-item .attach-remove{background:none;border:none;color:var(--oz-text-4);cursor:pointer;padding:0 2px;font-size:0.7rem}.email-compose-attach-item .attach-remove:hover{color:#f87171}.email-compose-attach-item.uploading{opacity:0.7}.email-compose-attach-item.uploaded{border-color:rgba(74,222,128,0.2)}.email-compose-attach-item.error{border-color:rgba(239,68,68,0.3);background:rgba(239,68,68,0.05)}.email-compose-char-count{font-size:0.65rem;color:var(--oz-text-4)}.email-reading-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:var(--oz-text-3);font-size:0.82rem}.email-reading-loader i{font-size:1.5rem;color:#E5A82E}.automate-rule-card{background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:12px;padding:14px 16px;margin-bottom:8px;display:flex;align-items:flex-start;gap:12px;transition:all 0.15s}.automate-rule-card:hover{background:rgba(255,255,255,0.06)}.automate-rule-card.disabled{opacity:0.45}.automate-rule-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:0.85rem;flex-shrink:0}.automate-rule-icon.event{background:rgba(74,222,128,0.12);color:#4ade80}.automate-rule-icon.cron{background:rgba(59,130,246,0.12);color:#3b82f6}.automate-rule-icon.manual{background:rgba(245,158,11,0.12);color:#f59e0b}.automate-rule-body{flex:1;min-width:0}.automate-rule-name{font-size:0.8rem;font-weight:600;color:var(--oz-text-1);margin-bottom:3px}.automate-rule-desc{font-size:0.68rem;color:var(--oz-text-3);line-height:1.4}.automate-rule-meta{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.automate-rule-tag{font-size:0.58rem;padding:2px 7px;border-radius:6px;font-weight:500}.automate-rule-tag.trigger{background:rgba(59,130,246,0.12);color:#3b82f6}.automate-rule-tag.action{background:rgba(229,168,46,0.15);color:var(--oz-cream)}.automate-rule-tag.count{background:var(--oz-glass);color:var(--oz-text-3)}.automate-rule-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.automate-toggle{width:36px;height:20px;border-radius:10px;background:var(--oz-depth-4);cursor:pointer;position:relative;transition:all 0.2s;border:none}.automate-toggle::after{content:'';width:16px;height:16px;border-radius:50%;background:white;position:absolute;top:2px;left:2px;transition:all 0.2s}.automate-toggle.on{background:#4ade80}.automate-toggle.on::after{left:18px}.automate-rule-btn{background:none;border:none;color:var(--oz-text-4);cursor:pointer;font-size:0.7rem;padding:4px;transition:all 0.15s}.automate-rule-btn:hover{color:var(--oz-alert)}.automate-template-card{background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:12px;padding:16px;cursor:pointer;transition:all 0.15s}.automate-template-card:hover{border-color:#E5A82E;background:rgba(255,255,255,0.06);transform:translateY(-2px)}.automate-template-card__icon{font-size:1.3rem;margin-bottom:8px}.automate-template-card__name{font-size:0.78rem;font-weight:600;color:var(--oz-text-1);margin-bottom:4px}.automate-template-card__desc{font-size:0.68rem;color:var(--oz-text-3);line-height:1.4}.automate-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;margin-bottom:20px}.automate-stat{background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:10px;padding:12px;text-align:center}.automate-stat__value{font-size:1.3rem;font-weight:700;color:var(--oz-text-1)}.automate-stat__label{font-size:0.62rem;color:var(--oz-text-3);margin-top:2px}.automate-rule-group-label{font-size:0.62rem;font-weight:600;color:var(--oz-text-3);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;display:flex;align-items:center;gap:6px}.automate-rule-group-label+.automate-rule-card{margin-top:0}.automate-rule-group-label__dot{width:6px;height:6px;border-radius:50%;display:inline-block}.automate-rule-group-label--on .automate-rule-group-label__dot{background:#4ade80}.automate-rule-group-label--off .automate-rule-group-label__dot{background:var(--oz-text-4)}.automate-rule-group-label--off{margin:16px 0 10px}.automate-empty{text-align:center;padding:50px 20px}.automate-empty__icon{font-size:2rem;color:var(--oz-text-4);display:block;margin-bottom:12px}.automate-empty__title{font-size:0.95rem;font-weight:600;color:var(--oz-text-2);margin-bottom:8px}.automate-empty__text{font-size:0.78rem;color:var(--oz-text-3);max-width:360px;margin:0 auto 8px;line-height:1.5}.automate-empty__subtext{font-size:0.68rem;color:var(--oz-text-4);margin:0}.automate-create-btn{background:#E5A82E;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-size:0.78rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;margin-top:16px;transition:filter 0.15s}.automate-create-btn:hover{filter:brightness(1.08)}.automate-templates__intro{font-size:0.72rem;color:var(--oz-text-3);margin-bottom:16px;line-height:1.5}.automate-templates__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}.automate-history{display:flex;flex-direction:column;gap:8px}.automate-history-item__icon{font-size:0.85rem;flex-shrink:0}.automate-history-item__content{flex:1;min-width:0}.automate-history-item__rule-name{font-size:0.75rem;font-weight:600;color:var(--oz-text-1)}.automate-history-item__meta{font-size:0.62rem;color:var(--oz-text-3)}.automate-history-item__status{font-size:0.58rem;padding:2px 8px;border-radius:6px;font-weight:500;text-transform:capitalize}.automate-history-item--success .automate-history-item__icon{color:#4ade80}.automate-history-item--success .automate-history-item__status{background:rgba(74,222,128,0.12);color:#4ade80}.automate-history-item--error .automate-history-item__icon{color:var(--oz-alert)}.automate-history-item--error .automate-history-item__status{background:rgba(239,68,68,0.12);color:var(--oz-alert)}.automate-builder{margin-top:16px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:12px;padding:20px}.automate-builder__title{font-size:0.85rem;font-weight:700;color:var(--oz-text-1);margin:0 0 16px;display:flex;align-items:center;gap:8px}.automate-builder__title>i{color:#E5A82E}.automate-builder__body{display:flex;flex-direction:column;gap:14px}.automate-builder__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.automate-builder__field{display:flex;flex-direction:column}.automate-builder__label{font-size:0.65rem;font-weight:600;color:var(--oz-text-3);text-transform:uppercase;letter-spacing:0.5px;display:block;margin-bottom:4px}.automate-builder__label-icon{margin-right:4px}.automate-builder__label-icon--success{color:#4ade80}.automate-builder__label-icon--accent{color:#E5A82E}.automate-builder__input,.automate-builder__select{box-sizing:border-box;width:100%;max-width:100%;background:var(--oz-depth-2);border:1px solid var(--oz-glass-border);border-radius:8px;padding:8px 12px;color:var(--oz-text-1);font-size:0.75rem;font-family:inherit;transition:border-color 0.15s, background 0.15s}.automate-builder__input::placeholder,.automate-builder__select::placeholder{color:var(--oz-text-4)}.automate-builder__input:focus,.automate-builder__select:focus{outline:none;border-color:#E5A82E}.automate-builder__input--cron{margin-top:4px}.automate-builder__actions{display:flex;gap:10px;margin-top:4px}.automate-builder__save{background:#E5A82E;color:#fff;border:none;padding:8px 20px;border-radius:8px;font-size:0.75rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:filter 0.15s}.automate-builder__save:hover{filter:brightness(1.1)}.automate-builder__cancel{background:transparent;border:1px solid var(--oz-glass-border);padding:8px 20px;border-radius:8px;font-size:0.75rem;color:var(--oz-text-3);cursor:pointer;transition:color 0.15s, background 0.15s}.automate-builder__cancel:hover{color:var(--oz-text-2);background:rgba(255,255,255,0.04)}.automate-history-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,0.03);transition:background 0.1s}.automate-history-item:hover{background:var(--oz-glass)}.automate-history-item:last-child{border-bottom:none}.automate-history-status{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.6rem;flex-shrink:0}.automate-history-status.success{background:rgba(74,222,128,0.15);color:#4ade80}.automate-history-status.error{background:rgba(239,68,68,0.15);color:#ef4444}.automate-history-status.skipped{background:rgba(245,158,11,0.15);color:#f59e0b}.automate-history-body{flex:1;min-width:0}.automate-history-name{font-size:0.75rem;font-weight:600;color:var(--oz-text-1)}.automate-history-meta{font-size:0.62rem;color:var(--oz-text-3);display:flex;gap:6px;margin-top:2px}.automate-history-time{font-size:0.62rem;color:var(--oz-text-4);flex-shrink:0}.automate-builder-section{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.04)}.automate-builder-label{display:flex;align-items:center;gap:8px;font-size:0.72rem;font-weight:600;color:var(--oz-text-1);margin-bottom:10px}.automate-builder-label span{font-weight:400;font-size:0.65rem}.automate-builder-input,.automate-builder-textarea{width:100%;background:var(--oz-depth-3);border:1px solid var(--oz-glass-border);border-radius:8px;padding:10px 14px;color:var(--oz-text-1);font-size:0.78rem}.automate-builder-input::placeholder,.automate-builder-textarea::placeholder{color:var(--oz-text-4)}.automate-builder-input:focus,.automate-builder-textarea:focus{border-color:var(--oz-gold);outline:none}.automate-builder-input.small,.small.automate-builder-textarea{width:120px}.automate-builder-textarea{resize:vertical;min-height:50px;font-family:inherit}.automate-builder-select{background:var(--oz-depth-3);border:1px solid var(--oz-glass-border);border-radius:8px;padding:8px 12px;color:var(--oz-text-1);font-size:0.72rem;cursor:pointer;flex:1}.automate-builder-select:focus{border-color:var(--oz-gold);outline:none}.automate-trigger-type-btn{padding:8px 16px;border-radius:8px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);color:var(--oz-text-2);font-size:0.72rem;font-weight:500;cursor:pointer;transition:all 0.15s;display:flex;align-items:center;gap:6px}.automate-trigger-type-btn.active{background:var(--oz-gold);color:white;border-color:var(--oz-gold)}.automate-trigger-type-btn:hover:not(.active){border-color:var(--oz-text-3)}.automate-options-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}.automate-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:10px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);cursor:pointer;transition:all 0.15s;text-align:center;color:var(--oz-text-2)}.automate-option i{font-size:0.9rem;color:var(--oz-text-3)}.automate-option span{font-size:0.65rem;line-height:1.3}.automate-option .automate-option-cat{font-size:0.55rem;color:var(--oz-text-4)}.automate-option:hover{border-color:var(--oz-text-3);background:rgba(255,255,255,0.06)}.automate-option.selected{border-color:var(--oz-gold);background:rgba(212,175,55,0.1)}.automate-option.selected i{color:var(--oz-gold)}.automate-option.selected span{color:var(--oz-text-1);font-weight:600}.automate-cron-preset{padding:5px 10px;border-radius:6px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);color:var(--oz-text-3);font-size:0.6rem;cursor:pointer;transition:all 0.12s;white-space:nowrap}.automate-cron-preset:hover,.automate-cron-preset.active{border-color:var(--oz-gold);color:var(--oz-gold)}.automate-condition-row,.automate-chain-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.automate-condition-remove,.automate-chain-remove{background:none;border:none;color:var(--oz-text-4);cursor:pointer;font-size:0.7rem;padding:4px}.automate-condition-remove:hover,.automate-chain-remove:hover{color:var(--oz-alert)}.automate-add-condition,.automate-add-chain{background:none;border:1px dashed var(--oz-glass-border);border-radius:8px;padding:8px 14px;color:var(--oz-text-3);font-size:0.68rem;cursor:pointer;transition:all 0.15s;display:flex;align-items:center;gap:6px}.automate-add-condition:hover,.automate-add-chain:hover{border-color:var(--oz-gold);color:var(--oz-gold)}.automate-builder-preview{background:var(--oz-depth-3);border:1px solid var(--oz-glass-border);border-radius:10px;padding:14px 18px;margin-top:16px}.automate-preview-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.automate-preview-step{padding:6px 12px;border-radius:8px;font-size:0.65rem;font-weight:500;display:flex;align-items:center}.automate-preview-step.trigger{background:rgba(245,158,11,0.15);color:#f59e0b}.automate-preview-step.action{background:rgba(74,222,128,0.15);color:#4ade80}.automate-preview-step.chain{background:rgba(167,139,250,0.15);color:#a78bfa}.email-compose-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200000;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.25s ease}.email-compose-overlay.active{opacity:1}.email-compose-overlay .email-surpage-content{width:1000px;max-width:95vw;height:700px;max-height:90vh;background:var(--oz-depth-1);border-radius:24px;box-shadow:0 0 0 1px var(--oz-glass-border),0 0 80px -20px var(--oz-warm-glow),0 32px 64px -12px rgba(0,0,0,0.6);display:flex;flex-direction:column;overflow:hidden;position:relative;animation:emailComposeSlideIn 0.3s ease}.email-compose-overlay .email-surpage-content::before{content:'';position:absolute;width:700px;height:700px;top:-250px;right:-150px;background:radial-gradient(circle, rgba(100,1,39,0.07) 0%, rgba(100,1,39,0.03) 40%, transparent 70%);pointer-events:none;z-index:0}.email-compose-overlay .email-surpage-content::after{content:'';position:absolute;width:600px;height:600px;bottom:-150px;left:-100px;background:radial-gradient(circle, rgba(166,2,64,0.05) 0%, rgba(100,1,39,0.02) 40%, transparent 70%);pointer-events:none;z-index:0}.email-compose-overlay .email-surpage-content>*{position:relative;z-index:1}.email-compose-overlay .email-compose-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}@keyframes emailComposeSlideIn{from{transform:scale(0.95) translateY(12px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.email-compose-tiptap .ProseMirror{min-height:120px;outline:none;color:var(--oz-text-1);font-size:0.85rem;font-family:inherit;line-height:1.7}.email-compose-tiptap .ProseMirror>*+*{margin-top:0.5em}.email-compose-tiptap .ProseMirror p.is-editor-empty:first-child::before{content:attr(data-placeholder);float:left;color:var(--oz-text-4);pointer-events:none;height:0}.email-compose-tiptap .ProseMirror ul,.email-compose-tiptap .ProseMirror ol{padding-left:1.2em}.email-compose-tiptap .ProseMirror a{color:var(--oz-cream);text-decoration:underline}.email-compose-tiptap .ProseMirror blockquote{border-left:3px solid var(--oz-glass-border);padding-left:12px;color:var(--oz-text-3)}.email-compose-cc-field{display:none}.email-compose-cc-field.visible{display:flex}.email-compose-signature{margin-top:20px;padding-top:12px;border-top:1px solid var(--oz-glass-border);font-size:0.78rem;color:var(--oz-text-3);line-height:1.5}.email-compose-signature-sep{color:var(--oz-text-4);margin-bottom:4px}.email-compose-signature-closing{font-style:italic}.email-compose-signature-name{font-weight:600;color:var(--oz-text-2);margin-top:2px}.email-compose-signature-detail{font-size:0.72rem;color:var(--oz-text-4)}.email-compose-signature-img{max-width:180px;max-height:60px;margin-top:8px;border-radius:4px}.email-compose-char-count{font-size:0.65rem;color:var(--oz-text-4)}.email-compose-btn.send.is-loading{opacity:0.6;pointer-events:none}.email-compose-ai-rewrite.is-loading{opacity:0.6;pointer-events:none}.email-compose-ai-rewrite.is-loading i{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.email-compose-attach-btn:disabled{opacity:0.3;cursor:not-allowed}.email-compose-attach-btn:disabled:hover{color:var(--oz-text-3);background:var(--oz-glass)}@media (max-width: 1024px){.email-compose-overlay .email-surpage-content,.email-preview-overlay .email-preview-panel{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0}}.email-preview-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200001;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.25s ease}.email-preview-overlay.active{opacity:1}.email-preview-panel{width:800px;max-width:95vw;max-height:85vh;background:var(--oz-depth-1);border-radius:24px;box-shadow:0 0 0 1px var(--oz-glass-border),0 0 60px -20px var(--oz-warm-glow),0 24px 48px -12px rgba(0,0,0,0.5);display:flex;flex-direction:column;overflow:hidden;animation:emailComposeSlideIn 0.25s ease}.email-preview-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 14px;background:var(--oz-glass);border-bottom:1px solid var(--oz-glass-border);flex-shrink:0}.email-preview-header h3,.email-preview-header .h3{margin:0;color:var(--oz-text-1);font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:8px}.email-preview-header h3 i,.email-preview-header .h3 i{color:var(--oz-warm);font-size:0.9rem}.email-preview-header-left{display:flex;align-items:center;gap:12px}.email-preview-body{flex:1;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.08) transparent}.email-preview-fields{padding:16px 24px 0;flex-shrink:0}.email-preview-field{display:flex;align-items:baseline;gap:0;border-bottom:1px solid rgba(255,255,255,0.04);padding:8px 0;font-size:0.82rem;color:var(--oz-text-1)}.email-preview-label{font-size:0.78rem;color:var(--oz-text-3);font-weight:500;width:60px;flex-shrink:0}.email-preview-subject{font-weight:600}.email-preview-summary{margin:12px 24px 0;padding:10px 14px;background:var(--oz-warm-soft);border-radius:8px;font-size:0.78rem;color:var(--oz-cream);line-height:1.5}.email-preview-summary i{font-size:0.7rem;margin-right:6px}.email-preview-content{padding:20px 24px;font-size:0.85rem;color:var(--oz-text-1);line-height:1.7;word-break:break-word}.email-preview-content img{max-width:100%;height:auto}.email-preview-content blockquote{border-left:3px solid var(--oz-glass-border);padding-left:12px;margin:0.5rem 0;color:var(--oz-text-3)}.email-preview-content a{color:var(--oz-cream);text-decoration:underline}.email-preview-empty{color:var(--oz-text-4);font-style:italic}.email-preview-actions{display:flex;align-items:center;gap:8px;padding:12px 24px;border-top:1px solid var(--oz-glass-border);background:var(--oz-glass);flex-shrink:0}.email-item--clickable{cursor:pointer;transition:background-color 0.15s}.email-item--clickable:hover{background-color:rgba(255,255,255,0.08)}.permanent-marker-regular{font-family:"Permanent Marker", serif}.permanent-marker-regular:hover{animation:shake 0.5s ease-in-out}@keyframes shake{0%{transform:translate(0, 0)}25%{transform:translate(-5px, 0)}50%{transform:translate(5px, 0)}75%{transform:translate(-5px, 0)}100%{transform:translate(0, 0)}}.footer{position:relative;color:#fff;background:transparent;border-top:1px solid rgba(255,255,255,0.08);padding:32px 16px 16px;overflow:visible}body.website-landing .footer{background:var(--wedge-footer-bg, linear-gradient(151deg, #140D23 0%, #820133 70%, #a1023f 100%))}.footer-panel{position:relative;max-width:1240px;margin:0 auto;padding:20px;border-radius:16px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 10px 40px rgba(0,0,0,0.25)}.footer-inner{display:grid;gap:24px}.grid-12{grid-template-columns:repeat(12, minmax(0, 1fr))}@media (max-width: 992px){.grid-12{grid-template-columns:repeat(8, minmax(0, 1fr))}}@media (max-width: 768px){.grid-12{grid-template-columns:1fr;text-align:center}}.col-span-6{grid-column:span 6}.col-span-4{grid-column:span 4}.col-span-2{grid-column:span 2}@media (max-width: 992px){.col-span-6{grid-column:span 8}.col-span-4{grid-column:span 8}.col-span-2{grid-column:span 8}}.footer-brand .brand{font-size:1.75rem;font-weight:700}.footer-brand .baseline{margin:6px 0 0;color:#F6E5B3;opacity:0.9;font-size:0.95rem}.footer-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:6px 24px;grid-template-columns:repeat(2, minmax(0, 1fr))}@media (max-width: 768px){.footer-nav ul{grid-template-columns:1fr}}.footer-nav .nav-3{grid-template-columns:repeat(3, minmax(0, 1fr))}@media (max-width: 992px){.footer-nav .nav-3{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 768px){.footer-nav .nav-3{grid-template-columns:1fr}}.footer-nav{display:flex;align-items:center;justify-content:center;padding-right:0}.footer-nav .nav-inline{display:flex;align-items:center;justify-content:center;width:auto;gap:8px 24px;flex-wrap:wrap}@media (max-width: 992px){.footer-nav{padding-right:0}.footer-nav .nav-inline{justify-content:center;flex-wrap:wrap}}@media (max-width: 768px){.footer-nav .nav-inline{justify-content:center;gap:8px 16px}}.footer-link{color:rgba(255,255,255,0.9);text-decoration:none;white-space:nowrap;transition:color .25s ease, text-shadow .25s ease}.footer-link:hover{color:#F6E5B3;text-shadow:0 1px 6px rgba(246,229,179,0.35)}.first-footer-line{display:flex;flex-direction:row;justify-content:center;gap:25px;height:50%}@media (max-width: 500px){.first-footer-line{font-size:0.5rem}.first-footer-line a{font-size:0.5rem}.first-footer-line a i{scale:0.8}}.footer-social{display:flex;flex-direction:column;gap:10px;align-items:flex-end;justify-content:space-between}@media (max-width: 768px){.footer-social{align-items:center}}.footer-note{color:rgba(255,255,255,0.85);font-size:0.95rem}.footer-company{margin-top:auto;margin-bottom:auto}.social-icons{margin-top:auto;margin-bottom:auto;display:flex;justify-content:center;text-align:center;gap:25px}.social-icons i,.social-icons .ico{margin-top:auto;margin-bottom:auto;font-size:1.5rem;transition:color 0.3s ease, transform 0.3s ease, filter .3s ease}.social-icons a:hover i,.social-icons a:hover .ico{color:#F6E5B3;transform:scale(1.08);filter:drop-shadow(0 2px 6px rgba(246,229,179,0.35))}.footer-bottom{max-width:1200px;margin:16px auto 0;padding-top:12px;border-top:1px solid rgba(255,255,255,0.08);font-size:0.9rem;color:rgba(255,255,255,0.85);text-align:center}.footer-solutions-sep{border:none;border-top:1px solid rgba(255,255,255,0.08);margin:20px 0 16px}.footer-solutions-collapse>summary{list-style:none;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:10px;padding:14px 0 12px;font-size:0.82rem;font-weight:600;color:rgba(255,255,255,0.65);transition:color 0.2s}.footer-solutions-collapse>summary::-webkit-details-marker{display:none}.footer-solutions-collapse>summary:hover{color:rgba(255,255,255,0.95)}.footer-solutions-collapse>summary .footer-solutions-chevron{font-size:0.72em;transition:transform 0.2s ease}.footer-solutions-collapse[open]>summary .footer-solutions-chevron{transform:rotate(180deg)}.footer-solutions-row{display:flex;gap:48px;flex-wrap:wrap;padding:0 4px 4px}@media (max-width: 768px){.footer-solutions-row{gap:24px;justify-content:center}}.footer-solutions-col{display:flex;flex-direction:column;gap:10px}.footer-solutions-title{font-size:0.62rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.35);display:block}.footer-solutions-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.footer-solutions-links .footer-link{font-size:0.82rem}.footer-solutions-soon{font-size:0.82rem;color:rgba(255,255,255,0.28);cursor:default}.dot-sep{opacity:.35;margin:0 8px}.back-to-top{position:fixed;right:24px;bottom:24px;z-index:9999;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.25);color:#fff;padding:10px 16px;border-radius:999px;cursor:pointer;font-weight:600;font-size:0.9rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(0,0,0,0.15);transition:opacity .4s ease, visibility .4s ease, transform .4s ease, background .3s ease, box-shadow .3s ease;opacity:0;visibility:hidden;transform:translateY(20px)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:rgba(255,255,255,0.25);border-color:rgba(255,255,255,0.4);transform:translateY(-2px);box-shadow:0 6px 24px rgba(255,255,255,0.2)}.devise-container{margin-top:200px}.devise-container h2,.devise-container .h2{margin-bottom:20px}.devise-container input{max-width:550px}.devise-flex{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.devise-flex .connexion-center{display:flex;width:100%;align-items:center;justify-content:center}.link-flex{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:15px;gap:10px;width:100%}.close-container{position:relative;margin:auto;width:50px;height:50px;margin-top:100px;cursor:pointer}.leftright{height:4px;width:50px;position:absolute;margin-top:24px;background-color:#FFFFFF;border-radius:2px;transform:rotate(45deg);transition:all .3s ease-in}.rightleft{height:4px;width:50px;position:absolute;margin-top:24px;background-color:#FFFFFF;border-radius:2px;transform:rotate(-45deg);transition:all .3s ease-in}label{color:white;font-family:Helvetica, Arial, sans-serif;font-size:.6em;text-transform:uppercase;letter-spacing:2px;transition:all .3s ease-in}.close{margin:60px 0 0 5px;position:absolute}.close-container:hover .leftright{transform:rotate(-45deg);background-color:#E5A82E}.close-container:hover .rightleft{transform:rotate(45deg);background-color:#E5A82E}.close-container:hover label{opacity:1}.menu-coming-soon{padding:1rem;text-align:center;opacity:0.6;font-size:0.75rem}.menu-coming-soon i{margin-bottom:0.5rem}.menu-coming-soon p{margin:0}.text-xs{font-size:0.8rem}.text-xxs{font-size:0.6rem}.opacity-30{opacity:0.3}.opacity-60{opacity:0.6}.container-xl-centered{margin:1rem auto;max-width:1200px}.spinner-lg{width:3rem;height:3rem}.progress-h-20{height:20px}.admin-toast-container{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}.empty-state-icon{font-size:3rem;opacity:0.3;margin-bottom:1rem}.empty-state-subtext{font-size:0.8rem;opacity:0.5}.section-description-muted{font-size:0.85rem;color:#666}.external-link-icon-spacing{margin-left:6px}.skeleton-w-200{width:200px}.text-inherit{color:inherit}.flex-1{flex:1}.btn-unstyled{background:none;border:none;cursor:pointer}.scrollable-list{max-height:300px;overflow-y:auto}.page-break-before{page-break-before:always}.icon-sm{width:16px}.flex-gap-sm{display:flex;gap:10px;margin-top:5px}.info-icon-helper{margin-left:5px;cursor:help;color:#6c757d}.js-toast-notification{position:fixed;top:20px;right:20px;color:white;padding:12px 20px;border-radius:6px;font-size:14px;font-weight:500;z-index:10000;box-shadow:0 4px 12px rgba(0,0,0,0.15);transition:opacity 0.3s ease;animation:slideInRight 0.3s ease-out}.js-toast-notification.toast-success{background-color:#10b981}.js-toast-notification.toast-error{background-color:#ef4444}.js-toast-notification.toast-info{background-color:#17a2b8}.admin-toast{color:white;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.3);margin-bottom:0.75rem;pointer-events:auto;display:flex;align-items:center;gap:0.75rem;min-width:300px;max-width:500px;animation:slideInRight 0.3s ease-out;font-size:0.95rem;line-height:1.4;transition:opacity 0.3s ease, transform 0.3s ease}.admin-toast.admin-toast--success{background:rgba(76,175,80,0.95)}.admin-toast.admin-toast--error{background:rgba(244,67,54,0.95)}.admin-toast.admin-toast--info{background:rgba(33,150,243,0.95)}.todo-error-toast{position:fixed;top:20px;right:20px;background:#ef4444;color:white;padding:12px 20px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.15);z-index:10000;animation:slideInRight 0.3s ease}.confetti-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}.overflow-hidden{overflow:hidden}.form-group{position:relative;margin-bottom:1rem}.form-group .form-hint{display:block;margin-top:0.25rem;font-size:0.75rem;color:rgba(20,13,35,0.6);font-style:italic}.nightmode .form-group .form-hint{color:rgba(255,255,255,0.6)}.form-group input.error,.form-group select.error,.form-group textarea.error{border:2px solid #e74c3c !important;background-color:rgba(231,76,60,0.1)}.form-group input.error:focus,.form-group select.error:focus,.form-group textarea.error:focus{border-color:#e74c3c !important;box-shadow:0 0 0 3px rgba(231,76,60,0.2)}.form-group input.success{border:2px solid #27ae60 !important;background-color:rgba(39,174,96,0.1)}.form-group input.success:focus{border-color:#27ae60 !important;box-shadow:0 0 0 3px rgba(39,174,96,0.2)}.form-group .validation-error{display:block;margin-top:0.5rem;padding:0.5rem;background-color:rgba(231,76,60,0.1);border:1px solid rgba(231,76,60,0.3);border-radius:4px;color:#c0392b;font-size:0.8rem;font-weight:500;line-height:1.3}.form-group .validation-error::before{content:"⚠️ ";margin-right:0.25rem}.nightmode .form-group .validation-error{background-color:rgba(231,76,60,0.2);border-color:rgba(231,76,60,0.4);color:#e74c3c}.modal .form-group{margin-bottom:1.2rem}.modal .form-group label{display:block;margin-bottom:0.5rem;font-weight:600;color:#140D23}.nightmode .modal .form-group label{color:#FFFFFF}.modal .form-group input[type="text"],.modal .form-group input[type="email"]{width:100%;padding:0.75rem;border:1px solid rgba(20,13,35,0.3);border-radius:6px;font-size:0.9rem;transition:all 0.3s ease}.nightmode .modal .form-group input[type="text"],.nightmode .modal .form-group input[type="email"]{border-color:rgba(255,255,255,0.3);background-color:rgba(255,255,255,0.05);color:#FFFFFF}.modal .form-group input[type="text"]:focus,.modal .form-group input[type="email"]:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.2)}.modal .form-group input[type="text"]::placeholder,.modal .form-group input[type="email"]::placeholder{color:rgba(20,13,35,0.5);font-style:italic}.nightmode .modal .form-group input[type="text"]::placeholder,.nightmode .modal .form-group input[type="email"]::placeholder{color:rgba(255,255,255,0.5)}.form-group input{transition:border-color 0.3s ease,  background-color 0.3s ease,  box-shadow 0.3s ease}.validation-success-message{display:block;margin-top:0.5rem;padding:0.5rem;background-color:rgba(39,174,96,0.1);border:1px solid rgba(39,174,96,0.3);border-radius:4px;color:#27ae60;font-size:0.8rem;font-weight:500}.validation-success-message::before{content:"✓ ";margin-right:0.25rem}.nightmode .validation-success-message{background-color:rgba(39,174,96,0.2);border-color:rgba(39,174,96,0.4)}@media (max-width: 768px){.form-group .validation-error{font-size:0.75rem;padding:0.4rem}.form-group .form-hint{font-size:0.7rem}}.contact-validation-toast{position:fixed;top:24px;right:24px;z-index:10001;display:flex;align-items:center;gap:10px;padding:14px 22px;background:linear-gradient(135deg, rgba(100,1,39,0.85) 0%, rgba(20,13,35,0.9) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(195,135,97,0.3);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.05);color:#fff;font-size:0.88rem;font-weight:500;letter-spacing:0.01em;animation:toastSlideIn 0.35s ease-out}.contact-validation-toast i{color:#C38761;font-size:1.1rem}.contact-validation-toast.fade-out{opacity:0;transform:translateX(20px);transition:opacity 0.3s ease, transform 0.3s ease}@keyframes toastSlideIn{from{opacity:0;transform:translateY(-12px) translateX(12px)}to{opacity:1;transform:translateY(0) translateX(0)}}.segmented-input-group{display:flex;gap:0.25rem;align-items:center}.segmented-input-group .segment-city{flex:1;min-width:100px;padding:0.75rem;border:1px solid rgba(20,13,35,0.3);border-radius:6px;font-size:0.9rem;transition:all 0.3s ease;cursor:pointer}.nightmode .segmented-input-group .segment-city{border-color:rgba(255,255,255,0.3);background-color:rgba(255,255,255,0.05);color:#FFFFFF}.segmented-input-group .segment-city:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.2)}.segmented-input-group .segment-city:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:0.6}.nightmode .segmented-input-group .segment-city:disabled{background-color:rgba(255,255,255,0.1)}.segmented-input-group .segment-siren{flex:1;min-width:110px;padding:0.75rem 0.5rem;border:1px solid rgba(20,13,35,0.3);border-radius:6px;font-size:0.9rem;color:#140D23;transition:all 0.3s ease}.nightmode .segmented-input-group .segment-siren{background-color:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.3);color:#FFFFFF}.segmented-input-group .segment-siren:focus{outline:none;border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.2)}.segmented-input-group .segment-siren::placeholder{color:rgba(20,13,35,0.5);font-style:italic;font-size:0.8rem}.nightmode .segmented-input-group .segment-siren::placeholder{color:rgba(255,255,255,0.5)}.segmented-input-group .segment-siren[readonly]{background-color:#e9ecef;cursor:not-allowed}.nightmode .segmented-input-group .segment-siren[readonly]{background-color:rgba(255,255,255,0.1)}.segmented-input-group .segment-siren:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:0.6}.nightmode .segmented-input-group .segment-siren:disabled{background-color:rgba(255,255,255,0.1)}@media (max-width: 768px){.segmented-input-group{flex-wrap:wrap}.segmented-input-group .segment-city{flex:1;min-width:80px;padding:0.6rem;font-size:0.85rem}.segmented-input-group .segment-siren{flex:1;min-width:80px;padding:0.6rem 0.4rem;font-size:0.8rem}}.project-calendar-container table th{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:8px !important;color:rgba(255,255,255,0.9) !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;padding:12px 8px !important;text-align:center !important}.project-calendar-container .fc .fc-scrollgrid{border-collapse:collapse !important}.project-calendar-container .fc .fc-scrollgrid table{border-collapse:collapse !important}.project-calendar-container .fc table{border-collapse:collapse !important}.project-calendar-container table td{border-bottom:none !important;border:1px solid rgba(255,255,255,0.05) !important;padding:0px !important}.project-calendar-container table th.fc-col-header-cell{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:8px !important;color:rgba(255,255,255,0.9) !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;padding:12px 8px !important;text-align:center !important}.fc-col-header-cell{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:8px !important;color:rgba(255,255,255,0.9) !important}.fc-col-header th.fc-col-header-cell{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:8px !important;color:rgba(255,255,255,0.9) !important}th.fc-col-header-cell.fc-day{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:8px !important}.project-calendar-container .fc .fc-col-header th{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:8px !important;color:rgba(255,255,255,0.9) !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;padding:12px 8px !important;text-align:center !important}.fc .fc-col-header th{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:8px !important;color:rgba(255,255,255,0.9) !important}.fc-col-header-cell.fc-day,.fc-col-header-cell.fc-day-mon,.fc-col-header-cell.fc-day-tue,.fc-col-header-cell.fc-day-wed,.fc-col-header-cell.fc-day-thu,.fc-col-header-cell.fc-day-fri,.fc-col-header-cell.fc-day-sat,.fc-col-header-cell.fc-day-sun{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:8px !important;padding:12px 8px !important;margin:4px !important;transition:all 0.2s ease !important}.fc-col-header-cell.fc-day:hover,.fc-col-header-cell.fc-day-mon:hover,.fc-col-header-cell.fc-day-tue:hover,.fc-col-header-cell.fc-day-wed:hover,.fc-col-header-cell.fc-day-thu:hover,.fc-col-header-cell.fc-day-fri:hover,.fc-col-header-cell.fc-day-sat:hover,.fc-col-header-cell.fc-day-sun:hover{background:rgba(255,255,255,0.04) !important;border-color:rgba(255,255,255,0.12) !important;transform:translateY(-1px)}.fc-col-header-cell.fc-day .fc-col-header-cell-cushion,.fc-col-header-cell.fc-day-mon .fc-col-header-cell-cushion,.fc-col-header-cell.fc-day-tue .fc-col-header-cell-cushion,.fc-col-header-cell.fc-day-wed .fc-col-header-cell-cushion,.fc-col-header-cell.fc-day-thu .fc-col-header-cell-cushion,.fc-col-header-cell.fc-day-fri .fc-col-header-cell-cushion,.fc-col-header-cell.fc-day-sat .fc-col-header-cell-cushion,.fc-col-header-cell.fc-day-sun .fc-col-header-cell-cushion{color:rgba(255,255,255,0.9) !important;font-weight:600 !important;font-size:11px !important;text-transform:uppercase !important;letter-spacing:0.5px !important;text-align:center !important}.project-calendar-container{flex:1;overflow:hidden;position:relative;height:100%;max-height:100%;display:flex;flex-direction:column}.project-calendar-container .fc{height:100% !important;display:flex;flex-direction:column;overflow:hidden}.project-calendar-container .fc .fc-view-harness{flex:1;overflow-y:auto;padding-right:5px;scrollbar-width:thin;scrollbar-color:#C38761 rgba(255,255,255,0.1)}.project-calendar-container .fc .fc-view-harness::-webkit-scrollbar{width:3px}.project-calendar-container .fc .fc-view-harness::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:10px}.project-calendar-container .fc .fc-view-harness::-webkit-scrollbar-thumb{background:#C38761;border-radius:10px}.project-calendar-container .fc .fc-view-harness::-webkit-scrollbar-thumb:hover{background:#FFFFFF}.project-calendar-container .fc .fc-toolbar-chunk{display:flex;align-items:center;gap:0.5rem}.project-calendar-container .fc .fc-toolbar{margin-bottom:0px !important;padding:5px 10px !important;background:rgba(255,255,255,0.02) !important;border-radius:8px;flex-shrink:0}.project-calendar-container .fc .fc-toolbar .fc-toolbar-title{font-size:14px !important;font-weight:600;color:rgba(255,255,255,0.9);text-transform:uppercase;letter-spacing:0.5px;margin:0}.project-calendar-container .fc .fc-toolbar .fc-button-group .fc-button,.project-calendar-container .fc .fc-toolbar .fc-button{background:rgba(255,255,255,0.05) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:6px !important;padding:8px 16px !important;color:rgba(255,255,255,0.7) !important;font-size:10px !important;font-weight:500 !important;height:auto !important;margin:0 3px !important;transition:all 0.2s ease !important}.project-calendar-container .fc .fc-toolbar .fc-button-group .fc-button:hover,.project-calendar-container .fc .fc-toolbar .fc-button:hover{background:rgba(255,255,255,0.08) !important;color:rgba(255,255,255,0.95) !important;border-color:rgba(255,255,255,0.15) !important;transform:translateY(-1px)}.project-calendar-container .fc .fc-toolbar .fc-button-group .fc-button.fc-button-active,.project-calendar-container .fc .fc-toolbar .fc-button.fc-button-active{background:rgba(96,96,96,0.358) !important;border-color:rgba(74,144,226,0.4) !important;color:white !important}.project-calendar-container .fc .fc-toolbar .fc-button-group .fc-button:focus,.project-calendar-container .fc .fc-toolbar .fc-button:focus{box-shadow:none !important}.project-calendar-container .fc .fc-toolbar .fc-button-group .fc-button:disabled,.project-calendar-container .fc .fc-toolbar .fc-button:disabled{opacity:0.4 !important}.project-calendar-container .fc .fc-daygrid .fc-col-header{background:rgba(255,255,255,0.04) !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;border-radius:8px 8px 0 0 !important}.project-calendar-container .fc .fc-daygrid .fc-col-header .fc-col-header-cell{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:8px !important;margin:4px !important;padding:12px 8px !important;transition:all 0.2s ease !important}.project-calendar-container .fc .fc-daygrid .fc-col-header .fc-col-header-cell:hover{background:rgba(255,255,255,0.04) !important;border-color:rgba(255,255,255,0.12) !important;transform:translateY(-1px)}.project-calendar-container .fc .fc-daygrid .fc-col-header .fc-col-header-cell .fc-col-header-cell-cushion{color:rgba(255,255,255,0.9) !important;font-weight:600 !important;font-size:11px !important;text-transform:uppercase !important;letter-spacing:0.5px !important;text-align:center !important}.project-calendar-container .fc .fc-daygrid .fc-col-header-cell.fc-day{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important}.project-calendar-container .fc .fc-daygrid .fc-col-header-cell.fc-day-mon,.project-calendar-container .fc .fc-daygrid .fc-col-header-cell.fc-day-tue,.project-calendar-container .fc .fc-daygrid .fc-col-header-cell.fc-day-wed,.project-calendar-container .fc .fc-daygrid .fc-col-header-cell.fc-day-thu,.project-calendar-container .fc .fc-daygrid .fc-col-header-cell.fc-day-fri,.project-calendar-container .fc .fc-daygrid .fc-col-header-cell.fc-day-sat,.project-calendar-container .fc .fc-daygrid .fc-col-header-cell.fc-day-sun{background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:8px !important}.project-calendar-container .fc .fc-daygrid .fc-daygrid-day{background:rgba(255,255,255,0.02) !important;border:1px solid rgba(255,255,255,0.05) !important;border-radius:4px;margin:1px;aspect-ratio:2}.project-calendar-container .fc .fc-daygrid .fc-daygrid-day.fc-day-today{background:rgba(74,144,226,0.1) !important;border-color:rgba(74,144,226,0.3) !important}.project-calendar-container .fc .fc-daygrid .fc-daygrid-day.fc-day-other{opacity:0.3}.project-calendar-container .fc .fc-daygrid .fc-daygrid-day-number{font-size:13px !important;font-weight:500 !important;color:rgba(255,255,255,0.8) !important;padding:6px !important;text-align:left !important}.project-calendar-container .fc .fc-daygrid .fc-daygrid-day-frame{min-height:80px;padding:6px;display:flex;flex-direction:column}.project-calendar-container .fc .fc-daygrid .fc-daygrid-body .fc-daygrid-day-events{margin:0;min-height:20px}.project-calendar-container .fc .fc-daygrid .fc-daygrid-day-events{margin-top:4px;flex:1}.project-calendar-container .fc .fc-dayGridWeek-view .fc-col-header{background:rgba(255,255,255,0.02) !important;border-bottom:1px solid rgba(255,255,255,0.08) !important}.project-calendar-container .fc .fc-dayGridWeek-view .fc-col-header .fc-col-header-cell{background:rgba(255,255,255,0.02) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:8px;margin:4px;padding:12px !important;text-align:center}.project-calendar-container .fc .fc-dayGridWeek-view .fc-col-header .fc-col-header-cell .fc-col-header-cell-cushion{font-size:11px !important;color:rgba(255,255,255,0.6) !important;text-transform:uppercase !important;font-weight:600 !important;letter-spacing:0.5px}.project-calendar-container .fc .fc-dayGridWeek-view .fc-daygrid-day{background:rgba(255,255,255,0.02) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:8px;margin:4px;min-height:180px}.project-calendar-container .fc .fc-dayGridWeek-view .fc-daygrid-day.fc-day-today{background:rgba(74,144,226,0.1) !important;border-color:rgba(74,144,226,0.3) !important}.project-calendar-container .fc .fc-dayGridWeek-view .fc-daygrid-day-number{font-size:16px !important;color:rgba(255,255,255,0.9) !important;font-weight:600 !important;padding:12px !important}.project-calendar-container .fc .fc-dayGridWeek-view .fc-daygrid-day-frame{min-height:160px;padding:12px}.project-calendar-container .fc .fc-event{border-radius:4px !important;padding:2px 6px !important;font-size:11px !important;font-weight:500 !important;cursor:pointer !important;margin:2px 0 !important;transition:all 0.2s ease !important}.project-calendar-container .fc .fc-event:hover{opacity:0.95 !important;transform:translateY(-2px) scale(1.02) !important;box-shadow:0 4px 12px rgba(0,0,0,0.25) !important;z-index:100 !important}.project-calendar-container .fc .fc-event .fc-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.project-calendar-container .fc .fc-event.project-step{border-left:3px solid currentColor !important;padding-left:8px !important;background:rgba(255,255,255,0.05) !important}.project-calendar-container .fc .fc-event.project-period-visible{background:rgba(195,135,97,0.35) !important;border-color:#c38761 !important;color:#ffffff !important}.project-calendar-container .fc .fc-list{background:rgba(255,255,255,0.02) !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:8px;padding:8px}.project-calendar-container .fc .fc-list .fc-list-table .fc-list-day-cushion{background:rgba(255,255,255,0.04) !important;color:rgba(255,255,255,0.9) !important;font-weight:600 !important;font-size:12px !important;text-transform:uppercase;letter-spacing:0.5px;padding:8px 12px !important;border-radius:4px}.project-calendar-container .fc .fc-list .fc-list-event{background:rgba(255,255,255,0.02) !important;border:1px solid rgba(255,255,255,0.05) !important;border-radius:4px;margin:2px 0;cursor:pointer;transition:all 0.2s ease}.project-calendar-container .fc .fc-list .fc-list-event:hover{background:rgba(255,255,255,0.04) !important;border-color:rgba(255,255,255,0.1) !important;transform:translateY(-1px)}.project-calendar-container .fc .fc-list .fc-list-event:hover td{background:rgba(255,255,255,0.04) !important}.project-calendar-container .fc .fc-list .fc-list-event .fc-list-event-title{color:rgba(255,255,255,0.8) !important;font-size:11px !important;font-weight:500}.project-calendar-container .fc .fc-list .fc-list-event .fc-list-event-time{color:rgba(255,255,255,0.5) !important;font-size:9px !important;text-transform:uppercase;font-weight:600}.project-calendar-container .fc .fc-list-event:hover td{background:rgba(255,255,255,0.04) !important}.project-calendar-container .fc{--fc-list-event-hover-bg-color: rgba(255, 255, 255, 0.04)}.calendar-tooltip{position:fixed;z-index:10000;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.95);padding:10px 14px;border-radius:8px;backdrop-filter:blur(15px);box-shadow:0 4px 20px rgba(0,0,0,0.3);max-width:280px;min-width:200px;font-size:11px;pointer-events:none;opacity:0;transform:translateY(10px);transition:all 0.2s ease}.calendar-tooltip.visible{opacity:1;transform:translateY(0)}.calendar-tooltip .tooltip-header{font-weight:600;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.95);font-size:12px}.calendar-tooltip .tooltip-row{margin:4px 0;color:rgba(255,255,255,0.8);line-height:1.4}.calendar-tooltip .tooltip-row strong{color:rgba(255,255,255,0.95);font-weight:600}.calendar-tooltip .tooltip-row i{margin-right:4px;color:rgba(255,255,255,0.6);width:12px;display:inline-block}.calendar-tooltip::before{content:"";position:absolute;top:-6px;left:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid rgba(255,255,255,0.15)}.calendar-tooltip::after{content:"";position:absolute;top:-5px;left:21px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid rgba(255,255,255,0.08)}.calendar-tooltip.position-left::before{left:auto;right:20px}.calendar-tooltip.position-left::after{left:auto;right:21px}.calendar-tooltip.position-bottom::before{top:auto;bottom:-6px;border-bottom:none;border-top:6px solid rgba(255,255,255,0.15)}.calendar-tooltip.position-bottom::after{top:auto;bottom:-5px;border-bottom:none;border-top:5px solid rgba(255,255,255,0.08)}.calendar-tooltip.no-arrow::before,.calendar-tooltip.no-arrow::after{display:none}.fc-event.project-late{background:#dc3545 !important;border-color:#b02a37 !important;animation:pulse-warning 2s infinite}.fc-event.status-todo{background:#6c757d !important;border-color:#5a6268 !important}.fc-event.status-on_going{background:#007bff !important;border-color:#0056b3 !important}.fc-event.status-done{background:#28a745 !important;border-color:#1e7e34 !important}.fc-event.priority-high{box-shadow:0 0 0 2px #dc3545}.fc-event.priority-medium{box-shadow:0 0 0 1px #ffc107}@keyframes pulse-warning{0%,100%{opacity:0.8}50%{opacity:1}}@media (max-width: 768px){.project-calendar-container .fc .fc-toolbar{flex-direction:column;gap:8px;padding:8px !important}.project-calendar-container .fc .fc-toolbar .fc-toolbar-title{font-size:12px !important}.project-calendar-container .fc .fc-toolbar .fc-button{padding:6px 12px !important;font-size:9px !important}.project-calendar-container .fc .fc-view-harness::-webkit-scrollbar{width:2px}.project-calendar-container .fc .fc-col-header-cell .fc-col-header-cell-cushion{font-size:9px !important}.project-calendar-container .fc .fc-daygrid-day-number{font-size:11px !important;padding:4px !important}.project-calendar-container .fc .fc-event{font-size:9px !important;padding:1px 4px !important}.project-calendar-container .fc .fc-dayGridWeek-view .fc-daygrid-day{min-height:120px}.project-calendar-container .fc .fc-dayGridWeek-view .fc-daygrid-day-frame{min-height:100px;padding:8px}.calendar-tooltip{max-width:250px;min-width:200px;font-size:11px;padding:8px 12px;position:absolute !important;z-index:1000 !important;pointer-events:none;max-height:150px;overflow:hidden}.calendar-tooltip .tooltip-header{font-weight:600;margin-bottom:6px;color:rgba(255,255,255,0.95)}.calendar-tooltip .tooltip-row{margin-bottom:3px;font-size:10px}.calendar-tooltip .tooltip-row strong{color:rgba(255,255,255,0.8)}}.generators-dropdown-wrapper{position:relative;display:inline-block}.generators-trigger{border-radius:8px 0 0 8px !important;border-right:none !important;height:100%;display:flex;align-items:center;gap:0.25rem;transition:all 0.2s ease}.generators-trigger:hover{background-color:#f8f9fa;border-color:#dee2e6}.generators-trigger:focus{box-shadow:none;border-color:#dee2e6}.generators-trigger i.fa-wand-magic-sparkles{color:#667eea}.generators-trigger i.fa-chevron-down{font-size:0.75rem;transition:transform 0.2s ease}.generators-menu{position:absolute;bottom:100%;left:0;margin-bottom:0.5rem;width:350px;background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.1),0 2px 8px rgba(0,0,0,0.08);opacity:0;transform:translateY(10px);pointer-events:none;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);z-index:1000;overflow:hidden}.generators-menu.show{opacity:1;transform:translateY(0);pointer-events:all}.generators-menu::after{content:'';position:absolute;bottom:-8px;left:20px;width:16px;height:16px;background:white;transform:rotate(45deg);box-shadow:2px 2px 4px rgba(0,0,0,0.05)}.generators-menu-header{padding:1rem 1.25rem;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:white;display:flex;align-items:center;gap:0.75rem;font-weight:600;font-size:1rem}.generators-menu-header i{font-size:1.25rem}.generators-menu-items{padding:0.75rem;max-height:400px;overflow-y:auto}.generators-menu-items::-webkit-scrollbar{width:6px}.generators-menu-items::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.generators-menu-items::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.generators-menu-items::-webkit-scrollbar-thumb:hover{background:#a0aec0}.generator-item{display:flex;align-items:center;gap:1rem;padding:0.875rem;border-radius:8px;text-decoration:none;color:inherit;transition:all 0.2s ease;margin-bottom:0.5rem}.generator-item:last-child{margin-bottom:0}.generator-item:hover{background:#f7fafc;transform:translateX(4px)}.generator-item:hover .generator-icon{transform:scale(1.05)}.generator-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.2s ease}.generator-icon i{font-size:1.25rem;color:white}.generator-icon.pitch{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.generator-icon.visual{background:linear-gradient(135deg, #f093fb 0%, #f5576c 100%)}.generator-icon.report{background:linear-gradient(135deg, #4facfe 0%, #00f2fe 100%)}.generator-icon.proposal{background:linear-gradient(135deg, #43e97b 0%, #38f9d7 100%)}.generator-icon.marketing{background:linear-gradient(135deg, #fa709a 0%, #fee140 100%)}.generator-info{flex:1;min-width:0}.generator-name{font-weight:600;font-size:0.95rem;color:#2d3748;margin-bottom:0.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.generator-desc{font-size:0.8rem;color:#718096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.generator-toast{position:fixed;top:80px;right:20px;background:white;color:#2d3748;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.15);opacity:0;transform:translateX(100px);transition:all 0.3s ease;z-index:10000;font-weight:500;border-left:4px solid #667eea}.generator-toast.show{opacity:1;transform:translateX(0)}@media (max-width: 768px){.generators-menu{width:300px;left:auto;right:0}.generators-menu::after{left:auto;right:20px}.generator-name{font-size:0.875rem}.generator-desc{font-size:0.75rem}}@media (prefers-color-scheme: dark){.generators-menu{background:#1a202c}.generators-menu::after{background:#1a202c}.generator-item:hover{background:#2d3748}.generator-name{color:#e2e8f0}.generator-desc{color:#a0aec0}.generator-toast{background:#2d3748;color:#e2e8f0}}.autocomplete-notification-base,.autocomplete-custom-recipient-notification,.autocomplete-recipient-notification,.autocomplete-custom-notification,.autocomplete-notification{position:fixed;z-index:1000;padding:10px 15px;border-radius:5px;font-size:14px;box-shadow:0 2px 10px rgba(0,0,0,0.1);color:white;font-weight:500;animation:slideInNotification 0.3s ease-out;transition:opacity 0.3s ease, transform 0.3s ease}.autocomplete-notification-base::before,.autocomplete-custom-recipient-notification::before,.autocomplete-recipient-notification::before,.autocomplete-custom-notification::before,.autocomplete-notification::before{content:"✓ ";margin-right:0.25rem}@keyframes slideInNotification{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutNotification{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.notification-exit{animation:fadeOutNotification 0.3s ease-out forwards}.autocomplete-notification{top:20px;right:20px;background:#28a745}.autocomplete-notification:hover{background:#23923d;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,0.15)}.autocomplete-custom-notification{top:60px;right:20px;background:#17a2b8}.autocomplete-custom-notification:hover{background:#148ea1;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,0.15)}.autocomplete-recipient-notification{top:20px;left:20px;background:#ffc107;color:#333}.autocomplete-recipient-notification:hover{background:#edb100;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,0.15)}.autocomplete-custom-recipient-notification{top:60px;left:20px;background:#ff9800}.autocomplete-custom-recipient-notification:hover{background:#e68900;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,0.15)}.notification-success{background:#28a745}.notification-info{background:#17a2b8}.notification-warning{background:#ffc107;color:#333}.notification-danger{background:#dc3545}@media (max-width: 768px){.autocomplete-notification-base,.autocomplete-notification,.autocomplete-custom-notification,.autocomplete-recipient-notification,.autocomplete-custom-recipient-notification{font-size:12px;padding:8px 12px;max-width:calc(100vw - 40px)}.autocomplete-notification-base[class*="-notification"],.autocomplete-notification[class*="-notification"],.autocomplete-custom-notification[class*="-notification"],.autocomplete-recipient-notification[class*="-notification"],.autocomplete-custom-recipient-notification[class*="-notification"]{left:50% !important;right:auto !important;transform:translateX(-50%)}.autocomplete-notification{top:10px}.autocomplete-custom-notification{top:50px}.autocomplete-recipient-notification{top:90px}.autocomplete-custom-recipient-notification{top:130px}}.nightmode .autocomplete-recipient-notification{color:#fff}.notification-stack{position:fixed;top:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.notification-stack>*{pointer-events:auto}@keyframes notificationPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.notification-pulse{animation:notificationPulse 0.5s ease-in-out}.trial-banner{position:fixed;bottom:16px;right:16px;z-index:1080;max-width:420px;display:flex;align-items:center;gap:14px;padding:14px 16px;background:rgba(20,13,35,0.96);border:1px solid rgba(229,168,46,0.4);border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,0.35);color:#FFFFFF;backdrop-filter:blur(10px);font-size:0.85rem;animation:trial-banner-slide-in 0.3s cubic-bezier(0.4, 0, 0.2, 1)}@media (max-width: 560px){.trial-banner{left:12px;right:12px;bottom:12px;max-width:none}}.trial-banner.is-urgent{border-color:rgba(239,68,68,0.5);background:rgba(40,10,36,0.97)}.trial-banner__icon{width:36px;height:36px;border-radius:9px;background:rgba(229,168,46,0.18);color:#E5A82E;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.trial-banner.is-urgent .trial-banner__icon{background:rgba(239,68,68,0.18);color:#ef4444}.trial-banner__body{flex:1;line-height:1.45}.trial-banner__body strong{font-weight:700}.trial-banner__sub{display:block;color:rgba(255,255,255,0.55);font-size:0.78rem;margin-top:2px}.trial-banner__cta{padding:8px 14px;background:#E5A82E;color:#140D23;border-radius:8px;font-weight:700;font-size:0.8rem;text-decoration:none;transition:filter 0.15s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.trial-banner__cta:hover{filter:brightness(1.1)}.trial-banner__close{width:28px;height:28px;border:none;background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.55);border-radius:8px;cursor:pointer;transition:background 0.15s ease, color 0.15s ease}.trial-banner__close:hover{background:rgba(255,255,255,0.12);color:#FFFFFF}@keyframes trial-banner-slide-in{from{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.suggestion-card{background:var(--oz-depth-2);border-radius:12px;border-left:4px solid var(--oz-gold);box-shadow:0 2px 8px rgba(0,0,0,0.3);padding:16px;margin-bottom:16px;transition:transform 0.2s, box-shadow 0.2s}.suggestion-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(100,1,39,0.15)}.suggestion-card.suggestion-critical{border-left-color:#dc3545;background:linear-gradient(to right, rgba(220,53,69,0.08) 0%, var(--oz-depth-2) 20px)}.suggestion-card.suggestion-high{border-left-color:#ffc107;background:linear-gradient(to right, rgba(255,193,7,0.06) 0%, var(--oz-depth-2) 20px)}.suggestion-card.suggestion-medium{border-left-color:#17a2b8}.suggestion-card.suggestion-low{border-left-color:var(--oz-text-3);opacity:0.9}.suggestion-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--oz-glass-border)}.suggestion-icon{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg, var(--oz-warm) 0%, var(--oz-gold) 100%);display:flex;align-items:center;justify-content:center;color:white;font-size:18px;flex-shrink:0}.suggestion-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1}.suggestion-type{font-weight:600;color:var(--oz-text-1);font-size:14px}.suggestion-subtype{font-size:13px;color:var(--oz-text-3)}.suggestion-priority{margin-left:auto;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:0.5px}.suggestion-priority.priority-critical{background:rgba(220,53,69,0.2);color:#ef4444}.suggestion-priority.priority-high{background:rgba(255,193,7,0.2);color:#ffc107}.suggestion-priority.priority-medium{background:rgba(23,162,184,0.2);color:#22d3ee}.suggestion-priority.priority-low{background:var(--oz-glass);color:var(--oz-text-3)}.suggestion-body{margin-bottom:16px}.suggestion-title{font-size:16px;font-weight:600;color:var(--oz-text-1);margin-bottom:8px}.suggestion-description{font-size:14px;color:var(--oz-text-2);line-height:1.6;margin-bottom:12px}.suggestion-explanation{font-size:13px;color:var(--oz-text-2);font-style:italic;line-height:1.5;margin-bottom:12px;padding:8px 12px;background:rgba(100,1,39,0.08);border-left:3px solid rgba(166,2,64,0.4);border-radius:0 4px 4px 0}.suggestion-explanation i{color:var(--oz-gold);margin-right:6px}.suggestion-actions-list{background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:8px;padding:12px;margin-top:12px}.suggestion-actions-list strong{display:block;margin-bottom:8px;color:var(--oz-text-2);font-size:13px}.suggestion-actions-list ul{margin:0;padding-left:20px}.suggestion-actions-list li{font-size:13px;color:var(--oz-text-3);margin-bottom:4px}.suggestion-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:12px;border-top:1px solid var(--oz-glass-border)}.suggestion-timing{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--oz-text-3)}.suggestion-timing i{font-size:14px}.suggestion-action-buttons{display:flex;gap:8px}.suggestion-btn{padding:0.5rem 1rem;font-size:0.82rem;border-radius:8px;border:1px solid var(--oz-glass-border);background:var(--oz-glass);color:var(--oz-text-1);cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:0.35rem}.suggestion-btn:hover{background:var(--oz-glass-hover);transform:translateY(-1px)}.suggestion-btn--danger{background:rgba(220,53,69,0.1);border-color:rgba(220,53,69,0.25);color:#ef4444}.suggestion-btn--danger:hover{background:rgba(220,53,69,0.2);border-color:rgba(220,53,69,0.4)}.suggestion-btn--primary{background:var(--oz-warm-soft);border-color:rgba(100,1,39,0.3);color:var(--oz-cream)}.suggestion-btn--primary:hover{background:rgba(100,1,39,0.3);border-color:rgba(100,1,39,0.5);box-shadow:0 2px 8px rgba(100,1,39,0.15)}.suggestion-confirmation{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:0.5rem;background:var(--oz-depth-2);border-radius:inherit;color:var(--oz-text-1);font-weight:600;font-size:0.9rem;animation:fadeInConfirm 0.2s ease-out;z-index:1}.suggestion-confirmation i{font-size:1.2rem}.suggestion-confirmation--success i{color:#34d399}.suggestion-confirmation--snooze i{color:var(--oz-gold)}.suggestion-confirmation--dismiss i{color:var(--oz-text-3)}@keyframes fadeInConfirm{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.briefing-summary-card{background:var(--oz-depth-2);border-radius:8px;border:1px solid var(--oz-glass-border);padding:16px;margin-bottom:16px;transition:all 0.2s}.briefing-summary-card:hover{box-shadow:0 4px 12px rgba(100,1,39,0.15);border-color:rgba(100,1,39,0.3)}.briefing-summary-card.briefing-sent{border-left:4px solid var(--oz-gold)}.briefing-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--oz-glass-border)}.briefing-date{display:flex;align-items:center;gap:8px;color:var(--oz-text-2)}.briefing-date i{color:var(--oz-gold);font-size:18px}.briefing-date strong{font-size:15px;color:var(--oz-text-1)}.briefing-sections-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:12px;margin-bottom:16px}.briefing-stat{display:flex;align-items:center;gap:10px;padding:12px;background:var(--oz-glass);border-radius:8px;border-left:3px solid var(--oz-gold);border:1px solid var(--oz-glass-border)}.briefing-stat i{font-size:20px;color:var(--oz-gold)}.briefing-stat div{display:flex;flex-direction:column;gap:2px}.briefing-stat strong{font-size:18px;color:var(--oz-text-1);font-weight:700}.briefing-stat span{font-size:11px;color:var(--oz-text-3);text-transform:uppercase;letter-spacing:0.5px}.briefing-stat.priority{border-left:3px solid #dc3545}.briefing-stat.priority i{color:#dc3545}.briefing-stat.suggestions{border-left:3px solid #ffc107}.briefing-stat.suggestions i{color:#ffc107}.briefing-stat.patterns{border-left:3px solid #48c6ef}.briefing-stat.patterns i{color:#48c6ef}.briefing-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--oz-glass-border)}.briefing-timing{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--oz-text-3)}.briefing-timing span{display:flex;align-items:center;gap:4px}.briefing-timing i{font-size:13px}@keyframes slideInRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}@media (max-width: 768px){.suggestion-footer,.briefing-footer{flex-direction:column;align-items:flex-start}.suggestion-action-buttons{width:100%}.suggestion-action-buttons .suggestion-btn{flex:1}.briefing-sections-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 480px){.suggestion-card,.briefing-summary-card{padding:12px}.briefing-sections-grid{grid-template-columns:1fr}}.proactive-toast-container{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none;display:flex;flex-direction:column;gap:10px;max-width:380px}.proactive-toast{pointer-events:auto;background:linear-gradient(135deg, var(--oz-depth-2) 0%, rgba(100,1,39,0.22) 100%);border:1px solid var(--oz-glass-border);border-left:4px solid var(--oz-gold);border-radius:10px;box-shadow:0 0 0 1px rgba(166,2,64,0.1),0 0 32px -8px rgba(166,2,64,0.2),0 12px 32px -8px rgba(0,0,0,0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translateX(100%);transition:opacity 0.3s ease, transform 0.3s ease;overflow:hidden}.proactive-toast.show{opacity:1;transform:translateX(0)}.proactive-toast .toast-header{display:flex;align-items:center;padding:12px 14px 4px;gap:8px}.proactive-toast .toast-header strong{font-size:0.85rem;color:var(--oz-text-1)}.proactive-toast .toast-header .btn-close{margin-left:auto;font-size:0.65rem;opacity:0.5;cursor:pointer;color:var(--oz-text-3);background:none;border:none}.proactive-toast .toast-header .btn-close:hover{opacity:1;color:var(--oz-text-1)}.proactive-toast .toast-body{padding:4px 14px 12px;font-size:0.82rem;color:var(--oz-text-2);line-height:1.4}.proactive-toast .toast-explanation{margin-top:6px;padding-top:6px;border-top:1px solid var(--oz-glass-border);font-size:0.75rem;color:var(--oz-text-3);font-style:italic}.proactive-toast .toast-explanation i{color:var(--oz-gold);margin-right:4px;font-size:0.7rem}.suggestions-dark-page .card{background:var(--oz-depth-2);border:1px solid var(--oz-glass-border)}.suggestions-dark-page .card-body{color:var(--oz-text-1)}.suggestions-dark-page .text-muted{color:var(--oz-text-3) !important}.suggestions-dark-page .h4,.suggestions-dark-page .h3,.suggestions-dark-page h1,.suggestions-dark-page .h1,.suggestions-dark-page h5,.suggestions-dark-page .h5{color:var(--oz-text-1)}.suggestions-dark-page .text-primary{color:var(--oz-cream) !important}.suggestions-dark-page .text-danger{color:#ef4444 !important}.suggestions-dark-page .text-warning{color:#ffc107 !important}.suggestions-dark-page .text-info{color:#22d3ee !important}.suggestions-dark-page p{color:var(--oz-text-2)}.suggestions-dark-page .stats-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;background:var(--oz-glass) !important}.suggestions-dark-page .btn-group .btn-outline-primary{border-color:var(--oz-glass-border);color:var(--oz-text-2)}.suggestions-dark-page .btn-group .btn-outline-primary:hover{background:var(--oz-warm-soft);border-color:var(--oz-warm);color:var(--oz-cream)}.suggestions-dark-page .btn-group .btn-primary,.suggestions-dark-page .btn-group .crm-action-button.crm-action-button-primary{background:var(--oz-warm);border-color:var(--oz-warm);color:var(--oz-text-1)}.suggestions-dark-page .shadow-sm{box-shadow:0 2px 8px rgba(0,0,0,0.3) !important}.pagination-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding:1rem;background:rgba(255,255,255,0.05);border-radius:8px}.pagination-nav .pagination-info{font-size:0.9rem;color:rgba(255,255,255,0.7)}.pagination-list{display:flex;list-style:none;gap:0.5rem;margin:0;padding:0}.pagination-item.disabled .pagination-link{opacity:0.5;cursor:not-allowed;pointer-events:none}.pagination-item.active .pagination-link{background:linear-gradient(135deg, #F6E5B3, #D4AF37);color:#2a1e3e;font-weight:600}.pagination-link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0.5rem 1rem;background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.9);border-radius:6px;text-decoration:none;transition:all 0.3s ease;font-size:0.9rem}.pagination-link:hover:not(.disabled){background:rgba(255,255,255,0.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.2)}.pagination-link.disabled{background:rgba(255,255,255,0.05);color:rgba(255,255,255,0.3)}@media (max-width: 768px){.pagination-nav{flex-direction:column;gap:1rem}.pagination-info{text-align:center}.pagination-list{flex-wrap:wrap;justify-content:center}.pagination-link{min-width:36px;height:36px;font-size:0.85rem}}.question-form-container{margin-top:1rem;border-top:1px solid #e5e7eb;padding-top:1rem}.question-form-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.question-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.question-form-header h4,.question-form-header .h4{margin:0;color:#374151;font-size:1.1rem}.question-form-header h4 i,.question-form-header .h4 i{margin-right:0.5rem;color:#3b82f6}.question-form-body .form-row{display:flex;gap:1rem;margin-bottom:1rem}.question-form-body .form-row .form-group{flex:1}.question-form-body .form-row .form-group:last-child{flex:0 0 auto;display:flex;align-items:end}.question-form-body .form-row .form-group:last-child label{display:flex;align-items:center;gap:0.5rem;margin-bottom:0;padding-bottom:0.5rem}.question-options-section{margin-top:1rem;padding:1rem;background:white;border-radius:6px;border:1px solid #e5e7eb}.question-options-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.question-options-section .section-header h5,.question-options-section .section-header .h5{margin:0;color:#374151;font-size:1rem}.option-form-item{display:flex;margin-bottom:0.75rem}.option-form-item .option-inputs{display:flex;gap:0.5rem;width:100%;align-items:center}.option-form-item .option-inputs .option-label{flex:2}.option-form-item .option-inputs .option-value{flex:1}.question-form-actions{display:flex;justify-content:flex-end;gap:0.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.question-item{border:1px solid #e5e7eb30;border-radius:8px;padding:1.25rem;margin-bottom:1rem;color:#e5e7eb}.question-item:hover{border-color:#d1d5db;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.question-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.question-info{flex:1}.question-info .question-label{margin:0 0 0.5rem 0;color:#f8f9fb;font-size:1.1rem;font-weight:600;opacity:1 !important}.question-meta{display:flex;gap:0.5rem;flex-wrap:wrap}.question-actions{display:flex;gap:0.5rem}.question-options .options-list{list-style:none;margin:0.5rem 0 0 0;padding:0}.question-options .options-list .option-item{padding:0.375rem 0;color:#6b7280}.question-options .options-list .option-item .option-label{font-weight:500;color:#374151}.question-options .options-list .option-item .option-value{margin-left:0.5rem}.question-options h5,.question-options .h5{margin:0 0 0.5rem 0;font-size:0.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:0.05em}.badge{display:inline-flex;align-items:center;gap:0.25rem;padding:0.25rem 0.5rem;font-size:0.75rem;font-weight:500;border-radius:4px}.badge.badge-single_choice{background-color:#dbeafe;color:#1e40af}.badge.badge-multiple_choice{background-color:#dcfce7;color:#166534}.badge.badge-text{background-color:#f3e8ff;color:#7c3aed}.badge.badge-email{background-color:#fef3c7;color:#92400e}.badge.badge-phone{background-color:#fed7d7;color:#c53030}.badge.badge-date{background-color:#e0f2fe;color:#0277bd}.badge.badge-number{background-color:#f0f9ff;color:#0284c7}.badge.badge-required{background-color:#fee2e2;color:#dc2626}.empty-state{text-align:center;padding:3rem 1rem;color:#6b7280}.empty-state i{font-size:3rem;margin-bottom:1rem;color:#d1d5db}.empty-state p{margin:0.5rem 0}.empty-state p.text-muted{font-size:0.875rem}.info-message{display:flex;align-items:flex-start;gap:0.75rem;padding:1rem;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px}.info-message i{color:#3b82f6;margin-top:0.125rem}.info-message p{margin:0;color:#1e40af}.info-message p:last-child{margin-bottom:0}.info-message p strong{font-weight:600}.info-card .template-card-content{padding:0}.orizen-scroll{scrollbar-color:rgba(232,185,114,0.6) rgba(255,255,255,0.05)}.orizen-scroll::-webkit-scrollbar{width:5px}.orizen-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.orizen-scroll::-webkit-scrollbar-thumb{background:rgba(232,185,114,0.6);border-radius:3px}.orizen-scroll::-webkit-scrollbar-thumb:hover{background:rgba(232,185,114,0.8)}.support-tickets-title-like{text-align:center;color:#F6E5B3;font-weight:700;font-size:1.8rem;margin:0;flex:1}.support-tickets-title-like .subscription-logo-inline{height:0.9em;margin-left:5px;vertical-align:middle;display:inline-block;filter:none}.subscription-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:15px}.subscription-header .subscription-actions{position:absolute;left:16px}.subscription-layout{display:grid;grid-template-columns:1fr 360px;gap:16px}@media (max-width: 1024px){.subscription-layout{grid-template-columns:1fr}}.cart-sidebar{position:sticky;top:16px;height:fit-content;background:linear-gradient(135deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.06) 100%);border:1px solid rgba(255,255,255,0.14);border-radius:12px;padding:16px;color:#fff}.cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cart-lines{display:flex;flex-direction:column;gap:6px}.cart-line{display:flex;justify-content:space-between;gap:8px;font-size:0.95rem}.cart-line.empty{opacity:0.7}.cart-total{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,0.2);margin-top:12px;padding-top:12px;font-weight:700}.signature-preview__iframe{width:100%;height:auto;display:block;border:1px solid rgba(0,0,0,0.1);overflow:hidden}.signature-panel{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-top:1.5rem;box-shadow:0 10px 25px rgba(15,23,42,0.05)}.signature-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.signature-panel__title{display:flex;align-items:center;gap:0.75rem}.signature-panel__title h3,.signature-panel__title .h3{font-size:1.2rem;font-weight:600;margin:0;color:#111827}.signature-panel__title i{font-size:1.4rem;color:#7c3aed}.signature-panel__meta{display:flex;gap:0.75rem;flex-wrap:wrap;font-size:0.85rem;color:#6b7280}.signature-panel__meta-item{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.65rem;border-radius:999px;background:#f3f4f6}.signature-panel__body{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 1024px){.signature-panel__body--split{flex-direction:row;align-items:flex-start}}.signature-panel-error{background-color:#c33;border:1px solid #a22;border-radius:4px;padding:12px;margin:10px 0;color:#fff;display:flex;align-items:center;gap:8px}.signature-panel-error i{font-size:1.1rem}.signature-panel-error span{flex:1}.signature-panel__form{flex:1;background:#f9fafb;border-radius:12px;padding:1.25rem;border:1px solid #e5e7eb}.signature-panel__form h4,.signature-panel__form .h4{margin:0 0 0.5rem 0;font-size:1rem;font-weight:600;color:#111827}.signature-panel__hint{font-size:0.9rem;color:#6b7280;margin-bottom:1rem}.signature-panel__timeline{flex:1.4}.signature-panel__empty{text-align:center;padding:2rem 1rem;border:1px dashed #d1d5db;border-radius:12px;color:#6b7280}.signature-panel__empty i{font-size:1.8rem;display:block;margin-bottom:0.75rem;color:#9ca3af}.signature-authentication{display:flex;flex-direction:column;gap:1.5rem}.signature-authentication h1,.signature-authentication .h1{margin-bottom:0.25rem;font-weight:600;color:#0f172a}.signature-authentication p{color:#475569}.signature-authentication__layout{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap}.signature-authentication__preview{display:flex;flex-direction:column;flex:1;gap:1rem}.signature-preview__info{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.75rem;padding:0.5rem 0.75rem;background:rgba(0,0,0,0.03);border-radius:8px;font-size:0.85rem;color:#64748b}.signature-preview__page-count{display:inline-flex;align-items:center;gap:0.4rem}.signature-preview__page-count i{color:#ef4444;font-size:0.95rem}.signature-preview__actions{display:flex;justify-content:flex-end}.signature-preview__page-selector{display:flex;align-items:center;gap:0.5rem;background:rgba(30,41,59,0.75);border-radius:999px;padding:0.4rem 0.75rem;border:1px solid rgba(148,163,184,0.25)}.signature-preview__page-selector label{font-size:0.85rem;color:rgba(226,232,240,0.75)}.signature-preview__page-selector input{width:70px;border:none;background:transparent;color:#f8fafc;font-size:0.95rem;text-align:center}.signature-preview__page-selector input:focus{outline:none}.signature-preview__frame{position:relative;width:100%}.signature-preview__frame iframe,.signature-preview__frame object{display:block;width:100%;border-radius:14px}.signature-preview__pdf-frame{display:block;width:100%;border:none;background:#ffffff;transition:height 0.15s ease-out}.signature-preview__scroll-container{position:relative;max-height:70vh;overflow-y:auto;overflow-x:hidden;border-radius:14px;background:#ffffff}.signature-preview__scroll-container::-webkit-scrollbar{width:8px}.signature-preview__scroll-container::-webkit-scrollbar-track{background:rgba(0,0,0,0.05);border-radius:4px}.signature-preview__scroll-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:4px}.signature-preview__scroll-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.3)}.signature-preview__scroll-container::after{content:'';position:sticky;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to top, rgba(255,255,255,0.9), transparent);pointer-events:none;display:block}.signature-preview__scroll-container:not(:hover)::after{opacity:0.7}.signature-preview__scroll-container .signature-preview__frame{position:relative}.signature-preview__scroll-container .signature-preview__frame iframe{border-radius:0}.signature-preview__scroll-container .signature-preview__overlay{position:absolute;top:0;left:0;right:0;min-height:100%;border-radius:0}.signature-preview__overlay{position:absolute;inset:0;border-radius:14px;cursor:crosshair;background:transparent;pointer-events:none}.signature-preview__overlay--active{background:transparent}.signature-preview__marker{position:absolute;border:2px dashed rgba(59,130,246,0.8);border-radius:12px;background:rgba(15,23,42,0.15);box-shadow:0 18px 35px rgba(15,23,42,0.35);display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:0.08em;font-size:0.7rem;color:rgba(248,250,252,0.9);pointer-events:none}.signature-preview__marker span{padding:0.25rem 0.5rem}.signature-preview__toggle{border-radius:999px;padding:0.55rem 1.25rem;font-size:0.85rem;transition:all 0.2s ease}.signature-preview__toggle--active{background:linear-gradient(135deg, rgba(37,99,235,0.9), rgba(59,130,246,0.8));color:#f8fafc;box-shadow:0 10px 22px rgba(37,99,235,0.35)}.signature-preview__controls{display:flex;justify-content:center;margin-top:1rem;gap:0.75rem}.signature-preview__placeholder{display:flex;align-items:center;justify-content:center;min-height:400px;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:14px;color:#64748b;font-size:0.95rem}.signature-preview__placeholder p{margin:0;padding:2rem;text-align:center}.signature-preview__frame-inner{position:relative;width:100%}.position-dynamic{width:var(--dynamic-width, auto);height:var(--dynamic-height, auto);left:var(--dynamic-left, 0);top:var(--dynamic-top, 0)}.signature-authentication__hint{margin-top:0.75rem;font-size:0.85rem;color:#64748b}.signature-authentication__form{flex:0.8;min-width:320px;background:linear-gradient(145deg, rgba(15,23,42,0.95) 0%, rgba(30,41,59,0.9) 50%, rgba(30,41,59,0.82) 100%);border:1px solid rgba(148,163,184,0.3);border-radius:18px;padding:1.75rem;box-shadow:0 20px 45px rgba(15,23,42,0.45);color:#f8fafc}.signature-capture{display:flex;flex-direction:column;gap:1.5rem}.signature-capture__identity{display:flex;flex-direction:column;gap:0.6rem;opacity:1}.signature-capture__label{font-size:0.9rem;opacity:1;font-weight:500;color:rgba(226,232,240,0.85)}.signature-capture__identity-input{border-radius:12px;border:1px solid rgba(148,163,184,0.35);padding:0.75rem 1rem;background:rgba(15,23,42,0.7);color:#f8fafc;font-size:0.95rem;font-family:'Playwrite GB S', 'Permanent Marker', cursive}.signature-capture__identity-input::placeholder{color:rgba(226,232,240,0.55);font-family:'Playwrite GB S', 'Permanent Marker', cursive}.signature-capture__mode{display:flex;gap:1rem;flex-wrap:wrap}.signature-capture__mode-option{display:inline-flex;align-items:center;gap:0.5rem;opacity:1;font-size:0.95rem;color:rgba(226,232,240,0.9);cursor:pointer;padding:0.4rem 0.8rem;border-radius:999px;border:1px solid transparent;transition:all 0.2s ease}.signature-capture__mode-option input{accent-color:#facc15}.signature-capture__mode-option:hover{background:rgba(148,163,184,0.12);border-color:rgba(148,163,184,0.25)}.signature-capture__canvas{position:relative;border-radius:14px;background:rgba(15,23,42,0.85);padding:1rem;border:1px solid rgba(148,163,184,0.25)}.signature-capture__canvas canvas{width:100%;height:240px;border-radius:10px;border:1px dashed rgba(241,245,249,0.28);background:white;color:black;cursor:crosshair}.signature-capture__clear{margin-top:0.85rem;align-self:flex-end;background:rgba(148,163,184,0.2);border:1px solid rgba(148,163,184,0.35);color:#e2e8f0}.signature-capture__clear:hover{background:rgba(148,163,184,0.35)}.signature-capture__fallback{display:none;flex-direction:column;gap:0.5rem}.signature-capture__fallback.d-none{display:none}.signature-capture__fallback:not(.d-none){display:flex}.signature-capture__fallback textarea,.signature-capture__fallback .signature-capture__textarea{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,0.4);padding:0.85rem;font-size:0.95rem;background:rgba(15,23,42,0.75);color:#f8fafc;font-family:'Playwrite GB S', 'Permanent Marker', cursive;font-style:italic}.signature-capture__fallback textarea::placeholder,.signature-capture__fallback .signature-capture__textarea::placeholder{color:rgba(226,232,240,0.7);font-family:'Playwrite GB S', 'Permanent Marker', cursive}.signature-capture__fallback small,.signature-capture__fallback .small{font-size:0.8rem;color:rgba(226,232,240,0.7)}.signature-capture__actions{display:flex;justify-content:flex-end;margin-top:1rem}@media (max-width: 992px){.signature-authentication__layout{flex-direction:column}.signature-authentication__preview,.signature-authentication__form{width:100%}}.signature-form__group{display:flex;flex-direction:column;gap:0.35rem;margin-bottom:1.5rem}.signature-form__group:last-child{margin-bottom:0}@media (min-width: 640px){.signature-form__group--inline{max-width:320px}}.signature-form__row{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 640px){.signature-form__row{flex-direction:row;gap:1.5rem}}@media (min-width: 640px){.signature-form__group--half{flex:1;width:50%;max-width:50%}}.signature-form__label{font-size:0.85rem;font-weight:500;color:#4b5563}.signature-form__input,.signature-form__textarea,.signature-form__select{width:100%;border-radius:10px;border:1px solid #d1d5db;padding:0.65rem 0.75rem;font-size:0.95rem;background:#ffffff;transition:border-color 0.2s ease, box-shadow 0.2s ease}.signature-form__input:focus,.signature-form__textarea:focus,.signature-form__select:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,0.15)}.signature-form__textarea{min-height:120px;resize:vertical}.signature-form__help{font-size:0.8rem;color:#9ca3af}.signature-form__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.25rem}.signature-form__disabled{font-size:0.85rem;color:#9ca3af}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.signature-timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.signature-timeline__item{border:1px solid #e5e7eb;border-radius:12px;padding:1rem;background:#ffffff}.signature-timeline__header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:0.75rem}.signature-timeline__header strong{font-size:1rem;color:#111827}.signature-timeline__meta{font-size:0.82rem;color:#6b7280;display:flex;gap:0.75rem;flex-wrap:wrap}.signature-timeline__meta span{display:inline-flex;align-items:center;gap:0.3rem}.signature-timeline__participants{display:flex;flex-direction:column;gap:0.6rem}.signature-timeline__audit{margin-top:0.85rem;border-top:1px solid #f3f4f6;padding-top:0.75rem}.signature-timeline__audit strong{font-size:0.85rem;color:#4b5563;display:block;margin-bottom:0.5rem}.signature-timeline__audit ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.4rem}.signature-timeline__audit ul li{font-size:0.8rem;color:#6b7280;display:flex;gap:0.5rem}.signature-timeline__audit-date{font-weight:500;color:#7c3aed}.signature-timeline__audit-more{font-style:italic;color:#9ca3af}.signature-participant{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.6rem 0.75rem;border:1px solid #f1f5f9;border-radius:10px;background:#f8fafc}.signature-participant__avatar{width:36px;height:36px;border-radius:50%;background:#ede9fe;display:flex;align-items:center;justify-content:center;color:#7c3aed}.signature-participant__info{flex:1;display:flex;flex-direction:column;gap:0.2rem}.signature-participant__name{font-size:0.9rem;font-weight:600;color:#1f2937}.signature-participant__email{font-size:0.8rem;color:#6b7280}.signature-badge{display:inline-flex;align-items:center;gap:0.4rem;padding:0.25rem 0.6rem;border-radius:999px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.02em}.signature-badge i{font-size:0.8rem}.signature-badge--draft{background:#f3f4f6;color:#6b7280}.signature-badge--ready{background:#ede9fe;color:#7c3aed}.signature-badge--progress{background:#fef3c7;color:#f59e0b}.signature-badge--completed{background:#dcfce7;color:#16a34a}.signature-badge--cancelled{background:#fee2e2;color:#dc2626}.signature-badge--expired{background:#f3f4f6;color:#ef4444}.participant-badge{display:inline-flex;align-items:center;gap:0.35rem;padding:0.2rem 0.55rem;border-radius:999px;font-size:0.75rem;font-weight:500}.participant-badge__label{line-height:1}.participant-badge--pending{background:#f3f4f6;color:#111827}.participant-badge--viewed{background:#e0f2fe;color:#0284c7}.participant-badge--signed{background:#dcfce7;color:#16a34a}.participant-badge--declined{background:#fee2e2;color:#dc2626}.participant-badge--bounced{background:#fef3c7;color:#d97706}.adv-quote-signature-panel,.adv-contract-signature-panel,.adv-invoice-signature-panel,.adv-credit-note-signature-panel,.adv-client-acceptance-report-signature-panel,.crm-contract-signature-panel{margin-top:1.5rem}.signature-confirmation{display:flex;flex-direction:column;gap:2rem;background:rgba(15,23,42,0.85);border-radius:18px;padding:2rem;border:1px solid rgba(148,163,184,0.25)}.signature-confirmation__header{display:flex;flex-direction:column;gap:0.75rem}.signature-confirmation__header h1,.signature-confirmation__header .h1{font-size:2rem;font-weight:600;color:#e2e8f0}.signature-confirmation__header p{color:rgba(226,232,240,0.85);margin:0;font-size:1.05rem}.signature-confirmation__badge{display:inline-flex;margin-top:0.5rem}.signature-confirmation__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.signature-confirmation__download{display:inline-flex;align-items:center;gap:0.5rem}.signature-confirmation__download--disabled{color:rgba(226,232,240,0.5);border:1px dashed rgba(148,163,184,0.35);padding:0.65rem 1.25rem;border-radius:999px;cursor:not-allowed}.signature-confirmation__details{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:1.5rem}.signature-confirmation__block{background:rgba(30,41,59,0.85);border-radius:16px;padding:1.5rem;border:1px solid rgba(148,163,184,0.2)}.signature-confirmation__block h2,.signature-confirmation__block .h2{margin-bottom:1rem;font-size:1.1rem;color:#f8fafc}.signature-confirmation__block ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.75rem}.signature-confirmation__block ul li{color:rgba(226,232,240,0.85)}.signature-confirmation__block ul li strong{font-weight:600;color:#f1f5f9}.signature-confirmation__timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.75rem}.signature-confirmation__timeline .timeline__date{display:block;font-size:0.85rem;color:rgba(148,163,184,0.85)}.signature-confirmation__timeline .timeline__event{font-size:1rem;color:rgba(226,232,240,0.95);font-weight:500}.contact-item-newly-added{animation:contactHighlight 2s ease-in-out}@keyframes contactHighlight{0%{background-color:transparent}10%{background-color:rgba(40,167,69,0.15);transform:scale(1.02)}100%{background-color:transparent;transform:scale(1)}}.contact-item-newly-added-border{animation:contactBorderHighlight 2s ease-in-out}@keyframes contactBorderHighlight{0%{border-left:3px solid transparent}10%{border-left:3px solid #28a745}100%{border-left:3px solid transparent}}@media (prefers-reduced-motion: reduce){.contact-item-newly-added,.contact-item-newly-added-border{animation:none;background-color:rgba(40,167,69,0.1);transition:background-color 0.5s ease-out}}.help-tooltip-icon{cursor:help;opacity:0.6;transition:opacity 0.2s ease;display:inline-flex;align-items:center;justify-content:center;margin-left:0.25rem}.help-tooltip-icon:hover,.help-tooltip-icon:focus{opacity:1}.help-tooltip-icon:focus{outline:none}.help-tooltip-icon:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px;border-radius:50%}.tooltip{--bs-tooltip-bg: rgba(0, 0, 0, 0.9);--bs-tooltip-color: #fff;--bs-tooltip-padding-x: 0.75rem;--bs-tooltip-padding-y: 0.5rem;--bs-tooltip-border-radius: 6px;font-size:0.8rem;max-width:250px;z-index:10000}.tooltip .tooltip-inner{text-align:left;box-shadow:0 4px 12px rgba(0,0,0,0.3)}.pv-client-help-tooltip{max-width:320px}.pv-client-help-tooltip .tooltip-inner{line-height:1.5}.crm-dashboard-tooltip{max-width:300px}.crm-dashboard-tooltip .tooltip-inner{line-height:1.5;font-size:0.78rem;letter-spacing:0.2px}.omnipresent-chat-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none;opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease}.omnipresent-chat-wrapper.visible{display:flex;opacity:1;visibility:visible}.omnipresent-chat-wrapper .chat-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.omnipresent-chat-overlay{position:fixed;bottom:24px;right:24px;width:1000px;height:700px;max-height:calc(100vh - 48px);background:var(--oz-depth-1);border-radius:24px;box-shadow:0 0 0 1px var(--oz-glass-border),0 0 120px -20px var(--oz-warm-glow),0 32px 80px -12px rgba(0,0,0,0.7);z-index:10001;display:flex;flex-direction:column;overflow:hidden;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);cursor:default;user-select:none}.omnipresent-chat-overlay::before{content:'';position:absolute;width:700px;height:700px;top:-250px;right:-150px;background:radial-gradient(circle, rgba(100,1,39,0.07) 0%, rgba(100,1,39,0.03) 40%, transparent 70%);pointer-events:none;z-index:0}.omnipresent-chat-overlay::after{content:'';position:absolute;width:600px;height:600px;bottom:-150px;left:-100px;background:radial-gradient(circle, rgba(166,2,64,0.05) 0%, rgba(100,1,39,0.02) 40%, transparent 70%);pointer-events:none;z-index:0}.omnipresent-chat-overlay>*{position:relative;z-index:1}.omnipresent-chat-wrapper.visible .omnipresent-chat-overlay{animation:slideInChat 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.omnipresent-chat-overlay.fullscreen{top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;max-height:100vh;border-radius:0}@keyframes slideInChat{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.chat-overlay-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--oz-glass);border-bottom:1px solid var(--oz-glass-border);flex-shrink:0}.chat-overlay-header .chat-header-left{display:flex;align-items:center;gap:10px}.chat-overlay-header .chat-header-left .orizen-avatar{width:56px;height:56px;flex-shrink:0;display:flex !important;align-items:center;justify-content:center;overflow:visible;background:none;border:none;border-radius:0;box-shadow:none}.chat-overlay-header .chat-header-left .orizen-avatar .orizen-avatar-img{width:100%;height:100%;object-fit:contain}.chat-overlay-header .chat-header-left .orizen-avatar i{display:none}.chat-overlay-header .chat-header-info h4,.chat-overlay-header .chat-header-info .h4{margin:0;color:var(--oz-text-1);font-size:0.88rem;font-weight:600;line-height:1.2;letter-spacing:-0.01em;display:flex;align-items:center;gap:6px}.chat-overlay-header .chat-header-info .chat-tier-badge--pro{font-size:0.55rem;font-weight:700;letter-spacing:0.06em;padding:2px 6px;border-radius:4px;background:linear-gradient(135deg, var(--oz-warm), var(--oz-gold));color:white;text-transform:uppercase;line-height:1}.chat-overlay-header .chat-header-info .chat-tier-badge--pro i{display:none}.chat-overlay-header .chat-header-info .chat-upgrade-link{color:#A60240;text-decoration:none;font-size:0.75rem;font-weight:500;display:flex;align-items:center;gap:4px;transition:opacity 0.15s}.chat-overlay-header .chat-header-info .chat-upgrade-link:hover{opacity:0.8;text-decoration:underline}.chat-overlay-header .chat-header-info .chat-upgrade-link i{font-size:0.65rem}.chat-overlay-header .chat-header-info .chat-header-status{margin:0;font-size:0.72rem;color:var(--oz-text-3);display:flex;align-items:center;gap:5px}.chat-overlay-header .chat-header-info .chat-header-status span.status-indicator{width:6px !important;height:6px !important;min-width:6px !important;min-height:6px !important;max-width:6px !important;max-height:6px !important;border-radius:50% !important;background:var(--orizen-autonomy-3, #34d399);display:inline-block !important;overflow:hidden;line-height:0;font-size:0;padding:0 !important;gap:0 !important}.chat-overlay-header .chat-header-info .chat-header-status span.status-indicator.online{background:var(--orizen-autonomy-3, #34d399);box-shadow:0 0 6px rgba(52,211,153,0.5)}.chat-overlay-header .chat-header-info .chat-header-status span.status-indicator.offline{background:var(--oz-text-4)}.chat-overlay-header .memory-indicator{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;background:rgba(100,1,39,0.12);border:1px solid rgba(100,1,39,0.2);border-radius:8px;font-size:0.62rem;color:var(--oz-cream);margin-left:6px}.chat-overlay-header .memory-indicator i{font-size:0.58rem}.chat-overlay-header .orizen-quota-gauge{display:inline-flex;align-items:center;gap:4px;margin-left:8px}.chat-overlay-header .orizen-quota-gauge__track{width:40px;height:3px;border-radius:2px;background:var(--oz-depth-4);overflow:hidden;position:relative}.chat-overlay-header .orizen-quota-gauge__fill{height:100%;border-radius:2px;transition:width 0.6s cubic-bezier(0.4, 0, 0.2, 1);position:relative}.chat-overlay-header .orizen-quota-gauge__label{font-size:0.62rem;font-weight:500;color:var(--oz-text-3);white-space:nowrap}.chat-overlay-header .orizen-quota-gauge__count{font-weight:600;color:var(--oz-text-2)}.chat-overlay-header .orizen-quota-gauge__upgrade{font-size:0.58rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;padding:1px 6px;border-radius:8px;text-decoration:none;transition:all 0.2s ease;white-space:nowrap}.chat-overlay-header .orizen-quota-gauge--healthy .orizen-quota-gauge__fill{background:var(--oz-success, #34d399)}.chat-overlay-header .orizen-quota-gauge--warning .orizen-quota-gauge__fill{background:var(--oz-warning, #A60240)}.chat-overlay-header .orizen-quota-gauge--critical .orizen-quota-gauge__fill{background:var(--oz-error, #f87171);animation:quota-pulse 2s ease-in-out infinite}.chat-overlay-header .orizen-quota-gauge--critical .orizen-quota-gauge__upgrade{background:linear-gradient(135deg, #A60240, #640127);color:#1a1a2e}.chat-overlay-header .orizen-quota-gauge--critical .orizen-quota-gauge__upgrade:hover{background:linear-gradient(135deg, #640127, #A60240);transform:translateY(-1px);box-shadow:0 2px 8px rgba(100,1,39,0.4)}@keyframes quota-pulse{0%,100%{opacity:1}50%{opacity:0.7}}.chat-overlay-header .contextual-bubble-inline{color:rgba(255,255,255,0.9);font-size:0.75rem;font-weight:500;line-height:1.3;text-align:left;flex:1;margin:0 10px;display:none}.chat-overlay-header .contextual-bubble-inline strong{color:#F6E5B3;font-weight:700}.chat-overlay-header .chat-header-actions{display:flex;gap:6px;align-items:center}.chat-overlay-header .chat-header-btn{background:var(--oz-glass);border:1px solid var(--oz-glass-border);color:var(--oz-text-3);width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin:0;cursor:pointer;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);backdrop-filter:blur(12px)}.chat-overlay-header .chat-header-btn:hover{background:var(--oz-glass-hover);color:var(--oz-text-2);border-color:rgba(255,255,255,0.12);transform:translateY(-1px)}.chat-overlay-header .chat-header-btn i{font-size:0.82rem;line-height:1}.chat-autonomy-toggle{position:relative}.chat-autonomy-pill{display:inline-flex;align-items:center;background:var(--oz-depth-2);border:1px solid var(--oz-glass-border);border-radius:10px;padding:3px;gap:2px}.autonomy-seg{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;font-size:0.68rem;font-weight:500;color:var(--oz-text-3);cursor:pointer;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid transparent;white-space:nowrap;background:transparent;font-family:inherit}.autonomy-seg i{font-size:0.7rem}@media (max-width: 900px){.autonomy-seg .autonomy-seg-label{display:none}}.autonomy-seg:hover{color:var(--oz-text-2);background:var(--oz-glass)}.autonomy-seg.active[data-level="restricted"]{background:rgba(148,163,184,0.12);color:var(--orizen-autonomy-0);border-color:rgba(148,163,184,0.2);box-shadow:0 0 8px rgba(148,163,184,0.1)}.autonomy-seg.active[data-level="assisted"]{background:rgba(129,140,248,0.12);color:var(--orizen-autonomy-1);border-color:rgba(129,140,248,0.2);box-shadow:0 0 8px rgba(129,140,248,0.1)}.autonomy-seg.active[data-level="autonomous"]{background:rgba(166,2,64,0.12);color:var(--orizen-autonomy-2);border-color:rgba(166,2,64,0.2);box-shadow:0 0 8px rgba(166,2,64,0.1)}.autonomy-seg.active[data-level="expert"]{background:rgba(52,211,153,0.12);color:var(--orizen-autonomy-3);border-color:rgba(52,211,153,0.2);box-shadow:0 0 8px rgba(52,211,153,0.1)}.chat-autonomy-dropdown{position:absolute;top:100%;right:0;margin-top:8px;width:260px;background:var(--oz-depth-3);border:1px solid var(--oz-glass-border);border-radius:12px;backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,0.4);z-index:1000;overflow:hidden}.chat-autonomy-dropdown .autonomy-dropdown-header{padding:10px 14px;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--oz-text-3);border-bottom:1px solid var(--oz-glass-border)}.chat-autonomy-dropdown .autonomy-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;color:var(--oz-text-2);cursor:pointer;text-align:left;transition:background 0.15s ease}.chat-autonomy-dropdown .autonomy-option:hover{background:var(--oz-glass-hover)}.chat-autonomy-dropdown .autonomy-option.active{background:var(--oz-warm-soft);color:var(--oz-text-1)}.chat-autonomy-dropdown .autonomy-option.active i{color:var(--oz-warm)}.chat-autonomy-dropdown .autonomy-option i{font-size:0.9rem;width:20px;text-align:center;flex-shrink:0}.chat-autonomy-dropdown .autonomy-option .autonomy-option-text{display:flex;flex-direction:column;gap:1px}.chat-autonomy-dropdown .autonomy-option .autonomy-option-text strong{font-size:0.8rem;font-weight:600}.chat-autonomy-dropdown .autonomy-option .autonomy-option-text small,.chat-autonomy-dropdown .autonomy-option .autonomy-option-text .small{font-size:0.65rem;color:var(--oz-text-4);line-height:1.3}.chat-tabs-container{display:flex;align-items:center;gap:4px;padding:8px 16px;background:var(--oz-glass);border-bottom:1px solid var(--oz-glass-border);flex-shrink:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.3) transparent}.chat-tabs-container::-webkit-scrollbar{height:4px}.chat-tabs-container::-webkit-scrollbar-track{background:transparent}.chat-tabs-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.3);border-radius:2px}.chat-tabs-skeleton{display:flex;gap:6px;flex:1;min-width:0}.chat-tabs-skeleton.hidden{display:none}.chat-tab-skeleton{width:140px;height:32px;background:linear-gradient(90deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.08) 100%);background-size:200% 100%;border-radius:8px;animation:shimmer 1.5s infinite;flex-shrink:0}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.chat-tabs{display:flex;gap:6px;flex:1;min-width:0}.chat-tabs.loading{display:none}.chat-tab{display:flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--oz-text-3);font-size:0.72rem;font-weight:500;cursor:pointer;flex-shrink:0;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);position:relative;max-width:200px;min-width:120px}.chat-tab:hover{color:var(--oz-text-2);background:var(--oz-glass)}.chat-tab.active{color:var(--oz-cream);background:var(--oz-warm-soft);border-color:rgba(100,1,39,0.18)}.chat-tab .chat-tab-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chat-tab .chat-tab-close,.chat-tab .chat-tab-delete{background:transparent;border:none;color:var(--oz-text-3);width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;cursor:pointer;flex-shrink:0;transition:all 0.2s ease;opacity:0}.chat-tab .chat-tab-close i,.chat-tab .chat-tab-delete i{font-size:0.6rem;line-height:1}.chat-tab .chat-tab-close:hover,.chat-tab .chat-tab-delete:hover{background:rgba(255,255,255,0.1);color:var(--oz-text-1);opacity:1}.chat-tab .chat-tab-delete:hover{background:rgba(239,68,68,0.15);color:#ef4444}.chat-tab:hover .chat-tab-close,.chat-tab:hover .chat-tab-delete{opacity:1}.chat-tab-new{background:transparent;border:1px dashed var(--oz-glass-border);color:var(--oz-text-4);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;cursor:pointer;flex-shrink:0;transition:all 0.2s ease;position:relative;z-index:10;user-select:none;-webkit-user-select:none}.chat-tab-new i{font-size:0.9rem;line-height:1;pointer-events:none}.chat-tab-new:hover{border-color:var(--oz-warm);color:var(--oz-warm);border-style:solid;transform:scale(1.05)}.chat-tab-new:active{transform:scale(0.95)}.chat-tab-new:focus{outline:2px solid rgba(100,1,39,0.3);outline-offset:2px}.chat-overlay-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;position:relative;background:var(--oz-depth-0);mask-image:linear-gradient(to bottom, transparent 0%, black 16px, black calc(100% - 16px), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, black 16px, black calc(100% - 16px), transparent 100%)}.chat-overlay-messages::-webkit-scrollbar{width:4px}.chat-overlay-messages::-webkit-scrollbar-track{background:transparent}.chat-overlay-messages::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.08);border-radius:2px}.chat-overlay-messages::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.15)}.chat-messages{display:flex;flex-direction:column;gap:6px}.message{display:flex;flex-direction:column;gap:4px;animation:slideInMessage 0.3s ease-out}.message.message-user{align-items:flex-end}.message.message-user .message-content{background:linear-gradient(135deg, rgba(100,1,39,0.14), rgba(80,1,30,0.08));border:1px solid rgba(100,1,39,0.18);color:var(--oz-text-1);border-radius:16px 16px 4px 16px;padding:12px 18px;max-width:70%;box-shadow:0 2px 12px rgba(100,1,39,0.08)}.message.message-assistant{flex-direction:column;gap:4px}.message.message-assistant .message-avatar{display:none}.message.message-assistant .message-content{background:var(--oz-depth-2);border:1px solid var(--oz-glass-border);backdrop-filter:blur(16px);color:var(--oz-text-1);border-radius:16px;max-width:100%;box-shadow:0 4px 24px rgba(0,0,0,0.2);transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.message.message-assistant .message-content:hover{background:var(--oz-depth-3);border-color:rgba(255,255,255,0.1)}.message.message-assistant .message-content:has(.dialog-multi-field-form){padding:12px}.message .message-content{padding:16px 20px;font-size:0.82rem;line-height:1.6;position:relative;flex:unset;width:100%}.message .message-content p{margin:0;margin-bottom:8px}.message .message-content p:last-child{margin-bottom:0}.message .message-content strong{font-weight:600;color:var(--oz-cream)}.message .message-content em{font-style:italic;color:var(--oz-text-2)}.message .message-content code{background:rgba(0,0,0,0.3);padding:2px 6px;border-radius:4px;font-family:'Courier New', monospace;font-size:0.85em}.message .message-content .text-muted{color:var(--oz-text-3)}.message .message-content .small{font-size:0.85rem}.message .message-content .action-response-title{font-size:1rem;font-weight:700;color:#F6E5B3;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid rgba(246,229,179,0.3)}.message .message-content .action-response-summary{background:rgba(99,102,241,0.15);border-left:3px solid rgba(99,102,241,0.6);padding:12px 14px;border-radius:8px;margin-bottom:16px;font-style:italic;color:rgba(255,255,255,0.95);line-height:1.6}.message .message-content .action-response-section-title{font-size:0.88rem;font-weight:600;color:#F6E5B3;margin-bottom:10px;margin-top:16px;display:flex;align-items:center;gap:6px}.message .message-content .action-response-section-title:first-child{margin-top:0}.message .message-content .action-response-alert{background:rgba(239,68,68,0.15);border-left:3px solid rgba(239,68,68,0.8);border-radius:8px;padding:12px 14px;margin-bottom:12px}.message .message-content .action-response-alert .action-response-section-title{color:#FCA5A5;margin-top:0}.message .message-content .action-response-insight{background:rgba(59,130,246,0.1);border-left:3px solid rgba(59,130,246,0.6);border-radius:8px;padding:12px 14px;margin-bottom:12px}.message .message-content .action-response-insight .action-response-section-title{color:#93C5FD}.message .message-content .action-response-recommendation{background:rgba(34,197,94,0.1);border-left:3px solid rgba(34,197,94,0.6);border-radius:8px;padding:12px 14px;margin-bottom:12px}.message .message-content .action-response-recommendation .action-response-section-title{color:#86EFAC}.message .message-content .action-response-list{margin:0;padding-left:20px;list-style-position:outside}.message .message-content .action-response-list li{margin-bottom:8px;line-height:1.6;color:rgba(255,255,255,0.9)}.message .message-content .action-response-list li:last-child{margin-bottom:0}.message .message-content .action-response-list ol{counter-reset:item;padding-left:24px}.message .message-content .action-response-list ol li{counter-increment:item;list-style:none;position:relative}.message .message-content .action-response-list ol li::before{content:counter(item) ".";position:absolute;left:-20px;font-weight:600;color:rgba(255,255,255,0.7)}.message .chat-audit-card{margin:0.5rem 0 0.25rem;border-radius:8px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);overflow:hidden;font-size:0.78rem}.message .chat-audit-card .audit-card-main{display:flex;align-items:center;gap:0.5rem;padding:0.4rem 0.75rem;color:var(--oz-text-3)}.message .chat-audit-card .audit-card-main .audit-card-icon{color:var(--oz-cream);font-size:0.7rem;opacity:0.7}.message .chat-audit-card .audit-card-main .audit-card-label{font-weight:500;color:var(--oz-text-2);font-size:0.76rem}.message .chat-audit-card .audit-card-main .audit-card-provider{margin-left:auto;font-size:0.68rem;opacity:0.45;text-transform:uppercase;letter-spacing:0.5px}.message .chat-audit-card .audit-card-main .audit-card-toggle{background:none;border:none;color:var(--oz-text-4);cursor:pointer;padding:0.2rem;font-size:0.6rem;line-height:1;border-radius:4px;transition:color 0.2s ease}.message .chat-audit-card .audit-card-main .audit-card-toggle:hover{color:var(--oz-cream)}.message .chat-audit-card .audit-card-details{padding:0.4rem 0.75rem 0.5rem;border-top:1px solid rgba(255,255,255,0.04);display:flex;flex-direction:column;gap:0.25rem}.message .chat-audit-card .audit-card-details.hidden{display:none}.message .chat-audit-card .audit-card-details .audit-card-detail{display:flex;justify-content:space-between;align-items:center}.message .chat-audit-card .audit-card-details .audit-card-detail .audit-card-detail-label{color:var(--oz-text-3);font-size:0.72rem}.message .chat-audit-card .audit-card-details .audit-card-detail .audit-card-detail-value{color:var(--oz-text-2);font-size:0.72rem;font-family:'SF Mono', 'Fira Code', monospace}.message .message-actions-bar{display:flex;align-items:center;gap:2px;padding:4px 8px 0;opacity:0;transition:opacity 0.15s ease}.message .message-actions-bar .action-icon-btn{background:none;border:none;color:var(--oz-text-4);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all 0.15s ease}.message .message-actions-bar .action-icon-btn i{font-size:0.72rem;line-height:1}.message .message-actions-bar .action-icon-btn:hover{color:var(--oz-text-2);background:var(--oz-glass)}.message .message-actions-bar .action-icon-btn.active,.message .message-actions-bar .action-icon-btn.copied{color:var(--oz-warm)}.message:hover .message-actions-bar{opacity:1}.message .message-content .message-copy-btn{display:none}.chat-welcome-message{display:flex;flex-direction:column;gap:4px}.chat-welcome-message .message-avatar{display:none}.chat-welcome-message .message-content{background:var(--oz-depth-2);border:1px solid var(--oz-glass-border);color:var(--oz-text-1);border-radius:16px;padding:16px 20px;max-width:100%}.chat-welcome-message .message-content p{margin:0;margin-bottom:8px;font-size:0.82rem}.chat-welcome-message .message-content p:last-child{margin-bottom:0}.chat-welcome-message .message-content strong{color:var(--oz-cream)}.chat-typing-indicator{display:flex;align-items:center;gap:0;padding:10px 16px;background:linear-gradient(135deg, rgba(166,2,64,0.08), rgba(255,255,255,0.03));border:1px solid rgba(166,2,64,0.12);border-radius:20px;margin:4px 0;animation:thinking-appear 0.3s ease-out}.chat-typing-indicator.hidden{display:none}.chat-typing-indicator .message-avatar{display:none}.chat-typing-indicator .typing-dots{display:flex;gap:5px;flex-shrink:0}.chat-typing-indicator .typing-dots span{width:6px;height:6px;border-radius:50%;background:rgba(166,2,64,0.6);animation:typing 1.4s ease-in-out infinite}.chat-typing-indicator .typing-dots span:nth-child(2){animation-delay:0.2s}.chat-typing-indicator .typing-dots span:nth-child(3){animation-delay:0.4s}.chat-typing-indicator .thinking-text{margin-left:12px;font-size:0.78rem;color:rgba(255,255,255,0.5);font-style:italic;letter-spacing:0.01em;opacity:0;transition:opacity 0.35s ease, transform 0.35s ease;transform:translateX(-4px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.chat-typing-indicator .thinking-text.visible{opacity:1;transform:translateX(0)}@keyframes thinking-appear{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-progress-indicator{display:flex;padding:12px 16px;background:var(--oz-glass);border-radius:12px;margin:8px 0;transition:opacity 0.3s ease}.chat-progress-indicator.hidden{display:none}.chat-progress-indicator .progress-content{width:100%}.chat-progress-indicator .progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.chat-progress-indicator .progress-header .progress-label{font-size:0.78rem;color:var(--oz-text-2);font-weight:500}.chat-progress-indicator .progress-header .progress-percentage{font-size:0.72rem;color:var(--oz-cream);font-weight:600;min-width:35px;text-align:right}.chat-progress-indicator .progress-bar-wrapper{width:100%;height:4px;background:rgba(255,255,255,0.1);border-radius:2px;overflow:hidden;position:relative}.chat-progress-indicator .progress-bar-wrapper .progress-bar-fill{height:100%;background:linear-gradient(90deg, #640127, #A60240);border-radius:2px;transition:width 0.4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;box-shadow:0 0 8px rgba(246,229,179,0.5)}.chat-progress-indicator .progress-bar-wrapper .progress-bar-fill::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}100%{left:100%}}.message.streaming .streaming-cursor{display:inline-block;animation:cursor-blink 1s step-end infinite;color:#640127;font-weight:bold;margin-left:2px;font-size:1em}.message:not(.streaming) .streaming-cursor{display:none}@keyframes cursor-blink{0%,50%{opacity:1}51%,100%{opacity:0}}.streaming-tool-indicator{display:flex;align-items:center;gap:6px;padding:4px 10px;margin-top:6px;background:rgba(100,1,39,0.15);border-radius:6px;font-size:0.8rem;color:var(--oz-text-secondary, #C38761);flex-wrap:wrap}.streaming-tool-indicator i{color:#640127}.streaming-tool-indicator .tool-name{font-weight:500;text-transform:capitalize}.streaming-tool-indicator .tool-progress-bar{width:100%;height:3px;background:rgba(100,1,39,0.2);border-radius:2px;margin-top:4px;overflow:hidden}.streaming-tool-indicator .tool-progress-bar .tool-progress-fill{height:100%;background:linear-gradient(90deg, #E5A82E, #C38761);border-radius:2px;transition:width 0.3s ease;width:0%}.streaming-cancel-btn{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:3px 10px;background:rgba(100,1,39,0.2);color:rgba(255,255,255,0.6);border:1px solid rgba(100,1,39,0.3);border-radius:6px;font-size:0.75rem;cursor:pointer;transition:all 0.2s}.streaming-cancel-btn:hover{background:rgba(100,1,39,0.4);color:rgba(255,255,255,0.9)}.message:not(.streaming) .streaming-cancel-btn,.message:not(.streaming) .streaming-tool-indicator{display:none !important}.chat-boost-bar{display:flex;align-items:center;gap:8px;padding-top:8px;overflow-x:auto;scrollbar-width:none}.chat-boost-bar::-webkit-scrollbar{display:none}.boost-chip{padding:4px 10px;border-radius:20px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);color:var(--oz-text-3);font-size:0.68rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);display:flex;align-items:center;gap:4px;white-space:nowrap}.boost-chip i{font-size:0.6rem}.boost-chip:hover{background:var(--oz-warm-soft);color:var(--oz-cream);border-color:rgba(100,1,39,0.2)}.chat-generators-menu{padding:0 16px;flex-shrink:0}.chat-generators-menu .generators-toggle-btn{display:none}.chat-generators-menu .generators-dropdown{display:none}.chat-generators-menu .generators-dropdown.hidden{display:none}.chat-generators-menu .generator-item-mini{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:8px;color:var(--oz-text-2);text-decoration:none;font-size:0.75rem;font-weight:500;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.chat-generators-menu .generator-item-mini:hover{background:var(--oz-warm-soft);border-color:rgba(100,1,39,0.2);color:var(--oz-cream);text-decoration:none}.chat-generators-menu .generator-item-mini:hover i{color:var(--oz-warm)}.chat-generators-menu .generator-item-mini i{font-size:0.85rem;color:var(--oz-text-3);transition:color 0.2s ease}.chat-overlay-input{padding:12px 16px 16px;background:var(--oz-glass);border-top:1px solid var(--oz-glass-border);flex-shrink:0}.chat-overlay-input .chat-input-group{display:flex;gap:8px;align-items:flex-end}.chat-overlay-input .chat-input-field{flex:1;background:var(--oz-depth-2);border:1px solid var(--oz-glass-border);border-radius:14px;padding:11px 16px;color:var(--oz-text-1);font-size:0.82rem;line-height:1.5;resize:none;min-height:42px;max-height:120px;font-family:inherit;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.chat-overlay-input .chat-input-field::placeholder{color:var(--oz-text-4)}.chat-overlay-input .chat-input-field:focus{outline:none;background:var(--oz-depth-3);border-color:rgba(100,1,39,0.3);box-shadow:0 0 0 3px rgba(100,1,39,0.06),0 0 20px rgba(100,1,39,0.04)}.chat-overlay-input .chat-upload-btn{width:36px;height:36px;background:transparent;border:1px solid var(--oz-glass-border);border-radius:10px;color:var(--oz-text-3);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all 0.2s ease}.chat-overlay-input .chat-upload-btn:hover{background:var(--oz-depth-3);color:var(--oz-text-1)}.chat-overlay-input .chat-upload-btn i{font-size:0.85rem}.chat-overlay-input .document-upload-progress,.chat-overlay-input .document-upload-success,.chat-overlay-input .document-upload-error{padding:8px 12px;border-radius:8px;font-size:0.85rem;margin:4px 0}.chat-overlay-input .document-upload-progress{background:var(--oz-depth-2);color:var(--oz-text-2)}.chat-overlay-input .document-upload-success{background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.2);color:var(--oz-text-1)}.chat-overlay-input .document-upload-success small,.chat-overlay-input .document-upload-success .small{color:var(--oz-text-3)}.chat-overlay-input .document-upload-error{background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.2);color:#ef4444}.chat-overlay-input .chat-voice-btn{width:42px;height:42px;background:var(--oz-depth-2);border:1px solid var(--oz-glass-border);border-radius:12px;color:var(--oz-text-3);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:visible}.chat-overlay-input .chat-voice-btn:hover{background:var(--oz-depth-3);color:var(--oz-text-1);border-color:rgba(255,255,255,0.12);transform:translateY(-1px)}.chat-overlay-input .chat-voice-btn i{font-size:0.9rem;z-index:1;position:relative}.chat-overlay-input .chat-voice-btn .voice-pulse{display:none;position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(100,1,39,0.6);animation:voicePulse 1.5s ease-in-out infinite}.chat-overlay-input .chat-voice-btn.voice-listening{background:linear-gradient(135deg, var(--oz-warm), var(--oz-gold));color:white;border-color:transparent;box-shadow:0 4px 12px rgba(100,1,39,0.4)}.chat-overlay-input .chat-voice-btn.voice-listening .voice-pulse{display:block}.chat-overlay-input .chat-voice-btn.voice-transcribing{background:rgba(100,1,39,0.15);color:var(--oz-gold);border-color:rgba(100,1,39,0.3);pointer-events:none}.chat-overlay-input .chat-voice-btn.voice-transcribing i{animation:voiceSpin 1s linear infinite}.chat-overlay-input .chat-voice-btn.voice-transcribing i::before{content:"\f110"}.chat-overlay-input .chat-send-btn{width:42px;height:42px;background:linear-gradient(135deg, var(--oz-warm), var(--oz-gold));border:none;border-radius:12px;color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 2px 8px rgba(100,1,39,0.25)}.chat-overlay-input .chat-send-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(100,1,39,0.4)}.chat-overlay-input .chat-send-btn:active{transform:translateY(0) scale(0.96)}.chat-overlay-input .chat-send-btn i{font-size:0.9rem}@keyframes voicePulse{0%{transform:scale(1);opacity:0.6}50%{transform:scale(1.3);opacity:0}100%{transform:scale(1);opacity:0}}@keyframes voiceSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.voice-toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--oz-depth-3);color:var(--oz-text-1);padding:10px 20px;border-radius:12px;font-size:0.78rem;border:1px solid var(--oz-glass-border);box-shadow:0 8px 24px rgba(0,0,0,0.5);z-index:100001;opacity:0;transition:all 0.3s ease;pointer-events:none;max-width:320px;text-align:center}.voice-toast.voice-toast-visible{opacity:1;transform:translateX(-50%) translateY(0)}.voice-auto-submit-hint{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;font-size:0.8rem;color:rgba(255,255,255,0.7);background:rgba(100,1,39,0.15);border-radius:8px;margin-bottom:6px}.voice-auto-submit-hint .voice-cancel-submit{background:none;border:1px solid rgba(100,1,39,0.5);color:#640127;padding:2px 8px;border-radius:6px;font-size:0.75rem;cursor:pointer;transition:all 0.2s ease}.voice-auto-submit-hint .voice-cancel-submit:hover{background:rgba(100,1,39,0.2)}@keyframes slideInMessage{from{opacity:0;transform:translateY(8px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes typing{0%,60%,100%{transform:translateY(0);opacity:0.6}30%{transform:translateY(-10px);opacity:1}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.5}}@keyframes pulse-subtle{0%,100%{box-shadow:0 3px 10px rgba(100,1,39,0.4)}50%{box-shadow:0 5px 15px rgba(100,1,39,0.6)}}@keyframes bounce{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.action-confirmation{padding:1rem;background:rgba(100,1,39,0.1);border:1px solid rgba(100,1,39,0.3);border-radius:12px;margin-top:0.5rem}.action-confirmation p{margin:0 0 1rem 0;color:rgba(255,255,255,0.9);font-size:0.95rem;line-height:1.5}.action-confirmation .confirmation-actions{display:flex;gap:0.75rem;justify-content:flex-end}.action-confirmation .confirmation-actions button{padding:0.6rem 1.2rem;border-radius:8px;font-size:0.9rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;border:none;display:inline-flex;align-items:center;gap:0.5rem}.action-confirmation .confirmation-actions button.btn-confirm{background:rgba(34,197,94,0.2);border:1px solid rgba(34,197,94,0.4);color:#22c55e}.action-confirmation .confirmation-actions button.btn-confirm:hover{background:rgba(34,197,94,0.3);border-color:rgba(34,197,94,0.5);transform:translateY(-1px)}.action-confirmation .confirmation-actions button.btn-cancel{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.8)}.action-confirmation .confirmation-actions button.btn-cancel:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.action-confirmation .confirmation-actions button i{font-size:0.85rem}.chat-title{display:flex;align-items:center;gap:0.5rem;margin:1rem 0 0.5rem 0;padding:0.25rem 0 0.25rem 0.75rem;border-left:3px solid rgba(195,135,97,0.5);font-size:0.85rem;font-weight:600;color:rgba(255,255,255,0.9);letter-spacing:0.01em}.chat-title .title-icon{display:none}.chat-title.chat-title-section{margin:1.5rem 0 0.6rem 0;padding:0 0 0.4rem 0;border-left:none;border-bottom:2px solid transparent;border-image:linear-gradient(90deg, rgba(166,2,64,0.6), rgba(195,135,97,0.4), transparent) 1;font-size:0.92rem;font-weight:700;color:rgba(255,255,255,0.95);letter-spacing:0.02em}.chat-title.chat-title-section .title-icon{display:block;color:rgba(166,2,64,0.7);width:14px;height:14px;flex-shrink:0}.chat-title.chat-title-main{margin:1.75rem 0 0.75rem 0;padding:0.5rem 0.85rem;border-left:none;background:linear-gradient(135deg, rgba(166,2,64,0.15), rgba(195,135,97,0.1));border:1px solid rgba(166,2,64,0.2);border-radius:8px;font-size:1rem;font-weight:700;color:#fff;letter-spacing:0.02em}.chat-title.chat-title-main .title-icon{display:block;color:rgba(166,2,64,0.8);width:16px;height:16px;flex-shrink:0}.chat-link-bar{display:flex;align-items:center;gap:0.5rem;margin:0.75rem 0;flex-wrap:wrap}.chat-link-bar .chat-link-bar-item{display:inline-flex;align-items:center;padding:0.3rem 0.85rem;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:20px;color:var(--oz-cream, rgba(255,255,255,0.85));text-decoration:none;font-size:0.82rem;font-weight:500;transition:all 0.2s ease;cursor:pointer}.chat-link-bar .chat-link-bar-item:hover{background:rgba(166,2,64,0.2);border-color:rgba(166,2,64,0.4);color:#fff;transform:translateY(-1px)}.chat-link-bar .chat-link-bar-dot{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,0.2);flex-shrink:0}.chat-separator{margin:0.75rem 0}.chat-separator .separator-line{height:1px;background:linear-gradient(90deg, rgba(255,255,255,0.06), rgba(255,255,255,0.03) 60%, transparent 100%)}.chat-title-pill{margin:0.75rem 0 0.35rem 0}.chat-badge{display:inline-flex;align-items:center;padding:0.25rem 0.75rem;border-radius:12px;font-size:0.8rem;font-weight:600;margin:0.25rem 0.25rem 0.25rem 0;white-space:nowrap;border:1px solid}.chat-badge.chat-badge-default{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.2);color:rgba(255,255,255,0.9)}.chat-badge.chat-badge-success{background:rgba(34,197,94,0.15);border-color:rgba(34,197,94,0.3);color:#22c55e}.chat-badge.chat-badge-warning{background:rgba(100,1,39,0.15);border-color:rgba(100,1,39,0.3);color:#A60240}.chat-badge.chat-badge-error{background:rgba(239,68,68,0.15);border-color:rgba(239,68,68,0.3);color:#ef4444}.chat-badge.chat-badge-info{background:rgba(59,130,246,0.15);border-color:rgba(59,130,246,0.3);color:#3b82f6}.chat-badge.chat-badge-primary{background:rgba(100,1,39,0.15);border-color:rgba(100,1,39,0.3);color:#A60240}.chat-list{margin:0.75rem 0;padding-left:1.5rem;color:rgba(255,255,255,0.85)}.chat-list li{margin:0.35rem 0;line-height:1.6;position:relative}.chat-list li::marker{color:rgba(166,2,64,0.7);font-weight:500}.chat-list li strong{color:rgba(255,255,255,0.95);font-weight:600}.chat-list li code{background:rgba(100,1,39,0.15);color:#D8A0B8;padding:0.15rem 0.4rem;border-radius:4px;font-family:'Monaco', 'Courier New', monospace;font-size:0.9em}.chat-list li a{color:#D8A0B8;text-decoration:underline;text-decoration-color:rgba(200,30,160,0.3);transition:all 0.2s ease}.chat-list li a:hover{text-decoration-color:#D8A0B8;color:#A60240}.message-content{counter-reset:chat-section-counter}ol.chat-list{list-style:none;padding-left:0;margin:1rem 0 0.25rem 0}ol.chat-list>li{counter-increment:chat-section-counter;font-weight:600;color:rgba(255,255,255,0.95);padding:0.35rem 0 0.2rem 0;font-size:0.85rem}ol.chat-list>li::before{content:counter(chat-section-counter) ". ";color:#A60240;font-weight:700}ol.chat-list>li::marker{content:none}ol.chat-list+ul.chat-list{border-left:2px solid rgba(166,2,64,0.25);margin:0 0 1rem 0.25rem;padding-left:1rem}ol.chat-list+ul.chat-list li{margin:0.2rem 0;font-size:0.8rem;color:rgba(255,255,255,0.75)}ol.chat-list+ul.chat-list li::marker{color:rgba(166,2,64,0.4);font-size:0.7em}ol.chat-list+ul.chat-list li strong{color:rgba(255,255,255,0.9);font-weight:500}ul.chat-list+ul.chat-list{margin-top:0}.chat-list-nested{margin:0.25rem 0 0.15rem 0;padding-left:1.25rem;border-left:2px solid rgba(166,2,64,0.2)}.chat-list-nested li{margin:0.15rem 0;font-size:0.82rem;color:rgba(255,255,255,0.78)}.chat-list-nested li::marker{color:rgba(166,2,64,0.4)}.chat-task-list{list-style:none;padding-left:0.25rem}.chat-task-list .chat-task-item{display:flex;align-items:flex-start;gap:0.5rem;margin:0.25rem 0}.chat-task-list .chat-task-item::marker{content:''}.chat-task-list .chat-task-checkbox{flex-shrink:0;margin-top:0.2rem;width:14px;height:14px;appearance:none;border:1.5px solid rgba(255,255,255,0.35);border-radius:3px;background:transparent;cursor:not-allowed;position:relative;transition:border-color 0.2s, background 0.2s}.chat-task-list .chat-task-checkbox:checked{background:rgba(166,2,64,0.7);border-color:rgba(166,2,64,0.9)}.chat-task-list .chat-task-checkbox:checked::after{content:'';position:absolute;left:3px;top:0;width:5px;height:9px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.chat-task-list .chat-task-label{flex:1;line-height:1.45}.chat-task-list .chat-task-item--done .chat-task-label{text-decoration:line-through;opacity:0.6}.chat-paragraph s,.chat-paragraph del,.chat-list li s,.chat-list li del{opacity:0.7}mark,.mark{background:rgba(216,160,184,0.25);color:inherit;padding:0 0.2em;border-radius:2px}.chat-action-run-btn{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.8rem;margin:0.15rem 0.2rem 0.15rem 0;background:linear-gradient(135deg, rgba(166,2,64,0.85), rgba(100,1,39,0.85));border:1px solid rgba(216,160,184,0.35);border-radius:8px;color:#fff;font-size:0.88em;font-weight:500;text-decoration:none;cursor:pointer;transition:all 0.18s ease;box-shadow:0 1px 4px rgba(0,0,0,0.15)}.chat-action-run-btn:hover{background:linear-gradient(135deg, rgba(200,30,100,0.95), rgba(140,5,60,0.95));border-color:rgba(216,160,184,0.6);transform:translateY(-1px);box-shadow:0 3px 8px rgba(166,2,64,0.3);color:#fff;text-decoration:none}.chat-action-run-btn:focus-visible{outline:2px solid rgba(216,160,184,0.7);outline-offset:2px}.chat-action-run-btn:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,0.2)}.chat-action-run-btn.is-running{opacity:0.7;pointer-events:none}.chat-action-run-btn.is-running .chat-action-run-btn__icon{animation:chat-action-run-spin 1s linear infinite}.chat-action-run-btn__icon{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;font-size:0.7em;border-radius:50%;background:rgba(255,255,255,0.15)}.chat-action-run-btn__label{line-height:1.2}@keyframes chat-action-run-spin{to{transform:rotate(360deg)}}.chat-analysis-sections{margin:0.5rem 0}.chat-analysis-sections .chat-analysis-section{margin-bottom:0.75rem;padding-left:0.25rem}.chat-analysis-sections .chat-analysis-section:last-child{margin-bottom:0.25rem}.chat-analysis-sections .analysis-section-header{display:flex;align-items:baseline;gap:0.5rem;margin-bottom:0.2rem}.chat-analysis-sections .analysis-section-number{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;border-radius:50%;background:rgba(166,2,64,0.2);border:1px solid rgba(166,2,64,0.35);color:#D8A0B8;font-size:0.7rem;font-weight:700;flex-shrink:0}.chat-analysis-sections .analysis-section-title{font-weight:600;font-size:0.83rem;color:rgba(255,255,255,0.95)}.chat-analysis-sections .analysis-section-title a{color:#D8A0B8;text-decoration:underline;text-decoration-color:rgba(200,30,160,0.3);font-weight:400;margin-left:0.25rem}.chat-analysis-sections .analysis-section-title a:hover{text-decoration-color:#D8A0B8;color:#A60240}.chat-analysis-sections .analysis-section-details{list-style:none;margin:0.15rem 0 0 0;padding:0.25rem 0 0.25rem 2.1rem;border-left:2px solid rgba(166,2,64,0.2);margin-left:0.65rem}.chat-analysis-sections .analysis-section-details li{margin:0.15rem 0;font-size:0.78rem;line-height:1.55;color:rgba(255,255,255,0.7)}.chat-analysis-sections .analysis-section-details li strong{color:rgba(255,255,255,0.9);font-weight:500}.chat-analysis-sections .analysis-section-details li a{color:#D8A0B8;text-decoration:underline;text-decoration-color:rgba(200,30,160,0.3)}.chat-analysis-sections .analysis-section-details li a:hover{text-decoration-color:#D8A0B8;color:#A60240}.chat-code-block{margin:1rem 0;border-radius:12px;background:rgba(20,16,43,0.6);border:1px solid rgba(100,1,39,0.2);overflow:hidden;backdrop-filter:blur(10px)}.chat-code-block .code-header{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 1rem;background:rgba(100,1,39,0.1);border-bottom:1px solid rgba(100,1,39,0.2)}.chat-code-block .code-header .code-language{font-size:0.75rem;font-weight:600;text-transform:uppercase;color:#A60240;letter-spacing:0.5px}.chat-code-block .code-header .code-copy-btn{display:flex;align-items:center;gap:0.4rem;padding:0.4rem 0.75rem;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:6px;color:rgba(255,255,255,0.8);font-size:0.75rem;font-weight:500;cursor:pointer;transition:all 0.2s ease}.chat-code-block .code-header .code-copy-btn svg{width:14px;height:14px}.chat-code-block .code-header .code-copy-btn:hover{background:rgba(100,1,39,0.2);border-color:rgba(100,1,39,0.4);color:#A60240;transform:translateY(-1px)}.chat-code-block .code-header .code-copy-btn.copied{background:rgba(34,197,94,0.2);border-color:rgba(34,197,94,0.4);color:#22c55e}.chat-code-block pre{margin:0;padding:1rem;overflow-x:auto;font-family:'Monaco', 'Courier New', monospace;font-size:0.85rem;line-height:1.6}.chat-code-block pre code{color:rgba(255,255,255,0.95);background:none}.chat-code-block pre::-webkit-scrollbar{height:8px}.chat-code-block pre::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:4px}.chat-code-block pre::-webkit-scrollbar-thumb{background:rgba(100,1,39,0.3);border-radius:4px}.chat-code-block pre::-webkit-scrollbar-thumb:hover{background:rgba(100,1,39,0.5)}.chat-alert{display:flex;gap:0.75rem;padding:1rem;margin:1rem 0;border-radius:12px;border:1px solid;backdrop-filter:blur(10px);transition:all 0.3s ease}.chat-alert .alert-icon{font-size:1.25rem;flex-shrink:0;line-height:1}.chat-alert .alert-content{flex:1;color:rgba(255,255,255,0.9);line-height:1.6}.chat-alert .alert-content strong{color:rgba(255,255,255,0.95);font-weight:600}.chat-alert .alert-content code{padding:0.15rem 0.4rem;border-radius:4px;font-family:'Monaco', 'Courier New', monospace;font-size:0.9em}.chat-alert.chat-alert-info{background:rgba(59,130,246,0.1);border-color:rgba(59,130,246,0.3)}.chat-alert.chat-alert-info .alert-icon{color:#3b82f6}.chat-alert.chat-alert-info .alert-content code{background:rgba(59,130,246,0.15);color:#60a5fa}.chat-alert.chat-alert-warning{background:rgba(100,1,39,0.1);border-color:rgba(100,1,39,0.3)}.chat-alert.chat-alert-warning .alert-icon{color:#A60240}.chat-alert.chat-alert-warning .alert-content code{background:rgba(100,1,39,0.15);color:#640127}.chat-alert.chat-alert-success{background:rgba(34,197,94,0.1);border-color:rgba(34,197,94,0.3)}.chat-alert.chat-alert-success .alert-icon{color:#22c55e}.chat-alert.chat-alert-success .alert-content code{background:rgba(34,197,94,0.15);color:#4ade80}.chat-alert.chat-alert-error{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.3)}.chat-alert.chat-alert-error .alert-icon{color:#ef4444}.chat-alert.chat-alert-error .alert-content code{background:rgba(239,68,68,0.15);color:#f87171}.chat-alert.chat-alert-tip{background:rgba(100,1,39,0.1);border-color:rgba(100,1,39,0.3)}.chat-alert.chat-alert-tip .alert-icon{color:#A60240}.chat-alert.chat-alert-tip .alert-content code{background:rgba(100,1,39,0.15);color:#D8A0B8}.chat-alert.chat-alert-data{background:rgba(168,85,247,0.1);border-color:rgba(168,85,247,0.3)}.chat-alert.chat-alert-data .alert-icon{color:#a855f7}.chat-alert.chat-alert-data .alert-content code{background:rgba(168,85,247,0.15);color:#c084fc}.chat-alert:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.2)}.chat-paragraph{margin:0.75rem 0;line-height:1.7;color:rgba(255,255,255,0.9)}.chat-paragraph strong{color:rgba(255,255,255,0.95);font-weight:600}.chat-paragraph em{font-style:italic;color:rgba(255,255,255,0.85)}.chat-paragraph code{background:rgba(100,1,39,0.15);color:#D8A0B8;padding:0.15rem 0.4rem;border-radius:4px;font-family:'Monaco', 'Courier New', monospace;font-size:0.9em}.chat-paragraph a:not(.chat-suggestion-chip):not(.chat-action-run-btn):not(.chat-action-link):not(.chat-link-bar-item){color:#D8A0B8;text-decoration:underline;text-decoration-color:rgba(200,30,160,0.3);transition:all 0.2s ease}.chat-paragraph a:not(.chat-suggestion-chip):not(.chat-action-run-btn):not(.chat-action-link):not(.chat-link-bar-item):hover{text-decoration-color:#D8A0B8;color:#A60240}.chat-paragraph a.chat-action-link:not(.chat-suggestion-chip):not(.chat-action-run-btn):not(.chat-action-link):not(.chat-link-bar-item){display:inline-flex;align-items:center;gap:0.25rem;padding:0.25rem 0.75rem;background:rgba(100,1,39,0.15);border:1px solid rgba(100,1,39,0.3);border-radius:8px;text-decoration:none;font-weight:500;transition:all 0.2s ease}.chat-paragraph a.chat-action-link:not(.chat-suggestion-chip):not(.chat-action-run-btn):not(.chat-action-link):not(.chat-link-bar-item):hover{background:rgba(100,1,39,0.25);border-color:rgba(100,1,39,0.5);transform:translateX(2px)}.chat-paragraph a.chat-suggestion-chip:not(.chat-suggestion-chip):not(.chat-action-run-btn):not(.chat-action-link):not(.chat-link-bar-item){display:inline-flex;align-items:center;gap:0.35rem;padding:0.3rem 0.75rem;background:rgba(200,80,160,0.1);border:1px solid rgba(200,80,160,0.25);border-radius:20px;text-decoration:none;font-size:0.88em;font-weight:400;color:rgba(255,255,255,0.85);cursor:pointer;transition:all 0.2s ease;white-space:nowrap}.chat-paragraph a.chat-suggestion-chip:not(.chat-suggestion-chip):not(.chat-action-run-btn):not(.chat-action-link):not(.chat-link-bar-item):hover{background:rgba(200,80,160,0.2);border-color:rgba(200,80,160,0.45);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(200,80,160,0.2)}.chat-paragraph a.chat-suggestion-chip:not(.chat-suggestion-chip):not(.chat-action-run-btn):not(.chat-action-link):not(.chat-link-bar-item):active{transform:translateY(0);background:rgba(200,80,160,0.3)}.chat-mermaid-container{margin:1.5rem 0;padding:1.5rem;background:rgba(20,16,43,0.6);border-radius:12px;border:1px solid rgba(100,1,39,0.2);backdrop-filter:blur(10px);overflow-x:auto;animation:slideUpFadeIn 0.4s ease-out}.chat-mermaid-container .chat-mermaid-diagram{display:flex;justify-content:center;align-items:center;min-height:200px}.chat-mermaid-container .chat-mermaid-diagram svg{max-width:100%;height:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,0.3))}.chat-mermaid-container .chat-mermaid-diagram .node rect,.chat-mermaid-container .chat-mermaid-diagram .node circle,.chat-mermaid-container .chat-mermaid-diagram .node ellipse,.chat-mermaid-container .chat-mermaid-diagram .node polygon{fill:rgba(100,1,39,0.2) !important;stroke:#A60240 !important;stroke-width:2px !important}.chat-mermaid-container .chat-mermaid-diagram .edgePath path{stroke:#F6E5B3 !important;stroke-width:2px !important}.chat-mermaid-container .chat-mermaid-diagram .edgeLabel{background-color:rgba(20,16,43,0.9) !important;color:rgba(255,255,255,0.9) !important;padding:4px 8px !important;border-radius:6px !important}.chat-mermaid-container .chat-mermaid-diagram .nodeLabel{color:rgba(255,255,255,0.95) !important;font-family:'Poppins', sans-serif !important;font-size:14px !important}.trend-up{color:#22c55e !important;font-weight:600 !important}.trend-down{color:#ef4444 !important;font-weight:600 !important}.trend-stable{color:rgba(255,255,255,0.5) !important}.chat-chart-container{margin:1.5rem 0 !important;padding:1.5rem !important;background:rgba(255,255,255,0.03) !important;border-radius:12px !important;border:1px solid rgba(200,80,160,0.15) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important;box-shadow:0 2px 12px rgba(0,0,0,0.1) !important;position:relative;animation:slideUpFadeIn 0.4s ease-out}.chat-chart-container .chat-chart-canvas{width:100% !important;max-height:400px;display:block}@keyframes slideUpFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-table-container{margin:1.5rem 0 !important;overflow-x:auto !important;border-radius:12px !important;background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.08) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;box-shadow:0 2px 16px rgba(0,0,0,0.15) !important;animation:slideUpFadeIn 0.4s ease-out}.chat-table-container .chat-table{width:100% !important;border-collapse:collapse !important;border-spacing:0 !important;font-size:0.78rem !important;background:transparent !important}.chat-table-container .chat-table thead{background:none !important;border:none !important}.chat-table-container .chat-table thead tr{background:none !important;border-bottom:none !important}.chat-table-container .chat-table thead th{padding:10px 14px !important;text-align:left !important;font-weight:600 !important;color:var(--oz-cream) !important;white-space:nowrap !important;font-size:0.78rem !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:1px solid var(--oz-glass-border) !important;background:none !important;background-color:var(--oz-depth-3) !important;position:relative !important}.chat-table-container .chat-table tbody{background:transparent !important}.chat-table-container .chat-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.04) !important;background:transparent !important;transition:background-color 0.2s ease !important}.chat-table-container .chat-table tbody tr:hover{background:rgba(255,255,255,0.03) !important;background-color:rgba(255,255,255,0.03) !important}.chat-table-container .chat-table tbody tr:last-child{border-bottom:none !important}.chat-table-container .chat-table tbody td{padding:8px 14px !important;color:var(--oz-text-2) !important;vertical-align:middle !important;background:none !important;background-color:transparent !important;border:none !important;border-bottom:1px solid rgba(255,255,255,0.04) !important}.chat-table-container .chat-table tbody td a{display:inline-flex !important;align-items:center !important;gap:0.3rem !important;padding:0.2rem 0.65rem !important;background:rgba(100,1,39,0.12) !important;border:1px solid rgba(100,1,39,0.25) !important;border-radius:6px !important;color:var(--oz-cream) !important;text-decoration:none !important;font-size:0.78rem !important;font-weight:500 !important;transition:all 0.2s ease !important}.chat-table-container .chat-table tbody td a::after{content:'→' !important;font-size:0.85em !important;opacity:0.6 !important;transition:all 0.2s ease !important}.chat-table-container .chat-table tbody td a:hover{background:rgba(100,1,39,0.22) !important;border-color:rgba(166,2,64,0.4) !important;color:var(--oz-cream) !important}.chat-table-container .chat-table tbody td a:hover::after{opacity:1 !important;transform:translateX(2px) !important}.chat-table-container .chat-table tbody td code{background:rgba(255,255,255,0.06) !important;padding:2px 6px !important;border-radius:4px !important;font-family:'Courier New', monospace !important;font-size:0.85em !important;color:rgba(216,160,184,0.8) !important}.chat-table-container .chat-table tbody td strong{color:rgba(255,255,255,0.92) !important;font-weight:600 !important}.chat-table-container::-webkit-scrollbar{height:4px !important}.chat-table-container::-webkit-scrollbar-track{background:transparent !important}.chat-table-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.1) !important;border-radius:2px !important}.chat-table-container::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.2) !important}.dialog-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--oz-glass-border)}.suggestion-btn{padding:6px 14px;background:var(--oz-glass);border:1px solid var(--oz-glass-border);color:var(--oz-text-2);border-radius:20px;cursor:pointer;font-size:0.78rem;font-weight:500;font-family:inherit;transition:all 0.2s ease;backdrop-filter:blur(4px)}.suggestion-btn:hover{background:var(--oz-warm-soft);border-color:rgba(100,1,39,0.3);color:var(--oz-cream);transform:translateY(-1px);box-shadow:0 2px 8px rgba(100,1,39,0.2)}.suggestion-btn:active{transform:translateY(0)}.dialog-actions{display:flex;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--oz-glass-border);justify-content:flex-start}.chat-dialog-btn{font-family:inherit}.chat-dialog-btn.btn-confirm{padding:8px 20px;background:linear-gradient(135deg, #640127, #A60240);color:white;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:0.82rem;transition:all 0.2s ease;box-shadow:0 2px 8px rgba(100,1,39,0.3);display:inline-flex;align-items:center;gap:6px}.chat-dialog-btn.btn-confirm:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(100,1,39,0.4)}.chat-dialog-btn.btn-confirm:active{transform:translateY(0)}.chat-dialog-btn.btn-confirm:disabled{opacity:0.6;cursor:not-allowed;transform:none}.chat-dialog-btn.btn-cancel{padding:8px 20px;background:var(--oz-glass);color:var(--oz-text-2);border:1px solid var(--oz-glass-border);border-radius:8px;cursor:pointer;font-weight:500;font-size:0.82rem;transition:all 0.2s ease}.chat-dialog-btn.btn-cancel:hover{background:var(--oz-glass-hover);color:var(--oz-text-1);border-color:rgba(255,255,255,0.12)}.chat-dialog-btn:not(.btn-confirm):not(.btn-cancel){padding:8px 20px;background:var(--oz-warm-soft);color:var(--oz-cream);border:1px solid rgba(100,1,39,0.3);border-radius:8px;cursor:pointer;font-weight:500;font-size:0.82rem;transition:all 0.2s ease}.chat-dialog-btn:not(.btn-confirm):not(.btn-cancel):hover{background:linear-gradient(135deg, #640127, #A60240);color:white;border-color:transparent;transform:translateY(-1px)}.dialog-multi-field-form{display:flex;flex-direction:column;gap:14px;margin-top:14px;padding:20px;background:var(--oz-depth-3);border-radius:12px;border:1px solid var(--oz-glass-border)}.dialog-multi-field-form.form-completed{opacity:0.5;pointer-events:none}.dialog-multi-field-form:has(textarea){margin-left:-4px;margin-right:-4px}.dialog-multi-field-form .form-title{font-size:0.85rem;font-weight:600;color:var(--oz-cream);margin-bottom:4px;display:flex;align-items:center;gap:8px}.dialog-multi-field-form .form-title i{opacity:0.7}.dialog-multi-field-form .form-fields{display:flex;flex-direction:column;gap:12px}.dialog-multi-field-form .form-field{display:flex;flex-direction:column;gap:4px}.dialog-multi-field-form .field-label{font-size:0.72rem;font-weight:500;color:var(--oz-text-3);text-transform:uppercase;letter-spacing:0.03em}.dialog-multi-field-form .field-label .required-star{color:var(--oz-warm)}.dialog-multi-field-form input,.dialog-multi-field-form select,.dialog-multi-field-form textarea{width:100%;padding:9px 14px;background:var(--oz-depth-1);border:1px solid var(--oz-glass-border);border-radius:8px;color:var(--oz-text-1);font-size:0.82rem;font-family:inherit;outline:none;transition:all 0.2s ease}.dialog-multi-field-form input::placeholder,.dialog-multi-field-form select::placeholder,.dialog-multi-field-form textarea::placeholder{color:var(--oz-text-4)}.dialog-multi-field-form input:focus,.dialog-multi-field-form select:focus,.dialog-multi-field-form textarea:focus{border-color:rgba(100,1,39,0.4);background:rgba(100,1,39,0.05);box-shadow:0 0 0 3px rgba(100,1,39,0.08)}.dialog-multi-field-form input[readonly],.dialog-multi-field-form select[readonly],.dialog-multi-field-form textarea[readonly]{background:rgba(100,1,39,0.06);border-color:rgba(100,1,39,0.2);color:var(--oz-cream);cursor:not-allowed;opacity:0.85}.dialog-multi-field-form input.field-error,.dialog-multi-field-form select.field-error,.dialog-multi-field-form textarea.field-error{border-color:rgba(239,68,68,0.6);box-shadow:0 0 0 3px rgba(239,68,68,0.08)}.dialog-multi-field-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='rgba(240,240,242,0.4)' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.dialog-multi-field-form select option{background:var(--oz-depth-2);color:var(--oz-text-1)}.dialog-multi-field-form textarea{resize:vertical;min-height:120px}.dialog-multi-field-form .form-actions{display:flex;gap:10px;margin-top:4px;justify-content:flex-start}.dialog-multi-field-form .form-submit-btn{padding:8px 20px;background:linear-gradient(135deg, #640127, #A60240);color:white;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:0.82rem;font-family:inherit;transition:all 0.2s ease;box-shadow:0 2px 8px rgba(100,1,39,0.3);display:inline-flex;align-items:center;gap:6px}.dialog-multi-field-form .form-submit-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(100,1,39,0.4)}.dialog-multi-field-form .form-submit-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none}.dialog-multi-field-form .form-cancel-btn{padding:8px 20px;background:var(--oz-glass);color:var(--oz-text-2);border:1px solid var(--oz-glass-border);border-radius:8px;cursor:pointer;font-weight:500;font-size:0.82rem;font-family:inherit;transition:all 0.2s ease}.dialog-multi-field-form .form-cancel-btn:hover{background:var(--oz-glass-hover);color:var(--oz-text-1);border-color:rgba(255,255,255,0.12)}.dialog-multi-field-form .field-error-msg{font-size:0.72rem;color:#f87171;margin-top:2px}.dialog-multi-field-form .field-error-msg i{margin-right:4px}.dialog-multi-field-form .file-upload-zone{display:flex;flex-direction:column;gap:8px}.dialog-multi-field-form .file-upload-drop-area{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;border:2px dashed var(--oz-glass-border);border-radius:8px;background:var(--oz-depth-1);cursor:pointer;transition:all 0.2s ease;text-align:center}.dialog-multi-field-form .file-upload-drop-area i{font-size:1.2rem;color:var(--oz-text-3);opacity:0.7}.dialog-multi-field-form .file-upload-drop-area .file-upload-label{font-size:0.78rem;color:var(--oz-text-2)}.dialog-multi-field-form .file-upload-drop-area .file-upload-label strong{color:var(--oz-warm)}.dialog-multi-field-form .file-upload-drop-area .file-upload-hint{font-size:0.68rem;color:var(--oz-text-4)}.dialog-multi-field-form .file-upload-drop-area:hover,.dialog-multi-field-form .file-upload-drop-area.dragover{border-color:rgba(100,1,39,0.4);background:rgba(100,1,39,0.05)}.dialog-multi-field-form .file-upload-previews{display:flex;flex-direction:column;gap:6px}.dialog-multi-field-form .file-upload-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;background:var(--oz-depth-1);border:1px solid var(--oz-glass-border);font-size:0.78rem;transition:all 0.2s ease}.dialog-multi-field-form .file-upload-item .file-upload-item-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.dialog-multi-field-form .file-upload-item .file-upload-item-info i{font-size:0.9rem;color:var(--oz-text-3);flex-shrink:0}.dialog-multi-field-form .file-upload-item .file-upload-item-info .file-upload-item-name{color:var(--oz-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-multi-field-form .file-upload-item .file-upload-item-info .file-upload-item-size{color:var(--oz-text-4);font-size:0.7rem;flex-shrink:0}.dialog-multi-field-form .file-upload-item .file-upload-item-progress{flex:1}.dialog-multi-field-form .file-upload-item .file-upload-item-progress .file-upload-progress-bar{height:3px;background:linear-gradient(90deg, #640127, #A60240);border-radius:2px;animation:upload-progress 1.5s ease-in-out infinite}.dialog-multi-field-form .file-upload-item.uploading{opacity:0.8}.dialog-multi-field-form .file-upload-item.uploaded{border-color:rgba(74,222,128,0.3)}.dialog-multi-field-form .file-upload-item.uploaded i{color:#4ade80}.dialog-multi-field-form .file-upload-item.uploaded-link{border-color:rgba(229,168,46,0.3);background:rgba(229,168,46,0.04)}.dialog-multi-field-form .file-upload-item.uploaded-link i{color:#E5A82E}.dialog-multi-field-form .file-upload-item.error{border-color:rgba(239,68,68,0.3);background:rgba(239,68,68,0.05)}.dialog-multi-field-form .file-upload-item.error .file-upload-error-text{color:#f87171;font-size:0.72rem}.dialog-multi-field-form .file-upload-item.error i{color:#f87171}.dialog-multi-field-form .file-upload-remove-btn{background:none;border:none;color:var(--oz-text-4);cursor:pointer;padding:2px 6px;border-radius:4px;font-size:0.75rem;transition:all 0.15s ease;flex-shrink:0}.dialog-multi-field-form .file-upload-remove-btn:hover{color:#f87171;background:rgba(239,68,68,0.1)}.dialog-multi-field-form .file-upload-link-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:rgba(229,168,46,0.12);color:#E5A82E;border-radius:4px;font-size:0.65rem;font-weight:600;flex-shrink:0;margin-left:auto}.dialog-multi-field-form .file-upload-link-badge i{font-size:0.6rem}@keyframes upload-progress{0%{width:0%}50%{width:70%}100%{width:100%}}.dialog-progress-message{text-align:center;color:var(--oz-text-3);font-size:0.78rem;margin:8px 0;font-style:italic}.action-confirmation .confirmation-actions{display:flex;gap:10px;margin-top:12px}.action-confirmation .confirmation-actions .btn-confirm{padding:8px 20px;background:linear-gradient(135deg, #640127, #A60240);color:white;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:0.82rem;font-family:inherit;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:6px}.action-confirmation .confirmation-actions .btn-confirm:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(100,1,39,0.4)}.action-confirmation .confirmation-actions .btn-cancel{padding:8px 20px;background:var(--oz-glass);color:var(--oz-text-2);border:1px solid var(--oz-glass-border);border-radius:8px;cursor:pointer;font-weight:500;font-size:0.82rem;font-family:inherit;transition:all 0.2s ease}.action-confirmation .confirmation-actions .btn-cancel:hover{background:var(--oz-glass-hover);color:var(--oz-text-1)}.chat-badge-danger{background:rgba(239,68,68,0.15);border-color:rgba(239,68,68,0.3);color:#fca5a5}.chat-badge-muted{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.1);color:var(--oz-text-3)}@media (max-width: 1100px){.omnipresent-chat-overlay{width:calc(100vw - 48px);max-width:800px}}@media (max-width: 768px){.omnipresent-chat-overlay{bottom:0;right:0;width:100vw;height:100vh;max-height:100vh;border-radius:0}.omnipresent-chat-overlay::before,.omnipresent-chat-overlay::after{display:none}.chat-overlay-header{padding:10px 14px}.chat-overlay-header .orizen-avatar{width:40px;height:40px}.autonomy-seg-label{display:none !important}.chat-autonomy-pill{padding:2px}.autonomy-seg{padding:5px 8px}.chat-tabs-container{padding:6px 10px}.chat-overlay-messages{padding:12px}.chat-overlay-input{padding:8px 12px 12px}.chat-generators-menu{padding:0 12px}.message.message-user .message-content{max-width:85%}}.chat-confirm-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;animation:confirmFadeIn 0.2s ease}.chat-confirm-overlay.chat-confirm-closing{animation:confirmFadeOut 0.2s ease forwards}.chat-confirm-modal{background:var(--oz-depth-2);border:1px solid var(--oz-glass-border);border-radius:16px;padding:28px 32px 24px;max-width:380px;width:90%;box-shadow:0 0 0 1px var(--oz-glass-border),0 0 60px -10px var(--oz-warm-glow),0 24px 60px -12px rgba(0,0,0,0.6);text-align:center;animation:confirmSlideIn 0.25s cubic-bezier(0.4, 0, 0.2, 1)}.chat-confirm-closing .chat-confirm-modal{animation:confirmSlideOut 0.2s ease forwards}.chat-confirm-icon{width:48px;height:48px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(220,38,38,0.12);color:#f87171;font-size:1.2rem}.chat-confirm-title{color:var(--oz-text-1);font-size:1rem;font-weight:600;margin-bottom:8px;letter-spacing:-0.01em}.chat-confirm-message{color:var(--oz-text-3);font-size:0.85rem;line-height:1.5;margin-bottom:24px}.chat-confirm-actions{display:flex;gap:10px;justify-content:center}.chat-confirm-btn{flex:1;padding:10px 20px;border-radius:10px;font-size:0.85rem;font-weight:500;cursor:pointer;transition:all 0.15s ease;border:none;outline:none}.chat-confirm-btn:focus-visible{box-shadow:0 0 0 2px var(--oz-warm)}.chat-confirm-btn.chat-confirm-cancel{background:var(--oz-glass);color:var(--oz-text-2);border:1px solid var(--oz-glass-border)}.chat-confirm-btn.chat-confirm-cancel:hover{background:var(--oz-glass-hover);color:var(--oz-text-1)}.chat-confirm-btn.chat-confirm-ok{background:linear-gradient(135deg, #dc2626, #b91c1c);color:#fff;box-shadow:0 2px 12px rgba(220,38,38,0.3)}.chat-confirm-btn.chat-confirm-ok:hover{background:linear-gradient(135deg, #ef4444, #dc2626);box-shadow:0 4px 16px rgba(220,38,38,0.4);transform:translateY(-1px)}.chat-confirm-btn.chat-confirm-ok:active{transform:translateY(0)}@keyframes confirmFadeIn{from{opacity:0}to{opacity:1}}@keyframes confirmFadeOut{from{opacity:1}to{opacity:0}}@keyframes confirmSlideIn{from{opacity:0;transform:scale(0.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes confirmSlideOut{from{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(0.92) translateY(8px)}}.chat-consent-modal{display:none;position:fixed;inset:0;z-index:10002;background:rgba(0,0,0,0.7);backdrop-filter:blur(8px);align-items:center;justify-content:center;animation:consent-fade-in 0.3s ease}.chat-consent-modal.visible{display:flex}.consent-modal-card{background:linear-gradient(151deg, #140D23 25%, #640127 100%);border:1px solid rgba(255,255,255,0.12);border-radius:16px;padding:28px 24px;max-width:380px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,0.5)}.consent-modal-icon{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.consent-modal-avatar{width:100%;height:100%;object-fit:contain}.consent-modal-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 10px}.consent-modal-text{font-size:13px;color:rgba(255,255,255,0.7);line-height:1.5;margin:0 0 16px}.consent-modal-points{list-style:none;padding:0;margin:0 0 20px;text-align:left}.consent-modal-points li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;color:rgba(255,255,255,0.8)}.consent-modal-points li i{color:#C38761;font-size:14px;width:18px;text-align:center;flex-shrink:0}.consent-modal-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.consent-btn{border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s ease}.consent-btn--accept{background:#E5A82E;color:white}.consent-btn--accept:hover{background:#d0931a}.consent-btn--decline{background:transparent;color:rgba(255,255,255,0.5);font-size:12px}.consent-btn--decline:hover{color:rgba(255,255,255,0.8)}.consent-modal-legal{font-size:10px;color:rgba(255,255,255,0.35);line-height:1.4;margin:0}@keyframes consent-fade-in{from{opacity:0}to{opacity:1}}.orizen-pro-blur{filter:blur(4px);user-select:none;pointer-events:none;transition:filter 0.3s ease}.orizen-pro-gated-wrapper{position:relative}.orizen-pro-gated-wrapper:hover .orizen-pro-blur{filter:blur(2px)}.orizen-pro-overlay{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;background:linear-gradient(to top, rgba(0,0,0,0.7) 0%, transparent 100%);border-radius:0 0 4px 4px;display:flex;justify-content:center;z-index:2}.orizen-pro-cta{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:linear-gradient(135deg, #f59e0b, #d97706);color:#fff;font-size:0.8rem;font-weight:600;border-radius:20px;text-decoration:none;transition:transform 0.2s, box-shadow 0.2s}.orizen-pro-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,0.4);color:#fff;text-decoration:none}.orizen-pro-cta i{font-size:0.75rem}.chat-next-action-suggestions{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px 12px;animation:suggestion-fade-in 0.3s ease}.chat-next-action-suggestions .chat-suggestion-chip{display:inline-flex;align-items:center;gap:0.35rem;padding:0.3rem 0.75rem;background:rgba(200,80,160,0.1);border:1px solid rgba(200,80,160,0.25);border-radius:20px;text-decoration:none;font-size:0.85em;color:rgba(255,255,255,0.85);cursor:pointer;transition:all 0.2s ease}.chat-next-action-suggestions .chat-suggestion-chip i{font-size:0.8em;opacity:0.7}.chat-next-action-suggestions .chat-suggestion-chip:hover{background:rgba(200,80,160,0.2);border-color:rgba(200,80,160,0.45);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(200,80,160,0.2)}@keyframes suggestion-fade-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.orizen-pro-badge-inline{display:inline-block;padding:1px 6px;font-size:0.65rem;font-weight:700;color:#f59e0b;border:1px solid rgba(245,158,11,0.4);border-radius:4px;text-transform:uppercase;letter-spacing:0.5px}.message-feedback{display:contents}.message-content>.message-feedback{display:flex;gap:2px;margin-top:8px;padding-top:6px;border-top:1px solid var(--oz-glass-border)}.feedback-btn{background:none;border:none;color:var(--oz-text-4);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all 0.15s ease}.feedback-btn i{font-size:0.72rem;line-height:1}.feedback-btn:hover:not(:disabled){color:var(--oz-text-2);background:var(--oz-glass)}.feedback-btn:disabled{opacity:0.4;cursor:not-allowed}.feedback-btn.active,.feedback-btn.feedback-sent{color:var(--oz-warm)}.feedback-positive.feedback-sent{color:#34d399}.feedback-negative.feedback-sent{color:#f87171}.morning-briefing-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none;opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease}.morning-briefing-modal.visible{display:flex;opacity:1;visibility:visible}.morning-briefing-modal .briefing-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);backdrop-filter:blur(1px);cursor:pointer}.morning-briefing-modal .briefing-content{position:fixed;bottom:24px;right:24px;width:1000px;height:700px;max-height:calc(100vh - 48px);background:var(--oz-depth-1);border-radius:24px;box-shadow:0 0 0 1px var(--oz-glass-border),0 0 80px -20px var(--oz-warm-glow),0 32px 64px -12px rgba(0,0,0,0.6);z-index:10001;display:flex;flex-direction:column;overflow:hidden;transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.3s ease;cursor:default;user-select:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.08) transparent}.morning-briefing-modal.visible .morning-briefing-modal .briefing-content{animation:slideInBriefing 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.morning-briefing-modal .briefing-content::-webkit-scrollbar{width:4px}.morning-briefing-modal .briefing-content::-webkit-scrollbar-track{background:transparent}.morning-briefing-modal .briefing-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.08);border-radius:2px}.morning-briefing-modal .briefing-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.15)}.morning-briefing-modal .briefing-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 20px;background:linear-gradient(135deg, var(--oz-glass) 0%, rgba(100,1,39,0.06) 100%);border-bottom:1px solid var(--oz-glass-border)}.morning-briefing-modal .briefing-header .briefing-header-left{display:flex;flex-direction:column;gap:2px}.morning-briefing-modal .briefing-header h2,.morning-briefing-modal .briefing-header .h2{margin:0;color:var(--oz-text-1);font-size:1.3rem;font-weight:700;line-height:1.3;letter-spacing:-0.02em}.morning-briefing-modal .briefing-header .briefing-subtitle{margin:0;color:var(--oz-text-2);font-size:0.9rem;font-weight:500}.morning-briefing-modal .briefing-header .briefing-date{margin:0;color:var(--oz-text-3);font-size:0.8rem;font-weight:400}.morning-briefing-modal .briefing-header .briefing-close{background:var(--oz-glass);border:1px solid var(--oz-glass-border);color:var(--oz-text-3);font-size:0.82rem;cursor:pointer;padding:0;border-radius:10px;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.morning-briefing-modal .briefing-header .briefing-close:hover{color:var(--oz-text-1);background:var(--oz-glass-hover);transform:translateY(-1px)}.morning-briefing-modal .briefing-body{padding:20px 24px;min-height:200px;overflow-y:auto;overflow-x:hidden;flex:1;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.08) transparent}.morning-briefing-modal .briefing-body::-webkit-scrollbar{width:4px}.morning-briefing-modal .briefing-body::-webkit-scrollbar-track{background:transparent}.morning-briefing-modal .briefing-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.08);border-radius:2px}.morning-briefing-modal .briefing-body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.15)}.morning-briefing-modal .briefing-body .briefing-loading{text-align:center;padding:2rem;color:var(--oz-text-2)}.morning-briefing-modal .briefing-body .briefing-loading i{font-size:2rem;margin-bottom:1rem;color:var(--oz-warm)}.morning-briefing-modal .briefing-body .briefing-loading p{margin:0;font-size:1rem}.morning-briefing-modal .briefing-body .briefing-empty{text-align:center;padding:2rem;color:var(--oz-text-2)}.morning-briefing-modal .briefing-body .briefing-empty .briefing-empty-inner{padding:2rem}.morning-briefing-modal .briefing-body .briefing-empty .briefing-empty-icon{font-size:3rem;margin-bottom:1rem}.morning-briefing-modal .briefing-body .briefing-empty h3,.morning-briefing-modal .briefing-body .briefing-empty .h3{color:var(--oz-text-1);margin-bottom:0.5rem}.morning-briefing-modal .briefing-body .briefing-empty p{margin:0;font-size:1.1rem;color:var(--oz-text-3)}.morning-briefing-modal .briefing-body .briefing-section{margin-bottom:2rem}.morning-briefing-modal .briefing-body .briefing-section:last-child{margin-bottom:0}.morning-briefing-modal .briefing-body .briefing-section h3,.morning-briefing-modal .briefing-body .briefing-section .h3{margin:0 0 1rem 0;font-size:1.1rem;font-weight:600;color:var(--oz-text-1);text-transform:uppercase;letter-spacing:0.5px}.morning-briefing-modal .briefing-body .briefing-section h3 i,.morning-briefing-modal .briefing-body .briefing-section .h3 i{margin-right:0.4rem;font-size:0.9rem}.morning-briefing-modal .briefing-body .briefing-section.urgent h3,.morning-briefing-modal .briefing-body .briefing-section.urgent .h3{color:#ef4444}.morning-briefing-modal .briefing-body .briefing-section.suggestions h3,.morning-briefing-modal .briefing-body .briefing-section.suggestions .h3{color:var(--oz-gold)}.morning-briefing-modal .briefing-body .briefing-section.goals h3,.morning-briefing-modal .briefing-body .briefing-section.goals .h3{color:#34d399}.morning-briefing-modal .briefing-body .briefing-section.stats h3,.morning-briefing-modal .briefing-body .briefing-section.stats .h3{color:#60a5fa}.morning-briefing-modal .briefing-body .suggestion-chips{display:flex;flex-wrap:wrap;gap:0.5rem}.morning-briefing-modal .briefing-body .suggestion-chip{display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 1rem;font-size:0.85rem;font-weight:500;color:var(--oz-text-1);background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:20px;cursor:pointer;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;white-space:nowrap}.morning-briefing-modal .briefing-body .suggestion-chip i{font-size:0.8rem;color:var(--oz-warm)}.morning-briefing-modal .briefing-body .suggestion-chip:hover{background:var(--oz-warm-soft);border-color:rgba(100,1,39,0.3);color:var(--oz-cream);transform:translateY(-1px);box-shadow:0 2px 8px rgba(100,1,39,0.15)}.morning-briefing-modal .briefing-body .briefing-item{display:flex;gap:1rem;padding:1rem;margin-bottom:0.75rem;background:var(--oz-glass);border-radius:12px;border:1px solid var(--oz-glass-border);border-left:3px solid transparent}.morning-briefing-modal .briefing-body .briefing-item.urgent{border-left-color:#ef4444}.morning-briefing-modal .briefing-body .briefing-item.warning{border-left-color:#A60240}.morning-briefing-modal .briefing-body .briefing-item.info{border-left-color:#60a5fa}.morning-briefing-modal .briefing-body .briefing-item.habit{border-left-color:#a78bfa}.morning-briefing-modal .briefing-body .briefing-item.opportunity{border-left-color:#34d399}.morning-briefing-modal .briefing-body .briefing-item .item-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--oz-glass-active);border-radius:8px;color:var(--oz-text-2);font-size:1rem}.morning-briefing-modal .briefing-body .briefing-item .item-content{flex:1}.morning-briefing-modal .briefing-body .briefing-item .item-content h4,.morning-briefing-modal .briefing-body .briefing-item .item-content .h4{margin:0 0 0.5rem 0;font-size:1rem;font-weight:600;color:var(--oz-text-1)}.morning-briefing-modal .briefing-body .briefing-item .item-content p{margin:0 0 0.75rem 0;font-size:0.9rem;color:var(--oz-text-2);line-height:1.5}.morning-briefing-modal .briefing-body .briefing-item .item-content .item-actions{display:flex;gap:0.5rem;flex-wrap:wrap}.morning-briefing-modal .briefing-body .briefing-action-btn{padding:0.5rem 1rem;font-size:0.82rem;border-radius:8px;border:1px solid var(--oz-glass-border);background:var(--oz-glass);color:var(--oz-text-1);cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;display:inline-block;font-weight:500}.morning-briefing-modal .briefing-body .briefing-action-btn:hover{background:var(--oz-warm-soft);border-color:rgba(100,1,39,0.2);color:var(--oz-cream);transform:translateY(-1px)}.morning-briefing-modal .briefing-body .goal-progress{padding:1rem;background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:10px}.morning-briefing-modal .briefing-body .goal-progress .goal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.75rem;font-size:0.9rem;color:var(--oz-text-2)}.morning-briefing-modal .briefing-body .goal-progress .goal-header .goal-amount{font-weight:600;color:var(--oz-text-1)}.morning-briefing-modal .briefing-body .goal-progress .goal-bar{width:100%;height:6px;background:var(--oz-depth-4);border-radius:3px;overflow:hidden;margin-bottom:0.5rem}.morning-briefing-modal .briefing-body .goal-progress .goal-bar .goal-fill{height:100%;background:linear-gradient(90deg, #34d399 0%, #10b981 100%);transition:width 0.3s ease}.morning-briefing-modal .briefing-body .goal-progress .goal-status{margin:0;font-size:0.85rem;color:var(--oz-text-3);text-align:center}.morning-briefing-modal .briefing-body .goal-progress.at_risk .goal-fill{background:linear-gradient(90deg, #A60240 0%, #48011C 100%)}.morning-briefing-modal .briefing-body .goal-progress.behind .goal-fill{background:linear-gradient(90deg, #ef4444 0%, #dc2626 100%)}.morning-briefing-modal .briefing-body .quick-stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:0.75rem}.morning-briefing-modal .briefing-body .quick-stats-grid .stat-item{padding:1rem;background:var(--oz-glass);border-radius:12px;border:1px solid var(--oz-glass-border);text-align:center;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.morning-briefing-modal .briefing-body .quick-stats-grid .stat-item:hover{background:var(--oz-glass-hover);transform:translateY(-2px)}.morning-briefing-modal .briefing-body .quick-stats-grid .stat-item .stat-label{font-size:0.82rem;color:var(--oz-text-3);margin-bottom:0.5rem}.morning-briefing-modal .briefing-body .quick-stats-grid .stat-item .stat-value{font-size:1.5rem;font-weight:700;color:var(--oz-text-1);margin-bottom:0.5rem}.morning-briefing-modal .briefing-body .quick-stats-grid .stat-item .stat-badge{display:inline-block;padding:0.25rem 0.5rem;border-radius:4px;font-size:0.75rem;font-weight:600}.morning-briefing-modal .briefing-body .quick-stats-grid .stat-item .stat-badge.urgent{background:rgba(239,68,68,0.15);color:#ef4444}.morning-briefing-modal .briefing-body .quick-stats-grid .stat-item .stat-badge.warning{background:rgba(100,1,39,0.15);color:#A60240}.morning-briefing-modal .briefing-body .quick-stats-grid .stat-item .stat-badge.info{background:rgba(96,165,250,0.15);color:#60a5fa}.morning-briefing-modal .briefing-body .quick-stats-grid .stat-item .stat-badge.success{background:rgba(34,197,94,0.15);color:#22c55e}.morning-briefing-modal .briefing-body .quick-stats-grid .stat-item .stat-badge.neutral{background:var(--oz-glass);color:var(--oz-text-3)}.morning-briefing-modal .briefing-body .quick-stats-grid .stat-item .stat-badges{display:flex;flex-direction:column;gap:0.4rem;align-items:center;margin-top:0.5rem}.morning-briefing-modal .briefing-body .quick-stats-grid .stat-item.opportunities-stat .stat-badges .stat-badge{display:block;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.morning-briefing-modal .briefing-body .quick-stats-grid .stat-item.welcome-stat{grid-column:1 / -1;padding:1.5rem}.morning-briefing-modal .briefing-body .quick-stats-grid .stat-item.welcome-stat .stat-tip{font-size:0.85rem;color:var(--oz-text-3);margin-top:0.5rem;font-style:italic}.morning-briefing-modal .briefing-body .enriched-kpi-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:0.75rem}.morning-briefing-modal .briefing-body .kpi-card{min-width:0;padding:0.85rem;background:var(--oz-glass);border-radius:12px;border:1px solid var(--oz-glass-border);transition:none}.morning-briefing-modal .briefing-body .kpi-card:hover{transform:none;background:var(--oz-glass);box-shadow:none}.morning-briefing-modal .briefing-body .kpi-card.kpi-alert{border-color:rgba(239,68,68,0.3);background:rgba(239,68,68,0.08)}.morning-briefing-modal .briefing-body .kpi-card .kpi-header{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem}.morning-briefing-modal .briefing-body .kpi-card .kpi-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--oz-glass-active);border-radius:6px;color:var(--oz-text-2);font-size:0.8rem;flex-shrink:0}.morning-briefing-modal .briefing-body .kpi-card .kpi-label{font-size:0.75rem;color:var(--oz-text-3);line-height:1.2;overflow:hidden;text-overflow:ellipsis}.morning-briefing-modal .briefing-body .kpi-card .kpi-body{display:flex;align-items:baseline;gap:0.5rem;margin-bottom:0.25rem}.morning-briefing-modal .briefing-body .kpi-card .kpi-value{font-size:1.3rem;font-weight:700;color:var(--oz-text-1);white-space:nowrap}.morning-briefing-modal .briefing-body .kpi-card .kpi-sub-value{font-size:0.75rem;color:var(--oz-text-3);margin-top:0.15rem}.morning-briefing-modal .briefing-body .kpi-card .kpi-sparkline{display:block;width:100%;height:32px;margin-top:0.5rem}.morning-briefing-modal .briefing-body .trend-indicator{display:inline-flex;align-items:center;gap:0.2rem;font-size:0.8rem;font-weight:600;white-space:nowrap}.morning-briefing-modal .briefing-body .trend-indicator.trend-up{color:#34d399}.morning-briefing-modal .briefing-body .trend-indicator.trend-down{color:#ef4444}.morning-briefing-modal .briefing-body .trend-indicator.trend-stable{color:#A60240}.morning-briefing-modal .briefing-body .trend-indicator .trend-arrow{font-size:0.9rem}.morning-briefing-modal .briefing-body .trend-indicator .trend-pct{font-size:0.75rem}.morning-briefing-modal .briefing-body .commercial-health h3,.morning-briefing-modal .briefing-body .commercial-health .h3{color:#f97316}.morning-briefing-modal .briefing-body .health-score-section{display:flex;gap:1.5rem;align-items:flex-start;padding:1rem;background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-radius:12px}.morning-briefing-modal .briefing-body .health-score-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50%;border:3px solid;flex-shrink:0;background:var(--oz-glass)}.morning-briefing-modal .briefing-body .health-score-badge.health-excellent{border-color:#34d399;color:#34d399}.morning-briefing-modal .briefing-body .health-score-badge.health-bon{border-color:#A60240;color:#A60240}.morning-briefing-modal .briefing-body .health-score-badge.health-surveiller{border-color:#f97316;color:#f97316}.morning-briefing-modal .briefing-body .health-score-badge.health-critique{border-color:#ef4444;color:#ef4444}.morning-briefing-modal .briefing-body .health-score-badge.health-no-data{border-color:var(--oz-text-3);color:var(--oz-text-3);opacity:0.7}.morning-briefing-modal .briefing-body .health-score-badge .health-score-value{font-size:1.6rem;font-weight:700;line-height:1}.morning-briefing-modal .briefing-body .health-score-badge .health-score-label{font-size:0.55rem;text-transform:uppercase;letter-spacing:0.3px;margin-top:0.15rem;text-align:center;line-height:1.15;max-width:70px;word-wrap:break-word}.morning-briefing-modal .briefing-body .health-bars{flex:1;display:flex;flex-direction:column;gap:0.75rem}.morning-briefing-modal .briefing-body .health-bar-item .health-bar-header{display:flex;justify-content:space-between;margin-bottom:0.35rem}.morning-briefing-modal .briefing-body .health-bar-item .health-bar-label{font-size:0.8rem;color:var(--oz-text-2)}.morning-briefing-modal .briefing-body .health-bar-item .health-bar-detail{font-size:0.75rem;color:var(--oz-text-3)}.morning-briefing-modal .briefing-body .health-bar-item .health-bar-track{width:100%;height:6px;background:var(--oz-depth-4);border-radius:3px;overflow:hidden}.morning-briefing-modal .briefing-body .health-bar-item .health-bar-fill{height:100%;border-radius:3px;transition:width 0.6s ease}.morning-briefing-modal .briefing-body .health-bar-item .health-bar-fill.bar-excellent{background:#34d399}.morning-briefing-modal .briefing-body .health-bar-item .health-bar-fill.bar-bon{background:#A60240}.morning-briefing-modal .briefing-body .health-bar-item .health-bar-fill.bar-surveiller{background:#f97316}.morning-briefing-modal .briefing-body .health-bar-item .health-bar-fill.bar-critique{background:#ef4444}.morning-briefing-modal .briefing-body .health-bar-item .health-bar-fill.bar-no-data{background:var(--oz-text-3);opacity:0.15}.morning-briefing-modal .briefing-body .this-week h3,.morning-briefing-modal .briefing-body .this-week .h3{color:#7dd3fc}.morning-briefing-modal .briefing-body .week-items{display:flex;flex-direction:column;gap:0.5rem}.morning-briefing-modal .briefing-body .week-item{display:flex;align-items:center;gap:0.75rem;padding:0.6rem 0.75rem;background:var(--oz-glass);border-radius:8px;border-left:3px solid var(--oz-glass-border);transition:all 0.2s ease}.morning-briefing-modal .briefing-body .week-item:hover{background:var(--oz-glass-hover);transform:translateX(3px)}.morning-briefing-modal .briefing-body .week-item.week-item-appointment{border-left-color:#7dd3fc}.morning-briefing-modal .briefing-body .week-item.week-item-event{border-left-color:#a78bfa}.morning-briefing-modal .briefing-body .week-item.week-item-deadline{border-left-color:#ef4444}.morning-briefing-modal .briefing-body .week-item.week-item-invoice{border-left-color:#A60240}.morning-briefing-modal .briefing-body .week-item.week-item-followup{border-left-color:#f97316}.morning-briefing-modal .briefing-body .week-item .week-item-date{width:52px;flex-shrink:0;font-size:0.75rem;color:var(--oz-text-3);text-align:center}.morning-briefing-modal .briefing-body .week-item .week-item-icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--oz-glass-active);border-radius:6px;color:var(--oz-text-2);font-size:0.75rem;flex-shrink:0}.morning-briefing-modal .briefing-body .week-item .week-item-content{flex:1;display:flex;align-items:center;gap:0.5rem;min-width:0}.morning-briefing-modal .briefing-body .week-item .week-item-label{font-size:0.85rem;color:var(--oz-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.morning-briefing-modal .briefing-body .week-item .week-item-detail{font-size:0.75rem;color:var(--oz-text-3);white-space:nowrap;margin-left:auto;flex-shrink:0}.morning-briefing-modal .briefing-body .comparison h3,.morning-briefing-modal .briefing-body .comparison .h3{color:#34d399}.morning-briefing-modal .briefing-body .comparison-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:0.75rem}.morning-briefing-modal .briefing-body .comparison-card{padding:1rem;background:var(--oz-glass);border-radius:12px;border:1px solid var(--oz-glass-border)}.morning-briefing-modal .briefing-body .comparison-card .comparison-label{font-size:0.8rem;color:var(--oz-text-3);margin-bottom:0.75rem;text-align:center}.morning-briefing-modal .briefing-body .comparison-card .comparison-values{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.morning-briefing-modal .briefing-body .comparison-card .comparison-current,.morning-briefing-modal .briefing-body .comparison-card .comparison-previous{text-align:center;flex:1}.morning-briefing-modal .briefing-body .comparison-card .comparison-period{display:block;font-size:0.65rem;color:var(--oz-text-4);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:0.25rem}.morning-briefing-modal .briefing-body .comparison-card .comparison-value{font-size:1.1rem;font-weight:700;color:var(--oz-text-1)}.morning-briefing-modal .briefing-body .comparison-card .comparison-previous .comparison-value{color:var(--oz-text-3);font-weight:500}.morning-briefing-modal .briefing-body .comparison-card .comparison-trend{flex-shrink:0;display:flex;align-items:center;justify-content:center}.morning-briefing-modal .briefing-body .comparison-card .comparison-trend .trend-indicator{font-size:1rem}.morning-briefing-modal .briefing-body .comparison-card .comparison-trend .trend-indicator .trend-arrow{font-size:1.2rem}.morning-briefing-modal .briefing-body .briefing-section.attention-areas h3,.morning-briefing-modal .briefing-body .briefing-section.attention-areas .h3{color:#f59e0b}.morning-briefing-modal .briefing-body .attention-areas-list{display:flex;flex-direction:column;gap:0.5rem}.morning-briefing-modal .briefing-body .attention-area-item{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1rem;background:var(--oz-glass);border:1px solid var(--oz-glass-border);border-left:3px solid #f59e0b;border-radius:8px;transition:all 0.2s ease}.morning-briefing-modal .briefing-body .attention-area-item:hover{background:var(--oz-glass-hover);transform:translateX(3px)}.morning-briefing-modal .briefing-body .attention-area-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(245,158,11,0.1);border-radius:6px;color:#f59e0b;font-size:0.85rem;flex-shrink:0}.morning-briefing-modal .briefing-body .attention-area-content{display:flex;flex-direction:column;gap:2px}.morning-briefing-modal .briefing-body .attention-area-label{font-size:0.9rem;font-weight:600;color:var(--oz-text-1)}.morning-briefing-modal .briefing-body .attention-area-count{font-size:0.78rem;color:var(--oz-text-3)}.morning-briefing-modal .briefing-body .briefing-info-note{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--oz-glass-border)}.morning-briefing-modal .briefing-body .briefing-info-note .info-note-content{display:flex;align-items:flex-start;gap:0.5rem;padding:0.75rem 1rem;background:var(--oz-glass);border-radius:8px;border-left:3px solid rgba(96,165,250,0.3);font-size:0.85rem;line-height:1.5;color:var(--oz-text-3)}.morning-briefing-modal .briefing-body .briefing-info-note .info-note-content i{flex-shrink:0;margin-top:0.15rem}.morning-briefing-modal .briefing-body .briefing-info-note .info-note-content span{flex:1}.morning-briefing-modal .briefing-footer{display:flex;justify-content:flex-end;gap:0.75rem;padding:16px 24px;border-top:1px solid var(--oz-glass-border);background:var(--oz-glass)}.morning-briefing-modal .briefing-footer .btn{padding:0.6rem 1.25rem;border-radius:10px;font-size:0.82rem;font-weight:600;cursor:pointer;transition:all 0.2s ease;border:none}.morning-briefing-modal .briefing-footer .btn.btn-secondary,.morning-briefing-modal .briefing-footer .btn.crm-action-button.crm-action-button-secondary{background:var(--oz-glass-active);color:var(--oz-text-2);border:1px solid var(--oz-glass-border)}.morning-briefing-modal .briefing-footer .btn.btn-secondary:hover,.morning-briefing-modal .briefing-footer .btn.crm-action-button.crm-action-button-secondary:hover{background:var(--oz-glass-hover);color:var(--oz-text-1);transform:translateY(-1px)}.morning-briefing-modal .briefing-footer .btn.btn-primary,.morning-briefing-modal .briefing-footer .btn.crm-action-button.crm-action-button-primary{background:linear-gradient(135deg, var(--oz-warm), var(--oz-gold));color:white;box-shadow:0 2px 8px rgba(100,1,39,0.25)}.morning-briefing-modal .briefing-footer .btn.btn-primary:hover,.morning-briefing-modal .briefing-footer .btn.crm-action-button.crm-action-button-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(100,1,39,0.4)}.autonomy-levels-form{width:100%}.autonomy-section-card{width:100%;max-width:100%}.autonomy-levels{display:flex;flex-direction:column;gap:0.75rem;margin-top:0.5rem}.autonomy-level-card{border:2px solid rgba(255,255,255,0.1);border-radius:8px;padding:0.75rem;background:rgba(255,255,255,0.03);transition:all 0.3s ease;cursor:pointer}.autonomy-level-card:hover{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.2)}.autonomy-level-card.active{border-color:rgba(125,211,252,0.6);background:rgba(125,211,252,0.1);box-shadow:0 4px 12px rgba(125,211,252,0.2)}.autonomy-level-card .autonomy-level-label{display:block;cursor:pointer;margin:0}.autonomy-level-card .autonomy-level-label input[type="radio"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.autonomy-level-card .level-content{display:flex;gap:0.75rem;align-items:flex-start}.autonomy-level-card .level-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.1);border-radius:8px;color:rgba(255,255,255,0.8);font-size:1.1rem}.active .autonomy-level-card .level-icon{background:rgba(125,211,252,0.2);color:#7dd3fc}.autonomy-level-card .level-info{flex:1}.autonomy-level-card .level-info h4,.autonomy-level-card .level-info .h4{margin:0 0 0.25rem 0;font-size:0.95rem;font-weight:600;color:#ffffff;text-transform:uppercase;letter-spacing:0.5px}.autonomy-level-card .level-info p{margin:0 0 0.5rem 0;font-size:0.8rem;color:rgba(255,255,255,0.7);line-height:1.4;text-transform:none;font-weight:normal}.autonomy-level-card .level-info .level-permissions{list-style:none;padding:0;margin:0 0 0.4rem 0;display:flex;flex-wrap:wrap;gap:0.4rem}.autonomy-level-card .level-info .level-permissions li{display:flex;align-items:center;gap:0.2rem;font-size:0.7rem;color:rgba(255,255,255,0.6);padding:0.2rem 0.4rem;background:rgba(255,255,255,0.05);border-radius:4px}.autonomy-level-card .level-info .level-permissions li i{color:#34d399;font-size:0.65rem}.autonomy-level-card .level-info .level-limits{margin-top:0.4rem;padding-top:0.4rem;border-top:1px solid rgba(255,255,255,0.1)}.autonomy-level-card .level-info .level-limits small,.autonomy-level-card .level-info .level-limits .small{font-size:0.7rem;color:rgba(255,255,255,0.5)}.lightmode .autonomy-level-card{border-color:rgba(0,0,0,0.1);background:rgba(255,255,255,0.5)}.lightmode .autonomy-level-card:hover{background:rgba(255,255,255,0.7);border-color:rgba(0,0,0,0.2)}.lightmode .autonomy-level-card.active{border-color:rgba(59,130,246,0.6);background:rgba(59,130,246,0.1);box-shadow:0 4px 12px rgba(59,130,246,0.2)}.lightmode .autonomy-level-card .level-icon{background:rgba(0,0,0,0.05);color:rgba(0,0,0,0.7)}.active .lightmode .autonomy-level-card .level-icon{background:rgba(59,130,246,0.2);color:#3b82f6}.lightmode .autonomy-level-card .level-info h4,.lightmode .autonomy-level-card .level-info .h4{color:#1f2937}.lightmode .autonomy-level-card .level-info p{color:rgba(0,0,0,0.7)}.lightmode .autonomy-level-card .level-info .level-permissions li{color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.05)}.lightmode .autonomy-level-card .level-info .level-limits{border-top-color:rgba(0,0,0,0.1)}.lightmode .autonomy-level-card .level-info .level-limits small,.lightmode .autonomy-level-card .level-info .level-limits .small{color:rgba(0,0,0,0.5)}.orizen-voice-indicator-wrapper{display:inline-flex;align-items:center;gap:0.5rem}.orizen-voice-indicator{display:flex;align-items:center;gap:0.5rem;position:relative}.orizen-voice-btn{width:44px;height:44px;border-radius:50%;border:none;background:rgba(var(--bs-secondary-rgb, 108, 117, 125), 0.15);color:var(--bs-secondary, #6c757d);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all 0.2s ease;font-size:1.1rem}.orizen-voice-btn:hover{background:rgba(var(--bs-primary-rgb, 13, 110, 253), 0.15);color:var(--bs-primary, #0d6efd)}.orizen-voice-btn:focus-visible{outline:2px solid var(--bs-primary, #0d6efd);outline-offset:2px}.orizen-voice-btn.voice-active{background:linear-gradient(135deg, #640127, #A60240);color:#fff;box-shadow:0 0 0 4px rgba(100,1,39,0.25);animation:voiceBtnGlow 1.5s ease-in-out infinite alternate}.voice-pulse-ring{position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(100,1,39,0.5);opacity:0;pointer-events:none}.voice-active .voice-pulse-ring{animation:voicePulseRing 1.5s ease-out infinite}.orizen-voice-status{font-size:0.8rem;color:var(--bs-secondary, #6c757d);min-height:1.2em;white-space:nowrap}.is-listening .orizen-voice-status{color:#ff6b35;font-weight:500}.orizen-voice-amplitude{display:flex;align-items:center;gap:2px;height:24px;opacity:0;transition:opacity 0.2s ease}.orizen-voice-amplitude.active{opacity:1}.orizen-voice-amplitude .bar{width:3px;height:8px;background:#ff6b35;border-radius:2px;transition:height 0.1s ease}.orizen-voice-amplitude .bar:nth-child(1){animation:amplitudeBar 0.8s ease-in-out infinite 0s}.orizen-voice-amplitude .bar:nth-child(2){animation:amplitudeBar 0.8s ease-in-out infinite 0.1s}.orizen-voice-amplitude .bar:nth-child(3){animation:amplitudeBar 0.8s ease-in-out infinite 0.2s}.orizen-voice-amplitude .bar:nth-child(4){animation:amplitudeBar 0.8s ease-in-out infinite 0.3s}.orizen-voice-amplitude .bar:nth-child(5){animation:amplitudeBar 0.8s ease-in-out infinite 0.4s}.orizen-voice-fullscreen-btn{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--bs-secondary, #6c757d);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.9rem}.orizen-voice-fullscreen-btn:hover{background:rgba(var(--bs-secondary-rgb, 108, 117, 125), 0.1)}.voice-fullscreen{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,0.92);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.voice-fullscreen .orizen-voice-indicator{flex-direction:column;gap:1.5rem}.voice-fullscreen .orizen-voice-btn{width:80px;height:80px;font-size:2rem}.voice-fullscreen .voice-pulse-ring{inset:-10px;border-width:3px}.voice-fullscreen .orizen-voice-status{font-size:1.2rem;color:rgba(255,255,255,0.8);text-align:center}.voice-fullscreen .orizen-voice-amplitude{height:48px}.voice-fullscreen .orizen-voice-amplitude .bar{width:5px;height:16px}.voice-fullscreen .orizen-voice-fullscreen-btn{position:absolute;top:1rem;right:1rem;color:rgba(255,255,255,0.7);font-size:1.2rem}.voice-fullscreen .orizen-voice-fullscreen-btn:hover{color:#fff}body.voice-fullscreen-active{overflow:hidden}@keyframes voicePulseRing{0%{opacity:0.6;transform:scale(1)}100%{opacity:0;transform:scale(1.6)}}@keyframes voiceBtnGlow{0%{box-shadow:0 0 0 4px rgba(100,1,39,0.25)}100%{box-shadow:0 0 0 8px rgba(100,1,39,0.1)}}@keyframes amplitudeBar{0%,100%{height:8px}50%{height:20px}}@keyframes amplitudeBarLarge{0%,100%{height:16px}50%{height:40px}}.voice-fullscreen .orizen-voice-amplitude .bar:nth-child(1){animation:amplitudeBarLarge 0.8s ease-in-out infinite 0s}.voice-fullscreen .orizen-voice-amplitude .bar:nth-child(2){animation:amplitudeBarLarge 0.8s ease-in-out infinite 0.1s}.voice-fullscreen .orizen-voice-amplitude .bar:nth-child(3){animation:amplitudeBarLarge 0.8s ease-in-out infinite 0.2s}.voice-fullscreen .orizen-voice-amplitude .bar:nth-child(4){animation:amplitudeBarLarge 0.8s ease-in-out infinite 0.3s}.voice-fullscreen .orizen-voice-amplitude .bar:nth-child(5){animation:amplitudeBarLarge 0.8s ease-in-out infinite 0.4s}.orizen-briefing-card{border-radius:var(--orizen-radius-md, 8px);border:1px solid var(--orizen-muted-border, #dee2e6);overflow:hidden}.orizen-briefing-header{padding:var(--orizen-space-lg, 1rem);background:var(--orizen-muted-bg, #f8f9fa);border-bottom:1px solid var(--orizen-muted-border, #dee2e6)}.orizen-briefing-header h4,.orizen-briefing-header .h4{margin:0;font-size:var(--orizen-font-lg, 1.1rem)}.orizen-briefing-sections{padding:var(--orizen-space-md, 0.75rem)}.orizen-briefing-section{transition:background var(--orizen-transition-fast, 150ms ease)}.orizen-briefing-section:hover{background:rgba(0,0,0,0.03) !important}.orizen-briefing-section--critical{border-left-color:var(--orizen-critical, #dc3545) !important}.orizen-briefing-section--opportunity{border-left-color:var(--orizen-info, #0d6efd) !important}.orizen-briefing-section--value{border-left-color:var(--orizen-success, #198754) !important}.orizen-briefing-chevron{transition:transform var(--orizen-transition-fast, 150ms ease);font-size:var(--orizen-font-sm, 0.85rem);opacity:0.5}.orizen-briefing-chevron.collapsed{transform:rotate(-90deg)}.orizen-briefing-items{overflow:hidden;transition:max-height var(--orizen-transition-normal, 250ms ease)}.orizen-briefing-items.collapsed{max-height:0 !important;margin-top:0 !important}.orizen-dry-run-card{border-radius:var(--orizen-radius-md, 8px);border:1px solid var(--orizen-info-border, #bfdbfe);background:#fff;box-shadow:var(--orizen-shadow-sm, 0 1px 2px rgba(0,0,0,0.05));overflow:hidden}.orizen-dry-run-header{background:var(--orizen-info-bg, #eff6ff)}.orizen-dry-run-steps .d-flex{position:relative}.orizen-dry-run-footer .btn{font-size:var(--orizen-font-sm, 0.85rem)}.orizen-value-narrative .orizen-value-amount{font-variant-numeric:tabular-nums;letter-spacing:-0.02em;transition:color var(--orizen-transition-normal, 250ms ease)}.orizen-value-sparkline svg{display:block}.orizen-autonomy-slider .orizen-autonomy-domain:last-child{margin-bottom:0 !important}.orizen-autonomy-slider .orizen-autonomy-notch{transition:background var(--orizen-transition-fast, 150ms ease),transform var(--orizen-transition-fast, 150ms ease)}.orizen-autonomy-slider .orizen-autonomy-notch:hover{transform:scaleY(1.5)}.orizen-autonomy-slider .orizen-autonomy-notch:focus-visible{outline:2px solid var(--orizen-info, #0d6efd);outline-offset:2px}.orizen-autonomy-slider .orizen-autonomy-level-label{font-size:var(--orizen-font-sm, 0.85rem);min-width:100px;text-align:right}.orizen-pro-blur-wrapper{position:relative;overflow:hidden;border-radius:var(--orizen-radius-md, 8px)}.orizen-pro-blur-content{transition:filter var(--orizen-transition-normal, 250ms ease)}.orizen-pro-blur-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--orizen-space-sm, 0.5rem);background:rgba(255,255,255,0.1);backdrop-filter:blur(1px)}.orizen-pro-badge{display:inline-flex;align-items:center;padding:0.2rem 0.6rem;border-radius:var(--orizen-radius-sm, 4px);background:var(--orizen-pro-badge, #6366f1);color:#fff;font-size:var(--orizen-font-sm, 0.85rem);font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.orizen-pro-blur-label{font-size:var(--orizen-font-md, 0.9rem);color:#374151;text-align:center;margin:0}.orizen-pro-blur-cta{font-size:var(--orizen-font-sm, 0.85rem)}.orizen-select-wrapper{position:relative;width:100%}.orizen-select-wrapper--disabled{opacity:0.4;pointer-events:none}.orizen-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 26px;font-size:0.9rem;font-weight:400;line-height:1.4;color:#FFFFFF;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:10px;cursor:pointer;transition:background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, border-radius 0.25s ease;text-align:left;font-family:inherit}.orizen-select-trigger:hover{border-color:rgba(195,135,97,0.4);background:rgba(255,255,255,0.08)}.orizen-select-trigger:focus,.orizen-select-trigger:focus-visible{border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.15);outline:none}.is-open .orizen-select-trigger{border-color:#C38761;box-shadow:0 0 0 3px rgba(195,135,97,0.15);border-bottom-left-radius:0;border-bottom-right-radius:0}.is-open.is-above .orizen-select-trigger{border-radius:10px;border-top-left-radius:0;border-top-right-radius:0}.orizen-select-label-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orizen-select-label-text.is-placeholder{color:rgba(255,255,255,0.4)}.orizen-select-arrow{display:flex;align-items:center;color:#F6E5B3;margin-left:10px;flex-shrink:0;transition:transform 0.25s ease}.is-open .orizen-select-arrow{transform:rotate(180deg)}.orizen-select-dropdown--floating{background:rgba(0,0,0,0.34);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,0.12);border-top:none;border-radius:0 0 10px 10px;box-shadow:0 20px 50px rgba(0,0,0,0.5),0 0 24px rgba(100,1,39,0.2);opacity:0;transform:translateY(-4px);transition:opacity 0.2s ease, transform 0.2s ease}.orizen-select-dropdown--floating.is-visible{opacity:1;transform:translateY(0)}.orizen-select-dropdown--floating.is-above{border-radius:10px 10px 0 0;border-top:1px solid rgba(255,255,255,0.12);border-bottom:none;box-shadow:0 -20px 50px rgba(0,0,0,0.5),0 0 24px rgba(100,1,39,0.2)}.orizen-select-search{padding:10px 12px 6px}.orizen-select-search-input{width:100%;padding:8px 12px;font-size:0.82rem;font-family:inherit;color:#FFFFFF;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:8px;outline:none;transition:border-color 0.2s ease}.orizen-select-search-input::placeholder{color:rgba(255,255,255,0.35)}.orizen-select-search-input:focus{border-color:rgba(195,135,97,0.4)}.orizen-select-options{max-height:220px;overflow-y:auto;padding:6px;scrollbar-color:rgba(195,135,97,0.6) rgba(255,255,255,0.05)}.orizen-select-options::-webkit-scrollbar{width:5px}.orizen-select-options::-webkit-scrollbar-track{background:rgba(255,255,255,0.05);border-radius:3px}.orizen-select-options::-webkit-scrollbar-thumb{background:rgba(195,135,97,0.6);border-radius:3px}.orizen-select-options::-webkit-scrollbar-thumb:hover{background:rgba(195,135,97,0.8)}.orizen-select-option{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;font-size:0.88rem;color:rgba(255,255,255,0.75);border-radius:8px;cursor:pointer;transition:background 0.15s ease, color 0.15s ease;user-select:none}.orizen-select-option:hover,.orizen-select-option.is-focused{background:rgba(195,135,97,0.12);color:#FFFFFF}.orizen-select-option.is-selected{color:#F6E5B3;font-weight:500}.orizen-select-option.is-selected .orizen-select-check{opacity:1}.orizen-select-option.is-disabled{opacity:0.4;cursor:not-allowed}.orizen-select-option.is-disabled:hover,.orizen-select-option.is-disabled.is-focused{background:transparent;color:rgba(255,255,255,0.75)}.orizen-select-check{display:flex;align-items:center;color:#F6E5B3;opacity:0;flex-shrink:0;margin-left:10px;transition:opacity 0.15s ease}.orizen-select-empty{padding:16px 12px;text-align:center;color:rgba(255,255,255,0.35);font-size:0.82rem;font-style:italic}.orizen-select.is-invalid+.orizen-select-wrapper .orizen-select-trigger,.orizen-select--error+.orizen-select-wrapper .orizen-select-trigger{border-color:#ef4444}.orizen-select.is-invalid+.orizen-select-wrapper .orizen-select-trigger:focus,.orizen-select--error+.orizen-select-wrapper .orizen-select-trigger:focus{box-shadow:0 0 0 3px rgba(239,68,68,0.15)}.orizen-select.is-valid+.orizen-select-wrapper .orizen-select-trigger,.orizen-select--success+.orizen-select-wrapper .orizen-select-trigger{border-color:#10b981}.orizen-select.is-valid+.orizen-select-wrapper .orizen-select-trigger:focus,.orizen-select--success+.orizen-select-wrapper .orizen-select-trigger:focus{box-shadow:0 0 0 3px rgba(16,185,129,0.15)}.lightmode .orizen-select-trigger{color:#140D23;background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.15)}.lightmode .orizen-select-trigger:hover{border-color:rgba(195,135,97,0.5);background:rgba(20,13,35,0.06)}.lightmode .orizen-select-trigger:focus,.lightmode .orizen-select-trigger:focus-visible{border-color:#864B28;box-shadow:0 0 0 3px rgba(134,75,40,0.12)}.lightmode .orizen-select-label-text.is-placeholder{color:rgba(20,13,35,0.4)}.lightmode .orizen-select-arrow{color:#864B28}.lightmode .orizen-select-dropdown{background:rgba(255,255,255,0.96);border-color:rgba(20,13,35,0.12);box-shadow:0 20px 50px rgba(0,0,0,0.15)}.lightmode .orizen-select-search-input{color:#140D23;background:rgba(20,13,35,0.04);border-color:rgba(20,13,35,0.12)}.lightmode .orizen-select-search-input::placeholder{color:rgba(20,13,35,0.35)}.lightmode .orizen-select-option{color:rgba(20,13,35,0.7)}.lightmode .orizen-select-option:hover,.lightmode .orizen-select-option.is-focused{background:rgba(195,135,97,0.1);color:#140D23}.lightmode .orizen-select-option.is-selected{color:#864B28}.lightmode .orizen-select-option.is-disabled{opacity:0.4;cursor:not-allowed}.lightmode .orizen-select-option.is-disabled:hover,.lightmode .orizen-select-option.is-disabled.is-focused{background:transparent;color:rgba(20,13,35,0.7)}.lightmode .orizen-select-check{color:#864B28}.lightmode .orizen-select-empty{color:rgba(20,13,35,0.35)}.customerspace-assistant{height:600px;width:97%;margin:0 auto;display:flex;flex-direction:column;gap:15px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:24px;backdrop-filter:blur(10px);box-shadow:0 8px 30px rgba(0,0,0,0.25);padding:20px;position:relative}.customerspace-assistant .customerspace-assistant-header{width:100%;display:flex;flex-direction:column;gap:10px;flex-direction:row;align-items:center;justify-content:space-between;padding:6px 10px;background:linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.15);border-radius:14px}.customerspace-assistant .customerspace-assistant-header h3,.customerspace-assistant .customerspace-assistant-header .h3{margin:0;font-size:1.25rem;font-weight:600;color:#FFFFFF;display:flex;align-items:center;gap:10px}.customerspace-assistant .customerspace-assistant-header h3 .orizen-avatar,.customerspace-assistant .customerspace-assistant-header .h3 .orizen-avatar{width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(99,102,241,0.2), rgba(99,102,241,0.4));box-shadow:0 4px 15px rgba(0,0,0,0.3)}.customerspace-assistant .customerspace-assistant-header h3 .orizen-avatar i,.customerspace-assistant .customerspace-assistant-header .h3 .orizen-avatar i{color:rgba(99,102,241,0.9);font-size:1.1rem}.customerspace-assistant .customerspace-assistant-header h3 i,.customerspace-assistant .customerspace-assistant-header .h3 i{color:rgba(246,139,33,0.5);font-size:1.4rem}.customerspace-assistant .customerspace-assistant-header p{margin:0;color:rgba(255,255,255,0.8);font-size:0.8rem;font-weight:300}.customerspace-assistant .customerspace-assistant-header .btn{padding:6px 10px;height:34px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(99,102,241,0.6);color:#FFFFFF;background:rgba(99,102,241,0.15);transition:all 0.2s ease}.customerspace-assistant .customerspace-assistant-header .btn i{color:rgba(99,102,241,0.9)}.customerspace-assistant .customerspace-assistant-header .btn:hover{background:rgba(99,102,241,0.22);border-color:rgba(99,102,241,0.8);transform:translateY(-1px)}.customerspace-assistant .customerspace-assistant-header .btn:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(99,102,241,0.35)}.customerspace-assistant .customerspace-chat-container{flex:1;overflow-y:auto;overflow-x:hidden;padding:18px;background:radial-gradient(1200px 60% at 0% 0%, rgba(246,139,33,0.08), transparent 70%),rgba(255,255,255,0.05);border-radius:18px;max-height:450px;width:100%;scroll-behavior:smooth;border:1px solid rgba(255,255,255,0.12);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05)}.customerspace-assistant .customerspace-chat-container .chat-messages{display:flex;flex-direction:column;gap:14px;padding-bottom:10px}.customerspace-assistant .customerspace-chat-input{width:100%;display:flex;flex-direction:column;gap:10px}.customerspace-assistant .customerspace-chat-input .input-group{display:flex !important;gap:10px !important;align-items:stretch !important;height:45px !important}.customerspace-assistant .customerspace-chat-input .input-group .chat-input{flex:1;height:45px;border:1px solid rgba(255,255,255,0.3);border-radius:15px;padding:12px 16px;resize:none;font-size:0.8rem;background-color:rgba(255,255,255,0.1);color:#FFFFFF;transition:all 0.3s ease}.customerspace-assistant .customerspace-chat-input .input-group .chat-input::placeholder{color:rgba(255,255,255,0.6)}.customerspace-assistant .customerspace-chat-input .input-group .chat-input:focus{border-color:rgba(246,139,33,0.5);background-color:rgba(255,255,255,0.15);outline:none;box-shadow:0 0 0 2px rgba(246,139,33,0.3)}.customerspace-assistant .customerspace-chat-input .input-group button[type="submit"],.customerspace-assistant .customerspace-chat-input .input-group button[data-ai-chat-target="submitButton"]{border-radius:0 15px 15px 0 !important;width:45px !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;border:none !important;background:rgba(99,102,241,0.9) !important;color:white !important;transition:all 0.3s ease !important;font-size:1.1rem !important;margin-top:0 !important;vertical-align:top !important}.customerspace-assistant .customerspace-chat-input .input-group button[type="submit"]:hover:not(:disabled),.customerspace-assistant .customerspace-chat-input .input-group button[data-ai-chat-target="submitButton"]:hover:not(:disabled){background:#6366f1 !important;transform:scale(1.05) !important}.customerspace-assistant .customerspace-chat-input .input-group button[type="submit"]:disabled,.customerspace-assistant .customerspace-chat-input .input-group button[data-ai-chat-target="submitButton"]:disabled{opacity:0.6 !important;cursor:not-allowed !important;background-color:rgba(99,102,241,0.3) !important}.customerspace-assistant .customerspace-chat-input .input-group button{border-radius:0 15px 15px 0 !important;width:45px !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;border:none !important;background:rgba(99,102,241,0.9) !important;color:white !important;transition:all 0.3s ease !important;font-size:1.1rem !important;margin-top:0 !important;vertical-align:top !important}.customerspace-assistant .customerspace-chat-input .input-group button:hover:not(:disabled){background:#6366f1 !important;transform:scale(1.05) !important}.customerspace-assistant .customerspace-chat-input .input-group button:disabled{opacity:0.6 !important;cursor:not-allowed !important;background-color:rgba(99,102,241,0.3) !important}.customerspace-assistant .typing-indicator{padding:10px 15px;background-color:rgba(255,255,255,0.07);border-radius:10px;display:flex;align-items:center;gap:12px}.customerspace-assistant .typing-indicator .typing-dots{display:flex;gap:4px}.customerspace-assistant .typing-indicator .typing-dots span{width:6px;height:6px;border-radius:50%;background:rgba(246,139,33,0.5);animation:typing 1.4s infinite ease-in-out}.customerspace-assistant .typing-indicator .typing-dots span:nth-child(1){animation-delay:0s}.customerspace-assistant .typing-indicator .typing-dots span:nth-child(2){animation-delay:0.2s}.customerspace-assistant .typing-indicator .typing-dots span:nth-child(3){animation-delay:0.4s}.customerspace-assistant .typing-indicator .typing-text{font-size:0.72rem;color:rgba(255,255,255,0.8);font-style:italic}.message{display:flex;gap:10px;align-items:flex-start;margin-bottom:15px;position:relative}.message .message-avatar{width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;border:2px solid rgba(255,255,255,0.3)}.message .message-content{flex:1;min-width:0}.message .message-content .message-text{padding:12px 15px;border-radius:16px;font-size:0.8rem;line-height:1.5;word-wrap:break-word;max-width:85%;box-shadow:0 6px 20px rgba(0,0,0,0.25)}.message .message-content .message-time{font-size:0.65rem;color:rgba(255,255,255,0.5);margin-top:5px;padding:0 8px}.message .message-content a{color:rgba(248,159,72,0.5);text-decoration:underline;text-underline-offset:2px}.message .message-content a:hover{color:rgba(249,175,102,0.5)}.message .message-content a:focus-visible{outline:2px solid rgba(246,139,33,0.5);outline-offset:2px}.message .message-content code{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:0.75rem;background:rgba(0,0,0,0.35);border:1px solid rgba(255,255,255,0.15);padding:2px 6px;border-radius:6px}.message .message-content pre{margin:6px 0 0;padding:10px 12px;background:rgba(0,0,0,0.35);border:1px solid rgba(255,255,255,0.15);border-radius:10px;overflow:auto}.message.user-message{flex-direction:row-reverse}.message.user-message .message-avatar{background:rgba(195,135,97,0.85);color:white;box-shadow:0 8px 22px rgba(195,135,97,0.25)}.message.user-message .message-content .message-text{background:linear-gradient(180deg, rgba(246,139,33,0.65), rgba(246,139,33,0.55));color:white;margin-left:auto;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.22);position:relative}.message.user-message .message-content .message-time{text-align:right}.message.assistant-message .message-avatar{background:linear-gradient(135deg, rgba(99,102,241,0.2), rgba(99,102,241,0.4));color:rgba(99,102,241,0.9);box-shadow:0 4px 15px rgba(0,0,0,0.3);border:none}.message.assistant-message .message-avatar i{font-size:1.1rem;color:rgba(99,102,241,0.9)}.message.assistant-message .message-content .message-text{background:linear-gradient(180deg, rgba(255,255,255,0.1), rgba(255,255,255,0.06));border:1px solid rgba(255,255,255,0.2);color:#FFFFFF;backdrop-filter:blur(10px);position:relative}.message.error-message .message-avatar{background:rgba(220,53,69,0.8);color:white}.message.error-message .message-content .message-text{background-color:rgba(220,53,69,0.2);border:1px solid rgba(220,53,69,0.4);color:#ffdddd}@keyframes typing{0%,60%,100%{transform:translateY(0);opacity:0.4}30%{transform:translateY(-8px);opacity:1}}@media (max-width: 1100px){.customerspace-assistant{height:550px;max-height:550px}.customerspace-assistant .customerspace-chat-container{max-height:380px}.customerspace-assistant .customerspace-chat-input .input-group .chat-input{font-size:16px;padding:10px 14px}.customerspace-assistant .customerspace-chat-input .input-group button{width:42px;height:100% !important;font-size:1rem;border-radius:0 12px 12px 0 !important}.message{gap:8px}.message .message-avatar{width:30px;height:30px;font-size:0.9rem}.message.user-message .message-content .message-text,.message.assistant-message .message-content .message-text,.message.error-message .message-content .message-text{max-width:90%;font-size:0.75rem;padding:10px 12px}}.customerspace-chat-container{scrollbar-width:thin;scrollbar-color:rgba(246,139,33,0.5) transparent}.customerspace-chat-container::-webkit-scrollbar{width:6px}.customerspace-chat-container::-webkit-scrollbar-track{background:transparent}.customerspace-chat-container::-webkit-scrollbar-thumb{background:rgba(246,139,33,0.5);border-radius:3px}.customerspace-chat-container::-webkit-scrollbar-thumb:hover{background:rgba(246,139,33,0.7)}.lightmode .customerspace-assistant{background-color:rgba(255,255,255,0.7)}.lightmode .customerspace-assistant .customerspace-assistant-header{background:linear-gradient(180deg, rgba(255,255,255,0.9), rgba(255,255,255,0.65));border:1px solid rgba(0,0,0,0.06)}.lightmode .customerspace-assistant .customerspace-assistant-header .btn{background:rgba(246,139,33,0.12);border-color:rgba(246,139,33,0.35);color:#1a1a1a}.lightmode .customerspace-assistant .customerspace-chat-container{background:radial-gradient(1200px 60% at 0% 0%, rgba(246,139,33,0.05), transparent 70%),rgba(255,255,255,0.75);border:1px solid rgba(0,0,0,0.06);box-shadow:inset 0 1px 0 rgba(255,255,255,0.8)}.lightmode .message .message-time{color:rgba(0,0,0,0.5)}.lightmode .message.assistant-message .message-content .message-text{color:#1a1a1a;background:linear-gradient(180deg, rgba(0,0,0,0.04), rgba(0,0,0,0.02));border-color:rgba(0,0,0,0.08)}.lightmode .message.user-message .message-content .message-text{border-color:rgba(0,0,0,0.06)}.ai-chat-v2-test{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;max-width:800px;margin:0 auto;padding:20px;background:#1a1a2e;color:#eee;min-height:100vh}.ai-chat-v2-test h1,.ai-chat-v2-test .h1{color:#A60240}.ai-chat-v2-test__chat-container{background:#16213e;border-radius:12px;padding:20px;min-height:400px;max-height:600px;overflow-y:auto;margin-bottom:20px}.ai-chat-v2-test__message{margin:10px 0;padding:12px 16px;border-radius:12px;max-width:80%}.ai-chat-v2-test__message--user{background:#A60240;color:white;margin-left:auto;text-align:right}.ai-chat-v2-test__message--assistant{background:#0f3460;color:#eee}.ai-chat-v2-test__meta{font-size:12px;color:#888;margin-top:5px}.ai-chat-v2-test__input-container{display:flex;gap:10px}.ai-chat-v2-test__input{flex:1;padding:12px 16px;border:none;border-radius:8px;background:#16213e;color:#eee;font-size:16px}.ai-chat-v2-test__send-btn{padding:12px 24px;background:#A60240;color:white;border:none;border-radius:8px;cursor:pointer;font-size:16px}.ai-chat-v2-test__send-btn:hover{background:#7a0130}.ai-chat-v2-test__send-btn:disabled{background:#666;cursor:not-allowed}.ai-chat-v2-test__examples{margin-top:20px;padding:15px;background:#16213e;border-radius:8px}.ai-chat-v2-test__examples h3,.ai-chat-v2-test__examples .h3{color:#D8A0B8;margin-top:0}.ai-chat-v2-test__example{background:#0f3460;padding:8px 12px;border-radius:6px;margin:5px 0;cursor:pointer}.ai-chat-v2-test__example:hover{background:#1a4a7a}.ai-chat-v2-test pre{background:#0f3460;padding:10px;border-radius:6px;overflow-x:auto;font-size:12px}.btn-primary,.crm-action-button.crm-action-button-primary,.btn.btn-primary{background-color:#E5A82E;background:#E5A82E;border-color:#E5A82E;color:#140D23;font-weight:600}.btn-primary:hover,.crm-action-button.crm-action-button-primary:hover,.btn-primary:focus,.crm-action-button.crm-action-button-primary:focus,.btn-primary:active,.crm-action-button.crm-action-button-primary:active,.btn-primary.active,.active.crm-action-button.crm-action-button-primary,.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active,.btn.btn-primary.active{background-color:#d0931a;background:#d0931a;border-color:#d0931a;color:#140D23}.btn-primary:disabled,.crm-action-button.crm-action-button-primary:disabled,.btn.btn-primary:disabled{background-color:#E5A82E;border-color:#E5A82E;color:#140D23;opacity:0.65}.turbo-confirm-overlay{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:turboConfirmFadeIn 0.15s ease-out}@keyframes turboConfirmFadeIn{from{opacity:0}to{opacity:1}}.turbo-confirm-dialog{background:#1b1217;border:1px solid rgba(255,255,255,0.12);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.05);width:420px;max-width:90vw;overflow:hidden;animation:turboConfirmSlideIn 0.2s ease-out}.turbo-confirm-dialog::before{content:'';display:block;height:1px;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.15), transparent)}@keyframes turboConfirmSlideIn{from{opacity:0;transform:translateY(-10px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.turbo-confirm-header{padding:20px 24px 12px;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#f0f0f2}.turbo-confirm-header i{color:#f59e0b;font-size:16px}.turbo-confirm-body{padding:0 24px 16px;font-size:13px;color:rgba(240,240,242,0.6);line-height:1.6}.turbo-confirm-footer{padding:12px 24px 20px;display:flex;justify-content:flex-end;gap:10px}.turbo-confirm-cancel{background:rgba(255,255,255,0.06);color:rgba(240,240,242,0.7);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:9px 20px;font-size:13px;font-weight:500;cursor:pointer;transition:all 0.2s;font-family:inherit}.turbo-confirm-cancel:hover{background:rgba(255,255,255,0.1);color:#f0f0f2}.turbo-confirm-ok{background:#E5A82E;color:#140d23;border:none;border-radius:8px;padding:9px 24px;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.2s;font-family:inherit}.turbo-confirm-ok:hover{filter:brightness(1.1);box-shadow:0 4px 16px rgba(229,168,46,0.3)}.custom-modal-overlay .custom-modal.delete-confirmation-modal .custom-modal-footer .form-button.btn-danger,.custom-modal-overlay .custom-modal.delete-confirmation-modal .custom-modal-footer .users-management-container .users-header .btn-danger.add-user-btn,.users-management-container .users-header .custom-modal-overlay .custom-modal.delete-confirmation-modal .custom-modal-footer .btn-danger.add-user-btn,.custom-modal-overlay .custom-modal.delete-confirmation-modal .custom-modal-footer .btn-danger.crm-action-button{background-color:#E5A82E;background:#E5A82E;border-color:#E5A82E;color:#140D23;font-weight:600}.custom-modal-overlay .custom-modal.delete-confirmation-modal .custom-modal-footer .form-button.btn-danger:hover,.custom-modal-overlay .custom-modal.delete-confirmation-modal .custom-modal-footer .users-management-container .users-header .btn-danger.add-user-btn:hover,.users-management-container .users-header .custom-modal-overlay .custom-modal.delete-confirmation-modal .custom-modal-footer .btn-danger.add-user-btn:hover,.custom-modal-overlay .custom-modal.delete-confirmation-modal .custom-modal-footer .btn-danger.crm-action-button:hover,.custom-modal-overlay .custom-modal.delete-confirmation-modal .custom-modal-footer .form-button.btn-danger:focus,.custom-modal-overlay .custom-modal.delete-confirmation-modal .custom-modal-footer .users-management-container .users-header .btn-danger.add-user-btn:focus,.users-management-container .users-header .custom-modal-overlay .custom-modal.delete-confirmation-modal .custom-modal-footer .btn-danger.add-user-btn:focus,.custom-modal-overlay .custom-modal.delete-confirmation-modal .custom-modal-footer .btn-danger.crm-action-button:focus,.custom-modal-overlay .custom-modal.delete-confirmation-modal .custom-modal-footer .form-button.btn-danger:active,.custom-modal-overlay .custom-modal.delete-confirmation-modal .custom-modal-footer .users-management-container .users-header .btn-danger.add-user-btn:active,.users-management-container .users-header .custom-modal-overlay .custom-modal.delete-confirmation-modal .custom-modal-footer .btn-danger.add-user-btn:active,.custom-modal-overlay .custom-modal.delete-confirmation-modal .custom-modal-footer .btn-danger.crm-action-button:active{background-color:#d0931a;background:#d0931a;border-color:#d0931a;color:#140D23}.custom-modal-overlay .custom-modal.delete-confirmation-modal .custom-modal-footer .form-button.btn-danger:disabled,.custom-modal-overlay .custom-modal.delete-confirmation-modal .custom-modal-footer .users-management-container .users-header .btn-danger.add-user-btn:disabled,.users-management-container .users-header .custom-modal-overlay .custom-modal.delete-confirmation-modal .custom-modal-footer .btn-danger.add-user-btn:disabled,.custom-modal-overlay .custom-modal.delete-confirmation-modal .custom-modal-footer .btn-danger.crm-action-button:disabled{background-color:#E5A82E;border-color:#E5A82E;color:#140D23;opacity:0.65}
